From 9a714b7cf84686537656772084d11120338cdeec Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 15 Apr 2018 13:48:09 +0300 Subject: [PATCH 001/169] Adds 'neutral' food begging giant rat. -Adds neutral mob version of the giant rat. -Will not attack anything, just retaliate. -It however will smell food in people's hands/pockets, which will attract its curiosity and make the rat follow the person around until fed or evaded. Evasion increases its hanger though. (but not too much so people can't evade stack it into pouncing the next victim on sight) -The forementioned hanger system builds up whenever people leave it unfed or run away. -When caught up with the food carrying person, the rat will beg for scraps every now and then, getting increasingly "hangry" each time it happens. As the hanger rises, the begging messages get more aggressive, and the last one will be the last warning before the rat pounces and devours you. -Feeding the rat by applying the snack will get it off your tail and reset the hanger. -The rat will also look for food on the ground, so throwing snacks on the floor or just coming across a conveniently placed snack works too, automatically gobbling up the floor snack and getting off your tail with satisfied hanger. -Also getting ate by the rat resets the attraction and hanger. --- .../mob/living/simple_animal/vore/rous.dm | 113 ++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/code/modules/mob/living/simple_animal/vore/rous.dm b/code/modules/mob/living/simple_animal/vore/rous.dm index 9b47810f36..e47d99cc3f 100644 --- a/code/modules/mob/living/simple_animal/vore/rous.dm +++ b/code/modules/mob/living/simple_animal/vore/rous.dm @@ -43,4 +43,117 @@ /mob/living/simple_animal/hostile/rous/death() playsound(src, 'sound/effects/mouse_squeak_loud.ogg', 50, 1) + if(resting) + resting = 0 + icon_state = icon_dead + update_icon() ..() + +/mob/living/simple_animal/hostile/rous/passive + name = "curious giant rat" + desc = "In what passes for a hierarchy among verminous rodents, this one is king. It seems to be more interested on scavenging." + follow_dist = 1 + var/mob/living/carbon/human/food + var/hanger = 0 + +/mob/living/simple_animal/hostile/rous/passive/Life() + . = ..() + if(!. || ai_inactive) return + + for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,7)) //Accept thrown offerings and scavenge surroundings. + if(isturf(S.loc)) + if(get_dist(src,S) <=1) + visible_emote("hungrily devours \the [S].") + playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) + qdel(S) + hanger = 0 + food = null + else + WanderTowards(S.loc) + break + + if(!food) return + + var/food_dist = get_dist(src,food) + + if(food_dist > 7) //Lose interest on this person. + food = null + if(hanger < 30) //Get miffed but don't let people evade stack you into pouncing the next victim on sight. + hanger += 5 + + if(food_dist > 1) + if(stance == STANCE_IDLE) + if(set_follow(food,10 SECONDS)) + handle_stance(STANCE_FOLLOW) + if(resting) + lay_down() + + if(food_dist <= 1) + if(hanger < 15) + if(prob(25)) + visible_emote(pick("sniffs curiously at [food].", + "stares at [food], seeming to want something.", + "sniffs at [food]'s hands.", + "sniffs curiously at [food]'s pockets.", + "sits down for a moment, reaching towards [food] with its paws.")) + hanger += 5 + else if(hanger < 30) + if(prob(25)) + visible_emote(pick("sniffs intently against [food], especially their pockets and gear.", + "stands up to beg [food] for snacks.", + "attempts to burrow into [food]'s pockets.", + "leans against [food], licking its chops.", + "hungrily nibbles onto [food].")) + hanger += 5 + else if(hanger < 45) + if(prob(25)) + visible_emote(pick("growls at [food], sounding rather hangry!", + "aggressively bumps and nudges against [food], trying to make something fall out.", + "salivates at [food] in an unsettling manner.", + "pushes hard against [food], licking its chops.", + "almost sinks its teeth into [food], just stopping to give them another chance.")) + hanger += 5 + else if(hanger < 50) + visible_emote("appears to have had enough and prepares to strike!") + else + food.Weaken(5) + food.visible_message("\the [src] pounces on \the [food]!!") + target_mob = food + EatTarget() + hanger = 0 + food = null + +/mob/living/simple_animal/hostile/rous/passive/attackby(var/obj/item/O, var/mob/user) // Feed the rat your food to satisfy it. + if(istype(O, /obj/item/weapon/reagent_containers/food/snacks)) + qdel(O) + playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) + hanger = 0 + food = null + return + . = ..() + +/mob/living/simple_animal/hostile/rous/passive/Found(var/atom/found_atom) + if(!SA_attackable(found_atom)) + return null + else if(ishuman(found_atom) && will_eat(found_atom)) + var/mob/living/carbon/human/H = found_atom + for(var/obj/item/weapon/reagent_containers/food/snacks/S in H) + if(!food) + visible_emote("sniffs around the air intently, seeming to have caught a whiff of food!") + if(resting) + lay_down() + food = H + return found_atom + break + return null + +/mob/living/simple_animal/hostile/rous/passive/FindTarget() + var/atom/T = null + for(var/atom/A in ListTargets(view_range)) + if(A == src) + continue + var/atom/F = Found(A) + if(F) + T = F + break + return T From 6138a2dbda7354a667bf81821928b0a07b14a0d8 Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 15 Apr 2018 17:36:21 +0300 Subject: [PATCH 002/169] makes things less hangry and puts a limit to stacked evasion blueballing --- .../mob/living/simple_animal/vore/rous.dm | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/code/modules/mob/living/simple_animal/vore/rous.dm b/code/modules/mob/living/simple_animal/vore/rous.dm index e47d99cc3f..f4483e4fbd 100644 --- a/code/modules/mob/living/simple_animal/vore/rous.dm +++ b/code/modules/mob/living/simple_animal/vore/rous.dm @@ -54,7 +54,7 @@ desc = "In what passes for a hierarchy among verminous rodents, this one is king. It seems to be more interested on scavenging." follow_dist = 1 var/mob/living/carbon/human/food - var/hanger = 0 + var/hunger = 0 /mob/living/simple_animal/hostile/rous/passive/Life() . = ..() @@ -66,7 +66,7 @@ visible_emote("hungrily devours \the [S].") playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) qdel(S) - hanger = 0 + hunger = 0 food = null else WanderTowards(S.loc) @@ -78,8 +78,10 @@ if(food_dist > 7) //Lose interest on this person. food = null - if(hanger < 30) //Get miffed but don't let people evade stack you into pouncing the next victim on sight. - hanger += 5 + if(hunger < 25) //Get miffed but don't let people evade stack you into pouncing the next victim on sight. + hunger += 5 + else if(hunger > 25) //Leave room for interaction with the next victim if blueballed by evader. + hunger = 25 if(food_dist > 1) if(stance == STANCE_IDLE) @@ -89,45 +91,45 @@ lay_down() if(food_dist <= 1) - if(hanger < 15) + if(hunger < 15) if(prob(25)) visible_emote(pick("sniffs curiously at [food].", "stares at [food], seeming to want something.", "sniffs at [food]'s hands.", "sniffs curiously at [food]'s pockets.", "sits down for a moment, reaching towards [food] with its paws.")) - hanger += 5 - else if(hanger < 30) + hunger += 5 + else if(hunger < 30) if(prob(25)) visible_emote(pick("sniffs intently against [food], especially their pockets and gear.", "stands up to beg [food] for snacks.", "attempts to burrow into [food]'s pockets.", "leans against [food], licking its chops.", "hungrily nibbles onto [food].")) - hanger += 5 - else if(hanger < 45) + hunger += 5 + else if(hunger < 45) if(prob(25)) visible_emote(pick("growls at [food], sounding rather hangry!", "aggressively bumps and nudges against [food], trying to make something fall out.", "salivates at [food] in an unsettling manner.", "pushes hard against [food], licking its chops.", "almost sinks its teeth into [food], just stopping to give them another chance.")) - hanger += 5 - else if(hanger < 50) + hunger += 5 + else if(hunger < 50) visible_emote("appears to have had enough and prepares to strike!") else food.Weaken(5) food.visible_message("\the [src] pounces on \the [food]!!") target_mob = food EatTarget() - hanger = 0 + hunger = 0 food = null /mob/living/simple_animal/hostile/rous/passive/attackby(var/obj/item/O, var/mob/user) // Feed the rat your food to satisfy it. if(istype(O, /obj/item/weapon/reagent_containers/food/snacks)) qdel(O) playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) - hanger = 0 + hunger = 0 food = null return . = ..() From ed1e1aaa5cef54d3bd0648d9dc75c41acd79ae47 Mon Sep 17 00:00:00 2001 From: Verkister Date: Mon, 16 Apr 2018 09:51:59 +0300 Subject: [PATCH 003/169] renames to bigrat, adds neutral one to pred crate as well --- .../structures/crates_lockers/largecrate_vr.dm | 3 ++- code/modules/mob/living/simple_animal/vore/rous.dm | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/largecrate_vr.dm b/code/game/objects/structures/crates_lockers/largecrate_vr.dm index 014b49b522..81c0826238 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_vr.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_vr.dm @@ -54,7 +54,8 @@ /mob/living/simple_animal/hostile/bear/brown;0.5, /mob/living/simple_animal/hostile/carp, /mob/living/simple_animal/hostile/mimic, - /mob/living/simple_animal/hostile/rous, + /mob/living/simple_animal/hostile/bigrat, + /mob/living/simple_animal/hostile/bigrat/passive, /mob/living/simple_animal/otie;0.5) ..() diff --git a/code/modules/mob/living/simple_animal/vore/rous.dm b/code/modules/mob/living/simple_animal/vore/rous.dm index f4483e4fbd..f57d76d02d 100644 --- a/code/modules/mob/living/simple_animal/vore/rous.dm +++ b/code/modules/mob/living/simple_animal/vore/rous.dm @@ -1,4 +1,4 @@ -/mob/living/simple_animal/hostile/rous +/mob/living/simple_animal/hostile/bigrat name = "giant rat" desc = "In what passes for a hierarchy among verminous rodents, this one is king." tt_desc = "Mus muscular" @@ -41,7 +41,7 @@ vore_pounce_chance = 45 vore_icons = SA_ICON_LIVING | SA_ICON_REST -/mob/living/simple_animal/hostile/rous/death() +/mob/living/simple_animal/hostile/bigrat/death() playsound(src, 'sound/effects/mouse_squeak_loud.ogg', 50, 1) if(resting) resting = 0 @@ -49,14 +49,14 @@ update_icon() ..() -/mob/living/simple_animal/hostile/rous/passive +/mob/living/simple_animal/hostile/bigrat/passive name = "curious giant rat" desc = "In what passes for a hierarchy among verminous rodents, this one is king. It seems to be more interested on scavenging." follow_dist = 1 var/mob/living/carbon/human/food var/hunger = 0 -/mob/living/simple_animal/hostile/rous/passive/Life() +/mob/living/simple_animal/hostile/bigrat/passive/Life() . = ..() if(!. || ai_inactive) return @@ -125,7 +125,7 @@ hunger = 0 food = null -/mob/living/simple_animal/hostile/rous/passive/attackby(var/obj/item/O, var/mob/user) // Feed the rat your food to satisfy it. +/mob/living/simple_animal/hostile/bigrat/passive/attackby(var/obj/item/O, var/mob/user) // Feed the rat your food to satisfy it. if(istype(O, /obj/item/weapon/reagent_containers/food/snacks)) qdel(O) playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) @@ -134,7 +134,7 @@ return . = ..() -/mob/living/simple_animal/hostile/rous/passive/Found(var/atom/found_atom) +/mob/living/simple_animal/hostile/bigrat/passive/Found(var/atom/found_atom) if(!SA_attackable(found_atom)) return null else if(ishuman(found_atom) && will_eat(found_atom)) @@ -149,7 +149,7 @@ break return null -/mob/living/simple_animal/hostile/rous/passive/FindTarget() +/mob/living/simple_animal/hostile/bigrat/passive/FindTarget() var/atom/T = null for(var/atom/A in ListTargets(view_range)) if(A == src) From e8453abdf3aa614473a4f85c6d9661f685e8f987 Mon Sep 17 00:00:00 2001 From: Verkister Date: Wed, 18 Apr 2018 08:27:04 +0300 Subject: [PATCH 004/169] small fixes. also enables floor scavenging only when hungered --- code/modules/mob/living/simple_animal/vore/rous.dm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/code/modules/mob/living/simple_animal/vore/rous.dm b/code/modules/mob/living/simple_animal/vore/rous.dm index f57d76d02d..71bf6f0a12 100644 --- a/code/modules/mob/living/simple_animal/vore/rous.dm +++ b/code/modules/mob/living/simple_animal/vore/rous.dm @@ -60,8 +60,8 @@ . = ..() if(!. || ai_inactive) return - for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,7)) //Accept thrown offerings and scavenge surroundings. - if(isturf(S.loc)) + if(hunger > 0) //Only look for floor food when hungry. + for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,world.view)) //Accept thrown offerings and scavenge surroundings. if(get_dist(src,S) <=1) visible_emote("hungrily devours \the [S].") playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) @@ -76,12 +76,9 @@ var/food_dist = get_dist(src,food) - if(food_dist > 7) //Lose interest on this person. + if(food_dist > world.view) //Lose interest on this person. food = null - if(hunger < 25) //Get miffed but don't let people evade stack you into pouncing the next victim on sight. - hunger += 5 - else if(hunger > 25) //Leave room for interaction with the next victim if blueballed by evader. - hunger = 25 + Clamp(hunger+5, 0, 25) if(food_dist > 1) if(stance == STANCE_IDLE) From afa615983ac5a828474e5ca2ea2374416c5b6e31 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 18 Apr 2018 01:13:40 -0500 Subject: [PATCH 005/169] Meteor events have fewer waves with less dangerous meteors --- code/modules/events/meteors.dm | 12 +++++----- html/changelogs/Anewbe - Meteors.yml | 36 ++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+), 6 deletions(-) create mode 100644 html/changelogs/Anewbe - Meteors.yml diff --git a/code/modules/events/meteors.dm b/code/modules/events/meteors.dm index 6ffb6011ef..a2b9b1e59c 100644 --- a/code/modules/events/meteors.dm +++ b/code/modules/events/meteors.dm @@ -6,7 +6,7 @@ var/start_side /datum/event/meteor_wave/setup() - waves = severity * rand(1,3) + waves = 2 + rand(1, severity) //EVENT_LEVEL_MAJOR is 3-5 waves start_side = pick(cardinal) endWhen = worst_case_end() @@ -37,10 +37,10 @@ command_announcement.Announce("The colony has cleared the meteor shower", "Meteor Alert") /datum/event/meteor_wave/proc/get_meteors() - switch(severity) - if(EVENT_LEVEL_MAJOR) + if(EVENT_LEVEL_MAJOR) + if(prob(10)) return meteors_catastrophic - if(EVENT_LEVEL_MODERATE) - return meteors_threatening else - return meteors_normal + return meteors_threatening + else + return meteors_normal diff --git a/html/changelogs/Anewbe - Meteors.yml b/html/changelogs/Anewbe - Meteors.yml new file mode 100644 index 0000000000..fc76aad41a --- /dev/null +++ b/html/changelogs/Anewbe - Meteors.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Meteor events should be a lot less brutal." From 906db88b6a364c0c4ea95098fe5366dd5ce8189a Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 24 Apr 2018 01:37:54 -0400 Subject: [PATCH 006/169] Dufflebag of Holding Adds a dufflebag of holding, essentially a bag of holding reskin that functions exactly identical --- .../objects/items/weapons/storage/backpack.dm | 4 ++++ code/modules/research/designs.dm | 9 +++++++++ icons/mob/back.dmi | Bin 97951 -> 99765 bytes icons/mob/items/lefthand_storage.dmi | Bin 23663 -> 24325 bytes icons/mob/items/righthand_storage.dmi | Bin 23823 -> 24359 bytes icons/obj/clothing/backpack.dmi | Bin 24347 -> 26379 bytes 6 files changed, 13 insertions(+) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index cee423a627..18c60af449 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -47,6 +47,10 @@ max_storage_space = ITEMSIZE_COST_NORMAL * 14 // 56 storage_cost = INVENTORY_STANDARD_SPACE + 1 +/obj/item/weapon/storage/backpack/holding/duffle + name = "dufflebag of holding" + icon_state = "holdingduffle" + /obj/item/weapon/storage/backpack/holding/attackby(obj/item/weapon/W as obj, mob/user as mob) if(istype(W, /obj/item/weapon/storage/backpack/holding)) user << "The Bluespace interfaces of the two devices conflict and malfunction." diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index f90fd1c313..b5a439408f 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -842,6 +842,15 @@ other types of metals and chemistry for reagents). build_path = /obj/item/weapon/storage/backpack/holding sort_string = "VAEAA" +/datum/design/item/dufflebag_holding + name = "'DuffleBag of Holding', an infinite capacity dufflebag prototype" + desc = "A minaturized prototype of the popular Bag of Holding, the Dufflebag of Holding is, functionally, identical to the bag of holding, but comes in a more stylish and compact form." + id = "bag_holding" + req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6) + materials = list("gold" = 3000, "diamond" = 1500, "uranium" = 250) + build_path = /obj/item/weapon/storage/backpack/holding/duffle + sort_string = "VAEAB" + /datum/design/item/binaryencrypt name = "Binary encryption key" desc = "Allows for deciphering the binary channel on-the-fly." diff --git a/icons/mob/back.dmi b/icons/mob/back.dmi index 601d40b4dc3d9eefd05921bb400e9a5976e4da93..b5d549fbc5807ff0695fa75c9f6ebe71221fde05 100644 GIT binary patch delta 54679 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

R@1X{f0^XK{SJ9I8jr^lP73 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 diff --git a/icons/mob/items/lefthand_storage.dmi b/icons/mob/items/lefthand_storage.dmi index d7e1c4ec104dca3f0442b380090ac7e5464314ff..6b5a4defb8efeaee4d052e412db26fa4ac2910cc 100644 GIT binary patch literal 24325 zcmd431yogG*DksM0VPEm2?0gAOG%Lw>5}g5ZZ?X9G$F#dnl7>xhViR|5 zzwbN$`Np~9zvqte|L5MJdu`Uc;;s2UbIxbZcYjh=l)=TKzybgOS58(^6#!75AV2pp zz>a9lf$ta7O5ImA@pn0ajAYG_=6&B zIY89C{(*Jc>6$VT(L$@p>GCG}_4UX;s+=?C`TRb{`;VPe^D!Jwt7MEZy1$h}X-z)E zOBt2|PZDnrY9pW*zWP4UZ+`+bku(Ee3UnK&T>;kywnT78Amqi15J zYTB+@QEqLegMg|@VW)!e2KI=q%7FdC{0J_&$yjw0y$@gb9{vuA!%{cfY4XqXWaubK zySOS54)wuu29s^uJo`*u@bP3;2oyVGkM$#unWNW^QiQ6xq&Dv752nM@pUKjeW{6Gy zM35ht+Slw;vD@OA{g8QOmvpVj@n!DKcCgc-@+>XssW0I#z`WCmd8?4@4XrXm|IRx) zqGyh;L@e1TadAh~9KZHQzOk;|Xz9Clnnm`}3&;KNS*%7_H zI@)IIOQeCIE8Xz^d_VIS8R5YRYW|Ea^y^4_Zi&HGPM}B?DlrS!Ovnjl(KA&U+Anmx zqi-igACpLQF>EQtRI~QP`qL7pJS&9D%~VqxpU51t8I~KBE1c%jM4|qyDL#crkT&eL zdpp407t~J7)lR0?0|eQuj*RTkzFWcfS=ooCb1odZc)G**J{1nPCEK zRczz}reLCjGk8XhOlrmN^CPE$q}q1eF{r@*kVFxl@9D;__g zqs!^XN4rlzK)}=uNJvUb_HhM1Bp`@$!Fd9ne53qtx@0K}XqTA;-w#QNdQZG*BB?Z< zr&Ke)R*6b|*PlupBc>mK!FDT+qjMcamL~A~=7)XZK|sj8*w>+WwGgA83(PheQTNXx zwlfyP8EoqpOTGt<+_TmbW&=9>)DZUp;aesqCc0p7j0yP3(J0jXD&kvhHCy=;ynW;>$ocAYn~sU;0VW=0 z%h-2$1xV!C<>|OmaDh}yn6_@&b85&zk=wPJs%pob!eZ3wuSFp6Q^Zt6yod+E?5+nO z?yTo{z4T|{(A@a6h?s!jJ@O)^q1S6kIHI@=U*ZGuJS^;fGc~l?Y)B`itsNYmcj}^g z+NQ2xFOVl$hfe99xSwZ2tDkgrch}dLTUzcGOczK+P@EO9($c<~UONlj)86Ith1)rA z43PVkabueEc$jojsU59GaI6j_^Po)ot$ung2{mXebzBl9A||Hg;7~H@J~p?oV4jH~ zsHiqk624v3KDvm39K5Qm&0#BumdVn1Yb)6F;C12Gsr>LT@jt}&T(^yw1VOBsww;v2 z5@5GFt}kAg0P0kjfrv=I`*j*O7qx|(YuW)K29VygDxB;X_Rc25{dP0~yl&4WdsoNi zqpl_|$RI@rJ#`D3!2!!YPFM{(m#C=d^3qV%;pk6Wts>nTMa|TZ-oCy^KGaY#vtgY? z6f}%wNJv%t;F1g)ARR*;_3hi!N~=-2EFUf|E-$cGPRlJQ9bH|0b{ch`pDSUB#7r8N zTiSPKcwO&Wd|zw!Ix^86IAT3V^((lrv=in*$qR=_gN;|e0UIA}X?(QW$!}2!ij=nSwF{1e$h7uh86GgqEaqc6NHLMF}_^G@iGuI6Zm! zQb)QlWCZc<#<-)X_%~rpv!|x;Z6FIPIHH%q6~ydZfrz3&vG6sY+(BY{6d?FH_B@Sl z!jx$$%WTfWTd}|6%ev%WgS&vJ8wwQma3CddM03i&MaVW{Jf)>Y*_|p5^3eYPFQYEj zsfwRSFEbNa6o=>eEG>prbXqMniG+vXcOMR&=lUbyK;Y3@H>RJBAQuCjF z9SZBVt*e;f9jyKUTxCpI5o>sqf`O!lexp=HZ{ECl>cN(o(Y?cxYw>qVIm|oPKn=9S zzEDTM;YCvCwhP01^nPTB(TYYl-LhF41dxTU+C}NXUhyUSlJnW>D_LKxAEl+7S;Lc_ znVM`m%OlyZW#7DMYw|~&R_3WciP6&Z&pp>q3c8e%y;th7Pmz`mIWlSGXu6+*M3F5Og;92QjU4sXGA9#UqC0D#2kxq#kkV&9#BH$59p zg5P*Kjoa>_0L`~&P+Pm{TNPHF${uKhNyDU&`wkH({PumFe7M^69>oAEq~SJJ#8z8G z-*u3WuNs$}`yNng+>UX*tpqu)f4(nJTWvqLdVP7q$i~*GrX*tCyLNYTzJ&ecuzLre z{vU(cSh0G9smDPOMSk%F54Nx$KrD}J;Pv{_brU1^ix=8yyWBuaXP)UTziGp>7?I_= z`x-)sky9fE%@RFpD<}xMLHzd`-fCveyGZmKE!4FwN@d2;HV1awfSTvww3ke01D-t`KW&?WFAZNk&ErCcym-O5b z0Y@`Wh7z%aRjAN!vg@9r`C|7oT8?+Vzs$!~PIp;ZF$YiEtuPI23k zr{w!Gr`3@FDj;!?ys@Zx=1c*6<<4woPo@Qyvzug@Emn?3A=f$)LE}O-2b2f^cLYl^NEjHWHhsG8Fr>{Y$lvGaBoX;+L&}t4{ zc7fx}$y9$+-Nt#qK3GWJ3a*BR00~_q$A&VFMZ*dV5M8?Hdt;1Fw?_GwSG9rM$EV%n zYI)%YO>-fop6#V&?b7W&k3nU*hnN%<=JXS6LO7)Q*7Fx$K)N5-L6me!=b3!EJUfT{ zF%ReG6Jh%tN^HT^H&b$%R|^p}b-K|-WfMmwY)3mQFbJm)4MaaOrRMEVk9w~^@0}WM z0?;>JP@{}4X$s3@aN}59J@QZuI9D$&#r$OhkzX-SSo%D z-(Rq`f|hRELI7|gR_YJI!pgT*_-bWK8cH#()lK4k(12_c&!iq(AHo0u*uB}a zIyA61?#)%Z?wH7e7trusBu$KtV zX=%ff%Q6}Ah(pGi)wK^6{h8nq*C)*mxDVjJ@HATF2SRNETtLzMXtmfE8*+L9tG9nQ zKka|=8VLC@f}AjzzrLk7wNMRqMB_l8m8aefPt#xnO=BHO3l(g?v95DvZUEujJ*oSB zs;a6L{+*Z9}5(oIQ-Sjz|QXUx|JJo4);|lu?J> ze9_5KYCFxYf9A12`@KFI%i@&LchP5EI5~(K0z)a2%sNng?2<9?%EIDDiBEEJG8v~) zV9Cp~pSu*XOQ!g3|;lf-RgbGJ5Dej%zLJ0;(P@sSF3eWvgY_a@!}6EAW(Geimco-l85EnYh zZY0khYDODF^e?s~mBiF=%sBK6na?(v`3`3Bw*9_|qS~FE9&?`Km;o)##4@4ttQ)Fu zVtI?OrR%Y(`!)w>*HKuG?lj!AdY64C&i!83?nuFcS}0ioAN(@+MD8;g@ui653a5U!%`}QJs$NOrbyfHL}G4=)u2j6;`ry4=?xhS0#D`olaUk(ArMVMiM29PQ}r zO?bcXub$W%B_g0%vrDsVMIN}aJ3H!SR3#Mz1*m~F({iZsU?RWi8ZRL2&%p0>GI69E`2qu3sv3>*5j^{1 z3ef)7TuPsU8gdN4TCuK^(U2-RPVw^c(xS%b!R^3%WL2`y^Tw?`uoIVuDgWnoqz7DW zKd;a&y$9K7`G-F{Lx~qUBLe!g=*6ItM*%E{GdlYcSnPq=v@})#bbwKTQqb;C&Cr?c z)=UJ;uDu(^h68_V%>^$QYaP2hMeL*?e){WHsUwvBsf574OcF%o<(80m?eCtGe^9;X z)7sMXQf1(}KBdWgSQpwcks=1MS(?)2Aba{_Rw^eav%P$iDj#gYXql;u+um;ipwwwa zf_Bftd0asN1*jahZf%>^0Zoo~znrpV<>g(c%gckYNyGo)?M?7Jflqprfk0|zVPW#8 zCobeWUwu2f6OOnq&>hG%X&OrqztR*14{V1iCz5E*RCM55g&5{gie-`CS`K(#h^|SW z?}O*Ll#Twdyb_-i%4zMFD0#DxM}&!?nCMQFbh@vaRGeukA`z2?U?gA(Bf;UFb*09PQLRT|Aq|HSyThQ*pZllhR>n)fq;SWkOWio1LpzwoDmGm># zzb`yz<`cUE$18DuUJp5spjdhtT|E4=xmn*H+MJV<0{|kvaJOddnYLi;;HliHdX8_! zHekENLG@AOBHHWCjVW?Fk7n{oeCa#?AK~QO227`s2agXD zfb_7PY9eat{ev5Q&nD;UNw=mzQ(=ecTcBkOIc-1ZBVC-OJa8JSd^PZ-?`kniZ&vNM zE&?WC!;rhh-i#Upo!|LXfZgr%`@$ru&Wn|=c$M5UJsHmuHTvI)? z&sJApB`9q)YOgMv@~U%7C5r%sWv=7hLY1(kO_$w`@zhb$ivw}gaVxVvam2Q{Uk{9qh$-UdLYQdLr6}=ZI*EM>8o+nVRr3F+Oemd*lKzo_9yoq7_WKNAJz;mBG7oM^xn+K2)4Y{eR1 zpl5*%3ByGq7R=TWQ?iUTV^bb#5OwihWzTragR86aL`? zs<(pt4=PC9X#XL$I4Bt*2`pN4FJ8>-!ebvxW9ki`49I9`B$QA`@!HSw0^&Wmx?l7F zW>6$qv3pzAW`}bFsHbhbSbKD@FG5a>NbQhaFe3{<$=~ztA1Ton0!TAoj+TUuIMmoq z4{hcd+e~969->^_c?H1_0)JC^tn8bp5u@~^YQR}n_E)>bNzEM3A{)wufA@eAz;l1GeMYwt^p)ef?@&Pln#H+F->d$D3t233i)faGH=MmuR3s5ta3c(0XO(>S znE{5a$}*fOv&(OPxL>o>Hr>3YQlIFdxiVv!S+#d$2m+PU%k%)T#VlMTS*RHsA5S-w zA%fj<=JsvSBIse;&4jh2N=W1p%nS z>iq6eiXWexn8ROzeM^c9L<<|={xX9JBDB7=7w%uil++2h+|J81`{ymv-WXze>93y@E%24NH^si4}QtqP)2v6?PPN9={}9CA4=i{nrV zK78=t!F_D(c95S?*4M|aUx;oE!mO{Uv732>hKbkkr^XXvqoeKS#;a3p_vsVi^Y9RA z(0B3|q1QBJuXL|Xu`nZ~&r@8SIzQc`+$_LA1|5ZuYig6H88M_$fc zAfF^^JYj7$^G|Z~=t5VQllm?YiqbncDAgTJ6_=SAgBgPVDj+}r~2X!|XA&bP}z(otPgb2a3#L#dkr{oYIk zrt8K)>!04w346oguH;R==bf9+VrXjY6zDrTJB^3ZUR-Ro@x73)Sk?2o_6Gk2?Oq`K zF`k0t`RU#ap<*5(s3O8Z(J(Ne&dJRsASOo78~>Cc;#+6PWLkN8>ZaR!dEdB$0}zug-Su!S|V)oAa@UAD^l$HNmiR zqiMuoc*8z6I)l#WVw6!|tB8G9kItjJm+C&8U0|Lvf1Pt|rUF$g>|xF*694crA-A<- zNvom)=9P>uXjBfSzvbo4Wu$WJGzde2mHfR6ttXRKO7!bBuMgYt`3&AaTKL22=l_?U z^bxt*%FW5X6KO#0|`X2WId_~sJNO$H6dhNwk+_D zwF4?}+V1Th;cp!Tf&qnyREN3;Vx%N=MRJ7a=sy!ShjZOi`H|~s0YW4BJ%pq|oJ2Aq zBA+^gG_By>HP|HsT>o~=V>Fd@d=(L44#5aeEVZ?hX~q0_|3waVuQ{@{`dp*kzBaQQ zu2U@b+?~SZPsNqEzqe3N8o0Y&YjI7>-BNWpc~&bEyV0wv3`Rw)hKc&uadeiHAJ)Ubf5UmFZEQ=*4Bh{(I;_On|Jp4dh zh@yg~3k<^RzgSAXll+FLj!dabv3rU{2g2uyMWbpyK6UmWUegH+&-?32E9fimKSB;^ zF*b|{h)vL4-*Fzo(7hUeEqM@~4Fu{w_uuhUTC{m%BalzdW!tD(^bX|Rz!g@K!Jt_A zJueR#m;qY0MssgqphU^-WAGuRo`zwN2vAn>pa4pJW`yU$y49q-T&Gh`r#>Vnoj!dQ zXcb}nPV#913yYI|TNDtO#vz6d@Y;@3PbLuOmk46E)O41Wq(FtgSj{+!7hBSkLco_M zRg+1}$mEunKLRQF&e&5o;kkd&dHBnotlFxBVNeL}S!SH~snTqF%nW9l(2nF@f-nppI;?=A7<}uAv6>$;GAZ*EF zQ)d=yfB5FivoIGC4MPX)Zo6%sMx}ll%kcyFg2G^c3&bX6YwDcjd_U-gHXn(!#)f4NWH&n4$0wVq|S}`BL*ug{?=fap`&xq_Rdg&1v56N5JvKk zL4kTMddmo(O{l@<4w~-*qJl@~;Mx@yll7caTH}2v9V<@v|1s!)XOhiy4h3kVr#qUy z{OM)Y*C5{ngPy1@tbD6vT%wZrriT_^VO|o+9Wu>3RsmU{t2^C_iY;~e_)$Qrrm05n znD-NoW|}-aN6MhaFjRJ%uXqQf*-8JQ<6ieCvVmH!MLvTet`!`4ciZ@D|HmrhvY)i@ zNn;cv#MM9IvZc=cB_u0|xwW0ymF90HlqYyqK{efphA$l0(<7_r+)3=Uk!(3{$zoQ% zs+S^o?zM0Www2EzR7UTr(e`(tQOf?@hu^tN*)vUSUjBQI-zLAwBgGl1dCHpQIzVV= zm)r8O8T*c0C^b>r!M+S;rMphhLQ&DwWca6I(x_W{KQW>H z1?HLM)|@*8#r|BYHmr8H4)o#XTWbu$?OW4cxH_GG)_w!G1kHzI;WPZKu5r|IP=kWi za#{{izReKU?!86UoRN2%*%1TV7YbjWoOh9w$i?_&|CR#`Phz&TU^HuDAWa~Br3YKu zM7GncjEp0bxhi0*yjCs>!7$m`vESAA^(qg_LJS>)xu!)R2Z7Tw>pgB~%yva@*{=tk zrUzOUlz!B5M9$amv#4iW>Ub&?GQ}wI`hfu(9Vk+-$qi@p7*ytWeemiIM(29^^d2bf z9)@I>>q&-mKAS^0qJPIp@oIv<(pA(!A^g-w1Qjr2qu6TVJYN6#{bH|q z-)*`wMS)z5|61xLa;T-FDXn+?ET3llx>?Zk8U9x;06G+#4)D7^>V{#{TMniK=cW#A zmss2pQF@1&qATuvcThlJf<9ui|TB#BRyt)+}-u9XZ}a91{@kxGfpZ z_B%lYZm9{Tav+U{6&{Pca|c~Z^tZQN-J<$LYsEh_3_}omhBf#1i#~b~*sLc*S9VR$ zK+ADz_eH(_m(xA%e=60Axz2vkrufdk>d_N4&{jif0`iZrzHFrn{p*p1@h_t$R-4y8 z%^M&+KKn04?AW~|ufStquoKZy7>fP3q8-aSdrU)`LNVlcafmd$({tAy_i45ON&4y} zY6I2`h(KpvM#CiU+WPk`clRP_YSXS@+Yn|FywPKsSQm+l$S@CYQc6aA9adp9YKtlma zPJJH6|DBp<^Lo!3#!UKGOKX(<#UGncY(r5FzCfTP7+NxnUiZXj3MYg!$L2`DWXeax zvSxZlEekuxQlT&;?g1ggec)ZCRa`j_K2nG_e?*ql=K=q&ufd+`St`9}56j>SqK(W4 z6CA+NQ2X)rXT@{J6)^LlRu5fQmag^#?bA5t4{T54^gtzD^x+@e+S(m%(tjz(_Wy>o zqhP9EU@uY+jjXyHte1ps#3fM{&JWUeZU`J4?~?TunPU)(=-5jO-;(M_cQ>;ei{)WV z$XBekz&1HD(R#wVCwYnNiUdi)mwZgMrh=@>Wa@($NpbtzQ@%#4eGxZD|IZC zM{_4FPFv5XO@=VblI${1Ua^W^-0F7 zc5dA@$~m~YTX6yISl~11Y1> z%`XuA zm%+CS2c2>UkH?kSjNSbubS1@fEAD}-5Y;O08?8uX#*z-_xW%cc&9D?U?W_lJ<3#6N zTYm5Z2yA#nMSx}4YNp(L6|@t?BP`vfQ(n0K__b3|2tJP5A)K~`O1k@PUu`e{-XgH@a0Ikes!#(!>$gfkV;}-s~li|BV&Sf)e%Xz2U0OxPLI*)-p zcs|SLX`UyLue@rNk@lg9W&4LCU%cPdm@$B=i-4Md$@fmxzuMw~PFHo1iY4t%s=S^b zO-JXsv*UErP-F$|`4R*YB~W3*>!F!GT7S@ByX_MdHM!Bg22Ir1P}9auV=d??tT1@E z{A#~#I~!->K| zbf8F=`=l-TftFFMKSoYT?X`OVGj$60u)mNn-6LX4rT%%oI4vcE8k8GECMw_u`VWF! z$HtVMqw>{g?bjt$rkIC^J)zF#K$SY^^d);8*Rdp=GP*8u<4_Be-5}0A4{D}+32*U669T4Ht-)cZi|u}VKlvn)sRP5Uj*e6WHiQmDHa)(my$8IME1)+_ zN9jl%yTJqKBex~#CL4%_bVH&Z3z&eOBoLUBLuY0# z(E7yp&$GEuT-#r{v*(|pqB@Ze9DJm?`PTzKjmEkIC=_#wdBH`RPd_#O$ zKSiHE?bB!&HyBSNl12JJUMPg}jt25YbNIdm+$v#>X4WCY-Y8Rj^bAAGO12JxPB{dN zEZ{%6zS7pPq(bw7`{4HIVq46D=sVI;i;2`Yt9#bxsTx1;%bX2L`64dXV&Zrm7{ZU? zIhBkwT-l242#`c6Cit!2|Ss%)Qws>-%OJE5Snxun+0@pWj- zYikwJMR3)S5bktzwBZ4Xp3&ilE~h-gM2%Rp#FzL|P#4F$)olw=f0}?J zH=a~WHbBtl)GA5`yq6o+dQa9o1`LP223K!*c(}5<`bUFCpIXHBWMPso;sZLi-;QPL z2Xy{noj}{_jH&^z?{crz;h^kDGYXeuIkNAD=ge#5=W{kI`tSH-S=?S3c$>($Zag~&acq0`9 za@|##I;h%VyLB3`*h(xd&PO2>@}nQ~|B zQwN4wc3xU2PZknec7Sw>;gbEN`@pgiR28k~JT;R535;p1`#7|L))k^Py+ww)USy?0 zt_6tJf_YDUWcJ>pM~`A-W1l<|v^uMdaTl=40^J(y1X^);(V5QI4EB(D58WvH*ADfA z2Q<_==?aep>JCU{sV05SVQl>N^Ni}JI=)i{@Hu5ACD9AxD0}2lyxUNkYEp51=us-a z15s{B0`rSoP=&Oex~Yh`$wb*tzV^K5c5ObPvVZ2E+xa8vaj;lpNUwv*YJwy>k4Bbfcn%uL-*mCb05vV z2F(+SX(NqoNvF0n?*|?< zz7axGy)cd6`fWiYy_6o6XdG&uP^=Y(yX7Xu4i?}}B1#75K9JGS&>T8$>RfD1RIyAI z>prj2qBk=)e;^VwO;c{kCZALY#Q?zGw6(L`25G9O@KqO<Z_@LWcKa$jON17 zx$3-s`5FtmoaQsRtE(;)YFM7?uhj7QT$LQ^s_o{l&e*;vI@p<9)Ow0%N0>k{JO8HC( zIKzLI#dr2%-EDPYR3P_T5$Zv76M0^mB3QYJG*mNfG|JwgV00Wja#uw&XEavhrWTrI zg5@&V<2I+?L~u%d#I<O z8`rJq~Wu~DU{{prOt{}mlL zD*7LFyv&Ff^`?juGzygoY+t)-2eUOfdg2GWH^XY0{__mJ%pjR)qxQVaDKCoUox+l~ zR(hF-OO5r%FPY8F%zlY!j)D+Vxd{O3YlowpAD1oc#HcZ{D17k%s#_UTPjFO?r{Dijr+QJ z<u^G&D4meL~Lc{!szk z4>h^I1Ssbe(Vy^~!+}pEg5map-LJ1SKv9h=I*?-ta74U8o)CcSxBqq2OVd^!+Qsz_ zDk;Tz6}_Y7APK~88Whaf;O*@kpDn!eeGtLJcd~`v-Y`_=RTFKE=WTR}`d=H6nNO+= zg28&b*2!A0YQIV zvHTsoCK6V)5jnA6>c!552222AN$dnzPu7v=%t;x6V2K1$Y#Ayk zxBB~)HVdpH@mFWgjl^QgAD$uFm9ND=`KB70v(Hekny7ormEIRtn@>_@FDWv9fLtIMDAY?w*&oQY|_@(9;6wnGz#21y2)!_fRAyTGF zc;s_R%NY%zi;Dv-p!@klA&{5I*YIDD6M#=tu0ad5 z3Wv5{b_=I&rfS%b7yDc|p#VXO20!gGt2POHioiJ<%ta5;_`b42eD})j#7VeeRg6qC zA!K88BjY`S6P8OM;!k!S_tRay_L~;^gO1(Ew|LfK!@gAXTK35MBlW7#!PA8U3Y9hx zq`s8GhM!C}>bOhC2p`KvWl($nA!xS!7#!?fOh`gvA>Qqh591@VocL;<(eNnwIkbbt zLSXedGAWMeB`y-8pP3VTd7chlFuJ7_HKD@i*4k}OPr>8c;@oiZMjdDAVztZ`q1;C* zV7is3^s^lI9l{?|DxHx?#aOcxP%o|I*nCqBHkT`R+9*}U6wV@3H+V9*7vKj@9}`Pi z_Wug7IYk|Rx|^uNyu~QiN{S^15Th*~pLZEui@VZqnA>)5Qq~MurZRN&w^-Y^Q#oT*RuD#U?lsS~h!`!!2?$row zneU<*jSgC$#jf;zf9kuL%3HpEk(I@Sm;1=;$$HzA@-!US`4Yx#baC$wn$zqxG z-UcZtU`RRw4AK)35gBzwlJiw#s^;bA-{)xjQ}?T`ynO87B{P+%-#cq)s~~+jHE4x% z)?*^$zXOLH+5bO)&i`S_hoHw6-_^>z`>ANE;VY_{oV0NJ`HLv%QWe<@cQc>(oQ}$T zKjpF*Ad?rSE-VnS)OMZT<=8d&JQiB?7kA&88wBgdTup@1qDX#x_DL5bWY++v=5~|X zxxd9Jtn{fo&ZJGlpiI~NS@|3xI;ZBj$yVLnZ|t-D>e-VxKF>yQ?C2$4zdi~TyMCob zGi%cKaCIR!MwA&WTR0iraPYW46ML>S+PHL9N7~+8lY=jL%{ z1D&-DrS4s!6l#gp{`xQ!fyEuQ`wu=hy4tJo=D>;tAa>R9{k(MoeI78fB``N2{8_Q@?tT`?$F1fVzgpibBMMs`^vYA;EUJg&(r}{p`!|cHVx{Ie z{0C55U*V_fneQ)l`mwNwtbR(_l0#+ivoCNuRMm#Pywo%_%zJgDdDd7z5^q)@QbiJr z%qwxd?}!S9#s9#1HR{9+%>rsBH=#&lV(n#Z%Z<-RPy7=`&%p zzk9%r@Z-QZ;D7ffu>U8k;eUw!|7uW3_VJO4W7SX-GgCa!tlDh%2Aj)Qv zS}P9YIB1iajA$#Cks1@Bk0ndr%1{FTc#BI5eTGj8ev;}S^k8U_rs?X##o;9Bz2%fR zcv&(-6!|mcrwSi=k)!c6-fR1N(mg;J{@WB5GuW{PjV6wPlpb9&k= zTUeMnR>)drVj{^%9o5#&_2gCwid>{35p%mL;#c(9A_JIJNz1heGeB^2bGsD>Wt^WE zv8cU!Z5VsGph*w6z0WfwUWD+f8oS~9L#owrPioNUd}gAo?L=fb<+F$H*8F#VHHrw% z<#*&NJUw6{je=JbX5g=1g6I2{mAuq<(gWe$VqA;t)qAeL$HvAw60{7!1PVo?*-C4a zGcGVwNmoZFrKhLo;d8|_;KvI)9sgvJIgq;@@cA)XqGnAqO|UC!5XE0(U_OKo5c>1G z7v=Aa5C@7|Exuxk$RgkiO5c1tq?K0x=R~0`m6rD)@K{?Rg;%c9afupm+WXDL`mR*` z{5C3|eD8-sDgzxoJqoZnoY@TCp2CZaHzsgM2;bVgJG($D$y2;KKfnj`4)XIEk%S;h z@I!5Pim_$#SR;bBmNt><`Wg>t?@6#3@cd4PGRnw?oqtM$G78vhg1H8-RKP+p2sJJ3 zVrDD6n(=4b8Z<;BMhuXYlA82#^hm$rO|cc9o%c!jt04zeH8egI6ujx5#_^cc&@dPd zu*%HsDz2-m8w&nWSEu7F@GS)t0dQ!@Ub-=+DLw~Uw%ts&MzRA8m6;2pIVc9nAG-W3 zDfsZvrCBKw?A%bAi^TmFO__-(?WA{uf-m!3S;D@KQDhhS+b3FLc-F#HBbHu^S zEMaF?B*Y2s(L>kEYnm(P4CLjO_B%P*!z55~iX|qA#G=XovtzG$-C(MzoBfWvR}>mI zu{ze)*8IashEr#J1y{6HMSj;xX@bT-U*cNxatr`e*N+A%@6-g^0b#&vZdd@f&TmWb;kJt*|>Bm;80#eq1p zrFldW-52h{>o|o|gF~KE&yl->Q4i&}duYDC{>%S2r~CljSy{KFTPpv3>#=(p2?=Bn zUERvY8z%Wv3-c%#MJ%}NMh~@AOso769^=uFaS5YMXH$u`p*0OF9V^-GEb~7NHyU~d zQ!bksjlYvm&^)exVRvI;vFZ!_rea}iiKg*PUI>}n-UuQ{8Yje@^E z@L>XokBg&K#|-T7s`rJElanXjrx{>j8dAN@=Zhyf-_t=qg;T)#eEw+{+`=A3eW( z?9^2EjGBxKb*|1cNe6N?=ZM)!vCQ!kpEkQce^9>BytZJhMG9F_8fTu8%u6 z0^(BwZ%h5wk{9y8eF*+nUwyy~{s%ZTi`wSw8VUS*qjf|Jbws)LyF83SYR21jttESJ z(PyhggBK0$0~cuGSM<&&SsSHGC<&T<1T3<(vpCBUZFlQ^MA) z)V!V*JQdZ@)KCuO57v59X!&f6T_P$xTtZ#_OOZ>!!Q4qBahfRGCT4KaOKF~ZrHXT< zBq7~*VS^zYw+p!0*|dx-EEQf0%bJ>+AtMY5hn>y!v>g^f#eEh#*vuyMcTvI64U-9d z&ur^y=2J$uH--KsIjHr7#TC`PPtTahKr94R2(u7&95~7$cvM(mGJM~y?RdcBbGIe` z^UE9E+9HrDow4K`{zQ@Vp<%wQ0SzyP@ItcOJcU4_f$e_PzyU`e1UlN_dyiPuAdaTxPTHT*^O2&5@>RQ$H1YlE?;v zQ%A#kzk-iT_DwFt4?q8R_c{aXh|mvF_}4IpaSU386rh6J=ItbvpDsEOa)x8 z^(P8Ks09tTZ%&=EGLnUphb^a%Z;NicERM~%?EB2hY&x;jHe6wmgj{SxYhFVPY0QjH zhQ3*iFJh=9rHe4;)PoWPUvNf<=~ zX3x~+@|~*&0+_p!Zfp(5w|_Ys|12R-7NG&WtgrZg@3(+?ZxI8<+OlG2j~D*FMLk0d z+FUE04`!d;ovV^KP)%U!Lq8+1Gn-2;Ss(nmM0ZEjImE~NYbP%_bQ7)+9{EW5v?$4= zQ;LTVEd`>rtPb(B^p~QRs&3ikVwcn#kGYI)9sPDytNn@ zd{I@99!zC?*yy7lw8d}y>ulN|g;v=c_Vr604owm_^WJtg9T}(JueT|@z12posLnL} zrd^irho3D2W8b>j8xS|9TMc5^3-l0acrVHO#Q2;)f8-=NRO&^jlI30gYqY=$; zca)1)Emz^RS(JSL#;{iPYBkG0v%Sl``?HF1%!klOPKNb^zbTlPL68Rt|DWZ0fEE8| z+q!Bwkv|-g)79xv^EXwTpU0M0dR7mx9k93^ChUOoiLIm`rC!52|L#(cyY3*Qt5bM< zZQg}5j_LBEbhcqrB!_fZslfJ%wXGE!S z;#a91)0j^p=hf|eGX2gM1s1X|f0N`sS16ZsjEdtwPzpFHU$?j(;2FLTT!8eZJ7(LYm5fRAMmhdfXZi zzJ3dtb3D{|->3$sqkE}ibMrv{$MI4#=6M5~G&W7EY7N(+Fuh5LXP0BSf1>_-_Gz~x zMALD`hnY=ab-(oBqtod;9b4R>_a@bmTtw)5FKyz-4`RG+YpBj=-^#cB(>8OS&eFeF zHayC&4%Pu1P*@#I2U=>+@t#IN9B$F^h%%VGFOx}426plosmT&1(6{tHtu$MQ#_v`f zWqqt8yycez4OXJCf>`C^qmd2&h7)yy#!cZjC5|7Y);5k=QIZ)%nek~%N-pfT)iay% zzo(wvvzf%wodz)sWd1iV~PXs)=6A}I~F65b` zn`BaH?~h?_`G=M4Kg_wcI=<%4gnpklKOgV)4XI~=*4@_BcQUO?b}5bTy|zl~=xH~F zf%#Zz@;FH(WF|Gi^gFxCE#&Oq4RVb~8qTi3*<5hcERyN^-L&x>AeE5quQmDexaP9* zR$d6LeDggUsbk07(StoN3f-NiAZVpjBJDSf_6@46SJ4Liz(u`?LI)6r5?FS%dwZ3N zFg?UQJa5MFJO~O@EOZ2%(8?ceIJ1j^H1^3!jeSI zxtV4x#+oivTVm-UUHoKHDV-Hm`9dA=_Y`K>CJu)#6sqHfml&>an(tb(qR!nQ68X{NR^OD41C}?h|(sCcm_!i@IctmcEnRyis-Ev@!3^d#wPGd zoQsy1OSf3~Vl?_frT?#9t~08MtzCz5EXV=mh)7WoMHEC3q!WU4q)8L0L5e`=y%*)s zn@AH85T!S10SSoKkuLWK%{p@$W zdp~bTi2O0wt5>fIOAxZSoKi4V9?8kok77!h_^1QkZzg^bq$~E`jM5ZPREP-|7IXMF zzy)SU*qG>B9k?NQRS|4-g#U+{K^ciXnXq|}v{=^@v#_#zhxcr@VN5YoA%o1iy=la08iP~m-=Ey}V-HYSJI zy2%FE(psWnn5XWj3}_VU^Afp0h`0@9XM@MbBj-x)4q%b>I=1H;fKZE4v2nda&)f-6 zoz=T`;G)%5giT!Sj_V1YztxkBDqQ=3_*lWU zQ%Zjd$QuGv1(v=+ZBjbU zMS$8(cw_hdby@4}NPluLL;N7f-W@R)-CKkIa?9rTsWu_Wrf5$k)b<{@&Zk#@-I7jNfR=kQnNnx)~vp|x0w>K zEySBwm;K&moYVdag1h|ll=%6PyX@y>PUk;0yUJ0)%_|sW>b#J5Ps}#buEVVB!(FqF zQhZG}6}@2Gzed7(CA`9DNv-2sO$4D<*$MPZih;)BMRF7>tF#$hT3onStiqk413rsJ z%GoY&(6w)1(Gz0g_Qe&gzSbqS*Z!huy1XTYot|5S;Li^2o=Nh|Q2+iy2A7pB$hyg< zk)oUuignpo4^cNv)_HqFsK-XOfQOgYAUwQNP&Mp6%+nmV5e)<=YZ@BzGBY`dWSEbS zJi36TJ~1(9X+9F}k*lSyGGg`;yS(%PFi6qM)u`Ajtu5L%<@=!wBrmB}y5`;?iMme@~$3^hVS zI{>+&{1P5es}V+ws?{5RT;g&}l@{9FR6M0@DvLR;MxfB{{(dGk7L=Z0APoYktK8}Z zG9eOA2_OGvJ_Q1O&IB=oKy6pz{ySz{mLZj18&@~*JBktB#rx5S-B!K5n}^S;|0=>^ zc}B3OO+JlR%DB*AZIj0!P&P{zv-bv=FSJ@+dw>hdH;EN>z2&_}kQ^IR9k;`zi5sW| zxMuq78M#rgzLn^ey#|5*{i_~5IRlb8*p~EIJog!Kf2@dkBm=qrs$SBueE&Ii zR5kduk=roQHJ_!xGIXZV+-KLw4G=+!bEhbpsc@%+sr`Le3wBcSv*uBb)b5;A$oVl^ zgEH%25Csi_(M#yyp6ln8%fQzqOOH}h6O7lq3MUD+3bk8h?j!Ad$n|_!;b1VQwqz2Y zJ>mrN)vlm7z46kEcD=`{Rxr0=|FN(}ixZWS&xuKWi8BKpH#>U_8zsA+wTvA`y_uT! z7oY#OGWYRJ0A*6M0ZdYhxQ;pR@Qf;^(MV$GT@|skw7h{`tfppH*sS^k7e6iDH;n=fD$2VD2wsMO?z@&(o}XWo6q+E35+|3(u*_YI;tj z*mQ?AxA5}=p)dA#(16=%S|R~Qhv5xiAc8?El-2B`djqpT{zN%TV9$Fm*i5jB1=lF2 zFi=r632{@2P9(3TU8GTeq=rmX_{&#HO?O8r#6lKCQ%^=`KxSA$`IzS6@zkY*{>p4*MAzf}c;}u((qLU~@(?G9 z$JJ8e_9A7;a^vJ+1eh%MScaiBbiHI2sFH28nn^Jq!hb1on=pP^RAlEUWxO6HI>0~# z>MgwY?~{c(U(?ps9uPXg>rSL5_5M+!BpXDd)eRiun=YdCqkJ0de1vk_X?q*Hdsbp{ zs4p0(+}sAHZj>1R6WZ~haj{#2uT26>ejVarjSTL;I6E2y4# zRqKi&@-dFA%vUIY$_3S6A7i4I&dJIQb6YxDvOqa~+;mnZp(ZdO{Fqc+_$Np;;rJ;} zeOHDT7y{?XqI?P)Yi8Cv*&{{fk_>V`vv*)L@FBq7ql~%*$Di>rv4TMEcseD72^4oD z>A%Wd{|8;#G7oKa;4DJEHfsuV-FF6K>~+ODR@W-vr%%Mg>hTD|+P}O;6v)W!Jj67E z^H(2Va%&`L`;1L`dYW5XdmKc)s#fC3&Cjn5$`TVNfOcpz8MTqu#ozfZtkF2wSea{U zYsFoQs8p?rx}^#hZ)Kp%w>S@SGz88!J0}Ia^;OQu$fyMt0lM0%Uh1$IRc$OU*Wwot zuxIcO0=jk)BO@al`~~(CdDB2=kL>EGCVeFu&d!jh!3J>j64JcGd=cBz|K)%Y)&H0n z80AYjzoLU{X6NL@@?Q{_keL4UtI2+)G98ef=arU9dCt_E9`AqDRt;b_b?WQa@?%_% z($$%QN=_b(i%J2XPMwI~05T=&n49MSP1hP(+aBng>7dLaB68#8_x+5-2ucprW{yF+ z^t)mbIe9f!i@4m2&kBMEF?vfkKMEV}lAQ#WHIWCd=(zJ3#^ z$cLR4q`JL41LqQmEGub5IWBDbgPnzi%hlMRu1sSDegh8IN3!P_`RQ@Ubox=XwUz-P z`PAfO8N5oM%uTf!UzD+&<%5~jr`QF0cz*}$C<=x|a>Nn23rxDrba@xZWAHtu?-yCQ zK%mzbV^8w{w4w`Q0)ghj30t=To3=2Q9~|PQ4g$r6{9EWB>iM_K+5ew8u3?pxc>`

|~#WTo}e@UaJHi=N-Zn}viGo;$)$01ENhP?So|C~Hq}@J4{}>r_MR0iugo z0y7>BDeid+V*U^Uh*Mivc+2dAE5*sQ_dO1D`?KpQ94U|poe>Tx0r35OXt&~4-Top% zIq!yhHy1~s(lvc~!lo!I*SFe=3T?SNcfQeBK7aoF+QtSLZ#Ac65@XV*&!@cFBLdSucf>j_2ecLJuLmCtDrfQ{x)3Z_k*M$AA~Tk568V&t7BmV zhg1%PdeAKUDPhZJee(A34dJ5TeQxGcj`0YDva_S3y641`CrmYUb+YptrQ^V@b0_eB zl}?BS;>X8oXXZNtMNLPER{IWZPW`Eqay|f^id^w*2eQIoR=>t>|6E%tj8xX;d=8$x z-02tShi;CB#%@w+LNcR|i+et0gUn1#e+)^TsoGd=0myBJwWKX#4`wykb@>9jxc#G= zrl$KqBGYow-K)8~WKNG+rl{xt4qKn9ctss3f^ioV^Yin6?F_`b^r!N)0IBYD_jLm} z$t$-m(#2{U8jNb|>RS0r4Y=K6Tfk&l)AboV@SY+f)(w&JQww#s-ME(&9>2$2`LbVS z*-qHx0lw?@9(PyQ3huK?(X=*i+#TbuXjdK{o)N(zr{))Rm&?n_?oNAEXP2Vrfmn{X z6qb#W0q_*fqmFQL+VGYGqI#T8Qu6Tj&U^WiA2sp7y@3Z?tQGLk99a-F!eDiUFr}T$VpPw6?Coykx`B-64ke-^#Ca3s9#aAl8%n2+LZA^(0-l_V61k)7F zrTtpmWbElo!UCDB&j9Miay}J&XdWI8RwIBVL>OLyU|*=2;&0Nhn|o$j@=*LqPA^hU zb@(A9GtEU+V%aVh)Rg92;P`8|<=`mZ?tN+5-j|ulL1UrcSusHtK%iWd^OEW_K=BUV z4hMo{cHf7ve%rhE4(-`ga7XJ}Mxd~{PP)9^u_Iz~xr1eh!SV$AR*%vwECT{IeQjf{ JMh(ZO{{hHu3nu^o literal 23663 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 z

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 diff --git a/icons/mob/items/righthand_storage.dmi b/icons/mob/items/righthand_storage.dmi index 66646547c5769f1593dfb80a2da6f997b93837df..783540cefcda3d981c8df8951cb93224625e3cff 100644 GIT binary patch literal 24359 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%0Aez=CYmm3N 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 L_ccn@AHDn^b2jt} literal 23823 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 diff --git a/icons/obj/clothing/backpack.dmi b/icons/obj/clothing/backpack.dmi index e64ac2d3b04b65b0dca48cf3906a6b428d55a66b..efef48c11d4defa55146bd0939ba11b7ad2a24fd 100644 GIT binary patch literal 26379 zcmbTdbyQT*+crEjNP~h(H}G2m~TlQC83ffiM_> z4+tL@=%M5u8pEp4(YEByL`Vr)GZ1M zM2`zozv%v@zI^9M(`#Ys>-+e@BfYE^@o&;uDmfJkJ<9YtMb3*`-=Ccf-q8>_DkMhm zC~*_@hg^Iw93uNz8?wYICR&_Mf7(HJ(Tq);%>q+z^R?)sUo)C28_|@oJ-JSto$DO%W9BZ}*OQ0DH zz(eDGiZOLZIXDmHu%+&ACuXx%Mfr^zz5h}p1jE&xbWEJd>ly@N1gR*<>iA?HWcda>nqEe)CdPa_q>xV- zOsJAl0jXeP##b4nBygSNJL8{5Dk|8PYipL)zk0ntb7SzMP}eZ}_eMDLb?%I&to4_l z*w1;G%ndpdGQvPiOa%RGXSbH_TO+0(jjXy`XMV%ng4>yCqnZ6f+d-pOJZ8V_s|o1D zJ$GzLvFomgcTO0xrQmr>D_6Pl5gcPU$`K@VhvB)G9U;dwsFwWHfS>Z=f7_1q&%R6S zg-!J|7OeNhvy7Ft&w1^f(6)e@zZ9MR99XX0s{WUZf9igVWnNN@@%u3ihK%CY`)r6d zd2y=XijxS_#E*?z%yxn;-0Xo2uF=e?9GpspI)jgYxXFir25^l%)MGkvqhLN6-haQ^ zew~hO(lou`89MZECL*-7JtcPHlY8~*m6J-5e8lJ&P9JfXq7qrqq!Fkhz#ls4&diVe zS>L7D=*YV}=GOk#iD9fD=Is(nXw`i?oS_W8@#X3g^xQ)mQhGjZOoDaNqgMV`!V&TK zNp3^Kj9pq))$?#(1{R2vf9q-v8rdT)@LTl^Tr?2y5G1cD0MgycfBY%I_XAuMM1@C< zHb)fIwExPcTSy+sDj7?34mve@` zt>#o!=+bwVnZ~s|>`Z1sZRxMv�s!IdylZ7PhizuG3XzfIoOmq}=*+6QX^hON{zm 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 Owl) zNmWP%b@r+_u$MsRUl`YIx-DRd;6*k1AW;0UEWzvVEXSD)(uyp+!V$ofvP*mg@oOgZ z#~6_e=x*9Sb#9i;!ib|(jJOh0F*2OApp|}x8)4Vn8XX-fV2}VFBLV>Wpn9^4zCsdJ z4g}Ldpm_&#V0K3~BWHG^YR12AI{_=pV}GC-8`50qcQ3}bUrw?szk6a^N;kM?G#GHc zU1q8`tm>%{n{ydL1WU-6^@2hA{?Intj6klKkk1ni&qo%VI!2=9mVl3Fc=9I0 z5=O81c!%MmF7hicb|Ds~7-8 zMG7E()qDb@7||=};(w>-8x~)AAs%{5jfID5J8CJP*({ltMW_w- z!h8s9?((eK+}tJa1A_ws5WZ+NmQUsX#QHyXsQ?1_37X=Bk&AcwA65EiEa^!s$@7Mf z&RyMhmvBIf%6RTPxUHnby;IWW#Be}%%zg4}%eG3b=jubDu8SiTMxDs~b72Mj#9+5i9m literal 24347 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 From 7ec154075c964b99cdc14ef7f967937dc0d78c73 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 24 Apr 2018 08:16:43 -0400 Subject: [PATCH 007/169] Research Fix --- code/modules/research/designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index b5a439408f..1ecf02758b 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -845,7 +845,7 @@ other types of metals and chemistry for reagents). /datum/design/item/dufflebag_holding name = "'DuffleBag of Holding', an infinite capacity dufflebag prototype" desc = "A minaturized prototype of the popular Bag of Holding, the Dufflebag of Holding is, functionally, identical to the bag of holding, but comes in a more stylish and compact form." - id = "bag_holding" + id = "dufflebag_holding" req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6) materials = list("gold" = 3000, "diamond" = 1500, "uranium" = 250) build_path = /obj/item/weapon/storage/backpack/holding/duffle From 1b86e18cdc9eccbea3755d85d3818afb8ee973d2 Mon Sep 17 00:00:00 2001 From: comma Date: Fri, 20 Apr 2018 01:06:30 +0300 Subject: [PATCH 008/169] Sounds from c9e54f on Baystation --- sound/effects/hypospray.ogg | Bin 0 -> 5746 bytes sound/effects/ointment.ogg | Bin 0 -> 25276 bytes sound/effects/rip1.ogg | Bin 0 -> 8932 bytes sound/effects/rip2.ogg | Bin 0 -> 12711 bytes sound/effects/tape.ogg | Bin 0 -> 12185 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 sound/effects/hypospray.ogg create mode 100644 sound/effects/ointment.ogg create mode 100644 sound/effects/rip1.ogg create mode 100644 sound/effects/rip2.ogg create mode 100644 sound/effects/tape.ogg diff --git a/sound/effects/hypospray.ogg b/sound/effects/hypospray.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e4dd0331d0e4f7b41e6cdedc1c8a49a4356f7a8a GIT binary patch literal 5746 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 literal 0 HcmV?d00001 diff --git a/sound/effects/rip1.ogg b/sound/effects/rip1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ab0fabbb3d694dbf8bb33e2272c377800816676d GIT binary patch literal 8932 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 D>CaX} literal 0 HcmV?d00001 From ab1351f00dff678b11be51e666448e280b1d9ce4 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 25 Apr 2018 14:39:49 -0400 Subject: [PATCH 009/169] Ports the medical item sounds from Bay A port of https://github.com/Baystation12/Baystation12/pull/21268, which adds sounds to the healing item stacks, taperolls, and hyposprays --- code/game/objects/items/stacks/medical.dm | 10 +++++++++- code/game/objects/items/weapons/tape.dm | 5 +++++ code/modules/reagents/reagent_containers/hypospray.dm | 2 ++ 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index b5ff773e8b..672a711a74 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -9,6 +9,7 @@ throw_range = 20 var/heal_brute = 0 var/heal_burn = 0 + var/apply_sounds /obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob) if (!istype(M)) @@ -65,6 +66,7 @@ icon_state = "brutepack" origin_tech = list(TECH_BIO = 1) no_variants = FALSE + apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg') /obj/item/stack/medical/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) @@ -112,6 +114,7 @@ "You place a bandaid over \a [W.desc] on [M]'s [affecting.name]." ) W.bandage() W.disinfect() + playsound(src, pick(apply_sounds), 25) used++ affecting.update_damages() if(used == amount) @@ -130,6 +133,7 @@ heal_burn = 1 origin_tech = list(TECH_BIO = 1) no_variants = FALSE + apply_sounds = list('sound/effects/ointment.ogg') /obj/item/stack/medical/ointment/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) @@ -159,6 +163,7 @@ "You salved wounds on [M]'s [affecting.name]." ) use(1) affecting.salve() + playsound(src, pick(apply_sounds), 25) /obj/item/stack/medical/advanced/bruise_pack name = "advanced trauma kit" @@ -167,6 +172,7 @@ icon_state = "traumakit" heal_brute = 3 origin_tech = list(TECH_BIO = 1) + apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg','sound/effects/tape.ogg') /obj/item/stack/medical/advanced/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) @@ -212,6 +218,7 @@ W.bandage() W.disinfect() W.heal_damage(heal_brute) + playsound(src, pick(apply_sounds), 25) used++ affecting.update_damages() if(used == amount) @@ -228,7 +235,7 @@ icon_state = "burnkit" heal_burn = 3 origin_tech = list(TECH_BIO = 1) - + apply_sounds = list('sound/effects/ointment.ogg') /obj/item/stack/medical/advanced/ointment/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) @@ -258,6 +265,7 @@ affecting.heal_damage(0,heal_burn) use(1) affecting.salve() + playsound(src, pick(apply_sounds), 25) /obj/item/stack/medical/splint name = "medical splints" diff --git a/code/game/objects/items/weapons/tape.dm b/code/game/objects/items/weapons/tape.dm index 83e944f593..5a57515588 100644 --- a/code/game/objects/items/weapons/tape.dm +++ b/code/game/objects/items/weapons/tape.dm @@ -56,6 +56,7 @@ user.visible_message("\The [user] has taped up \the [H]'s eyes!") H.equip_to_slot_or_del(new /obj/item/clothing/glasses/sunglasses/blindfold/tape(H), slot_glasses) H.update_inv_glasses() + playsound(src, 'sound/effects/tape.ogg',25) else if(user.zone_sel.selecting == O_MOUTH || user.zone_sel.selecting == BP_HEAD) if(!H.organs_by_name[BP_HEAD]) @@ -94,6 +95,7 @@ H.equip_to_slot_or_del(new /obj/item/clothing/mask/muzzle/tape(H), slot_wear_mask) H.update_inv_wear_mask() + playsound(src, 'sound/effects/tape.ogg',25) else if(user.zone_sel.selecting == "r_hand" || user.zone_sel.selecting == "l_hand") can_place = 0 @@ -109,6 +111,7 @@ return var/obj/item/weapon/handcuffs/cable/tape/T = new(user) + playsound(src, 'sound/effects/tape.ogg',25) if(!T.place_handcuffs(H, user)) user.unEquip(T) @@ -124,6 +127,7 @@ var/obj/item/weapon/ducttape/tape = new(get_turf(src)) tape.attach(W) user.put_in_hands(tape) + playsound(src, 'sound/effects/tape.ogg',25) /obj/item/weapon/ducttape name = "tape" @@ -188,6 +192,7 @@ return // reduce papers around corners issue. user.drop_from_inventory(src) + playsound(src, 'sound/effects/tape.ogg',25) forceMove(source_turf) if(params) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index e38d07dcd2..ef0d4a2100 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -55,6 +55,8 @@ user.setClickCooldown(DEFAULT_QUICK_COOLDOWN) to_chat(user, "You inject [M] with \the [src].") to_chat(M, "You feel a tiny prick!") + + playsound(src, 'sound/effects/hypospray.ogg',25) if(M.reagents) var/contained = reagentlist() From dbcc4efb7c80fd9dbbd34e955c9ca7547b89b49c Mon Sep 17 00:00:00 2001 From: Lorwp Date: Wed, 11 Apr 2018 21:07:10 +1000 Subject: [PATCH 010/169] Cleans up Event messages Mainly just adding [station_name()] when needed --- code/defines/procs/announce.dm | 2 +- code/game/gamemodes/events.dm | 2 +- code/modules/admin/verbs/randomverbs.dm | 4 ++-- code/modules/events/dust.dm | 4 ++-- code/modules/events/meteors.dm | 8 ++++---- code/modules/events/radiation_storm.dm | 2 +- code/modules/events/solar_storm.dm | 2 +- code/modules/events/viral_infection.dm | 2 +- code/modules/events/wallrot.dm | 2 +- 9 files changed, 14 insertions(+), 14 deletions(-) diff --git a/code/defines/procs/announce.dm b/code/defines/procs/announce.dm index 22fa3438ca..4b39c47656 100644 --- a/code/defines/procs/announce.dm +++ b/code/defines/procs/announce.dm @@ -122,7 +122,7 @@ datum/announcement/proc/Log(message as text, message_title as text) 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") + command_announcement.Announce("It has come to our attention that the [station_name()] passed through an ion storm. Please monitor all electronic equipment for malfunctions.", "Anomaly Alert") /proc/AnnounceArrival(var/mob/living/carbon/human/character, var/rank, var/join_message) if (ticker.current_state == GAME_STATE_PLAYING) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 0169cd3f00..b046516343 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -164,7 +164,7 @@ var/hadevent = 0 randmutg(H) domutcheck(H,null,MUTCHK_FORCED) sleep(100) - command_announcement.Announce("High levels of radiation detected near the station. Please report to the Med-bay if you feel strange.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') + command_announcement.Announce("High levels of radiation detected near the [station_name()]. Please report to the Med-bay if you feel strange.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 9536f830fb..676ceeb9b8 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -219,7 +219,7 @@ proc/cmd_admin_mute(mob/M as mob, mute_type, automute = 0) var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") if(show_log == "Yes") - command_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') + command_announcement.Announce("Ion storm detected near the [station_name()]. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') IonStorm(0) feedback_add_details("admin_verb","ION") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! @@ -522,7 +522,7 @@ Traitors and the like can also be revived with the previous role mostly intact. var/show_log = alert(src, "Show ion message?", "Message", "Yes", "No") if(show_log == "Yes") - command_announcement.Announce("Ion storm detected near the station. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') + command_announcement.Announce("Ion storm detected near the [station_name()]. Please check all AI-controlled equipment for errors.", "Anomaly Alert", new_sound = 'sound/AI/ionstorm.ogg') feedback_add_details("admin_verb","IONC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! /client/proc/cmd_admin_rejuvenate(mob/living/M as mob in mob_list) diff --git a/code/modules/events/dust.dm b/code/modules/events/dust.dm index e70a18ae21..6493f2cd94 100644 --- a/code/modules/events/dust.dm +++ b/code/modules/events/dust.dm @@ -3,13 +3,13 @@ endWhen = 30 /datum/event/dust/announce() - command_announcement.Announce("Debris resulting from activity on another nearby asteroid is approaching your colony.", "Dust Alert") + command_announcement.Announce("Debris resulting from activity on another nearby asteroid is approaching [station_name()]", "Dust Alert") /datum/event/dust/start() dust_swarm(get_severity()) /datum/event/dust/end() - command_announcement.Announce("The colony is no longer in danger of impact from space debris.", "Dust Notice") + command_announcement.Announce("The [station_name()] is no longer in danger of impact from space debris.", "Dust Notice") /datum/event/dust/proc/get_severity() switch(severity) diff --git a/code/modules/events/meteors.dm b/code/modules/events/meteors.dm index 6ffb6011ef..5947cb1204 100644 --- a/code/modules/events/meteors.dm +++ b/code/modules/events/meteors.dm @@ -13,9 +13,9 @@ /datum/event/meteor_wave/announce() switch(severity) if(EVENT_LEVEL_MAJOR) - command_announcement.Announce("Meteors have been detected on collision course with the colony.", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') + command_announcement.Announce("Meteors have been detected on collision course with the [station_name()].", "Meteor Alert", new_sound = 'sound/AI/meteors.ogg') else - command_announcement.Announce("The colony is now in a meteor shower.", "Meteor Alert") + command_announcement.Announce("The [station_name()] is now in a meteor shower.", "Meteor Alert") /datum/event/meteor_wave/tick() if(waves && activeFor >= next_meteor) @@ -32,9 +32,9 @@ /datum/event/meteor_wave/end() switch(severity) if(EVENT_LEVEL_MAJOR) - command_announcement.Announce("The colony has cleared the meteor storm.", "Meteor Alert") + command_announcement.Announce("The [station_name()] has cleared the meteor storm.", "Meteor Alert") else - command_announcement.Announce("The colony has cleared the meteor shower", "Meteor Alert") + command_announcement.Announce("The [station_name()] has cleared the meteor shower", "Meteor Alert") /datum/event/meteor_wave/proc/get_meteors() switch(severity) diff --git a/code/modules/events/radiation_storm.dm b/code/modules/events/radiation_storm.dm index bf2dec5e4e..46a616f7ec 100644 --- a/code/modules/events/radiation_storm.dm +++ b/code/modules/events/radiation_storm.dm @@ -9,7 +9,7 @@ var/postStartTicks = 0 /datum/event/radiation_storm/announce() - command_announcement.Announce("High levels of radiation detected near the station. Please evacuate into one of the shielded maintenance tunnels.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') + command_announcement.Announce("High levels of radiation detected near the [station_name()]. Please evacuate into one of the shielded maintenance tunnels.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') /datum/event/radiation_storm/start() make_maint_all_access() diff --git a/code/modules/events/solar_storm.dm b/code/modules/events/solar_storm.dm index afaa01ed95..742547dbb6 100644 --- a/code/modules/events/solar_storm.dm +++ b/code/modules/events/solar_storm.dm @@ -9,7 +9,7 @@ endWhen = startWhen + rand(30,90) + rand(30,90) //2-6 minute duration /datum/event/solar_storm/announce() - command_announcement.Announce("A solar storm has been detected approaching the station. Please halt all EVA activites immediately and return to the interior of the station.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') + command_announcement.Announce("A solar storm has been detected approaching the [station_name()]. Please halt all EVA activites immediately and return to the interior of the station.", "Anomaly Alert", new_sound = 'sound/AI/radiation.ogg') adjust_solar_output(1.5) /datum/event/solar_storm/proc/adjust_solar_output(var/mult = 1) diff --git a/code/modules/events/viral_infection.dm b/code/modules/events/viral_infection.dm index 828233ea5f..5c89fc5c6b 100644 --- a/code/modules/events/viral_infection.dm +++ b/code/modules/events/viral_infection.dm @@ -28,7 +28,7 @@ datum/event/viral_infection/announce() level = "five" if (severity == EVENT_LEVEL_MAJOR || prob(60)) - command_announcement.Announce("Confirmed outbreak of level [level] biohazard aboard [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak5.ogg') + command_announcement.Announce("Confirmed outbreak of level [level] biohazard aboard the [station_name()]. All personnel must contain the outbreak.", "Biohazard Alert", new_sound = 'sound/AI/outbreak5.ogg') datum/event/viral_infection/start() if(!viruses.len) return diff --git a/code/modules/events/wallrot.dm b/code/modules/events/wallrot.dm index 5aede8a894..18c7c65c3a 100644 --- a/code/modules/events/wallrot.dm +++ b/code/modules/events/wallrot.dm @@ -15,7 +15,7 @@ /datum/event/wallrot/announce() if(center) - command_announcement.Announce("Harmful fungi detected on the colony nearby [center.loc.name]. Station structures may be contaminated.", "Biohazard Alert") + command_announcement.Announce("Harmful fungi detected on the [station_name()] nearby [center.loc.name]. Station structures may be contaminated.", "Biohazard Alert") /datum/event/wallrot/start() spawn() From a8074330f75ec92f25d619300ff17ca5571aec44 Mon Sep 17 00:00:00 2001 From: Leshana Date: Mon, 23 Apr 2018 20:38:42 -0400 Subject: [PATCH 011/169] POLARIS: Cleanup mineral processing unit Convert those spawn() in New() to use initialize() instead. Convert hard coded state numbers to use define constants. --- code/modules/mining/machine_processing.dm | 89 ++++++++++++----------- 1 file changed, 48 insertions(+), 41 deletions(-) diff --git a/code/modules/mining/machine_processing.dm b/code/modules/mining/machine_processing.dm index 7672e91cec..03568205c8 100644 --- a/code/modules/mining/machine_processing.dm +++ b/code/modules/mining/machine_processing.dm @@ -1,38 +1,39 @@ /**********************Mineral processing unit console**************************/ +#define PROCESS_NONE 0 +#define PROCESS_SMELT 1 +#define PROCESS_COMPRESS 2 +#define PROCESS_ALLOY 3 /obj/machinery/mineral/processing_unit_console name = "production machine console" icon = 'icons/obj/machines/mining_machines.dmi' icon_state = "console" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE var/obj/machinery/mineral/processing_unit/machine = null - //var/machinedir = EAST //Dumb - var/show_all_ores = 0 + var/show_all_ores = FALSE -/obj/machinery/mineral/processing_unit_console/New() - ..() - spawn(7) - //src.machine = locate(/obj/machinery/mineral/processing_unit, get_step(src, machinedir)) - src.machine = locate(/obj/machinery/mineral/processing_unit) in range(5,src) - if (machine) - machine.console = src - else - world << "Warning: Ore processing machine console at [src.x], [src.y], [src.z] could not find its machine!" - qdel(src) +/obj/machinery/mineral/processing_unit_console/initialize() + . = ..() + src.machine = locate(/obj/machinery/mineral/processing_unit) in range(5, src) + if (machine) + machine.console = src + else + log_debug("Ore processing machine console at [src.x], [src.y], [src.z] could not find its machine!") + qdel(src) /obj/machinery/mineral/processing_unit_console/attack_hand(mob/user) - add_fingerprint(user) + if(..()) + return interact(user) /obj/machinery/mineral/processing_unit_console/interact(mob/user) - if(..()) return if(!allowed(user)) - user << "Access denied." + to_chat(user, "Access denied.") return user.set_machine(src) @@ -49,13 +50,13 @@ dat += "[capitalize(O.display_name)][machine.ores_stored[ore]]" if(machine.ores_processing[ore]) switch(machine.ores_processing[ore]) - if(0) + if(PROCESS_NONE) dat += "not processing" - if(1) + if(PROCESS_SMELT) dat += "smelting" - if(2) + if(PROCESS_COMPRESS) dat += "compressing" - if(3) + if(PROCESS_ALLOY) dat += "alloying" else dat += "not processing" @@ -80,10 +81,10 @@ if(!choice) return switch(choice) - if("Nothing") choice = 0 - if("Smelting") choice = 1 - if("Compressing") choice = 2 - if("Alloying") choice = 3 + if("Nothing") choice = PROCESS_NONE + if("Smelting") choice = PROCESS_SMELT + if("Compressing") choice = PROCESS_COMPRESS + if("Alloying") choice = PROCESS_ALLOY machine.ores_processing[href_list["toggle_smelting"]] = choice @@ -105,8 +106,8 @@ name = "material processor" //This isn't actually a goddamn furnace, we're in space and it's processing platinum and flammable phoron... icon = 'icons/obj/machines/mining_machines.dmi' icon_state = "furnace" - density = 1 - anchored = 1 + density = TRUE + anchored = TRUE light_range = 3 var/obj/machinery/mineral/input = null var/obj/machinery/mineral/output = null @@ -115,17 +116,17 @@ var/list/ores_processing[0] var/list/ores_stored[0] var/static/list/alloy_data - var/active = 0 + var/active = FALSE /obj/machinery/mineral/processing_unit/New() ..() - // initialize static alloy_data list if(!alloy_data) alloy_data = list() for(var/alloytype in typesof(/datum/alloy)-/datum/alloy) alloy_data += new alloytype() + // TODO - Initializing this here is insane. Put it in global lists init or something. ~Leshana if(!ore_data || !ore_data.len) for(var/oretype in typesof(/ore)-/ore) var/ore/OD = new oretype() @@ -133,15 +134,16 @@ ores_processing[OD.name] = 0 ores_stored[OD.name] = 0 +/obj/machinery/mineral/processing_unit/initialize() + . = ..() + // TODO - Eschew input/output machinery and just use dirs ~Leshana //Locate our output and input machinery. - spawn(5) - for (var/dir in cardinal) - src.input = locate(/obj/machinery/mineral/input, get_step(src, dir)) - if(src.input) break - for (var/dir in cardinal) - src.output = locate(/obj/machinery/mineral/output, get_step(src, dir)) - if(src.output) break - return + for (var/dir in cardinal) + src.input = locate(/obj/machinery/mineral/input, get_step(src, dir)) + if(src.input) break + for (var/dir in cardinal) + src.output = locate(/obj/machinery/mineral/output, get_step(src, dir)) + if(src.output) break return /obj/machinery/mineral/processing_unit/process() @@ -174,7 +176,7 @@ if(!O) continue - if(ores_processing[metal] == 3 && O.alloy) //Alloying. + if(ores_processing[metal] == PROCESS_ALLOY && O.alloy) //Alloying. for(var/datum/alloy/A in alloy_data) @@ -190,7 +192,7 @@ for(var/needs_metal in A.requires) //Check if we're alloying the needed metal and have it stored. - if(ores_processing[needs_metal] != 3 || ores_stored[needs_metal] < A.requires[needs_metal]) + if(ores_processing[needs_metal] != PROCESS_ALLOY || ores_stored[needs_metal] < A.requires[needs_metal]) enough_metal = 0 break @@ -207,7 +209,7 @@ for(var/i=0,i0) can_make-- @@ -222,7 +224,7 @@ sheets+=2 new M.stack_type(output.loc) - else if(ores_processing[metal] == 1 && O.smelts_to) //Smelting. + else if(ores_processing[metal] == PROCESS_SMELT && O.smelts_to) //Smelting. var/can_make = Clamp(ores_stored[metal],0,sheets_per_tick-sheets) @@ -242,3 +244,8 @@ continue console.updateUsrDialog() + +#undef PROCESS_NONE +#undef PROCESS_SMELT +#undef PROCESS_COMPRESS +#undef PROCESS_ALLOY From b60281e19a41301d263a1c5edb8ca064dcfa5ff2 Mon Sep 17 00:00:00 2001 From: Leshana Date: Fri, 27 Apr 2018 11:36:03 -0400 Subject: [PATCH 012/169] Revert "Nanoui now supports use of multiple templates (#5105)" This reverts commit a2841ce9d60c31f48c1c4f420a13bb7d456207a7. It turns out nanoui already supports multiple templates. --- code/modules/nano/nanoui.dm | 5 -- nano/js/nano_state.js | 152 ++++++++++++++++---------------- nano/js/nano_template.js | 171 +++++++++++++++++------------------- 3 files changed, 160 insertions(+), 168 deletions(-) diff --git a/code/modules/nano/nanoui.dm b/code/modules/nano/nanoui.dm index 310bbfa9c5..ec003a813e 100644 --- a/code/modules/nano/nanoui.dm +++ b/code/modules/nano/nanoui.dm @@ -519,8 +519,3 @@ nanoui is used to open and update nano browser uis */ /datum/nanoui/proc/update(var/force_open = 0) src_object.ui_interact(user, ui_key, src, force_open, master_ui, state) - -/datum/nanoui/proc/append_template(var/key, var/filename) - add_template(key, filename) - open() - update(1) diff --git a/nano/js/nano_state.js b/nano/js/nano_state.js index e211895cee..3e9ef3ab1f 100644 --- a/nano/js/nano_state.js +++ b/nano/js/nano_state.js @@ -7,7 +7,8 @@ function NanoStateClass() { return; } - this.key = this.key.toLowerCase(); + this.key = this.key.toLowerCase(); + NanoStateManager.addState(this);*/ } @@ -17,99 +18,102 @@ NanoStateClass.prototype.contentRendered = false; NanoStateClass.prototype.mapInitialised = false; NanoStateClass.prototype.isCurrent = function () { - return NanoStateManager.getCurrentState() == this; + return NanoStateManager.getCurrentState() == this; }; NanoStateClass.prototype.onAdd = function (previousState) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - NanoBaseCallbacks.addCallbacks(); - NanoBaseHelpers.addHelpers(); + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + NanoBaseCallbacks.addCallbacks(); + NanoBaseHelpers.addHelpers(); }; NanoStateClass.prototype.onRemove = function (nextState) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - NanoBaseCallbacks.removeCallbacks(); - NanoBaseHelpers.removeHelpers(); + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + NanoBaseCallbacks.removeCallbacks(); + NanoBaseHelpers.removeHelpers(); }; NanoStateClass.prototype.onBeforeUpdate = function (data) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - data = NanoStateManager.executeBeforeUpdateCallbacks(data); - return data; // Return data to continue, return false to prevent onUpdate and onAfterUpdate + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + data = NanoStateManager.executeBeforeUpdateCallbacks(data); + + return data; // Return data to continue, return false to prevent onUpdate and onAfterUpdate }; NanoStateClass.prototype.onUpdate = function (data) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - try - { - if (!this.layoutRendered || (data['config'].hasOwnProperty('autoUpdateLayout') && data['config']['autoUpdateLayout'])) - { - $("#uiLayout").html(NanoTemplate.parse('layout', data)); // render the 'mail' template to the #mainTemplate div - this.layoutRendered = true; - } - if (!this.contentRendered || (data['config'].hasOwnProperty('autoUpdateContent') && data['config']['autoUpdateContent'])) - { - var content = ""; - var keys = NanoTemplate.getKeys(); - for (i = 0; i < keys.length; i++) { - if(keys[i] == "layout"){ continue; } - content += NanoTemplate.parse(keys[i], data); - } - $("#uiContent").html(content); // render the 'mail' template to the #mainTemplate div - this.contentRendered = true; - } - if (NanoTemplate.templateExists('mapContent')) - { - if (!this.mapInitialised) - { - // Add drag functionality to the map ui - $('#uiMap').draggable(); - $('#uiMapTooltip') - .off('click') - .on('click', function (event) { - event.preventDefault(); - $(this).fadeOut(400); - }); - this.mapInitialised = true; - } + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - $("#uiMapContent").html(NanoTemplate.parse('mapContent', data)); // render the 'mapContent' template to the #uiMapContent div + try + { + if (!this.layoutRendered || (data['config'].hasOwnProperty('autoUpdateLayout') && data['config']['autoUpdateLayout'])) + { + $("#uiLayout").html(NanoTemplate.parse('layout', data)); // render the 'mail' template to the #mainTemplate div + this.layoutRendered = true; + } + if (!this.contentRendered || (data['config'].hasOwnProperty('autoUpdateContent') && data['config']['autoUpdateContent'])) + { + $("#uiContent").html(NanoTemplate.parse('main', data)); // render the 'mail' template to the #mainTemplate div + this.contentRendered = true; + } + if (NanoTemplate.templateExists('mapContent')) + { + if (!this.mapInitialised) + { + // Add drag functionality to the map ui + $('#uiMap').draggable(); - if (data['config'].hasOwnProperty('showMap') && data['config']['showMap']) - { - $('#uiContent').addClass('hidden'); - $('#uiMapWrapper').removeClass('hidden'); - } - else - { - $('#uiMapWrapper').addClass('hidden'); - $('#uiContent').removeClass('hidden'); - } - } - if (NanoTemplate.templateExists('mapHeader')) - { - $("#uiMapHeader").html(NanoTemplate.parse('mapHeader', data)); // render the 'mapHeader' template to the #uiMapHeader div - } - if (NanoTemplate.templateExists('mapFooter')) - { - $("#uiMapFooter").html(NanoTemplate.parse('mapFooter', data)); // render the 'mapFooter' template to the #uiMapFooter div - } - } - catch(error) - { - alert('ERROR: An error occurred while rendering the UI: ' + error.message); - return; - } + $('#uiMapTooltip') + .off('click') + .on('click', function (event) { + event.preventDefault(); + $(this).fadeOut(400); + }); + + this.mapInitialised = true; + } + + $("#uiMapContent").html(NanoTemplate.parse('mapContent', data)); // render the 'mapContent' template to the #uiMapContent div + + if (data['config'].hasOwnProperty('showMap') && data['config']['showMap']) + { + $('#uiContent').addClass('hidden'); + $('#uiMapWrapper').removeClass('hidden'); + } + else + { + $('#uiMapWrapper').addClass('hidden'); + $('#uiContent').removeClass('hidden'); + } + } + if (NanoTemplate.templateExists('mapHeader')) + { + $("#uiMapHeader").html(NanoTemplate.parse('mapHeader', data)); // render the 'mapHeader' template to the #uiMapHeader div + } + if (NanoTemplate.templateExists('mapFooter')) + { + $("#uiMapFooter").html(NanoTemplate.parse('mapFooter', data)); // render the 'mapFooter' template to the #uiMapFooter div + } + } + catch(error) + { + alert('ERROR: An error occurred while rendering the UI: ' + error.message); + return; + } }; NanoStateClass.prototype.onAfterUpdate = function (data) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - NanoStateManager.executeAfterUpdateCallbacks(data); + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + NanoStateManager.executeAfterUpdateCallbacks(data); }; NanoStateClass.prototype.alertText = function (text) { - // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function - alert(text); + // Do not add code here, add it to the 'default' state (nano_state_defaut.js) or create a new state and override this function + + alert(text); }; diff --git a/nano/js/nano_template.js b/nano/js/nano_template.js index b2f894fd07..f8f5d26594 100644 --- a/nano/js/nano_template.js +++ b/nano/js/nano_template.js @@ -1,15 +1,15 @@ var NanoTemplate = function () { - var _templateData = {}; + var _templateData = {}; - var _templates = {}; - var _compiledTemplates = {}; + var _templates = {}; + var _compiledTemplates = {}; var _helpers = {}; - var init = function () { - // We store templateData in the body tag, it's as good a place as any + var init = function () { + // We store templateData in the body tag, it's as good a place as any _templateData = $('body').data('templateData'); if (_templateData == null) @@ -18,101 +18,94 @@ var NanoTemplate = function () { } loadNextTemplate(); - }; + }; - var loadNextTemplate = function () { - // we count the number of templates for this ui so that we know when they've all been rendered - var templateCount = Object.size(_templateData); + var loadNextTemplate = function () { + // we count the number of templates for this ui so that we know when they've all been rendered + var templateCount = Object.size(_templateData); - if (!templateCount) - { - $(document).trigger('templatesLoaded'); - return; - } + if (!templateCount) + { + $(document).trigger('templatesLoaded'); + return; + } - // load markup for each template and register it - for (var key in _templateData) - { - if (!_templateData.hasOwnProperty(key)) - { - continue; - } + // load markup for each template and register it + for (var key in _templateData) + { + if (!_templateData.hasOwnProperty(key)) + { + continue; + } - $.when($.ajax({ - url: _templateData[key], - cache: false, - dataType: 'text' - })) - .done(function(templateMarkup) { + $.when($.ajax({ + url: _templateData[key], + cache: false, + dataType: 'text' + })) + .done(function(templateMarkup) { - templateMarkup += '
'; + templateMarkup += '
'; - try - { - NanoTemplate.addTemplate(key, templateMarkup); - } - catch(error) - { - alert('ERROR: An error occurred while loading the UI: ' + error.message); - return; - } + try + { + NanoTemplate.addTemplate(key, templateMarkup); + } + catch(error) + { + alert('ERROR: An error occurred while loading the UI: ' + error.message); + return; + } - delete _templateData[key]; + delete _templateData[key]; - loadNextTemplate(); - }) - .fail(function () { - alert('ERROR: Loading template ' + key + '(' + _templateData[key] + ') failed!'); - }); + loadNextTemplate(); + }) + .fail(function () { + alert('ERROR: Loading template ' + key + '(' + _templateData[key] + ') failed!'); + }); - return; - } - } + return; + } + } - var compileTemplates = function () { + var compileTemplates = function () { - for (var key in _templates) { - try { - _compiledTemplates[key] = doT.template(_templates[key], null, _templates) - } - catch (error) { - alert(error.message); - } - } - }; + for (var key in _templates) { + try { + _compiledTemplates[key] = doT.template(_templates[key], null, _templates) + } + catch (error) { + alert(error.message); + } + } + }; - return { - init: function () { - init(); - }, - addTemplate: function (key, templateString) { - _templates[key] = templateString; - }, - templateExists: function (key) { - return _templates.hasOwnProperty(key); - }, - getKeys: function () { - var _keys = []; - for(var key in _templates) { - _keys.push(key); - } - return _keys; - }, - parse: function (templateKey, data) { - if (!_compiledTemplates.hasOwnProperty(templateKey) || !_compiledTemplates[templateKey]) { - if (!_templates.hasOwnProperty(templateKey)) { - alert('ERROR: Template "' + templateKey + '" does not exist in _compiledTemplates!'); - return '

Templateerror (does not exist)

'; - } - compileTemplates(); - } - if (typeof _compiledTemplates[templateKey] != 'function') { - alert(_compiledTemplates[templateKey]); - alert('ERROR: Template "' + templateKey + '" failed to compile!'); - return '

Template error (failed to compile)

'; - } - return _compiledTemplates[templateKey].call(this, data['data'], data['config'], _helpers); - }, + return { + init: function () { + init(); + }, + addTemplate: function (key, templateString) { + _templates[key] = templateString; + }, + templateExists: function (key) { + return _templates.hasOwnProperty(key); + }, + parse: function (templateKey, data) { + if (!_compiledTemplates.hasOwnProperty(templateKey) || !_compiledTemplates[templateKey]) { + if (!_templates.hasOwnProperty(templateKey)) { + alert('ERROR: Template "' + templateKey + '" does not exist in _compiledTemplates!'); + return '

Template error (does not exist)

'; + } + compileTemplates(); + } + if (typeof _compiledTemplates[templateKey] != 'function') { + alert(_compiledTemplates[templateKey]); + alert('ERROR: Template "' + templateKey + '" failed to compile!'); + return '

Template error (failed to compile)

'; + } + return _compiledTemplates[templateKey].call(this, data['data'], data['config'], _helpers); + }, addHelper: function (helperName, helperFunction) { if (!jQuery.isFunction(helperFunction)) { alert('NanoTemplate.addHelper failed to add ' + helperName + ' as it is not a function.'); @@ -136,7 +129,7 @@ var NanoTemplate = function () { delete _helpers[helperName]; } } - } + } }(); From f508841fffe99320582f5976be8e39c066ebd68c Mon Sep 17 00:00:00 2001 From: Leshana Date: Fri, 27 Apr 2018 11:58:41 -0400 Subject: [PATCH 013/169] Refactor common template HTML for atmospheric scan into its own file. As a demonstration of the partials inclusion feature, the HTML for the atmospheric scan screen (which was nearly identical between PDAs and Communicators) was moved into a separate file and then transcluded into both pda.tmpl and communicator.tmpl Also added a README.dm with the very basics of nanoui and template transclusion, and fixed comments in nano_state.js --- code/game/objects/items/devices/PDA/PDA.dm | 3 +- .../objects/items/devices/communicator/UI.dm | 2 + nano/README.md | 39 +++++++++++++ nano/js/nano_state.js | 4 +- nano/templates/atmospheric_scan.tmpl | 57 ++++++++++++++++++ nano/templates/communicator.tmpl | 58 +------------------ nano/templates/pda.tmpl | 55 +----------------- 7 files changed, 104 insertions(+), 114 deletions(-) create mode 100644 nano/README.md create mode 100644 nano/templates/atmospheric_scan.tmpl diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 78ee749ceb..7e7ec40ac6 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -653,8 +653,9 @@ var/global/list/obj/item/device/pda/PDAs = list() // the ui does not exist, so we'll create a new() one // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm ui = new(user, src, ui_key, "pda.tmpl", title, 520, 400, state = inventory_state) + // add templates for screens in common with communicator. + ui.add_template("atmosphericScan", "atmospheric_scan.tmpl") // when the ui is first opened this is the data it will use - ui.set_initial_data(data) // open the new ui window ui.open() diff --git a/code/game/objects/items/devices/communicator/UI.dm b/code/game/objects/items/devices/communicator/UI.dm index f2d3fd39b6..4d6ff75c50 100644 --- a/code/game/objects/items/devices/communicator/UI.dm +++ b/code/game/objects/items/devices/communicator/UI.dm @@ -118,6 +118,8 @@ // the ui does not exist, so we'll create a new() one // for a list of parameters and their descriptions see the code docs in \code\modules\nano\nanoui.dm ui = new(user, src, ui_key, "communicator.tmpl", "Communicator", 475, 700, state = key_state) + // add templates for screens in common with communicator. + ui.add_template("atmosphericScan", "atmospheric_scan.tmpl") // when the ui is first opened this is the data it will use ui.set_initial_data(data) // open the new ui window diff --git a/nano/README.md b/nano/README.md new file mode 100644 index 0000000000..5497050a2e --- /dev/null +++ b/nano/README.md @@ -0,0 +1,39 @@ +# NanoUI Templates + +NanoUI uses doT (https://olado.github.io/doT/index.html) as its templating engine. + +## Template Markup Tags + +Markup tags are used to add dynamic content to the template. +TODO - This documentation is incomplete. + +### Print Tag +- The print tag outputs variable as text to the UI. +`{{:data.variable}}` + +### If Tag +- The if tag displays content conditionally based on the provided expression being true. +- When combined with the else tag the if tag can also show content if the provided expression is false. +- The else tag can optionally have an expression provided (e.g. "`{{else expression2}}`"), giving it "elseif" functionality. + +`{{if expression}} {{/if}}` +`{{if expression}} {{else}} {{/if}}` +`{{if expression1}} {{else expression2}} {{/if}}` + +### For Tag +- Loop through entries in an array (an array is a list with a numeric index (it does not use strings as keys). +- Each time the `for` tag iterates though the array it sets a variable (default "value") to the data of the current entry (another variable, default "index", contains the index). An example of this is using the print tag to print the contents (e.g. `{{:value.key1}}` and `{{:value.key2}}`). +- If combined with an `empty` tag the for tag can display content when the array is empty. + +`{{for array}} {{/for}}` +`{{for array}} {{empty}} {{/for}}` + + +### Tansclusion Tag +- Include the contents of another template which has been added to the ui. +`{{#def.atmosphericScan}}` + +- You first must have added a template to the ui server side in your DM code: +`ui.add_template("atmosphericScan", "atmospheric_scan.tmpl")` + +- Then you can reference it in the main template. The tag will be replaced by the contents of the named template. All tags in the named template are evaluated as normal. diff --git a/nano/js/nano_state.js b/nano/js/nano_state.js index 3e9ef3ab1f..92965d1ab2 100644 --- a/nano/js/nano_state.js +++ b/nano/js/nano_state.js @@ -50,12 +50,12 @@ NanoStateClass.prototype.onUpdate = function (data) { { if (!this.layoutRendered || (data['config'].hasOwnProperty('autoUpdateLayout') && data['config']['autoUpdateLayout'])) { - $("#uiLayout").html(NanoTemplate.parse('layout', data)); // render the 'mail' template to the #mainTemplate div + $("#uiLayout").html(NanoTemplate.parse('layout', data)); // render the 'layout' template to the #uiLayout div this.layoutRendered = true; } if (!this.contentRendered || (data['config'].hasOwnProperty('autoUpdateContent') && data['config']['autoUpdateContent'])) { - $("#uiContent").html(NanoTemplate.parse('main', data)); // render the 'mail' template to the #mainTemplate div + $("#uiContent").html(NanoTemplate.parse('main', data)); // render the 'main' template to the #uiContent div this.contentRendered = true; } if (NanoTemplate.templateExists('mapContent')) diff --git a/nano/templates/atmospheric_scan.tmpl b/nano/templates/atmospheric_scan.tmpl new file mode 100644 index 0000000000..df1f6bf06a --- /dev/null +++ b/nano/templates/atmospheric_scan.tmpl @@ -0,0 +1,57 @@ +
+ {{if data.aircontents.reading == 1}} +
+ Pressure: +
+
+ {{:helper.string('{1} kPa', data.aircontents.pressure < 80 || data.aircontents.pressure > 120 ? 'bad' : data.aircontents.pressure < 95 || data.aircontents.pressure > 110 ? 'average' : 'good' , data.aircontents.pressure)}} +
+
+ Temperature: +
+
+ {{:helper.string('{1} °C', data.aircontents.temp < 5 || data.aircontents.temp > 35 ? 'bad' : data.aircontents.temp < 15 || data.aircontents.temp > 25 ? 'average' : 'good' , data.aircontents.temp)}} +
+
+
+ Oxygen: +
+
+ {{:helper.string('{1}%', data.aircontents.oxygen < 17 ? 'bad' : data.aircontents.oxygen < 19 ? 'average' : 'good' , data.aircontents.oxygen)}} +
+
+ Nitrogen: +
+
+ {{:helper.string('{1}%', data.aircontents.nitrogen > 82 ? 'bad' : data.aircontents.nitrogen > 80 ? 'average' : 'good' , data.aircontents.nitrogen)}} +
+ {{if data.aircontents.carbon_dioxide > 0}} +
+ Carbon Dioxide: +
+
+ {{:helper.string('{1}%', data.aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , data.aircontents.carbon_dioxide)}} +
+ {{/if}} + {{if data.aircontents.phoron > 0}} +
+ Phoron: +
+
+ {{:helper.string('{1}%', data.aircontents.phoron > 0 ? 'bad' : 'good' , data.aircontents.phoron)}} +
+ {{/if}} + {{if data.aircontents.other > 0}} +
+ Unknown: +
+
+ {{:data.aircontents.other}}% +
+ {{/if}} + {{else}} +
+ Unable to get air reading +
+ {{/if}} +
\ No newline at end of file diff --git a/nano/templates/communicator.tmpl b/nano/templates/communicator.tmpl index 6ef7de1607..716034a7f4 100644 --- a/nano/templates/communicator.tmpl +++ b/nano/templates/communicator.tmpl @@ -243,63 +243,7 @@ Used In File(s): code\game\objects\items\devices\communicator\communicator.dm
{{:helper.link('Home', 'home', {'switch_tab' : 1})}}

Current Conditions:

-
- {{if data.aircontents.reading == 1}} -
- Pressure: -
-
- {{:helper.string('{1} kPa', data.aircontents.pressure < 80 || data.aircontents.pressure > 120 ? 'bad' : data.aircontents.pressure < 95 || data.aircontents.pressure > 110 ? 'average' : 'good' , data.aircontents.pressure)}} -
-
- Temperature: -
-
- {{:helper.string('{1} °C', data.aircontents.temp < 5 || data.aircontents.temp > 35 ? 'bad' : data.aircontents.temp < 15 || data.aircontents.temp > 25 ? 'average' : 'good' , data.aircontents.temp)}} -
-
-
- Oxygen: -
-
- {{:helper.string('{1}%', data.aircontents.oxygen < 17 ? 'bad' : data.aircontents.oxygen < 19 ? 'average' : 'good' , data.aircontents.oxygen)}} -
-
- Nitrogen: -
-
- {{:helper.string('{1}%', data.aircontents.nitrogen > 82 ? 'bad' : data.aircontents.nitrogen > 80 ? 'average' : 'good' , data.aircontents.nitrogen)}} -
- {{if data.aircontents.carbon_dioxide > 0}} -
- Carbon Dioxide: -
-
- {{:helper.string('{1}%', data.aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , data.aircontents.carbon_dioxide)}} -
- {{/if}} - {{if data.aircontents.phoron > 0}} -
- Phoron: -
-
- {{:helper.string('{1}%', data.aircontents.phoron > 0 ? 'bad' : 'good' , data.aircontents.phoron)}} -
- {{/if}} - {{if data.aircontents.other > 0}} -
- Unknown: -
-
- {{:data.aircontents.other}}% -
- {{/if}} - {{else}} -
- Unable to get air reading -
- {{/if}} -
+ {{#def.atmosphericScan}}

Weather Reports:

{{for data.weather}} diff --git a/nano/templates/pda.tmpl b/nano/templates/pda.tmpl index 1e6a5f2d82..04ee2abfd9 100644 --- a/nano/templates/pda.tmpl +++ b/nano/templates/pda.tmpl @@ -318,60 +318,7 @@ Used In File(s): \code\game\objects\items\devices\PDA\PDA.dm {{else data.mode == 3}}

Atmospheric Scan

-
- {{if data.aircontents.reading == 1}} -
- Pressure: -
-
- {{:helper.string('{1} kPa', data.aircontents.pressure < 80 || data.aircontents.pressure > 120 ? 'bad' : data.aircontents.pressure < 95 || data.aircontents.pressure > 110 ? 'average' : 'good' , data.aircontents.pressure)}} -
-
- Temperature: -
-
- {{:helper.string('{1} °C', data.aircontents.temp < 5 || data.aircontents.temp > 35 ? 'bad' : data.aircontents.temp < 15 || data.aircontents.temp > 25 ? 'average' : 'good' , data.aircontents.temp)}} -
-
-
- Oxygen: -
-
- {{:helper.string('{1}%', data.aircontents.oxygen < 17 ? 'bad' : data.aircontents.oxygen < 19 ? 'average' : 'good' , data.aircontents.oxygen)}} -
-
- Nitrogen: -
-
- {{:helper.string('{1}%', data.aircontents.nitrogen > 82 ? 'bad' : data.aircontents.nitrogen > 80 ? 'average' : 'good' , data.aircontents.nitrogen)}} -
-
- Carbon Dioxide: -
-
- {{:helper.string('{1}%', data.aircontents.carbon_dioxide > 5 ? 'bad' : 'good' , data.aircontents.carbon_dioxide)}} -
-
- Phoron: -
-
- {{:helper.string('{1}%', data.aircontents.phoron > 0 ? 'bad' : 'good' , data.aircontents.phoron)}} - -
- {{if data.aircontents.other > 0}} -
- Unknown: -
-
- {{:data.aircontents.other}}% -
- {{/if}} - {{else}} -
- Unable to get air reading -
- {{/if}} -
+ {{#def.atmosphericScan}}
From 1120e53d360028297e9b4cb21c16fbf66e18c1e7 Mon Sep 17 00:00:00 2001 From: Lorwp Date: Sat, 28 Apr 2018 19:08:52 +1000 Subject: [PATCH 014/169] Destroys Drill meta Makes screwdriver hand drills not fit in places a normal screwdriver can --- code/game/objects/items/weapons/storage/uplink_kits.dm | 1 + code/game/objects/items/weapons/storage/wallets.dm | 1 + code/game/objects/items/weapons/tools.dm | 2 +- code/modules/integrated_electronics/core/tools.dm | 1 + 4 files changed, 4 insertions(+), 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 5c0f837340..937663c65c 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -254,6 +254,7 @@ description_antag = "This case will likely contain a charged fuel rod gun, and a few fuel rods to go with it. It can only hold the fuel rod gun, fuel rods, batteries, a screwdriver, and stock machine parts." force = 12 //Anti-rad lined i.e. Lead, probably gonna hurt a bit if you get bashed with it. can_hold = list(/obj/item/weapon/gun/magnetic/fuelrod, /obj/item/weapon/fuel_assembly, /obj/item/weapon/cell, /obj/item/weapon/stock_parts, /obj/item/weapon/screwdriver) + cant_hold = list(/obj/item/weapon/screwdriver/power) starts_with = list( /obj/item/weapon/gun/magnetic/fuelrod, /obj/item/weapon/fuel_assembly/deuterium, diff --git a/code/game/objects/items/weapons/storage/wallets.dm b/code/game/objects/items/weapons/storage/wallets.dm index cb376787ab..cd3a450631 100644 --- a/code/game/objects/items/weapons/storage/wallets.dm +++ b/code/game/objects/items/weapons/storage/wallets.dm @@ -37,6 +37,7 @@ /obj/item/clothing/accessory/permit, /obj/item/clothing/accessory/badge ) + cant_hold = list(/obj/item/weapon/screwdriver/power) slot_flags = SLOT_ID var/obj/item/weapon/card/id/front_id = null diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 62b3d9b1bb..5fbba12e35 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -172,7 +172,7 @@ item_state = "drill" matter = list(DEFAULT_WALL_MATERIAL = 150, MAT_SILVER = 50) origin_tech = list(TECH_MATERIAL = 2, TECH_ENGINEERING = 2) - + slot_flags = SLOT_BELT force = 8 w_class = ITEMSIZE_SMALL throwforce = 8 diff --git a/code/modules/integrated_electronics/core/tools.dm b/code/modules/integrated_electronics/core/tools.dm index 0f702be3de..5d4133e3d3 100644 --- a/code/modules/integrated_electronics/core/tools.dm +++ b/code/modules/integrated_electronics/core/tools.dm @@ -265,6 +265,7 @@ /obj/item/weapon/screwdriver, /obj/item/device/multitool ) + cant_hold = list(/obj/item/weapon/screwdriver/power) /obj/item/weapon/storage/bag/circuits/basic/New() ..() From be73b8c36adeb238acc637d2e28ff9efbf49fa06 Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 29 Apr 2018 17:55:04 -0400 Subject: [PATCH 015/169] for(var/bad_code in world) Removes a very large amount of world loops. Adds a macro to painlessly generate a global list, and the needed code to modify the list when an object is made or deleted automatically. Cleans up some commented out code. --- code/__defines/misc.dm | 21 ++- code/_helpers/game.dm | 2 +- code/_helpers/unsorted.dm | 12 +- .../emergency_shuttle_controller.dm | 4 +- code/controllers/master_controller.dm | 59 --------- code/controllers/subsystems/air.dm | 2 +- code/controllers/subsystems/atoms.dm | 2 +- code/controllers/subsystems/xenoarch.dm | 2 +- code/game/antagonist/antagonist_panel.dm | 2 +- code/game/area/areas.dm | 4 +- code/game/atoms.dm | 2 + code/game/gamemodes/cult/ritual.dm | 2 +- code/game/gamemodes/cult/runes.dm | 12 +- code/game/gamemodes/events.dm | 16 +-- code/game/gamemodes/events/power_failure.dm | 10 +- code/game/gamemodes/events/wormholes.dm | 2 +- .../tree_interdiction.dm | 2 +- code/game/gamemodes/nuclear/nuclear.dm | 2 +- code/game/gamemodes/nuclear/pinpointer.dm | 2 +- code/game/gamemodes/objective.dm | 2 +- code/game/machinery/camera/presets.dm | 2 +- code/game/machinery/computer/ai_core.dm | 4 +- .../game/machinery/computer/communications.dm | 2 +- code/game/machinery/computer/medical.dm | 2 +- code/game/machinery/computer/pod.dm | 10 +- code/game/machinery/computer/prisoner.dm | 4 +- .../machinery/computer/specops_shuttle.dm | 10 +- .../machinery/computer3/computers/crew.dm | 2 +- .../machinery/computer3/computers/medical.dm | 2 +- .../machinery/computer3/computers/prisoner.dm | 4 +- code/game/machinery/cryopod.dm | 2 +- code/game/machinery/door_control.dm | 6 +- code/game/machinery/doors/airlock.dm | 2 +- code/game/machinery/doors/brigdoors.dm | 2 +- code/game/machinery/magnet.dm | 4 +- code/game/machinery/requests_console.dm | 2 +- code/game/machinery/syndicatebeacon.dm | 4 +- code/game/machinery/teleporter.dm | 4 +- code/game/machinery/turret_control.dm | 2 +- code/game/objects/effects/portals.dm | 2 + code/game/objects/explosion.dm | 2 +- code/game/objects/items.dm | 4 +- code/game/objects/items/devices/PDA/PDA.dm | 2 +- code/game/objects/items/devices/PDA/cart.dm | 8 +- code/game/objects/items/devices/paicard.dm | 2 + .../objects/items/devices/radio/beacon.dm | 2 + .../objects/items/weapons/implants/implant.dm | 4 + code/game/objects/items/weapons/mop.dm | 3 +- .../objects/items/weapons/teleportation.dm | 8 +- code/game/objects/objs.dm | 2 + .../crates_lockers/closets/secure/security.dm | 2 +- code/game/objects/structures/janicart.dm | 2 + code/game/objects/structures/mop_bucket.dm | 1 + code/game/objects/structures/morgue.dm | 4 +- .../secrets/fun_secrets/fix_all_lights.dm | 2 +- .../fun_secrets/remove_all_clothing.dm | 2 +- .../fun_secrets/remove_internal_clothing.dm | 2 +- .../admin/secrets/random_events/gravity.dm | 2 +- code/modules/admin/verbs/SDQL.dm | 22 ++-- code/modules/admin/verbs/adminjump.dm | 2 +- code/modules/admin/verbs/atmosdebug.dm | 8 +- code/modules/admin/verbs/debug.dm | 124 +++--------------- code/modules/admin/verbs/diagnostics.dm | 2 +- code/modules/admin/verbs/grief_fixers.dm | 2 +- code/modules/admin/verbs/mapping.dm | 12 +- code/modules/admin/verbs/massmodvar.dm | 48 +++---- code/modules/admin/verbs/playsound.dm | 10 +- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/admin/view_variables/topic.dm | 4 +- code/modules/assembly/signaler.dm | 8 -- code/modules/clothing/clothing.dm | 2 + code/modules/events/escaped_slimes.dm | 2 +- code/modules/events/gravity.dm | 4 +- code/modules/events/ion_storm.dm | 14 +- code/modules/events/money_hacker.dm | 4 +- code/modules/events/prison_break.dm | 4 +- code/modules/events/spider_infestation.dm | 2 +- code/modules/hydroponics/seed_controller.dm | 2 +- code/modules/hydroponics/seed_packets.dm | 2 + code/modules/lighting/lighting_setup.dm | 2 +- code/modules/maps/tg/reader.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 8 +- code/modules/mob/living/silicon/ai/death.dm | 2 +- code/modules/mob/living/silicon/ai/logout.dm | 2 +- .../modules/mob/living/silicon/decoy/death.dm | 2 +- .../modules/mob/living/silicon/pai/recruit.dm | 2 +- .../mob/living/silicon/robot/drone/drone.dm | 5 +- .../silicon/robot/drone/drone_console.dm | 6 +- .../silicon/robot/drone/drone_manufacturer.dm | 7 +- code/modules/organs/internal/brain.dm | 2 + code/modules/power/fusion/_setup.dm | 4 +- code/modules/power/sensors/powernet_sensor.dm | 2 +- code/modules/power/singularity/singularity.dm | 2 + .../power/supermatter/setup_supermatter.dm | 10 +- code/modules/recycling/conveyor2.dm | 10 +- code/modules/recycling/disposal.dm | 4 +- .../security levels/keycard authentication.dm | 2 +- code/modules/shuttles/shuttle_specops.dm | 4 +- code/modules/xenoarcheaology/tools/tools.dm | 2 +- code/unit_tests/map_tests.dm | 2 +- code/world.dm | 23 +--- maps/~map_system/maps.dm | 2 +- 103 files changed, 274 insertions(+), 403 deletions(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 3a8ee870e5..a84d42dd29 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -236,4 +236,23 @@ #define USE_FAIL_DEAD 4 #define USE_FAIL_INCAPACITATED 5 #define USE_FAIL_NOT_IN_USER 6 -#define USE_FAIL_IS_SILICON 7 \ No newline at end of file +#define USE_FAIL_IS_SILICON 7 + + +// This creates a consistant definition for creating global lists, automatically inserting objects into it when they are created, and removing them when deleted. +// It is very good for removing the 'in world' junk that exists in the codebase painlessly. +// First argument is the list name/path desired, e.g. 'all_candles' would be 'var/list/all_candles = list()'. +// Second argument is the path the list is expected to contain. Note that children will also get added to the global list. +// If the GLOB system is ever ported, you can change this macro in one place and have less work to do than you otherwise would. +#define GLOBAL_LIST_BOILERPLATE(LIST_NAME, PATH)\ +var/global/list/##LIST_NAME = list();\ +##PATH/initialize(mapload, ...)\ + {\ + ##LIST_NAME += src;\ + return ..();\ + }\ +##PATH/Destroy(force, ...)\ + {\ + ##LIST_NAME -= src;\ + return ..();\ + }\ diff --git a/code/_helpers/game.dm b/code/_helpers/game.dm index 78c6944075..03f334b252 100644 --- a/code/_helpers/game.dm +++ b/code/_helpers/game.dm @@ -33,7 +33,7 @@ .= res /proc/get_area_name(N) //get area by its name - for(var/area/A in world) + for(var/area/A in all_areas) if(A.name == N) return A return 0 diff --git a/code/_helpers/unsorted.dm b/code/_helpers/unsorted.dm index fa72634bb8..468d91445f 100644 --- a/code/_helpers/unsorted.dm +++ b/code/_helpers/unsorted.dm @@ -503,9 +503,9 @@ Turf and target are seperate in case you want to teleport some distance from a t moblist.Add(M) for(var/mob/living/simple_animal/M in sortmob) moblist.Add(M) -// for(var/mob/living/silicon/hivebot/M in world) +// for(var/mob/living/silicon/hivebot/M in sortmob) // mob_list.Add(M) -// for(var/mob/living/silicon/hive_mainframe/M in world) +// for(var/mob/living/silicon/hive_mainframe/M in sortmob) // mob_list.Add(M) return moblist @@ -672,7 +672,7 @@ proc/GaussRandRound(var/sigma,var/roundto) //Returns: all the areas in the world /proc/return_areas() var/list/area/areas = list() - for(var/area/A in world) + for(var/area/A in all_areas) areas += A return areas @@ -690,7 +690,7 @@ proc/GaussRandRound(var/sigma,var/roundto) areatype = areatemp.type var/list/areas = new/list() - for(var/area/N in world) + for(var/area/N in all_areas) if(istype(N, areatype)) areas += N return areas @@ -704,7 +704,7 @@ proc/GaussRandRound(var/sigma,var/roundto) areatype = areatemp.type var/list/turfs = new/list() - for(var/area/N in world) + for(var/area/N in all_areas) if(istype(N, areatype)) for(var/turf/T in N) turfs += T return turfs @@ -719,7 +719,7 @@ proc/GaussRandRound(var/sigma,var/roundto) areatype = areatemp.type var/list/atoms = new/list() - for(var/area/N in world) + for(var/area/N in all_areas) if(istype(N, areatype)) for(var/atom/A in N) atoms += A diff --git a/code/controllers/emergency_shuttle_controller.dm b/code/controllers/emergency_shuttle_controller.dm index d7a91c9b4f..3ef7c9486f 100644 --- a/code/controllers/emergency_shuttle_controller.dm +++ b/code/controllers/emergency_shuttle_controller.dm @@ -84,7 +84,7 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle evac = 1 emergency_shuttle_called.Announce(replacetext(using_map.emergency_shuttle_called_message, "%ETA%", "[estimated_time] minute\s")) - for(var/area/A in world) + for(var/area/A in all_areas) if(istype(A, /area/hallway)) A.readyalert() @@ -116,7 +116,7 @@ var/global/datum/emergency_shuttle_controller/emergency_shuttle if (evac) emergency_shuttle_recalled.Announce(using_map.emergency_shuttle_recall_message) - for(var/area/A in world) + for(var/area/A in all_areas) if(istype(A, /area/hallway)) A.readyreset() evac = 0 diff --git a/code/controllers/master_controller.dm b/code/controllers/master_controller.dm index 98ca642c82..e203650066 100644 --- a/code/controllers/master_controller.dm +++ b/code/controllers/master_controller.dm @@ -49,67 +49,8 @@ datum/controller/game_controller/proc/setup() // #endif datum/controller/game_controller/proc/setup_objects() - // #if !UNIT_TEST - // var/initialized_objects = 0 - // #endif - // Set up antagonists. populate_antag_type_list() //Set up spawn points. populate_spawn_points() - -/* - admin_notice("Initializing Floor Decals", R_DEBUG) - var/list/turfs_with_decals = list() - for(var/obj/effect/floor_decal/D in world) - var/T = D.add_to_turf_decals() - if(T) turfs_with_decals |= T - CHECK_SLEEP_MASTER - for(var/item in turfs_with_decals) - var/turf/T = item - if(T.decals) T.apply_decals() - CHECK_SLEEP_MASTER - floor_decals_initialized = TRUE - sleep(1) - - admin_notice("Initializing objects", R_DEBUG) - for(var/atom/movable/object in world) - if(!QDELETED(object)) - object.initialize() - CHECK_SLEEP_MASTER - sleep(1) - - admin_notice("Initializing areas", R_DEBUG) - for(var/area/area in all_areas) - area.initialize() - CHECK_SLEEP_MASTER - sleep(1) - - admin_notice("Initializing atmos machinery connections.", R_DEBUG) - for(var/obj/machinery/atmospherics/machine in machines) - machine.atmos_init() - CHECK_SLEEP_MASTER - - admin_notice("Initializing pipe networks", R_DEBUG) - for(var/obj/machinery/atmospherics/machine in machines) - machine.build_network() - CHECK_SLEEP_MASTER - - admin_notice("Initializing atmos machinery.", R_DEBUG) - for(var/obj/machinery/atmospherics/unary/U in machines) - if(istype(U, /obj/machinery/atmospherics/unary/vent_pump)) - var/obj/machinery/atmospherics/unary/vent_pump/T = U - T.broadcast_status() - else if(istype(U, /obj/machinery/atmospherics/unary/vent_scrubber)) - var/obj/machinery/atmospherics/unary/vent_scrubber/T = U - T.broadcast_status() - CHECK_SLEEP_MASTER - - admin_notice("Initializing turbolifts", R_DEBUG) - for(var/thing in turbolifts) - var/obj/turbolift_map_holder/lift = thing - if(!QDELETED(lift)) - lift.initialize() - CHECK_SLEEP_MASTER - */ \ No newline at end of file diff --git a/code/controllers/subsystems/air.dm b/code/controllers/subsystems/air.dm index 13ed11a976..b7ab713d66 100644 --- a/code/controllers/subsystems/air.dm +++ b/code/controllers/subsystems/air.dm @@ -35,7 +35,7 @@ SUBSYSTEM_DEF(air) current_cycle = 0 var/simulated_turf_count = 0 - for(var/turf/simulated/S in world) + for(var/turf/simulated/S in turfs) simulated_turf_count++ S.update_air_properties() CHECK_TICK diff --git a/code/controllers/subsystems/atoms.dm b/code/controllers/subsystems/atoms.dm index 5b09b186bb..7dae153d66 100644 --- a/code/controllers/subsystems/atoms.dm +++ b/code/controllers/subsystems/atoms.dm @@ -46,7 +46,7 @@ SUBSYSTEM_DEF(atoms) CHECK_TICK else count = 0 - for(var/atom/A in world) + for(var/atom/A in world) // This must be world, since this operation adds all the atoms to their specific lists. if(!A.initialized) InitAtom(A, mapload_arg) ++count diff --git a/code/controllers/subsystems/xenoarch.dm b/code/controllers/subsystems/xenoarch.dm index eb6c97ea75..7f3e292c1a 100644 --- a/code/controllers/subsystems/xenoarch.dm +++ b/code/controllers/subsystems/xenoarch.dm @@ -30,7 +30,7 @@ SUBSYSTEM_DEF(xenoarch) . = ..() /datum/controller/subsystem/xenoarch/proc/SetupXenoarch() - for(var/turf/simulated/mineral/M in world) + for(var/turf/simulated/mineral/M in turfs) if(!M.density) continue diff --git a/code/game/antagonist/antagonist_panel.dm b/code/game/antagonist/antagonist_panel.dm index fbe092a427..c8c754113f 100644 --- a/code/game/antagonist/antagonist_panel.dm +++ b/code/game/antagonist/antagonist_panel.dm @@ -39,7 +39,7 @@ if(flags & ANTAG_HAS_NUKE) dat += "
" - for(var/obj/item/weapon/disk/nuclear/N in world) + for(var/obj/item/weapon/disk/nuclear/N in nuke_disks) dat += "" dat += "" dat += "" + if(hacked || emagged) + for (var/datum/seed_pile/S in piles_contra) + var/datum/seed/seed = S.seed_type + if(!seed) + continue + dat += "" + dat += "" + dat += "" + if ("stats" in scanner) + dat += "" + if(seed.get_trait(TRAIT_HARVEST_REPEAT)) + dat += "" + else + dat += "" + if ("temperature" in scanner) + dat += "" + if ("light" in scanner) + dat += "" + if ("soil" in scanner) + if(seed.get_trait(TRAIT_REQUIRES_NUTRIENTS)) + if(seed.get_trait(TRAIT_NUTRIENT_CONSUMPTION) < 0.05) + dat += "" + else if(seed.get_trait(TRAIT_NUTRIENT_CONSUMPTION) > 0.2) + dat += "" + else + dat += "" + else + dat += "" + if(seed.get_trait(TRAIT_REQUIRES_WATER)) + if(seed.get_trait(TRAIT_WATER_CONSUMPTION) < 1) + dat += "" + else if(seed.get_trait(TRAIT_WATER_CONSUMPTION) > 5) + dat += "" + else + dat += "" + else + dat += "" + + dat += "" + dat += "" + dat += "" + dat += "" dat += "
Nuclear disk(s)
[N.name], " var/atom/disk_loc = N.loc while(!istype(disk_loc, /turf)) diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index c7a653a4c3..98331ecfa8 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -373,7 +373,7 @@ var/list/mob/living/forced_ambiance_list = new var/list/teleportlocs = list() /hook/startup/proc/setupTeleportLocs() - for(var/area/AR in world) + for(var/area/AR in all_areas) if(istype(AR, /area/shuttle) || istype(AR, /area/syndicate_station) || istype(AR, /area/wizard_station)) continue if(teleportlocs.Find(AR.name)) continue var/turf/picked = pick(get_area_turfs(AR.type)) @@ -388,7 +388,7 @@ var/list/teleportlocs = list() var/list/ghostteleportlocs = list() /hook/startup/proc/setupGhostTeleportLocs() - for(var/area/AR in world) + for(var/area/AR in all_areas) if(ghostteleportlocs.Find(AR.name)) continue if(istype(AR, /area/aisat) || istype(AR, /area/derelict) || istype(AR, /area/tdome) || istype(AR, /area/shuttle/specops/centcom)) ghostteleportlocs += AR.name diff --git a/code/game/atoms.dm b/code/game/atoms.dm index dda3e0a6b5..d75a75fe31 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_atoms, /atom) // Use with care, its likely barely better than using world. + /atom layer = TURF_LAYER //This was here when I got here. Why though? var/level = 2 diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index d91e2e1f47..0bc165adff 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -319,7 +319,7 @@ var/global/list/rnwords = list("ire","ego","nahlizet","certum","veri","jatkaa"," runerandom() if(iscultist(user)) var/C = 0 - for(var/obj/effect/rune/N in world) + for(var/obj/effect/rune/N in rune_list) C++ if (!istype(user.loc,/turf)) user << "You do not have enough space to write a proper rune." diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index d7579698d1..40008c5ecc 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -21,7 +21,7 @@ var/list/sacrificed = list() allrunesloc = new/list() var/index = 0 // var/tempnum = 0 - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R == src) continue if(R.word1 == cultwords["travel"] && R.word2 == cultwords["self"] && R.word3 == key && isPlayerLevel(R.z)) @@ -59,7 +59,7 @@ var/list/sacrificed = list() var/runecount = 0 var/obj/effect/rune/IP = null var/mob/living/user = usr - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R == src) continue if(R.word1 == cultwords["travel"] && R.word2 == cultwords["other"] && R.word3 == key) @@ -243,7 +243,7 @@ var/list/sacrificed = list() drain() var/drain = 0 - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R.word1==cultwords["travel"] && R.word2==cultwords["blood"] && R.word3==cultwords["self"]) for(var/mob/living/carbon/D in R.loc) if(D.stat!=2) @@ -343,7 +343,7 @@ var/list/sacrificed = list() is_sacrifice_target = 0 find_sacrifice: - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R.word1==cultwords["blood"] && R.word2==cultwords["join"] && R.word3==cultwords["hell"]) for(var/mob/living/carbon/human/N in R.loc) if(cult && N.mind && N.mind == cult.sacrifice_target) @@ -374,7 +374,7 @@ var/list/sacrificed = list() sleep(10 SECONDS) if(corpse_to_raise.client) - + var/datum/gender/TU = gender_datums[corpse_to_raise.get_visible_gender()] var/datum/gender/TT = gender_datums[body_to_sacrifice.get_visible_gender()] @@ -1049,7 +1049,7 @@ var/list/sacrificed = list() if(iscultist(C) && !C.stat) culcount++ if(culcount >= 5) - for(var/obj/effect/rune/R in world) + for(var/obj/effect/rune/R in rune_list) if(R.blood_DNA == src.blood_DNA) for(var/mob/living/M in orange(2,R)) M.take_overall_damage(0,15) diff --git a/code/game/gamemodes/events.dm b/code/game/gamemodes/events.dm index 0169cd3f00..d6e30e412c 100644 --- a/code/game/gamemodes/events.dm +++ b/code/game/gamemodes/events.dm @@ -54,11 +54,7 @@ if(3) //Leaving the code in so someone can try and delag it, but this event can no longer occur randomly, per SoS's request. --NEO command_alert("Space-time anomalies detected on the station. There is no additional data.", "Anomaly Alert") world << sound('sound/AI/spanomalies.ogg') - var/list/turfs = new var/turf/picked - for(var/turf/simulated/floor/T in world) - if(T.z in station_levels) - turfs += T for(var/turf/simulated/floor/T in turfs) if(prob(20)) spawn(50+rand(0,3000)) @@ -140,7 +136,7 @@ var/hadevent = 0 /proc/high_radiation_event() /* // Haha, this is way too laggy. I'll keep the prison break though. - for(var/obj/machinery/light/L in world) + for(var/obj/machinery/light/L in machines) if(isNotStationLevel(L.z)) continue L.flicker(50) @@ -173,7 +169,7 @@ var/hadevent = 0 var/list/area/areas = list() - for(var/area/A in world) + for(var/area/A in all_areas) if(istype(A, /area/security/prison) || istype(A, /area/security/brig)) areas += A @@ -366,21 +362,21 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is spawn(0) world << "Started processing APCs" - for (var/obj/machinery/power/apc/APC in world) + for (var/obj/machinery/power/apc/APC in machines) if(APC.z in station_levels) APC.ion_act() apcnum++ world << "Finished processing APCs. Processed: [apcnum]" spawn(0) world << "Started processing SMES" - for (var/obj/machinery/power/smes/SMES in world) + for (var/obj/machinery/power/smes/SMES in machines) if(SMES.z in station_levels) SMES.ion_act() smesnum++ world << "Finished processing SMES. Processed: [smesnum]" spawn(0) world << "Started processing AIRLOCKS" - for (var/obj/machinery/door/airlock/D in world) + for (var/obj/machinery/door/airlock/D in machines) if(D.z in station_levels) //if(length(D.req_access) > 0 && !(12 in D.req_access)) //not counting general access and maintenance airlocks airlocknum++ @@ -389,7 +385,7 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is world << "Finished processing AIRLOCKS. Processed: [airlocknum]" spawn(0) world << "Started processing FIREDOORS" - for (var/obj/machinery/door/firedoor/D in world) + for (var/obj/machinery/door/firedoor/D in machines) if(D.z in station_levels) firedoornum++; spawn(0) diff --git a/code/game/gamemodes/events/power_failure.dm b/code/game/gamemodes/events/power_failure.dm index baba0ea4bb..2cd257e0bb 100644 --- a/code/game/gamemodes/events/power_failure.dm +++ b/code/game/gamemodes/events/power_failure.dm @@ -5,7 +5,7 @@ var/list/skipped_areas = list(/area/ai) - for(var/obj/machinery/power/smes/S in world) + for(var/obj/machinery/power/smes/S in machines) var/area/current_area = get_area(S) if(current_area.type in skipped_areas || !(S.z in using_map.station_levels)) continue @@ -19,7 +19,7 @@ S.power_change() - for(var/obj/machinery/power/apc/C in world) + for(var/obj/machinery/power/apc/C in machines) if(!C.is_critical && C.cell && (C.z in using_map.station_levels)) C.cell.charge = 0 @@ -28,10 +28,10 @@ if(announce) command_announcement.Announce("Power has been restored to [station_name()]. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') - for(var/obj/machinery/power/apc/C in world) + for(var/obj/machinery/power/apc/C in machines) if(C.cell && (C.z in using_map.station_levels)) C.cell.charge = C.cell.maxcharge - for(var/obj/machinery/power/smes/S in world) + for(var/obj/machinery/power/smes/S in machines) var/area/current_area = get_area(S) if(current_area.type in skipped_areas || isNotStationLevel(S.z)) continue @@ -45,7 +45,7 @@ if(announce) command_announcement.Announce("All SMESs on [station_name()] have been recharged. We apologize for the inconvenience.", "Power Systems Nominal", new_sound = 'sound/AI/poweron.ogg') - for(var/obj/machinery/power/smes/S in world) + for(var/obj/machinery/power/smes/S in machines) if(isNotStationLevel(S.z)) continue S.charge = S.capacity diff --git a/code/game/gamemodes/events/wormholes.dm b/code/game/gamemodes/events/wormholes.dm index dd9e72ce08..cece3f67f9 100644 --- a/code/game/gamemodes/events/wormholes.dm +++ b/code/game/gamemodes/events/wormholes.dm @@ -1,7 +1,7 @@ /proc/wormhole_event() spawn() var/list/pick_turfs = list() - for(var/turf/simulated/floor/T in world) + for(var/turf/simulated/floor/T in turfs) if(T.z in using_map.station_levels) pick_turfs += T diff --git a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm index dd809002e8..b8b15974db 100644 --- a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm +++ b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm @@ -82,7 +82,7 @@ if(!target) var/list/robots = list() var/list/robot_names = list() - for(var/mob/living/silicon/robot/R in world) + for(var/mob/living/silicon/robot/R in silicon_mob_list) if(istype(R, /mob/living/silicon/robot/drone)) // No drones. continue if(R.connected_ai != user) // No robots linked to other AIs diff --git a/code/game/gamemodes/nuclear/nuclear.dm b/code/game/gamemodes/nuclear/nuclear.dm index f7233c1266..fd9653a323 100644 --- a/code/game/gamemodes/nuclear/nuclear.dm +++ b/code/game/gamemodes/nuclear/nuclear.dm @@ -37,7 +37,7 @@ var/list/nuke_disks = list() ..() return var/disk_rescued = 1 - for(var/obj/item/weapon/disk/nuclear/D in world) + for(var/obj/item/weapon/disk/nuclear/D in nuke_disks) var/disk_area = get_area(D) if(!is_type_in_list(disk_area, centcom_areas)) disk_rescued = 0 diff --git a/code/game/gamemodes/nuclear/pinpointer.dm b/code/game/gamemodes/nuclear/pinpointer.dm index bd140c3061..f6e113c5b2 100644 --- a/code/game/gamemodes/nuclear/pinpointer.dm +++ b/code/game/gamemodes/nuclear/pinpointer.dm @@ -45,7 +45,7 @@ examine(mob/user) ..(user) - for(var/obj/machinery/nuclearbomb/bomb in world) + for(var/obj/machinery/nuclearbomb/bomb in machines) if(bomb.timing) user << "Extreme danger. Arming signal detected. Time remaining: [bomb.timeleft]" diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 5d5e3f1379..c458b9c00a 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -524,7 +524,7 @@ datum/objective/steal if(istype(M, /mob/living/silicon/ai) && M.stat != 2) //See if any AI's are alive inside that card. return 1 - for(var/mob/living/silicon/ai/ai in world) + for(var/mob/living/silicon/ai/ai in mob_list) var/turf/T = get_turf(ai) if(istype(T)) var/area/check_area = get_area(ai) diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm index e210119445..d4b29b217e 100644 --- a/code/game/machinery/camera/presets.dm +++ b/code/game/machinery/camera/presets.dm @@ -162,7 +162,7 @@ var/global/list/engineering_networks = list( number = 1 var/area/A = get_area(src) if(A) - for(var/obj/machinery/camera/autoname/C in world) + for(var/obj/machinery/camera/autoname/C in machines) if(C == src) continue var/area/CA = get_area(C) if(CA.type == A.type) diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 5c7ece8d05..fa491c20e7 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -181,6 +181,8 @@ feedback_inc("cyborg_ais_created",1) qdel(src) +GLOBAL_LIST_BOILERPLATE(all_deactivated_AI_cores, /obj/structure/AIcore/deactivated) + /obj/structure/AIcore/deactivated name = "inactive AI" icon = 'icons/mob/AI.dmi' @@ -255,7 +257,7 @@ set category = "Admin" var/list/cores = list() - for(var/obj/structure/AIcore/deactivated/D in world) + for(var/obj/structure/AIcore/deactivated/D in all_deactivated_AI_cores) cores["[D] ([D.loc.loc])"] = D var/id = input("Which core?", "Toggle AI Core Latejoin", null) as null|anything in cores diff --git a/code/game/machinery/computer/communications.dm b/code/game/machinery/computer/communications.dm index c95bd9879c..1f3b615cce 100644 --- a/code/game/machinery/computer/communications.dm +++ b/code/game/machinery/computer/communications.dm @@ -420,7 +420,7 @@ return dat /proc/enable_prison_shuttle(var/mob/user) - for(var/obj/machinery/computer/prison_shuttle/PS in world) + for(var/obj/machinery/computer/prison_shuttle/PS in machines) PS.allowedtocall = !(PS.allowedtocall) /proc/call_shuttle_proc(var/mob/user) diff --git a/code/game/machinery/computer/medical.dm b/code/game/machinery/computer/medical.dm index b51fa788ab..30182937d4 100644 --- a/code/game/machinery/computer/medical.dm +++ b/code/game/machinery/computer/medical.dm @@ -122,7 +122,7 @@ dat += "Back" dat += "
Medical Robots:" var/bdat = null - for(var/mob/living/bot/medbot/M in world) + for(var/mob/living/bot/medbot/M in mob_list) if(M.z != src.z) continue //only find medibots on the same z-level as the computer var/turf/bl = get_turf(M) diff --git a/code/game/machinery/computer/pod.dm b/code/game/machinery/computer/pod.dm index 7b34c026d4..ee42ed18bd 100644 --- a/code/game/machinery/computer/pod.dm +++ b/code/game/machinery/computer/pod.dm @@ -16,7 +16,7 @@ /obj/machinery/computer/pod/New() ..() spawn( 5 ) - for(var/obj/machinery/mass_driver/M in world) + for(var/obj/machinery/mass_driver/M in machines) if(M.id == id) connected = M else @@ -32,19 +32,19 @@ viewers(null, null) << "Cannot locate mass driver connector. Cancelling firing sequence!" return - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == id) M.open() sleep(20) - for(var/obj/machinery/mass_driver/M in world) + for(var/obj/machinery/mass_driver/M in machines) if(M.id == id) M.power = connected.power M.drive() sleep(50) - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == id) M.close() return @@ -182,7 +182,7 @@ time += tp time = min(max(round(time), 0), 120) if(href_list["door"]) - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == id) if(M.density) M.open() diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index 1b34283d14..cc1d5d0482 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -29,7 +29,7 @@ else if(screen == 1) dat += "
Chemical Implants
" var/turf/Tr = null - for(var/obj/item/weapon/implant/chem/C in world) + for(var/obj/item/weapon/implant/chem/C in all_chem_implants) Tr = get_turf(C) if(!Tr) continue//Out of range if(!C.implanted) continue @@ -39,7 +39,7 @@ dat += "((10))
" dat += "********************************
" dat += "
Tracking Implants
" - for(var/obj/item/weapon/implant/tracking/T in world) + for(var/obj/item/weapon/implant/tracking/T in all_tracking_implants) Tr = get_turf(T) if(!Tr) continue//Out of range if(!T.implanted) continue diff --git a/code/game/machinery/computer/specops_shuttle.dm b/code/game/machinery/computer/specops_shuttle.dm index 0a337f4df8..1f7c959db5 100644 --- a/code/game/machinery/computer/specops_shuttle.dm +++ b/code/game/machinery/computer/specops_shuttle.dm @@ -92,7 +92,7 @@ var/specops_shuttle_timeleft = 0 specops_shuttle_at_station = 0 - for(var/obj/machinery/computer/specops_shuttle/S in world) + for(var/obj/machinery/computer/specops_shuttle/S in machines) S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY qdel(announcer) @@ -159,10 +159,10 @@ var/specops_shuttle_timeleft = 0 sleep(10) var/spawn_marauder[] = new() - for(var/obj/effect/landmark/L in world) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Marauder Entry") spawn_marauder.Add(L) - for(var/obj/effect/landmark/L in world) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Marauder Exit") var/obj/effect/portal/P = new(L.loc) P.invisibility = 101//So it is not seen by anyone. @@ -233,7 +233,7 @@ var/specops_shuttle_timeleft = 0 var/mob/M = locate(/mob) in T M << "You have arrived to [station_name()]. Commence operation!" - for(var/obj/machinery/computer/specops_shuttle/S in world) + for(var/obj/machinery/computer/specops_shuttle/S in machines) S.specops_shuttle_timereset = world.time + SPECOPS_RETURN_DELAY qdel(announcer) @@ -241,7 +241,7 @@ var/specops_shuttle_timeleft = 0 /proc/specops_can_move() if(specops_shuttle_moving_to_station || specops_shuttle_moving_to_centcom) return 0 - for(var/obj/machinery/computer/specops_shuttle/S in world) + for(var/obj/machinery/computer/specops_shuttle/S in machines) if(world.timeofday <= S.specops_shuttle_timereset) return 0 return 1 diff --git a/code/game/machinery/computer3/computers/crew.dm b/code/game/machinery/computer3/computers/crew.dm index 2098d79f02..2f08a6cd88 100644 --- a/code/game/machinery/computer3/computers/crew.dm +++ b/code/game/machinery/computer3/computers/crew.dm @@ -57,7 +57,7 @@ proc/scan() - for(var/obj/item/clothing/under/C in world) + for(var/obj/item/clothing/under/C in all_clothing) if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) tracked |= C return 1 diff --git a/code/game/machinery/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm index bb4228397d..deeccc81b1 100644 --- a/code/game/machinery/computer3/computers/medical.dm +++ b/code/game/machinery/computer3/computers/medical.dm @@ -128,7 +128,7 @@ dat += "Back" dat += "
Medical Robots:" var/bdat = null - for(var/mob/living/bot/medbot/M in world) + for(var/mob/living/bot/medbot/M in mob_list) if(M.z != computer.z) continue //only find medibots on the same z-level as the computer var/turf/bl = get_turf(M) diff --git a/code/game/machinery/computer3/computers/prisoner.dm b/code/game/machinery/computer3/computers/prisoner.dm index 27943bb353..9bb7c1c2e0 100644 --- a/code/game/machinery/computer3/computers/prisoner.dm +++ b/code/game/machinery/computer3/computers/prisoner.dm @@ -27,7 +27,7 @@ else if(screen == 1) dat += "
Chemical Implants
" var/turf/Tr = null - for(var/obj/item/weapon/implant/chem/C in world) + for(var/obj/item/weapon/implant/chem/C in all_chem_implants) Tr = get_turf(C) if((Tr) && (Tr.z != computer.z)) continue//Out of range if(!C.implanted) continue @@ -37,7 +37,7 @@ dat += "((10))
" dat += "********************************
" dat += "
Tracking Implants
" - for(var/obj/item/weapon/implant/tracking/T in world) + for(var/obj/item/weapon/implant/tracking/T in all_tracking_implants) Tr = get_turf(T) if((Tr) && (Tr.z != computer.z)) continue//Out of range if(!T.implanted) continue diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 5d6d7abdcc..57fbab5439 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -401,7 +401,7 @@ preserve = 1 if(istype(W,/obj/item/weapon/implant/health)) - for(var/obj/machinery/computer/cloning/com in world) + for(var/obj/machinery/computer/cloning/com in machines) for(var/datum/dna2/record/R in com.records) if(locate(R.implant) == W) qdel(R) diff --git a/code/game/machinery/door_control.dm b/code/game/machinery/door_control.dm index 7f7ce32e03..127eda6135 100644 --- a/code/game/machinery/door_control.dm +++ b/code/game/machinery/door_control.dm @@ -91,7 +91,7 @@ */ /obj/machinery/button/remote/airlock/trigger() - for(var/obj/machinery/door/airlock/D in world) + for(var/obj/machinery/door/airlock/D in machines) if(D.id_tag == id) if(specialfunctions & OPEN) if(D.density) @@ -135,7 +135,7 @@ desc = "It controls blast doors, remotely." /obj/machinery/button/remote/blast_door/trigger() - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == id) if(M.density) spawn(0) @@ -154,7 +154,7 @@ desc = "It controls emitters, remotely." /obj/machinery/button/remote/emitter/trigger(mob/user as mob) - for(var/obj/machinery/power/emitter/E in world) + for(var/obj/machinery/power/emitter/E in machines) if(E.id == id) spawn(0) E.activate(user) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 2d40396d91..23c5c9dcd8 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1175,7 +1175,7 @@ About the new airlock wires panel: /obj/machinery/door/airlock/initialize() if(src.closeOtherId != null) - for (var/obj/machinery/door/airlock/A in world) + for (var/obj/machinery/door/airlock/A in machines) if(A.closeOtherId == src.closeOtherId && A != src) src.closeOther = A break diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index e639571cb4..fe1d726d50 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -47,7 +47,7 @@ if(F.id == src.id) LAZYADD(targets,F) - for(var/obj/structure/closet/secure_closet/brig/C in world) + for(var/obj/structure/closet/secure_closet/brig/C in all_brig_closets) if(C.id == src.id) LAZYADD(targets,C) diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index 8022235736..d21d751e7e 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -213,7 +213,7 @@ ..() if(autolink) - for(var/obj/machinery/magnetic_module/M in world) + for(var/obj/machinery/magnetic_module/M in machines) if(M.freq == frequency && M.code == code) magnets.Add(M) @@ -229,7 +229,7 @@ /obj/machinery/magnetic_controller/process() if(magnets.len == 0 && autolink) - for(var/obj/machinery/magnetic_module/M in world) + for(var/obj/machinery/magnetic_module/M in machines) if(M.freq == frequency && M.code == code) magnets.Add(M) diff --git a/code/game/machinery/requests_console.dm b/code/game/machinery/requests_console.dm index 6bf06e5e2f..ed731ad656 100644 --- a/code/game/machinery/requests_console.dm +++ b/code/game/machinery/requests_console.dm @@ -166,7 +166,7 @@ var/list/obj/machinery/requests_console/allConsoles = list() var/log_msg = message var/pass = 0 screen = RCS_SENTFAIL - for (var/obj/machinery/message_server/MS in world) + for (var/obj/machinery/message_server/MS in machines) if(!MS.active) continue MS.send_rc_message(ckey(href_list["department"]),department,log_msg,msgStamped,msgVerified,priority) pass = 1 diff --git a/code/game/machinery/syndicatebeacon.dm b/code/game/machinery/syndicatebeacon.dm index cf2449f1d3..5befc59495 100644 --- a/code/game/machinery/syndicatebeacon.dm +++ b/code/game/machinery/syndicatebeacon.dm @@ -89,7 +89,7 @@ if(surplus() < 1500) if(user) user << "The connected wire doesn't have enough current." return - for(var/obj/singularity/singulo in world) + for(var/obj/singularity/singulo in all_singularities) if(singulo.z == z) singulo.target = src icon_state = "[icontype]1" @@ -99,7 +99,7 @@ user << "You activate the beacon." /obj/machinery/power/singularity_beacon/proc/Deactivate(mob/user = null) - for(var/obj/singularity/singulo in world) + for(var/obj/singularity/singulo in all_singularities) if(singulo.target == src) singulo.target = null icon_state = "[icontype]0" diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 7544c91bfe..be31a5aa56 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -95,7 +95,7 @@ var/list/L = list() var/list/areaindex = list() - for(var/obj/item/device/radio/beacon/R in world) + for(var/obj/item/device/radio/beacon/R in all_beacons) var/turf/T = get_turf(R) if(!T) continue @@ -108,7 +108,7 @@ areaindex[tmpname] = 1 L[tmpname] = R - for (var/obj/item/weapon/implant/tracking/I in world) + for (var/obj/item/weapon/implant/tracking/I in all_tracking_implants) if(!I.implanted || !ismob(I.loc)) continue else diff --git a/code/game/machinery/turret_control.dm b/code/game/machinery/turret_control.dm index 8f90343284..fa75864b01 100644 --- a/code/game/machinery/turret_control.dm +++ b/code/game/machinery/turret_control.dm @@ -51,7 +51,7 @@ else if(ispath(control_area)) control_area = locate(control_area) else if(istext(control_area)) - for(var/area/A in world) + for(var/area/A in all_areas) if(A.name && A.name==control_area) control_area = A break diff --git a/code/game/objects/effects/portals.dm b/code/game/objects/effects/portals.dm index 702926d6ff..08f369d735 100644 --- a/code/game/objects/effects/portals.dm +++ b/code/game/objects/effects/portals.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_portals, /obj/effect/portal) + /obj/effect/portal name = "portal" desc = "Looks unstable. Best to test it with the clown." diff --git a/code/game/objects/explosion.dm b/code/game/objects/explosion.dm index f6eec0de71..9132cf4b12 100644 --- a/code/game/objects/explosion.dm +++ b/code/game/objects/explosion.dm @@ -46,7 +46,7 @@ proc/explosion(turf/epicenter, devastation_range, heavy_impact_range, light_impa var/close = range(world.view+round(devastation_range,1), epicenter) // to all distanced mobs play a different sound - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.z == epicenter.z) if(!(M in close)) // check if the mob can hear diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 748a203cc4..d0bf0f2ee6 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_items, /obj/item) + /obj/item name = "item" icon = 'icons/obj/items.dmi' @@ -580,7 +582,7 @@ var/list/global/slot_flags_enumeration = list( I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant //not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made. - for(var/obj/item/A in world) + for(var/obj/item/A in all_items) if(A.type == type && !A.blood_overlay) A.blood_overlay = image(I) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 78ee749ceb..a65d4dffdf 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -893,7 +893,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if("Toggle Door") if(cartridge && cartridge.access_remote_door) - for(var/obj/machinery/door/blast/M in world) + for(var/obj/machinery/door/blast/M in machines) if(M.id == cartridge.remote_door_id) if(M.density) M.open() diff --git a/code/game/objects/items/devices/PDA/cart.dm b/code/game/objects/items/devices/PDA/cart.dm index 4b088f51b8..e13324a5f0 100644 --- a/code/game/objects/items/devices/PDA/cart.dm +++ b/code/game/objects/items/devices/PDA/cart.dm @@ -468,7 +468,7 @@ var/list/civilian_cartridges = list( else JaniData["user_loc"] = list("x" = 0, "y" = 0) var/MopData[0] - for(var/obj/item/weapon/mop/M in world) + for(var/obj/item/weapon/mop/M in all_mops) var/turf/ml = get_turf(M) if(ml) if(ml.z != cl.z) @@ -481,7 +481,7 @@ var/list/civilian_cartridges = list( var/BucketData[0] - for(var/obj/structure/mopbucket/B in world) + for(var/obj/structure/mopbucket/B in all_mopbuckets) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) @@ -493,7 +493,7 @@ var/list/civilian_cartridges = list( BucketData[++BucketData.len] = list("x" = 0, "y" = 0, dir=null, status = null) var/CbotData[0] - for(var/mob/living/bot/cleanbot/B in world) + for(var/mob/living/bot/cleanbot/B in mob_list) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) @@ -505,7 +505,7 @@ var/list/civilian_cartridges = list( if(!CbotData.len) CbotData[++CbotData.len] = list("x" = 0, "y" = 0, dir=null, status = null) var/CartData[0] - for(var/obj/structure/janitorialcart/B in world) + for(var/obj/structure/janitorialcart/B in all_janitorial_carts) var/turf/bl = get_turf(B) if(bl) if(bl.z != cl.z) diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index 2cf67da30c..8f2827c7ab 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_pai_cards, /obj/item/device/paicard) + /obj/item/device/paicard name = "personal AI device" icon = 'icons/obj/pda.dmi' diff --git a/code/game/objects/items/devices/radio/beacon.dm b/code/game/objects/items/devices/radio/beacon.dm index 7d41e25bc4..5bd91e81b6 100644 --- a/code/game/objects/items/devices/radio/beacon.dm +++ b/code/game/objects/items/devices/radio/beacon.dm @@ -6,6 +6,8 @@ var/code = "electronic" origin_tech = list(TECH_BLUESPACE = 1) +GLOBAL_LIST_BOILERPLATE(all_beacons, /obj/item/device/radio/beacon) + /obj/item/device/radio/beacon/hear_talk() return diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 3e656b844b..02e4cd48c4 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -69,6 +69,8 @@ else ..() +GLOBAL_LIST_BOILERPLATE(all_tracking_implants, /obj/item/weapon/implant/tracking) + /obj/item/weapon/implant/tracking name = "tracking implant" desc = "An implant normally given to dangerous criminals. Allows security to track your location." @@ -309,6 +311,8 @@ Implant Specifics:
"} explosion(get_turf(imp_in), -1, -1, 1, 3) qdel(src) +GLOBAL_LIST_BOILERPLATE(all_chem_implants, /obj/item/weapon/implant/chem) + /obj/item/weapon/implant/chem name = "chemical implant" desc = "Injects things." diff --git a/code/game/objects/items/weapons/mop.dm b/code/game/objects/items/weapons/mop.dm index 3e46128d71..54f344eae1 100644 --- a/code/game/objects/items/weapons/mop.dm +++ b/code/game/objects/items/weapons/mop.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_mops, /obj/item/weapon/mop) + /obj/item/weapon/mop desc = "The world of janitalia wouldn't be complete without a mop." name = "mop" @@ -12,7 +14,6 @@ var/mopping = 0 var/mopcount = 0 - /obj/item/weapon/mop/New() create_reagents(30) diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index c8af607576..3818ddac81 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -60,7 +60,7 @@ Frequency: if (sr) src.temp += "Located Beacons:
" - for(var/obj/item/device/radio/beacon/W in world) + for(var/obj/item/device/radio/beacon/W in all_beacons) if (W.frequency == src.frequency) var/turf/tr = get_turf(W) if (tr.z == sr.z && tr) @@ -78,7 +78,7 @@ Frequency: src.temp += "[W.code]-[dir2text(get_dir(sr, tr))]-[direct]
" src.temp += "Extranneous Signals:
" - for (var/obj/item/weapon/implant/tracking/W in world) + for (var/obj/item/weapon/implant/tracking/W in all_tracking_implants) if (!W.implanted || !(istype(W.loc,/obj/item/organ/external) || ismob(W.loc) || W.malfunction)) continue @@ -137,7 +137,7 @@ Frequency: user << "\The [src] is malfunctioning." return var/list/L = list( ) - for(var/obj/machinery/teleport/hub/R in world) + for(var/obj/machinery/teleport/hub/R in machines) var/obj/machinery/computer/teleporter/com = locate(/obj/machinery/computer/teleporter, locate(R.x - 2, R.y, R.z)) if (istype(com, /obj/machinery/computer/teleporter) && com.locked && !com.one_time_use) if(R.icon_state == "tele1") @@ -156,7 +156,7 @@ Frequency: if ((user.get_active_hand() != src || user.stat || user.restrained())) return var/count = 0 //num of portals from this teleport in world - for(var/obj/effect/portal/PO in world) + for(var/obj/effect/portal/PO in all_portals) if(PO.creator == src) count++ if(count >= 3) user.show_message("\The [src] is recharging!") diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 3835b2a24b..be067b620e 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_objs, /obj) + /obj layer = OBJ_LAYER plane = OBJ_PLANE 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 cf70a40920..d55a521119 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -319,7 +319,7 @@ new /obj/item/weapon/reagent_containers/syringe/ld50_syringe/choral(src) return - +GLOBAL_LIST_BOILERPLATE(all_brig_closets, /obj/structure/closet/secure_closet/brig) /obj/structure/closet/secure_closet/brig name = "brig locker" diff --git a/code/game/objects/structures/janicart.dm b/code/game/objects/structures/janicart.dm index b037ecf4e7..6923728564 100644 --- a/code/game/objects/structures/janicart.dm +++ b/code/game/objects/structures/janicart.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_janitorial_carts, /obj/structure/janitorialcart) + /obj/structure/janitorialcart name = "janitorial cart" desc = "The ultimate in janitorial carts! Has space for water, mops, signs, trash bags, and more!" diff --git a/code/game/objects/structures/mop_bucket.dm b/code/game/objects/structures/mop_bucket.dm index e7b90cd657..714f2cbfc9 100644 --- a/code/game/objects/structures/mop_bucket.dm +++ b/code/game/objects/structures/mop_bucket.dm @@ -10,6 +10,7 @@ flags = OPENCONTAINER var/amount_per_transfer_from_this = 5 //shit I dunno, adding this so syringes stop runtime erroring. --NeoFite +GLOBAL_LIST_BOILERPLATE(all_mopbuckets, /obj/structure/mopbucket) /obj/structure/mopbucket/New() create_reagents(300) diff --git a/code/game/objects/structures/morgue.dm b/code/game/objects/structures/morgue.dm index d0324c98bf..9322c8656e 100644 --- a/code/game/objects/structures/morgue.dm +++ b/code/game/objects/structures/morgue.dm @@ -196,6 +196,8 @@ * Crematorium */ +GLOBAL_LIST_BOILERPLATE(all_crematoriums, /obj/structure/morgue/crematorium) + /obj/structure/morgue/crematorium name = "crematorium" desc = "A human incinerator. Works well on barbeque nights." @@ -342,7 +344,7 @@ if(..()) return if(src.allowed(user)) - for (var/obj/structure/morgue/crematorium/C in world) + for (var/obj/structure/morgue/crematorium/C in all_crematoriums) if (C.id == id) if (!C.cremating) C.cremate(user) diff --git a/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm b/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm index 387f6d3ce7..622c68d2ea 100644 --- a/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm +++ b/code/modules/admin/secrets/fun_secrets/fix_all_lights.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/machinery/light/L in world) + for(var/obj/machinery/light/L in machines) L.fix() diff --git a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm index 28e9497f53..45d6e646c4 100644 --- a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm +++ b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/item/clothing/O in world) + for(var/obj/item/clothing/O in all_clothing) 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 index 73dba4ce4f..9509588c13 100644 --- a/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm +++ b/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/item/clothing/under/O in world) + for(var/obj/item/clothing/under/O in all_clothing) qdel(O) diff --git a/code/modules/admin/secrets/random_events/gravity.dm b/code/modules/admin/secrets/random_events/gravity.dm index 8d4cad4960..929d34601e 100644 --- a/code/modules/admin/secrets/random_events/gravity.dm +++ b/code/modules/admin/secrets/random_events/gravity.dm @@ -16,7 +16,7 @@ return gravity_is_on = !gravity_is_on - for(var/area/A in world) + for(var/area/A in all_areas) A.gravitychange(gravity_is_on,A) feedback_inc("admin_secrets_fun_used",1) diff --git a/code/modules/admin/verbs/SDQL.dm b/code/modules/admin/verbs/SDQL.dm index 7c8ae52312..da3e9a6bd5 100644 --- a/code/modules/admin/verbs/SDQL.dm +++ b/code/modules/admin/verbs/SDQL.dm @@ -85,57 +85,57 @@ else var/f2 = text2path(f) if(text_starts_with(f, "/mob")) - for(var/mob/m in world) + for(var/mob/m in mob_list) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/turf/space")) - for(var/turf/space/m in world) + for(var/turf/space/m in turfs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/turf/simulated")) - for(var/turf/simulated/m in world) + for(var/turf/simulated/m in turfs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/turf/unsimulated")) - for(var/turf/unsimulated/m in world) + for(var/turf/unsimulated/m in turfs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/turf")) - for(var/turf/m in world) + for(var/turf/m in turfs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/area")) - for(var/area/m in world) + for(var/area/m in all_areas) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/obj/item")) - for(var/obj/item/m in world) + for(var/obj/item/m in all_items) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/obj/machinery")) - for(var/obj/machinery/m in world) + for(var/obj/machinery/m in machines) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/obj")) - for(var/obj/m in world) + for(var/obj/m in all_objs) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/atom")) - for(var/atom/m in world) + for(var/atom/m in all_atoms) if(istype(m, f2)) from_objs += m /* else - for(var/datum/m in world) + for(var/datum/m in nope) if(istype(m, f2)) from_objs += m */ diff --git a/code/modules/admin/verbs/adminjump.dm b/code/modules/admin/verbs/adminjump.dm index e57720bb62..823a540d10 100644 --- a/code/modules/admin/verbs/adminjump.dm +++ b/code/modules/admin/verbs/adminjump.dm @@ -21,7 +21,7 @@ else alert("Admin jumping disabled") -/client/proc/jumptoturf(var/turf/T in world) +/client/proc/jumptoturf(var/turf/T in turfs) set name = "Jump to Turf" set category = "Admin" if(!check_rights(R_ADMIN|R_MOD|R_DEBUG)) diff --git a/code/modules/admin/verbs/atmosdebug.dm b/code/modules/admin/verbs/atmosdebug.dm index 169d82dba3..083789e550 100644 --- a/code/modules/admin/verbs/atmosdebug.dm +++ b/code/modules/admin/verbs/atmosdebug.dm @@ -12,23 +12,23 @@ usr << "Checking for disconnected pipes..." //all plumbing - yes, some things might get stated twice, doesn't matter. - for (var/obj/machinery/atmospherics/plumbing in world) + for (var/obj/machinery/atmospherics/plumbing in machines) if (plumbing.nodealert) usr << "Unconnected [plumbing.name] located at [plumbing.x],[plumbing.y],[plumbing.z] ([get_area(plumbing.loc)])" //Manifolds - for (var/obj/machinery/atmospherics/pipe/manifold/pipe in world) + for (var/obj/machinery/atmospherics/pipe/manifold/pipe in machines) if (!pipe.node1 || !pipe.node2 || !pipe.node3) usr << "Unconnected [pipe.name] located at [pipe.x],[pipe.y],[pipe.z] ([get_area(pipe.loc)])" //Pipes - for (var/obj/machinery/atmospherics/pipe/simple/pipe in world) + for (var/obj/machinery/atmospherics/pipe/simple/pipe in machines) if (!pipe.node1 || !pipe.node2) usr << "Unconnected [pipe.name] located at [pipe.x],[pipe.y],[pipe.z] ([get_area(pipe.loc)])" usr << "Checking for overlapping pipes..." next_turf: - for(var/turf/T in world) + for(var/turf/T in turfs) for(var/dir in cardinal) var/list/connect_types = list(1 = 0, 2 = 0, 3 = 0) for(var/obj/machinery/atmospherics/pipe in T) diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 326a317bfd..3582aab0c7 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -173,96 +173,6 @@ else alert("Invalid mob") -/* -/client/proc/cmd_admin_monkeyize(var/mob/M in world) - set category = "Fun" - set name = "Make Monkey" - - if(!ticker) - alert("Wait until the game starts") - return - if(istype(M, /mob/living/carbon/human)) - var/mob/living/carbon/human/target = M - log_admin("[key_name(src)] is attempting to monkeyize [M.key].") - spawn(10) - target.monkeyize() - else - alert("Invalid mob") - -/client/proc/cmd_admin_changelinginize(var/mob/M in world) - set category = "Fun" - set name = "Make Changeling" - - if(!ticker) - alert("Wait until the game starts") - return - if(istype(M, /mob/living/carbon/human)) - log_admin("[key_name(src)] has made [M.key] a changeling.") - spawn(10) - M.absorbed_dna[M.real_name] = M.dna.Clone() - M.make_changeling() - if(M.mind) - M.mind.special_role = "Changeling" - else - alert("Invalid mob") -*/ -/* -/client/proc/cmd_admin_abominize(var/mob/M in world) - set category = null - set name = "Make Abomination" - - usr << "Ruby Mode disabled. Command aborted." - return - if(!ticker) - alert("Wait until the game starts.") - return - if(istype(M, /mob/living/carbon/human)) - log_admin("[key_name(src)] has made [M.key] an abomination.") - - // spawn(10) - // M.make_abomination() - -*/ -/* -/client/proc/make_cultist(var/mob/M in world) // -- TLE, modified by Urist - set category = "Fun" - set name = "Make Cultist" - set desc = "Makes target a cultist" - if(!cultwords["travel"]) - runerandom() - if(M) - if(M.mind in ticker.mode.cult) - return - else - if(alert("Spawn that person a tome?",,"Yes","No")=="Yes") - M << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie. A tome, a message from your new master, appears on the ground." - new /obj/item/weapon/book/tome(M.loc) - else - M << "You catch a glimpse of the Realm of Nar-Sie, The Geometer of Blood. You now see how flimsy the world is, you see that it should be open to the knowledge of Nar-Sie." - var/glimpse=pick("1","2","3","4","5","6","7","8") - switch(glimpse) - if("1") - M << "You remembered one thing from the glimpse... [cultwords["travel"]] is travel..." - if("2") - M << "You remembered one thing from the glimpse... [cultwords["blood"]] is blood..." - if("3") - M << "You remembered one thing from the glimpse... [cultwords["join"]] is join..." - if("4") - M << "You remembered one thing from the glimpse... [cultwords["hell"]] is Hell..." - if("5") - M << "You remembered one thing from the glimpse... [cultwords["destroy"]] is destroy..." - if("6") - M << "You remembered one thing from the glimpse... [cultwords["technology"]] is technology..." - if("7") - M << "You remembered one thing from the glimpse... [cultwords["self"]] is self..." - if("8") - M << "You remembered one thing from the glimpse... [cultwords["see"]] is see..." - - if(M.mind) - M.mind.special_role = "Cultist" - ticker.mode.cult += M.mind - src << "Made [M] a cultist." -*/ //TODO: merge the vievars version into this or something maybe mayhaps /client/proc/cmd_debug_del_all() @@ -273,7 +183,7 @@ var/blocked = list(/obj, /mob, /mob/living, /mob/living/carbon, /mob/living/carbon/human, /mob/observer/dead, /mob/living/silicon, /mob/living/silicon/robot, /mob/living/silicon/ai) var/hsbitem = input(usr, "Choose an object to delete.", "Delete:") as null|anything in typesof(/obj) + typesof(/mob) - blocked if(hsbitem) - for(var/atom/O in world) + for(var/atom/O in all_atoms) if(istype(O, hsbitem)) qdel(O) log_admin("[key_name(src)] has deleted all instances of [hsbitem].") @@ -431,41 +341,41 @@ var/list/areas_with_intercom = list() var/list/areas_with_camera = list() - for(var/area/A in world) + for(var/area/A in all_areas) if(!(A.type in areas_all)) areas_all.Add(A.type) - for(var/obj/machinery/power/apc/APC in world) + for(var/obj/machinery/power/apc/APC in machines) var/area/A = get_area(APC) if(!(A.type in areas_with_APC)) areas_with_APC.Add(A.type) - for(var/obj/machinery/alarm/alarm in world) + for(var/obj/machinery/alarm/alarm in machines) var/area/A = get_area(alarm) if(!(A.type in areas_with_air_alarm)) areas_with_air_alarm.Add(A.type) - for(var/obj/machinery/requests_console/RC in world) + for(var/obj/machinery/requests_console/RC in machines) var/area/A = get_area(RC) if(!(A.type in areas_with_RC)) areas_with_RC.Add(A.type) - for(var/obj/machinery/light/L in world) + for(var/obj/machinery/light/L in machines) var/area/A = get_area(L) if(!(A.type in areas_with_light)) areas_with_light.Add(A.type) - for(var/obj/machinery/light_switch/LS in world) + for(var/obj/machinery/light_switch/LS in machines) var/area/A = get_area(LS) if(!(A.type in areas_with_LS)) areas_with_LS.Add(A.type) - for(var/obj/item/device/radio/intercom/I in world) + for(var/obj/item/device/radio/intercom/I in machines) var/area/A = get_area(I) if(!(A.type in areas_with_intercom)) areas_with_intercom.Add(A.type) - for(var/obj/machinery/camera/C in world) + for(var/obj/machinery/camera/C in machines) var/area/A = get_area(C) if(!(A.type in areas_with_camera)) areas_with_camera.Add(A.type) @@ -546,31 +456,31 @@ if(alert("Are you sure? This will start up the engine. Should only be used during debug!",,"Yes","No") != "Yes") return - for(var/obj/machinery/power/emitter/E in world) + for(var/obj/machinery/power/emitter/E in machines) if(istype(get_area(E), /area/space)) E.anchored = TRUE E.state = 2 E.connect_to_network() E.active = TRUE - for(var/obj/machinery/field_generator/F in world) + for(var/obj/machinery/field_generator/F in machines) if(istype(get_area(F), /area/space)) F.Varedit_start = 1 - for(var/obj/machinery/power/grounding_rod/GR in world) + for(var/obj/machinery/power/grounding_rod/GR in machines) GR.anchored = TRUE GR.update_icon() - for(var/obj/machinery/power/tesla_coil/TC in world) + for(var/obj/machinery/power/tesla_coil/TC in machines) TC.anchored = TRUE TC.update_icon() - for(var/obj/structure/particle_accelerator/PA in world) + for(var/obj/structure/particle_accelerator/PA in machines) PA.anchored = TRUE PA.construction_state = 3 PA.update_icon() - for(var/obj/machinery/particle_accelerator/PA in world) + for(var/obj/machinery/particle_accelerator/PA in machines) PA.anchored = TRUE PA.construction_state = 3 PA.update_icon() - for(var/obj/machinery/power/rad_collector/Rad in world) + for(var/obj/machinery/power/rad_collector/Rad in machines) if(Rad.anchored) if(!Rad.P) var/obj/item/weapon/tank/phoron/Phoron = new/obj/item/weapon/tank/phoron(Rad) @@ -597,7 +507,7 @@ var/found_the_pump = 0 var/obj/machinery/power/supermatter/SM - for(var/obj/machinery/M in world) + for(var/obj/machinery/M in machines) if(!M) continue if(!M.loc) diff --git a/code/modules/admin/verbs/diagnostics.dm b/code/modules/admin/verbs/diagnostics.dm index 595675ea80..9fdf39c0d1 100644 --- a/code/modules/admin/verbs/diagnostics.dm +++ b/code/modules/admin/verbs/diagnostics.dm @@ -48,7 +48,7 @@ var/largest_click_time = 0 var/mob/largest_move_mob = null var/mob/largest_click_mob = null - for(var/mob/M in world) + for(var/mob/M in mob_list) if(!M.client) continue if(M.next_move >= largest_move_time) diff --git a/code/modules/admin/verbs/grief_fixers.dm b/code/modules/admin/verbs/grief_fixers.dm index 7059fef907..2d524b4c23 100644 --- a/code/modules/admin/verbs/grief_fixers.dm +++ b/code/modules/admin/verbs/grief_fixers.dm @@ -38,7 +38,7 @@ unsorted_overlays |= gas_data.tile_overlay[id] - for(var/turf/simulated/T in world) + for(var/turf/simulated/T in turfs) T.air = null T.overlays.Remove(unsorted_overlays) T.zone = null diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 896509280e..4e106cfbba 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -22,6 +22,8 @@ var/camera_range_display_status = 0 var/intercom_range_display_status = 0 +GLOBAL_LIST_BOILERPLATE(all_debugging_effects, /obj/effect/debugging) + /obj/effect/debugging/camera_range icon = 'icons/480x480.dmi' icon_state = "25percent" @@ -54,7 +56,7 @@ var/intercom_range_display_status = 0 - for(var/obj/effect/debugging/camera_range/C in world) + for(var/obj/effect/debugging/camera_range/C in all_debugging_effects) qdel(C) if(camera_range_display_status) @@ -113,11 +115,11 @@ var/intercom_range_display_status = 0 else intercom_range_display_status = 1 - for(var/obj/effect/debugging/marker/M in world) + for(var/obj/effect/debugging/marker/M in all_debugging_effects) qdel(M) if(intercom_range_display_status) - for(var/obj/item/device/radio/intercom/I in world) + for(var/obj/item/device/radio/intercom/I in machines) for(var/turf/T in orange(7,I)) var/obj/effect/debugging/marker/F = new/obj/effect/debugging/marker(T) if (!(F in view(7,I.loc))) @@ -294,7 +296,7 @@ var/list/debug_verbs = list ( var/list/atom/atom_list = list() - for(var/atom/A in world) + for(var/atom/A in all_atoms) if(istype(A,type_path)) var/atom/B = A while(!(isturf(B.loc))) @@ -330,7 +332,7 @@ var/list/debug_verbs = list ( var/count = 0 - for(var/atom/A in world) + for(var/atom/A in all_atoms) if(istype(A,type_path)) count++ /* diff --git a/code/modules/admin/verbs/massmodvar.dm b/code/modules/admin/verbs/massmodvar.dm index ef770dbc60..7dd21ec190 100644 --- a/code/modules/admin/verbs/massmodvar.dm +++ b/code/modules/admin/verbs/massmodvar.dm @@ -139,12 +139,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -155,12 +155,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -179,12 +179,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else @@ -194,12 +194,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -223,7 +223,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) if(variable=="light_range") A.set_light(new_value) @@ -231,7 +231,7 @@ A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) if(variable=="light_range") A.set_light(new_value) @@ -248,7 +248,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) if(variable=="light_range") A.set_light(new_value) @@ -256,7 +256,7 @@ A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) if(variable=="light_range") A.set_light(new_value) @@ -275,12 +275,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else @@ -290,12 +290,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -311,12 +311,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O.type, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O.type, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else @@ -326,12 +326,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O.type, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O.type, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -346,12 +346,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -362,12 +362,12 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in world) + for(var/obj/A in all_objs) if (A.type == O.type) A.vars[variable] = O.vars[variable] else if(istype(O, /turf)) - for(var/turf/A in world) + for(var/turf/A in turfs) if (A.type == O.type) A.vars[variable] = O.vars[variable] diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index eb7451c61c..c622f08516 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -54,12 +54,12 @@ var/list/sounds_cache = list() set name = "Cuban Pete Time" message_admins("[key_name_admin(usr)] has declared Cuban Pete Time!", 1) - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.client) if(M.client.midis) M << 'cubanpetetime.ogg' - for(var/mob/living/carbon/human/CP in world) + for(var/mob/living/carbon/human/CP in human_mob_list) if(CP.real_name=="Cuban Pete" && CP.key!="Rosham") CP << "Your body can't contain the rhumba beat" CP.gib() @@ -70,7 +70,7 @@ var/list/sounds_cache = list() set name = "Banana Phone" message_admins("[key_name_admin(usr)] has activated Banana Phone!", 1) - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.client) if(M.client.midis) M << 'bananaphone.ogg' @@ -81,7 +81,7 @@ client/proc/space_asshole() set name = "Space Asshole" message_admins("[key_name_admin(usr)] has played the Space Asshole Hymn.", 1) - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.client) if(M.client.midis) M << 'sound/music/space_asshole.ogg' @@ -92,7 +92,7 @@ client/proc/honk_theme() set name = "Honk" message_admins("[key_name_admin(usr)] has creeped everyone out with Blackest Honks.", 1) - for(var/mob/M in world) + for(var/mob/M in player_list) if(M.client) if(M.client.midis) M << 'honk_theme.ogg'*/ diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 9536f830fb..1fe710d016 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -704,7 +704,7 @@ Traitors and the like can also be revived with the previous role mostly intact. switch(alert("How would you like to ban someone today?", "Manual Ban", "Key List", "Enter Manually", "Cancel")) if("Key List") var/list/keys = list() - for(var/mob/M in world) + for(var/mob/M in player_list) keys += M.client var/selection = input("Please, select a player!", "Admin Jumping", null, null) as null|anything in keys if(!selection) diff --git a/code/modules/admin/view_variables/topic.dm b/code/modules/admin/view_variables/topic.dm index 7c68737490..ec7bbe34a3 100644 --- a/code/modules/admin/view_variables/topic.dm +++ b/code/modules/admin/view_variables/topic.dm @@ -184,7 +184,7 @@ switch(action_type) if("Strict type") var/i = 0 - for(var/obj/Obj in world) + for(var/obj/Obj in all_objs) if(Obj.type == O_type) i++ qdel(Obj) @@ -195,7 +195,7 @@ message_admins("[key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted)") if("Type and subtypes") var/i = 0 - for(var/obj/Obj in world) + for(var/obj/Obj in all_objs) if(istype(Obj,O_type)) i++ qdel(Obj) diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index 57bb0b541d..cd4c253f66 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -117,14 +117,6 @@ Code: signal.data["message"] = "ACTIVATE" radio_connection.post_signal(src, signal) return -/* - for(var/obj/item/device/assembly/signaler/S in world) - if(!S) continue - if(S == src) continue - if((S.frequency == src.frequency) && (S.code == src.code)) - spawn(0) - if(S) S.pulse(0) - return 0*/ /obj/item/device/assembly/signaler/pulse(var/radio = 0) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index ee815fd558..0d61b1b418 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) + /obj/item/clothing name = "clothing" siemens_coefficient = 0.9 diff --git a/code/modules/events/escaped_slimes.dm b/code/modules/events/escaped_slimes.dm index 9cc2f5a7fc..b36a0d15bf 100644 --- a/code/modules/events/escaped_slimes.dm +++ b/code/modules/events/escaped_slimes.dm @@ -32,7 +32,7 @@ /datum/event/escaped_slimes/start() var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines) if(temp_vent.network && temp_vent.loc.z in using_map.station_levels) //borrowed from spiders event, but it works. Distribute the slimes only in rooms with vents vents += temp_vent diff --git a/code/modules/events/gravity.dm b/code/modules/events/gravity.dm index f5fc8f0b5a..e0cd38dcfb 100644 --- a/code/modules/events/gravity.dm +++ b/code/modules/events/gravity.dm @@ -16,7 +16,7 @@ /datum/event/gravity/start() gravity_is_on = 0 - for(var/area/A in world) + for(var/area/A in all_areas) if(A.z in zLevels) A.gravitychange(gravity_is_on, A) @@ -24,7 +24,7 @@ if(!gravity_is_on) gravity_is_on = 1 - for(var/area/A in world) + for(var/area/A in all_areas) if(A.z in zLevels) A.gravitychange(gravity_is_on, A) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 6930a63222..b4b43bfe97 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -12,7 +12,7 @@ continue players += player.real_name - for (var/mob/living/silicon/ai/target in world) + for (var/mob/living/silicon/ai/target in silicon_mob_list) var/law = target.generate_ion_law() target << "You have detected a change in your laws information:" target << law @@ -30,7 +30,7 @@ /datum/event/ionstorm/tick() if(botEmagChance) - for(var/mob/living/bot/bot in world) + for(var/mob/living/bot/bot in mob_list) if(prob(botEmagChance)) bot.emag_act(1) @@ -146,7 +146,7 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is M.add_ion_law("THE STATION IS [who2pref] [who2]") if(botEmagChance) - for(var/obj/machinery/bot/bot in world) + for(var/obj/machinery/bot/bot in mob_list) if(prob(botEmagChance)) bot.Emag() */ @@ -162,21 +162,21 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is spawn(0) world << "Started processing APCs" - for (var/obj/machinery/power/apc/APC in world) + for (var/obj/machinery/power/apc/APC in machines) if(APC.z in station_levels) APC.ion_act() apcnum++ world << "Finished processing APCs. Processed: [apcnum]" spawn(0) world << "Started processing SMES" - for (var/obj/machinery/power/smes/SMES in world) + for (var/obj/machinery/power/smes/SMES in machines) if(SMES.z in station_levels) SMES.ion_act() smesnum++ world << "Finished processing SMES. Processed: [smesnum]" spawn(0) world << "Started processing AIRLOCKS" - for (var/obj/machinery/door/airlock/D in world) + for (var/obj/machinery/door/airlock/D in machines) if(D.z in station_levels) //if(length(D.req_access) > 0 && !(12 in D.req_access)) //not counting general access and maintenance airlocks airlocknum++ @@ -185,7 +185,7 @@ Would like to add a law like "Law x is _______" where x = a number, and _____ is world << "Finished processing AIRLOCKS. Processed: [airlocknum]" spawn(0) world << "Started processing FIREDOORS" - for (var/obj/machinery/door/firedoor/D in world) + for (var/obj/machinery/door/firedoor/D in machines) if(D.z in station_levels) firedoornum++; spawn(0) diff --git a/code/modules/events/money_hacker.dm b/code/modules/events/money_hacker.dm index b0304d4f88..47734f412d 100644 --- a/code/modules/events/money_hacker.dm +++ b/code/modules/events/money_hacker.dm @@ -20,7 +20,7 @@ Notifications will be sent as updates occur.
" var/my_department = "[station_name()] firewall subroutines" - for(var/obj/machinery/message_server/MS in world) + for(var/obj/machinery/message_server/MS in machines) if(!MS.active) continue MS.send_rc_message("Head of Personnel's Desk", my_department, message, "", "", 2) @@ -62,6 +62,6 @@ var/my_department = "[station_name()] firewall subroutines" - for(var/obj/machinery/message_server/MS in world) + for(var/obj/machinery/message_server/MS in machines) if(!MS.active) continue MS.send_rc_message("Head of Personnel's Desk", my_department, message, "", "", 2) diff --git a/code/modules/events/prison_break.dm b/code/modules/events/prison_break.dm index 2f5d099e8d..57a80c8d32 100644 --- a/code/modules/events/prison_break.dm +++ b/code/modules/events/prison_break.dm @@ -41,14 +41,14 @@ /datum/event/prison_break/start() - for(var/area/A in world) + for(var/area/A in all_areas) if(is_type_in_list(A,areaType) && !is_type_in_list(A,areaNotType)) areas += A if(areas && areas.len > 0) var/my_department = "[station_name()] firewall subroutines" var/rc_message = "An unknown malicious program has been detected in the [english_list(areaName)] lighting and airlock control systems at [stationtime2text()]. Systems will be fully compromised within approximately three minutes. Direct intervention is required immediately.
" - for(var/obj/machinery/message_server/MS in world) + for(var/obj/machinery/message_server/MS in machines) MS.send_rc_message("Engineering", my_department, rc_message, "", "", 2) for(var/mob/living/silicon/ai/A in player_list) A << "Malicious program detected in the [english_list(areaName)] lighting and airlock control systems by [my_department]." diff --git a/code/modules/events/spider_infestation.dm b/code/modules/events/spider_infestation.dm index b425ea9976..7eb0be92cc 100644 --- a/code/modules/events/spider_infestation.dm +++ b/code/modules/events/spider_infestation.dm @@ -16,7 +16,7 @@ /datum/event/spider_infestation/start() var/list/vents = list() - for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in world) + for(var/obj/machinery/atmospherics/unary/vent_pump/temp_vent in machines) if(!temp_vent.welded && temp_vent.network && temp_vent.loc.z in using_map.station_levels) if(temp_vent.network.normal_members.len > 50) vents += temp_vent diff --git a/code/modules/hydroponics/seed_controller.dm b/code/modules/hydroponics/seed_controller.dm index 6a743d4a1c..b0aaab0a7c 100644 --- a/code/modules/hydroponics/seed_controller.dm +++ b/code/modules/hydroponics/seed_controller.dm @@ -81,7 +81,7 @@ var/global/datum/controller/plants/plant_controller // Set in New(). // Make sure any seed packets that were mapped in are updated // correctly (since the seed datums did not exist a tick ago). - for(var/obj/item/seeds/S in world) + for(var/obj/item/seeds/S in all_seed_packs) S.update_seed() //Might as well mask the gene types while we're at it. diff --git a/code/modules/hydroponics/seed_packets.dm b/code/modules/hydroponics/seed_packets.dm index 1b5318868b..0689f428b6 100644 --- a/code/modules/hydroponics/seed_packets.dm +++ b/code/modules/hydroponics/seed_packets.dm @@ -1,5 +1,7 @@ var/global/list/plant_seed_sprites = list() +GLOBAL_LIST_BOILERPLATE(all_seed_packs, /obj/item/seeds) + //Seed packet object/procs. /obj/item/seeds name = "packet of seeds" diff --git a/code/modules/lighting/lighting_setup.dm b/code/modules/lighting/lighting_setup.dm index b3e3cf7aa2..02621fdac1 100644 --- a/code/modules/lighting/lighting_setup.dm +++ b/code/modules/lighting/lighting_setup.dm @@ -1,6 +1,6 @@ // Create lighting overlays on all turfs with dynamic lighting in areas with dynamic lighting. /proc/create_all_lighting_overlays() - for(var/area/A in world) + for(var/area/A in all_areas) if(!A.dynamic_lighting) continue for(var/turf/T in A) diff --git a/code/modules/maps/tg/reader.dm b/code/modules/maps/tg/reader.dm index 1ba29fa183..027d1c4cae 100644 --- a/code/modules/maps/tg/reader.dm +++ b/code/modules/maps/tg/reader.dm @@ -285,7 +285,7 @@ var/global/use_preloader = FALSE var/atom/instance _preloader.setup(members_attributes[index])//preloader for assigning set variables on atom creation var/atype = members[index] - for(var/area/A in world) + for(var/area/A in all_areas) if(A.type == atype) instance = A break diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 2b9340192f..fbc07117e1 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -795,7 +795,7 @@ mob/observer/dead/MayRespawn(var/feedback = 0) set name = "Blank pAI alert" set desc = "Flash an indicator light on available blank pAI devices for a smidgen of hope." if(usr.client.prefs.be_special & BE_PAI) - for(var/obj/item/device/paicard/p in world) + for(var/obj/item/device/paicard/p in all_pai_cards) var/obj/item/device/paicard/PP = p if(PP.pai == null) PP.overlays += "pai-ghostalert" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1cea9e2113..2a82195f0b 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -842,7 +842,7 @@ src.verbs -= /mob/living/carbon/human/proc/remotesay return var/list/creatures = list() - for(var/mob/living/carbon/h in world) + for(var/mob/living/carbon/h in mob_list) creatures += h var/mob/target = input("Who do you want to project your mind to ?") as null|anything in creatures if (isnull(target)) @@ -855,7 +855,7 @@ target.show_message(" You hear a voice that seems to echo around the room: [say]") usr.show_message(" You project your mind into [target.real_name]: [say]") log_say("(TPATH to [key_name(target)]) [say]",src) - for(var/mob/observer/dead/G in world) + for(var/mob/observer/dead/G in mob_list) G.show_message("Telepathic message from [src] to [target]: [say]") /mob/living/carbon/human/proc/remoteobserve() @@ -880,7 +880,7 @@ var/list/mob/creatures = list() - for(var/mob/living/carbon/h in world) + for(var/mob/living/carbon/h in mob_list) var/turf/temp_turf = get_turf(h) if((temp_turf.z != 1 && temp_turf.z != 5) || h.stat!=CONSCIOUS) //Not on mining or the station. Or dead continue @@ -919,7 +919,7 @@ restore_all_organs() // Reapply robotics/amputated status from preferences. if(!client || !key) //Don't boot out anyone already in the mob. - for (var/obj/item/organ/internal/brain/H in world) + for (var/obj/item/organ/internal/brain/H in all_brain_organs) if(H.brainmob) if(H.brainmob.real_name == src.real_name) if(H.brainmob.mind) diff --git a/code/modules/mob/living/silicon/ai/death.dm b/code/modules/mob/living/silicon/ai/death.dm index 0c33834db7..534117cee0 100644 --- a/code/modules/mob/living/silicon/ai/death.dm +++ b/code/modules/mob/living/silicon/ai/death.dm @@ -8,7 +8,7 @@ remove_ai_verbs(src) - for(var/obj/machinery/ai_status_display/O in world) + for(var/obj/machinery/ai_status_display/O in machines) spawn( 0 ) O.mode = 2 if (istype(loc, /obj/item/device/aicard)) diff --git a/code/modules/mob/living/silicon/ai/logout.dm b/code/modules/mob/living/silicon/ai/logout.dm index 09bc93bf34..25921ef960 100644 --- a/code/modules/mob/living/silicon/ai/logout.dm +++ b/code/modules/mob/living/silicon/ai/logout.dm @@ -1,6 +1,6 @@ /mob/living/silicon/ai/Logout() ..() - for(var/obj/machinery/ai_status_display/O in world) //change status + for(var/obj/machinery/ai_status_display/O in machines) //change status O.mode = 0 if(!isturf(loc)) if (client) diff --git a/code/modules/mob/living/silicon/decoy/death.dm b/code/modules/mob/living/silicon/decoy/death.dm index b94a311ef7..759b958bc2 100644 --- a/code/modules/mob/living/silicon/decoy/death.dm +++ b/code/modules/mob/living/silicon/decoy/death.dm @@ -3,6 +3,6 @@ icon_state = "ai-crash" spawn(10) explosion(loc, 3, 6, 12, 15) - for(var/obj/machinery/ai_status_display/O in world) //change status + for(var/obj/machinery/ai_status_display/O in machines) //change status O.mode = 2 return ..(gibbed) \ No newline at end of file diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index ba6a4353bc..ac9d5b4f27 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -87,7 +87,7 @@ var/datum/paiController/paiController // Global handler for pAI candidates if("submit") if(candidate) candidate.ready = 1 - for(var/obj/item/device/paicard/p in world) + for(var/obj/item/device/paicard/p in all_pai_cards) if(p.looking_for_personality == 1) p.alertUpdate() usr << browse(null, "window=paiRecruit") diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 827387c5a4..d102f9e7cb 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -187,9 +187,8 @@ var/list/mob_hat_cache = list() user.visible_message("\The [user] swipes [TU.his] ID card through \the [src], attempting to reboot it.", ">You swipe your ID card through \the [src], attempting to reboot it.") var/drones = 0 - for(var/mob/living/silicon/robot/drone/D in world) - if(D.key && D.client) - drones++ + for(var/mob/living/silicon/robot/drone/D in player_list) + drones++ if(drones < config.max_maint_drones) request_player() return 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 8c12226e3d..113394811b 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_console.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_console.dm @@ -26,7 +26,7 @@ var/dat dat += "Maintenance Units
" - for(var/mob/living/silicon/robot/drone/D in world) + for(var/mob/living/silicon/robot/drone/D in mob_list) if(D.z != src.z) continue dat += "
[D.real_name] ([D.stat == 2 ? "INACTIVE" : "ACTIVE"])" @@ -68,8 +68,8 @@ else if (href_list["ping"]) usr << "You issue a maintenance request for all active drones, highlighting [drone_call_area]." - for(var/mob/living/silicon/robot/drone/D in world) - if(D.client && D.stat == 0) + for(var/mob/living/silicon/robot/drone/D in player_list) + if(D.stat == 0) D << "-- Maintenance drone presence requested in: [drone_call_area]." else if (href_list["resync"]) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm index b0a7543e11..e9589622a5 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_manufacturer.dm @@ -1,8 +1,7 @@ /proc/count_drones() var/drones = 0 - for(var/mob/living/silicon/robot/drone/D in world) - if(D.key && D.client) - drones++ + for(var/mob/living/silicon/robot/drone/D in player_list) + drones++ return drones /obj/machinery/drone_fabricator @@ -135,7 +134,7 @@ return var/list/all_fabricators = list() - for(var/obj/machinery/drone_fabricator/DF in world) + for(var/obj/machinery/drone_fabricator/DF in machines) if(DF.stat & NOPOWER || !DF.produce_drones) continue if(DF.drone_progress >= 100) diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index ec0b9d8034..0dc2fd1fc4 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -1,3 +1,5 @@ +GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) + /obj/item/organ/internal/brain name = "brain" health = 400 //They need to live awhile longer than other organs. Is this even used by organ code anymore? diff --git a/code/modules/power/fusion/_setup.dm b/code/modules/power/fusion/_setup.dm index b4aca0c827..4ac8bb9cbf 100644 --- a/code/modules/power/fusion/_setup.dm +++ b/code/modules/power/fusion/_setup.dm @@ -17,7 +17,7 @@ to_chat(usr, "Error: you are not an admin!") return - if(!(locate(/obj/machinery/power/fusion_core/mapped) in world)) + if(!(locate(/obj/machinery/power/fusion_core/mapped) in machines)) to_chat(usr, "This map is not appropriate for this verb.") return @@ -40,7 +40,7 @@ var/list/delayed_objects = list() // SETUP PHASE - for(var/obj/effect/engine_setup/S in world) + for(var/obj/effect/engine_setup/S in machines) var/result = S.activate(0) switch(result) if(SETUP_OK) diff --git a/code/modules/power/sensors/powernet_sensor.dm b/code/modules/power/sensors/powernet_sensor.dm index 20c8837b32..bc1298d201 100644 --- a/code/modules/power/sensors/powernet_sensor.dm +++ b/code/modules/power/sensors/powernet_sensor.dm @@ -35,7 +35,7 @@ /obj/machinery/power/sensor/Destroy() . = ..() // TODO - Switch power_monitor to register deletion events instead of this. - for(var/obj/machinery/computer/power_monitor/PM in world) + for(var/obj/machinery/computer/power_monitor/PM in machines) if(PM.power_monitor) PM.power_monitor.refresh_sensors() diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 75ec8fffc7..05e5e6e023 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -1,5 +1,7 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:33 +GLOBAL_LIST_BOILERPLATE(all_singularities, /obj/singularity) + /obj/singularity/ name = "gravitational singularity" desc = "A gravitational singularity." diff --git a/code/modules/power/supermatter/setup_supermatter.dm b/code/modules/power/supermatter/setup_supermatter.dm index f797e14f9e..a457dd121e 100644 --- a/code/modules/power/supermatter/setup_supermatter.dm +++ b/code/modules/power/supermatter/setup_supermatter.dm @@ -32,7 +32,7 @@ // CONFIGURATION PHASE // Coolant canisters, set types according to response. - for(var/obj/effect/engine_setup/coolant_canister/C in world) + for(var/obj/effect/engine_setup/coolant_canister/C in all_engine_setup_markers) switch(response) if("N2") C.canister_type = /obj/machinery/portable_atmospherics/canister/nitrogen/engine_setup/ @@ -44,7 +44,7 @@ C.canister_type = /obj/machinery/portable_atmospherics/canister/phoron/engine_setup/ continue - for(var/obj/effect/engine_setup/core/C in world) + for(var/obj/effect/engine_setup/core/C in all_engine_setup_markers) switch(response) if("N2") C.energy_setting = ENERGY_NITROGEN @@ -56,12 +56,12 @@ C.energy_setting = ENERGY_PHORON continue - for(var/obj/effect/engine_setup/atmo_filter/F in world) + for(var/obj/effect/engine_setup/atmo_filter/F in all_engine_setup_markers) F.coolant = response var/list/delayed_objects = list() // SETUP PHASE - for(var/obj/effect/engine_setup/S in world) + for(var/obj/effect/engine_setup/S in all_engine_setup_markers) var/result = S.activate(0) switch(result) if(SETUP_OK) @@ -108,6 +108,8 @@ icon = 'icons/mob/screen1.dmi' icon_state = "x3" +GLOBAL_LIST_BOILERPLATE(all_engine_setup_markers, /obj/effect/engine_setup) + /obj/effect/engine_setup/proc/activate(var/last = 0) return 1 diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index dd431e2de9..d1be4f08da 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -103,7 +103,7 @@ usr << "No input found please hang up and try your call again." return id = input - for(var/obj/machinery/conveyor_switch/C in world) + for(var/obj/machinery/conveyor_switch/C in machines) if(C.id == id) C.conveyors |= src return @@ -190,7 +190,7 @@ /obj/machinery/conveyor_switch/LateInitialize() conveyors = list() - for(var/obj/machinery/conveyor/C in world) + for(var/obj/machinery/conveyor/C in machines) if(C.id == id) conveyors += C @@ -238,7 +238,7 @@ update() // find any switches with same id as this one, and set their positions to match us - for(var/obj/machinery/conveyor_switch/S in world) + for(var/obj/machinery/conveyor_switch/S in machines) if(S.id == src.id) S.position = position S.update() @@ -269,7 +269,7 @@ return id = input conveyors = list() // Clear list so they aren't double added. - for(var/obj/machinery/conveyor/C in world) + for(var/obj/machinery/conveyor/C in machines) if(C.id == id) conveyors += C return @@ -289,7 +289,7 @@ update() // find any switches with same id as this one, and set their positions to match us - for(var/obj/machinery/conveyor_switch/S in world) + for(var/obj/machinery/conveyor_switch/S in machines) if(S.id == src.id) S.position = position S.update() diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 07c8429bfb..680c4b8ac4 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -130,7 +130,7 @@ for (var/mob/C in viewers(src)) C.show_message("[GM.name] has been placed in the [src] by [user].", 3) qdel(G) - + add_attack_logs(user,GM,"Disposals dunked") return @@ -967,7 +967,7 @@ // *** TEST verb //client/verb/dispstop() -// for(var/obj/structure/disposalholder/H in world) +// for(var/obj/structure/disposalholder/H in all_objs) // H.active = 0 // a straight or bent segment diff --git a/code/modules/security levels/keycard authentication.dm b/code/modules/security levels/keycard authentication.dm index bc5dc64652..4d5eeb7905 100644 --- a/code/modules/security levels/keycard authentication.dm +++ b/code/modules/security levels/keycard authentication.dm @@ -132,7 +132,7 @@ /obj/machinery/keycard_auth/proc/broadcast_request() icon_state = "auth_on" - for(var/obj/machinery/keycard_auth/KA in world) + for(var/obj/machinery/keycard_auth/KA in machines) if(KA == src) continue KA.reset() spawn() diff --git a/code/modules/shuttles/shuttle_specops.dm b/code/modules/shuttles/shuttle_specops.dm index 74acd095f7..47c3aca5ab 100644 --- a/code/modules/shuttles/shuttle_specops.dm +++ b/code/modules/shuttles/shuttle_specops.dm @@ -182,10 +182,10 @@ sleep(10) var/spawn_marauder[] = new() - for(var/obj/effect/landmark/L in world) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Marauder Entry") spawn_marauder.Add(L) - for(var/obj/effect/landmark/L in world) + for(var/obj/effect/landmark/L in landmarks_list) if(L.name == "Marauder Exit") var/obj/effect/portal/P = new(L.loc) P.invisibility = 101//So it is not seen by anyone. diff --git a/code/modules/xenoarcheaology/tools/tools.dm b/code/modules/xenoarcheaology/tools/tools.dm index 5f8c30ecad..78a1a992e7 100644 --- a/code/modules/xenoarcheaology/tools/tools.dm +++ b/code/modules/xenoarcheaology/tools/tools.dm @@ -257,7 +257,7 @@ if(processing_objects.Find(src)) //scan radios in the world to try and find one var/cur_dist = 999 - for(var/obj/item/device/radio/beacon/R in world) + for(var/obj/item/device/radio/beacon/R in all_beacons) if(R.z == src.z && R.frequency == src.frequency) var/check_dist = get_dist(src,R) if(check_dist < cur_dist) diff --git a/code/unit_tests/map_tests.dm b/code/unit_tests/map_tests.dm index c5bccc437d..78f00622dc 100644 --- a/code/unit_tests/map_tests.dm +++ b/code/unit_tests/map_tests.dm @@ -41,7 +41,7 @@ var/list/zs_to_test = using_map.unit_test_z_levels || list(1) //Either you set it, or you just get z1 - for(var/area/A in world) + for(var/area/A in all_areas) if((A.z in zs_to_test) && !(A.type in exempt_areas)) area_test_count++ var/area_good = 1 diff --git a/code/world.dm b/code/world.dm index 6fb6a1a01a..bf5a43bb27 100644 --- a/code/world.dm +++ b/code/world.dm @@ -88,28 +88,7 @@ var/global/datum/global_init/init = new () if(config.generate_map) if(using_map.perform_map_generation()) using_map.refresh_mining_turfs() -/* - if(config.generate_asteroid) - // These values determine the specific area that the map is applied to. - // Because we do not use Bay's default map, we check the config file to see if custom parameters are needed, so we need to avoid hardcoding. - if(config.asteroid_z_levels) - for(var/z_level in config.asteroid_z_levels) - // In case we got fed a string instead of a number... - z_level = text2num(z_level) - if(!isnum(z_level)) - // If it's still not a number, we probably got fed some nonsense string. - admin_notice("Error: ASTEROID_Z_LEVELS config wasn't given a number.") - // Now for the actual map generating. This occurs for every z-level defined in the config. - new /datum/random_map/automata/cave_system(null,1,1,z_level,300,300) - // Let's add ore too. - new /datum/random_map/noise/ore(null, 1, 1, z_level, 64, 64) - else - admin_notice("Error: No asteroid z-levels defined in config!") - // Update all turfs to ensure everything looks good post-generation. Yes, - // it's brute-forcey, but frankly the alternative is a mine turf rewrite. - for(var/turf/simulated/mineral/M in world) // Ugh. - M.update_icon() -*/ + // Create frame types. populate_frame_types() diff --git a/maps/~map_system/maps.dm b/maps/~map_system/maps.dm index 8b4a4ab8ab..3abacab033 100644 --- a/maps/~map_system/maps.dm +++ b/maps/~map_system/maps.dm @@ -110,7 +110,7 @@ var/list/all_maps = list() // Update all turfs to ensure everything looks good post-generation. Yes, // it's brute-forcey, but frankly the alternative is a mine turf rewrite. - for(var/turf/simulated/mineral/M in world) // Ugh. + for(var/turf/simulated/mineral/M in turfs) // Ugh. M.update_icon() /datum/map/proc/get_network_access(var/network) From 62ce4196e5335a2ff2fea03c9be8862f6ceb91d6 Mon Sep 17 00:00:00 2001 From: Neerti Date: Sun, 29 Apr 2018 18:43:02 -0400 Subject: [PATCH 016/169] Bonus: Make Travis Show the Active Edges --- code/controllers/subsystems/air.dm | 6 +++++- code/unit_tests/map_tests.dm | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/controllers/subsystems/air.dm b/code/controllers/subsystems/air.dm index b7ab713d66..0b8b8ec94e 100644 --- a/code/controllers/subsystems/air.dm +++ b/code/controllers/subsystems/air.dm @@ -27,6 +27,9 @@ SUBSYSTEM_DEF(air) // Updating zone tiles requires temporary storage location of self-zone-blocked turfs across resumes. Used only by process_tiles_to_update. var/list/selfblock_deferred = null + // This is used to tell Travis WHERE the edges are. + var/list/startup_active_edge_log = list() + /datum/controller/subsystem/air/PreInit() air_master = src @@ -56,8 +59,9 @@ Total Unsimulated Turfs: [world.maxx*world.maxy*world.maxz - simulated_turf_coun for(var/connection_edge/E in active_edges) edge_log += "Active Edge [E] ([E.type])" for(var/turf/T in E.connecting_turfs) - edge_log += "+--- Connecting Turf [T] @ [T.x], [T.y], [T.z]" + edge_log += "+--- Connecting Turf [T] ([T.type]) @ [T.x], [T.y], [T.z] ([T.loc])" log_debug("Active Edges on ZAS Startup\n" + edge_log.Join("\n")) + startup_active_edge_log = edge_log.Copy() ..() diff --git a/code/unit_tests/map_tests.dm b/code/unit_tests/map_tests.dm index 78f00622dc..79c60fd6fe 100644 --- a/code/unit_tests/map_tests.dm +++ b/code/unit_tests/map_tests.dm @@ -114,6 +114,8 @@ var/active_edges = air_master.active_edges.len if(active_edges) + for(var/line in air_master.startup_active_edge_log) // Report where the edges are. + log_unit_test(line) fail("Maps contained [active_edges] active edges at round-start.") else pass("No active edges.") From f0be908e391b1003700b04d20d6e2cb51ce184e3 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 11:42:09 -0400 Subject: [PATCH 017/169] Allow cancelling in chem master modals for pills Suggested in https://github.com/VOREStation/VOREStation/issues/3604, this adds cancel buttons when creating pills so you can abort the process rather than getting forced to create pills you might have just accidentally clicked the button for and then breaking them back into beakers. Resolves https://github.com/VOREStation/VOREStation/issues/3604 (Just in case GitHub knows how to cross-repo close issues) --- code/modules/reagents/Chemistry-Machinery.dm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 3587e2f36a..c30869e135 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -220,7 +220,9 @@ return if (href_list["createpill_multiple"]) - count = input("Select the number of pills to make.", "Max [max_pill_count]", pillamount) as num + count = input("Select the number of pills to make.", "Max [max_pill_count]", pillamount) as null|num + if(!count) //Covers 0 and cancel + return count = Clamp(count, 1, max_pill_count) if(reagents.total_volume/count < 1) //Sanity checking. @@ -229,7 +231,9 @@ var/amount_per_pill = reagents.total_volume/count if (amount_per_pill > 60) amount_per_pill = 60 - var/name = sanitizeSafe(input(usr,"Name:","Name your pill!","[reagents.get_master_reagent_name()] ([amount_per_pill] units)"), MAX_NAME_LEN) + var/name = sanitizeSafe(input(usr,"Name:","Name your pill!","[reagents.get_master_reagent_name()] ([amount_per_pill] units)") as null|text, MAX_NAME_LEN) + if(!name) //Blank name (sanitized to nothing, or left empty) or cancel + return if(reagents.total_volume/count < 1) //Sanity checking. return From 28c300359b44418c4b65121b5f1b31b4034523af Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 12:50:47 -0400 Subject: [PATCH 018/169] Resolve shower curtain/steam layering issue Reported in https://github.com/VOREStation/VOREStation/issues/3594, curtains and steam layer under mobs due to the plane update. This fixes that, and causes them to layer correctly. --- code/__defines/_planes+layers.dm | 3 --- code/game/objects/structures/curtains.dm | 15 ++++++++------- code/game/objects/structures/watercloset.dm | 3 ++- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/code/__defines/_planes+layers.dm b/code/__defines/_planes+layers.dm index ad2962547c..b5d0cfa11a 100644 --- a/code/__defines/_planes+layers.dm +++ b/code/__defines/_planes+layers.dm @@ -74,9 +74,6 @@ What is the naming convention for planes or layers? #define DOOR_CLOSED_LAYER 3.1 // Doors when closed #define WINDOW_LAYER 3.2 // Windows #define ON_WINDOW_LAYER 3.3 // Ontop of a window - #define SHOWER_OPEN_LAYER 3.4 // Showers when open - // Obj/Mob layer boundary - #define SHOWER_CLOSED_LAYER 4.2 // Should be converted to plane swaps // Mob planes #define MOB_PLANE -25 diff --git a/code/game/objects/structures/curtains.dm b/code/game/objects/structures/curtains.dm index af129800b7..39c2dc43fd 100644 --- a/code/game/objects/structures/curtains.dm +++ b/code/game/objects/structures/curtains.dm @@ -2,13 +2,15 @@ name = "curtain" icon = 'icons/obj/curtain.dmi' icon_state = "closed" - layer = SHOWER_OPEN_LAYER + plane = MOB_PLANE + layer = ABOVE_MOB_LAYER opacity = 1 density = 0 /obj/structure/curtain/open icon_state = "open" - layer = SHOWER_CLOSED_LAYER + plane = OBJ_PLANE + layer = OBJ_LAYER opacity = 0 /obj/structure/curtain/bullet_act(obj/item/projectile/P, def_zone) @@ -27,10 +29,12 @@ set_opacity(!opacity) if(opacity) icon_state = "closed" - layer = SHOWER_CLOSED_LAYER + plane = MOB_PLANE + layer = ABOVE_MOB_LAYER else icon_state = "open" - layer = SHOWER_OPEN_LAYER + plane = OBJ_PLANE + layer = OBJ_LAYER /obj/structure/curtain/attackby(obj/item/P, mob/user) if(istype(P, /obj/item/weapon/wirecutters)) @@ -76,6 +80,3 @@ /obj/structure/curtain/open/shower/security color = "#AA0000" - -#undef SHOWER_OPEN_LAYER -#undef SHOWER_CLOSED_LAYER diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index 9882ca4507..98e0f1a41e 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -142,7 +142,8 @@ name = "mist" icon = 'icons/obj/watercloset.dmi' icon_state = "mist" - layer = MOB_LAYER + 1 + plane = MOB_PLANE + layer = ABOVE_MOB_LAYER anchored = 1 mouse_opacity = 0 From f8d6449bc10e37bf1b06db38688de3088526b495 Mon Sep 17 00:00:00 2001 From: Verkister Date: Mon, 30 Apr 2018 20:30:16 +0300 Subject: [PATCH 019/169] pathing update --- .../crates_lockers/largecrate_vr.dm | 6 +- .../mob/living/simple_animal/vore/rous.dm | 158 ------------------ vorestation.dme | 2 +- 3 files changed, 4 insertions(+), 162 deletions(-) delete mode 100644 code/modules/mob/living/simple_animal/vore/rous.dm diff --git a/code/game/objects/structures/crates_lockers/largecrate_vr.dm b/code/game/objects/structures/crates_lockers/largecrate_vr.dm index 81c0826238..a37fbe4f96 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_vr.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_vr.dm @@ -54,8 +54,8 @@ /mob/living/simple_animal/hostile/bear/brown;0.5, /mob/living/simple_animal/hostile/carp, /mob/living/simple_animal/hostile/mimic, - /mob/living/simple_animal/hostile/bigrat, - /mob/living/simple_animal/hostile/bigrat/passive, + /mob/living/simple_animal/hostile/rat, + /mob/living/simple_animal/hostile/rat/passive, /mob/living/simple_animal/otie;0.5) ..() @@ -74,7 +74,7 @@ /mob/living/simple_animal/hostile/alien/sentinel, /mob/living/simple_animal/hostile/alien/queen, /mob/living/simple_animal/otie/feral, - /mob/living/simple_animal/hostile/badboi) + /mob/living/simple_animal/hostile/corrupthound) ..() /obj/structure/largecrate/animal/guardbeast diff --git a/code/modules/mob/living/simple_animal/vore/rous.dm b/code/modules/mob/living/simple_animal/vore/rous.dm deleted file mode 100644 index 71bf6f0a12..0000000000 --- a/code/modules/mob/living/simple_animal/vore/rous.dm +++ /dev/null @@ -1,158 +0,0 @@ -/mob/living/simple_animal/hostile/bigrat - name = "giant rat" - desc = "In what passes for a hierarchy among verminous rodents, this one is king." - tt_desc = "Mus muscular" - icon = 'icons/mob/vore64x32.dmi' - icon_state = "rous" - icon_living = "rous" - icon_dead = "rous-dead" - icon_rest = "rous_rest" - faction = "mouse" - - maxHealth = 150 - health = 150 - - investigates = TRUE - melee_damage_lower = 5 - melee_damage_upper = 15 - grab_resist = 100 - - speak_chance = 4 - speak = list("Squeek!","SQUEEK!","Squeek?") - speak_emote = list("squeeks","squeeks","squiks") - emote_hear = list("squeeks","squeaks","squiks") - emote_see = list("runs in a circle", "shakes", "scritches at something") - say_maybe_target = list("Squeek?") - say_got_target = list("SQUEEK!") - response_help = "pets the" - response_disarm = "bops the" - response_harm = "hits the" - attacktext = list("ravaged") - friendly = list("nuzzles", "licks", "noses softly at", "noseboops", "headbumps against", "leans on", "nibbles affectionately on") - - old_x = -16 - old_y = 0 - default_pixel_x = -16 - pixel_x = -16 - pixel_y = 0 - - vore_active = TRUE - vore_capacity = 1 - vore_pounce_chance = 45 - vore_icons = SA_ICON_LIVING | SA_ICON_REST - -/mob/living/simple_animal/hostile/bigrat/death() - playsound(src, 'sound/effects/mouse_squeak_loud.ogg', 50, 1) - if(resting) - resting = 0 - icon_state = icon_dead - update_icon() - ..() - -/mob/living/simple_animal/hostile/bigrat/passive - name = "curious giant rat" - desc = "In what passes for a hierarchy among verminous rodents, this one is king. It seems to be more interested on scavenging." - follow_dist = 1 - var/mob/living/carbon/human/food - var/hunger = 0 - -/mob/living/simple_animal/hostile/bigrat/passive/Life() - . = ..() - if(!. || ai_inactive) return - - if(hunger > 0) //Only look for floor food when hungry. - for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,world.view)) //Accept thrown offerings and scavenge surroundings. - if(get_dist(src,S) <=1) - visible_emote("hungrily devours \the [S].") - playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) - qdel(S) - hunger = 0 - food = null - else - WanderTowards(S.loc) - break - - if(!food) return - - var/food_dist = get_dist(src,food) - - if(food_dist > world.view) //Lose interest on this person. - food = null - Clamp(hunger+5, 0, 25) - - if(food_dist > 1) - if(stance == STANCE_IDLE) - if(set_follow(food,10 SECONDS)) - handle_stance(STANCE_FOLLOW) - if(resting) - lay_down() - - if(food_dist <= 1) - if(hunger < 15) - if(prob(25)) - visible_emote(pick("sniffs curiously at [food].", - "stares at [food], seeming to want something.", - "sniffs at [food]'s hands.", - "sniffs curiously at [food]'s pockets.", - "sits down for a moment, reaching towards [food] with its paws.")) - hunger += 5 - else if(hunger < 30) - if(prob(25)) - visible_emote(pick("sniffs intently against [food], especially their pockets and gear.", - "stands up to beg [food] for snacks.", - "attempts to burrow into [food]'s pockets.", - "leans against [food], licking its chops.", - "hungrily nibbles onto [food].")) - hunger += 5 - else if(hunger < 45) - if(prob(25)) - visible_emote(pick("growls at [food], sounding rather hangry!", - "aggressively bumps and nudges against [food], trying to make something fall out.", - "salivates at [food] in an unsettling manner.", - "pushes hard against [food], licking its chops.", - "almost sinks its teeth into [food], just stopping to give them another chance.")) - hunger += 5 - else if(hunger < 50) - visible_emote("appears to have had enough and prepares to strike!") - else - food.Weaken(5) - food.visible_message("\the [src] pounces on \the [food]!!") - target_mob = food - EatTarget() - hunger = 0 - food = null - -/mob/living/simple_animal/hostile/bigrat/passive/attackby(var/obj/item/O, var/mob/user) // Feed the rat your food to satisfy it. - if(istype(O, /obj/item/weapon/reagent_containers/food/snacks)) - qdel(O) - playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) - hunger = 0 - food = null - return - . = ..() - -/mob/living/simple_animal/hostile/bigrat/passive/Found(var/atom/found_atom) - if(!SA_attackable(found_atom)) - return null - else if(ishuman(found_atom) && will_eat(found_atom)) - var/mob/living/carbon/human/H = found_atom - for(var/obj/item/weapon/reagent_containers/food/snacks/S in H) - if(!food) - visible_emote("sniffs around the air intently, seeming to have caught a whiff of food!") - if(resting) - lay_down() - food = H - return found_atom - break - return null - -/mob/living/simple_animal/hostile/bigrat/passive/FindTarget() - var/atom/T = null - for(var/atom/A in ListTargets(view_range)) - if(A == src) - continue - var/atom/F = Found(A) - if(F) - T = F - break - return T diff --git a/vorestation.dme b/vorestation.dme index 0c54831a62..9101ec9ba1 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2196,7 +2196,7 @@ #include "code\modules\mob\living\simple_animal\vore\jelly.dm" #include "code\modules\mob\living\simple_animal\vore\otie.dm" #include "code\modules\mob\living\simple_animal\vore\panther.dm" -#include "code\modules\mob\living\simple_animal\vore\rous.dm" +#include "code\modules\mob\living\simple_animal\vore\rat.dm" #include "code\modules\mob\living\simple_animal\vore\snake.dm" #include "code\modules\mob\living\simple_animal\vore\solargrub.dm" #include "code\modules\mob\living\simple_animal\vore\solargrub_larva.dm" From ebb1f1906d78d1692495a5e66401a22e32c33481 Mon Sep 17 00:00:00 2001 From: Verkister Date: Mon, 30 Apr 2018 20:31:31 +0300 Subject: [PATCH 020/169] god damnit again --- .../mob/living/simple_animal/vore/rat.dm | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 code/modules/mob/living/simple_animal/vore/rat.dm diff --git a/code/modules/mob/living/simple_animal/vore/rat.dm b/code/modules/mob/living/simple_animal/vore/rat.dm new file mode 100644 index 0000000000..6f7f252250 --- /dev/null +++ b/code/modules/mob/living/simple_animal/vore/rat.dm @@ -0,0 +1,158 @@ +/mob/living/simple_animal/hostile/rat + name = "giant rat" + desc = "In what passes for a hierarchy among verminous rodents, this one is king." + tt_desc = "Mus muscular" + icon = 'icons/mob/vore64x32.dmi' + icon_state = "rous" + icon_living = "rous" + icon_dead = "rous-dead" + icon_rest = "rous_rest" + faction = "mouse" + + maxHealth = 150 + health = 150 + + investigates = TRUE + melee_damage_lower = 5 + melee_damage_upper = 15 + grab_resist = 100 + + speak_chance = 4 + speak = list("Squeek!","SQUEEK!","Squeek?") + speak_emote = list("squeeks","squeeks","squiks") + emote_hear = list("squeeks","squeaks","squiks") + emote_see = list("runs in a circle", "shakes", "scritches at something") + say_maybe_target = list("Squeek?") + say_got_target = list("SQUEEK!") + response_help = "pets the" + response_disarm = "bops the" + response_harm = "hits the" + attacktext = list("ravaged") + friendly = list("nuzzles", "licks", "noses softly at", "noseboops", "headbumps against", "leans on", "nibbles affectionately on") + + old_x = -16 + old_y = 0 + default_pixel_x = -16 + pixel_x = -16 + pixel_y = 0 + + vore_active = TRUE + vore_capacity = 1 + vore_pounce_chance = 45 + vore_icons = SA_ICON_LIVING | SA_ICON_REST + +/mob/living/simple_animal/hostile/bigrat/death() + playsound(src, 'sound/effects/mouse_squeak_loud.ogg', 50, 1) + if(resting) + resting = 0 + icon_state = icon_dead + update_icon() + ..() + +/mob/living/simple_animal/hostile/rat/passive + name = "curious giant rat" + desc = "In what passes for a hierarchy among verminous rodents, this one is king. It seems to be more interested on scavenging." + follow_dist = 1 + var/mob/living/carbon/human/food + var/hunger = 0 + +/mob/living/simple_animal/hostile/rat/passive/Life() + . = ..() + if(!. || ai_inactive) return + + if(hunger > 0) //Only look for floor food when hungry. + for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,world.view)) //Accept thrown offerings and scavenge surroundings. + if(get_dist(src,S) <=1) + visible_emote("hungrily devours \the [S].") + playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) + qdel(S) + hunger = 0 + food = null + else + WanderTowards(S.loc) + break + + if(!food) return + + var/food_dist = get_dist(src,food) + + if(food_dist > world.view) //Lose interest on this person. + food = null + Clamp(hunger+5, 0, 25) + + if(food_dist > 1) + if(stance == STANCE_IDLE) + if(set_follow(food,10 SECONDS)) + handle_stance(STANCE_FOLLOW) + if(resting) + lay_down() + + if(food_dist <= 1) + if(hunger < 15) + if(prob(25)) + visible_emote(pick("sniffs curiously at [food].", + "stares at [food], seeming to want something.", + "sniffs at [food]'s hands.", + "sniffs curiously at [food]'s pockets.", + "sits down for a moment, reaching towards [food] with its paws.")) + hunger += 5 + else if(hunger < 30) + if(prob(25)) + visible_emote(pick("sniffs intently against [food], especially their pockets and gear.", + "stands up to beg [food] for snacks.", + "attempts to burrow into [food]'s pockets.", + "leans against [food], licking its chops.", + "hungrily nibbles onto [food].")) + hunger += 5 + else if(hunger < 45) + if(prob(25)) + visible_emote(pick("growls at [food], sounding rather hangry!", + "aggressively bumps and nudges against [food], trying to make something fall out.", + "salivates at [food] in an unsettling manner.", + "pushes hard against [food], licking its chops.", + "almost sinks its teeth into [food], just stopping to give them another chance.")) + hunger += 5 + else if(hunger < 50) + visible_emote("appears to have had enough and prepares to strike!") + else + food.Weaken(5) + food.visible_message("\the [src] pounces on \the [food]!!") + target_mob = food + EatTarget() + hunger = 0 + food = null + +/mob/living/simple_animal/hostile/rat/passive/attackby(var/obj/item/O, var/mob/user) // Feed the rat your food to satisfy it. + if(istype(O, /obj/item/weapon/reagent_containers/food/snacks)) + qdel(O) + playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) + hunger = 0 + food = null + return + . = ..() + +/mob/living/simple_animal/hostile/rat/passive/Found(var/atom/found_atom) + if(!SA_attackable(found_atom)) + return null + else if(ishuman(found_atom) && will_eat(found_atom)) + var/mob/living/carbon/human/H = found_atom + for(var/obj/item/weapon/reagent_containers/food/snacks/S in H) + if(!food) + visible_emote("sniffs around the air intently, seeming to have caught a whiff of food!") + if(resting) + lay_down() + food = H + return found_atom + break + return null + +/mob/living/simple_animal/hostile/rat/passive/FindTarget() + var/atom/T = null + for(var/atom/A in ListTargets(view_range)) + if(A == src) + continue + var/atom/F = Found(A) + if(F) + T = F + break + return T From ad40c5fb4e211923d783b1270460de5f20cc4903 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 14:49:31 -0400 Subject: [PATCH 021/169] Fix signlang being totally broken As reported in https://github.com/VOREStation/VOREStation/issues/3584, signlang is totally broken. The reason being is that it uses get_mobs_and_objs_in_view_fast but passes it a mob when it expects a turf. Also makes two other tweaks: signlang only signs to people 'in' the thing you're 'in' if you're not on a turf (aka lockers, ~stomachs~), and signlang doesn't produce an extra 'X gestures' emote 30% of the time, given that it always produces either the message if they know signlang, or a 'gestures a long message' or whatever if they don't. --- code/modules/mob/hear_say.dm | 2 +- code/modules/mob/living/say.dm | 26 +++++++++++++++++--------- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/hear_say.dm b/code/modules/mob/hear_say.dm index 7153c0fe26..1e862472a2 100644 --- a/code/modules/mob/hear_say.dm +++ b/code/modules/mob/hear_say.dm @@ -302,7 +302,7 @@ else adverb = " a very lengthy message" message = "[speaker] [verb][adverb]." - src.show_message(message) + show_message(message, type = 1) // Type 1 is visual message /mob/proc/hear_sleep(var/message) var/heard = "" diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 9a22e3b816..be2bdf7887 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -265,14 +265,14 @@ proc/get_radio_key_from_channel(var/channel) //Handle nonverbal and sign languages here if (speaking) - if (speaking.flags & NONVERBAL) - if (prob(30)) - src.custom_emote(1, "[pick(speaking.signlang_verb)].") - if (speaking.flags & SIGNLANG) log_say("(SIGN) [message]", src) return say_signlang(message, pick(speaking.signlang_verb), speaking) + if (speaking.flags & NONVERBAL) + if (prob(30)) + src.custom_emote(1, "[pick(speaking.signlang_verb)].") + //These will contain the main receivers of the message var/list/listening = list() var/list/listening_obj = list() @@ -371,11 +371,19 @@ proc/get_radio_key_from_channel(var/channel) return 1 /mob/living/proc/say_signlang(var/message, var/verb="gestures", var/datum/language/language) - var/list/potentials = get_mobs_and_objs_in_view_fast(src, world.view) - var/list/mobs = potentials["mobs"] - for(var/hearer in mobs) - var/mob/M = hearer - M.hear_signlang(message, verb, language, src) + var/turf/T = get_turf(src) + //We're in something, gesture to people inside the same thing + if(loc != T) + for(var/mob/M in loc) + M.hear_signlang(message, verb, language, src) + + //We're on a turf, gesture to visible as if we were a normal language + else + var/list/potentials = get_mobs_and_objs_in_view_fast(T, world.view) + var/list/mobs = potentials["mobs"] + for(var/hearer in mobs) + var/mob/M = hearer + M.hear_signlang(message, verb, language, src) return 1 /obj/effect/speech_bubble From ce5c7619b97c6bbd6f3a0e7fd42c13dfb3f37ba5 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 15:39:48 -0400 Subject: [PATCH 022/169] Fix wonky PDA eject messages As reported in https://github.com/VOREStation/VOREStation/issues/3611, attempting to eject a cart on a PDA when there's no cart tells you that you can't do that while you're restrained, which isn't very explanatory. --- code/game/objects/items/devices/PDA/PDA.dm | 29 +++++++++++++--------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 78ee749ceb..25d3d42d70 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1247,19 +1247,24 @@ var/global/list/obj/item/device/pda/PDAs = list() if(issilicon(usr)) return - if(can_use(usr) && !isnull(cartridge)) - cartridge.forceMove(get_turf(src)) - if(ismob(loc)) - var/mob/M = loc - M.put_in_hands(cartridge) - mode = 0 - scanmode = 0 - if (cartridge.radio) - cartridge.radio.hostpda = null - to_chat(usr, "You remove \the [cartridge] from the [name].") - cartridge = null - else + if(!can_use(usr)) to_chat(usr, "You cannot do this while restrained.") + return + + if(isnull(cartridge)) + to_chat(usr, "There's no cartridge to eject.") + return + + cartridge.forceMove(get_turf(src)) + if(ismob(loc)) + var/mob/M = loc + M.put_in_hands(cartridge) + mode = 0 + scanmode = 0 + if (cartridge.radio) + cartridge.radio.hostpda = null + to_chat(usr, "You remove \the [cartridge] from the [name].") + cartridge = null /obj/item/device/pda/proc/id_check(mob/user as mob, choice as num)//To check for IDs; 1 for in-pda use, 2 for out of pda use. if(choice == 1) From 42abca3c31f2cf02b35f630e47e49e0f87f8dc4f Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 30 Apr 2018 17:41:04 -0400 Subject: [PATCH 023/169] Fix decloner design in protolathe As reported in https://github.com/VOREStation/VOREStation/issues/3539, you can't put chemicals in a protolathe, so you shouldn't use chemicals as a requirement in protolathe recipes! --- code/modules/research/designs.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index f90fd1c313..0a89bbfabc 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -565,7 +565,6 @@ other types of metals and chemistry for reagents). id = "decloner" req_tech = list(TECH_COMBAT = 8, TECH_MATERIAL = 7, TECH_BIO = 5, TECH_POWER = 6) materials = list("gold" = 5000,"uranium" = 10000) - chemicals = list("mutagen" = 40) build_path = /obj/item/weapon/gun/energy/decloner sort_string = "TAAAE" From 1db4c4b6779a8358c3d3e736b70e1a674d7d9db2 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Tue, 1 May 2018 12:23:47 -0700 Subject: [PATCH 024/169] ~Promethean Tweaks: The one with the chemicals, and the other thing. (#5201) * Promethean Tweaks Round Howevermany We're On Now * Tweak again. Drinks only plink damage that can be regenned. Multiple drinks, or other sources of tox will still mean these are dangerous. * Add Blurb other than just "What has science done?" * Adds the changelog. * Fixes the stupid. * Fixfix @ Ater --- code/__defines/chemistry.dm | 1 + .../items/weapons/grenades/flashbang.dm | 26 +- code/modules/mob/living/carbon/human/human.dm | 7 +- .../mob/living/carbon/human/human_movement.dm | 5 + .../living/carbon/human/species/species.dm | 16 +- .../human/species/station/prometheans.dm | 42 ++- .../Chemistry-Reagents-Core.dm | 5 + .../Chemistry-Reagents-Dispenser.dm | 4 + .../Chemistry-Reagents-Food-Drinks.dm | 165 ++++++++++-- .../Chemistry-Reagents-Medicine.dm | 242 ++++++++++++++++-- .../Chemistry-Reagents-Toxins.dm | 61 ++++- html/changelogs/mechoid-promtweaks.yml | 8 + polaris.dme | 1 - 13 files changed, 504 insertions(+), 79 deletions(-) create mode 100644 html/changelogs/mechoid-promtweaks.yml diff --git a/code/__defines/chemistry.dm b/code/__defines/chemistry.dm index c9b34fc2b6..00c7ab061d 100644 --- a/code/__defines/chemistry.dm +++ b/code/__defines/chemistry.dm @@ -33,6 +33,7 @@ #define CE_ALCOHOL "alcohol" // Liver filtering #define CE_ALCOHOL_TOXIC "alcotoxic" // Liver damage #define CE_SPEEDBOOST "gofast" // Hyperzine +#define CE_SLOWDOWN "goslow" // Slowdown #define REAGENTS_PER_SHEET 20 diff --git a/code/game/objects/items/weapons/grenades/flashbang.dm b/code/game/objects/items/weapons/grenades/flashbang.dm index e917745e0e..188262e085 100644 --- a/code/game/objects/items/weapons/grenades/flashbang.dm +++ b/code/game/objects/items/weapons/grenades/flashbang.dm @@ -3,19 +3,20 @@ icon_state = "flashbang" item_state = "flashbang" origin_tech = list(TECH_MATERIAL = 2, TECH_COMBAT = 1) + var/max_range = 10 //The maximum range possible, including species effect mods. Cuts off at 7 for normal humans. Should be 3 higher than your intended target range for affecting normal humans. var/banglet = 0 /obj/item/weapon/grenade/flashbang/prime() ..() - for(var/obj/structure/closet/L in hear(7, get_turf(src))) + for(var/obj/structure/closet/L in hear(max_range, get_turf(src))) if(locate(/mob/living/carbon/, L)) for(var/mob/living/carbon/M in L) bang(get_turf(src), M) - for(var/mob/living/carbon/M in hear(7, get_turf(src))) + for(var/mob/living/carbon/M in hear(max_range, get_turf(src))) bang(get_turf(src), M) - for(var/obj/structure/blob/B in hear(8,get_turf(src))) //Blob damage here + for(var/obj/structure/blob/B in hear(max_range - 2,get_turf(src))) //Blob damage here var/damage = round(30/(get_dist(B,get_turf(src))+1)) if(B.overmind) damage *= B.overmind.blob_type.burn_multiplier @@ -39,13 +40,19 @@ ear_safety = M.get_ear_protection() //Flashing everyone - if(eye_safety < 1) + var/mob/living/carbon/human/H = M + var/flash_effectiveness = 1 + var/bang_effectiveness = 1 + if(ishuman(M)) + flash_effectiveness = H.species.flash_mod + bang_effectiveness = H.species.sound_mod + if(eye_safety < 1 && get_dist(M, T) <= round(max_range * 0.7 * flash_effectiveness)) M.flash_eyes() - M.Confuse(2) - M.Weaken(5) + M.Confuse(2 * flash_effectiveness) + M.Weaken(5 * flash_effectiveness) //Now applying sound - if((get_dist(M, T) <= 2 || src.loc == M.loc || src.loc == M)) + if((get_dist(M, T) <= round(max_range * 0.3 * bang_effectiveness) || src.loc == M.loc || src.loc == M)) if(ear_safety > 0) M.Confuse(2) M.Weaken(1) @@ -58,20 +65,19 @@ M.ear_damage += rand(0, 5) M.ear_deaf = max(M.ear_deaf,15) - else if(get_dist(M, T) <= 5) + else if(get_dist(M, T) <= round(max_range * 0.5 * bang_effectiveness)) if(!ear_safety) M.Confuse(8) M.ear_damage += rand(0, 3) M.ear_deaf = max(M.ear_deaf,10) - else if(!ear_safety) + else if(!ear_safety && get_dist(M, T) <= (max_range * 0.7 * bang_effectiveness)) M.Confuse(4) M.ear_damage += rand(0, 1) M.ear_deaf = max(M.ear_deaf,5) //This really should be in mob not every check if(ishuman(M)) - var/mob/living/carbon/human/H = M var/obj/item/organ/internal/eyes/E = H.internal_organs_by_name[O_EYES] if (E && E.damage >= E.min_bruised_damage) M << "Your eyes start to burn badly!" diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 1cea9e2113..acca65d0d6 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -661,12 +661,13 @@ I = internal_organs_by_name[O_EYES] if(I.is_broken()) return FLASH_PROTECTION_MAJOR - else // They can't be flashed if they don't have eyes. + else if(!species.dispersed_eyes) // They can't be flashed if they don't have eyes, or widespread sensing surfaces. return FLASH_PROTECTION_MAJOR var/number = get_equipment_flash_protection() - number = I.get_total_protection(number) - I.additional_flash_effects(number) + if(I) + number = I.get_total_protection(number) + I.additional_flash_effects(number) return number #define add_clothing_protection(A) \ diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index d2150354fa..30e00f2e7a 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -107,6 +107,11 @@ tally += item_tally + if(CE_SLOWDOWN in chem_effects) + if (tally >= 0 ) + tally = (tally + tally/4) //Add a quarter of penalties on top. + tally += 1 + if(CE_SPEEDBOOST in chem_effects) if (tally >= 0) // cut any penalties in half tally = tally/2 diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index bddbf7b982..1fe73897b4 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -75,13 +75,14 @@ /datum/unarmed_attack/bite ) var/list/unarmed_attacks = null // For empty hand harm-intent attack - var/brute_mod = 1 // Physical damage multiplier. - var/burn_mod = 1 // Burn damage multiplier. - var/oxy_mod = 1 // Oxyloss modifier - var/toxins_mod = 1 // Toxloss modifier - var/radiation_mod = 1 // Radiation modifier - var/flash_mod = 1 // Stun from blindness modifier. - var/chemOD_mod = 1 // Damage modifier for overdose + var/brute_mod = 1 // Physical damage multiplier. + var/burn_mod = 1 // Burn damage multiplier. + var/oxy_mod = 1 // Oxyloss modifier + var/toxins_mod = 1 // Toxloss modifier + var/radiation_mod = 1 // Radiation modifier + var/flash_mod = 1 // Stun from blindness modifier. + var/sound_mod = 1 // Stun from sounds, I.E. flashbangs. + var/chemOD_mod = 1 // Damage modifier for overdose var/vision_flags = SEE_SELF // Same flags as glasses. // Death vars. @@ -189,6 +190,7 @@ O_EYES = /obj/item/organ/internal/eyes ) var/vision_organ // If set, this organ is required for vision. Defaults to "eyes" if the species has them. + var/dispersed_eyes // If set, the species will be affected by flashbangs regardless if they have eyes or not, as they see in large areas. var/list/has_limbs = list( BP_TORSO = list("path" = /obj/item/organ/external/chest), diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans.dm b/code/modules/mob/living/carbon/human/species/station/prometheans.dm index 94b38d10d9..213c7c3ae3 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans.dm @@ -5,7 +5,11 @@ var/datum/species/shapeshifter/promethean/prometheans name = SPECIES_PROMETHEAN name_plural = "Prometheans" - blurb = "What has Science done?" + blurb = "Prometheans (Macrolimus artificialis) are a species of artificially-created gelatinous humanoids, \ + chiefly characterized by their primarily liquid bodies and ability to change their bodily shape and color in order to \ + mimic many forms of life. Derived from the Aetolian giant slime (Macrolimus vulgaris) inhabiting the warm, tropical planet \ + of Aetolus, they are a relatively new lab-created sapient species, and as such many things about them have yet to be comprehensively studied. \ + What has Science done?" show_ssd = "totally quiescent" death_message = "rapidly loses cohesion, splattering across the ground..." knockout_message = "collapses inwards, forming a disordered puddle of goo." @@ -46,6 +50,8 @@ var/datum/species/shapeshifter/promethean/prometheans brute_mod = 0.75 burn_mod = 2 oxy_mod = 0 + flash_mod = 0.5 //No centralized, lensed eyes. + item_slowdown_mod = 1.33 cloning_modifier = /datum/modifier/cloning_sickness/promethean @@ -66,6 +72,9 @@ var/datum/species/shapeshifter/promethean/prometheans unarmed_types = list(/datum/unarmed_attack/slime_glomp) has_organ = list(O_BRAIN = /obj/item/organ/internal/brain/slime) // Slime core. + + dispersed_eyes = TRUE + has_limbs = list( BP_TORSO = list("path" = /obj/item/organ/external/chest/unbreakable/slime), BP_GROIN = list("path" = /obj/item/organ/external/groin/unbreakable/slime), @@ -143,22 +152,37 @@ var/datum/species/shapeshifter/promethean/prometheans var/turf/T = H.loc if(istype(T)) var/obj/effect/decal/cleanable/C = locate() in T - if(C) - if(H.shoes || (H.wear_suit && (H.wear_suit.body_parts_covered & FEET))) - return + if(C && !(H.shoes || (H.wear_suit && (H.wear_suit.body_parts_covered & FEET)))) qdel(C) if (istype(T, /turf/simulated)) var/turf/simulated/S = T S.dirt = 0 - H.nutrition += rand(15, 45) + H.nutrition = min(500, max(0, H.nutrition + rand(15, 30))) // Heal remaining damage. if(H.fire_stacks >= 0) if(H.getBruteLoss() || H.getFireLoss() || H.getOxyLoss() || H.getToxLoss()) - H.adjustBruteLoss(-heal_rate) - H.adjustFireLoss(-heal_rate) - H.adjustOxyLoss(-heal_rate) - H.adjustToxLoss(-heal_rate) + var/nutrition_cost = 0 + var/nutrition_debt = H.getBruteLoss() + var/starve_mod = 1 + if(H.nutrition <= 25) + starve_mod = 0.75 + H.adjustBruteLoss(-heal_rate * starve_mod) + nutrition_cost += nutrition_debt - H.getBruteLoss() + + nutrition_debt = H.getFireLoss() + H.adjustFireLoss(-heal_rate * starve_mod) + nutrition_cost += nutrition_debt - H.getFireLoss() + + nutrition_debt = H.getOxyLoss() + H.adjustOxyLoss(-heal_rate * starve_mod) + nutrition_cost += nutrition_debt - H.getOxyLoss() + + nutrition_debt = H.getToxLoss() + H.adjustToxLoss(-heal_rate * starve_mod) + nutrition_cost += nutrition_debt - H.getToxLoss() + H.nutrition -= (2 * nutrition_cost) //Costs Nutrition when damage is being repaired, corresponding to the amount of damage being repaired. + H.nutrition = max(0, H.nutrition) //Ensure it's not below 0. else H.adjustToxLoss(2*heal_rate) // Doubled because 0.5 is miniscule, and fire_stacks are capped in both directions diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm index 3cf83d5185..59eba0e341 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Core.dm @@ -172,6 +172,11 @@ else ..() +/datum/reagent/water/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_SLIME) + M.visible_message("[M]'s flesh sizzles where the water touches it!", "Your flesh burns in the water!") + ..() + /datum/reagent/fuel name = "Welding fuel" id = "fuel" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index f844407d3c..4c079ef2dc 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -94,6 +94,8 @@ strength_mod *= 0.75 if(alien == IS_DIONA) strength_mod = 0 + if(alien == IS_SLIME) + M.adjustToxLoss(removed) //Sterilizing, if only by a little bit. Also already doubled above. M.add_chemical_effect(CE_ALCOHOL, 1) @@ -136,6 +138,8 @@ strength_mod *= 0.75 if(alien == IS_DIONA) strength_mod = 0 + if(alien == IS_SLIME) + M.adjustToxLoss(removed * 2) //Sterilizing, if only by a little bit. M.add_chemical_effect(CE_ALCOHOL, 1) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 853fe1cab0..0adc854b9d 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -34,7 +34,7 @@ data -= taste /datum/reagent/nutriment/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - if(!injectable) + if(!injectable && alien != IS_SLIME) M.adjustToxLoss(0.1 * removed) return affect_ingest(M, alien, removed) @@ -94,7 +94,7 @@ nutriment_factor = 10 color = "#FFFF00" -/datum/reagent/honey/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) +/datum/reagent/nutriment/honey/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() var/effective_dose = dose @@ -255,6 +255,16 @@ overdose = REAGENTS_OVERDOSE ingest_met = REM +/datum/reagent/sodiumchloride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + M.adjustFireLoss(removed) + +/datum/reagent/sodiumchloride/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + var/pass_mod = rand(3,5) + var/passthrough = (removed - (removed/pass_mod)) //Some may be nullified during consumption, between one third and one fifth. + affect_blood(M, alien, passthrough) + /datum/reagent/blackpepper name = "Black Pepper" id = "blackpepper" @@ -354,6 +364,15 @@ /datum/reagent/condensedcapsaicin/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) var/eyes_covered = 0 var/mouth_covered = 0 + + var/head_covered = 0 + var/arms_covered = 0 //These are used for the effects on slime-based species. + var/legs_covered = 0 + var/hands_covered = 0 + var/feet_covered = 0 + var/chest_covered = 0 + var/groin_covered = 0 + var/obj/item/safe_thing = null var/effective_strength = 5 @@ -384,27 +403,78 @@ eyes_covered = 1 if(!safe_thing) safe_thing = H.glasses + if(alien == IS_SLIME) + for(var/obj/item/clothing/C in H.worn_clothing) + if(C.body_parts_covered & HEAD) + head_covered = 1 + if(C.body_parts_covered & UPPER_TORSO) + chest_covered = 1 + if(C.body_parts_covered & LOWER_TORSO) + groin_covered = 1 + if(C.body_parts_covered & LEGS) + legs_covered = 1 + if(C.body_parts_covered & ARMS) + arms_covered = 1 + if(C.body_parts_covered & HANDS) + hands_covered = 1 + if(C.body_parts_covered & FEET) + feet_covered = 1 + if(head_covered && chest_covered && groin_covered && legs_covered && arms_covered && hands_covered && feet_covered) + break if(eyes_covered && mouth_covered) - M << "Your [safe_thing] protects you from the pepperspray!" - return + to_chat(M, "Your [safe_thing] protects you from the pepperspray!") + if(alien != IS_SLIME) + return else if(eyes_covered) - M << "Your [safe_thing] protect you from most of the pepperspray!" + to_chat(M, "Your [safe_thing] protect you from most of the pepperspray!") M.eye_blurry = max(M.eye_blurry, effective_strength * 3) M.Blind(effective_strength) M.Stun(5) M.Weaken(5) - return - else if (mouth_covered) // Mouth cover is better than eye cover - M << "Your [safe_thing] protects your face from the pepperspray!" + if(alien != IS_SLIME) + return + else if(mouth_covered) // Mouth cover is better than eye cover + to_chat(M, "Your [safe_thing] protects your face from the pepperspray!") M.eye_blurry = max(M.eye_blurry, effective_strength) - return - else // Oh dear :D - M << "You're sprayed directly in the eyes with pepperspray!" + if(alien != IS_SLIME) + return + else// Oh dear :D + to_chat(M, "You're sprayed directly in the eyes with pepperspray!") M.eye_blurry = max(M.eye_blurry, effective_strength * 5) M.Blind(effective_strength * 2) M.Stun(5) M.Weaken(5) - return + if(alien != IS_SLIME) + return + if(alien == IS_SLIME) + if(!head_covered) + if(prob(33)) + to_chat(M, "The exposed flesh on your head burns!") + M.apply_effect(5 * effective_strength, AGONY, 0) + if(!chest_covered) + if(prob(33)) + to_chat(M, "The exposed flesh on your chest burns!") + M.apply_effect(5 * effective_strength, AGONY, 0) + if(!groin_covered && prob(75)) + if(prob(33)) + to_chat(M, "The exposed flesh on your groin burns!") + M.apply_effect(3 * effective_strength, AGONY, 0) + if(!arms_covered && prob(45)) + if(prob(33)) + to_chat(M, "The exposed flesh on your arms burns!") + M.apply_effect(3 * effective_strength, AGONY, 0) + if(!legs_covered && prob(45)) + if(prob(33)) + to_chat(M, "The exposed flesh on your legs burns!") + M.apply_effect(3 * effective_strength, AGONY, 0) + if(!hands_covered && prob(20)) + if(prob(33)) + to_chat(M, "The exposed flesh on your hands burns!") + M.apply_effect(effective_strength / 2, AGONY, 0) + if(!feet_covered && prob(20)) + if(prob(33)) + to_chat(M, "The exposed flesh on your feet burns!") + M.apply_effect(effective_strength / 2, AGONY, 0) /datum/reagent/condensedcapsaicin/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) if(ishuman(M)) @@ -437,7 +507,10 @@ var/adj_temp = 0 /datum/reagent/drink/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.adjustToxLoss(removed) // Probably not a good idea; not very deadly though + var/strength_mod = 1 + if(alien == IS_SLIME) + strength_mod = 3 + M.adjustToxLoss(removed * strength_mod) // Probably not a good idea; not very deadly though return /datum/reagent/drink/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) @@ -449,6 +522,8 @@ M.bodytemperature = min(310, M.bodytemperature + (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT)) if(adj_temp < 0 && M.bodytemperature > 310) M.bodytemperature = min(310, M.bodytemperature - (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT)) + if(alien == IS_SLIME) + M.adjustToxLoss(removed * 2) /datum/reagent/drink/overdose(var/mob/living/carbon/M, var/alien) //Add special interactions here in the future if desired. ..() @@ -489,7 +564,7 @@ ..() M.reagents.add_reagent("imidazoline", removed * 0.2) -/datum/reagent/drink/juice/ +/datum/reagent/drink/juice name = "Grape Juice" id = "grapejuice" description = "It's grrrrrape!" @@ -499,7 +574,7 @@ glass_name = "grape juice" glass_desc = "It's grrrrrape!" -/datum/reagent/juice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) +/datum/reagent/drink/juice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() var/effective_dose = dose/2 @@ -729,6 +804,24 @@ cup_name = "cup of iced tea" cup_desc = "No relation to a certain rap artist/ actor." +/datum/reagent/drink/tea/icetea/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= 0.5 + if(M.bodytemperature < T0C) + M.bodytemperature += 0.5 + M.adjustToxLoss(5 * removed) + +/datum/reagent/drink/tea/icetea/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= 0.5 + if(M.bodytemperature < T0C) + M.bodytemperature += 0.5 + M.adjustToxLoss(5 * removed) + /datum/reagent/drink/tea/minttea name = "Mint Tea" id = "minttea" @@ -825,7 +918,7 @@ if(adj_temp > 0) holder.remove_reagent("frostoil", 10 * removed) -/datum/reagent/nutriment/coffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) +/datum/reagent/drink/coffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() if(alien == IS_TAJARA) M.adjustToxLoss(2 * removed) @@ -851,6 +944,24 @@ glass_desc = "A drink to perk you up and refresh you!" glass_special = list(DRINK_ICE) +/datum/reagent/drink/coffee/icecoffee/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= 0.5 + if(M.bodytemperature < T0C) + M.bodytemperature += 0.5 + M.adjustToxLoss(5 * removed) + +/datum/reagent/drink/coffee/icecoffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= 0.5 + if(M.bodytemperature < T0C) + M.bodytemperature += 0.5 + M.adjustToxLoss(5 * removed) + /datum/reagent/drink/coffee/soy_latte name = "Soy Latte" id = "soy_latte" @@ -1047,13 +1158,13 @@ adj_dizzy = -5 adj_drowsy = -3 adj_sleepy = -2 - + glass_name = "Coffee Milkshake" glass_desc = "An energizing coffee milkshake, perfect for hot days at work.." /datum/reagent/drink/milkshake/coffeeshake/overdose(var/mob/living/carbon/M, var/alien) - M.make_jittery(5) + M.make_jittery(5) /datum/reagent/drink/rewriter name = "Rewriter" @@ -1309,6 +1420,24 @@ glass_desc = "Generally, you're supposed to put something else in there too..." glass_icon = DRINK_ICON_NOISY +/datum/reagent/drink/ice/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= rand(1,3) + if(M.bodytemperature < T0C) + M.bodytemperature += rand(1,3) + M.adjustToxLoss(5 * removed) + +/datum/reagent/drink/ice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(M.bodytemperature > T0C) + M.bodytemperature -= rand(1,3) + if(M.bodytemperature < T0C) + M.bodytemperature += rand(1,3) + M.adjustToxLoss(5 * removed) + /datum/reagent/drink/nothing name = "Nothing" id = "nothing" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index d753d045d6..8410a6dbeb 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -28,8 +28,11 @@ scannable = 1 /datum/reagent/bicaridine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.75 if(alien != IS_DIONA) - M.heal_organ_damage(6 * removed, 0) + M.heal_organ_damage(6 * removed * chem_effective, 0) /datum/reagent/bicaridine/overdose(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -59,8 +62,12 @@ scannable = 1 /datum/reagent/kelotane/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.5 + M.adjustBruteLoss(2 * removed) //Mends burns, but has negative effects with a Promethean's skeletal structure. if(alien != IS_DIONA) - M.heal_organ_damage(0, 6 * removed) + M.heal_organ_damage(0, 6 * removed * chem_effective) /datum/reagent/dermaline name = "Dermaline" @@ -74,8 +81,11 @@ scannable = 1 /datum/reagent/dermaline/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.75 if(alien != IS_DIONA) - M.heal_organ_damage(0, 12 * removed) + M.heal_organ_damage(0, 12 * removed * chem_effective) /datum/reagent/dylovene name = "Dylovene" @@ -87,10 +97,15 @@ scannable = 1 /datum/reagent/dylovene/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.66 + if(dose >= 15) + M.druggy = max(M.druggy, 5) if(alien != IS_DIONA) - M.drowsyness = max(0, M.drowsyness - 6 * removed) - M.hallucination = max(0, M.hallucination - 9 * removed) - M.adjustToxLoss(-4 * removed) + M.drowsyness = max(0, M.drowsyness - 6 * removed * chem_effective = 0.66) + M.hallucination = max(0, M.hallucination - 9 * removed * chem_effective = 0.66) + M.adjustToxLoss(-4 * removed * chem_effective = 0.66) /datum/reagent/carthatoline name = "Carthatoline" @@ -114,6 +129,8 @@ return if(L.damage > 0) L.damage = max(L.damage - 2 * removed, 0) + if(alien == IS_SLIME) + H.druggy = max(M.druggy, 5) /datum/reagent/dexalin name = "Dexalin" @@ -128,6 +145,12 @@ /datum/reagent/dexalin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_VOX) M.adjustToxLoss(removed * 6) + else if(alien == IS_SLIME && dose >= 15) + M.add_chemical_effect(CE_PAINKILLER, 15) + if(prob(15)) + to_chat(M, "You have a moment of clarity as you collapse.") + M.adjustBrainLoss(-5 * removed) + M.Weaken(6) else if(alien != IS_DIONA) M.adjustOxyLoss(-15 * removed) @@ -146,6 +169,12 @@ /datum/reagent/dexalinp/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_VOX) M.adjustToxLoss(removed * 9) + else if(alien == IS_SLIME && dose >= 10) + M.add_chemical_effect(CE_PAINKILLER, 25) + if(prob(25)) + to_chat(M, "You have a moment of clarity, as you feel your tubes lose pressure rapidly.") + M.adjustBrainLoss(-8 * removed) + M.Weaken(3) else if(alien != IS_DIONA) M.adjustOxyLoss(-150 * removed) @@ -162,9 +191,12 @@ /datum/reagent/tricordrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien != IS_DIONA) - M.adjustOxyLoss(-3 * removed) - M.heal_organ_damage(1.5 * removed, 1.5 * removed) - M.adjustToxLoss(-1.5 * removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.5 + M.adjustOxyLoss(-3 * removed * chem_effective) + M.heal_organ_damage(1.5 * removed, 1.5 * removed * chem_effective) + M.adjustToxLoss(-1.5 * removed * chem_effective) /datum/reagent/cryoxadone name = "Cryoxadone" @@ -179,10 +211,17 @@ /datum/reagent/cryoxadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(M.bodytemperature < 170) - M.adjustCloneLoss(-10 * removed) - M.adjustOxyLoss(-10 * removed) - M.heal_organ_damage(10 * removed, 10 * removed) - M.adjustToxLoss(-10 * removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.25 + to_chat(M, "It's cold. Something causes your cellular mass to harden occasionally, resulting in vibration.") + M.Weaken(10) + M.silent = max(M.silent, 10) + M.make_jittery(4) + M.adjustCloneLoss(-10 * removed * chem_effective) + M.adjustOxyLoss(-10 * removed * chem_effective) + M.heal_organ_damage(10 * removed, 10 * removed * chem_effective) + M.adjustToxLoss(-10 * removed * chem_effective) /datum/reagent/clonexadone name = "Clonexadone" @@ -197,10 +236,18 @@ /datum/reagent/clonexadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(M.bodytemperature < 170) - M.adjustCloneLoss(-30 * removed) - M.adjustOxyLoss(-30 * removed) - M.heal_organ_damage(30 * removed, 30 * removed) - M.adjustToxLoss(-30 * removed) + var/chem_effective = 1 + if(alien == IS_SLIME) + if(prob(10)) + to_chat(M, "It's so cold. Something causes your cellular mass to harden sporadically, resulting in seizure-like twitching.") + chem_effective = 0.5 + M.Weaken(20) + M.silent = max(M.silent, 20) + M.make_jittery(4) + M.adjustCloneLoss(-30 * removed * chem_effective) + M.adjustOxyLoss(-30 * removed * chem_effective) + M.heal_organ_damage(30 * removed, 30 * removed * chem_effective) + M.adjustToxLoss(-30 * removed * chem_effective) /* Painkillers */ @@ -217,10 +264,15 @@ mrate_static = TRUE /datum/reagent/paracetamol/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.add_chemical_effect(CE_PAINKILLER, 25) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.75 + M.add_chemical_effect(CE_PAINKILLER, 25 * chem_effective) /datum/reagent/paracetamol/overdose(var/mob/living/carbon/M, var/alien) ..() + if(alien == IS_SLIME) + M.add_chemical_effect(CE_SLOWDOWN, 1) M.hallucination = max(M.hallucination, 2) /datum/reagent/tramadol @@ -236,7 +288,11 @@ mrate_static = TRUE /datum/reagent/tramadol/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.add_chemical_effect(CE_PAINKILLER, 80) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.8 + M.add_chemical_effect(CE_SLOWDOWN, 1) + M.add_chemical_effect(CE_PAINKILLER, 80 * chem_effective) /datum/reagent/tramadol/overdose(var/mob/living/carbon/M, var/alien) ..() @@ -255,8 +311,13 @@ mrate_static = TRUE /datum/reagent/oxycodone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.add_chemical_effect(CE_PAINKILLER, 200) - M.eye_blurry = min(M.eye_blurry + 10, 250) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.75 + M.stuttering = min(50, max(0, M.stuttering + 5)) //If you can't feel yourself, and your main mode of speech is resonation, there's a problem. + M.add_chemical_effect(CE_SLOWDOWN, 1) + M.add_chemical_effect(CE_PAINKILLER, 200 * chem_effective) + M.eye_blurry = min(M.eye_blurry + 10, 250 * chem_effective) M.Confuse(5) /datum/reagent/oxycodone/overdose(var/mob/living/carbon/M, var/alien) @@ -278,16 +339,23 @@ scannable = 1 /datum/reagent/synaptizine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + var/chem_effective = 1 if(alien == IS_DIONA) return + if(alien == IS_SLIME) + if(dose >= 5) //Not effective in small doses, though it causes toxloss at higher ones, it will make the regeneration for brute and burn more 'efficient' at the cost of more nutrition. + M.nutrition -= removed * 2 + M.adjustBruteLoss(-2 * removed) + M.adjustFireLoss(-1 * removed) + chem_effective = 0.5 M.drowsyness = max(M.drowsyness - 5, 0) M.AdjustParalysis(-1) M.AdjustStunned(-1) M.AdjustWeakened(-1) holder.remove_reagent("mindbreaker", 5) M.hallucination = max(0, M.hallucination - 10) - M.adjustToxLoss(5 * removed) // It used to be incredibly deadly due to an oversight. Not anymore! - M.add_chemical_effect(CE_PAINKILLER, 20) + M.adjustToxLoss(5 * removed * chem_effective) // It used to be incredibly deadly due to an oversight. Not anymore! + M.add_chemical_effect(CE_PAINKILLER, 20 * chem_effective) /datum/reagent/hyperzine name = "Hyperzine" @@ -301,6 +369,10 @@ /datum/reagent/hyperzine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_TAJARA) removed *= 1.25 + if(alien == IS_SLIME) + M.make_jittery(4) //Hyperactive fluid pumping results in unstable 'skeleton', resulting in vibration. + if(dose >= 5) + M.nutrition = (M.nutrition - (removed * 2)) //Sadly this movement starts burning food in higher doses. ..() if(prob(5)) M.emote(pick("twitch", "blink_r", "shiver")) @@ -320,8 +392,16 @@ /datum/reagent/alkysine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) return - M.adjustBrainLoss(-30 * removed) - M.add_chemical_effect(CE_PAINKILLER, 10) + var/ + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.25 + if(M.brainloss >= 10) + M.Weaken(5) + if(dose >= 10 && M.paralysis < 40) + M.AdjustParalysis(1) //Messing with the core with a simple chemical probably isn't the best idea. + M.adjustBrainLoss(-30 * removed * chem_effective) + M.add_chemical_effect(CE_PAINKILLER, 10 * chem_effective) /datum/reagent/imidazoline name = "Imidazoline" @@ -369,6 +449,10 @@ if(I.damage <= 5 && I.organ_tag == O_EYES) H.eye_blurry = min(M.eye_blurry + 10, 250) //Eyes need to reset, or something H.sdisabilities &= ~BLIND + if(alien == IS_SLIME) + H.add_chemical_effect(CE_PAINKILLER, 20) + if(prob(33)) + H.Confuse(10) /datum/reagent/osteodaxon name = "Osteodaxon" @@ -437,9 +521,35 @@ M.disabilities = 0 M.sdisabilities = 0 + var/mob/living/carbon/human/H = M + if(alien == IS_SLIME && istype(H)) //Shifts them toward white, faster than Rezadone does toward grey. + if(prob(50)) + if(H.r_skin) + H.r_skin = round((H.r_skin + 510)/3) + if(H.r_hair) + H.r_hair = round((H.r_hair + 510)/3) + if(H.r_facial) + H.r_facial = round((H.r_facial + 510)/3) + H.adjustToxLoss(6 * removed) + if(prob(50)) + if(H.g_skin) + H.g_skin = round((H.g_skin + 510)/3) + if(H.g_hair) + H.g_hair = round((H.g_hair + 510)/3) + if(H.g_facial) + H.g_facial = round((H.g_facial + 510)/3) + H.adjustToxLoss(6 * removed) + if(prob(50)) + if(H.b_skin) + H.b_skin = round((H.b_skin + 510)/3) + if(H.b_hair) + H.b_hair = round((H.b_hair + 510)/3) + if(H.b_facial) + H.b_facial = round((H.b_facial + 510)/3) + H.adjustToxLoss(6 * removed) + // Might need to update appearance for hulk etc. if(needs_update && ishuman(M)) - var/mob/living/carbon/human/H = M H.update_mutations() /datum/reagent/ethylredoxrazine @@ -513,9 +623,19 @@ mrate_static = TRUE overdose = REAGENTS_OVERDOSE scannable = 1 + data = 0 /datum/reagent/spaceacillin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() + if(alien == IS_SLIME) + if(volume <= 0.1 && data != -1) + data = -1 + to_chat(M, "You regain focus...") + else + var/delay = (5 MINUTES) + if(world.time > data + delay) + data = world.time + to_chat(M, "Your senses feel unfocused, and divided.") M.add_chemical_effect(CE_ANTIBIOTIC, dose >= overdose ? ANTIBIO_OD : ANTIBIO_NORM) /datum/reagent/corophizine @@ -528,11 +648,48 @@ mrate_static = TRUE overdose = 10 scannable = 1 + data = 0 /datum/reagent/corophizine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() M.add_chemical_effect(CE_ANTIBIOTIC, ANTIBIO_SUPER) + var/mob/living/carbon/human/H = M + + if(ishuman(M) && alien == IS_SLIME) //Everything about them is treated like a targetted organism. Widespread bodily function begins to fail. + if(volume <= 0.1 && data != -1) + data = -1 + to_chat(M, "Your body ceases its revolt.") + else + var/delay = (3 MINUTES) + if(world.time > data + delay) + data = world.time + to_chat(M, "It feels like your body is revolting!") + M.Confuse(7) + M.adjustFireLoss(removed * 2) + M.adjustToxLoss(removed * 2) + if(dose >= 5 && M.toxloss >= 10) //It all starts going wrong. + M.adjustBruteLoss(removed * 3) + M.eye_blurry = min(20, max(0, M.eye_blurry + 10)) + if(prob(25)) + if(prob(25)) + to_chat(M, "Your pneumatic fluids seize for a moment.") + M.Stun(2) + spawn(30) + M.Weaken(2) + if(dose >= 10 || M.toxloss >= 25) //Internal skeletal tubes are rupturing, allowing the chemical to breach them. + M.adjustToxLoss(removed * 4) + M.make_jittery(5) + if(dose >= 20 || M.toxloss >= 60) //Core disentigration, cellular mass begins treating itself as an enemy, while maintaining regeneration. Slime-cancer. + M.adjustBrainLoss(2 * removed) + M.nutrition = max(H.nutrition - 20, 0) + if(M.bruteloss >= 60 && M.toxloss >= 60 && M.brainloss >= 30) //Total Structural Failure. Limbs start splattering. + var/obj/item/organ/external/O = pick(H.organs) + if(prob(20) && !istype(O, /obj/item/organ/external/chest/unbreakable/slime) && !istype(O, /obj/item/organ/external/groin/unbreakable/slime)) + to_chat(M, "You feel your [O] begin to dissolve, before it sloughs from your body.") + O.droplimb() //Splat. + return + //Based roughly on Levofloxacin's rather severe side-effects if(prob(20)) M.Confuse(5) @@ -545,7 +702,6 @@ //One of the levofloxacin side effects is 'spontaneous tendon rupture', which I'll immitate here. 1:1000 chance, so, pretty darn rare. if(ishuman(M) && rand(1,1000) == 1) - var/mob/living/carbon/human/H = M var/obj/item/organ/external/eo = pick(H.organs) //Misleading variable name, 'organs' is only external organs eo.fracture() @@ -558,11 +714,20 @@ color = "#C8A5DC" touch_met = 5 +/datum/reagent/sterilizine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(alien == IS_SLIME) + M.adjustFireLoss(removed) + M.adjustToxLoss(2 * removed) + return + /datum/reagent/sterilizine/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) M.germ_level -= min(removed*20, M.germ_level) for(var/obj/item/I in M.contents) I.was_bloodied = null M.was_bloodied = null + if(alien == IS_SLIME) + M.adjustFireLoss(removed) + M.adjustToxLoss(2 * removed) /datum/reagent/sterilizine/touch_obj(var/obj/O) O.germ_level -= min(volume*20, O.germ_level) @@ -606,6 +771,29 @@ /datum/reagent/rezadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) return + var/mob/living/carbon/human/H = M + if(alien == IS_SLIME && istype(H)) + if(prob(50)) + if(H.r_skin) + H.r_skin = round((H.r_skin + 50)/2) + if(H.r_hair) + H.r_hair = round((H.r_hair + 50)/2) + if(H.r_facial) + H.r_facial = round((H.r_facial + 50)/2) + if(prob(50)) + if(H.g_skin) + H.g_skin = round((H.g_skin + 50)/2) + if(H.g_hair) + H.g_hair = round((H.g_hair + 50)/2) + if(H.g_facial) + H.g_facial = round((H.g_facial + 50)/2) + if(prob(50)) + if(H.b_skin) + H.b_skin = round((H.b_skin + 50)/2) + if(H.b_hair) + H.b_hair = round((H.b_hair + 50)/2) + if(H.b_facial) + H.b_facial = round((H.b_facial + 50)/2) M.adjustCloneLoss(-20 * removed) M.adjustOxyLoss(-2 * removed) M.heal_organ_damage(20 * removed, 20 * removed) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index c377ea98c3..ac20d522eb 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -16,7 +16,10 @@ if(issmall(M)) removed *= 2 // Small bodymass, more effect from lower volume. if(alien == IS_SLIME) removed *= 0.25 // Results in half the standard tox as normal. Prometheans are 'Small' for flaps. - M.nutrition += strength * removed + if(dose >= 10) + M.nutrition += strength * removed //Body has to deal with the massive influx of toxins, rather than try using them to repair. + else + M.heal_organ_damage((10/strength) * removed, (10/strength) * removed) //Doses of toxins below 10 units, and 10 strength, are capable of providing useful compounds for repair. M.adjustToxLoss(strength * removed) /datum/reagent/toxin/plasticide @@ -73,6 +76,15 @@ spawn (0) target_tile.hotspot_expose(700, 400) remove_self(volume) +/datum/reagent/toxin/hydrophoron/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + M.adjust_fire_stacks(removed * 10) + if(prob(10)) + to_chat(M, "You feel something boiling within you!") + spawn(rand(30, 60)) + M.IgniteMob() + /datum/reagent/toxin/spidertoxin name = "Spidertoxin" id = "spidertoxin" @@ -107,6 +119,8 @@ if(alien == IS_VOX) M.adjustOxyLoss(-100 * removed) //5 oxyloss healed per tick. return //You're wasting plasma (a semi-limited chemical) to save someone, so it might as well be somewhat strong. + if(alien == IS_SLIME) + M.adjust_fire_stacks(removed * 3) //Not quite 'converting' it. It's like mixing fuel into a jelly. You get explosive, or at least combustible, jelly. ..() /datum/reagent/toxin/phoron/touch_turf(var/turf/simulated/T, var/amount) @@ -177,6 +191,11 @@ strength = 0 overdose = REAGENTS_OVERDOSE +/datum/reagent/toxin/potassium_chloride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + M.adjustFireLoss(removed * 2) + /datum/reagent/toxin/potassium_chloride/overdose(var/mob/living/carbon/M, var/alien) ..() if(ishuman(M)) @@ -206,6 +225,8 @@ H.losebreath = max(10, M.losebreath-10) H.adjustOxyLoss(2) H.Weaken(10) + if(alien == IS_SLIME) + M.adjustFireLoss(removed * 3) /datum/reagent/toxin/zombiepowder name = "Zombie Powder" @@ -353,6 +374,13 @@ /datum/reagent/lexorin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) return + if(alien == IS_SLIME) + M.apply_effect(5, AGONY, 0) + M.adjustToxLoss(3 * removed) + if(prob(10)) + to_chat(M, "Your cellular mass hardens for a moment.") + M.Stun(6) + return if(alien == IS_SKRELL) M.take_organ_damage(2.4 * removed, 0) if(M.losebreath < 10) @@ -384,9 +412,34 @@ if(M.isSynthetic()) return - var/mob/living/carbon/human/H = M - if(istype(H) && (H.species.flags & NO_SCAN)) - return + if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(alien == IS_SLIME && prob(25)) + var/color_shift = rand(-100, 100) + spawn(1) + if(prob(33)) + if(H.r_skin) + H.r_skin = max(0, min(255, H.r_skin + color_shift)) + if(H.r_hair) + H.r_hair = max(0, min(255, H.r_hair + color_shift)) + if(H.r_facial) + H.r_facial = max(0, min(255, H.r_facial + color_shift)) + if(prob(33)) + if(H.g_skin) + H.g_skin = max(0, min(255, H.g_skin + color_shift)) + if(H.g_hair) + H.g_hair = max(0, min(255, H.g_hair + color_shift)) + if(H.g_facial) + H.g_facial = max(0, min(255, H.g_facial + color_shift)) + if(prob(33)) + if(H.b_skin) + H.b_skin = max(0, min(255, H.b_skin + color_shift)) + if(H.b_hair) + H.b_hair = max(0, min(255, H.b_hair + color_shift)) + if(H.b_facial) + H.b_facial = max(0, min(255, H.b_facial + color_shift)) + if(H.species.flags & NO_SCAN) + return //The original coder comment here wanted it to be "Approx. one mutation per 10 injected/20 ingested/30 touching units" //The issue was, it was removed (.2) multiplied by .1, which resulted in a .02% chance per tick to have a mutation occur. Or more accurately, 5000 injected for a single mutation. diff --git a/html/changelogs/mechoid-promtweaks.yml b/html/changelogs/mechoid-promtweaks.yml new file mode 100644 index 0000000000..acfc3ee082 --- /dev/null +++ b/html/changelogs/mechoid-promtweaks.yml @@ -0,0 +1,8 @@ + +author: Mechoid + +delete-after: True + + +changes: + - tweak: "Large list of Promethean tweaks. No seriously, I'm not putting the list here." diff --git a/polaris.dme b/polaris.dme index 611d1daa6b..ce47b37d77 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1319,7 +1319,6 @@ #include "code\modules\client\preference_setup\global\01_ui.dm" #include "code\modules\client\preference_setup\global\02_settings.dm" #include "code\modules\client\preference_setup\global\03_pai.dm" -#include "code\modules\client\preference_setup\global\04_ooc.dm" #include "code\modules\client\preference_setup\global\setting_datums.dm" #include "code\modules\client\preference_setup\loadout\gear_tweaks.dm" #include "code\modules\client\preference_setup\loadout\loadout.dm" From e30dde9feb72363aeb952bc674fbf4d1075276f3 Mon Sep 17 00:00:00 2001 From: atermonera Date: Tue, 1 May 2018 13:25:11 -0700 Subject: [PATCH 025/169] Updates changelog --- html/changelog.html | 13 +++++++++++++ html/changelogs/.all_changelog.yml | 10 ++++++++++ .../PrismaticGynoid-hardsuitsforsquishyskrell.yml | 4 ---- html/changelogs/mechoid-promtweaks.yml | 8 -------- 4 files changed, 23 insertions(+), 12 deletions(-) delete mode 100644 html/changelogs/PrismaticGynoid-hardsuitsforsquishyskrell.yml delete mode 100644 html/changelogs/mechoid-promtweaks.yml diff --git a/html/changelog.html b/html/changelog.html index ae3d6222bd..4e0b8f226a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,19 @@ -->
+

01 May 2018

+

Mechoid updated:

+
    +
  • Skrell can be affected by flashbangs from a range of 8 tiles without protection.
  • +
  • Promethean regen consumes additional nutrition.
  • +
  • Many healing chemicals are less effective on Prometheans due to the natural regeneration.
  • +
  • Lots of other Promethean tweaks. No seriously, I'm not putting the list here.
  • +
+

PrismaticGynoid updated:

+
    +
  • Adds new skrell sprites to hardsuit helmets that were missing them.
  • +
+

28 April 2018

Anewbe updated:

[S.amount]Vend Purge
[seed.seed_name]#[seed.uid][seed.get_trait(TRAIT_ENDURANCE)][seed.get_trait(TRAIT_YIELD)][seed.get_trait(TRAIT_MATURATION)][seed.get_trait(TRAIT_PRODUCTION)][seed.get_trait(TRAIT_POTENCY)]MultipleSingle[seed.get_trait(TRAIT_IDEAL_HEAT)] K[seed.get_trait(TRAIT_IDEAL_LIGHT)] LLowHighNormNoLowHighNormNo" + switch(seed.get_trait(TRAIT_CARNIVOROUS)) + if(1) + dat += "CARN " + if(2) + dat += "CARN " + switch(seed.get_trait(TRAIT_SPREAD)) + if(1) + dat += "VINE " + if(2) + dat += "VINE " + if ("pressure" in scanner) + if(seed.get_trait(TRAIT_LOWKPA_TOLERANCE) < 20) + dat += "LP " + if(seed.get_trait(TRAIT_HIGHKPA_TOLERANCE) > 220) + dat += "HP " + if ("temperature" in scanner) + if(seed.get_trait(TRAIT_HEAT_TOLERANCE) > 30) + dat += "TEMRES " + else if(seed.get_trait(TRAIT_HEAT_TOLERANCE) < 10) + dat += "TEMSEN " + if ("light" in scanner) + if(seed.get_trait(TRAIT_LIGHT_TOLERANCE) > 10) + dat += "LIGRES " + else if(seed.get_trait(TRAIT_LIGHT_TOLERANCE) < 3) + dat += "LIGSEN " + if(seed.get_trait(TRAIT_TOXINS_TOLERANCE) < 3) + dat += "TOXSEN " + else if(seed.get_trait(TRAIT_TOXINS_TOLERANCE) > 6) + dat += "TOXRES " + if(seed.get_trait(TRAIT_PEST_TOLERANCE) < 3) + dat += "PESTSEN " + else if(seed.get_trait(TRAIT_PEST_TOLERANCE) > 6) + dat += "PESTRES " + if(seed.get_trait(TRAIT_WEED_TOLERANCE) < 3) + dat += "WEEDSEN " + else if(seed.get_trait(TRAIT_WEED_TOLERANCE) > 6) + dat += "WEEDRES " + if(seed.get_trait(TRAIT_PARASITE)) + dat += "PAR " + if ("temperature" in scanner) + if(seed.get_trait(TRAIT_ALTER_TEMP) > 0) + dat += "TEMP+ " + if(seed.get_trait(TRAIT_ALTER_TEMP) < 0) + dat += "TEMP- " + if(seed.get_trait(TRAIT_BIOLUM)) + dat += "LUM " + dat += "[S.amount]Vend Purge
" user << browse(dat, "window=seedstorage") @@ -282,11 +448,11 @@ updateUsrDialog() /obj/machinery/seed_storage/attackby(var/obj/item/O as obj, var/mob/user as mob) - if (istype(O, /obj/item/seeds)) + if (istype(O, /obj/item/seeds) && !lockdown) add(O) user.visible_message("[user] puts \the [O.name] into \the [src].", "You put \the [O] into \the [src].") return - else if (istype(O, /obj/item/weapon/storage/bag/plants)) + else if (istype(O, /obj/item/weapon/storage/bag/plants) && !lockdown) var/obj/item/weapon/storage/P = O var/loaded = 0 for(var/obj/item/seeds/G in P.contents) @@ -301,8 +467,17 @@ playsound(loc, O.usesound, 50, 1) anchored = !anchored user << "You [anchored ? "wrench" : "unwrench"] \the [src]." + else if(istype(O, /obj/item/weapon/screwdriver)) + panel_open = !panel_open + to_chat(user, "You [panel_open ? "open" : "close"] the maintenance panel.") + playsound(src, O.usesound, 50, 1) + overlays.Cut() + if(panel_open) + overlays += image(icon, "[initial(icon_state)]-panel") + else if((istype(O, /obj/item/weapon/wirecutters) || istype(O, /obj/item/device/multitool)) && panel_open) + wires.Interact(user) -/obj/machinery/seed_storage/proc/add(var/obj/item/seeds/O as obj) +/obj/machinery/seed_storage/proc/add(var/obj/item/seeds/O as obj, var/contraband = 0) if (istype(O.loc, /mob)) var/mob/user = O.loc user.remove_from_mob(O) @@ -313,6 +488,17 @@ O.loc = src var/newID = 0 + if(contraband) + for (var/datum/seed_pile/N in piles_contra) + if (N.matches(O)) + ++N.amount + N.seeds += (O) + return + else if(N.ID >= newID) + newID = N.ID + 1 + piles_contra += new /datum/seed_pile(O, newID) + return + for (var/datum/seed_pile/N in piles) if (N.matches(O)) ++N.amount @@ -322,4 +508,5 @@ newID = N.ID + 1 piles += new /datum/seed_pile(O, newID) + return diff --git a/html/changelogs/Mechoid - Seedvendorhack.yml b/html/changelogs/Mechoid - Seedvendorhack.yml new file mode 100644 index 0000000000..e115c57fa8 --- /dev/null +++ b/html/changelogs/Mechoid - Seedvendorhack.yml @@ -0,0 +1,7 @@ + +author: Mechoid + +delete-after: True + +changes: + - rscadd: "Seed Storage Vendors are now hackable. Can choose from various lists of concerning plants." diff --git a/polaris.dme b/polaris.dme index ac467739b1..c16f1e6de2 100644 --- a/polaris.dme +++ b/polaris.dme @@ -329,6 +329,7 @@ #include "code\datums\wires\particle_accelerator.dm" #include "code\datums\wires\radio.dm" #include "code\datums\wires\robot.dm" +#include "code\datums\wires\seedstorage.dm" #include "code\datums\wires\smartfridge.dm" #include "code\datums\wires\smes.dm" #include "code\datums\wires\suit_storage_unit.dm" From b0fb57fb02784f71d4eae6a6794fb2c005c34e38 Mon Sep 17 00:00:00 2001 From: elgeonmb Date: Fri, 18 May 2018 21:09:03 -0700 Subject: [PATCH 064/169] may 15 lore (#5268) * actually did it day of * actually I think this is more fitting * i never learrned how to spell good --- code/modules/lore_codex/news_data/main.dm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/code/modules/lore_codex/news_data/main.dm b/code/modules/lore_codex/news_data/main.dm index e30b868534..34fdea4afc 100644 --- a/code/modules/lore_codex/news_data/main.dm +++ b/code/modules/lore_codex/news_data/main.dm @@ -4,6 +4,7 @@ region. Each is labled by date of publication and title. This list is self-updating, and from time to time the publisher will push new \ articles. You are encouraged to check back frequently." children = list( + /datum/lore/codex/page/article13, /datum/lore/codex/page/article12, /datum/lore/codex/page/article11, /datum/lore/codex/page/article10, @@ -102,7 +103,7 @@ /datum/lore/codex/page/article8 name = "4/1/62 - Almach Cordon Breached by Unknown Organization" - data = "Early this morning, SolGov ships assigned to the Almach Cordon around the Rim territories reported that a number of bulk freighters had eluded apprehension and are now at large within the Golden Crescent. Lieutenant-Major Volkov of the SCG-D Henri Capet reports that the blockade-runners were highly organized and determined, citing several lightly-manned ships left behind to tie up the SolGov forces long enough for the freighters to escape, detonating their reactors when they lost the ability to continue fighting. This resulted in three Fleet casualties and a significant degree of damage to the Henri Capet. The contents and location of the freighters are unknown at this time. In response, eight light-response vessels are being assigned to the Saint Columbia Fleet Base from Jahan's Post and Zhu Que. Residents and traffic officials in Vir, Oasis, and Gavel are to remain alert and notify police if any suspicious or unregistered craft enter their space.\ + data = "Early this morning, SolGov ships assigned to the Almach Cordon around the Rim territories reported that a number of bulk freighters had eluded apprehension and are now at large within the Golden Crescent. Centurio Volkov of the SCG-D Henri Capet reports that the blockade-runners were highly organized and determined, citing several lightly-manned ships left behind to tie up the SolGov forces long enough for the freighters to escape, detonating their reactors when they lost the ability to continue fighting. This resulted in three Fleet casualties and a significant degree of damage to the Henri Capet. The contents and location of the freighters are unknown at this time. In response, eight light-response vessels are being assigned to the Saint Columbia Fleet Base from Jahan's Post and Zhu Que. Residents and traffic officials in Vir, Oasis, and Gavel are to remain alert and notify police if any suspicious or unregistered craft enter their space.\

\ A spokesperson for the Association claims that, while they make no attempts to stop aspiring blockade runners, the organization responsible for this most recent attack is unaffiliated with the Association as a whole and deny any knowledge of their identity or motives." @@ -127,3 +128,9 @@ /datum/lore/codex/page/article12 name = "5/07/62 - Allen Family Matriarch Expelled from Neon Light" data = "The Allen family of the Neon Light, the largest single habitat-ship in Solar space, has been ousted in a nearly bloodless coup today. The Allens, staunch supporters of the Association and advocates for the criminal ark's inclusion in the organization, had attempted to seize control of the ship's agricultural region during the Almach Cordon. They effectively held the ship for a matter of weeks, but were defeated by loyalists to the reigning Crow family. Stripped of their position as rulers of the Third Stacks, their matriarch was summarily executed by spacing in what the current regime is referring to as an \"expedited exile\". This is believed to mark the end of the question of Neon Light's membership in the Association, and the nominal SolGov protectorate is expected to remain neutral for the foreseeable future." + +/datum/lore/codex/page/article13 + name = "5/15/62 - Anti-Fleet Riots on Saint Columbia" + data = "As military vessels from the Almach Association continue to enter the Golden Crescent as part of a SolGov initiative to combat the Boiling Point terrorists believed to be hiding in the region, political unrest in the upstream portions of the region continue to grow. Many in the Republic of Saint Columbia, a small upstream nation, have responded to increasing militarization of their local Fleet base by taking to the streets, blocking pedestrian traffic in the capital of Barrueco and shutting down entire industries by destroying or disabling infrastructure. Quote rioter Luisa Tassis, \"we've been sick of the Fleeties squatting in our system and breathing down our neck, and now there's going to be even more of them? No, screw that. If there's going to be a war between the Rim and the Core, I know what side I'd rather be on.\"\ +

\ + Association leaders have refrained from officially supporting the rioters, though many suspect that Association propagandists have sparked the unrest. Solar officials, on the other hand, were quick to offer assurances that the unrest will be calmed long before it begins to affect the Fleet base in system." From c8b2783ae0ef53fdc7e5fbe6fe049e1a0f54eeba Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 19 May 2018 20:36:51 -0400 Subject: [PATCH 065/169] Update Tesla engine map --- maps/submaps/engine_submaps/engine_tesla.dmm | 2 -- 1 file changed, 2 deletions(-) diff --git a/maps/submaps/engine_submaps/engine_tesla.dmm b/maps/submaps/engine_submaps/engine_tesla.dmm index ea577bbf79..14c6eadc08 100644 --- a/maps/submaps/engine_submaps/engine_tesla.dmm +++ b/maps/submaps/engine_submaps/engine_tesla.dmm @@ -916,8 +916,6 @@ }, /obj/item/clothing/shoes/magboots, /obj/item/clothing/mask/breath, -/obj/item/clothing/head/helmet/space/void/engineering, -/obj/item/clothing/shoes/magboots, /obj/item/clothing/suit/space/void/engineering, /obj/item/clothing/mask/breath, /obj/item/clothing/head/helmet/space/void/engineering, From 6c7cf992361b8dfdaf7b417e9d214d5604095b6f Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 20 May 2018 16:36:00 -0500 Subject: [PATCH 066/169] Adds PoI specific merc mobs and turrets --- code/game/machinery/portable_turret.dm | 7 ++ .../simple_animal/humanoids/syndicate.dm | 60 +++++++++++++++++- icons/mob/animal.dmi | Bin 272156 -> 279887 bytes 3 files changed, 66 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index de1d8fcb54..ccb17a1297 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -105,6 +105,13 @@ stat = BROKEN can_salvage = FALSE // So you need to actually kill a turret to get the alien gun. +/obj/machinery/porta_turret/poi //These are always angry + enabled = TRUE + lethal = TRUE + ailock = TRUE + check_all = TRUE + can_salvage = FALSE // So you can't just twoshot a turret and get a fancy gun + /obj/machinery/porta_turret/New() ..() req_access.Cut() diff --git a/code/modules/mob/living/simple_animal/humanoids/syndicate.dm b/code/modules/mob/living/simple_animal/humanoids/syndicate.dm index 3bdec53535..dc57fd00f9 100644 --- a/code/modules/mob/living/simple_animal/humanoids/syndicate.dm +++ b/code/modules/mob/living/simple_animal/humanoids/syndicate.dm @@ -62,9 +62,13 @@ var/corpse = /obj/effect/landmark/mobcorpse/syndicatesoldier /mob/living/simple_animal/hostile/syndicate/death() - ..() if(corpse) + ..() new corpse (src.loc) + else + ..(0,"explodes!") + new /obj/effect/gibspawner/human(src.loc) + explosion(get_turf(src), -1, 0, 1, 3) qdel(src) return @@ -142,6 +146,24 @@ loot_list = list(/obj/item/weapon/gun/projectile/automatic/c20r = 100) +/mob/living/simple_animal/hostile/syndicate/ranged/laser + icon_state = "syndicateranged_laser" + icon_living = "syndicateranged_laser" + rapid = 0 + projectiletype = /obj/item/projectile/beam/midlaser + projectilesound = 'sound/weapons/Laser.ogg' + + loot_list = list(/obj/item/weapon/gun/energy/laser = 100) + +/mob/living/simple_animal/hostile/syndicate/ranged/ionrifle + icon_state = "syndicateranged_ionrifle" + icon_living = "syndicateranged_ionrifle" + rapid = 0 + projectiletype = /obj/item/projectile/ion + projectilesound = 'sound/weapons/Laser.ogg' + + loot_list = list(/obj/item/weapon/gun/energy/ionrifle = 100) + /mob/living/simple_animal/hostile/syndicate/ranged/space name = "syndicate sommando" icon_state = "syndicaterangedpsace" @@ -164,6 +186,42 @@ /mob/living/simple_animal/hostile/syndicate/ranged/space/Process_Spacemove(var/check_drift = 0) return +/////////////////////////////////////////////// +// POI Mobs +// Don't leave corpses, to help balance loot. +/////////////////////////////////////////////// + +/mob/living/simple_animal/hostile/syndicate/poi + loot_list = list() + corpse = null + +/mob/living/simple_animal/hostile/syndicate/melee/poi + loot_list = list() + corpse = null + +/mob/living/simple_animal/hostile/syndicate/melee/space/poi + loot_list = list() + corpse = null + +/mob/living/simple_animal/hostile/syndicate/ranged/poi + loot_list = list() + corpse = null + +/mob/living/simple_animal/hostile/syndicate/ranged/laser/poi + loot_list = list() + corpse = null + +/mob/living/simple_animal/hostile/syndicate/ranged/ionrifle/poi + loot_list = list() + corpse = null + +/mob/living/simple_animal/hostile/syndicate/ranged/space/poi + loot_list = list() + corpse = null + + +//Viscerators + /mob/living/simple_animal/hostile/viscerator name = "viscerator" desc = "A small, twin-bladed machine capable of inflicting very deadly lacerations." diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index 7716fd303283a7be8fae197b8d5b192ab84df848..e503b0d1b9c7c2a42d04ceb9a2cb78ec1a64cbe3 100644 GIT binary patch delta 104335 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
iUorlvYvU(~~FLMfu9o_tBQ~;@S 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

}YMh#3S2t;rQwX>Q8^aQjWp< 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

INbZEd4RJFIy*XdkA4^3x2pZ+4E-_3 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 delta 96543 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

a(;2$>Z<uyDh?K)R)> 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 i_5MFR{C|{-yd Date: Sun, 20 May 2018 17:42:37 -0500 Subject: [PATCH 067/169] Corrects some plane and layer issues --- code/game/machinery/atmoalter/canister.dm | 2 ++ code/game/machinery/status_display.dm | 2 -- code/game/objects/structures/catwalk.dm | 7 ++++--- code/game/objects/structures/grille.dm | 2 +- code/game/objects/structures/signs.dm | 3 +-- code/modules/reagents/reagent_dispenser.dm | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm index de0d7975c3..a070ae9161 100644 --- a/code/game/machinery/atmoalter/canister.dm +++ b/code/game/machinery/atmoalter/canister.dm @@ -7,6 +7,8 @@ flags = CONDUCT w_class = ITEMSIZE_HUGE + layer = TABLE_LAYER // Above catwalks, hopefully below other things + var/valve_open = 0 var/release_pressure = ONE_ATMOSPHERE var/release_flow_rate = ATMOS_DEFAULT_VOLUME_PUMP //in L/s diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index e3a00abb4d..9a02fddfd2 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -12,8 +12,6 @@ /obj/machinery/status_display icon = 'icons/obj/status_display.dmi' icon_state = "frame" - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER name = "status display" anchored = 1 density = 0 diff --git a/code/game/objects/structures/catwalk.dm b/code/game/objects/structures/catwalk.dm index d9f3340bdd..6d5a1cbe32 100644 --- a/code/game/objects/structures/catwalk.dm +++ b/code/game/objects/structures/catwalk.dm @@ -1,10 +1,11 @@ // Based on catwalk.dm from https://github.com/Endless-Horizon/CEV-Eris /obj/structure/catwalk - layer = TURF_LAYER + 0.5 - icon = 'icons/turf/catwalks.dmi' - icon_state = "catwalk" name = "catwalk" desc = "Cats really don't like these things." + plane = TURF_PLANE + layer = ABOVE_UTILITY + icon = 'icons/turf/catwalks.dmi' + icon_state = "catwalk" density = 0 var/health = 100 var/maxhealth = 100 diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index ee80999916..bed4a2bd6e 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -7,7 +7,7 @@ anchored = 1 flags = CONDUCT pressure_resistance = 5*ONE_ATMOSPHERE - layer = UNDER_JUNK_LAYER + layer = TABLE_LAYER explosion_resistance = 1 var/health = 10 var/destroyed = 0 diff --git a/code/game/objects/structures/signs.dm b/code/game/objects/structures/signs.dm index 5a031d18e2..c68becdab9 100644 --- a/code/game/objects/structures/signs.dm +++ b/code/game/objects/structures/signs.dm @@ -3,8 +3,7 @@ anchored = 1 opacity = 0 density = 0 - plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = UNDER_JUNK_LAYER w_class = ITEMSIZE_NORMAL /obj/structure/sign/ex_act(severity) diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 45af53eb87..dc35852eed 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -6,7 +6,7 @@ icon = 'icons/obj/objects.dmi' icon_state = "watertank" plane = TURF_PLANE - layer = ABOVE_TURF_LAYER + layer = TABLE_LAYER // Above catwalks, hopefully below other things density = 1 anchored = 0 pressure_resistance = 2*ONE_ATMOSPHERE From 868570414b362655251b2375b590ca6dde37805c Mon Sep 17 00:00:00 2001 From: Anewbe Date: Sun, 20 May 2018 18:47:27 -0500 Subject: [PATCH 068/169] Swaps out several PoI mobs and turrets --- .../wilderness/Blackshuttledown.dmm | 40 ++++++++-------- .../surface_submaps/wilderness/DoomP.dmm | 15 +++--- .../surface_submaps/wilderness/Rockybase.dmm | 47 +++++++++---------- 3 files changed, 52 insertions(+), 50 deletions(-) diff --git a/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm b/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm index e98d034fa7..54aa35cb70 100644 --- a/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm +++ b/maps/submaps/surface_submaps/wilderness/Blackshuttledown.dmm @@ -5,7 +5,7 @@ "ae" = (/obj/effect/decal/cleanable/blood,/turf/template_noop,/area/submap/Blackshuttledown) "af" = (/obj/structure/flora/tree/sif,/turf/template_noop,/area/submap/Blackshuttledown) "ag" = (/obj/structure/table/steel,/turf/template_noop,/area/submap/Blackshuttledown) -"ah" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/template_noop,/area/submap/Blackshuttledown) +"ah" = (/mob/living/simple_animal/hostile/syndicate/ranged/poi,/turf/template_noop,/area/submap/Blackshuttledown) "ai" = (/turf/template_noop,/turf/simulated/shuttle/wall/dark{icon_state = "dark6"; name = "Unknown Shuttle"},/area/submap/Blackshuttledown) "aj" = (/turf/simulated/shuttle/wall/dark{icon_state = "dark0"; name = "Unknown Shuttle"},/area/submap/Blackshuttledown) "ak" = (/turf/template_noop,/turf/simulated/shuttle/wall/dark{icon_state = "dark10"; name = "Unknown Shuttle"},/area/submap/Blackshuttledown) @@ -14,22 +14,22 @@ "an" = (/obj/machinery/light{dir = 1},/obj/structure/table/rack,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/head/helmet/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/item/clothing/suit/space,/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "ao" = (/obj/structure/dispenser/oxygen,/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "ap" = (/obj/machinery/door/airlock/external{density = 1; frequency = 1331; id_tag = "merc_shuttle_outer"; name = "Ship External Access"; req_access = list(150)},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aq" = (/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"ar" = (/obj/machinery/gibber,/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"as" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"at" = (/obj/machinery/bodyscanner{dir = 8},/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"au" = (/obj/machinery/body_scanconsole,/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aq" = (/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"ar" = (/obj/machinery/gibber,/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"as" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"at" = (/obj/machinery/bodyscanner{dir = 8},/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"au" = (/obj/machinery/body_scanconsole,/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "av" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark5"; name = "Unknown Shuttle"},/area/submap/Blackshuttledown) "aw" = (/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) "ax" = (/obj/structure/table/steel,/obj/item/weapon/gun/projectile/automatic/wt550,/obj/item/weapon/gun/projectile/automatic/p90,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) "ay" = (/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "az" = (/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "aA" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aB" = (/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aB" = (/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aC" = (/obj/machinery/optable,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aD" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aE" = (/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aF" = (/obj/machinery/organ_printer/flesh,/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aF" = (/obj/machinery/organ_printer/flesh,/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aG" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark9"; name = "Unknown Shuttle"},/area/submap/Blackshuttledown) "aH" = (/turf/simulated/floor/tiled/steel,/turf/simulated/shuttle/wall/dark{icon_state = "dark6"; name = "Unknown Shuttle"},/area/submap/Blackshuttledown) "aI" = (/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/mob/living/simple_animal/hostile/viscerator,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) @@ -38,19 +38,19 @@ "aL" = (/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "aM" = (/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "aN" = (/obj/effect/decal/cleanable/blood/drip,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aO" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"aP" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aO" = (/mob/living/simple_animal/hostile/syndicate/melee/poi,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aP" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aQ" = (/obj/structure/table/steel,/obj/effect/floor_decal/borderfloor/full,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "aR" = (/obj/structure/table/steel,/obj/item/weapon/grenade/smokebomb,/turf/simulated/floor/tiled/steel_grid,/area/submap/Blackshuttledown) "aS" = (/obj/effect/floor_decal/borderfloor/corner,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "aT" = (/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "aU" = (/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = 0},/obj/effect/floor_decal/borderfloor{dir = 6},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"aV" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/surgery,/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"aV" = (/obj/structure/table/standard,/obj/item/weapon/storage/firstaid/surgery,/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aW" = (/obj/structure/table/standard,/obj/item/weapon/tank/anesthetic,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aX" = (/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aY" = (/obj/structure/table/standard,/obj/item/clothing/gloves/sterile,/obj/item/clothing/gloves/sterile,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "aZ" = (/obj/structure/table/standard,/obj/item/weapon/reagent_containers/spray/sterilizine,/obj/item/weapon/reagent_containers/spray/sterilizine,/obj/effect/floor_decal/corner/green/border,/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) -"ba" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/masks,/obj/effect/floor_decal/corner/green/border{ icon_state = "bordercolor"; dir = 6},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) +"ba" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/masks,/obj/effect/floor_decal/corner/green/border{icon_state = "bordercolor"; dir = 6},/turf/simulated/floor/tiled/white,/area/submap/Blackshuttledown) "bb" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "bc" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "bd" = (/obj/machinery/door/airlock/security{locked = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) @@ -63,7 +63,7 @@ "bk" = (/obj/structure/table/steel,/obj/item/weapon/material/knife,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "bl" = (/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "bm" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bn" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bn" = (/mob/living/simple_animal/hostile/syndicate/ranged/poi,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "bo" = (/obj/structure/table/steel,/obj/random/toolbox,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) "bp" = (/obj/structure/table/steel,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) "bq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/submap/Blackshuttledown) @@ -84,9 +84,9 @@ "bF" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "bG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/submap/Blackshuttledown) "bH" = (/obj/machinery/power/apc{dir = 8; name = "BSD APC"; pixel_x = -24},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) -"bI" = (/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) +"bI" = (/mob/living/simple_animal/hostile/syndicate/melee/poi,/turf/simulated/floor/tiled/yellow,/area/submap/Blackshuttledown) "bJ" = (/obj/machinery/computer/area_atmos,/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) -"bK" = (/obj/effect/floor_decal/borderfloor{dir = 4},/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Dosen't look friendly in the slightest."; name = "Unknown Individual"; say_got_target = list("Looks like trouble!","Contact!","We've got company!","Perimeter Breached!!"); speak = list("One day the'll fix that damn engine..","Next time, We're hidding on the tropical beach planet.","Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Hate this blocky ass ship.")},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"bK" = (/mob/living/simple_animal/hostile/syndicate/ranged/laser/poi,/turf/template_noop,/area/submap/Blackshuttledown) "bL" = (/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "bM" = (/obj/effect/floor_decal/borderfloor{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "bN" = (/obj/structure/table/steel,/obj/item/weapon/paper{info = "We need to take a short stop. The engine's are in need of minor repairs due to turbulence, should be a week's time. We've got reserve food supplies but pleanty of locale fauna to subsist on too if need be. PCRC is keeping most of there assets near New Reykjavik and locale authorities are more mindful then most to travel in this kind of weather. Our outfit should be at the rendezvous point in less then ten days assuming the upper ecehelon hasn't dropped ties with us yet."; name = "Operation Progress/M-53"},/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) @@ -119,6 +119,8 @@ "co" = (/obj/structure/bed,/obj/item/weapon/bedsheet,/obj/item/toy/plushie/spider,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) "cp" = (/turf/template_noop,/turf/simulated/shuttle/wall/dark{icon_state = "dark5"; name = "Unknown Shuttle"},/area/submap/Blackshuttledown) "cq" = (/turf/template_noop,/turf/simulated/shuttle/wall/dark{icon_state = "dark9"; name = "Unknown Shuttle"},/area/submap/Blackshuttledown) +"cr" = (/obj/effect/floor_decal/borderfloor{dir = 4},/mob/living/simple_animal/hostile/syndicate/melee/poi,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) +"cs" = (/obj/effect/floor_decal/borderfloor{dir = 4},/mob/living/simple_animal/hostile/syndicate/ranged/laser/poi,/turf/simulated/floor/tiled/steel,/area/submap/Blackshuttledown) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -128,7 +130,7 @@ aaabababababababababababababadadabababafabababafababaeababadadabababaa aaababafabadadadababababafababababababababababababababababadadabababaa aaabababababadadadabacababababagagagagagagabababababacabafabadabababaa aaababababababadadabafababababagahabababagabababababababababababababaa -aaabababababababaiajajajakababagabababahagabababafaiajajajajakabababaa +aaabababababababaiajajajakababagabababbKagabababafaiajajajajakabababaa aaabababababababajajajajajajajajajababajajajajajajajajajajajalamababaa aaababababafababajajajajajajanaoajapapajaqarasatauajajajajajalamababaa aaabababababababavajajawaxajayazajaAaAajaBaCaDaEaEaEaFajajaGababababaa @@ -140,14 +142,14 @@ aaabababababbqbrblazajbsblblblbtajblblbububublblajbvblblbwalamabababaa aaabababababbxbrblaKbybhblbzblblbAblblbBbCbCblblbDblblblbwalamabababaa aaabababababbxbrblaSbEbFblblblblbAblblbCbCbCblblbDblblblbwalamabababaa aaabababababbGbrblazajbsblblblbtajblblbububublblajbHblblbIalamabababaa -aaabababababajbJbFbKajbLaTaTbFbMajbNbOblbPbnblblajbQbRbSajaGababababaa +aaabababababajbJbFcsajbLaTaTbFbMajbNbOblbPbnblblajbQbRbSajaGababababaa aaabababababavajbTbUajbdajajayazajajajajajajbAajajajajajaGabababababaa aaababababababavajaQajawbVajaybWaLaLbXajbYblblblblbZcaajababababababaa aaabafabababababavajajcbccajayaSaTaTcdajceblbYblbYajcfajbfabafabababaa -aaabababababababaHajajcgchajaybKajaAaAajbYblbYblbYajciajajbfababababaa +aaabababababababaHajajcgchajaycrajaAaAajbYblbYblbYajciajajbfababababaa aaabababababababajajajajajajcjckajapapajbYclcmcncoajajajajalamabababaa aaabababababababajajajajajajajajajababajajajajajajajajajajalamabababaa -aaababafababababcpajajajcqababagahabababagabababcpajajajajcqababababaa +aaababafababababcpajajajcqababagbKabababagabababcpajajajajcqababababaa aaabababadabababababafababababagabababahagababafabafabababadadadababaa aaababadadabacababababafabababagagagagagagababababacababadadadadababaa aaabadadadabababababababaeababababababababababadadabababadadadadababaa diff --git a/maps/submaps/surface_submaps/wilderness/DoomP.dmm b/maps/submaps/surface_submaps/wilderness/DoomP.dmm index 1cfed6d4f5..df059b55df 100644 --- a/maps/submaps/surface_submaps/wilderness/DoomP.dmm +++ b/maps/submaps/surface_submaps/wilderness/DoomP.dmm @@ -16,7 +16,7 @@ "ap" = (/obj/effect/decal/remains/mouse,/obj/random/landmine,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/DoomP) "aq" = (/obj/structure/flora/tree/sif,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/DoomP) "ar" = (/obj/machinery/light/small,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/DoomP) -"as" = (/obj/machinery/porta_turret,/turf/simulated/floor/plating,/area/submap/DoomP) +"as" = (/obj/machinery/porta_turret/poi,/turf/simulated/floor/plating,/area/submap/DoomP) "at" = (/turf/simulated/wall/r_wall,/area/submap/DoomP) "au" = (/obj/structure/sign/warning/secure_area,/turf/simulated/wall/r_wall,/area/submap/DoomP) "av" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/submap/DoomP) @@ -24,7 +24,7 @@ "ax" = (/obj/effect/floor_decal/borderfloor{dir = 9},/turf/simulated/floor/tiled,/area/submap/DoomP) "ay" = (/obj/structure/bed/chair,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/DoomP) "az" = (/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/DoomP) -"aA" = (/obj/structure/bed/chair,/obj/effect/floor_decal/borderfloor{dir = 1},/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Even less friendly than he looks."; speak = list("Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Anyone else smell that?")},/turf/simulated/floor/tiled,/area/submap/DoomP) +"aA" = (/obj/effect/floor_decal/borderfloor{dir = 1},/mob/living/simple_animal/hostile/syndicate/ranged/poi,/turf/simulated/floor/tiled,/area/submap/DoomP) "aB" = (/obj/machinery/light/small{dir = 1},/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/DoomP) "aC" = (/obj/machinery/vending/cigarette,/obj/effect/floor_decal/borderfloor{dir = 5},/turf/simulated/floor/tiled,/area/submap/DoomP) "aD" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled,/area/submap/DoomP) @@ -36,14 +36,14 @@ "aJ" = (/obj/structure/table/standard,/obj/item/stack/material/phoron{amount = 25},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) "aK" = (/obj/structure/closet/secure_closet/engineering_electrical,/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) "aL" = (/obj/structure/lattice,/turf/simulated/floor/outdoors/rocks,/area/submap/DoomP) -"aM" = (/obj/structure/bed/chair{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 8},/mob/living/simple_animal/hostile/syndicate/ranged{desc = "Even less friendly than he looks."; speak = list("Wish I had better equipment...","I knew I should have been a line chef...","Fuckin' helmet keeps fogging up.","Anyone else smell that?")},/turf/simulated/floor/tiled,/area/submap/DoomP) +"aM" = (/obj/structure/bed/chair{dir = 4},/obj/effect/floor_decal/borderfloor{dir = 8},/turf/simulated/floor/tiled,/area/submap/DoomP) "aN" = (/obj/structure/table/standard,/turf/simulated/floor/tiled,/area/submap/DoomP) "aO" = (/obj/structure/table/standard,/obj/item/pizzabox,/turf/simulated/floor/tiled,/area/submap/DoomP) "aP" = (/turf/simulated/floor/tiled,/area/submap/DoomP) "aQ" = (/obj/machinery/vending/snack,/obj/effect/floor_decal/borderfloor{dir = 4},/turf/simulated/floor/tiled,/area/submap/DoomP) "aR" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) "aS" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) -"aT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) +"aT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/mob/living/simple_animal/hostile/syndicate/melee/poi,/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) "aU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) "aV" = (/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) "aW" = (/obj/machinery/light/small,/turf/simulated/floor/tiled/techfloor/grid,/area/submap/DoomP) @@ -56,7 +56,7 @@ "bd" = (/obj/effect/floor_decal/borderfloor{dir = 10},/turf/simulated/floor/tiled,/area/submap/DoomP) "be" = (/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/DoomP) "bf" = (/obj/machinery/light/small,/obj/effect/floor_decal/borderfloor,/turf/simulated/floor/tiled,/area/submap/DoomP) -"bg" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/turf/simulated/floor/tiled,/area/submap/DoomP) +"bg" = (/obj/effect/floor_decal/borderfloor/corner{dir = 8},/mob/living/simple_animal/hostile/syndicate/ranged/laser/poi,/turf/simulated/floor/tiled,/area/submap/DoomP) "bh" = (/obj/machinery/door/airlock/hatch,/turf/simulated/floor/tiled,/area/submap/DoomP) "bi" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/tiled,/area/submap/DoomP) "bj" = (/obj/machinery/door/airlock/highsecurity,/turf/simulated/floor/tiled/techfloor,/area/submap/DoomP) @@ -87,6 +87,7 @@ "bI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/submap/DoomP) "bJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/submap/DoomP) "bK" = (/obj/structure/lattice,/turf/simulated/floor/outdoors/grass/sif/forest,/area/submap/DoomP) +"bL" = (/mob/living/simple_animal/hostile/syndicate/melee/poi,/turf/simulated/floor/tiled/techfloor,/area/submap/DoomP) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -118,13 +119,13 @@ aaabababacafafafafafafafakakakafafafafafacadadadadadadadadadadadadadadadadadadac aaabababacafafafafafafafakakakakakafafafacadadadadadadadaradadadadadaradadadadadacacafafafafafafakakakakafafafafafacabaa aaabababacafafafafafafafakakakakakafafafacadadasadadasadatauavavavauatadasadadasadacafafafafafafakakakakafafafafafacabaa aaabababacafafafafafafafakakakakakakafafacatatatatatatatatatatawatatatatatatatatatatatafafafafafakakakakafafafafacacabaa -aaabababacacafafafafafafakakakakakakafafacataxayazaAaBaAazaCataDataEaFaFaFaGaHaIaJaKatafafafafafakakakakafafafafacacabaa +aaabababacacafafafafafafakakakakakakafafacataxayaAayaBayazaCataDataEaFaFaFaGaHaIaJaKatafafafafafakakakakafafafafacacabaa aaabababacacacafafafafakakakakakakakafasaLataMaNaOaNaNaNaPaQataPataRaSaSaSaTaUaVaWaVataXasafafafakakakafafafafafafacabaa aaabababababacacafafafakakakakakakakafafafataYaNaNaNaNaNaPaZatbaatatatatatatbbbcatatatafafafafafakakakafafafafafafacabaa aaababababababacafafafakakakakakakakakafafatbdbebebfbebebgaPbhaPaPbiaPaPaPaPaPbiaPaPatafafafafafakakakafafafafafafafacaa aaabababagabababacafafakakakakakakakakasaXatbjatatatatatatatatatatatatatatbkatatatatataXasafafafakakakafafafafafafafacaa aaababababababacacafafafakakakakakakakakafatblbmbnbobpbqbrbsatbtbubvbwbvbxbybkbzbkbAatafafafafafakakakafafafafafafafacaa -aaababababababacafafafafakakakakakakakakafatblblbBblblbBblblatbCbDbDbDbDbDbEatbFatbGatafafafafakakakakakafafafafafafacaa +aaababababababacafafafafakakakakakakakakafatblblbBblbLbBblblatbCbDbDbDbDbDbEatbFatbGatafafafafakakakakakafafafafafafacaa aaababababababacafafafafakakakakakakakakakatatatatatatatatatatatatbHbIbIbIbJatatatatatafafafafakakakakafafafafafafafacaa aaabababababacacafafafakakakakakakakakakakafafafafaLacacadadadadbKadadadadadbKacacafafafafafafakakakakafafafafafafafacaa aaabababababacafafafafakakakakakakakakakakakakafafasafacacacacacasadadadadadasacafafafafafafakakakakakafafafafafafacacaa diff --git a/maps/submaps/surface_submaps/wilderness/Rockybase.dmm b/maps/submaps/surface_submaps/wilderness/Rockybase.dmm index cb62587c48..f8eec63f26 100644 --- a/maps/submaps/surface_submaps/wilderness/Rockybase.dmm +++ b/maps/submaps/surface_submaps/wilderness/Rockybase.dmm @@ -11,7 +11,7 @@ "ak" = (/mob/living/simple_animal/hostile/malf_drone/lesser,/turf/template_noop,/area/submap/Rockybase) "al" = (/turf/simulated/floor,/area/submap/Rockybase) "am" = (/obj/effect/decal/remains/posi,/turf/simulated/floor,/area/submap/Rockybase) -"an" = (/obj/machinery/porta_turret/stationary,/turf/simulated/floor,/area/submap/Rockybase) +"an" = (/obj/machinery/porta_turret/poi,/turf/simulated/floor,/area/submap/Rockybase) "ao" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor,/area/submap/Rockybase) "ap" = (/obj/structure/flora/tree/sif,/turf/template_noop,/area/template_noop) "aq" = (/obj/effect/floor_decal/industrial/danger,/turf/simulated/floor,/area/submap/Rockybase) @@ -38,28 +38,28 @@ "aL" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled,/area/submap/Rockybase) "aM" = (/obj/item/weapon/storage/belt/janitor,/obj/structure/table/standard,/turf/simulated/floor/tiled,/area/submap/Rockybase) "aN" = (/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aO" = (/obj/structure/table/standard,/obj/item/device/laptop,/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aP" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aQ" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/pistol,/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aR" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun/taser,/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aS" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aT" = (/obj/machinery/vending/coffee,/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aO" = (/obj/structure/table/standard,/obj/item/device/laptop,/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aP" = (/obj/structure/table/standard,/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aQ" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/pistol,/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aR" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/gun/taser,/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aS" = (/obj/machinery/light{dir = 1},/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aT" = (/obj/machinery/vending/coffee,/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled,/area/submap/Rockybase) "aU" = (/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) "aV" = (/obj/structure/table/rack,/obj/item/weapon/gun/projectile/shotgun/pump/combat,/obj/item/weapon/gun/projectile/shotgun/pump/combat,/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) -"aW" = (/obj/machinery/vending/hydronutrients,/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"aX" = (/obj/structure/closet/crate/hydroponics,/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aW" = (/obj/machinery/vending/hydronutrients,/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 9},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"aX" = (/obj/structure/closet/crate/hydroponics,/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 5},/turf/simulated/floor/tiled,/area/submap/Rockybase) "aY" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) "aZ" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; pixel_x = -5; pixel_y = 0},/obj/structure/curtain/open/shower,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) "ba" = (/obj/structure/janitorialcart,/turf/simulated/floor/tiled,/area/submap/Rockybase) "bb" = (/obj/structure/table/standard,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/item/weapon/grenade/chem_grenade/cleaner,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bc" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bd" = (/obj/structure/table/standard,/obj/item/weapon/paper{info = "Carl's absolutly fucked in the head. He's trying to squeeze as much drone production out as he can since he's worried we're gonna get found out but he's getting sloppier with each batch. Now's he's telling us he can speed the time on the IFF encoding. I already have a hard enough time getting these damn things not to stare at walls and now he's gonna shortchange the only part of these tincans that tells em not to turn us into paste on a wall. I told Richter to get out while he can, We're counting days before either some Sif task force shows up at our door or these things decide we aren't there friends anymore."; name = "Note"},/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bd" = (/obj/structure/table/standard,/obj/item/weapon/paper{info = "Carl's absolutly fucked in the head. He's trying to squeeze as much drone production out as he can since he's worried we're gonna get found out but he's getting sloppier with each batch. Now's he's telling us he can speed the time on the IFF encoding. I already have a hard enough time getting these damn things not to stare at walls and now he's gonna shortchange the only part of these tincans that tells em not to turn us into paste on a wall. I told Richter to get out while he can, We're counting days before either some Sif task force shows up at our door or these things decide we aren't there friends anymore."; name = "Note"},/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) "be" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bf" = (/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bg" = (/obj/machinery/vending/security,/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bg" = (/obj/machinery/vending/security,/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bh" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/shotgunshells,/obj/item/weapon/storage/box/shotgunshells,/obj/item/weapon/cell/device/weapon,/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) -"bi" = (/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bj" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bi" = (/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 8},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bj" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bk" = (/obj/machinery/shower{dir = 8; icon_state = "shower"; pixel_x = -5; pixel_y = 0},/obj/structure/curtain/open/shower,/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) "bl" = (/obj/item/mecha_parts/part/gygax_left_leg,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) "bm" = (/obj/machinery/light,/turf/simulated/floor/holofloor/lino,/area/submap/Rockybase) @@ -67,17 +67,17 @@ "bo" = (/obj/structure/closet/crate/trashcart,/turf/simulated/floor/tiled,/area/submap/Rockybase) "bp" = (/obj/structure/loot_pile/maint/trash,/turf/simulated/floor/tiled,/area/submap/Rockybase) "bq" = (/obj/structure/table/standard,/obj/item/weapon/storage/bag/trash,/obj/item/weapon/storage/bag/trash,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"br" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/obj/effect/floor_decal/corner/red/border{ icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"br" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/obj/effect/floor_decal/corner/red/border{icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bs" = (/obj/machinery/light,/obj/structure/table/standard,/obj/item/weapon/pen,/obj/effect/floor_decal/corner/red/border,/turf/simulated/floor/tiled,/area/submap/Rockybase) "bt" = (/obj/effect/floor_decal/corner/red/border,/turf/simulated/floor/tiled,/area/submap/Rockybase) "bu" = (/obj/effect/floor_decal/corner/red/border,/mob/living/simple_animal/hostile/viscerator{returns_home = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bv" = (/obj/machinery/door/airlock/security{icon_state = "door_locked"; locked = 1},/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) "bw" = (/obj/machinery/light,/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) "bx" = (/obj/structure/table/rack,/obj/item/weapon/gun/energy/ionrifle/pistol,/turf/simulated/floor/tiled/techfloor,/area/submap/Rockybase) -"by" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"by" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bz" = (/obj/machinery/door/airlock,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bA" = (/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 8},/mob/living/bot/farmbot{faction = "malf_drone"; name = "Mr. Weddleton"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"bB" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bA" = (/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 8},/mob/living/bot/farmbot{faction = "malf_drone"; name = "Mr. Weddleton"},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"bB" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bC" = (/obj/effect/decal/remains/posi,/turf/template_noop,/area/template_noop) "bD" = (/obj/machinery/vending/cola,/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) "bE" = (/obj/effect/floor_decal/borderfloor{dir = 1},/turf/simulated/floor/tiled,/area/submap/Rockybase) @@ -139,7 +139,6 @@ "cI" = (/obj/structure/girder,/turf/simulated/floor,/area/submap/Rockybase) "cJ" = (/obj/structure/closet/secure_closet/medical1,/turf/simulated/floor/tiled,/area/submap/Rockybase) "cK" = (/obj/machinery/light/small{dir = 4; pixel_y = 0},/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) -"cL" = (/obj/machinery/drone_fabricator{fabricator_tag = "Unknown"},/turf/simulated/floor/tiled,/area/submap/Rockybase) "cM" = (/obj/machinery/drone_fabricator{fabricator_tag = "Unknown"},/turf/simulated/floor/tiled,/area/submap/Rockybase) "cN" = (/obj/machinery/mecha_part_fabricator,/turf/simulated/floor/tiled,/area/submap/Rockybase) "cO" = (/obj/machinery/pros_fabricator,/turf/simulated/floor/tiled,/area/submap/Rockybase) @@ -163,14 +162,14 @@ "dg" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) "dh" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/submap/Rockybase) "di" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood,/turf/simulated/floor,/area/submap/Rockybase) -"dj" = (/obj/item/mecha_parts/part/gygax_right_leg,/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dj" = (/obj/item/mecha_parts/part/gygax_right_leg,/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) "dk" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/item/mecha_parts/part/gygax_left_arm,/turf/simulated/floor/tiled/hydro,/area/submap/Rockybase) "dl" = (/obj/machinery/vending,/turf/simulated/floor/tiled,/area/submap/Rockybase) "dm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/submap/Rockybase) "dn" = (/obj/machinery/power/smes/buildable/point_of_interest,/obj/structure/cable/green,/turf/simulated/floor,/area/submap/Rockybase) "do" = (/obj/machinery/light{dir = 8},/obj/structure/closet/secure_closet/medical3,/turf/simulated/floor/tiled,/area/submap/Rockybase) "dp" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/hostile/malf_drone/lesser,/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dq" = (/obj/structure/closet/secure_closet/hydroponics,/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dq" = (/obj/structure/closet/secure_closet/hydroponics,/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 4},/turf/simulated/floor/tiled,/area/submap/Rockybase) "dr" = (/obj/effect/decal/cleanable/blood/oil,/turf/template_noop,/area/template_noop) "ds" = (/obj/machinery/light,/turf/simulated/floor/tiled,/area/submap/Rockybase) "dt" = (/obj/machinery/mech_recharger,/turf/simulated/floor/tiled,/area/submap/Rockybase) @@ -182,8 +181,8 @@ "dz" = (/obj/item/weapon/surgical/surgicaldrill,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/submap/Rockybase) "dA" = (/obj/structure/loot_pile/maint/technical,/turf/simulated/floor/tiled,/area/submap/Rockybase) "dB" = (/obj/effect/decal/cleanable/dirt,/mob/living/bot/medbot{faction = "malf_drone"},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dC" = (/obj/machinery/vending/hydroseeds,/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled,/area/submap/Rockybase) -"dD" = (/obj/structure/closet/crate/secure/hydrosec,/obj/effect/floor_decal/corner/lime/border{ icon_state = "bordercolor"; dir = 6},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dC" = (/obj/machinery/vending/hydroseeds,/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 10},/turf/simulated/floor/tiled,/area/submap/Rockybase) +"dD" = (/obj/structure/closet/crate/secure/hydrosec,/obj/effect/floor_decal/corner/lime/border{icon_state = "bordercolor"; dir = 6},/turf/simulated/floor/tiled,/area/submap/Rockybase) "dE" = (/obj/machinery/portable_atmospherics/hydroponics/soil,/obj/structure/gravemarker{dir = 1},/turf/template_noop,/area/template_noop) "dF" = (/obj/effect/gibspawner/robot,/turf/template_noop,/area/template_noop) "dG" = (/obj/effect/gibspawner/human,/turf/template_noop,/area/template_noop) @@ -212,9 +211,9 @@ aaaaaaaaafaiatatatbOatatbPbQbQbRbRbRbQbQbQbSaNalbTbUbQbVbQbRbRbRbQbQbQbQbQbUbQbQ aaaaaaaaafaiatatbXaybYatatatatatatatatatatatalalatatatatbZatatatatcaatatatatatatatatatatbibyatataiaiaiafaaaaaaaa aaaaaaaaafaiatatcbcbayatcccdcecfcgchcicjckclalcmcnatcocpaNcqcratcscaaNctcucvbLaNaNaNcwatbibyatataiaiaiafaaaaaaaa aaaaaaaaafaiatatcxbOcyataNaNaNaNaNaNaNaNaNcacaalczataNaNcAcBcCatcDaNbLbLcEcFcGcHcIaNcJatbibBatataiaiaiagaaaaaaaa -aaaaaaaaafaiatatcbcbcKataNcLaNaNcMaNaNcNaNcOcaalcPatcQbLcRcScTatcUaNbLcVcWcXcYcWcZalaNatbibyatataiaiafafaaaaaaaa +aaaaaaaaafaiatatcbcbcKataNcMaNaNcMaNaNcNaNcOcaalcPatcQbLcRcScTatcUaNbLcVcWcXcYcWcZalaNatbibyatataiaiafafaaaaaaaa aaaaaaaaafaiatatcxbOayatcQaNaNdaaNdbaNdcbLdccacaddatdedfdgdfdhataNaNbLdicYcYcWcHalcmaNatbidjatataiaiafafaaaaaaaa -aaaaabaaafaiatatcbcbdkataNcLaNaNalalbLbLbLbLaNaNdlataNaNdmcSdnatdoaNaNdpcWcGcGcGcGalbLatbidqatataiakafafaaaadraa +aaaaabaaafaiatatcbcbdkataNcMaNaNalalbLbLbLbLaNaNdlataNaNdmcSdnatdoaNaNdpcWcGcGcGcGalbLatbidqatataiakafafaaaadraa aaaaaaaaafaiatatcxbOayataNaNaNaNaNaNdsdtaNdtaNaNcpatdudvdwaNdxatdyaNdzaNaNdAcIdAbLbLdBatdCdDatataiaiafafaaaabCaa aaaaaaaaafaiaiatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatatataiaiafafafaaaaaaaa aaaaaaaaafaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiaiafafafaaaaaaaa From 10372ec726a16a92ad72ec7948829f673fdaac92 Mon Sep 17 00:00:00 2001 From: atermonera Date: Sun, 20 May 2018 18:26:15 -0700 Subject: [PATCH 069/169] Laptops don't eat IDs --- code/game/machinery/computer3/NTOS.dm | 12 +- code/game/machinery/computer3/bios.dm | 246 ++-- .../machinery/computer3/buildandrepair.dm | 55 +- code/game/machinery/computer3/component.dm | 356 +++--- code/game/machinery/computer3/computer.dm | 630 +++++----- .../computer3/computers/HolodeckControl.dm | 368 +++--- .../machinery/computer3/computers/arcade.dm | 24 +- .../computer3/computers/atmos_alert.dm | 143 +-- .../machinery/computer3/computers/camera.dm | 257 ++--- .../machinery/computer3/computers/card.dm | 566 +++++---- .../computer3/computers/communications.dm | 670 +++++------ .../machinery/computer3/computers/crew.dm | 111 +- .../machinery/computer3/computers/medical.dm | 917 ++++++++------- .../machinery/computer3/computers/power.dm | 66 +- .../machinery/computer3/computers/prisoner.dm | 158 +-- .../machinery/computer3/computers/robot.dm | 371 +++--- .../machinery/computer3/computers/security.dm | 1017 +++++++++-------- .../machinery/computer3/computers/welcome.dm | 42 +- code/game/machinery/computer3/file.dm | 106 +- code/game/machinery/computer3/laptop.dm | 204 ++-- code/game/machinery/computer3/lapvend.dm | 16 +- code/game/machinery/computer3/networking.dm | 337 +++--- code/game/machinery/computer3/program.dm | 6 +- code/game/machinery/computer3/server.dm | 4 +- code/game/machinery/computer3/storage.dm | 203 ++-- html/changelogs/atermonera - laptopID.yml | 4 + 26 files changed, 3394 insertions(+), 3495 deletions(-) create mode 100644 html/changelogs/atermonera - laptopID.yml diff --git a/code/game/machinery/computer3/NTOS.dm b/code/game/machinery/computer3/NTOS.dm index 8b37c23732..a9068a634f 100644 --- a/code/game/machinery/computer3/NTOS.dm +++ b/code/game/machinery/computer3/NTOS.dm @@ -209,8 +209,8 @@ return if("viewperipheral" in href_list) // open drive, show status of peripheral - var/obj/item/part/computer/C = locate(href_list["viewperipheral"]) - if(!istype(C) || (C.loc != src.computer)) + var/obj/item/part/computer/C = locate(href_list["viewperipheral"]) in src.computer + if(!istype(C)) return if(istype(C,/obj/item/part/computer/storage)) @@ -219,13 +219,7 @@ return // else ??? if(istype(C,/obj/item/part/computer/cardslot)) - if(computer.cardslot.reader != null) - computer.cardslot.remove() - if(istype(C,/obj/item/part/computer/cardslot/dual)) - if(computer.cardslot.writer != null) - computer.cardslot.remove(computer.cardslot.writer) - if(computer.cardslot.reader != null) - computer.cardslot.remove(computer.cardslot.reader) + computer.cardslot.remove(usr) interact() return diff --git a/code/game/machinery/computer3/bios.dm b/code/game/machinery/computer3/bios.dm index ebcacdce76..c5b69e755b 100644 --- a/code/game/machinery/computer3/bios.dm +++ b/code/game/machinery/computer3/bios.dm @@ -13,147 +13,137 @@ interactable(user): performs all standard sanity checks Call in topic() and interact(). */ - proc/interactable(var/mob/user) - if( !src || !user || stat || user.stat || user.lying || user.blinded ) - return 0 - if(!program) - return 0 +/obj/machinery/computer3/proc/interactable(var/mob/user) + if( !src || !user || stat || user.stat || user.lying || user.blinded ) + return 0 + if(!program) + return 0 + if(!isturf(loc) || !isturf(user.loc)) // todo handheld maybe + return 0 + if(user.restrained()) + to_chat(user, "You need a free hand!") + return 0 - if(!istype(loc,/turf) || !istype(user.loc,/turf)) // todo handheld maybe - return 0 + if(issilicon(user) &&!program.ai_allowed ) + to_chat(user, "You are forbidden from accessing this program.") + return 0 + if(!ishuman(user) && program.human_controls) + to_chat(user, "Your body can't work the controls!") + return 0 - if(istype(user,/mob/living/silicon)) - if(!program.ai_allowed) - user << "You are forbidden from accessing this program." - return 0 - else - if(program.human_controls) - if(!ishuman(user)) - user << "Your body can't work the controls!" - return 0 - if(user.restrained()) - user << "You need a free hand!" - return 0 - if(!in_range(src,user)) - // telekinesis check - if(ishuman(user) && istype(user.get_active_hand(),/obj/item/tk_grab)) - if(program.human_controls) - user << "It's too complicated to work at a distance!" - return 0 - add_fingerprint(user) - user.set_machine(src) - return 1 - return 0 + if(!in_range(src,user) && (!program.human_controls || !istype(user.get_active_hand(),/obj/item/tk_grab))) + // telekinesis check + to_chat(user, "It's too complicated to work at a distance!") + return 0 - add_fingerprint(user) - user.set_machine(src) - return 1 + add_fingerprint(user) + user.set_machine(src) + return 1 /* Deduplicates an item list and gives you range and direction. This is used for networking so you can determine which of several identically named objects you're referring to. */ - proc/format_atomlist(var/list/atoms) - var/list/output = list() - for(var/atom/A in atoms) - var/title = "[A] (Range [get_dist(A,src)] meters, [dir2text(get_dir(src,A))])" - output[title] = A - return output +/obj/machinery/computer3/proc/format_atomlist(var/list/atoms) + var/list/output = list() + for(var/atom/A in atoms) + var/title = "[A] (Range [get_dist(A,src)] meters, [dir2text(get_dir(src,A))])" + output[title] = A + return output /* This is used by the camera monitoring program to see if you're still in range */ - check_eye(var/mob/user as mob) - if(!interactable(user) || user.machine != src) - if(user.machine == src) - user.unset_machine() - return -1 +/obj/machinery/computer3/check_eye(var/mob/user as mob) + if(!interactable(user) || user.machine != src) + if(user.machine == src) + user.unset_machine() + return -1 - var/datum/file/program/security/S = program - if( !istype(S) || !S.current || !S.current.status || !camnet ) - if( user.machine == src ) - user.unset_machine() - return -1 + var/datum/file/program/security/S = program + if( !istype(S) || !S.current || !S.current.status || !camnet ) + if( user.machine == src ) + user.unset_machine() + return -1 - user.reset_view(S.current, 0) - return 0 + user.reset_view(S.current, 0) + return 0 /* List all files, including removable disks and data cards (I don't know why but I don't want to rip data cards out. It just seems... interesting?) */ - proc/list_files(var/typekey = null) - var/list/files = list() - if(hdd) - files += hdd.files - if(floppy && floppy.inserted) - files += floppy.inserted.files - if(cardslot && istype(cardslot.reader,/obj/item/weapon/card/data)) - files += cardslot.reader:files - if(!ispath(typekey)) - return files - - var/i = 1 - while(i<=files.len) - if(istype(files[i],typekey)) - i++ - continue - files.Cut(i,i+1) +/obj/machinery/computer3/proc/list_files(var/typekey = null) + var/list/files = list() + if(hdd) + files += hdd.files + if(floppy && floppy.inserted) + files += floppy.inserted.files + if(cardslot && istype(cardslot.reader,/obj/item/weapon/card/data)) + files += cardslot.reader:files + if(!ispath(typekey)) return files + var/i = 1 + while(i<=files.len) + if(istype(files[i],typekey)) + i++ + continue + files.Cut(i,i+1) + return files + /* Crash the computer with an error. Todo: redo */ - proc/Crash(var/errorcode = PROG_CRASH) - if(!src) - return null - - switch(errorcode) - if(PROG_CRASH) - if(usr) - usr << "The program crashed!" - usr << browse(null,"\ref[src]") - Reset() - - if(MISSING_PERIPHERAL) - Reset() - if(usr) - usr << browse("

ERROR: Missing or disabled component

A hardware failure has occured. Please insert or replace the missing or damaged component and restart the computer.","window=\ref[src]") - - if(BUSTED_ASS_COMPUTER) - Reset() - os.error = BUSTED_ASS_COMPUTER - if(usr) - usr << browse("

ERROR: Missing or disabled component

A hardware failure has occured. Please insert or replace the missing or damaged component and restart the computer.","window=\ref[src]") - - if(MISSING_PROGRAM) - Reset() - if(usr) - usr << browse("

ERROR: No associated program

This file requires a specific program to open, which cannot be located. Please install the related program and try again.","window=\ref[src]") - - if(FILE_DRM) - Reset() - if(usr) - usr << browse("

ERROR: File operation prohibited

Copy protection exception: missing authorization token.","window=\ref[src]") - - if(NETWORK_FAILURE) - Reset() - if(usr) - usr << browse("

ERROR: Networking exception: Unable to connect to remote host.

","window=\ref[src]") - - - else - if(usr) - usr << "The program crashed!" - usr << browse(null,"\ref[src]") - testing("computer/Crash() - unknown error code [errorcode]") - Reset() +/obj/machinery/computer3/proc/Crash(var/errorcode = PROG_CRASH) + if(!src) return null + switch(errorcode) + if(PROG_CRASH) + if(usr) + usr << "The program crashed!" + usr << browse(null,"\ref[src]") + Reset() + + if(MISSING_PERIPHERAL) + Reset() + if(usr) + usr << browse("

ERROR: Missing or disabled component

A hardware failure has occured. Please insert or replace the missing or damaged component and restart the computer.","window=\ref[src]") + + if(BUSTED_ASS_COMPUTER) + Reset() + os.error = BUSTED_ASS_COMPUTER + if(usr) + usr << browse("

ERROR: Missing or disabled component

A hardware failure has occured. Please insert or replace the missing or damaged component and restart the computer.","window=\ref[src]") + + if(MISSING_PROGRAM) + Reset() + if(usr) + usr << browse("

ERROR: No associated program

This file requires a specific program to open, which cannot be located. Please install the related program and try again.","window=\ref[src]") + + if(FILE_DRM) + Reset() + if(usr) + usr << browse("

ERROR: File operation prohibited

Copy protection exception: missing authorization token.","window=\ref[src]") + + if(NETWORK_FAILURE) + Reset() + if(usr) + usr << browse("

ERROR: Networking exception: Unable to connect to remote host.

","window=\ref[src]") + + else + if(usr) + usr << "The program crashed!" + usr << browse(null,"\ref[src]") + testing("computer/Crash() - unknown error code [errorcode]") + Reset() + return null + #define ANY_DRIVE 0 #define PREFER_FLOPPY 1 #define PREFER_CARD 2 @@ -161,22 +151,26 @@ // required_location: only put on preferred devices - proc/writefile(var/datum/file/F, var/where = ANY_DRIVE, var/required_location = 0) - if(where != ANY_DRIVE) - if((where&PREFER_FLOPPY) && floppy && floppy.addfile(F)) - return 1 - if((where&PREFER_CARD) && cardslot && cardslot.addfile(F)) - return 1 - if((where&PREFER_HDD) && hdd && hdd.addfile(F)) +/obj/machinery/computer3/proc/writefile(var/datum/file/F, var/where = ANY_DRIVE, var/required_location = 0) + if(where != ANY_DRIVE) + if((where&PREFER_FLOPPY) && floppy && floppy.addfile(F)) + return 1 + if((where&PREFER_CARD) && istype(cardslot, /obj/item/part/computer/cardslot/dual)) + var/obj/item/part/computer/cardslot/dual/D = cardslot + if(D.addfile(F)) return 1 + if((where&PREFER_HDD) && hdd && hdd.addfile(F)) + return 1 - if(required_location) - return 0 + if(required_location) + return 0 - if(floppy && floppy.addfile(F)) + if(floppy && floppy.addfile(F)) + return 1 + if(istype(cardslot, /obj/item/part/computer/cardslot/dual)) + var/obj/item/part/computer/cardslot/dual/D = cardslot + if(D.addfile(F)) return 1 - if(cardslot && cardslot.addfile(F)) - return 1 - if(hdd && hdd.addfile(F)) - return 1 - return 0 + if(hdd && hdd.addfile(F)) + return 1 + return 0 diff --git a/code/game/machinery/computer3/buildandrepair.dm b/code/game/machinery/computer3/buildandrepair.dm index f780e42b27..14270bf144 100644 --- a/code/game/machinery/computer3/buildandrepair.dm +++ b/code/game/machinery/computer3/buildandrepair.dm @@ -81,46 +81,46 @@ if(istype(P, /obj/item/weapon/wrench)) playsound(src.loc, P.usesound, 50, 1) if(do_after(user, 20 * P.toolspeed)) - user << "You wrench the frame into place." + to_chat(user, "You wrench the frame into place.") src.anchored = 1 src.state = 1 if(istype(P, /obj/item/weapon/weldingtool)) var/obj/item/weapon/weldingtool/WT = P if(!WT.remove_fuel(0, user)) - user << "The welding tool must be on to complete this task." + to_chat(user, "The welding tool must be on to complete this task.") return playsound(src.loc, WT.usesound, 50, 1) if(do_after(user, 20 * WT.toolspeed)) if(!src || !WT.isOn()) return - user << "You deconstruct the frame." + to_chat(user, "You deconstruct the frame.") new /obj/item/stack/material/steel( src.loc, 5 ) qdel(src) if(1) if(istype(P, /obj/item/weapon/wrench)) playsound(src.loc, P.usesound, 50, 1) if(do_after(user, 20 * P.toolspeed)) - user << "You unfasten the frame." + to_chat(user, "You unfasten the frame.") src.anchored = 0 src.state = 0 if(istype(P, /obj/item/weapon/circuitboard) && !circuit) var/obj/item/weapon/circuitboard/B = P if(B.board_type == "computer") playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) - user << "You place the circuit board inside the frame." + to_chat(user, "You place the circuit board inside the frame.") src.icon_state = "1" src.circuit = P user.drop_item() P.loc = src else - user << "This frame does not accept circuit boards of this type!" + to_chat(user, "This frame does not accept circuit boards of this type!") if(istype(P, /obj/item/weapon/screwdriver) && circuit) playsound(src.loc, P.usesound, 50, 1) - user << "You screw the circuit board into place." + to_chat(user, "You screw the circuit board into place.") src.state = 2 src.icon_state = "2" if(istype(P, /obj/item/weapon/crowbar) && circuit) playsound(src.loc, P.usesound, 50, 1) - user << "You remove the circuit board." + to_chat(user, "You remove the circuit board.") src.state = 1 src.icon_state = "0" circuit.loc = src.loc @@ -128,7 +128,7 @@ if(2) if(istype(P, /obj/item/weapon/screwdriver) && circuit) playsound(src.loc, P.usesound, 50, 1) - user << "You unfasten the circuit board." + to_chat(user, "You unfasten the circuit board.") src.state = 1 src.icon_state = "1" @@ -137,10 +137,10 @@ playsound(src.loc, P.usesound, 50, 1) if(do_after(10 * P.toolspeed)) battery.loc = loc - user << "You remove [battery]." + to_chat(user, "You remove [battery].") battery = null else - user << "There's no battery to remove!" + to_chat(user, "There's no battery to remove!") if(istype(P, /obj/item/weapon/cell)) if(!battery) @@ -148,9 +148,9 @@ if(do_after(5)) battery = P P.loc = src - user << "You insert [battery]." + to_chat(user, "You insert [battery].") else - user << "There's already \an [battery] in [src]!" + to_chat(user, "There's already \an [battery] in [src]!") if(istype(P, /obj/item/stack/cable_coil)) @@ -160,16 +160,16 @@ if(P) P:amount -= 5 if(!P:amount) qdel(P) - user << "You add cables to the frame." + to_chat(user, "You add cables to the frame.") src.state = 3 src.icon_state = "3" if(3) if(istype(P, /obj/item/weapon/wirecutters)) if(components.len) - user << "There are parts in the way!" + to_chat(user, "There are parts in the way!") return playsound(src.loc, P.usesound, 50, 1) - user << "You remove the cables." + to_chat(user, "You remove the cables.") src.state = 2 src.icon_state = "2" var/obj/item/stack/cable_coil/A = new /obj/item/stack/cable_coil( src.loc ) @@ -185,19 +185,19 @@ if(do_after(user, 20)) if(S) S.use(2) - user << "You put in the glass panel." + to_chat(user, "You put in the glass panel.") src.state = 4 src.icon_state = "4" if(4) if(istype(P, /obj/item/weapon/crowbar)) playsound(src.loc, P.usesound, 50, 1) - user << "You remove the glass panel." + to_chat(user, "You remove the glass panel.") src.state = 3 src.icon_state = "3" new /obj/item/stack/material/glass( src.loc, 2 ) if(istype(P, /obj/item/weapon/screwdriver)) playsound(src.loc, P.usesound, 50, 1) - user << "You connect the monitor." + to_chat(user, "You connect the monitor.") var/obj/machinery/computer3/B = new src.circuit.build_path ( src.loc, built=1 ) /*if(circuit.powernet) B:powernet = circuit.powernet if(circuit.id) B:id = circuit.id @@ -220,7 +220,7 @@ */ /obj/structure/computer3frame/proc/remove_peripheral(var/obj/item/I = null) if(!components || !components.len) - usr << "There are no components in [src] to take out!" + to_chat(usr, "There are no components in [src] to take out!") return 0 if(!I) I = input(usr, "Remove which component?","Remove component", null) as null|obj in components @@ -259,44 +259,45 @@ else warning("Erronous component in computerframe/remove_peripheral: [I]") I.loc = loc - usr << "You remove [I]" + to_chat(usr, "You remove [I]") return 1 return 0 + /obj/structure/computer3frame/proc/insert_peripheral(var/obj/item/I) if(components.len >= max_components) - usr << "There isn't room in [src] for another component!" + to_chat(usr, "There isn't room in [src] for another component!") return 0 switch(I.type) if(/obj/item/part/computer/storage/hdd) if(hdd) - usr << "There is already \an [hdd] in [src]!" + to_chat(usr, "There is already \an [hdd] in [src]!") return 0 hdd = I components += hdd hdd.loc = src if(/obj/item/part/computer/storage/removable) if(floppy) - usr << "There is already \an [floppy] in [src]!" + to_chat(usr, "There is already \an [floppy] in [src]!") return 0 floppy = I components += floppy floppy.loc = src if(/obj/item/part/computer/networking/radio) if(radio) - usr << "There is already \an [radio] in [src]!" + to_chat(usr, "There is already \an [radio] in [src]!") return 0 radio = I components += radio radio.loc = src if(/obj/item/part/computer/networking/cameras) if(camnet) - usr << "There is already \an [camnet] in [src]!" + to_chat(usr, "There is already \an [camnet] in [src]!") return 0 camnet = I components += camnet camnet.loc = src if(/obj/item/part/computer/networking) if(net) - usr << "There is already \an [net] in [src]!" + to_chat(usr, "There is already \an [net] in [src]!") diff --git a/code/game/machinery/computer3/component.dm b/code/game/machinery/computer3/component.dm index 44540a9299..4f798dfbc5 100644 --- a/code/game/machinery/computer3/component.dm +++ b/code/game/machinery/computer3/component.dm @@ -23,14 +23,14 @@ // If the computer is attacked by an item it will reference this to decide which peripheral(s) are affected. var/list/attackby_types = list() - proc/allow_attackby(var/obj/item/I as obj,var/mob/user as mob) - for(var/typekey in attackby_types) - if(istype(I,typekey)) - return 1 - return 0 +/obj/item/part/computer/proc/allow_attackby(var/obj/item/I, var/mob/user) + for(var/typepath in attackby_types) + if(istype(I, typepath)) + return 1 + return 0 - proc/init(var/obj/machinery/computer/target) +/obj/item/part/computer/proc/init(var/obj/machinery/computer/target) computer = target // continue to handle all other type-specific procedures @@ -49,40 +49,39 @@ var/mob/living/silicon/ai/occupant = null var/busy = 0 - attackby(obj/I as obj,mob/user as mob) - if(computer && !computer.stat) +/obj/item/part/computer/ai_holder/attackby(obj/I as obj,mob/user as mob) + if(computer && !computer.stat) + if(istype(I, /obj/item/device/aicard)) + var/obj/item/device/aicard/card = I + var/mob/living/silicon/ai/comp_ai = locate() in src + var/mob/living/silicon/ai/card_ai = locate() in card - if(istype(I, /obj/item/device/aicard)) + if(istype(comp_ai)) + if(busy) + to_chat(user, "ERROR: Reconstruction in progress.") + return - var/obj/item/device/aicard/card = I - var/mob/living/silicon/ai/comp_ai = locate() in src - var/mob/living/silicon/ai/card_ai = locate() in card + if(card.grab_ai(comp_ai, user)) + occupant = null - if(istype(comp_ai)) - if(busy) - user << "ERROR: Reconstruction in progress." - return - card.grab_ai(comp_ai, user) - if(!(locate(/mob/living/silicon/ai) in src)) occupant = null - else if(istype(card_ai)) - load_ai(card_ai,card,user) - occupant = locate(/mob/living/silicon/ai) in src + else if(istype(card_ai)) + load_ai(card_ai,card,user) - if(computer.program) - computer.program.update_icon() - computer.update_icon() - computer.occupant = occupant - ..() - return + if(computer.program) + computer.program.update_icon() + + computer.update_icon() + ..() + return /obj/item/part/computer/ai_holder/proc/load_ai(var/mob/living/silicon/ai/transfer, var/obj/item/device/aicard/card, var/mob/user) - if(!transfer) + if(!istype(transfer)) return // Transfer over the AI. - transfer << "You have been transferred into a mobile terminal. Sadly, there is no remote access from here." - user << "Transfer successful: [transfer.name] placed within mobile terminal." + to_chat(transfer, "You have been transferred into a mobile terminal. Sadly, there is no remote access from here.") + to_chat(user, "Transfer successful: [transfer.name] placed within mobile terminal.") transfer.loc = src transfer.cancel_camera() @@ -102,228 +101,131 @@ desc = "Contains a slot for reading magnetic swipe cards." var/obj/item/weapon/card/reader = null - var/obj/item/weapon/card/writer = null // so that you don't need to typecast dual cardslots, but pretend it's not here - // alternately pretend they did it to save money on manufacturing somehow - var/dualslot = 0 // faster than typechecking + attackby_types = list(/obj/item/weapon/card) - attackby(var/obj/item/I as obj, var/mob/user as mob) - if(istype(I,/obj/item/weapon/card)) - insert(I) +/obj/item/part/computer/cardslot/attackby(var/obj/item/I as obj, var/mob/user) + if(istype(I,/obj/item/weapon/card) && computer) + if(istype(I,/obj/item/weapon/card/emag) && !reader) // emag reader slot + user.visible_message("[computer]'s screen flickers for a moment.","You insert \the [I]. After a moment, the card ejects itself, and [computer] beeps.","[computer] beeps.") + computer.emagged = 1 return - ..(I,user) + + insert(I, user) + return + ..(I,user) // cardslot.insert(card, slot) // card: The card obj you want to insert (usually your ID) - // slot: Which slot to insert into (1: reader, 2: writer, 3: auto), 3 default - proc/insert(var/obj/item/weapon/card/card, var/slot = 3) - if(!computer) - return 0 - // This shouldn't happen, just in case.. - if(slot == 2 && !dualslot) - usr << "This device has only one card slot" - return 0 - - if(istype(card,/obj/item/weapon/card/emag)) // emag reader slot - if(!writer) - usr << "You insert \the [card], and the computer grinds, sparks, and beeps. After a moment, the card ejects itself." - computer.emagged = 1 - return 1 - else - usr << "You are unable to insert \the [card], as the reader slot is occupied" - - var/mob/living/L = usr - switch(slot) - if(1) - if(equip_to_reader(card, L)) - usr << "You insert the card into reader slot" - else - usr << "There is already something in the reader slot." - if(2) - if(equip_to_writer(card, L)) - usr << "You insert the card into writer slot" - else - usr << "There is already something in the reader slot." - if(3) - if(equip_to_reader(card, L)) - usr << "You insert the card into reader slot" - else if (equip_to_writer(card, L) && dualslot) - usr << "You insert the card into writer slot" - else if (dualslot) - usr << "There is already something in both slots." - else - usr << "There is already something in the reader slot." + // user: The mob inserting the card +/obj/item/part/computer/cardslot/proc/insert(var/obj/item/weapon/card/card, var/mob/user) + if(equip_to_reader(card, user)) + to_chat(user, "You insert the card into reader slot") + return 1 + to_chat(user, "There is already something in the reader slot.") + return 0 // Usage of insert() preferred, as it also tells result to the user. - proc/equip_to_reader(var/obj/item/weapon/card/card, var/mob/living/L) - if(!reader) - L.drop_item() - card.loc = src - reader = card - return 1 - return 0 - - proc/equip_to_writer(var/obj/item/weapon/card/card, var/mob/living/L) - if(!writer && dualslot) - L.drop_item() - card.loc = src - writer = card - return 1 - return 0 +/obj/item/part/computer/cardslot/proc/equip_to_reader(var/obj/item/weapon/card/card, var/mob/living/L) + if(!reader) + L.drop_item() + card.loc = src + reader = card + return 1 + return 0 // cardslot.remove(slot) - // slot: Which slot to remove card(s) from (1: reader only, 2: writer only, 3: both [works even with one card], 4: reader and if empty then writer ), 3 default - proc/remove(var/slot = 3) - var/mob/living/L = usr - switch(slot) - if(1) - if (remove_reader(L)) - L << "You remove the card from reader slot" - else - L << "There is no card in the reader slot" - if(2) - if (remove_writer(L)) - L << "You remove the card from writer slot" - else - L << "There is no card in the writer slot" - if(3) - if (remove_reader(L)) - if (remove_writer(L)) - L << "You remove cards from both slots" - else - L << "You remove the card from reader slot" - else - if(remove_writer(L)) - L << "You remove the card from writer slot" - else - L << "There are no cards in both slots" - if(4) - if (!remove_reader(L)) - if (remove_writer(L)) - L << "You remove the card from writer slot" - else if (!dualslot) - L << "There is no card in the reader slot" - else - L << "There are no cards in both slots" - else - L << "You remove the card from reader slot" + // user: The mob removing the card +/obj/item/part/computer/cardslot/proc/remove(var/mob/user) + if(remove_reader(user)) + to_chat(user, "You remove the card from reader slot") + return 1 + to_chat(user, "There is nothing in the reader slot") + return 0 - - proc/remove_reader(var/mob/living/L) - if(reader) - reader.loc = loc - if(istype(L) && !L.get_active_hand()) - if(istype(L,/mob/living/carbon/human)) - L.put_in_hands(reader) - else - reader.loc = get_turf(computer) - else - reader.loc = get_turf(computer) - reader = null - return 1 - return 0 - - proc/remove_writer(var/mob/living/L) - if(writer && dualslot) - writer.loc = loc - if(istype(L) && !L.get_active_hand()) - if(istype(L,/mob/living/carbon/human)) - L.put_in_hands(writer) - else - writer.loc = get_turf(computer) - else - writer.loc = get_turf(computer) - writer = null - return 1 - return 0 +/obj/item/part/computer/cardslot/proc/remove_reader(var/mob/living/L) + if(reader) + if(ishuman(L) && !L.get_active_hand()) + L.put_in_hands(reader) + else + reader.loc = get_turf(computer) + reader = null + return 1 + return 0 // Authorizes the user based on the computer's requirements - proc/authenticate() +/obj/item/part/computer/cardslot/proc/authenticate() return computer.check_access(reader) - proc/addfile(var/datum/file/F) - if(!dualslot || !istype(writer,/obj/item/weapon/card/data)) - return 0 - var/obj/item/weapon/card/data/D = writer - if(D.files.len > 3) - return 0 - D.files += F - return 1 /obj/item/part/computer/cardslot/dual name = "magnetic card reader" desc = "Contains slots for inserting magnetic swipe cards for reading and writing." - dualslot = 1 + + var/obj/item/weapon/card/writer = null - /* - // Atlantis: Reworked card manipulation a bit. - // No need for separated code for dual and single readers. - // Both is handled in single-slot reader code now, thanks to the "dualslot" var. - // Leaving this code here if someone wants to somehow use it, just uncomment. + // Ater: Single- and dual-slot card readers have separate functions. + // According to OOP principles, they should be separate classes and use inheritance, polymorphism. - insert(var/obj/item/weapon/card/card,var/slot = 0) - if(!computer) - return 0 - if(istype(card,/obj/item/weapon/card/emag) && !reader) // emag reader slot - usr.visible_message("[computer]'s screen flickers for a moment.","You insert \the [card]. After a moment, the card ejects itself, and [computer] beeps.","[computer] beeps.") - computer.emagged = 1 - return 1 +/obj/item/part/computer/cardslot/dual/proc/equip_to_writer(var/obj/item/weapon/card/card, var/mob/living/L) + if(!writer) + L.drop_item() + card.loc = src + writer = card + return 1 + return 0 - if(slot == 1) // 1: writer - if(writer != null) - usr << "There's already a card in that slot!" - return 0 - var/mob/living/L = usr - L.drop_item() - card.loc = src - writer = card - return 1 - else if(slot == 2) // 2: reader - if(reader != null) - usr << "There's already a card in that slot!" - return 0 - var/mob/living/L = usr - L.drop_item() - card.loc = src - reader = card - return 1 - else // 0: auto - if(reader && writer) - usr << "Both slots are full!" - return 0 - var/mob/living/L = usr - L.drop_item() - card.loc = src - if(reader) - writer = card - computer.updateUsrDialog() - return 1 - if(istype(card,/obj/item/weapon/card/id) && !(access_change_ids in card:access) && !writer) // not authorized - writer = card - computer.updateUsrDialog() - return 1 - if(!reader) - reader = card - computer.updateUsrDialog() - return 1 - return 0 - - remove(var/obj/item/weapon/card/card) - if(card != reader && card != writer) - return - - if(card == reader) reader = null - if(card == writer) writer = null - card.loc = loc - - var/mob/living/carbon/human/user = usr - if(ishuman(user) && !user.get_active_hand()) - user.put_in_hands(card) +/obj/item/part/computer/cardslot/dual/proc/remove_from_writer(var/mob/living/L) + if(writer) + if(ishuman(L) && !L.get_active_hand()) + L.put_in_hands(writer) else - card.loc = computer.loc -*/ + writer.loc = get_turf(computer) + writer = null + return 1 + return 0 + // cardslot.insert(card, slot) + // card: The card obj you want to insert (usually your ID) + // user: The mob inserting the card + // slot: Which slot to insert into (1->Reader, 2->Writer, 3->Auto) Default 3 +/obj/item/part/computer/cardslot/dual/insert(var/obj/item/weapon/card/card, var/mob/user, var/slot = 3) + world << "User is [user]" + if(slot != 2) + if(..(card, user)) + return 1 + if(slot != 1) + if(equip_to_writer(card, user)) + to_chat(user, "You insert the card into writer slot") + return 1 + else + to_chat(user, "There is already something in the writer slot.") + return 0 + + // cardslot/dual.insert(card, slot) + // user: The mob removing the card + // slot: Which slot to remove from (1->Reader, 2->Writer, 3->Both, 4->Reader and if empty, Writer) Default 3 +/obj/item/part/computer/cardslot/dual/remove(var/mob/user, var/slot = 3) + if(slot != 2) + if(..(user) && slot != 3) // ..() probes reader + return 1 // slot is either 1 or 4, where we only probe reader if there's anything in it + + if(slot != 1) // If slot is 1, then we only probe reader + if(remove_from_writer(user)) // Probe writer + to_chat(user, "You remove the card from the writer slot") + return 1 + to_chat(user, "There is nothing in the writer slot.") + return 0 + +/obj/item/part/computer/cardslot/dual/proc/addfile(var/datum/file/F) + if(!istype(writer,/obj/item/weapon/card/data)) + return 0 + var/obj/item/weapon/card/data/D = writer + if(D.files.len > 3) + return 0 + D.files += F + return 1 \ No newline at end of file diff --git a/code/game/machinery/computer3/computer.dm b/code/game/machinery/computer3/computer.dm index e0040a6d83..930ee6adcd 100644 --- a/code/game/machinery/computer3/computer.dm +++ b/code/game/machinery/computer3/computer.dm @@ -45,7 +45,6 @@ // Misc & special purpose var/obj/item/part/computer/ai_holder/cradle = null var/obj/item/part/computer/toybox/toybox = null - var/mob/living/silicon/ai/occupant = null // Legacy variables @@ -70,160 +69,171 @@ var/obj/item/weapon/cell/battery = null // uninterruptible power supply aka battery +/obj/machinery/computer3/New(var/L, var/built = 0) + ..() + spawn(2) + power_change() - verb/ResetComputer() - set name = "Reset Computer" - set category = "Object" - set src in view(1) + if(show_keyboard) + var/kb_state = "kb[rand(1,15)]" + kb = image('icons/obj/computer3.dmi',icon_state=kb_state) + overlays += kb - if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) - usr << "You can't do that." - return + if(!built) + if(!circuitb || !istype(circuitb)) + circuitb = new(src) + if(circuitb.OS) + os = circuitb.OS + circuitb.OS.computer = src + else + os = null - if(!Adjacent(usr)) - usr << "You can't reach it." - return + // separated into its own function because blech + spawn_parts() - Reset() - - New(var/L, var/built = 0) - ..() - spawn(2) - power_change() - - if(show_keyboard) - var/kb_state = "kb[rand(1,15)]" - kb = image('icons/obj/computer3.dmi',icon_state=kb_state) - overlays += kb - - if(!built) - if(!circuitb || !istype(circuitb)) - circuitb = new(src) - if(circuitb.OS) - os = circuitb.OS - circuitb.OS.computer = src + if(default_prog) // Add the default software if applicable + var/datum/file/program/P = new default_prog + if(hdd) + hdd.addfile(P,1) + program = P + if(!os) + os = P + else if(floppy) + floppy.inserted = new(floppy) + floppy.files = floppy.inserted.files + floppy.addfile(P) + program = P else - os = null + circuitb.OS = P + circuitb.OS.computer = src + os = circuitb.OS + circuitb.name = "Circuitboard ([P])" - // separated into its own function because blech - spawn_parts() + if(hdd) // Spawn files + for(var/typekey in spawn_files) + hdd.addfile(new typekey,1) - if(default_prog) // Add the default software if applicable - var/datum/file/program/P = new default_prog - if(hdd) - hdd.addfile(P,1) - program = P - if(!os) - os = P - else if(floppy) - floppy.inserted = new(floppy) - floppy.files = floppy.inserted.files - floppy.addfile(P) - program = P - else - circuitb.OS = P - circuitb.OS.computer = src - os = circuitb.OS - circuitb.name = "Circuitboard ([P])" + update_icon() +/obj/machinery/computer3/verb/ResetComputer() + set name = "Reset Computer" + set category = "Object" + set src in view(1) - if(hdd) // Spawn files - for(var/typekey in spawn_files) - hdd.addfile(new typekey,1) + if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) + to_chat(usr, "You can't do that.") + return - update_icon() + if(!Adjacent(usr)) + to_chat(usr, "You can't reach it.") + return + Reset() - proc/update_spawn_files() - for(var/typekey in spawn_files) - hdd.addfile(new typekey,1) +/obj/machinery/computer3/proc/update_spawn_files() + for(var/typekey in spawn_files) + hdd.addfile(new typekey,1) - proc/spawn_parts() - for(var/typekey in spawn_parts) - - if(ispath(typekey,/obj/item/part/computer/storage/removable)) - if(floppy) continue - floppy = new typekey(src) - floppy.init(src) +/obj/machinery/computer3/proc/spawn_parts() + for(var/typekey in spawn_parts) + if(ispath(typekey,/obj/item/part/computer/storage/removable)) + if(floppy) continue - if(ispath(typekey,/obj/item/part/computer/storage/hdd)) - if(hdd) continue - hdd = new typekey(src) - hdd.init(src) + floppy = new typekey(src) + floppy.init(src) + continue + + if(ispath(typekey,/obj/item/part/computer/storage/hdd)) + if(hdd) continue + hdd = new typekey(src) + hdd.init(src) + continue - if(ispath(typekey,/obj/item/part/computer/networking/cameras)) - if(camnet) continue - camnet = new typekey(src) - camnet.init(src) + if(ispath(typekey,/obj/item/part/computer/networking/cameras)) + if(camnet) continue - if(ispath(typekey,/obj/item/part/computer/networking/radio)) - if(radio) continue - radio = new typekey(src) - radio.init(src) + camnet = new typekey(src) + camnet.init(src) + continue + + if(ispath(typekey,/obj/item/part/computer/networking/radio)) + if(radio) continue - if(ispath(typekey,/obj/item/part/computer/networking)) - if(net) continue - net = new typekey(src) - net.init(src) + radio = new typekey(src) + radio.init(src) + continue + + if(ispath(typekey,/obj/item/part/computer/networking)) + if(net) continue + net = new typekey(src) + net.init(src) + continue - if(ispath(typekey,/obj/item/part/computer/cardslot)) - if(cardslot) continue - cardslot = new typekey(src) - cardslot.init(src) + if(ispath(typekey,/obj/item/part/computer/cardslot)) + if(cardslot) continue - if(ispath(typekey,/obj/item/part/computer/ai_holder)) - if(cradle) continue - cradle = new typekey(src) - cradle.init(src) - if(ispath(typekey,/obj/item/part/computer/toybox)) - if(toybox) continue - toybox = new typekey(src) - toybox.init(src) + cardslot = new typekey(src) + cardslot.init(src) + continue + + if(ispath(typekey,/obj/item/part/computer/ai_holder)) + if(cradle) continue + cradle = new typekey(src) + cradle.init(src) + continue - if(ispath(typekey,/obj/item/weapon/cell)) - if(battery) continue - battery = new typekey(src) + if(ispath(typekey,/obj/item/part/computer/toybox)) + if(toybox) continue + toybox = new typekey(src) + toybox.init(src) + continue - proc/Reset(var/error = 0) - for(var/mob/living/M in range(1)) - M << browse(null,"window=\ref[src]") - if(program) - program.Reset() - program = null - req_access = os.req_access - update_icon() + if(ispath(typekey,/obj/item/weapon/cell)) + if(battery) + continue + battery = new typekey(src) + continue - // todo does this do enough +/obj/machinery/computer3/proc/Reset(var/error = 0) + for(var/mob/living/M in range(1)) + M << browse(null,"window=\ref[src]") + if(program) + program.Reset() + program = null + req_access = os.req_access + update_icon() - emp_act(severity) - if(prob(20/severity)) set_broken() - ..() + // todo does this do enough + +/obj/machinery/computer3/emp_act(severity) + if(prob(20/severity)) set_broken() + ..() - ex_act(severity) - switch(severity) - if(1.0) +/obj/machinery/computer3/ex_act(severity) + switch(severity) + if(1.0) + qdel(src) + return + if(2.0) + if (prob(25)) qdel(src) return - if(2.0) - if (prob(25)) - qdel(src) - return - if (prob(50)) - for(var/x in verbs) - verbs -= x - set_broken() - if(3.0) - if (prob(25)) - for(var/x in verbs) - verbs -= x - set_broken() - else - return + if (prob(50)) + for(var/x in verbs) + verbs -= x + set_broken() + if(3.0) + if (prob(25)) + for(var/x in verbs) + verbs -= x + set_broken() + else + return /* Computers have the capability to use a battery backup. @@ -244,201 +254,199 @@ Make sure to use use_power() a bunch in peripherals code */ - auto_use_power() - if(!powered(power_channel)) - if(battery && battery.charge > 0) - if(use_power == 1) - battery.use(idle_power_usage) - else - battery.use(active_power_usage) - return 1 - return 0 - if(src.use_power == 1) - use_power(idle_power_usage,power_channel) - else if(src.use_power >= 2) - use_power(active_power_usage,power_channel) - return 1 - - use_power(var/amount, var/chan = -1) - if(chan == -1) - chan = power_channel - - var/area/A = get_area(loc) - if(istype(A) && A.powered(chan)) - A.use_power(amount, chan) - else if(battery && battery.charge > 0) - battery.use(amount) - - power_change() - if( !powered(power_channel) && (!battery || battery.charge <= 0) ) - stat |= NOPOWER - else - stat &= ~NOPOWER - - process() - auto_use_power() - power_change() - update_icon() - if(stat & (NOPOWER|BROKEN)) - return - - if(program) - program.process() - return - - if(os) - program = os - os.process() - return - - - proc/set_broken() - icon_state = "computer_b" - stat |= BROKEN - if(program) - program.error = BUSTED_ASS_COMPUTER - if(os) - os.error = BUSTED_ASS_COMPUTER - - attackby(I as obj, mob/user as mob) - if(istype(I, /obj/item/weapon/screwdriver) && allow_disassemble) - disassemble(user) - return - - /* - +++++++++++ - |IMPORTANT| If you add a peripheral, put it in this list - +++++++++++ -------------------------------------------- - */ - var/list/peripherals = list(hdd,floppy,radio,net,cardslot,cradle) //camnet, toybox removed - - var/list/p_list = list() - for(var/obj/item/part/computer/C in peripherals) - if(!isnull(C) && C.allow_attackby(I,user)) - p_list += C - if(p_list.len) - var/obj/item/part/computer/P = null - if(p_list.len == 1) - P = p_list[1] +/obj/machinery/computer3/auto_use_power() + if(!powered(power_channel)) + if(battery && battery.charge > 0) + if(use_power == 1) + battery.use(idle_power_usage) else - P = input(user,"Which component?") as null|anything in p_list + battery.use(active_power_usage) + return 1 + return 0 + if(src.use_power == 1) + use_power(idle_power_usage,power_channel) + else if(src.use_power >= 2) + use_power(active_power_usage,power_channel) + return 1 - if(P) - P.attackby(I,user) - return - ..() +/obj/machinery/computer3/use_power(var/amount, var/chan = -1) + if(chan == -1) + chan = power_channel - attack_hand(var/mob/user as mob) - if(stat) - Reset() - return + var/area/A = get_area(loc) + if(istype(A) && A.powered(chan)) + A.use_power(amount, chan) + else if(battery && battery.charge > 0) + battery.use(amount) - // I don't want to deal with computers that you can't walk up to and use - // there is still cardauth anyway - //if(!allowed(user)) - // return - - if(program) - if(program.computer != src) // floppy disk may have been removed, etc - Reset() - attack_hand(user) - return - if(program.error) - Crash(program.error) - return - user.set_machine(src) - program.attack_hand(user) // will normally translate to program/interact() - return - - if(os) - program = os - user.set_machine(src) - os.attack_hand(user) - return - - user << "\The [src] won't boot!" - - attack_ai(var/mob/user as mob) // copypasta because server racks lose attack_hand() - if(stat) - Reset() - return - - if(program) - if(program.computer != src) // floppy disk may have been removed, etc - Reset() - attack_ai(user) - return - if(program.error) - Crash(program.error) - return - user.set_machine(src) - program.attack_hand(user) // will normally translate to program/interact() - return - - if(os) - program = os - user.set_machine(src) - os.attack_hand(user) - return - - user << "\The [src] won't boot!" - - interact() - if(stat) - Reset() - return - if(!allowed(usr) || !usr in view(1)) - usr.unset_machine() - return - - if(program) - program.interact() - return - - if(os) - program = os - os.interact() - return +/obj/machinery/computer3/power_change() + if( !powered(power_channel) && (!battery || battery.charge <= 0) ) + stat |= NOPOWER + else + stat &= ~NOPOWER +/obj/machinery/computer3/process() + auto_use_power() + power_change() update_icon() - if(legacy_icon) + if(stat & (NOPOWER|BROKEN)) + return + + if(program) + program.process() + return + + if(os) + program = os + os.process() + return + +/obj/machinery/computer3/proc/set_broken() + icon_state = "computer_b" + stat |= BROKEN + if(program) + program.error = BUSTED_ASS_COMPUTER + if(os) + os.error = BUSTED_ASS_COMPUTER + +/obj/machinery/computer3/attackby(I as obj, mob/user as mob) + if(istype(I, /obj/item/weapon/screwdriver) && allow_disassemble) + disassemble(user) + return + + /* + +++++++++++ + |IMPORTANT| If you add a peripheral, put it in this list + +++++++++++ -------------------------------------------- + */ + + var/list/p_list = list() + for(var/obj/item/part/computer/C in src) + if(!isnull(C) && C.allow_attackby(I,user)) + p_list += C + if(p_list.len) + var/obj/item/part/computer/P = null + if(p_list.len == 1) + P = p_list[1] + else + P = input(user,"Which component?") as null|anything in p_list + + if(P) + P.attackby(I,user) + return + ..() + +/obj/machinery/computer3/attack_hand(var/mob/user as mob) + if(stat) + Reset() + return + + // I don't want to deal with computers that you can't walk up to and use + // there is still cardauth anyway + //if(!allowed(user)) + // return + + if(program) + if(program.computer != src) // floppy disk may have been removed, etc + Reset() + attack_hand(user) + return + if(program.error) + Crash(program.error) + return + user.set_machine(src) + program.attack_hand(user) // will normally translate to program/interact() + return + + if(os) + program = os + user.set_machine(src) + os.attack_hand(user) + return + + to_chat(user, "\The [src] won't boot!") + +/obj/machinery/computer3/attack_ai(var/mob/user as mob) // copypasta because server racks lose attack_hand() + if(stat) + Reset() + return + + if(program) + if(program.computer != src) // floppy disk may have been removed, etc + Reset() + attack_ai(user) + return + if(program.error) + Crash(program.error) + return + user.set_machine(src) + program.attack_hand(user) // will normally translate to program/interact() + return + + if(os) + program = os + user.set_machine(src) + os.attack_hand(user) + return + + to_chat(user, "\The [src] won't boot!") + +/obj/machinery/computer3/interact() + if(stat) + Reset() + return + if(!allowed(usr) || !usr in view(1)) + usr.unset_machine() + return + + if(program) + program.interact() + return + + if(os) + program = os + os.interact() + return + +/obj/machinery/computer3/update_icon() + if(legacy_icon) + icon_state = initial(icon_state) + // Broken + if(stat & BROKEN) + icon_state += "b" + + // Powered + else if(stat & NOPOWER) icon_state = initial(icon_state) - // Broken - if(stat & BROKEN) - icon_state += "b" + icon_state += "0" + return + if(stat) + overlays.Cut() + return + if(program) + overlays = list(program.overlay) + if(show_keyboard) + overlays += kb + name = "[program.name] [initial(name)]" + else if(os) + overlays = list(os.overlay) + if(show_keyboard) + overlays += kb + name = initial(name) + else + var/global/image/generic = image('icons/obj/computer3.dmi',icon_state="osod") // orange screen of death + overlays = list(generic) + if(show_keyboard) + overlays += kb + name = initial(name) + " (orange screen of death)" - // Powered - else if(stat & NOPOWER) - icon_state = initial(icon_state) - icon_state += "0" - return - if(stat) - overlays.Cut() - return - if(program) - overlays = list(program.overlay) - if(show_keyboard) - overlays += kb - name = "[program.name] [initial(name)]" - else if(os) - overlays = list(os.overlay) - if(show_keyboard) - overlays += kb - name = initial(name) - else - var/global/image/generic = image('icons/obj/computer3.dmi',icon_state="osod") // orange screen of death - overlays = list(generic) - if(show_keyboard) - overlays += kb - name = initial(name) + " (orange screen of death)" - - //Returns percentage of battery charge remaining. Returns -1 if no battery is installed. - proc/check_battery_status() - if (battery) - var/obj/item/weapon/cell/B = battery - return round(B.charge / (B.maxcharge / 100)) - else - return -1 +//Returns percentage of battery charge remaining. Returns -1 if no battery is installed. +/obj/machinery/computer3/proc/check_battery_status() + if (battery) + var/obj/item/weapon/cell/B = battery + return round(B.charge / (B.maxcharge / 100)) + else + return -1 diff --git a/code/game/machinery/computer3/computers/HolodeckControl.dm b/code/game/machinery/computer3/computers/HolodeckControl.dm index a629354d7b..fcff13c968 100644 --- a/code/game/machinery/computer3/computers/HolodeckControl.dm +++ b/code/game/machinery/computer3/computers/HolodeckControl.dm @@ -22,206 +22,153 @@ var/emagged = 0 - interact() - if(!interactable()) - return - var/dat = "

Current Loaded Programs

" - dat += "
((Empty Court))
" - dat += "((Boxing Court))
" - dat += "((Basketball Court))
" - dat += "((Thunderdome Court))
" - dat += "((Beach))
" -// dat += "((Shutdown System))
" +/datum/file/program/holodeck/interact() + if(!interactable()) + return + var/dat = "

Current Loaded Programs

" + dat += "((Empty Court))
" + dat += "((Boxing Court))
" + dat += "((Basketball Court))
" + dat += "((Thunderdome Court))
" + dat += "((Beach))
" +// dat += "((Shutdown System))
" - dat += "Please ensure that only holographic weapons are used in the holodeck if a combat simulation has been loaded.
" + dat += "Please ensure that only holographic weapons are used in the holodeck if a combat simulation has been loaded.
" - if(emagged) - dat += "(Begin Atmospheric Burn Simulation)
" - dat += "Ensure the holodeck is empty before testing.
" - dat += "
" - dat += "(Begin Wildlife Simulation)
" - dat += "Ensure the holodeck is empty before testing.
" - dat += "
" - if(issilicon(usr)) - dat += "(Re-Enable Safety Protocols?)
" - dat += "Safety Protocols are DISABLED
" - else - if(issilicon(usr)) - dat += "(Override Safety Protocols?)
" - dat += "
" - dat += "Safety Protocols are ENABLED
" + if(emagged) + dat += "(Begin Atmospheric Burn Simulation)
" + dat += "Ensure the holodeck is empty before testing.
" + dat += "
" + dat += "(Begin Wildlife Simulation)
" + dat += "Ensure the holodeck is empty before testing.
" + dat += "
" + if(issilicon(usr)) + dat += "(Re-Enable Safety Protocols?)
" + dat += "Safety Protocols are DISABLED
" + else + if(issilicon(usr)) + dat += "(Override Safety Protocols?)
" + dat += "
" + dat += "Safety Protocols are ENABLED
" - popup.set_content(dat) - popup.open() + popup.set_content(dat) + popup.open() + return + +/datum/file/program/holodeck/Topic(var/href, var/list/href_list) + if(!interactable() || ..(href,href_list)) return + if("emptycourt" in href_list) + target = locate(/area/holodeck/source_emptycourt) + if(target) + loadProgram(target) - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) + else if("boxingcourt" in href_list) + target = locate(/area/holodeck/source_boxingcourt) + if(target) + loadProgram(target) + + else if("basketball" in href_list) + target = locate(/area/holodeck/source_basketball) + if(target) + loadProgram(target) + + else if("thunderdomecourt" in href_list) + target = locate(/area/holodeck/source_thunderdomecourt) + if(target) + loadProgram(target) + + else if("beach" in href_list) + target = locate(/area/holodeck/source_beach) + if(target) + loadProgram(target) + + else if("turnoff" in href_list) + target = locate(/area/holodeck/source_plating) + if(target) + loadProgram(target) + + else if("burntest" in href_list) + if(!emagged) return + target = locate(/area/holodeck/source_burntest) + if(target) + loadProgram(target) - if("emptycourt" in href_list) - target = locate(/area/holodeck/source_emptycourt) - if(target) - loadProgram(target) + else if("wildlifecarp" in href_list) + if(!emagged) + return + target = locate(/area/holodeck/source_wildlife) + if(target) + loadProgram(target) - else if("boxingcourt" in href_list) - target = locate(/area/holodeck/source_boxingcourt) - if(target) - loadProgram(target) + else if("AIoverride" in href_list) + if(!issilicon(usr)) + return + emagged = !emagged + if(emagged) + message_admins("[key_name_admin(usr)] overrode the holodeck's safeties") + log_game("[key_name(usr)] overrided the holodeck's safeties") + else + message_admins("[key_name_admin(usr)] restored the holodeck's safeties") + log_game("[key_name(usr)] restored the holodeck's safeties") - else if("basketball" in href_list) - target = locate(/area/holodeck/source_basketball) - if(target) - loadProgram(target) + interact() + return - else if("thunderdomecourt" in href_list) - target = locate(/area/holodeck/source_thunderdomecourt) - if(target) - loadProgram(target) +/datum/file/program/holodeck/Reset() + emergencyShutdown() - else if("beach" in href_list) - target = locate(/area/holodeck/source_beach) - if(target) - loadProgram(target) - - else if("turnoff" in href_list) +/datum/file/program/holodeck/process() + if(active) + if(!checkInteg(linkedholodeck)) + damaged = 1 target = locate(/area/holodeck/source_plating) if(target) loadProgram(target) - - else if("burntest" in href_list) - if(!emagged) return - target = locate(/area/holodeck/source_burntest) - if(target) - loadProgram(target) - - else if("wildlifecarp" in href_list) - if(!emagged) return - target = locate(/area/holodeck/source_wildlife) - if(target) - loadProgram(target) - - else if("AIoverride" in href_list) - if(!issilicon(usr)) return - emagged = !emagged - if(emagged) - message_admins("[key_name_admin(usr)] overrode the holodeck's safeties") - log_game("[key_name(usr)] overrided the holodeck's safeties") - else - message_admins("[key_name_admin(usr)] restored the holodeck's safeties") - log_game("[key_name(usr)] restored the holodeck's safeties") - - interact() - return - - Reset() - emergencyShutdown() - - process() - if(active) - if(!checkInteg(linkedholodeck)) - damaged = 1 - target = locate(/area/holodeck/source_plating) - if(target) - loadProgram(target) - active = 0 - for(var/mob/M in range(10,src)) - M.show_message("The holodeck overloads!") - - - for(var/turf/T in linkedholodeck) - if(prob(30)) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, T) - s.start() - T.ex_act(3) - T.hotspot_expose(1000,500,1) - - - for(var/item in holographic_items) - if(!(get_turf(item) in linkedholodeck)) - derez(item, 0) - - - - proc/derez(var/obj/obj , var/silent = 1) - holographic_items.Remove(obj) - - if(obj == null) - return - - if(isobj(obj)) - var/mob/M = obj.loc - if(ismob(M)) - M.remove_from_mob(obj) - - if(!silent) - var/obj/oldobj = obj - obj.visible_message("The [oldobj.name] fades away!") - qdel(obj) - - proc/checkInteg(var/area/A) - for(var/turf/T in A) - if(istype(T, /turf/space)) - return 0 - - return 1 - - proc/togglePower(var/toggleOn = 0) - - if(toggleOn) - var/area/targetsource = locate(/area/holodeck/source_emptycourt) - holographic_items = targetsource.copy_contents_to(linkedholodeck) - - spawn(30) - for(var/obj/effect/landmark/L in linkedholodeck) - if(L.name=="Atmospheric Test Start") - spawn(20) - var/turf/T = get_turf(L) - var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread - s.set_up(2, 1, T) - s.start() - if(T) - T.temperature = 5000 - T.hotspot_expose(50000,50000,1) - - active = 1 - else - for(var/item in holographic_items) - derez(item) - var/area/targetsource = locate(/area/holodeck/source_plating) - targetsource.copy_contents_to(linkedholodeck , 1) active = 0 + for(var/mob/M in range(10,src)) + M.show_message("The holodeck overloads!") - - proc/loadProgram(var/area/A) - - if(world.time < (last_change + 25)) - if(world.time < (last_change + 15))//To prevent super-spam clicking, reduced process size and annoyance -Sieve - return - for(var/mob/M in range(3,src)) - M.show_message("ERROR. Recalibrating projetion apparatus.") - last_change = world.time - return - - last_change = world.time - active = 1 + for(var/turf/T in linkedholodeck) + if(prob(30)) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(2, 1, T) + s.start() + T.ex_act(3) + T.hotspot_expose(1000,500,1) for(var/item in holographic_items) - derez(item) + if(!(get_turf(item) in linkedholodeck)) + derez(item, 0) - for(var/obj/effect/decal/cleanable/blood/B in linkedholodeck) - qdel(B) +/datum/file/program/holodeck/proc/derez(var/obj/obj , var/silent = 1) + holographic_items.Remove(obj) - for(var/mob/living/simple_animal/hostile/carp/C in linkedholodeck) - qdel(C) + if(obj == null) + return - holographic_items = A.copy_contents_to(linkedholodeck , 1) + if(isobj(obj)) + var/mob/M = obj.loc + if(ismob(M)) + M.remove_from_mob(obj) - if(emagged) - for(var/obj/item/weapon/holo/esword/H in linkedholodeck) - H.damtype = BRUTE + if(!silent) + var/obj/oldobj = obj + obj.visible_message("The [oldobj.name] fades away!") + qdel(obj) + +/datum/file/program/holodeck/proc/checkInteg(var/area/A) + for(var/turf/T in A) + if(istype(T, /turf/space)) + return 0 + return 1 + +/datum/file/program/holodeck/proc/togglePower(var/toggleOn = 0) + if(toggleOn) + var/area/targetsource = locate(/area/holodeck/source_emptycourt) + holographic_items = targetsource.copy_contents_to(linkedholodeck) spawn(30) for(var/obj/effect/landmark/L in linkedholodeck) @@ -234,20 +181,65 @@ if(T) T.temperature = 5000 T.hotspot_expose(50000,50000,1) - if(L.name=="Holocarp Spawn") - new /mob/living/simple_animal/hostile/carp(L.loc) - - - proc/emergencyShutdown() - //Get rid of any items + active = 1 + else for(var/item in holographic_items) derez(item) - //Turn it back to the regular non-holographic room - target = locate(/area/holodeck/source_plating) - if(target) - loadProgram(target) - var/area/targetsource = locate(/area/holodeck/source_plating) targetsource.copy_contents_to(linkedholodeck , 1) active = 0 +/datum/file/program/holodeck/proc/loadProgram(var/area/A) + if(world.time < (last_change + 25)) + if(world.time < (last_change + 15))//To prevent super-spam clicking, reduced process size and annoyance -Sieve + return + for(var/mob/M in range(3,src)) + M.show_message("ERROR. Recalibrating projetion apparatus.") + last_change = world.time + return + + last_change = world.time + active = 1 + + for(var/item in holographic_items) + derez(item) + + for(var/obj/effect/decal/cleanable/blood/B in linkedholodeck) + qdel(B) + + for(var/mob/living/simple_animal/hostile/carp/C in linkedholodeck) + qdel(C) + + holographic_items = A.copy_contents_to(linkedholodeck , 1) + + if(emagged) + for(var/obj/item/weapon/holo/esword/H in linkedholodeck) + H.damtype = BRUTE + + spawn(30) + for(var/obj/effect/landmark/L in linkedholodeck) + if(L.name=="Atmospheric Test Start") + spawn(20) + var/turf/T = get_turf(L) + var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread + s.set_up(2, 1, T) + s.start() + if(T) + T.temperature = 5000 + T.hotspot_expose(50000,50000,1) + if(L.name=="Holocarp Spawn") + new /mob/living/simple_animal/hostile/carp(L.loc) + + +/datum/file/program/holodeck/proc/emergencyShutdown() + //Get rid of any items + for(var/item in holographic_items) + derez(item) + //Turn it back to the regular non-holographic room + target = locate(/area/holodeck/source_plating) + if(target) + loadProgram(target) + + var/area/targetsource = locate(/area/holodeck/source_plating) + targetsource.copy_contents_to(linkedholodeck , 1) + active = 0 diff --git a/code/game/machinery/computer3/computers/arcade.dm b/code/game/machinery/computer3/computers/arcade.dm index 3e778cf132..6b235659cf 100644 --- a/code/game/machinery/computer3/computers/arcade.dm +++ b/code/game/machinery/computer3/computers/arcade.dm @@ -24,17 +24,20 @@ /obj/item/toy/prize/odysseus = 1, /obj/item/toy/prize/phazon = 1 ) - proc/dispense() - if(computer && !computer.stat) - var/prizeselect = pickweight(prizes) - new prizeselect(computer.loc) - if(istype(prizeselect, /obj/item/weapon/gun/projectile/revolver/capgun)) //Ammo comes with the gun - new /obj/item/projectile/bullet/pistol/cap(src.loc) - else if(istype(prizeselect, /obj/item/clothing/suit/syndicatefake)) //Helmet is part of the suit - new /obj/item/clothing/head/syndicatefake(computer.loc) - feedback_inc("arcade_win_normal") - computer.use_power(500) +/obj/item/part/computer/toybox/allow_attackby(var/obj/item/I, var/mob/user) + return 0 + +/obj/item/part/computer/toybox/proc/dispense() + if(computer && !computer.stat) + var/prizeselect = pickweight(prizes) + new prizeselect(computer.loc) + if(istype(prizeselect, /obj/item/weapon/gun/projectile/revolver/capgun)) //Ammo comes with the gun + new /obj/item/projectile/bullet/pistol/cap(src.loc) + else if(istype(prizeselect, /obj/item/clothing/suit/syndicatefake)) //Helmet is part of the suit + new /obj/item/clothing/head/syndicatefake(computer.loc) + feedback_inc("arcade_win_normal") + computer.use_power(500) /datum/file/program/arcade desc = "The best arcade game ever produced by the Company's short-lived entertainment divison." @@ -66,7 +69,6 @@ enemy_name = replacetext(name_part1, "the ", "") + name_part2 name = (name_action + name_part1 + name_part2) - /datum/file/program/arcade/interact() if(!interactable()) return diff --git a/code/game/machinery/computer3/computers/atmos_alert.dm b/code/game/machinery/computer3/computers/atmos_alert.dm index f3f17f892d..aaa677974c 100644 --- a/code/game/machinery/computer3/computers/atmos_alert.dm +++ b/code/game/machinery/computer3/computers/atmos_alert.dm @@ -9,91 +9,92 @@ active_state = "alert:2" refresh = 1 - execute(var/datum/file/program/source) - ..(source) +/datum/file/program/atmos_alert/execute(var/datum/file/program/source) + ..(source) - if(!computer.radio) - computer.Crash(MISSING_PERIPHERAL) + if(!computer.radio) + computer.Crash(MISSING_PERIPHERAL) - computer.radio.set_frequency(1437,RADIO_ATMOSIA) + computer.radio.set_frequency(1437,RADIO_ATMOSIA) - // This will be called as long as the program is running on the parent computer - // and the computer has the radio peripheral - receive_signal(datum/signal/signal) - if(!signal || signal.encryption) return - - var/zone = signal.data["zone"] - var/severity = signal.data["alert"] - if(!zone || !severity) return - - minor_air_alarms -= zone - priority_air_alarms -= zone - if(severity=="severe") - priority_air_alarms += zone - else if (severity=="minor") - minor_air_alarms += zone - update_icon() +// This will be called as long as the program is running on the parent computer +// and the computer has the radio peripheral +/datum/file/program/atmos_alert/receive_signal(datum/signal/signal) + if(!signal || signal.encryption) return + var/zone = signal.data["zone"] + var/severity = signal.data["alert"] + if(!zone || !severity) + return - interact() - if(!interactable()) - return - if(!computer.radio) - computer.Crash(MISSING_PERIPHERAL) - - popup.set_content(return_text()) - popup.open() - - + minor_air_alarms -= zone + priority_air_alarms -= zone + if(severity=="severe") + priority_air_alarms += zone + else if (severity=="minor") + minor_air_alarms += zone update_icon() - ..() - if(priority_air_alarms.len > 0) - overlay.icon_state = "alert:2" - else if(minor_air_alarms.len > 0) - overlay.icon_state = "alert:1" - else - overlay.icon_state = "alert:0" - - if(computer) - computer.update_icon() + return - proc/return_text() - var/priority_text = "

Priority Alerts:

" - var/minor_text = "

Minor Alerts:

" +/datum/file/program/atmos_alert/interact() + if(!interactable()) + return + if(!computer.radio) + computer.Crash(MISSING_PERIPHERAL) - if(priority_air_alarms.len) - for(var/zone in priority_air_alarms) - priority_text += "[format_text(zone)] [topic_link(src,"priority_clear=[ckey(zone)]","X")]
" - else - priority_text += "No priority alerts detected.
" + popup.set_content(return_text()) + popup.open() - if(minor_air_alarms.len) - for(var/zone in minor_air_alarms) - minor_text += "[format_text(zone)] [topic_link(src,"minor_clear=[ckey(zone)]","X")]
" - else - minor_text += "No minor alerts detected.
" +/datum/file/program/atmos_alert/update_icon() + ..() + if(priority_air_alarms.len > 0) + overlay.icon_state = "alert:2" + else if(minor_air_alarms.len > 0) + overlay.icon_state = "alert:1" + else + overlay.icon_state = "alert:0" - return "[priority_text]

[minor_text]
[topic_link(src,"close","Close")]" + if(computer) + computer.update_icon() - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return +/datum/file/program/atmos_alert/proc/return_text() + var/priority_text = "

Priority Alerts:

" + var/minor_text = "

Minor Alerts:

" - if("priority_clear" in href_list) - var/removing_zone = href_list["priority_clear"] - for(var/zone in priority_air_alarms) - if(ckey(zone) == removing_zone) - usr << "Priority Alert for area [zone] cleared." - priority_air_alarms -= zone + if(priority_air_alarms.len) + for(var/zone in priority_air_alarms) + priority_text += "[format_text(zone)] [topic_link(src,"priority_clear=[ckey(zone)]","X")]
" + else + priority_text += "No priority alerts detected.
" - if("minor_clear" in href_list) - var/removing_zone = href_list["minor_clear"] - for(var/zone in minor_air_alarms) - if(ckey(zone) == removing_zone) - usr << "Minor Alert for area [zone] cleared." - minor_air_alarms -= zone + if(minor_air_alarms.len) + for(var/zone in minor_air_alarms) + minor_text += "[format_text(zone)] [topic_link(src,"minor_clear=[ckey(zone)]","X")]
" + else + minor_text += "No minor alerts detected.
" - computer.updateUsrDialog() + return "[priority_text]

[minor_text]
[topic_link(src,"close","Close")]" + + +/datum/file/program/atmos_alert/Topic(var/href, var/list/href_list) + if(!interactable() || ..(href,href_list)) + return + + if("priority_clear" in href_list) + var/removing_zone = href_list["priority_clear"] + for(var/zone in priority_air_alarms) + if(ckey(zone) == removing_zone) + to_chat(usr, "Priority Alert for area [zone] cleared.") + priority_air_alarms -= zone + + if("minor_clear" in href_list) + var/removing_zone = href_list["minor_clear"] + for(var/zone in minor_air_alarms) + if(ckey(zone) == removing_zone) + to_chat(usr, "Minor Alert for area [zone] cleared.") + minor_air_alarms -= zone + + computer.updateUsrDialog() diff --git a/code/game/machinery/computer3/computers/camera.dm b/code/game/machinery/computer3/computers/camera.dm index abe96d57c0..0017a83531 100644 --- a/code/game/machinery/computer3/computers/camera.dm +++ b/code/game/machinery/computer3/computers/camera.dm @@ -23,10 +23,10 @@ allow_disassemble = 0 // No operating system - New() - ..(built=0) - os = program - circuitb.OS = os +/obj/machinery/computer3/security/wooden_tv/New() + ..(built=0) + os = program + circuitb.OS = os /obj/machinery/computer3/security/mining @@ -59,22 +59,22 @@ var/networks = list("ALL") // A little workaround as it is not possible to place station_networks here var/screen = "cameras" - execute(var/datum/file/source) - if(istype(source,/datum/file/program/security)) - var/datum/file/program/security/prog = source - prog.key = src - prog.camera_list = null - return - if(istype(source,/datum/file/program/ntos)) - for(var/obj/item/part/computer/storage/S in list(computer.hdd,computer.floppy)) - for(var/datum/file/F in S.files) - if(istype(F,/datum/file/program/security)) - var/datum/file/program/security/Sec = F - Sec.key = src - Sec.camera_list = null - Sec.execute(source) - return - computer.Crash(MISSING_PROGRAM) +/datum/file/camnet_key/execute(var/datum/file/source) + if(istype(source,/datum/file/program/security)) + var/datum/file/program/security/prog = source + prog.key = src + prog.camera_list = null + return + if(istype(source,/datum/file/program/ntos)) + for(var/obj/item/part/computer/storage/S in list(computer.hdd,computer.floppy)) + for(var/datum/file/F in S.files) + if(istype(F,/datum/file/program/security)) + var/datum/file/program/security/Sec = F + Sec.key = src + Sec.camera_list = null + Sec.execute(source) + return + computer.Crash(MISSING_PROGRAM) /datum/file/camnet_key/New() for(var/N in networks) @@ -150,28 +150,29 @@ var/mapping = 0//For the overview file, interesting bit of code. //proc/camera_list(var/datum/file/camnet_key/key) - get_machines(var/datum/file/camnet_key/key) - if (!computer || computer.z > 6) - return null +/obj/item/part/computer/networking/cameras/get_machines(var/datum/file/camnet_key/key) + if (!computer || computer.z > 6) + return null - cameranet.process_sort() + cameranet.process_sort() - var/list/L = list() - for(var/obj/machinery/camera/C in cameranet.cameras) - var/list/temp = C.network & key.networks - if(temp.len) - L.Add(C) + var/list/L = list() + for(var/obj/machinery/camera/C in cameranet.cameras) + var/list/temp = C.network & key.networks + if(temp.len) + L.Add(C) - return L - verify_machine(var/obj/machinery/camera/C,var/datum/file/camnet_key/key = null) - if(!istype(C) || !C.can_use()) + return L + +/obj/item/part/computer/networking/cameras/verify_machine(var/obj/machinery/camera/C,var/datum/file/camnet_key/key = null) + if(!istype(C) || !C.can_use()) + return 0 + + if(key) + var/list/temp = C.network & key.networks + if(!temp.len) return 0 - - if(key) - var/list/temp = C.network & key.networks - if(!temp.len) - return 0 - return 1 + return 1 /* Camera monitoring program @@ -198,96 +199,96 @@ var/obj/machinery/camera/current = null - execute(var/datum/file/program/caller) - ..(caller) - if(computer && !key) - var/list/fkeys = computer.list_files(/datum/file/camnet_key) - if(fkeys && fkeys.len) - key = fkeys[1] - update_icon() - computer.update_icon() - for(var/mob/living/L in viewers(1)) - if(!istype(L,/mob/living/silicon/ai) && L.machine == src) - L.reset_view(null) - - - Reset() - ..() - reset_current() +/datum/file/program/security/execute(var/datum/file/program/caller) + ..(caller) + if(computer && !key) + var/list/fkeys = computer.list_files(/datum/file/camnet_key) + if(fkeys && fkeys.len) + key = fkeys[1] + update_icon() + computer.update_icon() for(var/mob/living/L in viewers(1)) if(!istype(L,/mob/living/silicon/ai) && L.machine == src) L.reset_view(null) - interact() - if(!interactable()) - return - if(!computer.camnet) - computer.Crash(MISSING_PERIPHERAL) - return +/datum/file/program/security/Reset() + ..() + reset_current() + for(var/mob/living/L in viewers(1)) + if(!istype(L,/mob/living/silicon/ai) && L.machine == src) + L.reset_view(null) +/datum/file/program/security/interact() + if(!interactable()) + return + + if(!computer.camnet) + computer.Crash(MISSING_PERIPHERAL) + return + + if(!key) + var/list/fkeys = computer.list_files(/datum/file/camnet_key) + if(fkeys && fkeys.len) + key = fkeys[1] + update_icon() + computer.update_icon() if(!key) - var/list/fkeys = computer.list_files(/datum/file/camnet_key) - if(fkeys && fkeys.len) - key = fkeys[1] - update_icon() - computer.update_icon() - if(!key) - return - - if(computer.camnet.verify_machine(current)) - usr.reset_view(current) - - if(world.time - last_camera_refresh > 50 || !camera_list) - last_camera_refresh = world.time - - var/list/temp_list = computer.camnet.get_machines(key) - - camera_list = "Network Key: [key.title] [topic_link(src,"keyselect","\[ Select key \]")]
" - for(var/obj/machinery/camera/C in temp_list) - if(C.can_use()) - camera_list += "[C.c_tag] - [topic_link(src,"show=\ref[C]","Show")]
" - else - camera_list += "[C.c_tag] - DEACTIVATED
" - //camera_list += "
" + topic_link(src,"close","Close") - - popup.set_content(camera_list) - popup.open() - - - update_icon() - if(key) - overlay.icon_state = key.screen - name = key.title + " Camera Monitor" - else - overlay.icon_state = "camera-static" - name = initial(name) - - - - Topic(var/href,var/list/href_list) - if(!interactable() || !computer.camnet || ..(href,href_list)) return - if("show" in href_list) - var/obj/machinery/camera/C = locate(href_list["show"]) - if(istype(C) && C.can_use()) - set_current(C) - usr.reset_view(C) - interact() - return + if(computer.camnet.verify_machine(current)) + usr.reset_view(current) - if("keyselect" in href_list) - reset_current() - usr.reset_view(null) - key = input(usr,"Select a camera network key:", "Key Select", null) as null|anything in computer.list_files(/datum/file/camnet_key) - select_key(key) - if(key) - interact() + if(world.time - last_camera_refresh > 50 || !camera_list) + last_camera_refresh = world.time + + var/list/temp_list = computer.camnet.get_machines(key) + + camera_list = "Network Key: [key.title] [topic_link(src,"keyselect","\[ Select key \]")]
" + for(var/obj/machinery/camera/C in temp_list) + if(C.can_use()) + camera_list += "[C.c_tag] - [topic_link(src,"show=\ref[C]","Show")]
" else - usr << "The screen turns to static." + camera_list += "[C.c_tag] - DEACTIVATED
" + //camera_list += "
" + topic_link(src,"close","Close") + + popup.set_content(camera_list) + popup.open() + + +/datum/file/program/security/update_icon() + if(key) + overlay.icon_state = key.screen + name = key.title + " Camera Monitor" + else + overlay.icon_state = "camera-static" + name = initial(name) + + + +/datum/file/program/security/Topic(var/href,var/list/href_list) + if(!interactable() || !computer.camnet || ..(href,href_list)) + return + + if("show" in href_list) + var/obj/machinery/camera/C = locate(href_list["show"]) + if(istype(C) && C.can_use()) + set_current(C) + usr.reset_view(C) + interact() return + if("keyselect" in href_list) + reset_current() + usr.reset_view(null) + key = input(usr,"Select a camera network key:", "Key Select", null) as null|anything in computer.list_files(/datum/file/camnet_key) + select_key(key) + if(key) + interact() + else + to_chat(usr, "The screen turns to static.") + return + /datum/file/program/security/proc/select_key(var/selected_key) key = selected_key camera_list = null @@ -332,20 +333,20 @@ var/special_key = new/datum/file/camnet_key/syndicate var/camera_conn = null - interact() - if(!interactable()) - return +/datum/file/program/security/syndicate/interact() + if(!interactable()) + return - if(!computer.net) - computer.Crash(MISSING_PERIPHERAL) - return + if(!computer.net) + computer.Crash(MISSING_PERIPHERAL) + return - camera_conn = computer.net.connect_to(/obj/machinery/camera,camera_conn) + camera_conn = computer.net.connect_to(/obj/machinery/camera,camera_conn) - if(!camera_conn) - computer.Crash(NETWORK_FAILURE) - return + if(!camera_conn) + computer.Crash(NETWORK_FAILURE) + return - // On interact, override camera key selection - select_key(special_key) - ..() + // On interact, override camera key selection + select_key(special_key) + ..() diff --git a/code/game/machinery/computer3/computers/card.dm b/code/game/machinery/computer3/computers/card.dm index 3a902c29f4..60d56b1c45 100644 --- a/code/game/machinery/computer3/computers/card.dm +++ b/code/game/machinery/computer3/computers/card.dm @@ -23,329 +23,325 @@ var/auth = 0 var/printing = 0 - proc/list_jobs() - return get_all_jobs() + "Custom" +/datum/file/program/card_comp/proc/list_jobs() + return get_all_jobs() + "Custom" - // creates the block with the script in it - // cache the result since it's almost constant but not quite - // the list of jobs won't change after all... - proc/scriptblock() - var/global/dat = null - var/counter = 0 - var jobs_all = "" - jobs_all += "" +// creates the block with the script in it +// cache the result since it's almost constant but not quite +// the list of jobs won't change after all... +/datum/file/program/card_comp/proc/scriptblock() + var/global/dat = null + var/counter = 0 + var jobs_all = "" + jobs_all += "
Command
" - jobs_all += ""//Colony Director in special because he is head of heads ~Intercross21 - jobs_all += "" - jobs_all += "" + jobs_all += ""//Colony Director in special because he is head of heads ~Intercross21 + jobs_all += "" + jobs_all += "" - counter = 0 - jobs_all += ""//Red - for(var/job in security_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" + counter = 0 + jobs_all += ""//Red + for(var/job in security_positions) + counter++ + if(counter >= 6) + jobs_all += "" + counter = 0 + jobs_all += "" - counter = 0 - jobs_all += ""//Orange - for(var/job in engineering_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" + counter = 0 + jobs_all += ""//Orange + for(var/job in engineering_positions) + counter++ + if(counter >= 6) + jobs_all += "" + counter = 0 + jobs_all += "" - counter = 0 - jobs_all += ""//Green - for(var/job in medical_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" + counter = 0 + jobs_all += ""//Green + for(var/job in medical_positions) + counter++ + if(counter >= 6) + jobs_all += "" + counter = 0 + jobs_all += "" - counter = 0 - jobs_all += ""//Purple - for(var/job in science_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" + counter = 0 + jobs_all += ""//Purple + for(var/job in science_positions) + counter++ + if(counter >= 6) + jobs_all += "" + counter = 0 + jobs_all += "" - counter = 0 - jobs_all += ""//Grey - for(var/job in civilian_positions) - counter++ - if(counter >= 6) - jobs_all += "" - counter = 0 - jobs_all += "" + counter = 0 + jobs_all += ""//Grey + for(var/job in civilian_positions) + counter++ + if(counter >= 6) + jobs_all += "" + counter = 0 + jobs_all += "" - dat = {""} - return dat + dat = {""} + return dat - // creates the list of access rights on the card - proc/accessblock() - var/accesses = "
Access
" - accesses += "
Command
SpecialColony DirectorCustom
SpecialColony DirectorCustom
Security
[replacetext(job, " ", " ")]
Security
[replacetext(job, " ", " ")]
Engineering
[replacetext(job, " ", " ")]
Engineering
[replacetext(job, " ", " ")]
Medical
[replacetext(job, " ", " ")]
Medical
[replacetext(job, " ", " ")]
Science
[replacetext(job, " ", " ")]
Science
[replacetext(job, " ", " ")]
Civilian
[replacetext(job, " ", " ")]
Civilian
[replacetext(job, " ", " ")]
" - accesses += "" - for(var/i = 1; i <= 7; i++) - accesses += "" - accesses += "" - for(var/i = 1; i <= 7; i++) - accesses += "" - accesses += "
[get_region_accesses_name(i)]:
" - for(var/A in get_region_accesses(i)) - if(A in writer.access) - accesses += topic_link(src,"access=[A]","[replacetext(get_access_desc(A), " ", " ")]") + " " - else - accesses += topic_link(src,"access=[A]",replacetext(get_access_desc(A), " ", " ")) + " " - accesses += "
" - accesses += "
" - return accesses +// creates the list of access rights on the card +/datum/file/program/card_comp/proc/accessblock() + var/accesses = "
Access
" + accesses += "" + accesses += "" + for(var/i = 1; i <= 7; i++) + accesses += "" + accesses += "" + for(var/i = 1; i <= 7; i++) + accesses += "" + accesses += "
[get_region_accesses_name(i)]:
" + for(var/A in get_region_accesses(i)) + if(A in writer.access) + accesses += topic_link(src,"access=[A]","[replacetext(get_access_desc(A), " ", " ")]") + " " + else + accesses += topic_link(src,"access=[A]",replacetext(get_access_desc(A), " ", " ")) + " " + accesses += "
" + accesses += "
" + return accesses - proc/card_modify_menu() - //assume peripherals and cards, do checks for them in interact +/datum/file/program/card_comp/proc/card_modify_menu() + //assume peripherals and cards, do checks for them in interact - // Header - var/dat = "

" - dat += topic_link(src,"remove=writer","Remove [writer.name]") + " || " - dat += topic_link(src,"remove=reader","Remove [reader.name]") + "
" - dat += topic_link(src,"mode=1","Access Crew Manifest") + " || " - dat += topic_link(src,"logout","Log Out") + "
" - dat += "
" + scriptblock() + // Header + var/dat = "

" + dat += topic_link(src,"remove=writer","Remove [writer.name]") + " || " + dat += topic_link(src,"remove=reader","Remove [reader.name]") + "
" + dat += topic_link(src,"mode=1","Access Crew Manifest") + " || " + dat += topic_link(src,"logout","Log Out") + "
" + dat += "
" + scriptblock() - // form for renaming the ID - dat += "
" - dat += "" - dat += "registered_name: " - dat += "" - dat += "
" + // form for renaming the ID + dat += "
" + dat += "" + dat += "registered_name: " + dat += "" + dat += "
" - // form for changing assignment, taken care of by scriptblock() mostly - var/assign_temp = writer.assignment - if(!assign_temp || assign_temp == "") assign_temp = "Unassigned" - dat += "Assignment: [assign_temp] change" + // form for changing assignment, taken care of by scriptblock() mostly + var/assign_temp = writer.assignment + if(!assign_temp || assign_temp == "") assign_temp = "Unassigned" + dat += "Assignment: [assign_temp] change" - // list of access rights - dat += accessblock() + // list of access rights + dat += accessblock() + return dat - return dat +/datum/file/program/card_comp/proc/login_menu() + //assume peripherals and cards, do checks for them in interact + var/dat = "
Please insert the cards into the slots
" - proc/login_menu() - //assume peripherals and cards, do checks for them in interact - var/dat = "
Please insert the cards into the slots
" + if(istype(writer)) + dat += "Target: [topic_link(src,"remove=writer",writer.name)]
" + else + dat += "Target: [topic_link(src,"insert=writer","--------")]
" - if(istype(writer)) - dat += "Target: [topic_link(src,"remove=writer",writer.name)]
" + if(istype(reader)) + dat += "Confirm Identity: [topic_link(src,"remove=reader",reader.name)]
" + else + dat += "Confirm Identity: [topic_link(src,"insert=reader","--------")]
" + dat += "[topic_link(src,"auth","{Log in}")]

" + dat += topic_link(src,"mode=1","Access Crew Manifest") + return dat + +/datum/file/program/card_comp/proc/show_manifest() + // assume linked_db since called by interact() + var/crew = "" + var/list/L = list() + for (var/datum/data/record/t in data_core.general) + var/R = t.fields["name"] + " - " + t.fields["rank"] + L += R + for(var/R in sortList(L)) + crew += "[R]
" + return "Crew Manifest:
Please use security record computer to modify entries.

[crew][topic_link(src,"print","Print")]

[topic_link(src,"mode=0","Access ID modification console.")]
" + +// These are here partly in order to be overwritten by the centcom card computer code +/datum/file/program/card_comp/proc/authenticate() + if(access_change_ids in reader.access) + return 1 + if(istype(usr,/mob/living/silicon/ai)) + return 1 + return 0 + +/datum/file/program/card_comp/proc/set_default_access(var/jobname) + var/datum/job/jobdatum + for(var/jobtype in typesof(/datum/job)) + var/datum/job/J = new jobtype + if(ckey(J.title) == ckey(jobname)) + jobdatum = J + break + if(jobdatum) + writer.access = jobdatum.get_access() // ( istype(src,/obj/machinery/computer/card/centcom) ? get_centcom_access(t1) + + +/datum/file/program/card_comp/interact() + if(!interactable()) + return + + if(!istype(computer.cardslot, /obj/item/part/computer/cardslot/dual)) + computer.Crash(MISSING_PERIPHERAL) + return + + var/obj/item/part/computer/cardslot/dual/D = computer.cardslot + reader = D.reader + writer = D.writer + + var/dat + + switch(mode) + if(0) + if( !istype(writer) || !istype(reader) ) + auth = 0 + if( !auth ) + dat = login_menu() + else + dat = card_modify_menu() + if(1) + dat = show_manifest() + + + popup.width = 940 + popup.height = 520 + popup.set_content(dat) + popup.open() + return + + +/datum/file/program/card_comp/Topic(href, list/href_list) + if(!interactable() || !computer.cardslot || ..(href,href_list)) + return + // todo distance/disability checks + + if("mode" in href_list) + mode = text2num(href_list["mode"]) + if(mode != 0 && mode != 1) + mode = 0 + + auth = 0 // always log out if switching modes just in case + + if("remove" in href_list) + var/which = href_list["remove"] + if(which == "writer") + computer.cardslot.remove(usr, 2) else - dat += "Target: [topic_link(src,"insert=writer","--------")]
" + computer.cardslot.remove(usr, 1) + auth = 0 - if(istype(reader)) - dat += "Confirm Identity: [topic_link(src,"remove=reader",reader.name)]
" + if("insert" in href_list) + var/obj/item/weapon/card/card = usr.get_active_hand() + if(!istype(card)) return + + var/which = href_list["insert"] + if(which == "writer") + computer.cardslot.insert(card, usr, 2) else - dat += "Confirm Identity: [topic_link(src,"insert=reader","--------")]
" - dat += "[topic_link(src,"auth","{Log in}")]

" - dat += topic_link(src,"mode=1","Access Crew Manifest") - return dat + computer.cardslot.insert(card,usr) - proc/show_manifest() - // assume linked_db since called by interact() - var/crew = "" + if("print" in href_list) + if (printing) + return + + printing = 1 + sleep(50) + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) + P.info = "Crew Manifest:
" var/list/L = list() for (var/datum/data/record/t in data_core.general) var/R = t.fields["name"] + " - " + t.fields["rank"] L += R for(var/R in sortList(L)) - crew += "[R]
" - return "Crew Manifest:
Please use security record computer to modify entries.

[crew][topic_link(src,"print","Print")]

[topic_link(src,"mode=0","Access ID modification console.")]
" + P.info += "[R]
" + P.name = "paper- 'Crew Manifest'" + printing = 0 - // These are here partly in order to be overwritten by the centcom card computer code - proc/authenticate() - if(access_change_ids in reader.access) - return 1 - if(istype(usr,/mob/living/silicon/ai)) - return 1 - return 0 + if("auth" in href_list) + auth = 0 + if(istype(reader) && istype(writer) && authenticate()) + auth = 1 - proc/set_default_access(var/jobname) - var/datum/job/jobdatum - for(var/jobtype in typesof(/datum/job)) - var/datum/job/J = new jobtype - if(ckey(J.title) == ckey(jobname)) - jobdatum = J - break - if(jobdatum) - writer.access = jobdatum.get_access() // ( istype(src,/obj/machinery/computer/card/centcom) ? get_centcom_access(t1) + if("logout" in href_list) + auth = 0 + // Actual ID changing - interact() - if(!interactable()) return - - if(!computer.cardslot || !computer.cardslot.dualslot) - computer.Crash(MISSING_PERIPHERAL) - return - - reader = computer.cardslot.reader - writer = computer.cardslot.writer - - var/dat - - switch(mode) - if(0) - if( !istype(writer) || !istype(reader) ) - auth = 0 - if( !auth ) - dat = login_menu() - else - dat = card_modify_menu() - if(1) - dat = show_manifest() - - - popup.width = 940 - popup.height = 520 - popup.set_content(dat) - popup.open() - return - - - Topic(href, list/href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - // todo distance/disability checks - - if("mode" in href_list) - mode = text2num(href_list["mode"]) - if(mode != 0 && mode != 1) - mode = 0 - - auth = 0 // always log out if switching modes just in case - - if("remove" in href_list) - var/which = href_list["remove"] - if(which == "writer") - computer.cardslot.remove(2) - else - computer.cardslot.remove(1) - auth = 0 - - if("insert" in href_list) - var/obj/item/weapon/card/card = usr.get_active_hand() - if(!istype(card)) return - - var/which = href_list["insert"] - if(which == "writer") - computer.cardslot.insert(card,2) - else - computer.cardslot.insert(card,1) - - if("print" in href_list) - if (printing) - return - - printing = 1 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) - P.info = "Crew Manifest:
" - var/list/L = list() - for (var/datum/data/record/t in data_core.general) - var/R = t.fields["name"] + " - " + t.fields["rank"] - L += R - for(var/R in sortList(L)) - P.info += "[R]
" - P.name = "paper- 'Crew Manifest'" - printing = 0 - - if("auth" in href_list) - auth = 0 - if(istype(reader) && istype(writer) && authenticate()) - auth = 1 - - if("logout" in href_list) - auth = 0 - - // Actual ID changing - - if("access" in href_list) - if(auth) - var/access_type = text2num(href_list["access"]) - writer.access ^= list(access_type) //logical xor: remove if present, add if not - - if("assign" in href_list) - if(auth) - var/t1 = href_list["assign"] - if(t1 == "Custom") - var/temp_t = sanitize(input("Enter a custom job assignment.","Assignment")) - if(temp_t) - t1 = temp_t - set_default_access(t1) - - writer.assignment = t1 - writer.name = text("[writer.registered_name]'s ID Card ([writer.assignment])") - data_core.manifest_modify(writer.registered_name, writer.assignment) - callHook("reassign_employee", list(writer)) - - if("reg" in href_list) - if(auth) - writer.registered_name = href_list["reg"] - writer.name = text("[writer.registered_name]'s ID Card ([writer.assignment])") - data_core.manifest_modify(writer.registered_name, writer.assignment) - callHook("reassign_employee", list(writer)) - - computer.updateUsrDialog() - return - + if("access" in href_list) + if(auth) + var/access_type = text2num(href_list["access"]) + writer.access ^= list(access_type) //logical xor: remove if present, add if not + if("assign" in href_list) + if(auth) + var/t1 = href_list["assign"] + if(t1 == "Custom") + var/temp_t = sanitize(input("Enter a custom job assignment.","Assignment")) + if(temp_t) + t1 = temp_t + set_default_access(t1) + writer.assignment = t1 + writer.name = text("[writer.registered_name]'s ID Card ([writer.assignment])") + data_core.manifest_modify(writer.registered_name, writer.assignment) + callHook("reassign_employee", list(writer)) + if("reg" in href_list) + if(auth) + writer.registered_name = href_list["reg"] + writer.name = text("[writer.registered_name]'s ID Card ([writer.assignment])") + data_core.manifest_modify(writer.registered_name, writer.assignment) + callHook("reassign_employee", list(writer)) + computer.updateUsrDialog() + return /datum/file/program/card_comp/centcom name = "CentCom identification console" drm = 1 - list_jobs() - return get_all_centcom_jobs() + "Custom" +/datum/file/program/card_comp/centcom/list_jobs() + return get_all_centcom_jobs() + "Custom" - accessblock() - var/accesses = "
[using_map.boss_name]:
" - for(var/A in get_all_centcom_access()) - if(A in writer.access) - accesses += topic_link(src,"access=[A]","[replacetext(get_centcom_access_desc(A), " ", " ")]") + " " - else - accesses += topic_link(src,"access=[A]",replacetext(get_centcom_access_desc(A), " ", " ")) + " " - return accesses +/datum/file/program/card_comp/centcom/accessblock() + var/accesses = "
[using_map.boss_name]:
" + for(var/A in get_all_centcom_access()) + if(A in writer.access) + accesses += topic_link(src,"access=[A]","[replacetext(get_centcom_access_desc(A), " ", " ")]") + " " + else + accesses += topic_link(src,"access=[A]",replacetext(get_centcom_access_desc(A), " ", " ")) + " " + return accesses - authenticate() - if(access_cent_captain in reader.access) - return 1 - return 0 \ No newline at end of file +/datum/file/program/card_comp/centcom/authenticate() + if(access_cent_captain in reader.access) + return 1 + return 0 \ No newline at end of file diff --git a/code/game/machinery/computer3/computers/communications.dm b/code/game/machinery/computer3/computers/communications.dm index acd66ebde1..94e5fee647 100644 --- a/code/game/machinery/computer3/computers/communications.dm +++ b/code/game/machinery/computer3/computers/communications.dm @@ -45,349 +45,369 @@ var/datum/announcement/priority/crew_announcement = new - New() - ..() - crew_announcement.newscast = 1 +/datum/file/program/communications/New() + ..() + crew_announcement.newscast = 1 - Reset() - ..() - authenticated = 0 +/datum/file/program/communications/Reset() + ..() + authenticated = 0 + state = STATE_DEFAULT + aistate = STATE_DEFAULT + + +/datum/file/program/communications/Topic(var/href, var/list/href_list) + if(!interactable() || !computer.radio || ..(href,href_list) ) + return + if (computer.z > 1) + to_chat(usr, "Unable to establish a connection: You're too far away from the station!") + return + + if("main" in href_list) state = STATE_DEFAULT - aistate = STATE_DEFAULT - - Topic(var/href, var/list/href_list) - if(!interactable() || !computer.radio || ..(href,href_list) ) - return - if (computer.z > 1) - usr << "Unable to establish a connection: You're too far away from the station!" - return - - if("main" in href_list) - state = STATE_DEFAULT - if("login" in href_list) - var/mob/M = usr - var/obj/item/I = M.get_active_hand() - if(I) - I = I.GetID() - if(istype(I,/obj/item/weapon/card/id) && check_access(I)) - authenticated = 1 - if(access_captain in I.GetAccess()) - authenticated = 2 - crew_announcement.announcer = GetNameAndAssignmentFromId(I) - if(istype(I,/obj/item/weapon/card/emag)) - authenticated = 2 - computer.emagged = 1 - if("logout" in href_list) - authenticated = 0 - crew_announcement.announcer = "" - - if("swipeidseclevel" in href_list) - var/mob/M = usr - var/obj/item/I = M.get_active_hand() + if("login" in href_list) + var/mob/M = usr + var/obj/item/I = M.get_active_hand() + if(I) I = I.GetID() + if(istype(I,/obj/item/weapon/card/id) && check_access(I)) + authenticated = 1 + if(access_captain in I.GetAccess()) + authenticated = 2 + crew_announcement.announcer = GetNameAndAssignmentFromId(I) + if(istype(I,/obj/item/weapon/card/emag)) + authenticated = 2 + computer.emagged = 1 - if (istype(I,/obj/item/weapon/card/id)) - if(access_captain in I.GetAccess()) - var/old_level = security_level - if(!tmp_alertlevel) tmp_alertlevel = SEC_LEVEL_GREEN - if(tmp_alertlevel < SEC_LEVEL_GREEN) tmp_alertlevel = SEC_LEVEL_GREEN - if(tmp_alertlevel > SEC_LEVEL_BLUE) tmp_alertlevel = SEC_LEVEL_BLUE //Cannot engage delta with this - set_security_level(tmp_alertlevel) - if(security_level != old_level) - //Only notify the admins if an actual change happened - log_game("[key_name(usr)] has changed the security level to [get_security_level()].") - message_admins("[key_name_admin(usr)] has changed the security level to [get_security_level()].") - switch(security_level) - if(SEC_LEVEL_GREEN) - feedback_inc("alert_comms_green",1) - if(SEC_LEVEL_BLUE) - feedback_inc("alert_comms_blue",1) - tmp_alertlevel = 0 - else: - usr << "You are not authorized to do this." - tmp_alertlevel = 0 - state = STATE_DEFAULT + if("logout" in href_list) + authenticated = 0 + crew_announcement.announcer = "" + + if("swipeidseclevel" in href_list) + var/mob/M = usr + var/obj/item/I = M.get_active_hand() + I = I.GetID() + + if (istype(I,/obj/item/weapon/card/id)) + if(access_captain in I.GetAccess()) + var/old_level = security_level + if(!tmp_alertlevel) + tmp_alertlevel = SEC_LEVEL_GREEN + if(tmp_alertlevel < SEC_LEVEL_GREEN) + tmp_alertlevel = SEC_LEVEL_GREEN + if(tmp_alertlevel > SEC_LEVEL_BLUE) + tmp_alertlevel = SEC_LEVEL_BLUE //Cannot engage delta with this + set_security_level(tmp_alertlevel) + if(security_level != old_level) + //Only notify the admins if an actual change happened + log_game("[key_name(usr)] has changed the security level to [get_security_level()].") + message_admins("[key_name_admin(usr)] has changed the security level to [get_security_level()].") + switch(security_level) + if(SEC_LEVEL_GREEN) + feedback_inc("alert_comms_green",1) + if(SEC_LEVEL_BLUE) + feedback_inc("alert_comms_blue",1) + tmp_alertlevel = 0 else - usr << "You need to swipe your ID." - if("announce" in href_list) - if(authenticated==2) - if(message_cooldown) - usr << "Please allow at least one minute to pass between announcements" - return - var/input = input(usr, "Please write a message to announce to the station crew.", "Priority Announcement") - if(!input || !interactable()) - return - crew_announcement.Announce(input) - message_cooldown = 1 - spawn(600)//One minute cooldown - message_cooldown = 0 - - if("callshuttle" in href_list) + to_chat(usr, "You are not authorized to do this.") + tmp_alertlevel = 0 state = STATE_DEFAULT - if(authenticated) - state = STATE_CALLSHUTTLE - if("callshuttle2" in href_list) - if(!computer.radio.subspace) + else + to_chat(usr, "You need to swipe your ID.") + + if("announce" in href_list) + if(authenticated==2) + if(message_cooldown) + usr << "Please allow at least one minute to pass between announcements" return - if(authenticated) - call_shuttle_proc(usr) - if(emergency_shuttle.online()) - post_status("shuttle") - state = STATE_DEFAULT - if("cancelshuttle" in href_list) - state = STATE_DEFAULT - if(authenticated) - state = STATE_CANCELSHUTTLE - if("messagelist" in href_list) - currmsg = 0 - state = STATE_MESSAGELIST - if("viewmessage" in href_list) - state = STATE_VIEWMESSAGE - if (!currmsg) - if(href_list["message-num"]) - currmsg = text2num(href_list["message-num"]) - else - state = STATE_MESSAGELIST - if("delmessage" in href_list) - state = (currmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST - if("delmessage2" in href_list) - if(authenticated) - if(currmsg) - var/title = messagetitle[currmsg] - var/text = messagetext[currmsg] - messagetitle.Remove(title) - messagetext.Remove(text) - if(currmsg == aicurrmsg) - aicurrmsg = 0 - currmsg = 0 - state = STATE_MESSAGELIST - else - state = STATE_VIEWMESSAGE - if("status" in href_list) - state = STATE_STATUSDISPLAY - - // Status display stuff - if("setstat" in href_list) - switch(href_list["statdisp"]) - if("message") - post_status("message", stat_msg1, stat_msg2) - if("alert") - post_status("alert", href_list["alert"]) - else - post_status(href_list["statdisp"]) - - if("setmsg1" in href_list) - stat_msg1 = reject_bad_text(sanitize(input("Line 1", "Enter Message Text", stat_msg1) as text|null, 40), 40) - computer.updateDialog() - if("setmsg2" in href_list) - stat_msg2 = reject_bad_text(sanitize(input("Line 2", "Enter Message Text", stat_msg2) as text|null, 40), 40) - computer.updateDialog() - - // OMG CENTCOM LETTERHEAD - if("MessageCentCom" in href_list) - if(!computer.radio.subspace) + var/input = input(usr, "Please write a message to announce to the station crew.", "Priority Announcement") + if(!input || !interactable()) return - if(authenticated==2) - if(centcomm_message_cooldown) - usr << "Arrays recycling. Please stand by." - return - var/input = sanitize(input("Please choose a message to transmit to [using_map.boss_short] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "")) - if(!input || !interactable()) - return - CentCom_announce(input, usr) - usr << "Message transmitted." - log_game("[key_name(usr)] has made a [using_map.boss_short] announcement: [input]") - centcomm_message_cooldown = 1 - spawn(600)//10 minute cooldown - centcomm_message_cooldown = 0 + crew_announcement.Announce(input) + message_cooldown = 1 + spawn(600)//One minute cooldown + message_cooldown = 0 + if("callshuttle" in href_list) + state = STATE_DEFAULT + if(authenticated) + state = STATE_CALLSHUTTLE - // OMG SYNDICATE ...LETTERHEAD - if("MessageSyndicate" in href_list) - if((authenticated==2) && (computer.emagged)) - if(centcomm_message_cooldown) - usr << "Arrays recycling. Please stand by." - return - var/input = sanitize(input(usr, "Please choose a message to transmit to \[ABNORMAL ROUTING CORDINATES\] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "")) - if(!input || !interactable()) - return - Syndicate_announce(input, usr) - usr << "Message transmitted." - log_game("[key_name(usr)] has made an illegal announcement: [input]") - centcomm_message_cooldown = 1 - spawn(600)//10 minute cooldown - centcomm_message_cooldown = 0 - - if("RestoreBackup" in href_list) - usr << "Backup routing data restored!" - computer.emagged = 0 - computer.updateDialog() - - - - // AI interface - if("ai-main" in href_list) - aicurrmsg = 0 - aistate = STATE_DEFAULT - if("ai-callshuttle" in href_list) - aistate = STATE_CALLSHUTTLE - if("ai-callshuttle2" in href_list) - if(!computer.radio.subspace) - return + if("callshuttle2" in href_list) + if(!computer.radio.subspace) + return + if(authenticated) call_shuttle_proc(usr) - aistate = STATE_DEFAULT - if("ai-messagelist" in href_list) - aicurrmsg = 0 - aistate = STATE_MESSAGELIST - if("ai-viewmessage" in href_list) - aistate = STATE_VIEWMESSAGE - if (!aicurrmsg) - if(href_list["message-num"]) - aicurrmsg = text2num(href_list["message-num"]) - else - aistate = STATE_MESSAGELIST - if("ai-delmessage" in href_list) - aistate = (aicurrmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST - if("ai-delmessage2" in href_list) - if(aicurrmsg) - var/title = messagetitle[aicurrmsg] - var/text = messagetext[aicurrmsg] + if(emergency_shuttle.online()) + post_status("shuttle") + state = STATE_DEFAULT + + if("cancelshuttle" in href_list) + state = STATE_DEFAULT + if(authenticated) + state = STATE_CANCELSHUTTLE + + if("messagelist" in href_list) + currmsg = 0 + state = STATE_MESSAGELIST + + if("viewmessage" in href_list) + state = STATE_VIEWMESSAGE + if (!currmsg) + if(href_list["message-num"]) + currmsg = text2num(href_list["message-num"]) + else + state = STATE_MESSAGELIST + + if("delmessage" in href_list) + state = (currmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST + + if("delmessage2" in href_list) + if(authenticated) + if(currmsg) + var/title = messagetitle[currmsg] + var/text = messagetext[currmsg] messagetitle.Remove(title) messagetext.Remove(text) if(currmsg == aicurrmsg) - currmsg = 0 - aicurrmsg = 0 - aistate = STATE_MESSAGELIST - if("ai-status" in href_list) - aistate = STATE_STATUSDISPLAY - - if("securitylevel" in href_list) - tmp_alertlevel = text2num( href_list["newalertlevel"] ) - if(!tmp_alertlevel) tmp_alertlevel = 0 - state = STATE_CONFIRM_LEVEL - - if("changeseclevel" in href_list) - state = STATE_ALERT_LEVEL - - computer.updateUsrDialog() - - - - proc/main_menu() - var/dat = "" - if (computer.radio.subspace) - if(emergency_shuttle.online() && emergency_shuttle.location()) - var/timeleft = emergency_shuttle.estimate_arrival_time() - dat += "Emergency shuttle\n
\nETA: [timeleft / 60 % 60]:[add_zero(num2text(timeleft % 60), 2)]
" - refresh = 1 - else - refresh = 0 - if (authenticated) - dat += "
\[ Log Out \]" - if (authenticated==2) - dat += "
\[ Make An Announcement \]" - if(computer.emagged == 0) - dat += "
\[ Send an emergency message to [using_map.boss_short] \]" - else - dat += "
\[ Send an emergency message to \[UNKNOWN\] \]" - dat += "
\[ Restore Backup Routing Data \]" - - dat += "
\[ Change alert level \]" - if(emergency_shuttle.location()) - if (emergency_shuttle.online()) - dat += "
\[ Cancel Shuttle Call \]" - else - dat += "
\[ Call Emergency Shuttle \]" - - dat += "
\[ Set Status Display \]" + aicurrmsg = 0 + currmsg = 0 + state = STATE_MESSAGELIST else - dat += "
\[ Log In \]" - dat += "
\[ Message List \]" - return dat + state = STATE_VIEWMESSAGE - proc/confirm_menu(var/prompt,var/yes_option) - return "Are you sure you want to [prompt]? \[ [topic_link(src,yes_option,"OK")] | [topic_link(src,"main","Cancel")] \]" + if("status" in href_list) + state = STATE_STATUSDISPLAY - interact() - if(!interactable()) - return - if(!computer.radio) - computer.Crash(MISSING_PERIPHERAL) - return - - var/dat = "" - switch(state) - if(STATE_DEFAULT) - dat = main_menu() - if(STATE_CALLSHUTTLE) - dat = confirm_menu("call the shuttle","callshuttle2") - if(STATE_CANCELSHUTTLE) - dat = confirm_menu("cancel the shuttle","cancelshuttle2") - if(STATE_MESSAGELIST) - dat += "Messages:" - for(var/i = 1; i<=messagetitle.len; i++) - dat += "
[messagetitle[i]]" - if(STATE_VIEWMESSAGE) - if (currmsg) - dat += "[messagetitle[currmsg]]

[messagetext[currmsg]]" - if (authenticated) - dat += "

\[ Delete \]" - else - state = STATE_MESSAGELIST - interact() - return - if(STATE_DELMESSAGE) - if (currmsg) - dat += "Are you sure you want to delete this message? \[ OK | Cancel \]" - else - state = STATE_MESSAGELIST - interact() - return - if(STATE_STATUSDISPLAY) - dat += "\[ Back \]
" - dat += "Set Status Displays
" - dat += "\[ Clear \]
" - dat += "\[ Station Time \]" - dat += "\[ Shuttle ETA \]
" - dat += "\[ Message \]" - dat += "
" - dat += "\[ Alert: None |" - dat += " Red Alert |" - dat += " Lockdown |" - dat += " Biohazard \]

" - if(STATE_ALERT_LEVEL) - dat += "Current alert level: [get_security_level()]
" - if(security_level == SEC_LEVEL_DELTA) - dat += "The self-destruct mechanism is active. Find a way to deactivate the mechanism to lower the alert level or evacuate." - else - dat += "Blue
" - dat += "Green" - if(STATE_CONFIRM_LEVEL) - dat += "Current alert level: [get_security_level()]
" - dat += "Confirm the change to: [num2seclevel(tmp_alertlevel)]
" - dat += "Swipe ID to confirm change.
" - - popup.set_content(dat) - popup.open() - - - proc/post_status(var/command, var/data1, var/data2) - var/datum/radio_frequency/frequency = radio_controller.return_frequency(1435) - - if(!frequency) return - - var/datum/signal/status_signal = new - status_signal.source = src - status_signal.transmission_method = 1 - status_signal.data["command"] = command - - switch(command) + // Status display stuff + if("setstat" in href_list) + switch(href_list["statdisp"]) if("message") - status_signal.data["msg1"] = data1 - status_signal.data["msg2"] = data2 + post_status("message", stat_msg1, stat_msg2) if("alert") - status_signal.data["picture_state"] = data1 + post_status("alert", href_list["alert"]) + else + post_status(href_list["statdisp"]) - frequency.post_signal(src, status_signal) + if("setmsg1" in href_list) + stat_msg1 = reject_bad_text(sanitize(input("Line 1", "Enter Message Text", stat_msg1) as text|null, 40), 40) + computer.updateDialog() + + if("setmsg2" in href_list) + stat_msg2 = reject_bad_text(sanitize(input("Line 2", "Enter Message Text", stat_msg2) as text|null, 40), 40) + computer.updateDialog() + + // OMG CENTCOM LETTERHEAD + if("MessageCentCom" in href_list) + if(!computer.radio.subspace) + return + if(authenticated==2) + if(centcomm_message_cooldown) + to_chat(usr, "Arrays recycling. Please stand by.") + return + var/input = sanitize(input("Please choose a message to transmit to [using_map.boss_short] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "")) + if(!input || !interactable()) + return + CentCom_announce(input, usr) + to_chat(usr, "Message transmitted.") + log_game("[key_name(usr)] has made a [using_map.boss_short] announcement: [input]") + centcomm_message_cooldown = 1 + spawn(600)//10 minute cooldown + centcomm_message_cooldown = 0 + + // OMG SYNDICATE ...LETTERHEAD + if("MessageSyndicate" in href_list) + if((authenticated==2) && (computer.emagged)) + if(centcomm_message_cooldown) + to_chat(usr, "Arrays recycling. Please stand by.") + return + var/input = sanitize(input(usr, "Please choose a message to transmit to \[ABNORMAL ROUTING CORDINATES\] via quantum entanglement. Please be aware that this process is very expensive, and abuse will lead to... termination. Transmission does not guarantee a response.", "To abort, send an empty message.", "")) + if(!input || !interactable()) + return + Syndicate_announce(input, usr) + to_chat(usr, "Message transmitted.") + log_game("[key_name(usr)] has made an illegal announcement: [input]") + centcomm_message_cooldown = 1 + spawn(600)//10 minute cooldown + centcomm_message_cooldown = 0 + + if("RestoreBackup" in href_list) + to_chat(usr, "Backup routing data restored!") + computer.emagged = 0 + computer.updateDialog() + + + // AI interface + if("ai-main" in href_list) + aicurrmsg = 0 + aistate = STATE_DEFAULT + + if("ai-callshuttle" in href_list) + aistate = STATE_CALLSHUTTLE + + if("ai-callshuttle2" in href_list) + if(!computer.radio.subspace) + return + call_shuttle_proc(usr) + aistate = STATE_DEFAULT + + if("ai-messagelist" in href_list) + aicurrmsg = 0 + aistate = STATE_MESSAGELIST + + if("ai-viewmessage" in href_list) + aistate = STATE_VIEWMESSAGE + if (!aicurrmsg) + if(href_list["message-num"]) + aicurrmsg = text2num(href_list["message-num"]) + else + aistate = STATE_MESSAGELIST + + if("ai-delmessage" in href_list) + aistate = (aicurrmsg) ? STATE_DELMESSAGE : STATE_MESSAGELIST + + if("ai-delmessage2" in href_list) + if(aicurrmsg) + var/title = messagetitle[aicurrmsg] + var/text = messagetext[aicurrmsg] + messagetitle.Remove(title) + messagetext.Remove(text) + if(currmsg == aicurrmsg) + currmsg = 0 + aicurrmsg = 0 + aistate = STATE_MESSAGELIST + + if("ai-status" in href_list) + aistate = STATE_STATUSDISPLAY + + if("securitylevel" in href_list) + tmp_alertlevel = text2num( href_list["newalertlevel"] ) + if(!tmp_alertlevel) tmp_alertlevel = 0 + state = STATE_CONFIRM_LEVEL + + if("changeseclevel" in href_list) + state = STATE_ALERT_LEVEL + + computer.updateUsrDialog() + + + +/datum/file/program/communications/proc/main_menu() + var/dat = "" + if (computer.radio.subspace) + if(emergency_shuttle.online() && emergency_shuttle.location()) + var/timeleft = emergency_shuttle.estimate_arrival_time() + dat += "Emergency shuttle\n
\nETA: [timeleft / 60 % 60]:[add_zero(num2text(timeleft % 60), 2)]
" + refresh = 1 + else + refresh = 0 + if (authenticated) + dat += "
\[ Log Out \]" + if (authenticated==2) + dat += "
\[ Make An Announcement \]" + if(computer.emagged == 0) + dat += "
\[ Send an emergency message to [using_map.boss_short] \]" + else + dat += "
\[ Send an emergency message to \[UNKNOWN\] \]" + dat += "
\[ Restore Backup Routing Data \]" + + dat += "
\[ Change alert level \]" + if(emergency_shuttle.location()) + if (emergency_shuttle.online()) + dat += "
\[ Cancel Shuttle Call \]" + else + dat += "
\[ Call Emergency Shuttle \]" + + dat += "
\[ Set Status Display \]" + else + dat += "
\[ Log In \]" + dat += "
\[ Message List \]" + return dat + +/datum/file/program/communications/proc/confirm_menu(var/prompt,var/yes_option) + return "Are you sure you want to [prompt]? \[ [topic_link(src,yes_option,"OK")] | [topic_link(src,"main","Cancel")] \]" + +/datum/file/program/communications/interact() + if(!interactable()) + return + if(!computer.radio) + computer.Crash(MISSING_PERIPHERAL) + return + + var/dat = "" + switch(state) + if(STATE_DEFAULT) + dat = main_menu() + if(STATE_CALLSHUTTLE) + dat = confirm_menu("call the shuttle","callshuttle2") + if(STATE_CANCELSHUTTLE) + dat = confirm_menu("cancel the shuttle","cancelshuttle2") + if(STATE_MESSAGELIST) + dat += "Messages:" + for(var/i = 1; i<=messagetitle.len; i++) + dat += "
[messagetitle[i]]" + if(STATE_VIEWMESSAGE) + if (currmsg) + dat += "[messagetitle[currmsg]]

[messagetext[currmsg]]" + if (authenticated) + dat += "

\[ Delete \]" + else + state = STATE_MESSAGELIST + interact() + return + if(STATE_DELMESSAGE) + if (currmsg) + dat += "Are you sure you want to delete this message? \[ OK | Cancel \]" + else + state = STATE_MESSAGELIST + interact() + return + if(STATE_STATUSDISPLAY) + dat += "\[ Back \]
" + dat += "Set Status Displays
" + dat += "\[ Clear \]
" + dat += "\[ Station Time \]" + dat += "\[ Shuttle ETA \]
" + dat += "\[ Message \]" + dat += "
" + dat += "\[ Alert: None |" + dat += " Red Alert |" + dat += " Lockdown |" + dat += " Biohazard \]

" + if(STATE_ALERT_LEVEL) + dat += "Current alert level: [get_security_level()]
" + if(security_level == SEC_LEVEL_DELTA) + dat += "The self-destruct mechanism is active. Find a way to deactivate the mechanism to lower the alert level or evacuate." + else + dat += "Blue
" + dat += "Green" + if(STATE_CONFIRM_LEVEL) + dat += "Current alert level: [get_security_level()]
" + dat += "Confirm the change to: [num2seclevel(tmp_alertlevel)]
" + dat += "Swipe ID to confirm change.
" + + popup.set_content(dat) + popup.open() + + +/datum/file/program/communications/proc/post_status(var/command, var/data1, var/data2) + var/datum/radio_frequency/frequency = radio_controller.return_frequency(1435) + + if(!frequency) + return + + var/datum/signal/status_signal = new + status_signal.source = src + status_signal.transmission_method = 1 + status_signal.data["command"] = command + + switch(command) + if("message") + status_signal.data["msg1"] = data1 + status_signal.data["msg2"] = data2 + if("alert") + status_signal.data["picture_state"] = data1 + + frequency.post_signal(src, status_signal) diff --git a/code/game/machinery/computer3/computers/crew.dm b/code/game/machinery/computer3/computers/crew.dm index 2f08a6cd88..085c8e3963 100644 --- a/code/game/machinery/computer3/computers/crew.dm +++ b/code/game/machinery/computer3/computers/crew.dm @@ -9,67 +9,68 @@ active_state = "crew" var/list/tracked = list( ) - interact(mob/user) - if(!interactable()) - return +/datum/file/program/crew/interact(mob/user) + if(!interactable()) + return - scan() - var/t = "Crew Monitoring
" - t += "
Refresh " - t += "Close
" - t += "" - var/list/logs = list() - for(var/obj/item/clothing/under/C in src.tracked) - var/log = "" - var/turf/pos = get_turf(C) - if((C) && (C.has_sensor) && (pos) && (pos.z == computer.z) && C.sensor_mode) - if(istype(C.loc, /mob/living/carbon/human)) + scan() + var/t = "Crew Monitoring
" + t += "
Refresh " + t += "Close
" + t += "
NameVitalsPosition
" + var/list/logs = list() + for(var/obj/item/clothing/under/C in src.tracked) + var/log = "" + var/turf/pos = get_turf(C) + if((C) && (C.has_sensor) && (pos) && (pos.z == computer.z) && C.sensor_mode) + if(istype(C.loc, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = C.loc - var/mob/living/carbon/human/H = C.loc + var/dam1 = round(H.getOxyLoss(),1) + var/dam2 = round(H.getToxLoss(),1) + var/dam3 = round(H.getFireLoss(),1) + var/dam4 = round(H.getBruteLoss(),1) - var/dam1 = round(H.getOxyLoss(),1) - var/dam2 = round(H.getToxLoss(),1) - var/dam3 = round(H.getFireLoss(),1) - var/dam4 = round(H.getBruteLoss(),1) + var/life_status = "[H.stat > 1 ? "Deceased" : "Living"]" + var/damage_report = "([dam1]/[dam2]/[dam3]/[dam4])" - var/life_status = "[H.stat > 1 ? "Deceased" : "Living"]" - var/damage_report = "([dam1]/[dam2]/[dam3]/[dam4])" + log += "" - log += "" + switch(C.sensor_mode) + if(1) + log += "" + if(2) + log += "" + if(3) + var/area/player_area = get_area(H) + log += "" + logs += log + logs = sortList(logs) + for(var/log in logs) + t += log + t += "
NameVitalsPosition
[H.get_authentification_name()] ([H.get_assignment()])
[H.get_authentification_name()] ([H.get_assignment()])[life_status]Not Available
[life_status] [damage_report]Not Available
[life_status] [damage_report][sanitize(player_area.name)] ([pos.x], [pos.y])
" + t += "" - switch(C.sensor_mode) - if(1) - log += "[life_status]Not Available" - if(2) - log += "[life_status] [damage_report]Not Available" - if(3) - var/area/player_area = get_area(H) - log += "[life_status] [damage_report][sanitize(player_area.name)] ([pos.x], [pos.y])" - logs += log - logs = sortList(logs) - for(var/log in logs) - t += log - t += "" - t += "
" - - popup.set_content(t) - popup.open() + popup.set_content(t) + popup.open() - proc/scan() - for(var/obj/item/clothing/under/C in all_clothing) - if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) - tracked |= C - return 1 +/datum/file/program/crew/proc/scan() + for(var/obj/item/clothing/under/C in all_clothing) + if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) + tracked |= C + return 1 - Topic(href, list/href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if( href_list["close"] ) - usr << browse(null, "window=crewcomp") - usr.unset_machine() - return - if(href_list["update"]) - interact() - //src.updateUsrDialog() - return +/datum/file/program/crew/Topic(href, list/href_list) + if(!interactable() || !computer.cardslot || ..(href,href_list)) + return + + if( href_list["close"] ) + usr << browse(null, "window=crewcomp") + usr.unset_machine() + return + + if(href_list["update"]) + interact() + //src.updateUsrDialog() + return diff --git a/code/game/machinery/computer3/computers/medical.dm b/code/game/machinery/computer3/computers/medical.dm index deeccc81b1..d1f20c7363 100644 --- a/code/game/machinery/computer3/computers/medical.dm +++ b/code/game/machinery/computer3/computers/medical.dm @@ -34,490 +34,479 @@ var/printing = null - proc/authenticate() - if(access_medical in scan.access) - return 1 - if(istype(usr,/mob/living/silicon/ai)) - return 1 - return 0 +/datum/file/program/med_data/proc/authenticate() + if(isAI(usr) || access_medical in scan.access) + return 1 + return 0 - interact() - if(!computer.cardslot) - computer.Crash(MISSING_PERIPHERAL) - return - usr.set_machine(src) - scan = computer.cardslot.reader - if(!interactable()) - return - if (computer.z > 6) - usr << "Unable to establish a connection: You're too far away from the station!" - return - var/dat - - if (temp) - dat = text("[src.temp]

Clear Screen") - else - dat = text("Confirm Identity (R): []
", src, (scan ? text("[]", scan.name) : "----------")) - if (computer.cardslot.dualslot) - dat += text("Check Identity (W): []
", src, (scan2 ? text("[]", scan2.name) : "----------")) - if(scan2 && !scan) - dat += text("
Insert card into reader slot to log in.

") - - if (src.authenticated) - switch(src.screen) - if(1.0) - dat += {" -Search Records -
List Records -
-
Virus Database -
Medbot Tracking -
-
Record Maintenance -
{Log Out}
-"} - if(2.0) - dat += "Record List:
" - if(!isnull(data_core.general)) - for(var/datum/data/record/R in sortRecord(data_core.general)) - dat += text("[]: []
", src, R, R.fields["id"], R.fields["name"]) - //Foreach goto(132) - dat += text("
Back", src) - if(3.0) - dat += text("Records Maintenance
\nBackup To Disk
\nUpload From disk
\nDelete All Records
\n
\nBack", src, src, src, src) - if(4.0) - dat += "
Medical Record

" - if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) - var/icon/front = active1.fields["photo_front"] - var/icon/side = active1.fields["photo_side"] - usr << browse_rsc(front, "front.png") - usr << browse_rsc(side, "side.png") - - dat += "
Name: [active1.fields["name"]] \ - ID: [active1.fields["id"]]
\n \ - Entity Classification: [active1.fields["brain_type"]]
\n \ - Sex: [active1.fields["sex"]]
\n \ - Age: [active1.fields["age"]]
\n \ - Fingerprint: [active1.fields["fingerprint"]]
\n \ - Physical Status: [active1.fields["p_stat"]]
\n \ - Mental Status: [active1.fields["m_stat"]]
\ - Photo:
" - else - dat += "General Record Lost!
" - if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) - dat += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src, src.active2.fields["b_type"], src, src.active2.fields["b_dna"], src, src.active2.fields["mi_dis"], src, src.active2.fields["mi_dis_d"], src, src.active2.fields["ma_dis"], src, src.active2.fields["ma_dis_d"], src, src.active2.fields["alg"], src, src.active2.fields["alg_d"], src, src.active2.fields["cdi"], src, src.active2.fields["cdi_d"], src, decode(src.active2.fields["notes"])) - var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) - dat += text("[]
Delete Entry

", src.active2.fields[text("com_[]", counter)], src, counter) - counter++ - dat += text("Add Entry

", src) - dat += text("Delete Record (Medical Only)

", src) - else - dat += "Medical Record Lost!
" - dat += text("New Record

") - dat += text("\nPrint Record
\nBack
", src, src) - if(5.0) - dat += "
Virus Database
" - for (var/ID in virusDB) - var/datum/data/record/v = virusDB[ID] - dat += "
[v.fields["name"]]" - - dat += "
Back" - if(6.0) - dat += "
Medical Robot Monitor
" - dat += "Back" - dat += "
Medical Robots:" - var/bdat = null - for(var/mob/living/bot/medbot/M in mob_list) - - if(M.z != computer.z) continue //only find medibots on the same z-level as the computer - var/turf/bl = get_turf(M) - if(bl) //if it can't find a turf for the medibot, then it probably shouldn't be showing up - bdat += "[M.name] - \[[bl.x],[bl.y]\] - [M.on ? "Online" : "Offline"]
" - if((!isnull(M.reagent_glass)) && M.use_beaker) - bdat += "Reservoir: \[[M.reagent_glass.reagents.total_volume]/[M.reagent_glass.reagents.maximum_volume]\]
" - else - bdat += "Using Internal Synthesizer.
" - if(!bdat) - dat += "
None detected
" - else - dat += "
[bdat]" - - else - else - dat += text("{Log In}", src) - popup.width = 600 - popup.height = 400 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() +/datum/file/program/med_data/interact() + if(!computer.cardslot) + computer.Crash(MISSING_PERIPHERAL) return + usr.set_machine(src) + scan = computer.cardslot.reader + if(!interactable()) + return + if(computer.z > 6) + to_chat(usr, "Unable to establish a connection: You're too far away from the station!") + return + var/dat - Topic(href, href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if (!( data_core.general.Find(src.active1) )) - src.active1 = null - if (!( data_core.medical.Find(src.active2) )) - src.active2 = null - - if (href_list["temp"]) - src.temp = null - - if (href_list["cardr"]) - if (scan) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(1) - else - scan.loc = get_turf(src) - scan = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id) && usr.drop_item(I)) - computer.cardslot.insert(I, 1) - scan = I - - if (href_list["cardw"]) - if (scan2) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(2) - else - scan2.loc = get_turf(src) - scan2 = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id) && usr.drop_item(I)) - computer.cardslot.insert(I, 2) - scan2 = I - - else if (href_list["logout"]) - src.authenticated = null - src.screen = null - src.active1 = null - src.active2 = null - - else if (href_list["login"]) - - if (istype(usr, /mob/living/silicon/ai)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - src.rank = "AI" - src.screen = 1 - - else if (istype(usr, /mob/living/silicon/robot)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - var/mob/living/silicon/robot/R = usr - src.rank = "[R.modtype] [R.braintype]" - src.screen = 1 - - else if (istype(src.scan, /obj/item/weapon/card/id)) - src.active1 = null - src.active2 = null - - if (src.check_access(src.scan)) - src.authenticated = src.scan.registered_name - src.rank = src.scan.assignment - src.screen = 1 + if (temp) + dat = text("[src.temp]

Clear Screen") + else + dat = text("Confirm Identity (R): []
", src, (scan ? text("[]", scan.name) : "----------")) + if (istype(computer.cardslot, /obj/item/part/computer/cardslot/dual)) + dat += text("Check Identity (W): []
", src, (scan2 ? text("[]", scan2.name) : "----------")) + if(scan2 && !scan) + dat += text("
Insert card into reader slot to log in.

") if (src.authenticated) + switch(src.screen) + if(1.0) + dat += {" + Search Records +
List Records +
+
Virus Database +
Medbot Tracking +
+
Record Maintenance +
{Log Out}
+ "} + if(2.0) + dat += "Record List:
" + if(!isnull(data_core.general)) + for(var/datum/data/record/R in sortRecord(data_core.general)) + dat += text("[]: []
", src, R, R.fields["id"], R.fields["name"]) + //Foreach goto(132) + dat += text("
Back", src) + if(3.0) + dat += text("Records Maintenance
\nBackup To Disk
\nUpload From disk
\nDelete All Records
\n
\nBack", src, src, src, src) + if(4.0) + dat += "
Medical Record

" + if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) + var/icon/front = active1.fields["photo_front"] + var/icon/side = active1.fields["photo_side"] + usr << browse_rsc(front, "front.png") + usr << browse_rsc(side, "side.png") - if(href_list["screen"]) - src.screen = text2num(href_list["screen"]) - if(src.screen < 1) - src.screen = 1 + dat += "
Name: [active1.fields["name"]] \ + ID: [active1.fields["id"]]
\n \ + Entity Classification: [active1.fields["brain_type"]]
\n \ + Sex: [active1.fields["sex"]]
\n \ + Age: [active1.fields["age"]]
\n \ + Fingerprint: [active1.fields["fingerprint"]]
\n \ + Physical Status: [active1.fields["p_stat"]]
\n \ + Mental Status: [active1.fields["m_stat"]]
\ + Photo:
" + else + dat += "General Record Lost!
" + if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) + dat += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src, src.active2.fields["b_type"], src, src.active2.fields["b_dna"], src, src.active2.fields["mi_dis"], src, src.active2.fields["mi_dis_d"], src, src.active2.fields["ma_dis"], src, src.active2.fields["ma_dis_d"], src, src.active2.fields["alg"], src, src.active2.fields["alg_d"], src, src.active2.fields["cdi"], src, src.active2.fields["cdi_d"], src, decode(src.active2.fields["notes"])) + var/counter = 1 + while(src.active2.fields[text("com_[]", counter)]) + dat += text("[]
Delete Entry

", src.active2.fields[text("com_[]", counter)], src, counter) + counter++ + dat += text("Add Entry

", src) + dat += text("Delete Record (Medical Only)

", src) + else + dat += "Medical Record Lost!
" + dat += text("New Record

") + dat += text("\nPrint Record
\nBack
", src, src) + if(5.0) + dat += "
Virus Database
" + for (var/ID in virusDB) + var/datum/data/record/v = virusDB[ID] + dat += "
[v.fields["name"]]" - src.active1 = null - src.active2 = null + dat += "
Back" + if(6.0) + dat += "
Medical Robot Monitor
" + dat += "Back" + dat += "
Medical Robots:" + var/bdat = null + for(var/mob/living/bot/medbot/M in mob_list) - if(href_list["vir"]) - var/datum/data/record/v = locate(href_list["vir"]) - src.temp = "
GNAv2 based virus lifeform V-[v.fields["id"]]
" - src.temp += "
Name: [v.fields["name"]]" - src.temp += "
Antigen: [v.fields["antigen"]]" - src.temp += "
Spread: [v.fields["spread type"]] " - src.temp += "
Details:
[v.fields["description"]]" - - if (href_list["del_all"]) - src.temp = text("Are you sure you wish to delete all records?
\n\tYes
\n\tNo
", src, src) - - if (href_list["del_all2"]) - for(var/datum/data/record/R in data_core.medical) - //R = null - qdel(R) - //Foreach goto(494) - src.temp = "All records deleted." - - if (href_list["field"]) - var/a1 = src.active1 - var/a2 = src.active2 - switch(href_list["field"]) - if("fingerprint") - if (istype(src.active1, /datum/data/record)) - var/t1 = sanitize(input("Please input fingerprint hash:", "Med. records", src.active1.fields["fingerprint"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - src.active1.fields["fingerprint"] = t1 - if("sex") - if (istype(src.active1, /datum/data/record)) - if (src.active1.fields["sex"] == "Male") - src.active1.fields["sex"] = "Female" + if(M.z != computer.z) continue //only find medibots on the same z-level as the computer + var/turf/bl = get_turf(M) + if(bl) //if it can't find a turf for the medibot, then it probably shouldn't be showing up + bdat += "[M.name] - \[[bl.x],[bl.y]\] - [M.on ? "Online" : "Offline"]
" + if((!isnull(M.reagent_glass)) && M.use_beaker) + bdat += "Reservoir: \[[M.reagent_glass.reagents.total_volume]/[M.reagent_glass.reagents.maximum_volume]\]
" else - src.active1.fields["sex"] = "Male" - if("age") - if (istype(src.active1, /datum/data/record)) - var/t1 = input("Please input age:", "Med. records", src.active1.fields["age"], null) as num - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - src.active1.fields["age"] = t1 - if("mi_dis") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["mi_dis"] = t1 - if("mi_dis_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["mi_dis_d"] = t1 - if("ma_dis") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["ma_dis"] = t1 - if("ma_dis_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["ma_dis_d"] = t1 - if("alg") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["alg"] = t1 - if("alg_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["alg_d"] = t1 - if("cdi") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["cdi"] = t1 - if("cdi_d") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["cdi_d"] = t1 - if("notes") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message, extra = 0) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["notes"] = t1 - if("p_stat") - if (istype(src.active1, /datum/data/record)) - src.temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) - if("m_stat") - if (istype(src.active1, /datum/data/record)) - src.temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) - if("b_type") - if (istype(src.active2, /datum/data/record)) - src.temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) - if("b_dna") - if (istype(src.active2, /datum/data/record)) - var/t1 = sanitize(input("Please input DNA hash:", "Med. records", src.active2.fields["b_dna"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - src.active2.fields["b_dna"] = t1 - if("vir_name") - var/datum/data/record/v = locate(href_list["edit_vir"]) - if (v) - var/t1 = sanitize(input("Please input pathogen name:", "VirusDB", v.fields["name"], null) as text) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - v.fields["name"] = t1 - if("vir_desc") - var/datum/data/record/v = locate(href_list["edit_vir"]) - if (v) - var/t1 = sanitize(input("Please input information about pathogen:", "VirusDB", v.fields["description"], null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active1 != a1)) - return - v.fields["description"] = t1 + bdat += "Using Internal Synthesizer.
" + if(!bdat) + dat += "
None detected
" else + dat += "
[bdat]" - if (href_list["p_stat"]) - if (src.active1) - switch(href_list["p_stat"]) - if("deceased") - src.active1.fields["p_stat"] = "*Deceased*" - if("ssd") - src.active1.fields["p_stat"] = "*SSD*" - if("active") - src.active1.fields["p_stat"] = "Active" - if("unfit") - src.active1.fields["p_stat"] = "Physically Unfit" - if("disabled") - src.active1.fields["p_stat"] = "Disabled" - if(PDA_Manifest.len) - PDA_Manifest.Cut() + else + dat += text("{Log In}", src) + popup.width = 600 + popup.height = 400 + popup.set_content(dat) + popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) + popup.open() + return - if (href_list["m_stat"]) - if (src.active1) - switch(href_list["m_stat"]) - if("insane") - src.active1.fields["m_stat"] = "*Insane*" - if("unstable") - src.active1.fields["m_stat"] = "*Unstable*" - if("watch") - src.active1.fields["m_stat"] = "*Watch*" - if("stable") - src.active1.fields["m_stat"] = "Stable" +/datum/file/program/med_data/Topic(href, href_list) + if(!interactable() || !computer.cardslot || ..(href,href_list)) + return + if(!data_core.general.Find(src.active1)) + src.active1 = null + if(!data_core.medical.Find(src.active2)) + src.active2 = null + if(href_list["temp"]) + src.temp = null - if (href_list["b_type"]) - if (src.active2) - switch(href_list["b_type"]) - if("an") - src.active2.fields["b_type"] = "A-" - if("bn") - src.active2.fields["b_type"] = "B-" - if("abn") - src.active2.fields["b_type"] = "AB-" - if("on") - src.active2.fields["b_type"] = "O-" - if("ap") - src.active2.fields["b_type"] = "A+" - if("bp") - src.active2.fields["b_type"] = "B+" - if("abp") - src.active2.fields["b_type"] = "AB+" - if("op") - src.active2.fields["b_type"] = "O+" + if(href_list["cardr"]) + if(scan) + if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) + computer.cardslot.remove(usr, 1) + else + scan.loc = get_turf(src) + scan = null + else + var/obj/item/I = usr.get_active_hand() + if(istype(I, /obj/item/weapon/card/id)) + computer.cardslot.insert(I, usr) + scan = I + if(href_list["cardw"]) + if(scan2) + if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) + computer.cardslot.remove(usr, 2) + else + scan2.loc = get_turf(src) + scan2 = null + else + var/obj/item/I = usr.get_active_hand() + if(istype(I, /obj/item/weapon/card/id)) + computer.cardslot.insert(I, usr, 2) + scan2 = I - if (href_list["del_r"]) - if (src.active2) - src.temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) + else if(href_list["logout"]) + src.authenticated = null + src.screen = null + src.active1 = null + src.active2 = null - if (href_list["del_r2"]) - if (src.active2) - //src.active2 = null - qdel(src.active2) + else if(href_list["login"]) - if (href_list["d_rec"]) - var/datum/data/record/R = locate(href_list["d_rec"]) - var/datum/data/record/M = locate(href_list["d_rec"]) - if (!( data_core.general.Find(R) )) - src.temp = "Record Not Found!" - return - for(var/datum/data/record/E in data_core.medical) - if ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"])) - M = E - else - //Foreach continue //goto(2540) - src.active1 = R - src.active2 = M + if(isAI(usr)) + src.active1 = null + src.active2 = null + src.authenticated = usr.name + src.rank = "AI" + src.screen = 1 + + else if(isrobot(usr)) + src.active1 = null + src.active2 = null + src.authenticated = usr.name + var/mob/living/silicon/robot/R = usr + src.rank = "[R.modtype] [R.braintype]" + src.screen = 1 + + else if(istype(src.scan, /obj/item/weapon/card/id)) + src.active1 = null + src.active2 = null + + if(src.check_access(src.scan)) + src.authenticated = src.scan.registered_name + src.rank = src.scan.assignment + src.screen = 1 + + if(src.authenticated) + + if(href_list["screen"]) + src.screen = text2num(href_list["screen"]) + if(src.screen < 1) + src.screen = 1 + + src.active1 = null + src.active2 = null + + if(href_list["vir"]) + var/datum/data/record/v = locate(href_list["vir"]) + src.temp = "
GNAv2 based virus lifeform V-[v.fields["id"]]
" + src.temp += "
Name: [v.fields["name"]]" + src.temp += "
Antigen: [v.fields["antigen"]]" + src.temp += "
Spread: [v.fields["spread type"]] " + src.temp += "
Details:
[v.fields["description"]]" + + if(href_list["del_all"]) + src.temp = text("Are you sure you wish to delete all records?
\n\tYes
\n\tNo
", src, src) + + if(href_list["del_all2"]) + for(var/datum/data/record/R in data_core.medical) + //R = null + qdel(R) + //Foreach goto(494) + src.temp = "All records deleted." + + if(href_list["field"]) + var/a1 = src.active1 + var/a2 = src.active2 + switch(href_list["field"]) + if("fingerprint") + if(istype(src.active1, /datum/data/record)) + var/t1 = sanitize(input("Please input fingerprint hash:", "Med. records", src.active1.fields["fingerprint"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active1 != a1) + return + src.active1.fields["fingerprint"] = t1 + if("sex") + if(istype(src.active1, /datum/data/record)) + if (src.active1.fields["sex"] == "Male") + src.active1.fields["sex"] = "Female" + else + src.active1.fields["sex"] = "Male" + if("age") + if(istype(src.active1, /datum/data/record)) + var/t1 = input("Please input age:", "Med. records", src.active1.fields["age"], null) as num + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active1 != a1) + return + src.active1.fields["age"] = t1 + if("mi_dis") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please input minor disabilities list:", "Med. records", src.active2.fields["mi_dis"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["mi_dis"] = t1 + if("mi_dis_d") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize minor dis.:", "Med. records", src.active2.fields["mi_dis_d"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["mi_dis_d"] = t1 + if("ma_dis") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please input major diabilities list:", "Med. records", src.active2.fields["ma_dis"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["ma_dis"] = t1 + if("ma_dis_d") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize major dis.:", "Med. records", src.active2.fields["ma_dis_d"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["ma_dis_d"] = t1 + if("alg") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please state allergies:", "Med. records", src.active2.fields["alg"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["alg"] = t1 + if("alg_d") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize allergies:", "Med. records", src.active2.fields["alg_d"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["alg_d"] = t1 + if("cdi") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please state diseases:", "Med. records", src.active2.fields["cdi"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["cdi"] = t1 + if("cdi_d") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize diseases:", "Med. records", src.active2.fields["cdi_d"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["cdi_d"] = t1 + if("notes") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize notes:", "Med. records", html_decode(src.active2.fields["notes"]), null) as message, extra = 0) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["notes"] = t1 + if("p_stat") + if (istype(src.active1, /datum/data/record)) + src.temp = text("Physical Condition:
\n\t*Deceased*
\n\t*SSD*
\n\tActive
\n\tPhysically Unfit
\n\tDisabled
", src, src, src, src, src) + if("m_stat") + if (istype(src.active1, /datum/data/record)) + src.temp = text("Mental Condition:
\n\t*Insane*
\n\t*Unstable*
\n\t*Watch*
\n\tStable
", src, src, src, src) + if("b_type") + if (istype(src.active2, /datum/data/record)) + src.temp = text("Blood Type:
\n\tA- A+
\n\tB- B+
\n\tAB- AB+
\n\tO- O+
", src, src, src, src, src, src, src, src) + if("b_dna") + if(istype(src.active2, /datum/data/record)) + var/t1 = sanitize(input("Please input DNA hash:", "Med. records", src.active2.fields["b_dna"], null) as text) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + src.active2.fields["b_dna"] = t1 + if("vir_name") + var/datum/data/record/v = locate(href_list["edit_vir"]) + if(v) + var/t1 = sanitize(input("Please input pathogen name:", "VirusDB", v.fields["name"], null) as text) + if (!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active1 != a1) + return + v.fields["name"] = t1 + if("vir_desc") + var/datum/data/record/v = locate(href_list["edit_vir"]) + if(v) + var/t1 = sanitize(input("Please input information about pathogen:", "VirusDB", v.fields["description"], null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active1 != a1) + return + v.fields["description"] = t1 + + if(href_list["p_stat"]) + if(src.active1) + switch(href_list["p_stat"]) + if("deceased") + src.active1.fields["p_stat"] = "*Deceased*" + if("ssd") + src.active1.fields["p_stat"] = "*SSD*" + if("active") + src.active1.fields["p_stat"] = "Active" + if("unfit") + src.active1.fields["p_stat"] = "Physically Unfit" + if("disabled") + src.active1.fields["p_stat"] = "Disabled" + if(PDA_Manifest.len) + PDA_Manifest.Cut() + + if(href_list["m_stat"]) + if(src.active1) + switch(href_list["m_stat"]) + if("insane") + src.active1.fields["m_stat"] = "*Insane*" + if("unstable") + src.active1.fields["m_stat"] = "*Unstable*" + if("watch") + src.active1.fields["m_stat"] = "*Watch*" + if("stable") + src.active1.fields["m_stat"] = "Stable" + + if(href_list["b_type"]) + if(src.active2) + switch(href_list["b_type"]) + if("an") + src.active2.fields["b_type"] = "A-" + if("bn") + src.active2.fields["b_type"] = "B-" + if("abn") + src.active2.fields["b_type"] = "AB-" + if("on") + src.active2.fields["b_type"] = "O-" + if("ap") + src.active2.fields["b_type"] = "A+" + if("bp") + src.active2.fields["b_type"] = "B+" + if("abp") + src.active2.fields["b_type"] = "AB+" + if("op") + src.active2.fields["b_type"] = "O+" + + if(href_list["del_r"]) + if(src.active2) + src.temp = text("Are you sure you wish to delete the record (Medical Portion Only)?
\n\tYes
\n\tNo
", src, src) + + if(href_list["del_r2"]) + if(src.active2) + //src.active2 = null + qdel(src.active2) + + if(href_list["d_rec"]) + var/datum/data/record/R = locate(href_list["d_rec"]) + var/datum/data/record/M = locate(href_list["d_rec"]) + if(!data_core.general.Find(R)) + src.temp = "Record Not Found!" + return + for(var/datum/data/record/E in data_core.medical) + if(E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]) + M = E + else + //Foreach continue //goto(2540) + src.active1 = R + src.active2 = M + src.screen = 4 + + if(href_list["new"]) + if(istype(src.active1, /datum/data/record) && !istype(src.active2, /datum/data/record)) + var/datum/data/record/R = new /datum/data/record( ) + R.fields["name"] = src.active1.fields["name"] + R.fields["id"] = src.active1.fields["id"] + R.name = text("Medical Record #[]", R.fields["id"]) + R.fields["b_type"] = "Unknown" + R.fields["b_dna"] = "Unknown" + R.fields["mi_dis"] = "None" + R.fields["mi_dis_d"] = "No minor disabilities have been declared." + R.fields["ma_dis"] = "None" + R.fields["ma_dis_d"] = "No major disabilities have been diagnosed." + R.fields["alg"] = "None" + R.fields["alg_d"] = "No allergies have been detected in this patient." + R.fields["cdi"] = "None" + R.fields["cdi_d"] = "No diseases have been diagnosed at the moment." + R.fields["notes"] = "No notes." + data_core.medical += R + src.active2 = R src.screen = 4 - if (href_list["new"]) - if ((istype(src.active1, /datum/data/record) && !( istype(src.active2, /datum/data/record) ))) - var/datum/data/record/R = new /datum/data/record( ) - R.fields["name"] = src.active1.fields["name"] - R.fields["id"] = src.active1.fields["id"] - R.name = text("Medical Record #[]", R.fields["id"]) - R.fields["b_type"] = "Unknown" - R.fields["b_dna"] = "Unknown" - R.fields["mi_dis"] = "None" - R.fields["mi_dis_d"] = "No minor disabilities have been declared." - R.fields["ma_dis"] = "None" - R.fields["ma_dis_d"] = "No major disabilities have been diagnosed." - R.fields["alg"] = "None" - R.fields["alg_d"] = "No allergies have been detected in this patient." - R.fields["cdi"] = "None" - R.fields["cdi_d"] = "No diseases have been diagnosed at the moment." - R.fields["notes"] = "No notes." - data_core.medical += R + if(href_list["add_c"]) + if(!istype(src.active2, /datum/data/record)) + return + var/a2 = src.active2 + var/t1 = sanitize(input("Add Comment:", "Med. records", null, null) as message) + if(!t1 || !src.authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || src.active2 != a2) + return + var/counter = 1 + while(src.active2.fields[text("com_[]", counter)]) + counter++ + src.active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD")] [stationtime2text()], [game_year]
[t1]") + + if(href_list["del_c"]) + if(istype(src.active2, /datum/data/record) && src.active2.fields[text("com_[]", href_list["del_c"])]) + src.active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" + + if(href_list["search"]) + var/t1 = input("Search String: (Name, DNA, or ID)", "Med. records", null, null) as text + if(!t1 || usr.stat || !src.authenticated || usr.restrained() || (!interactable() && !issilicon(usr))) + return + src.active1 = null + src.active2 = null + t1 = lowertext(t1) + for(var/datum/data/record/R in data_core.medical) + if(lowertext(R.fields["name"]) == t1 || t1 == lowertext(R.fields["id"]) || t1 == lowertext(R.fields["b_dna"])) src.active2 = R - src.screen = 4 + if (!src.active2) + src.temp = text("Could not locate record [].", t1) + else + for(var/datum/data/record/E in data_core.general) + if(E.fields["name"] == src.active2.fields["name"] || E.fields["id"] == src.active2.fields["id"]) + src.active1 = E + src.screen = 4 - if (href_list["add_c"]) - if (!( istype(src.active2, /datum/data/record) )) - return - var/a2 = src.active2 - var/t1 = sanitize(input("Add Comment:", "Med. records", null, null) as message) - if ((!( t1 ) || !( src.authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || src.active2 != a2)) - return - var/counter = 1 - while(src.active2.fields[text("com_[]", counter)]) - counter++ - src.active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD")] [stationtime2text()], [game_year]
[t1]") - - if (href_list["del_c"]) - if ((istype(src.active2, /datum/data/record) && src.active2.fields[text("com_[]", href_list["del_c"])])) - src.active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" - - if (href_list["search"]) - var/t1 = input("Search String: (Name, DNA, or ID)", "Med. records", null, null) as text - if ((!( t1 ) || usr.stat || !( src.authenticated ) || usr.restrained() || ((!interactable()) && (!istype(usr, /mob/living/silicon))))) - return - src.active1 = null - src.active2 = null - t1 = lowertext(t1) - for(var/datum/data/record/R in data_core.medical) - if ((lowertext(R.fields["name"]) == t1 || t1 == lowertext(R.fields["id"]) || t1 == lowertext(R.fields["b_dna"]))) - src.active2 = R - else - //Foreach continue //goto(3229) - if (!( src.active2 )) - src.temp = text("Could not locate record [].", t1) + if(href_list["print_p"]) + if(!src.printing) + src.printing = 1 + var/datum/data/record/record1 = null + var/datum/data/record/record2 = null + if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) + record1 = active1 + if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) + record2 = active2 + sleep(50) + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) + P.info = "
Medical Record

" + if(record1) + P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) + P.name = text("Medical Record ([])", record1.fields["name"]) else - for(var/datum/data/record/E in data_core.general) - if ((E.fields["name"] == src.active2.fields["name"] || E.fields["id"] == src.active2.fields["id"])) - src.active1 = E - else - //Foreach continue //goto(3334) - src.screen = 4 - - if (href_list["print_p"]) - if (!( src.printing )) - src.printing = 1 - var/datum/data/record/record1 = null - var/datum/data/record/record2 = null - if ((istype(src.active1, /datum/data/record) && data_core.general.Find(src.active1))) - record1 = active1 - if ((istype(src.active2, /datum/data/record) && data_core.medical.Find(src.active2))) - record2 = active2 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) - P.info = "
Medical Record

" - if (record1) - P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) - P.name = text("Medical Record ([])", record1.fields["name"]) - else - P.info += "General Record Lost!
" - P.name = "Medical Record" - if (record2) - P.info += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["b_type"], record2.fields["b_dna"], record2.fields["mi_dis"], record2.fields["mi_dis_d"], record2.fields["ma_dis"], record2.fields["ma_dis_d"], record2.fields["alg"], record2.fields["alg_d"], record2.fields["cdi"], record2.fields["cdi_d"], decode(record2.fields["notes"])) - var/counter = 1 - while(record2.fields[text("com_[]", counter)]) - P.info += text("[]
", record2.fields[text("com_[]", counter)]) - counter++ - else - P.info += "Medical Record Lost!
" - P.info += "" - src.printing = null - - interact() - return + P.info += "General Record Lost!
" + P.name = "Medical Record" + if(record2) + P.info += text("
\n
Medical Data

\nBlood Type: []
\nDNA: []
\n
\nMinor Disabilities: []
\nDetails: []
\n
\nMajor Disabilities: []
\nDetails: []
\n
\nAllergies: []
\nDetails: []
\n
\nCurrent Diseases: [] (per disease info placed in log/comment section)
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["b_type"], record2.fields["b_dna"], record2.fields["mi_dis"], record2.fields["mi_dis_d"], record2.fields["ma_dis"], record2.fields["ma_dis_d"], record2.fields["alg"], record2.fields["alg_d"], record2.fields["cdi"], record2.fields["cdi_d"], decode(record2.fields["notes"])) + var/counter = 1 + while(record2.fields[text("com_[]", counter)]) + P.info += text("[]
", record2.fields[text("com_[]", counter)]) + counter++ + else + P.info += "Medical Record Lost!
" + P.info += "" + src.printing = null + interact() + return diff --git a/code/game/machinery/computer3/computers/power.dm b/code/game/machinery/computer3/computers/power.dm index 6e27da0568..b6830a4cd3 100644 --- a/code/game/machinery/computer3/computers/power.dm +++ b/code/game/machinery/computer3/computers/power.dm @@ -8,41 +8,41 @@ desc = "It monitors APC status." active_state = "power" - proc/format(var/obj/machinery/power/apc/A) - var/static/list/S = list(" Off","AOff"," On", " AOn") - var/static/list/chg = list("N","C","F") - return "[copytext(add_tspace("\The [A.area]", 30), 1, 30)] [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] \ - [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
" +/datum/file/program/powermon/proc/format(var/obj/machinery/power/apc/A) + var/static/list/S = list(" Off","AOff"," On", " AOn") + var/static/list/chg = list("N","C","F") + return "[copytext(add_tspace("\The [A.area]", 30), 1, 30)] [S[A.equipment+1]] [S[A.lighting+1]] [S[A.environ+1]] \ + [add_lspace(A.lastused_total, 6)] [A.cell ? "[add_lspace(round(A.cell.percent()), 3)]% [chg[A.charging+1]]" : " N/C"]
" - interact() - if(!interactable()) - return - if(!computer.net) - computer.Crash(MISSING_PERIPHERAL) - return - var/list/L = computer.net.get_machines(/obj/machinery/power/apc) - var/t = "" - t += "Refresh

" - if(!L || !L.len) - t += "No connection" +/datum/file/program/powermon/interact() + if(!interactable()) + return + if(!computer.net) + computer.Crash(MISSING_PERIPHERAL) + return + var/list/L = computer.net.get_machines(/obj/machinery/power/apc) + var/t = "" + t += "Refresh

" + if(!L || !L.len) + t += "No connection" + else + var/datum/powernet/powernet = computer.net.connect_to(/datum/powernet,null) + if(powernet) + t += "
Total power: [powernet.avail] W
Total load: [num2text(powernet.viewload,10)] W
" else - var/datum/powernet/powernet = computer.net.connect_to(/datum/powernet,null) - if(powernet) - t += "
Total power: [powernet.avail] W
Total load: [num2text(powernet.viewload,10)] W
" - else - t += "
Power statistics unavailable
" - t += "" + t += "
Power statistics unavailable
" + t += "" - if(L.len > 0) - t += "Area Eqp./Lgt./Env. Load Cell
" - for(var/obj/machinery/power/apc/A in L) - t += src.format(A) - t += "
" + if(L.len > 0) + t += "Area Eqp./Lgt./Env. Load Cell
" + for(var/obj/machinery/power/apc/A in L) + t += src.format(A) + t += "
" - popup.set_content(t) - popup.open() + popup.set_content(t) + popup.open() - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - interact() +/datum/file/program/powermon/Topic(var/href, var/list/href_list) + if(!interactable() || ..(href,href_list)) + return + interact() diff --git a/code/game/machinery/computer3/computers/prisoner.dm b/code/game/machinery/computer3/computers/prisoner.dm index 9bb7c1c2e0..b702c25ba2 100644 --- a/code/game/machinery/computer3/computers/prisoner.dm +++ b/code/game/machinery/computer3/computers/prisoner.dm @@ -17,88 +17,90 @@ var/screen = 0 // 0 - No Access Denied, 1 - Access allowed - interact() - if(!interactable()) - return - var/dat - dat += "Prisoner Implant Manager System
" - if(screen == 0) - dat += "
Unlock Console" - else if(screen == 1) - dat += "
Chemical Implants
" - var/turf/Tr = null - for(var/obj/item/weapon/implant/chem/C in all_chem_implants) - Tr = get_turf(C) - if((Tr) && (Tr.z != computer.z)) continue//Out of range - if(!C.implanted) continue - dat += "[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: " - dat += "((1))" - dat += "((5))" - dat += "((10))
" - dat += "********************************
" - dat += "
Tracking Implants
" - for(var/obj/item/weapon/implant/tracking/T in all_tracking_implants) - Tr = get_turf(T) - if((Tr) && (Tr.z != computer.z)) continue//Out of range - if(!T.implanted) continue - var/loc_display = "Unknown" - var/mob/living/carbon/M = T.imp_in - if(M.z in using_map.station_levels && !istype(M.loc, /turf/space)) - var/turf/mob_loc = get_turf(M) - loc_display = mob_loc.loc - if(T.malfunction) - loc_display = pick(teleportlocs) - dat += "ID: [T.id] | Location: [loc_display]
" - dat += "(Send Message) |
" - dat += "********************************
" - dat += "
Lock Console" - - popup.width = 400 - popup.height = 500 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() +/datum/file/program/prisoner/interact() + if(!interactable()) return + var/dat + dat += "Prisoner Implant Manager System
" + if(screen == 0) + dat += "
Unlock Console" + else if(screen == 1) + dat += "
Chemical Implants
" + var/turf/Tr = null + for(var/obj/item/weapon/implant/chem/C in all_chem_implants) + Tr = get_turf(C) + if((Tr) && (Tr.z != computer.z)) + continue //Out of range + if(!C.implanted) + continue + dat += "[C.imp_in.name] | Remaining Units: [C.reagents.total_volume] | Inject: " + dat += "((1))" + dat += "((5))" + dat += "((10))
" + dat += "********************************
" + dat += "
Tracking Implants
" + for(var/obj/item/weapon/implant/tracking/T in all_tracking_implants) + Tr = get_turf(T) + if((Tr) && (Tr.z != computer.z)) + continue //Out of range + if(!T.implanted) + continue + var/loc_display = "Unknown" + var/mob/living/carbon/M = T.imp_in + if(M.z in using_map.station_levels && !istype(M.loc, /turf/space)) + var/turf/mob_loc = get_turf(M) + loc_display = mob_loc.loc + if(T.malfunction) + loc_display = pick(teleportlocs) + dat += "ID: [T.id] | Location: [loc_display]
" + dat += "(Send Message) |
" + dat += "********************************
" + dat += "
Lock Console" + popup.width = 400 + popup.height = 500 + popup.set_content(dat) + popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) + popup.open() + return - process() - if(!..()) - interact() - return - - - Topic(href, href_list) - if(!interactable() || ..(href,href_list)) - return - - if(href_list["inject1"]) - var/obj/item/weapon/implant/I = locate(href_list["inject1"]) - if(istype(I)) - I.activate(1) - - else if(href_list["inject5"]) - var/obj/item/weapon/implant/I = locate(href_list["inject5"]) - if(istype(I)) - I.activate(5) - - else if(href_list["inject10"]) - var/obj/item/weapon/implant/I = locate(href_list["inject10"]) - if(istype(I)) - I.activate(10) - - else if(href_list["lock"]) - screen = !screen - - else if(href_list["warn"]) - var/warning = sanitize(input(usr,"Message:","Enter your message here!","")) - if(!warning) return - var/obj/item/weapon/implant/I = locate(href_list["warn"]) - if( istype(I) && I.imp_in) - var/mob/living/carbon/R = I.imp_in - log_game("PrisonComputer3 message: [key_name(usr)]->[key_name(R)] : [warning]") - R << "You hear a voice in your head saying: '[warning]'" - +/datum/file/program/prisoner/process() + if(!..()) interact() + return + +/datum/file/program/prisoner/Topic(href, href_list) + if(!interactable() || ..(href,href_list)) return + if(href_list["inject1"]) + var/obj/item/weapon/implant/I = locate(href_list["inject1"]) + if(istype(I)) + I.activate(1) + + else if(href_list["inject5"]) + var/obj/item/weapon/implant/I = locate(href_list["inject5"]) + if(istype(I)) + I.activate(5) + + else if(href_list["inject10"]) + var/obj/item/weapon/implant/I = locate(href_list["inject10"]) + if(istype(I)) + I.activate(10) + + else if(href_list["lock"]) + screen = !screen + + else if(href_list["warn"]) + var/warning = sanitize(input(usr,"Message:","Enter your message here!","")) + if(!warning) return + var/obj/item/weapon/implant/I = locate(href_list["warn"]) + if(istype(I) && I.imp_in) + var/mob/living/carbon/R = I.imp_in + log_game("PrisonComputer3 message: [key_name(usr)]->[key_name(R)] : [warning]") + to_chat(R, "You hear a voice in your head saying: '[warning]'") + + interact() + return + diff --git a/code/game/machinery/computer3/computers/robot.dm b/code/game/machinery/computer3/computers/robot.dm index 0cf9c7ac5a..35c1090f67 100644 --- a/code/game/machinery/computer3/computers/robot.dm +++ b/code/game/machinery/computer3/computers/robot.dm @@ -15,197 +15,196 @@ var/screen = 0 // 0 - Main Menu, 1 - Cyborg Status, 2 - Kill 'em All! -- In text req_access = list(access_robotics) - proc/start_sequence() - do - if(src.stop) - src.stop = 0 - return - src.timeleft-- - sleep(10) - while(src.timeleft) +/datum/file/program/borg_control/proc/start_sequence() + do + if(src.stop) + src.stop = 0 + return + src.timeleft-- + sleep(10) + while(src.timeleft) - for(var/mob/living/silicon/robot/R in mob_list) - if(!R.scrambledcodes) - R.self_destruct() + for(var/mob/living/silicon/robot/R in mob_list) + if(!R.scrambledcodes) + R.self_destruct() + return + + +/datum/file/program/borg_control/interact() + if(!interactable() || computer.z > 6) + return + var/dat + if (src.temp) + dat = "[src.temp]

Clear Screen" + else + if(screen == 0) + //dat += "

Cyborg Control Console


" + dat += "1. Cyborg Status
" + dat += "2. Emergency Full Destruct
" + if(screen == 1) + for(var/mob/living/silicon/robot/R in mob_list) + if(istype(usr, /mob/living/silicon/ai)) + if (R.connected_ai != usr) + continue + if(istype(usr, /mob/living/silicon/robot)) + if (R != usr) + continue + if(R.scrambledcodes) + continue + + dat += "[R.name] |" + if(R.stat) + dat += " Not Responding |" + else if (!R.canmove) + dat += " Locked Down |" + else + dat += " Operating Normally |" + if (!R.canmove) + else if(R.cell) + dat += " Battery Installed ([R.cell.charge]/[R.cell.maxcharge]) |" + else + dat += " No Cell Installed |" + if(R.module) + dat += " Module Installed ([R.module.name]) |" + else + dat += " No Module Installed |" + if(R.connected_ai) + dat += " Slaved to [R.connected_ai.name] |" + else + dat += " Independent from AI |" + if (istype(usr, /mob/living/silicon)) + if(issilicon(usr) && is_special_character(usr) && !R.emagged) + dat += "(Hack) " + dat += "([R.canmove ? "Lockdown" : "Release"]) " + dat += "(Destroy)" + dat += "
" + dat += "(Return to Main Menu)
" + if(screen == 2) + if(!src.status) + dat += {"
Emergency Robot Self-Destruct
\nStatus: Off
+ \n
+ \nCountdown: [src.timeleft]/60 \[Reset\]
+ \n
+ \nStart Sequence
+ \n
+ \nClose"} + else + dat = {"Emergency Robot Self-Destruct
\nStatus: Activated
+ \n
+ \nCountdown: [src.timeleft]/60 \[Reset\]
+ \n
\nStop Sequence
+ \n
+ \nClose"} + dat += "(Return to Main Menu)
" + popup.set_content(dat) + popup.open() + return + +/datum/file/program/borg_control/Topic(var/href, var/list/href_list) + if(!interactable() || ..(href,href_list)) return + if("killall" in href_list) + src.temp = {"Destroy Robots?
+
\[Swipe ID to initiate destruction sequence\]
+ Cancel"} + + if("do_killall" in href_list) + var/obj/item/weapon/card/id/I = usr.get_active_hand() + if(istype(I, /obj/item/device/pda)) + var/obj/item/device/pda/pda = I + I = pda.id + if(istype(I)) + if(src.check_access(I)) + if(!status) + message_admins("[key_name_admin(usr)] has initiated the global cyborg killswitch!") + log_game("[key_name(usr)] has initiated the global cyborg killswitch!") + src.status = 1 + src.start_sequence() + src.temp = null + + else + to_chat(usr, "Access Denied.") + + if("stop" in href_list) + src.temp = {" + Stop Robot Destruction Sequence?
+
Yes
+ No"} + + if("stop2" in href_list) + src.stop = 1 + src.temp = null + src.status = 0 + + if("reset" in href_list) + src.timeleft = 60 + + if("temp" in href_list) + src.temp = null + if("screen" in href_list) + switch(href_list["screen"]) + if("0") + screen = 0 + if("1") + screen = 1 + if("2") + screen = 2 + if("killbot" in href_list) + if(computer.allowed(usr)) + var/mob/living/silicon/robot/R = locate(href_list["killbot"]) + if(R) + var/choice = input("Are you certain you wish to detonate [R.name]?") in list("Confirm", "Abort") + if(choice == "Confirm") + if(R && istype(R)) + if(R.mind && R.mind.special_role && R.emagged) + to_chat(R, "Extreme danger. Termination codes detected. Scrambling security codes and automatic AI unlink triggered.") + R.ResetSecurityCodes() + + else + message_admins("[key_name_admin(usr)] detonated [key_name(R.name)]!") + log_game("[key_name_admin(usr)] detonated [key_name(R.name)]!") + if(R.connected_ai) + to_chat(R.connected_ai, "

ALERT - Cyborg kill-switch activated: [R.name]
") + R.self_destruct() + else + to_chat(usr, "Access Denied.") + + if("stopbot" in href_list) + if(computer.allowed(usr)) + var/mob/living/silicon/robot/R = locate(href_list["stopbot"]) + if(R && istype(R)) // Extra sancheck because of input var references + var/choice = input("Are you certain you wish to [R.canmove ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort") + if(choice == "Confirm") + if(R && istype(R)) + message_admins("[key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") + log_game("[key_name(usr)] [R.canmove ? "locked down" : "released"] [key_name(R.name)]!") + R.canmove = !R.canmove + if(R.lockcharge) + R.lockcharge = !R.lockcharge + to_chat(R, "Your lockdown has been lifted!") + else + R.lockcharge = !R.lockcharge + to_chat(R, "You have been locked down!") + + else + to_chat(usr, "Access Denied.") + + if ("magbot" in href_list) + if(computer.allowed(usr)) + var/mob/living/silicon/robot/R = locate(href_list["magbot"]) + if(R) + var/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort") + if(choice == "Confirm") + if(R && istype(R)) +// message_admins("[key_name_admin(usr)] emagged [R.name] using robotic console!") // why is this commented out? + log_game("[key_name(usr)] emagged [R.name] using robotic console!") + R.emagged = 1 + if(R.mind.special_role) + R.verbs += /mob/living/silicon/robot/proc/ResetSecurityCodes interact() - if(!interactable() || computer.z > 6) - return - var/dat - if (src.temp) - dat = "[src.temp]

Clear Screen" - else - if(screen == 0) - //dat += "

Cyborg Control Console


" - dat += "1. Cyborg Status
" - dat += "2. Emergency Full Destruct
" - if(screen == 1) - for(var/mob/living/silicon/robot/R in mob_list) - if(istype(usr, /mob/living/silicon/ai)) - if (R.connected_ai != usr) - continue - if(istype(usr, /mob/living/silicon/robot)) - if (R != usr) - continue - if(R.scrambledcodes) - continue - - dat += "[R.name] |" - if(R.stat) - dat += " Not Responding |" - else if (!R.canmove) - dat += " Locked Down |" - else - dat += " Operating Normally |" - if (!R.canmove) - else if(R.cell) - dat += " Battery Installed ([R.cell.charge]/[R.cell.maxcharge]) |" - else - dat += " No Cell Installed |" - if(R.module) - dat += " Module Installed ([R.module.name]) |" - else - dat += " No Module Installed |" - if(R.connected_ai) - dat += " Slaved to [R.connected_ai.name] |" - else - dat += " Independent from AI |" - if (istype(usr, /mob/living/silicon)) - if(issilicon(usr) && is_special_character(usr) && !R.emagged) - dat += "(Hack) " - dat += "([R.canmove ? "Lockdown" : "Release"]) " - dat += "(Destroy)" - dat += "
" - dat += "(Return to Main Menu)
" - if(screen == 2) - if(!src.status) - dat += {"
Emergency Robot Self-Destruct
\nStatus: Off
- \n
- \nCountdown: [src.timeleft]/60 \[Reset\]
- \n
- \nStart Sequence
- \n
- \nClose"} - else - dat = {"Emergency Robot Self-Destruct
\nStatus: Activated
- \n
- \nCountdown: [src.timeleft]/60 \[Reset\]
- \n
\nStop Sequence
- \n
- \nClose"} - dat += "(Return to Main Menu)
" - - popup.set_content(dat) - popup.open() - return - - Topic(var/href, var/list/href_list) - if(!interactable() || ..(href,href_list)) - return - - if ("killall" in href_list) - src.temp = {"Destroy Robots?
-
\[Swipe ID to initiate destruction sequence\]
- Cancel"} - - if ("do_killall" in href_list) - var/obj/item/weapon/card/id/I = usr.get_active_hand() - if (istype(I, /obj/item/device/pda)) - var/obj/item/device/pda/pda = I - I = pda.id - if (istype(I)) - if(src.check_access(I)) - if (!status) - message_admins("[key_name_admin(usr)] has initiated the global cyborg killswitch!") - log_game("[key_name(usr)] has initiated the global cyborg killswitch!") - src.status = 1 - src.start_sequence() - src.temp = null - - else - usr << "Access Denied." - - if ("stop" in href_list) - src.temp = {" - Stop Robot Destruction Sequence?
-
Yes
- No"} - - if ("stop2" in href_list) - src.stop = 1 - src.temp = null - src.status = 0 - - if ("reset" in href_list) - src.timeleft = 60 - - if ("temp" in href_list) - src.temp = null - if ("screen" in href_list) - switch(href_list["screen"]) - if("0") - screen = 0 - if("1") - screen = 1 - if("2") - screen = 2 - if ("killbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["killbot"]) - if(R) - var/choice = input("Are you certain you wish to detonate [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) - if(R.mind && R.mind.special_role && R.emagged) - R << "Extreme danger. Termination codes detected. Scrambling security codes and automatic AI unlink triggered." - R.ResetSecurityCodes() - - else - message_admins("[key_name_admin(usr)] detonated [key_name(R.name)]!") - log_game("[key_name_admin(usr)] detonated [key_name(R.name)]!") - if(R.connected_ai) - R.connected_ai << "

ALERT - Cyborg kill-switch activated: [R.name]
" - R.self_destruct() - else - usr << "Access Denied." - - if ("stopbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["stopbot"]) - if(R && istype(R)) // Extra sancheck because of input var references - var/choice = input("Are you certain you wish to [R.canmove ? "lock down" : "release"] [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) - message_admins("[key_name_admin(usr)] [R.canmove ? "locked down" : "released"] [R.name]!") - log_game("[key_name(usr)] [R.canmove ? "locked down" : "released"] [key_name(R.name)]!") - R.canmove = !R.canmove - if (R.lockcharge) - R.lockcharge = !R.lockcharge - R << "Your lockdown has been lifted!" - else - R.lockcharge = !R.lockcharge - R << "You have been locked down!" - - else - usr << "Access Denied." - - if ("magbot" in href_list) - if(computer.allowed(usr)) - var/mob/living/silicon/robot/R = locate(href_list["magbot"]) - if(R) - var/choice = input("Are you certain you wish to hack [R.name]?") in list("Confirm", "Abort") - if(choice == "Confirm") - if(R && istype(R)) -// message_admins("[key_name_admin(usr)] emagged [R.name] using robotic console!") // why is this commented out? - log_game("[key_name(usr)] emagged [R.name] using robotic console!") - R.emagged = 1 - if(R.mind.special_role) - R.verbs += /mob/living/silicon/robot/proc/ResetSecurityCodes - - interact() - return + return diff --git a/code/game/machinery/computer3/computers/security.dm b/code/game/machinery/computer3/computers/security.dm index 6b77a274bf..92b1469edd 100644 --- a/code/game/machinery/computer3/computers/security.dm +++ b/code/game/machinery/computer3/computers/security.dm @@ -1,20 +1,20 @@ //This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31 /obj/machinery/computer3/secure_data - default_prog = /datum/file/program/secure_data - spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) - icon_state = "frame-sec" + default_prog = /datum/file/program/secure_data + spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) + icon_state = "frame-sec" /obj/machinery/computer3/laptop/secure_data - default_prog = /datum/file/program/secure_data - spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) - icon_state = "laptop" + default_prog = /datum/file/program/secure_data + spawn_parts = list(/obj/item/part/computer/storage/hdd/big,/obj/item/part/computer/cardslot,/obj/item/part/computer/networking/radio) + icon_state = "laptop" /datum/file/program/secure_data - name = "Security Records" - desc = "Used to view and edit personnel's security records" + name = "Security Records" + desc = "Used to view and edit personnel's security records" active_state = "security" - image = 'icons/ntos/records.png' + image = 'icons/ntos/records.png' req_one_access = list(access_security, access_forensics_lockers) @@ -33,105 +33,105 @@ var/tempname = null //Sorting Variables var/sortBy = "name" - var/order = 1 // -1 = Descending - 1 = Ascending + var/order = 1 // -1 = Descending // 1 = Ascending - proc/authenticate() - if(access_security in scan.access || access_forensics_lockers in scan.access ) - return 1 - if(istype(usr,/mob/living/silicon/ai)) - return 1 - return 0 +/datum/file/program/secure_data/proc/authenticate() + if(access_security in scan.access || access_forensics_lockers in scan.access ) + return 1 + if(isAI(usr)) + return 1 + return 0 - interact() - if(!computer.cardslot) - computer.Crash(MISSING_PERIPHERAL) - return - usr.set_machine(src) - scan = computer.cardslot.reader +/datum/file/program/secure_data/interact() + if(!computer.cardslot) + computer.Crash(MISSING_PERIPHERAL) + return + usr.set_machine(src) + scan = computer.cardslot.reader - if (computer.cardslot.dualslot) - scan2 = computer.cardslot.writer + if(istype(computer.cardslot, /obj/item/part/computer/cardslot/dual)) + var/obj/item/part/computer/cardslot/dual/D = computer.cardslot + scan2 = D.writer - if(!interactable()) - return + if(!interactable()) + return - if (computer.z > 6) - usr << "Unable to establish a connection: You're too far away from the station!" - return - var/dat + if(computer.z > 6) + to_chat(usr, "Unable to establish a connection: You're too far away from the station!") + return + var/dat - if (temp) - dat = text("[]

Clear Screen", temp, src) - else - dat = text("Confirm Identity (R): []
", src, (scan ? text("[]", scan.name) : "----------")) - if (computer.cardslot.dualslot) - dat += text("Check Identity (W): []
", src, (scan2 ? text("[]", scan2.name) : "----------")) - if(scan2 && !scan) - dat += text("
Insert card into reader slot to log in.

") - if (authenticated) - switch(screen) - if(1.0) - dat += {" -

"} - dat += text("Search Records
", src) - dat += text("New Record
", src) - dat += {" -

- - - - -
Records:
- - - - - - - - "} - if(!isnull(data_core.general)) - for(var/datum/data/record/R in sortRecord(data_core.general, sortBy, order)) - var/crimstat = "" - for(var/datum/data/record/E in data_core.security) - if ((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"])) - crimstat = E.fields["criminal"] - var/background - switch(crimstat) - if("*Arrest*") - background = "'background-color:#DC143C;'" - if("Incarcerated") - background = "'background-color:#CD853F;'" - if("Parolled") - background = "'background-color:#CD853F;'" - if("Released") - background = "'background-color:#3BB9FF;'" - if("None") - background = "'background-color:#00FF00;'" - if("") - background = "'background-color:#00FF7F;'" - crimstat = "No Record." - dat += text("", background, src, R, R.fields["name"]) - dat += text("", R.fields["id"]) - dat += text("", R.fields["rank"]) - dat += text("", R.fields["fingerprint"]) - dat += text("", crimstat) - dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" - dat += text("Record Maintenance

", src) - dat += text("{Log Out}",src) - if(2.0) - dat += "Records Maintenance
" - dat += "
Delete All Records

Back" - if(3.0) - dat += "
Security Record

" - if ((istype(active1, /datum/data/record) && data_core.general.Find(active1))) - var/icon/front = active1.fields["photo_front"] - var/icon/side = active1.fields["photo_side"] - usr << browse_rsc(front, "front.png") - usr << browse_rsc(side, "side.png") - dat += text("J8Dy6x#_{cAEV~`cE7h+Y}U-u?tc&@a~%F5B-`x_|1e~* zaJ|=kSq3?jN3tpMs8ai!^fco75mJ5?w|@GHz$}%^X^(eSL<>&Dl8U=gw=~`|Jp-3G zvG;_nI5l%?GZjmTB)=bkL{zD7kO?(@-AjexD^?F7hv#_iQZ+VF@StC0Ow%Aa+-&sk z_)tF&nit)(&G_c|RJW=b5jj7oBEEMwGOK1#?SFYla6?rQy4lbFEdiSD^d*dw9T zi$eL+o7N)5X-ikL?uT|IFVWadenxz#FOv#oJfgEQ!xyxsEQ>qunb*U6=K$*=Q*0-B zm!)7CEz7!PS1#n2Me^EXmj$y9K)WBcgLU60%K5K6xaQ$n_(&dy_E-p&qaRR*^8%+#Q9wjFT;Q!=OT9+y z$gThANEryCnk{9-SX83IU&l|O@PWvQ?%qA9^sHjSK3T0$=H}+UcMd`*wMhH^;|CgO zPY_rMXtf^%Qsp`)X&FW2Xk!$F6oL2muEdCG_idtBL1AHjRIG_fg3@xj>;NzkkDn9e zJ#$L%ItQ9^zl;7bS>>{-8RkY92dK_pH>On{%;L$XrD3a??&cUK9-|QkPq!$zPpdjxkY&$oW5YAO6|#&V1NhNZpzL!7Qor z&0Rs)x`CI7yXH?%-qhof2)QF8CPBk0|BD5{VSM?-VOMRs(-!lD zNxDbS>%eW{iP*Z1^4{i1oCibNA)MECMlgRvXsdKiMEN(bF|5yw=w<==cnbK@@mbnG z8dT$a-!_RI_MmVfXCR0-X4o6X)Q-Uh0G`xCf4^Lvb*@=6b5C2{n4ezNoal~GU?uzh z$mm#8Zyud^`eB0L`iJ(;M<)IHY6dy)3XQ#1^GHhlY*tlcJ$j|OA9D1gdSE()xrk-N z2hg-N{iS&55}Y?(_p_!>!Fx;YJ7hXxVsvzs&O>{wOcGQO+LJpnJ50SesO04i*z5VA&F{mVwky1f~;K8MZzUa4Q-P|$qf7xOG`vJQ!{woFi z-*wn9J&u2oEWFJ0@7i*F-4codVolP^^^kzM<

yGsGLNv>c_8 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 I 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

\ + if(temp) + dat = text("[]

Clear Screen", temp, src) + else + dat = text("Confirm Identity (R): []
", src, (scan ? text("[]", scan.name) : "----------")) + if(istype(computer.cardslot, /obj/item/part/computer/cardslot/dual)) + dat += text("Confirm Identity (W): []
", src, (scan2 ? text("[]", scan2.name) : "----------")) + if(scan2 && !scan) + dat += text("
Insert card into reader slot to log in.

") + if(authenticated) + switch(screen) + if(1.0) + dat += "

" + dat += text("Search Records
", src) + dat += text("New Record
", src) + dat += {" +

+ + + + +
Records:
+ + + + + + + + "} + if(!isnull(data_core.general)) + for(var/datum/data/record/R in sortRecord(data_core.general, sortBy, order)) + var/crimstat = "" + for(var/datum/data/record/E in data_core.security) + if(E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"]) + crimstat = E.fields["criminal"] + var/background + switch(crimstat) + if("*Arrest*") + background = "'background-color:#DC143C;'" + if("Incarcerated") + background = "'background-color:#CD853F;'" + if("Parolled") + background = "'background-color:#CD853F;'" + if("Released") + background = "'background-color:#3BB9FF;'" + if("None") + background = "'background-color:#00FF00;'" + if("") + background = "'background-color:#00FF7F;'" + crimstat = "No Record." + dat += text("", background, src, R, R.fields["name"]) + dat += text("", R.fields["id"]) + dat += text("", R.fields["rank"]) + dat += text("", R.fields["fingerprint"]) + dat += text("", crimstat) + dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" + dat += text("Record Maintenance

", src) + dat += text("{Log Out}",src) + if(2.0) + dat += "Records Maintenance
" + dat += "
Delete All Records

Back" + if(3.0) + dat += "
Security Record

" + if(istype(active1, /datum/data/record) && data_core.general.Find(active1)) + var/icon/front = active1.fields["photo_front"] + var/icon/side = active1.fields["photo_side"] + usr << browse_rsc(front, "front.png") + usr << browse_rsc(side, "side.png") + dat += text(" \
\ Name: [active1.fields["name"]]
\ ID: [active1.fields["id"]]
\n \ Entity Classification: [active1.fields["brain_type"]]
\n \ @@ -143,439 +143,440 @@ Mental Status: [active1.fields["m_stat"]]
Photo:
\
") - else - dat += "General Record Lost!
" - if ((istype(active2, /datum/data/record) && data_core.security.Find(active2))) - dat += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src, active2.fields["criminal"], src, active2.fields["mi_crim"], src, active2.fields["mi_crim_d"], src, active2.fields["ma_crim"], src, active2.fields["ma_crim_d"], src, decode(active2.fields["notes"])) - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - dat += text("[]
Delete Entry

", active2.fields[text("com_[]", counter)], src, counter) - counter++ - dat += text("Add Entry

", src) - dat += text("Delete Record (Security Only)

", src) - else - dat += "Security Record Lost!
" - dat += text("New Security Record

", src) - dat += text("\nDelete Record (ALL)

\nPrint Record
\nBack
", src, src, src) - if(4.0) - if(!Perp.len) - dat += text("ERROR. String could not be located.

Back", src) - else - dat += {" - - "} - dat += text("", tempname) - dat += {" - -
Search Results for '[]':
- - - - - - - - "} - for(var/i=1, i<=Perp.len, i += 2) - var/crimstat = "" - var/datum/data/record/R = Perp[i] - if(istype(Perp[i+1],/datum/data/record/)) - var/datum/data/record/E = Perp[i+1] - crimstat = E.fields["criminal"] - var/background - switch(crimstat) - if("*Arrest*") - background = "'background-color:#DC143C;'" - if("Incarcerated") - background = "'background-color:#CD853F;'" - if("Parolled") - background = "'background-color:#CD853F;'" - if("Released") - background = "'background-color:#3BB9FF;'" - if("None") - background = "'background-color:#00FF7F;'" - if("") - background = "'background-color:#FFFFFF;'" - crimstat = "No Record." - dat += text("", background, src, R, R.fields["name"]) - dat += text("", R.fields["id"]) - dat += text("", R.fields["rank"]) - dat += text("", R.fields["fingerprint"]) - dat += text("", crimstat) - dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" - dat += text("
Return to index.", src) else - else - dat += text("{Log In}", src) - popup.width = 600 - popup.height = 400 - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() - return + dat += "General Record Lost!
" + if(istype(active2, /datum/data/record) && data_core.security.Find(active2)) + dat += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", src, active2.fields["criminal"], src, active2.fields["mi_crim"], src, active2.fields["mi_crim_d"], src, active2.fields["ma_crim"], src, active2.fields["ma_crim_d"], src, decode(active2.fields["notes"])) + var/counter = 1 + while(active2.fields[text("com_[]", counter)]) + dat += text("[]
Delete Entry

", active2.fields[text("com_[]", counter)], src, counter) + counter++ + dat += text("Add Entry

", src) + dat += text("Delete Record (Security Only)

", src) + else + dat += "Security Record Lost!
" + dat += text("New Security Record

", src) + dat += text("\nDelete Record (ALL)

\nPrint Record
\nBack
", src, src, src) + if(4.0) + if(!Perp.len) + dat += text("ERROR. String could not be located.

Back", src) + else + dat += {" + + "} + dat += text("", tempname) + dat += {" + +
Search Results for '[]':
+ + + + + + + + "} + for(var/i=1, i<=Perp.len, i += 2) + var/crimstat = "" + var/datum/data/record/R = Perp[i] + if(istype(Perp[i+1],/datum/data/record/)) + var/datum/data/record/E = Perp[i+1] + crimstat = E.fields["criminal"] + var/background + switch(crimstat) + if("*Arrest*") + background = "'background-color:#DC143C;'" + if("Incarcerated") + background = "'background-color:#CD853F;'" + if("Parolled") + background = "'background-color:#CD853F;'" + if("Released") + background = "'background-color:#3BB9FF;'" + if("None") + background = "'background-color:#00FF7F;'" + if("") + background = "'background-color:#FFFFFF;'" + crimstat = "No Record." + dat += text("", background, src, R, R.fields["name"]) + dat += text("", R.fields["id"]) + dat += text("", R.fields["rank"]) + dat += text("", R.fields["fingerprint"]) + dat += text("", crimstat) + dat += "
NameIDRankFingerprintsCriminal Status
[][][][][]

" + dat += text("
Return to index.", src) + else + else + dat += text("{Log In}", src) + popup.width = 600 + popup.height = 400 + popup.set_content(dat) + popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) + popup.open() + return /*Revised /N I can't be bothered to look more of the actual code outside of switch but that probably needs revising too. What a mess.*/ - Topic(href, href_list) - if(!interactable() || !computer.cardslot || ..(href,href_list)) - return - if (!( data_core.general.Find(active1) )) +/datum/file/program/secure_data/Topic(href, href_list) + if(!interactable() || !computer.cardslot || ..(href,href_list)) + return + if (!data_core.general.Find(active1)) + active1 = null + if(!data_core.security.Find(active2)) + active2 = null + switch(href_list["choice"]) + // SORTING! + if("Sorting") + // Reverse the order if clicked twice + if(sortBy == href_list["sort"]) + if(order == 1) + order = -1 + else + order = 1 + else + // New sorting order! + sortBy = href_list["sort"] + order = initial(order) + //BASIC FUNCTIONS + if("Clear Screen") + temp = null + + if("Return") + screen = 1 active1 = null - if (!( data_core.security.Find(active2) )) active2 = null - switch(href_list["choice"]) -// SORTING! - if("Sorting") - // Reverse the order if clicked twice - if(sortBy == href_list["sort"]) - if(order == 1) - order = -1 - else - order = 1 - else - // New sorting order! - sortBy = href_list["sort"] - order = initial(order) -//BASIC FUNCTIONS - if("Clear Screen") - temp = null - if ("Return") - screen = 1 + if("Confirm Identity R") + if(scan) + if(ishuman(usr) && !usr.get_active_hand()) + computer.cardslot.remove(usr, 1) + else + scan.loc = get_turf(src) + scan = null + else + var/obj/item/I = usr.get_active_hand() + if(istype(I, /obj/item/weapon/card/id)) + usr << "Attempting to insert" + computer.cardslot.insert(I, usr) // No slot, will autofill + scan = I + + if("Confirm Identity W") + if(scan2) + if(ishuman(usr) && !usr.get_active_hand()) + computer.cardslot.remove(usr, 2) + else + scan2.loc = get_turf(src) + scan2 = null + else + var/obj/item/I = usr.get_active_hand() + if(istype(I, /obj/item/weapon/card/id)) + computer.cardslot.insert(I, usr, 2) // Specifically writer slot + scan2 = I + + if("Log Out") + authenticated = null + screen = null + active1 = null + active2 = null + + if("Log In") + if(isAI(usr)) + src.active1 = null + src.active2 = null + src.authenticated = usr.name + src.rank = "AI" + src.screen = 1 + else if(isrobot(usr)) + src.active1 = null + src.active2 = null + src.authenticated = usr.name + var/mob/living/silicon/robot/R = usr + src.rank = "[R.modtype] [R.braintype]" + src.screen = 1 + else if(istype(scan, /obj/item/weapon/card/id)) active1 = null active2 = null + if(authenticate()) + authenticated = scan.registered_name + rank = scan.assignment + screen = 1 + //RECORD FUNCTIONS + if("Search Records") + var/t1 = input("Search String: (Partial Name or ID or Fingerprints or Rank)", "Secure. records", null, null) as text + if(!t1 || usr.stat || !authenticated || usr.restrained() || !interactable()) + return + Perp = new/list() + t1 = lowertext(t1) + var/list/components = splittext(t1, " ") + if(components.len > 5) + return //Lets not let them search too greedily. + for(var/datum/data/record/R in data_core.general) + var/temptext = R.fields["name"] + " " + R.fields["id"] + " " + R.fields["fingerprint"] + " " + R.fields["rank"] + for(var/i = 1, i<=components.len, i++) + if(findtext(temptext,components[i])) + var/prelist = new/list(2) + prelist[1] = R + Perp += prelist + for(var/i = 1, i<=Perp.len, i+=2) + for(var/datum/data/record/E in data_core.security) + var/datum/data/record/R = Perp[i] + if(E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"]) + Perp[i+1] = E + tempname = t1 + screen = 4 - if("Confirm Identity R") - if (scan) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(1) - else - scan.loc = get_turf(src) - scan = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id) && usr.drop_item(I)) - computer.cardslot.insert(I, 1) - scan = I + if("Record Maintenance") + screen = 2 + active1 = null + active2 = null - if("Confirm Identity W") - if (scan2) - if(istype(usr,/mob/living/carbon/human) && !usr.get_active_hand()) - computer.cardslot.remove(2) - else - scan2.loc = get_turf(src) - scan2 = null - else - var/obj/item/I = usr.get_active_hand() - if (istype(I, /obj/item/weapon/card/id) && usr.drop_item(I)) - computer.cardslot.insert(I, 2) - scan2 = I + if("Browse Record") + var/datum/data/record/R = locate(href_list["d_rec"]) + var/S = locate(href_list["d_rec"]) + if(!data_core.general.Find(R)) + temp = "Record Not Found!" + else + for(var/datum/data/record/E in data_core.security) + if(E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"]) + S = E + active1 = R + active2 = S + screen = 3 - if("Log Out") - authenticated = null - screen = null - active1 = null - active2 = null - - if("Log In") - if (istype(usr, /mob/living/silicon/ai)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - src.rank = "AI" - src.screen = 1 - else if (istype(usr, /mob/living/silicon/robot)) - src.active1 = null - src.active2 = null - src.authenticated = usr.name - var/mob/living/silicon/robot/R = usr - src.rank = "[R.modtype] [R.braintype]" - src.screen = 1 - else if (istype(scan, /obj/item/weapon/card/id)) - active1 = null - active2 = null - if(authenticate()) - authenticated = scan.registered_name - rank = scan.assignment - screen = 1 -//RECORD FUNCTIONS - if("Search Records") - var/t1 = input("Search String: (Partial Name or ID or Fingerprints or Rank)", "Secure. records", null, null) as text - if ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || !interactable())) - return - Perp = new/list() - t1 = lowertext(t1) - var/list/components = splittext(t1, " ") - if(components.len > 5) - return //Lets not let them search too greedily. - for(var/datum/data/record/R in data_core.general) - var/temptext = R.fields["name"] + " " + R.fields["id"] + " " + R.fields["fingerprint"] + " " + R.fields["rank"] - for(var/i = 1, i<=components.len, i++) - if(findtext(temptext,components[i])) - var/prelist = new/list(2) - prelist[1] = R - Perp += prelist - for(var/i = 1, i<=Perp.len, i+=2) - for(var/datum/data/record/E in data_core.security) - var/datum/data/record/R = Perp[i] - if ((E.fields["name"] == R.fields["name"] && E.fields["id"] == R.fields["id"])) - Perp[i+1] = E - tempname = t1 - screen = 4 - - if("Record Maintenance") - screen = 2 - active1 = null - active2 = null - - if ("Browse Record") - var/datum/data/record/R = locate(href_list["d_rec"]) - var/S = locate(href_list["d_rec"]) - if (!( data_core.general.Find(R) )) - temp = "Record Not Found!" - else - for(var/datum/data/record/E in data_core.security) - if ((E.fields["name"] == R.fields["name"] || E.fields["id"] == R.fields["id"])) - S = E +/* if ("Search Fingerprints") + var/t1 = input("Search String: (Fingerprint)", "Secure. records", null, null) as text + if ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || (!interactable()) && (!istype(usr, /mob/living/silicon)))) + return + active1 = null + active2 = null + t1 = lowertext(t1) + for(var/datum/data/record/R in data_core.general) + if (lowertext(R.fields["fingerprint"]) == t1) active1 = R - active2 = S - screen = 3 + if (!( active1 )) + temp = text("Could not locate record [].", t1) + else + for(var/datum/data/record/E in data_core.security) + if ((E.fields["name"] == active1.fields["name"] || E.fields["id"] == active1.fields["id"])) + active2 = E + screen = 3 */ -/* if ("Search Fingerprints") - var/t1 = input("Search String: (Fingerprint)", "Secure. records", null, null) as text - if ((!( t1 ) || usr.stat || !( authenticated ) || usr.restrained() || (!interactable()) && (!istype(usr, /mob/living/silicon)))) - return - active1 = null - active2 = null - t1 = lowertext(t1) - for(var/datum/data/record/R in data_core.general) - if (lowertext(R.fields["fingerprint"]) == t1) - active1 = R - if (!( active1 )) - temp = text("Could not locate record [].", t1) + if("Print Record") + if(!printing) + printing = 1 + var/datum/data/record/record1 = null + var/datum/data/record/record2 = null + if(istype(active1, /datum/data/record) && data_core.general.Find(active1)) + record1 = active1 + if(istype(active2, /datum/data/record) && data_core.security.Find(active2)) + record2 = active2 + sleep(50) + var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) + P.info = "
Security Record

" + if(record1) + P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) + P.name = text("Security Record ([])", record1.fields["name"]) else - for(var/datum/data/record/E in data_core.security) - if ((E.fields["name"] == active1.fields["name"] || E.fields["id"] == active1.fields["id"])) - active2 = E - screen = 3 */ + P.info += "General Record Lost!
" + P.name = "Security Record" + if(record2) + P.info += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["criminal"], record2.fields["mi_crim"], record2.fields["mi_crim_d"], record2.fields["ma_crim"], record2.fields["ma_crim_d"], decode(record2.fields["notes"])) + var/counter = 1 + while(record2.fields[text("com_[]", counter)]) + P.info += text("[]
", record2.fields[text("com_[]", counter)]) + counter++ + else + P.info += "Security Record Lost!
" + P.info += "" + printing = null + computer.updateUsrDialog() + //RECORD DELETE + if("Delete All Records") + temp = "" + temp += "Are you sure you wish to delete all Security records?
" + temp += "Yes
" + temp += "No" - if ("Print Record") - if (!( printing )) - printing = 1 - var/datum/data/record/record1 = null - var/datum/data/record/record2 = null - if ((istype(active1, /datum/data/record) && data_core.general.Find(active1))) - record1 = active1 - if ((istype(active2, /datum/data/record) && data_core.security.Find(active2))) - record2 = active2 - sleep(50) - var/obj/item/weapon/paper/P = new /obj/item/weapon/paper( computer.loc ) - P.info = "
Security Record

" - if (record1) - P.info += text("Name: [] ID: []
\nSex: []
\nAge: []
\nFingerprint: []
\nPhysical Status: []
\nMental Status: []
", record1.fields["name"], record1.fields["id"], record1.fields["sex"], record1.fields["age"], record1.fields["fingerprint"], record1.fields["p_stat"], record1.fields["m_stat"]) - P.name = text("Security Record ([])", record1.fields["name"]) - else - P.info += "General Record Lost!
" - P.name = "Security Record" - if (record2) - P.info += text("
\n
Security Data

\nCriminal Status: []
\n
\nMinor Crimes: []
\nDetails: []
\n
\nMajor Crimes: []
\nDetails: []
\n
\nImportant Notes:
\n\t[]
\n
\n
Comments/Log

", record2.fields["criminal"], record2.fields["mi_crim"], record2.fields["mi_crim_d"], record2.fields["ma_crim"], record2.fields["ma_crim_d"], decode(record2.fields["notes"])) - var/counter = 1 - while(record2.fields[text("com_[]", counter)]) - P.info += text("[]
", record2.fields[text("com_[]", counter)]) - counter++ - else - P.info += "Security Record Lost!
" - P.info += "" - printing = null - computer.updateUsrDialog() -//RECORD DELETE - if ("Delete All Records") - temp = "" - temp += "Are you sure you wish to delete all Security records?
" - temp += "Yes
" + if("Purge All Records") + for(var/datum/data/record/R in data_core.security) + qdel(R) + temp = "All Security records deleted." + + if("Add Entry") + if(!istype(active2, /datum/data/record)) + return + var/a2 = active2 + var/t1 = sanitize(input("Add Comment:", "Secure. records", null, null) as message) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + var/counter = 1 + while(active2.fields[text("com_[]", counter)]) + counter++ + active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD")] [stationtime2text()], [game_year]
[t1]") + + if("Delete Record (ALL)") + if(active1) + temp = "
Are you sure you wish to delete the record (ALL)?
" + temp += "Yes
" temp += "No" - if ("Purge All Records") - for(var/datum/data/record/R in data_core.security) - qdel(R) - temp = "All Security records deleted." + if("Delete Record (Security)") + if(active2) + temp = "
Are you sure you wish to delete the record (Security Portion Only)?
" + temp += "Yes
" + temp += "No" - if ("Add Entry") - if (!( istype(active2, /datum/data/record) )) - return - var/a2 = active2 - var/t1 = sanitize(input("Add Comment:", "Secure. records", null, null) as message) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - var/counter = 1 - while(active2.fields[text("com_[]", counter)]) - counter++ - active2.fields[text("com_[counter]")] = text("Made by [authenticated] ([rank]) on [time2text(world.realtime, "DDD MMM DD")] [stationtime2text()], [game_year]
[t1]") + if("Delete Entry") + if(istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])]) + active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" + //RECORD CREATE + if("New Record (Security)") + if(istype(active1, /datum/data/record) && !istype(active2, /datum/data/record)) + active2 = data_core.CreateSecurityRecord(active1.fields["name"], active1.fields["id"]) + screen = 3 - if ("Delete Record (ALL)") - if (active1) - temp = "
Are you sure you wish to delete the record (ALL)?
" - temp += "Yes
" - temp += "No" + if("New Record (General)") + active1 = data_core.CreateGeneralRecord() + active2 = null - if ("Delete Record (Security)") - if (active2) - temp = "
Are you sure you wish to delete the record (Security Portion Only)?
" - temp += "Yes
" - temp += "No" - - if ("Delete Entry") - if ((istype(active2, /datum/data/record) && active2.fields[text("com_[]", href_list["del_c"])])) - active2.fields[text("com_[]", href_list["del_c"])] = "Deleted" -//RECORD CREATE - if ("New Record (Security)") - if ((istype(active1, /datum/data/record) && !( istype(active2, /datum/data/record) ))) - active2 = data_core.CreateSecurityRecord(active1.fields["name"], active1.fields["id"]) - screen = 3 - - if ("New Record (General)") - active1 = data_core.CreateGeneralRecord() - active2 = null - -//FIELD FUNCTIONS - if ("Edit Field") - var/a1 = active1 - var/a2 = active2 - switch(href_list["field"]) - if("name") - if (istype(active1, /datum/data/record)) - var/t1 = sanitizeName(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) - if ((!( t1 ) || !length(trim(t1)) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon)))) || active1 != a1) - return - active1.fields["name"] = t1 - if("id") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["id"] = t1 - if("fingerprint") - if (istype(active1, /datum/data/record)) - var/t1 = sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["fingerprint"] = t1 - if("sex") - if (istype(active1, /datum/data/record)) - if (active1.fields["sex"] == "Male") - active1.fields["sex"] = "Female" - else - active1.fields["sex"] = "Male" - if("age") - if (istype(active1, /datum/data/record)) - var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["age"] = t1 - if("mi_crim") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please input minor disabilities list:", "Secure. records", active2.fields["mi_crim"], null) as text) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["mi_crim"] = t1 - if("mi_crim_d") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize minor dis.:", "Secure. records", active2.fields["mi_crim_d"], null) as message) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["mi_crim_d"] = t1 - if("ma_crim") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please input major diabilities list:", "Secure. records", active2.fields["ma_crim"], null) as text) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["ma_crim"] = t1 - if("ma_crim_d") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize major dis.:", "Secure. records", active2.fields["ma_crim_d"], null) as message) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["ma_crim_d"] = t1 - if("notes") - if (istype(active2, /datum/data/record)) - var/t1 = sanitize(input("Please summarize notes:", "Secure. records", html_decode(active2.fields["notes"]), null) as message, extra = 0) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active2 != a2)) - return - active2.fields["notes"] = t1 - if("criminal") - if (istype(active2, /datum/data/record)) - temp = "
Criminal Status:
" - temp += "" - if("rank") - var/list/L = list( "Head of Personnel", "Colony Director", "AI" ) - //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N - if ((istype(active1, /datum/data/record) && L.Find(rank))) - temp = "
Rank:
" - temp += "
    " - for(var/rank in joblist) - temp += "
  • [rank]
  • " - temp += "
" + //FIELD FUNCTIONS + if("Edit Field") + var/a1 = active1 + var/a2 = active2 + switch(href_list["field"]) + if("name") + if(istype(active1, /datum/data/record)) + var/t1 = sanitizeName(input("Please input name:", "Secure. records", active1.fields["name"], null) as text) + if(!t1 || !length(trim(t1)) || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["name"] = t1 + if("id") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please input id:", "Secure. records", active1.fields["id"], null) as text) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["id"] = t1 + if("fingerprint") + if(istype(active1, /datum/data/record)) + var/t1 = sanitize(input("Please input fingerprint hash:", "Secure. records", active1.fields["fingerprint"], null) as text) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["fingerprint"] = t1 + if("sex") + if(istype(active1, /datum/data/record)) + if(active1.fields["sex"] == "Male") + active1.fields["sex"] = "Female" else - alert(usr, "You do not have the required rank to do this!") - if("species") - if (istype(active1, /datum/data/record)) - var/t1 = sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message) - if ((!( t1 ) || !( authenticated ) || usr.stat || usr.restrained() || (!interactable() && (!istype(usr, /mob/living/silicon))) || active1 != a1)) - return - active1.fields["species"] = t1 - -//TEMPORARY MENU FUNCTIONS - else//To properly clear as per clear screen. - temp=null - switch(href_list["choice"]) - if ("Change Rank") - if (active1) - active1.fields["rank"] = href_list["rank"] - if(href_list["rank"] in joblist) - active1.fields["real_rank"] = href_list["real_rank"] - - if ("Change Criminal Status") - if (active2) - for(var/mob/living/carbon/human/H in player_list) - BITSET(H.hud_updateflag, WANTED_HUD) - switch(href_list["criminal2"]) - if("none") - active2.fields["criminal"] = "None" - if("arrest") - active2.fields["criminal"] = "*Arrest*" - if("incarcerated") - active2.fields["criminal"] = "Incarcerated" - if("parolled") - active2.fields["criminal"] = "Parolled" - if("released") - active2.fields["criminal"] = "Released" - - if ("Delete Record (Security) Execute") - if (active2) - qdel(active2) - - if ("Delete Record (ALL) Execute") - if (active1) - for(var/datum/data/record/R in data_core.medical) - if ((R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"])) - qdel(R) - else - qdel(active1) - if (active2) - qdel(active2) + active1.fields["sex"] = "Male" + if("age") + if(istype(active1, /datum/data/record)) + var/t1 = input("Please input age:", "Secure. records", active1.fields["age"], null) as num + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["age"] = t1 + if("mi_crim") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please input minor disabilities list:", "Secure. records", active2.fields["mi_crim"], null) as text) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["mi_crim"] = t1 + if("mi_crim_d") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize minor dis.:", "Secure. records", active2.fields["mi_crim_d"], null) as message) + if (!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["mi_crim_d"] = t1 + if("ma_crim") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please input major diabilities list:", "Secure. records", active2.fields["ma_crim"], null) as text) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["ma_crim"] = t1 + if("ma_crim_d") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize major dis.:", "Secure. records", active2.fields["ma_crim_d"], null) as message) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["ma_crim_d"] = t1 + if("notes") + if(istype(active2, /datum/data/record)) + var/t1 = sanitize(input("Please summarize notes:", "Secure. records", html_decode(active2.fields["notes"]), null) as message, extra = 0) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active2 != a2) + return + active2.fields["notes"] = t1 + if("criminal") + if (istype(active2, /datum/data/record)) + temp = "
Criminal Status:
" + temp += "" + if("rank") + var/list/L = list( "Head of Personnel", "Colony Director", "AI" ) + //This was so silly before the change. Now it actually works without beating your head against the keyboard. /N + if ((istype(active1, /datum/data/record) && L.Find(rank))) + temp = "
Rank:
" + temp += "
    " + for(var/rank in joblist) + temp += "
  • [rank]
  • " + temp += "
" else - temp = "This function does not appear to be working at the moment. Our apologies." + alert(usr, "You do not have the required rank to do this!") + if("species") + if (istype(active1, /datum/data/record)) + var/t1 = sanitize(input("Please enter race:", "General records", active1.fields["species"], null) as message) + if(!t1 || !authenticated || usr.stat || usr.restrained() || (!interactable() && !issilicon(usr)) || active1 != a1) + return + active1.fields["species"] = t1 - //computer.updateUsrDialog() - interact() - return + //TEMPORARY MENU FUNCTIONS + else//To properly clear as per clear screen. + temp=null + switch(href_list["choice"]) + if("Change Rank") + if(active1) + active1.fields["rank"] = href_list["rank"] + if(href_list["rank"] in joblist) + active1.fields["real_rank"] = href_list["real_rank"] + + if("Change Criminal Status") + if(active2) + for(var/mob/living/carbon/human/H in player_list) + BITSET(H.hud_updateflag, WANTED_HUD) + switch(href_list["criminal2"]) + if("none") + active2.fields["criminal"] = "None" + if("arrest") + active2.fields["criminal"] = "*Arrest*" + if("incarcerated") + active2.fields["criminal"] = "Incarcerated" + if("parolled") + active2.fields["criminal"] = "Parolled" + if("released") + active2.fields["criminal"] = "Released" + + if("Delete Record (Security) Execute") + if(active2) + qdel(active2) + + if("Delete Record (ALL) Execute") + if(active1) + for(var/datum/data/record/R in data_core.medical) + if(R.fields["name"] == active1.fields["name"] || R.fields["id"] == active1.fields["id"]) + qdel(R) + else + qdel(active1) + if(active2) + qdel(active2) + else + temp = "This function does not appear to be working at the moment. Our apologies." + + //computer.updateUsrDialog() + interact() + return /obj/machinery/computer3/secure_data/emp_act(severity) if(stat & (BROKEN|NOPOWER)) diff --git a/code/game/machinery/computer3/computers/welcome.dm b/code/game/machinery/computer3/computers/welcome.dm index 062fc7b59b..801a6cd93c 100644 --- a/code/game/machinery/computer3/computers/welcome.dm +++ b/code/game/machinery/computer3/computers/welcome.dm @@ -9,26 +9,26 @@ image = 'icons/ntos/program.png' - interact() - usr.set_machine(src) - if(!interactable()) - return - var/dat = "" - dat += "
Welcome to NTOS
" - dat += "
Thank you for choosing NTOS, your gateway to the future of mobile computing technology, sponsored by [using_map.company_name] (R)

" - dat += "Getting started with NTOS:
" - dat += "To leave a current program, click the X button in the top right corner of the window. This will return you to the NTOS desktop. \ - From the desktop, you can open the hard drive, usually located in the top left corner to access all the programs installed on your computer. \ - When you rented your laptop, you were supplied with programs that your [using_map.company_name] Issued ID has given you access to use. \ - In the event of a serious error, the right click menu will give you the ability to reset your computer. To open and close your laptop, alt-click your device.\ - If you have any questions or technical issues, please contact your local computer technical experts at your local [using_map.boss_name]." - popup.set_content(dat) - popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) - popup.open() +/datum/file/program/welcome/interact() + usr.set_machine(src) + if(!interactable()) return + var/dat = "" + dat += "
Welcome to NTOS
" + dat += "
Thank you for choosing NTOS, your gateway to the future of mobile computing technology, sponsored by [using_map.company_name] (R)

" + dat += "Getting started with NTOS:
" + dat += "To leave a current program, click the X button in the top right corner of the window. This will return you to the NTOS desktop. \ + From the desktop, you can open the hard drive, usually located in the top left corner to access all the programs installed on your computer. \ + When you rented your laptop, you were supplied with programs that your [using_map.company_name] Issued ID has given you access to use. \ + In the event of a serious error, the right click menu will give you the ability to reset your computer. To open and close your laptop, alt-click your device.\ + If you have any questions or technical issues, please contact your local computer technical experts at your local [using_map.boss_name]." + popup.set_content(dat) + popup.set_title_image(usr.browse_rsc_icon(computer.icon, computer.icon_state)) + popup.open() + return - Topic(href, href_list) - if(!interactable() || ..(href,href_list)) - return - interact() - return \ No newline at end of file +/datum/file/program/welcome/Topic(href, href_list) + if(!interactable() || ..(href,href_list)) + return + interact() + return \ No newline at end of file diff --git a/code/game/machinery/computer3/file.dm b/code/game/machinery/computer3/file.dm index c425bcc0aa..528aff8c87 100644 --- a/code/game/machinery/computer3/file.dm +++ b/code/game/machinery/computer3/file.dm @@ -17,49 +17,49 @@ var/drm = 0 // Copy protection, called by copy() and move() var/readonly = 0 // Edit protection, called by edit(), which is just a failcheck proc - proc/execute(var/datum/file/source) - return +/datum/file/proc/execute(var/datum/file/source) + return - // - // Copy file to device. - // If you overwrite this function, use the return value to make sure it succeeded - // - proc/copy(var/obj/item/part/computer/storage/dest) - if(!computer) return null - if(drm) - if(!computer.emagged) - return null - var/datum/file/F = new type() - if(!dest.addfile(F)) - return null // todo: arf here even though the player can't do a damn thing due to concurrency - return F - - // - // Move file to device - // Returns null on failure even though the existing file doesn't go away - // - proc/move(var/obj/item/part/computer/storage/dest) - if(!computer) return null - if(drm) - if(!computer.emagged) - return null - var/obj/item/part/computer/storage/current = device - if(!dest.addfile(src)) +// +// Copy file to device. +// If you overwrite this function, use the return value to make sure it succeeded +// +/datum/file/proc/copy(var/obj/item/part/computer/storage/dest) + if(!computer) return null + if(drm) + if(!computer.emagged) return null - current.removefile(src) - return src + var/datum/file/F = new type() + if(!dest.addfile(F)) + return null // todo: arf here even though the player can't do a damn thing due to concurrency + return F - // - // Determines if the file is editable. This does not use the DRM flag, - // but instead the readonly flag. - // +// +// Move file to device +// Returns null on failure even though the existing file doesn't go away +// +/datum/file/proc/move(var/obj/item/part/computer/storage/dest) + if(!computer) return null + if(drm) + if(!computer.emagged) + return null + var/obj/item/part/computer/storage/current = device + if(!dest.addfile(src)) + return null + current.removefile(src) + return src - proc/edit() - if(!computer) - return 0 - if(readonly && !computer.emagged) - return 0 // - return 1 +// +// Determines if the file is editable. This does not use the DRM flag, +// but instead the readonly flag. +// + +/datum/file/proc/edit() + if(!computer) + return 0 + if(readonly && !computer.emagged) + return 0 + return 1 /* CentCom root authorization certificate @@ -84,23 +84,23 @@ var/file_increment = 1 var/binary = 0 // determines if the file can't be opened by editor - // Set the content to a specific amount, increase filesize appropriately. - proc/set_content(var/text) - content = text +/datum/file/data/New() + if(content) if(file_increment > 1) - volume = round(file_increment * length(text)) + volume = round(file_increment * length(content)) + ..() - copy(var/obj/O) - var/datum/file/data/D = ..(O) - if(D) - D.content = content - D.readonly = readonly +// Set the content to a specific amount, increase filesize appropriately. +/datum/file/data/proc/set_content(var/text) + content = text + if(file_increment > 1) + volume = round(file_increment * length(text)) - New() - if(content) - if(file_increment > 1) - volume = round(file_increment * length(content)) - ..() +/datum/file/data/copy(var/obj/O) + var/datum/file/data/D = ..(O) + if(D) + D.content = content + D.readonly = readonly /* A generic file that contains text diff --git a/code/game/machinery/computer3/laptop.dm b/code/game/machinery/computer3/laptop.dm index 1b0e413165..38db574200 100644 --- a/code/game/machinery/computer3/laptop.dm +++ b/code/game/machinery/computer3/laptop.dm @@ -28,42 +28,41 @@ var/obj/machinery/computer3/laptop/stored_computer = null - verb/open_computer() - set name = "Open Laptop" - set category = "Object" - set src in view(1) +/obj/item/device/laptop/verb/open_computer() + set name = "Open Laptop" + set category = "Object" + set src in view(1) - if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) - usr << "You can't do that." - return + if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) + to_chat(usr, "You can't do that.") + return - if(!Adjacent(usr)) - usr << "You can't reach it." - return + if(!Adjacent(usr)) + to_chat(usr, "You can't reach it.") + return - if(!istype(loc,/turf)) - usr << "[src] is too bulky! You'll have to set it down." - return + if(!istype(loc,/turf)) + to_chat(usr, "[src] is too bulky! You'll have to set it down.") + return - if(!stored_computer) - if(contents.len) - for(var/obj/O in contents) - O.loc = loc - usr << "\The [src] crumbles to pieces." - spawn(5) - qdel(src) - return + if(!stored_computer) + if(contents.len) + for(var/obj/O in contents) + O.loc = loc + to_chat(usr, "\The [src] crumbles to pieces.") + spawn(5) + qdel(src) + return - stored_computer.loc = loc - stored_computer.stat &= ~MAINT - stored_computer.update_icon() - loc = stored_computer - usr << "You open \the [src]." + stored_computer.loc = loc + stored_computer.stat &= ~MAINT + stored_computer.update_icon() + loc = stored_computer + to_chat(usr, "You open \the [src].") - - AltClick() - if(Adjacent(usr)) - open_computer() +/obj/item/device/laptop/AltClick() + if(Adjacent(usr)) + open_computer() //Quickfix until Snapshot works out how he wants to redo power. ~Z /obj/item/device/laptop/verb/eject_id() @@ -73,6 +72,7 @@ if(stored_computer) stored_computer.eject_id() + /obj/machinery/computer3/laptop/verb/eject_id() set category = "Object" set name = "Eject ID Card" @@ -80,21 +80,11 @@ var/obj/item/part/computer/cardslot/C = locate() in src.contents if(!C) - usr << "There is no card port on the laptop." + to_chat(usr, "There is no card port on the laptop.") return - var/obj/item/weapon/card/id/card - if(C.reader) - card = C.reader - else if(C.writer) - card = C.writer - else - usr << "There is nothing to remove from the laptop card port." - return - - usr << "You remove [card] from the laptop." - C.remove(4) - + C.remove(usr) + return /obj/machinery/computer3/laptop name = "Laptop Computer" @@ -110,81 +100,81 @@ var/obj/item/device/laptop/portable = null - New(var/L, var/built = 0) - if(!built && !battery) - battery = new /obj/item/weapon/cell(src) - battery.maxcharge = 500 - battery.charge = 500 - ..(L,built) +/obj/machinery/computer3/laptop/New(var/L, var/built = 0) + if(!built && !battery) + battery = new /obj/item/weapon/cell(src) + battery.maxcharge = 500 + battery.charge = 500 + ..(L,built) - verb/close_computer() - set name = "Close Laptop" - set category = "Object" - set src in view(1) +/obj/machinery/computer3/laptop/verb/close_computer() + set name = "Close Laptop" + set category = "Object" + set src in view(1) - if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) - usr << "You can't do that." - return + if(usr.stat || usr.restrained() || usr.lying || !istype(usr, /mob/living)) + to_chat(usr, "You can't do that.") + return - if(!Adjacent(usr)) - usr << "You can't reach it." - return + if(!Adjacent(usr)) + to_chat(usr, "You can't reach it.") + return - close_laptop(usr) + close_laptop(usr) - proc/close_laptop(mob/user = null) - if(istype(loc,/obj/item/device/laptop)) - testing("Close closed computer") - return - if(!istype(loc,/turf)) - testing("Odd computer location: [loc] - close laptop") - return +/obj/machinery/computer3/laptop/proc/close_laptop(mob/user = null) + if(istype(loc,/obj/item/device/laptop)) + testing("Close closed computer") + return + if(!istype(loc,/turf)) + testing("Odd computer location: [loc] - close laptop") + return - if(stat&BROKEN) - if(user) - user << "\The [src] is broken! You can't quite get it closed." - return - - if(!portable) - portable=new - portable.stored_computer = src - - portable.loc = loc - loc = portable - stat |= MAINT + if(stat&BROKEN) if(user) - user << "You close \the [src]." + to_chat(user, "\The [src] is broken! You can't quite get it closed.") + return - auto_use_power() - if(stat&MAINT) - return - if(use_power && istype(battery) && battery.charge > 0) - if(use_power == 1) - battery.use(idle_power_usage*CELLRATE) //idle and active_power_usage are in WATTS. battery.use() expects CHARGE. - else - battery.use(active_power_usage*CELLRATE) - return 1 - return 0 + if(!portable) + portable=new + portable.stored_computer = src - use_power(var/amount, var/chan = -1) - if(battery && battery.charge > 0) - battery.use(amount*CELLRATE) + portable.loc = loc + loc = portable + stat |= MAINT + if(user) + to_chat(user, "You close \the [src].") - power_change() - if( !battery || battery.charge <= 0 ) - stat |= NOPOWER +/obj/machinery/computer3/laptop/auto_use_power() + if(stat&MAINT) + return + if(use_power && istype(battery) && battery.charge > 0) + if(use_power == 1) + battery.use(idle_power_usage*CELLRATE) //idle and active_power_usage are in WATTS. battery.use() expects CHARGE. else - stat &= ~NOPOWER + battery.use(active_power_usage*CELLRATE) + return 1 + return 0 - Destroy() - if(istype(loc,/obj/item/device/laptop)) - var/obj/O = loc - spawn(5) - if(O) - qdel(O) - ..() +/obj/machinery/computer3/laptop/use_power(var/amount, var/chan = -1) + if(battery && battery.charge > 0) + battery.use(amount*CELLRATE) + +/obj/machinery/computer3/laptop/power_change() + if( !battery || battery.charge <= 0 ) + stat |= NOPOWER + else + stat &= ~NOPOWER + +/obj/machinery/computer3/laptop/Destroy() + if(istype(loc,/obj/item/device/laptop)) + var/obj/O = loc + spawn(5) + if(O) + qdel(O) + ..() - AltClick() - if(Adjacent(usr)) - close_computer() +/obj/machinery/computer3/laptop/AltClick() + if(Adjacent(usr)) + close_computer() diff --git a/code/game/machinery/computer3/lapvend.dm b/code/game/machinery/computer3/lapvend.dm index cbfa8686bc..147dbdaa44 100644 --- a/code/game/machinery/computer3/lapvend.dm +++ b/code/game/machinery/computer3/lapvend.dm @@ -47,7 +47,7 @@ usr.drop_item() L.loc = src vendmode = 2 - usr << "You slot your [L.name] into \The [src.name]" + to_chat(user, "You slot your [L.name] into \The [src.name]") nanomanager.update_uis(src) else ..() @@ -169,7 +169,7 @@ visible_message("\The [usr] swipes \the [I] through \the [src].") var/datum/money_account/CH = get_account(C.associated_account_number) if(!CH) - usr << "\icon[src]No valid account number is associated with this card." + to_chat(usr, "\icon[src]No valid account number is associated with this card.") return if(CH.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) if(vendor_account) @@ -178,9 +178,9 @@ if(D) transfer_and_vend(D, C) else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support." + to_chat(usr, "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support.") else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support." + to_chat(usr, "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support.") else transfer_and_vend(CH, C) @@ -228,7 +228,7 @@ network = 0 power = 0 else - usr << "\icon[src]You don't have that much money!" + to_chat(usr, "\icon[src]You don't have that much money!") /obj/machinery/lapvend/proc/total() var/total = 0 @@ -317,7 +317,7 @@ visible_message("\The [usr] swipes \the [I] through \the [src].") var/datum/money_account/CH = get_account(C.associated_account_number) if(!CH) - usr << "\icon[src]No valid account number is associated with this card." + to_chat(usr, "\icon[src]No valid account number is associated with this card.") return 0 if(CH.security_level != 0) //If card requires pin authentication (ie seclevel 1 or 2) if(vendor_account) @@ -327,10 +327,10 @@ transfer_and_reimburse(D) return 1 else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support." + to_chat(usr, "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support.") return 0 else - usr << "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support." + to_chat(usr, "\icon[src]Unable to access vendor account. Please record the machine ID and call [using_map.boss_short] Support.") return 0 else transfer_and_reimburse(CH) diff --git a/code/game/machinery/computer3/networking.dm b/code/game/machinery/computer3/networking.dm index f88d8a4837..b4892493d5 100644 --- a/code/game/machinery/computer3/networking.dm +++ b/code/game/machinery/computer3/networking.dm @@ -1,58 +1,60 @@ /obj/item/part/computer/networking name = "Computer networking component" - /* - This is the public-facing proc used by NETUP. - It does additional checking before and after calling get_machines() +/obj/item/part/computer/networking/allow_attackby(var/obj/item/I, var/mob/user) + return 0 - */ - proc/connect_to(var/typekey,var/atom/previous) - if(!computer || computer.stat) +/* + This is the public-facing proc used by NETUP. + It does additional checking before and after calling get_machines() +*/ +/obj/item/part/computer/networking/proc/connect_to(var/typekey,var/atom/previous) + if(!computer || computer.stat) + return null + + if(istype(previous,typekey) && verify_machine(previous)) + return previous + + var/result = get_machines(typekey) + + if(!result) + return null + + if(islist(result)) + var/list/R = result + if(R.len == 0) return null + else if(R.len == 1) + return R[1] + else + var/list/atomlist = computer.format_atomlist(R) + result = input("Select:","Multiple destination machines located",atomlist[1]) as null|anything in atomlist + return atomlist[result] - if(istype(previous,typekey) && verify_machine(previous)) - return previous + if(isobj(result)) + return result - var/result = get_machines(typekey) + return null // ? - if(!result) - return null +/* + This one is used to determine the candidate machines. + It may return an object, a list of objects, or null. - if(islist(result)) - var/list/R = result - if(R.len == 0) - return null - else if(R.len == 1) - return R[1] - else - var/list/atomlist = computer.format_atomlist(R) - result = input("Select:","Multiple destination machines located",atomlist[1]) as null|anything in atomlist - return atomlist[result] + Overwite this on any networking component. +*/ +/obj/item/part/computer/networking/proc/get_machines(var/typekey) + return list() - if(isobj(result)) - return result +/* + This is used to verify that an existing machine is within the network. + Calling NETUP() with an object argument will run this check, and if + the object is still accessible, it will be used. Otherwise, another + search will be run. - return null // ? - - /* - This one is used to determine the candidate machines. - It may return an object, a list of objects, or null. - - Overwite this on any networking component. - */ - proc/get_machines(var/typekey) - return list() - - /* - This is used to verify that an existing machine is within the network. - Calling NETUP() with an object argument will run this check, and if - the object is still accessible, it will be used. Otherwise, another - search will be run. - - Overwrite this on any networking component. - */ - proc/verify_machine(var/obj/previous) - return 0 + Overwrite this on any networking component. +*/ +/obj/item/part/computer/networking/proc/verify_machine(var/obj/previous) + return 0 /* Provides radio/signaler functionality, and also @@ -69,56 +71,58 @@ var/range = null var/subspace = 0 - init() - ..() - spawn(5) - radio_connection = radio_controller.add_object(src, src.frequency, src.rad_filter) +/obj/item/part/computer/networking/radio/init() + ..() + spawn(5) + radio_connection = radio_controller.add_object(src, src.frequency, src.rad_filter) - proc/set_frequency(new_frequency) - if(radio_controller) - radio_controller.remove_object(src, frequency) - frequency = new_frequency - radio_connection = radio_controller.add_object(src, frequency, rad_filter) - else - frequency = new_frequency - spawn(rand(5,10)) - set_frequency(new_frequency) +/obj/item/part/computer/networking/radio/proc/set_frequency(new_frequency) + if(radio_controller) + radio_controller.remove_object(src, frequency) + frequency = new_frequency + radio_connection = radio_controller.add_object(src, frequency, rad_filter) + else + frequency = new_frequency + spawn(rand(5,10)) + set_frequency(new_frequency) - receive_signal(var/datum/signal/signal) - if(!signal || !computer || (computer.stat&~MAINT)) // closed laptops use maint, allow it - return - if(computer.program) - computer.program.receive_signal(signal) +/obj/item/part/computer/networking/radio/receive_signal(var/datum/signal/signal) + if(!signal || !computer || (computer.stat&~MAINT)) // closed laptops use maint, allow it + return + if(computer.program) + computer.program.receive_signal(signal) - proc/post_signal(var/datum/signal/signal) - if(!computer || (computer.stat&~MAINT) || !computer.program) return - if(!radio_connection) return +/obj/item/part/computer/networking/radio/proc/post_signal(var/datum/signal/signal) + if(!computer || (computer.stat&~MAINT) || !computer.program) + return + if(!radio_connection) + return + radio_connection.post_signal(src,signal,rad_filter,range) - radio_connection.post_signal(src,signal,rad_filter,range) +/obj/item/part/computer/networking/radio/get_machines(var/typekey) + if(!radio_connection || !radio_connection.frequency) + return list() + var/list/result = list() + var/turf/T = get_turf(loc) + var/z_level = T.z + for(var/obj/O in radio_connection.devices) + if(istype(O,typekey)) + T = get_turf(O) + if(istype(O) && (subspace || (O.z == z_level))) // radio does not work across z-levels + result |= O + return result - get_machines(var/typekey) - if(!radio_connection || !radio_connection.frequency) - return list() - var/list/result = list() +/obj/item/part/computer/networking/radio/verify_machine(var/obj/previous) + if(!previous) + return 0 + if(subspace) + return ( radio_connection && (previous in radio_connection.devices) ) + else var/turf/T = get_turf(loc) - var/z_level = T.z - for(var/obj/O in radio_connection.devices) - if(istype(O,typekey)) - T = get_turf(O) - if(istype(O) && (subspace || (O.z == z_level))) // radio does not work across z-levels - result |= O - return result - - verify_machine(var/obj/previous) - if(!previous) return 0 - if(subspace) - return ( radio_connection && (previous in radio_connection.devices) ) - else - var/turf/T = get_turf(loc) - var/turf/O = get_turf(previous) - if(!T || !O) - return 0 - return ( radio_connection && (previous in radio_connection.devices) && (T.z == O.z)) + var/turf/O = get_turf(previous) + if(!T || !O) + return 0 + return ( radio_connection && (previous in radio_connection.devices) && (T.z == O.z)) /* Subspace networking: Communicates off-station. Allows centcom communications. @@ -136,23 +140,24 @@ name = "short-wave networking terminal" desc = "Connects to nearby computers through the area power network" - get_machines(var/typekey) - var/area/A = get_area(loc) - if(!istype(A) || A == /area) - return list() - if(typekey == null) - typekey = /obj/machinery - var/list/machines = list() - for(var/obj/O in A.contents) - if(istype(O,typekey)) - machines |= O - return machines - verify_machine(var/obj/previous) - if(!previous) return 0 - var/area/A = get_area(src) - if( A && A == get_area(previous) ) - return 1 - return 0 +/obj/item/part/computer/networking/area/get_machines(var/typekey) + var/area/A = get_area(loc) + if(!istype(A) || A == /area) + return list() + if(typekey == null) + typekey = /obj/machinery + var/list/machines = list() + for(var/obj/O in A.contents) + if(istype(O,typekey)) + machines |= O + return machines + +/obj/item/part/computer/networking/area/verify_machine(var/obj/previous) + if(!previous) return 0 + var/area/A = get_area(src) + if( A && A == get_area(previous) ) + return 1 + return 0 /* Proximity networking: Connects to machines or computers adjacent to this device @@ -161,78 +166,78 @@ name = "proximity networking terminal" desc = "Connects a computer to adjacent machines" - get_machines(var/typekey) - var/turf/T = get_turf(loc) - if(!istype(T)) - return list() - if(typekey == null) - typekey = /obj/machinery - var/list/machines = list() - for(var/obj/O in T) +/obj/item/part/computer/networking/prox/get_machines(var/typekey) + var/turf/T = get_turf(loc) + if(!istype(T)) + return list() + if(typekey == null) + typekey = /obj/machinery + var/list/machines = list() + for(var/obj/O in T) + if(istype(O,typekey)) + machines += O + for(var/d in cardinal) + var/turf/T2 = get_step(T,d) + for(var/obj/O in T2) if(istype(O,typekey)) machines += O - for(var/d in cardinal) - var/turf/T2 = get_step(T,d) - for(var/obj/O in T2) - if(istype(O,typekey)) - machines += O - return machines + return machines - verify_machine(var/obj/previous) - if(!previous) - return 0 - if(get_dist(get_turf(previous),get_turf(loc)) == 1) - return 1 +/obj/item/part/computer/networking/prox/verify_machine(var/obj/previous) + if(!previous) return 0 + if(get_dist(get_turf(previous),get_turf(loc)) == 1) + return 1 + return 0 + /* Cable networking: Not currently used */ - /obj/item/part/computer/networking/cable name = "cable networking terminal" desc = "Connects to other machines on the same cable network." - get_machines(var/typekey) -// if(istype(computer,/obj/machinery/computer/laptop)) // laptops move, this could get breaky -// return list() - var/turf/T = get_turf(loc) - var/datum/powernet/P = null - for(var/obj/structure/cable/C in T) - if(C.d1 == 0) - P = C.powernet - break - if(!P) - return list() - if(!typekey) - typekey = /obj/machinery - else if(typekey == /datum/powernet) - return list(P) - var/list/candidates = list() - for(var/atom/A in P.nodes) - if(istype(A,typekey)) - candidates += A - else if(istype(A,/obj/machinery/power/terminal)) - var/obj/machinery/power/terminal/PT = A - if(istype(PT.master,typekey)) - candidates += PT.master - return candidates +/obj/item/part/computer/networking/cable/get_machines(var/typekey) +// if(istype(computer,/obj/machinery/computer/laptop)) // laptops move, this could get breaky +// return list() + var/turf/T = get_turf(loc) + var/datum/powernet/P = null + for(var/obj/structure/cable/C in T) + if(C.d1 == 0) + P = C.powernet + break + if(!P) + return list() + if(!typekey) + typekey = /obj/machinery + else if(typekey == /datum/powernet) + return list(P) + var/list/candidates = list() + for(var/atom/A in P.nodes) + if(istype(A,typekey)) + candidates += A + else if(istype(A,/obj/machinery/power/terminal)) + var/obj/machinery/power/terminal/PT = A + if(istype(PT.master,typekey)) + candidates += PT.master + return candidates - verify_machine(var/obj/previous) - if(!previous) - return 0 - var/turf/T = get_turf(loc) - var/datum/powernet/P = null - for(var/obj/structure/cable/C in T) - if(C.d1 == 0) - P = C.powernet - break - if(istype(previous,/datum/powernet)) - if(previous == P) - return 1 - return 0 - T = get_turf(previous.loc) - for(var/obj/structure/cable/C in T) - if(C.d1 == 0 && (C.powernet == P)) - return 1 +/obj/item/part/computer/networking/cable/verify_machine(var/obj/previous) + if(!previous) return 0 + var/turf/T = get_turf(loc) + var/datum/powernet/P = null + for(var/obj/structure/cable/C in T) + if(C.d1 == 0) + P = C.powernet + break + if(istype(previous,/datum/powernet)) + if(previous == P) + return 1 + return 0 + T = get_turf(previous.loc) + for(var/obj/structure/cable/C in T) + if(C.d1 == 0 && (C.powernet == P)) + return 1 + return 0 diff --git a/code/game/machinery/computer3/program.dm b/code/game/machinery/computer3/program.dm index 0667fe2f73..b39998bdfd 100644 --- a/code/game/machinery/computer3/program.dm +++ b/code/game/machinery/computer3/program.dm @@ -228,10 +228,10 @@ Programs are a file that can be executed // if("eject_card" in href_list) if(computer.cardslot) - if(computer.cardslot.dualslot && href_list["eject_card"] == "writer") - computer.cardslot.remove(computer.cardslot.writer) + if(istype(computer.cardslot, /obj/item/part/computer/cardslot/dual) && href_list["eject_card"] == "writer") + computer.cardslot.remove(usr) else - computer.cardslot.remove(computer.cardslot.reader) + computer.cardslot.remove(usr) return 1 // // usage: runfile=\ref[file] diff --git a/code/game/machinery/computer3/server.dm b/code/game/machinery/computer3/server.dm index 9e32918fea..5c820ce0ca 100644 --- a/code/game/machinery/computer3/server.dm +++ b/code/game/machinery/computer3/server.dm @@ -24,9 +24,9 @@ spawn_parts = list(/obj/item/part/computer/storage/hdd,/obj/item/part/computer/networking/radio/subspace) - update_icon() +/obj/machinery/computer3/server/rack/update_icon() //overlays.Cut() return - attack_hand() // Racks have no screen, only AI can use them +/obj/machinery/computer3/server/rack/attack_hand() // Racks have no screen, only AI can use them return diff --git a/code/game/machinery/computer3/storage.dm b/code/game/machinery/computer3/storage.dm index cbef3434ba..671d28c3a6 100644 --- a/code/game/machinery/computer3/storage.dm +++ b/code/game/machinery/computer3/storage.dm @@ -21,56 +21,55 @@ var/list/spawnfiles = list()// For mappers, special drives, and data disks - New() - ..() - if(islist(spawnfiles)) - if(removeable && spawnfiles.len) - var/obj/item/part/computer/storage/removable/R = src - R.inserted = new(src) - if(writeprotect) - R.inserted.writeprotect = 1 - for(var/typekey in spawnfiles) - addfile(new typekey(),1) +/obj/item/part/computer/storage/New() + ..() + if(islist(spawnfiles)) + if(removeable && spawnfiles.len) + var/obj/item/part/computer/storage/removable/R = src + R.inserted = new(src) + if(writeprotect) + R.inserted.writeprotect = 1 + for(var/typekey in spawnfiles) + addfile(new typekey(),1) - // Add a file to the hard drive, returns 0 if failed - // forced is used when spawning files on a write-protect drive - proc/addfile(var/datum/file/F,var/forced = 0) - if(!F || (F in files)) - return 1 - if(writeprotect && !forced) +// Add a file to the hard drive, returns 0 if failed +// forced is used when spawning files on a write-protect drive +/obj/item/part/computer/storage/proc/addfile(var/datum/file/F,var/forced = 0) + if(!F || (F in files)) + return 1 + if(writeprotect && !forced) + return 0 + if(volume + F.volume > max_volume) + if(!forced) return 0 - if(volume + F.volume > max_volume) - if(!forced) - return 0 - max_volume = volume + F.volume + max_volume = volume + F.volume - files.Add(F) - volume += F.volume + files.Add(F) + volume += F.volume + F.computer = computer + F.device = src + return 1 +/obj/item/part/computer/storage/proc/removefile(var/datum/file/F,var/forced = 0) + if(!F || !(F in files)) + return 1 + if(writeprotect && !forced) + return 0 + + files -= F + volume -= F.volume + if(F.device == src) + F.device = null + F.computer = null + return 1 + +/obj/item/part/computer/storage/init(var/obj/machinery/computer/target) + computer = target + for(var/datum/file/F in files) F.computer = computer - F.device = src - return 1 - proc/removefile(var/datum/file/F,var/forced = 0) - if(!F || !(F in files)) - return 1 - if(writeprotect && !forced) - return 0 - - files -= F - volume -= F.volume - if(F.device == src) - F.device = null - F.computer = null - return 1 - - init(var/obj/machinery/computer/target) - computer = target - for(var/datum/file/F in files) - F.computer = computer /* Standard hard drives for computers. Used in computer construction */ - /obj/item/part/computer/storage/hdd name = "Hard Drive" max_volume = 25000 @@ -99,66 +98,64 @@ attackby_types = list(/obj/item/weapon/disk/file, /obj/item/weapon/pen) var/obj/item/weapon/disk/file/inserted = null - proc/eject_disk(var/forced = 0) - if(!forced) +/obj/item/part/computer/storage/removable/proc/eject_disk(var/forced = 0) + if(!forced) + return + files = list() + inserted.loc = computer.loc + if(usr) + if(!usr.get_active_hand()) + usr.put_in_active_hand(inserted) + else if(forced && !usr.get_inactive_hand()) + usr.put_in_inactive_hand(inserted) + for(var/datum/file/F in inserted.files) + F.computer = null + inserted = null + + +/obj/item/part/computer/storage/removable/attackby(obj/O as obj, mob/user as mob) + if(inserted && istype(O,/obj/item/weapon/pen)) + to_chat(usr, "You use [O] to carefully pry [inserted] out of [src].") + eject_disk(forced = 1) + return + + if(istype(O,/obj/item/weapon/disk/file)) + if(inserted) + to_chat(usr, "There's already a disk in [src]!") return - files = list() - inserted.loc = computer.loc - if(usr) - if(!usr.get_active_hand()) - usr.put_in_active_hand(inserted) - else if(forced && !usr.get_inactive_hand()) - usr.put_in_inactive_hand(inserted) + + to_chat(usr, "You insert [O] into [src].") + usr.drop_item() + O.loc = src + inserted = O + writeprotect = inserted.writeprotect + + files = inserted.files for(var/datum/file/F in inserted.files) - F.computer = null - inserted = null + F.computer = computer + return + ..() - attackby(obj/O as obj, mob/user as mob) - if(inserted && istype(O,/obj/item/weapon/pen)) - usr << "You use [O] to carefully pry [inserted] out of [src]." - eject_disk(forced = 1) - return +/obj/item/part/computer/storage/removable/addfile(var/datum/file/F) + if(!F || !inserted) + return 0 - if(istype(O,/obj/item/weapon/disk/file)) - if(inserted) - usr << "There's already a disk in [src]!" - return - - usr << "You insert [O] into [src]." - usr.drop_item() - O.loc = src - inserted = O - writeprotect = inserted.writeprotect - - files = inserted.files - for(var/datum/file/F in inserted.files) - F.computer = computer - - return - - ..() - - addfile(var/datum/file/F) - if(!F || !inserted) - return 0 - - if(F in inserted.files) - return 1 - - if(inserted.volume + F.volume > inserted.max_volume) - return 0 - - inserted.files.Add(F) - F.computer = computer - F.device = inserted + if(F in inserted.files) return 1 + if(inserted.volume + F.volume > inserted.max_volume) + return 0 + + inserted.files.Add(F) + F.computer = computer + F.device = inserted + return 1 + /* Removable hard drive presents... removeable disk! */ - /obj/item/weapon/disk/file //parent_type = /obj/item/part/computer/storage // todon't: do this name = "Data Disk" @@ -170,15 +167,15 @@ var/max_volume = 1028 - New() - ..() - icon_state = "datadisk[rand(0,6)]" - src.pixel_x = rand(-5, 5) - src.pixel_y = rand(-5, 5) - files = list() - if(istype(spawn_files)) - for(var/typekey in spawn_files) - var/datum/file/F = new typekey() - F.device = src - files += F - volume += F.volume +/obj/item/weapon/disk/file/New() + ..() + icon_state = "datadisk[rand(0,6)]" + src.pixel_x = rand(-5, 5) + src.pixel_y = rand(-5, 5) + files = list() + if(istype(spawn_files)) + for(var/typekey in spawn_files) + var/datum/file/F = new typekey() + F.device = src + files += F + volume += F.volume diff --git a/html/changelogs/atermonera - laptopID.yml b/html/changelogs/atermonera - laptopID.yml new file mode 100644 index 0000000000..b89efeffa1 --- /dev/null +++ b/html/changelogs/atermonera - laptopID.yml @@ -0,0 +1,4 @@ +author: Atermonera +delete-after: True +changes: + - bugfix: "Laptops no longer consume IDs indefinitely." From f0f8a89a346864ac554a9ca3c2b33795b89a5155 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 21 May 2018 14:40:25 -0400 Subject: [PATCH 070/169] Reduce armor on industrial rig Now that we hand them out like candy, they probably shouldn't have way better stats than the security and exploration armors (Also labeled the reasons for the other things being in there while I was in there --- code/modules/clothing/spacesuits/rig/suits/station_vr.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/clothing/spacesuits/rig/suits/station_vr.dm b/code/modules/clothing/spacesuits/rig/suits/station_vr.dm index f8ef7976d7..58376d36a6 100644 --- a/code/modules/clothing/spacesuits/rig/suits/station_vr.dm +++ b/code/modules/clothing/spacesuits/rig/suits/station_vr.dm @@ -1,3 +1,4 @@ +//Drill added for hazmat suit /obj/item/weapon/rig/hazmat/equipped req_access = list(access_xenoarch) initial_modules = list( @@ -7,8 +8,8 @@ /obj/item/rig_module/device/drill //The suit has nothing to mine with otherwise. ) +//Access restriction and seal delay, plus pat_module and rescue_pharm for medical suit /obj/item/weapon/rig/medical/equipped - req_access = list(access_medical) seal_delay = 5 @@ -19,6 +20,10 @@ /obj/item/rig_module/rescue_pharm ) +//Armor reduction for industrial suit +/obj/item/weapon/rig/industrial + armor = list(melee = 50, bullet = 10, laser = 20, energy = 15, bomb = 30, bio = 100, rad = 50) + //Area allowing backpacks to be placed on rigsuits. /obj/item/weapon/rig/vox allowed = list(/obj/item/weapon/gun,/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/storage/backpack) From 7feeba279be26b5ab17d23653918331bbecc9af2 Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 21 May 2018 20:42:26 -0400 Subject: [PATCH 071/169] Sprite Additions - Adds Hazard sprite models for Unathi, Skrell, and Tajara - Adds Medical sprite model for Tajara - Adds Exploration Voidsuit sprite (With Skrell and Tajara sprites) - Adds Pilot Voidsuit sprite (With Skrell, Tajara, and Unathi sprites) --- icons/mob/head.dmi | Bin 188038 -> 189643 bytes icons/mob/species/skrell/helmet.dmi | Bin 53054 -> 57785 bytes icons/mob/species/skrell/suit.dmi | Bin 42754 -> 50764 bytes icons/mob/species/tajaran/helmet.dmi | Bin 40536 -> 42477 bytes icons/mob/species/tajaran/suit.dmi | Bin 72749 -> 73198 bytes icons/mob/species/unathi/helmet.dmi | Bin 39097 -> 39931 bytes icons/mob/species/unathi/suit.dmi | Bin 65055 -> 68590 bytes icons/mob/suit.dmi | Bin 483859 -> 486857 bytes icons/obj/clothing/hats.dmi | Bin 99756 -> 100548 bytes icons/obj/clothing/species/skrell/hats.dmi | Bin 13560 -> 14701 bytes icons/obj/clothing/species/skrell/suits.dmi | Bin 3958 -> 4559 bytes icons/obj/clothing/species/tajaran/hats.dmi | Bin 18049 -> 19141 bytes icons/obj/clothing/species/tajaran/suits.dmi | Bin 21584 -> 23325 bytes icons/obj/clothing/species/unathi/hats.dmi | Bin 18833 -> 19251 bytes icons/obj/clothing/species/unathi/suits.dmi | Bin 21250 -> 21946 bytes icons/obj/clothing/suits.dmi | Bin 172265 -> 173764 bytes 16 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index 412f267e90d044a83e4d4712a5e020155a2aa7f5..c93e3b2caa3d08347b06173b8837e455a7a64854 100644 GIT binary patch delta 14295 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

{^(T5G$;?ZTN7C_f|&h6fh@XxEsl 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 delta 12678 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 Z=-Sm1z@zOjX}@<`8v1{i+_QWB-vBzDa6$k8 diff --git a/icons/mob/species/skrell/helmet.dmi b/icons/mob/species/skrell/helmet.dmi index fcd81366b48884ab1d79bc3c47e4ff835f53ab39..0868e30f9f901c86bc6534ff043e15a991b6df0f 100644 GIT binary patch delta 20250 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 Znv5031HWAa2jD^Q_Aa=3TVH7M-vJI?3ef-n delta 15492 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 W*uzE92K}!w@JdEWx=_;C|9=4yT!%~m diff --git a/icons/mob/species/skrell/suit.dmi b/icons/mob/species/skrell/suit.dmi index 0283191265c8194840765ee7ed725361d7f02f0f..1746fef25e8ba7d4e33848da79abdb50bc7394b3 100644 GIT binary patch literal 50764 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

@#qyvUyRJF#fgyLmI(ovvlTg^+ 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 diff --git a/icons/mob/species/tajaran/helmet.dmi b/icons/mob/species/tajaran/helmet.dmi index cac6e5f53d2cdf6a1e9dcefbe98fb4136d6fb7a7..050ba64faf77ce0e71c5405802b0fe98e0d8f125 100644 GIT binary patch delta 24237 zcmb@tbyOTrw>CP2U;zRI4+N4Q!7aE$NRR|~cXxMdB!L8tAi*`bd$1u8Gy#IUy9|R5 zGR)lOeb4u;bbz zyShLiei`4Bm0f6f2;NWg6%l`_Ftjpowbc}6X?s)o^zS1Hi?VDC#y)SAW!beU7g)4M z%DoQx-Ops-1J5^)_pkLUvZikFJqpPti<9Z;uU%9dg#}7Svag4qDOa{}dW3~LX!$CQ zcjLs8%E}Z9FP;OLjKdCEzdPo6@BeYo>ZT8G&kyJ2r_W=2hR;~Q@fy>Bcg6bXqtuYu zyev~sq2(?iqj|tzyF#tGF3V33SQMhu5Nfp7YFLC0g>P-|C!C9SjA|d0i^JN^_^F5D zOK4FI@_o%kc2)T7>BbZC(aSG44k%gAH#&plDSA+G3K0wdrLzVuv2$znGke<>%NU`- zc!^_ER9akvs6(Sh729>_xp}qu{q?1BOWLl5=Rclx)Z^MJ>?#Yst8pgFd{gT5QjoJI zq3sA(pnE+26a$CE&TN>EYGP%7aczZsrg11YKW}M`yH@{lcpyft-I_A0E@;Upk^Yp8 zeK(m(sI>)Qlp4flaQ2Vbne=+XEVCR%JU-0cBV158tYHx^#LzbSBgy`9Ayn}5UT8%` zdb!ibstLzgUkVA@iQ>qfYATANXBxFlOe(I(Lx-4!vcByk1Br^8Y@8>bgjhblQ?A>@ z*p>%|B{)hQZr8Kb$w)RNV`GiTFj&doYHBJD1a5978c%$ktNF#xshU=(W%HzgV@T6y zRMbkx=C-yh$sjc?WsF~j{k{wqtrb;exSuovp5X3^QxH!TxWW(L_V)^=D8`S-YZ`DbgGs$e4gdDSJiOLz z^;L!Q#lfuC!3;^6K$S{_xL^n$1ztZ9^V#U3G}XF*FIS~E zPN5^lQ`;pUoR98a`PO!9p#S;Gq^uz>Azr_|NlxB&y;r8<4<}S#p5>Wn3VCfdk|hBg z%+}$A&bzc$Waa-zG;Z}_6%i5f+Mj}{W->D~7b&L;YR5m34EiP=fxTN; z!3&PJ?v5lB*yGl(eU}|_{Z?p^?TQ}A8n&_ibg^?OTC}k|aJ}*g-9bOfRJd2uUGn0M zymQhWnly9@RqDXoy{C&ORlN3N&lx2p=>#avgyiogm!Tf26Z{B4Ox zxC0;;ps+oce)TGx*Y9YBZA7IWLb*Y3jf;$fPCf2IWoC%A*EAhp1#rDksoMcyYgszdk%XH0a1If$y&7wxjoyGDWqgshE`0 z3c$PbN6rE`S#)$Qh&wAOUuy;4;#)blD3(JM)4eq;K*=Z|Cv@jNnK(hZ+iiV4}oEK|vwO6B`HTYkImNuqgnJ?f8dOZJ#_8 z)U1=02qKezPX1*ruwHR16+Q)5_DGI&!~}H{MG9YZ=w3%exY9Qzrbg#^IW4WkLj+Kk z4RpQ38@zzcH>0li)yZycp={@wfcKP0U@)0|RUxSa>x2F>_qRGkkAqN#yVUR7FQty) zl)753z*R1QLwcs&(f|36lI`1DE{Ef)B}%Zl(B*bTV&`%10y2RufLrR!EIgle^eYk> zlsC?&Hxf|cd>e2BAKj%c5RqPXZ>#_(7~5m;>x5qhoiAlQ1q_>%`h^0XAuArt&HA3g8k4E7fZ{==OY?(09qd=n=Vf_GU>L zaeIIv6qrFmO}oHGOSwUIHsRoF z{+C3dMSXFw%S*$u3rsQ!%6*e}@mALMddL0m@k8%h!)_F=dbPO~}piB#_-Tkd%;ZE@3rBVoV~29tUl|cnF5N1)lZ~d&s@55Gw7b&1*=Q*W_ZmQp0jF@y#%+FeWyssN zZzGS_!S9+z!pS|7TS=Gya-vHm)vWt&3f_Jtd+8f2j8WFR1^Vvwqug!-##*i$o- z->x9+Q~6!z@_gxj@gYY4$OyBbU~*z2*~Iqn3}z0+EBT7FxihQTTI*CEczZzldUU8|_KpY9@O$)-B!N61A7?!$+byf;2Z zPl_Ee)xN5@xEyBhAq;3B&3?~fqob#|UJf^33dzvMgo`pvcv3d6#}e%oEi55DQk z69ooAZnGlZ8~(0p_l({4g~xU@u>d}jas{~MI8tJMpwk9 zU4F`~47cC8rU7)S)F6Yu2QiM$PVSri-FX+V8*v?PJ6&n4(B!hX$B90#fbaER`ofO6 zk#NhIHvd!d+wN(~5#6@7HWqev%dRt-B48z>0&0H#fRSB@KD4Xr6$E*Ei-Bu5N~_AP zT141JSfnSMhURMsk)>nr0 z#cvfTT+;L@2Y&up!w5JISw9O87ds050 zke3hc6F&P}ISjYgO*r-#_U>Va>_w>rdkGFt=;8q9_(O>`zHGUYfMf4wczD=mwv?#UuA{@RV=Y#1@2f=MMYZh+9mJ&-)))}KrE$kEH#Ro@Rv0!( zd1qy0(1v2$-m^lsZe6-AEoid8d>xp*ep(Tyk2sO}?(fORtg187uwcCl9NrJM{Pdae z)P~)RyK}woale#?|FNH=&=-@e;vMIEs5dkKQlHng(Sm^2jfW=G~84S(5}hdTWTzT5#_cIJg|-GQ+A&p;_eYI>Hq%8NoFOQjSp|3qD&H zb;rjVUNV7v>{5hE$c8|9VR2w!;HO2+3+ur|De~!B>)&K`vr2E?;M%HYZ&frcR~~y0 z?*Y{4N)Z&LgorjC0m1WrGjpUK=G(GFMY@V;>hz()-yCfn=aXG~zNnl+-6svk+@v`a zXsIzShl%(gN6D1ddunCMp#b>P3%sIZx|f%iC3m<9LI3~|?diEaTq$PP3J(4IR}EAq zJVHXOzsk_-75HQsC8RyzJWtbzHgjzamk|GE5u*ghMS(Hb+&rzrQYk(-NB3Chahx6p z1%!hFUoQXH7vI7-p8|;K$-4!)=lfs3WQumWWibm-;O_W{h6ackwcFSZzS%3k#8gV< z?EzU?|G>a1*aDKXv@A=4;T@pw7?6(|1~K;pFTAMkE?jQkrAs32D(Ep>_(ls~9ranE zH^Dm|?K1(KI%7p(ILV(+OT~ouIBZg;)4wevi@cERyR5l#kD@HLrs`kX=f{~f@F@;?ECo>3m>q!6WPV{GPYo#GN zK7!zc!Ra5JoK38;a&Sy&n|?2E%P?sVs0qIDfhZ_OA730Z@^i$3dh-PzpSs|y&j~k9 z!&-J`QV;iy=F!D5)N&S`2Xb3>*87Fa4g`e?3l!YQ92fi_2!J%2d_DA}?=S zX`$v)Y|ZZ8nF*d+4AhbUBo+5T-jtoK3i2s%!}Tsr{qjX)GXu1!AkWhAk8`+pW`O5L zi*9@}V6^-^lw>HvJ{^d3PPV!i*m8IYE&a$nEre%g*r<&-rZ+LMpH={d)^6&CY0$bf zBM^!&IzPD^Uv>nzFnLE7PxBJj1+lTa<%HF3(XlmcDP~fo$T3+*_%%4BSJW3T=dKMj{No)gj{BMuzzz z=TzKL1~3dY97Ek4XB~jTG1Np~pZ1=Q=?jbi4IL8|9~}x1+nG8z1cgF@)?$p2D?WH& zV2+8ZU7h4f0hW02139qnpkY6;DD#gC9EUG-aZx zE1VV&Hb|e!8PM;Ti#ojGL^Wl+c(I{|xBQr9l)K@6b|ZGj%x3}#V^<{Q!GgS-4{?szMScBuk?(7^x)}8JTL71Sk&Lg3-+vM|;k$e7PDrO?6t@IkJb5a{ zj7U&DV^$YJYSFtnzD!Tr;lX#$2&;IjGBx*P-K{sWn8JOL`p6R-{WLbgFk^FyRN3z< zM@L7YSR&<4CDFy2Y5NQg4vv^C4Hv~a$cI4YTuhL_l$Xa77#-d36p)pem?+xL3_vY< z9z?YKqIWMOF=l(Lx#9k>Dc`<8Ru;4kWih+OD(2?T`qH{hJQW{$X2@0CyPBMrQ*TYC zWgq_j89yFvR3(>TmwTi!@0kIoc)d>y-1eeFO)^GUHyAap8s5K3)n!=7}-_PEQfPYS(^>Sc`Mo7&S35f#}-+b4%eX=Fg&m4*Abi!2W zKW#$^9EunqkeFsOaS~Mii~b$-Iju-p?9P6tKmc7WmP+r#%y-gq`Ysjo(#lb-LPZ-i zt9#hA-gqk3rXIW?wf*h7S7|8pU1Q!W-{ph45VrO*iQ#l{dQQkJ;12Xoc33(k&GvO{ zY>2{f`fjq#=np0>-FoH9-@Uv4J;oM7lB^;APj_*D|3BjgLs=*HikxIL@pJQal$`@= zoo0Du1)fD1_7OL^GlPN<8d!^%!tgVm&s9-=2|BwVh>EkSIL)VT!U~hbt8w-d3PArC z4`g{?C2)Xu>z8nVGK5@E%J*K3$|-Dg*(d}lPa|G)^#k)d0o|E5UckC}&Wqxtv0+_~ z3h6FeZ2LA*8LLYaz+iaD7ViY_oO;5l?tv%zJe5MxpA97`oK@KQWhDKt)rod1-WBnz&5EM_*`j~{II zRVeR z%OCAWUY!yKPy)rGDAo6u>zlg+CB!$LpoeF#@MF9eNYgNJT?bs{c=}NAE?Z>t?dlAg za3cB>-!}mS^=oUsx}P(ZRk^jPvn#P{0MXx#!URI|V7k0ObnE4OyXS1Wx>9ma$DY4) zkLQu#g``MjM03DW6SrNM4ifDHH)=sZW2z;ICQC27$%6>p24}>QR5C@?4a_Fz+Azas znq0FF4-F?x8}~3H)?KD|@lnod^XF5#ws+<>lwc9ebNx)}LERLs?5hf05l#=ePZ zZ!WR8j8-oHbM@D4k@-gL%w>mWS}Wx5OH+_hc^FR%|I_sfG+3)qivum(w?bqmL@pZP z-In!}QK~4u1paiXY43(AV7M5uzTYC1{3pGl_~s!bWF}L|%j_A@>RU;ncsQyR3%lNP zgmg;c2A=Q9>g!XRn3y;%cPz3-Ky!0U?kmK^yhWYoTqHfWHM&2E?*On;7-v4|;dL!Ygi_Cl}a-61KgC}@SN>a%7!;(lD?vy%-!G_9^WUy@bu_`=um{wqIg$iS1X#*FA6#CP$`yI)=}! zFHgpFFbwbEOL$dYqVIj(Q^8-nT20MW`?M5emUx6TY$C)W|HK zbE^F`?b~bCvg`A*;|0L$pehGF@&lic`%c&i0lP-5@j%V3=i#dey2oFD>0vZ7#FhQ@ zrrmfw5S?!ckl#i+Raf#0HqAW{a6SBJ;C9F3whd|O!2hgpx@Du1RbC9+bx>Bm&K8qi zrm`y6K=vgFd;$ti){duKp0|suQ=fEt7-MG-(%VN!DQ*qv#7fI8p2^prY_xtPVu4^# zm&^fh1_S@v3%wsMEo=#1aaKdWa1u>#Z(juZpPn4_C6?jG_!T%lAAt@3)fO|`=Q8;w zWQaG@5_31J+|N97H8d&Ea>u2z{0p&{K5}drIX#8U;7tBN+pCR+U_uGDgO^ccp)2{B z{e-BfFS-!OQ^;ExX{}|P&WUvNP?RYXkeh;`e(u`lgX^k-RKXCYwE6C?Lktlz5qk#@ zF(^ux>>Q}jJ?#SBEbz()U7n8?;gu1)NZ1q-6+k=CL-cq(LSt$sBY&G<=$&n7F}`^5 z>1o9KV@nu(a%S$39;Cd)R@KB*R3A+0j-{%Vnr_UitUS<6@De^4f zi@a$p77&=59%z3Y*de2srB6p^_+zw3i?&r=VSk)_i`-rz5%FW{*PTD6et2LpiIJz<9^xn4J9WElu7eqWwe${Uoi7@E0hE(RT6AE)Guc9o+c#h`Ll zvU0cq>KL3EnwG`0<|uOJc9#8M#1AQ$$A^U;mZ7WK#si3T(5Cj=G<`qUtX$fBKDb;% zw)%-xT-wu^gbuoBsb7gL3q$6vdXKk$!O8ma$|+0Zf&4}h-gn^ZwT-DVcYel{*A)ne z@UY}po!Mnq(66Xq*^kRdrMt3I5txaULQ(o;96IdK8RQ#-?{~h$ol6l?9+ulaft5?{ObFS(u1yIkM2N2mrMz8lI4rY0NJ@@d##-Bz_2BcFUm zwz{Bv3xPOBhN#S4Q&M6wndMz&JlqGRV}~3adq=*pi&3ZAQBW~u(gUWI1H@vr)dn%x zX=Epi>e{Iw(>259{@IugJ^;c25CjX3@dZ4^kd_8jN%$tX$pGBf-eWY+`9*??RG|G} zB#5m4ln$gl=P$AlJHveRSYPTDp7oopI;^J};Hc9ChmJG}+StK834Z)Uoq~?Rfl{lc zZgA*)6v0G@uI;j z(Xm%)5S;xp{-x~pP#Cj(x7h^Lvnj56RtEI&oaN@PO8=C~RYgBwn`JRNG~gHjZ(1U` zpZN^6mP_cU48FO+dcn^d32LD?XCU64K>>w(J&XELSU%o%;{RiwY1ge zrP`;98)X1zi4onW`eV1VRe)|fCTkS4;gzA^q*&0U^&=E?QTe4Bah-1Ajt!W|kP5VZ z0K#;M_7S2FNtIdEhC_TT$M{+Kk-!yW^iP)75%94O~&2l&+$(ku`-gR3HU$GuS) zAEbf})JM=kA=OjM;Cm0}>>BXv_TgbK_7%N3jo*)tq&ZBQOk3F&fQyst6h(HgU7QE5 zYMvrrtXU77BN)19%gMvedf0Kxf-)NV2K58WGeGz*K_y!}liFRp!;&9puO94sYufgz z^-}&@#MR`os!;GJWNQG5=Dc0=M#6klNT6~5BdBN*Jp)>YCtHUMG{p;>LqFFx@DV?~ zr!L;)b~;Qdbr$y6?x5ed69XV@>^2vDe{J(!t|KLB^m*!_h12Mm*4g^YSREvOxef;% zYlG;vHBD&LHWxoZD^P<2^74^JlA)ho=AG$EPBfz#pQkfzL9XqmS42p~2ClW@BfAl9 zK`BxBYljiOI?jN>d)3eQKBP8X@qo0u+@v)gWZ?N1c*d=Jl~tn+WmC&i2P!t_bKbFS zhvIy$rTk`Y~s z`k<2q!fLTg6;n}8tJtRpF1}rz&lP1TzHw9uq@2~GOyhp-LKai`iF;llb2VriX9VDT zwX|88pA`<$d}lXF6eiB@cd^kk|Ay_dQKAK8U9>GK6rZCjGts|X`>5i-+n#Q&BgW7% zK&v|0d)p=P_&k;~^qNaY5YhyE`SlV;Wqd7lJkJwJ1XWtQNbj>8=>J(^$O>^;RH(7q zaJv~=zdHK;eDN$h^S1V$Tea|yXuQjwY}Ui0k%X*bf=bRvGYB>1AtFo`3E8zlH2AHEy@+yQz(dS~h+ zEUgXXB#X1{=>m~*|KUD?U1kH#G0$>v%UsHyvaUKef1h~5xP`tP1@c+9df2PIV!sFe zL6aoln7(ToeXV18CoP@x{i1?*O{-Vmx$WTYy_Yv+@pMzLH6lv5h^F5CPObzsP%Q57 z`D~7+A`C9Fd=Cw;ov6ekLASFP$?+Er>uH+=Cm7d+lef%v@K#FywY5 zJYR8_DkRvB?*^EC(;L9e_9ikaN5FE16ovIdPU!YdL|X_&4UcX_jnnF>L1j^FcJ7Wo z5`&GMjfdLsRr2i>xHEy!zBqRt6l$7DSzT?~@!MxAxcL!eBW;)7GsInv{9RgTbzAL83N>^oF+9c( z9y(k^+S<8F8Y3G1?JIaB%vqK?*-SYTi)Wujnu8c7Ryxm*<&|f|>M<1BWa-5L(g%`W zAGW_P{S9WeQ>OH{-6=(+!3|Kg<{%Ry^QM@~E2nKauXcUI&feGV3J80>NugS}xtQj6 zvfj*KVc(YN)0@feO6#X`F+$a@Zq6pK#v^+69}Peqw*mdJ(@55JTNZcc*0s;u@0*Ia zA=^qiUx;8f;G351pC%h+6o9VnPK$r@=M*60*QPJ^QpROwUgfKeP2E@W4M#c_d-I7# z!D9&}uA0gW+-PC{tCguC!rzs&AL;>ecT_#V?n0MhIz^Z+#K; zeB(h$V&%k@eAoHp^qm>Peh_wK)c2miUxD9-kIgynJ>kFXfd-3ACXi0u^NJBsX0 zJmyO@gR52SM4Vp#tbtEbRchTt6NWwo`TtW~bZb9={rumhCjW=^Bmc(^$A9uS?);zs z{x_OAbmD0$Ckopu^(U)L+xO6uV3zET_gc^9r3(0*)yncE$*QVM3gDerNClkP^&Hnc zTaBIBYenxHE>E5U=yL7B+d7>|Ka`YcVH66y1z2I2Q@Z|#1i^iMk?;5{3`Ja;J)$&D zcj0Pei!n!Vav)Sr#2WBxtHe!6aCQ5k`{T>Zg2N3_nh;_GOvh>s-#;s`|M_sDuXzXZ zAO1)j6oBN*C+M`z6ONxL5{2}B>c|xK=atumWw}2SFtO9EGI9Q^ed${qQbR8R1k{i5 zamnZoZ4F7Jo?U7V>O&pvHO@%)EOoyY{oYzWndPZl-xo}A9+-SBwN$2Bz3zEhtwYhb zJ=_m?A$S&~9Fra`1{0uDtHT0K>1E~;TuH%4d#R3!vc~)nwf#yxA_+yceSHJ*fc+8L zYevLKoOx)u5m@-mB6wh_LTrhL01N_Ei}G z!0?j~%zmMn2U3N+pkbeH*zPsR+OO69mj`*5un?&T?d$|zb_JY$55Bp0cfJ#2*=kZ( z4a!gZ)vH%}P4@IWJUnSGdI=rBe*LO;8J7fGy~cH^$C^kXt6Pw+A&k)5uKhpyx%pX^ zv<^-I)jI0{yr4P9O}+DW<&qvfeCL@zB|qh zqga29$q9twz32%%$E!3cM-x2U=EGpphG&=(gS|4o01f>v{`;;5t3OsH%XE;FKJ7L+ z4x>1@4vXabpBH2GW+=gnaHE)|kEG{L%Ke5z1%&x2M!&LgSx<3OV`;8~54~V^&XjQt zWk@jV!;7a+2h%az1IKe;3!ra|gH2^L;*i$;p2{X=a7gcQAdcGwI0i_ARQlXS7{h6xrWY z+;{|w+lS}1Y0dpY#ev;J-i~W-wzM+@& zcod~V)h}$hW#>*!eFL@d{Y(R1YNezsxBlW`cFU`baYjZaqRY!Uuop95elOzA?5ixe z%}c5WoEe2A+OeNPUQFedli)V*?h4ccz)3N?>&7mBd`rzY)C@RXm#&* zQgn~#5mlIPqJC)4O-|pEtK*kfu||SuM{^^=4l?d0Z0v}U%|6T`uW|HoC#%k3wxMjD zFn1EzB}kbkO?vcevAp~z#Naeoumje7e29+DI~#JAkq~{QYfMg0f1@M>aC0Yo`SM7K zi8MOT4i->X;cVz5Ctr8n_IYwU&dSEdB27FrlP?+bUmh4ywP&w~(pQ{Msi`GBHGHCJ z&d&2w*KH~7I4ei1-3Lf}DTzv$9k(QAXmY3fisKuVy@BEE3%;Er^RDi0$0z-p8tQ2Y zQB9xo^=Cn`FVxmH_yD$Ur=j~8cH@PF>%DQ^PJ-*lt8SOX;O_|xYtK>25Ux>y<8YdG z7-8H*DRKJAb7IBP2*o!o1t`YACYvNH6!kkL@iV_69z(xBdA64(EV@v0-vZ*AL-ywV z`m*>>S9|%(^R#<(4!-i$CWxOjuTU|I;zu7pY<=9$>aOyB9tk8)KgDWmZx_Km6W2y9 z#Xr-;u`tDIUX#FhSO)}D2JW^;42ff~aB^aG>S*t&y#wBwade9tpYFs>Ns=DtIf{+xwNf@<8LN5;Vy6HJNcKR!0t^!lDo=`gFBPSY*-Qu1 z)sO7#StTVU3yO+PZOAzO>T2ZI*ON&}NkzxRloS`QOq6KyJ5K$1yXRxj;LuZJdGRr8 z$fkRIoOFBx#uZJ_P-0=ehdT-Px~x=M}2Qmu|v^aBeQd#^$E`ghuCh9W%*Pp)$ChXl*2~ zzL*~}tS9kB7u{MwkL^17Qz9)m1?K0W0^Pd`Bm;!%T;g-_gi+yl$Y0`@sI*W5vi|rIJ7h#F;4cy#Elt?|c@5bENpwEP`>}gs~Es)E-`# zXlOh7fTNao{u<1=2e-zzL(7&?Z%|wQA*`1Pl{BN}I_wD#sX~Wr)ueg$i+Q&-_u&GxSuKN z9o^N{#rBx#D_+^8f|=P^? zS^e@7CXkU(^rH4a~^I$89k z5q6(4K{CbBJnXCvlem-0_1SK>uD^fVr?kPn$+CSd#ME#_{mrsrqm%heCtdx6hxh*4 z1aqb(@}6Xsc$b!)$js+XFL%xEt^eOf-f=EU1yuk7PL5Mk>y1IJ7rv8jmO(#PYWaBn9>C=$4p~rgrHH0eV zPnMIZGjHl!Rn;O#8RC$RC4Q;#Zw;<(Z`c1RtGps2A`<$>aKrMW#PMp|libQF{nrQJ zy{BrQzriS<{KYeIzzBNm8h?=Q9HL3D?V&ks5kCr0&(Y3CZMbGtjoCm@S4LQ3OD7DL z^AZbg*$ut=CraXb6^aKP$4CqbI9uxr?@ z`!6R!O+CH--SMIZzmt=b7pZ59fSN?)>!^pT>+7#&WwC(N)KnQ68MC_C7gT4h|B~y; zi3e!@z;?fYfHfFQ8I;dm{hpUf_tsFl<2jLB0$oLFsATYUwe@d`iS6@qZ(&0-VnS<9-tX&W)%0FH_m-3o^hD97q;R#EX0nvJuR&hh4qx)H1TNpR=-tJBL39)p--iCbaPq3+GIq0I$v0nx93RS_MAL zJSj9Zz2VHw3=Co9;Eydo;4o-9vx0A+jk>e>A#TTlFSm6MZ?F1~J(Tn1Q_3)A8tiGD z(~~q3k7FvYbbkO-Y>YzQoSE2CuhVA$sJrkc=|u&Qxblre zSM?H4w6Hr{ps_m>vKe)Fo`ZwBHNRGtj_YOloeNnnU&}Xa|Kwq)cYQ{yawUV9r)R^% z!vk{@LmxkU0A&#cZf(4Ld?NlQ1)3e$MN9Zi1~4Xe7M2fSdu?4^=CuIO1}5)5r>B?o zd`d})ii*PN=;$D$r2P8zYqw+7q%vVM8g-KdmTJKk$jQm)9zbSvUx9_LzOr!W6gI?c zXfTDWFI>pUj7V;YZ;~+@I{3@|HQ7r;LbY9L%C5xJ7_Z$J>lhohNnigaI}6k6v70rx zo79}&?;=%aFAhJ679(JYvOAj!cS93L77m1cT#sZ)>R=jVGjv-*tc5^TVBwcGCt^0m ztx%ktkn|ihyRYHJlQ!X2C#{TxlzF^`=+g`hq;_Onvo4SP#c0PvyMdW5TgP+b0GBt# z@MU*AlXk|>=`A{xdR7H`xa!iYM>!)Y7)YE zNbA-jX@q>(5epp)LST^L0Rx~%CyouRc{>Lp1LycM@pni?5E+lu5K92{3 zivIDXCkiT5s)+K>S*HJK->-#k$*w~Ys|8;)tVfF54zQrisaVZm%`$})i}TcOA8U7(S&OMZ>K2!`yT9n zK8OMQ|2xbvF$XE96*4MO4m7SSHH8LDQi5ka-a+p*@Iu)82z3wD94hO4S)vbRFA>pF zFY_~MrNm8i-}Utg>E-A8I;DSM0@&V**-RFzH(MsxvfAfWUdLo*lpb83+&&iY3A*a2 zwOVpAKA$|@ukd6PW)Qp!>zH2duj-^z-fZa{33PUb4W?8WI>IDWw^sv^WF6i#^NjyT z?jrDSe-V2T6Y}WMqk8G3W_L@7$rVfpbSp>VL><%b#csg9eWz{8+-j}}PY$E2C-CYc zGrJ${trPX3n)vQFK3Z>0Q3cLy{16%%F=C`76kSBEU%e;k_&gwY5h0u5w81?8x}@g6 zuOQd)riY1by7HXO1GA`No;Yd|;H9qezh~vB&W@=@dmwFC#pHw+pC8fGG?k_KSkAD@ z>S0o5#VOSnfnmXKyLi%t%WrW5uket%Q^-PS0&HhDCVC{8HxZX zanM0i(hs!CagPPMZq^g-{5iKL-a?GZfEM<7bQg00gFjX}m&hUM z*k|c>v)5xXvI+QWXRPZ<@`uorAu%D$6+{2Wq3ey~R-4wJyg4F986sZ<5Bgaj*FInL zc;PvvMImwXD59zaA|4t;X<Ts7Zg1Dx_c0S@pWTVOA}!9Xpw0uM!i8Y#FOc!k7V_sGBAFzf8f{AS(k& zJV+p-^QvnRLj0%;mBSxjSh&7|-qgEB0xa2|Hg%LY(a{eef=vg%=56ahzg+SzCmI(j z$P;ojZ&Mq%*gH)9`=jkYg6Yb-q@O;0%JJIy3xsuczVsQ^Q%Trne$;Zy@Zosf&4FZA z*!Bn$lr;1Ork8Kp)?UN@i}dyn0-NK!f1f0XbM0(@{bFkcM)+IypjS(M8M+7TT-h*p z@wK1VoCBefJtLo$-;yR3={&J=%N7>i^D77kIE`c&xWf9oeBfizW67e0mt;bXB5_p+on_o_usQZEWG9^IEqPN}SXrO3u|>~7tBN$2G#ex) z$-(^=^QDOi9U~(nh$ETo=-j!D;d~=daK7^s8%ou9zfWCH?+u7TE$HJwM7?%$(i;O@ z8ZId*C~6sn;|W7}?s_&hI(v^FiiP~ho&M#WxN*QN(y*uD>fyk{C~~ta;GTI{m&4Nz z!?Nug>CsA@rGGMizA;zL2U!pcph_6ZDv_vM{_7hhr&=f$et05}$A-?#^3KU245{HL$?L9f~Pj z+Mt_wwt*TTO;o9IzpEGl;fN%i;&>fu_&&E`_5+^pnj(|_K=79l8)4M>=dj4zNhY8QXc&}^KRT@~sw17rn zl!G|QJPn3k>^9ON|~sd$QZfNMQRr);6)Vme%2Vf-eQf*VO->8gNLwE!@zry?-0itGC<#c zvNUPz9~LE65GWPBI)c4eBUKQvjA|R|2jF)oq|Ft|bSe_V|Jf(cuA0IIV;NsiqX8#~ z?*COxPyxD6bU{bbufg(|UHZkn`d3Dv7v)}a`wtB*Ey0W~mV%;UW*!kS35oQt_Y%0E zVS><#dVRoRkh2>(2cCiz1K_RO&fi?Nx%lIqw;qjBG>t{;%cuI?likUWA(eEE6DxO5 zk+9w8wm18Q5~l+x1bru`{lj(3Cj-J6MYj;EZEZIWsf1M3j)HlDdidogcEjJc_ASQ= zLfzW{#0m;Z)Ct|L!ru-|My8KXFY9cEz_<{Haf_C52oDIYxVX4OU@3c-li=x$Wdb!w*S`0h zf~S-ow>=SL6lM4qmxjUOhHMyKyZ|F}^kAHW3gjj(m~Lk~qmdxd3knLtB_Q}^Q@09( z4duR$dXYX9Fklki@~0$Z<_s{p@UjA}`0GI)p=3z}e}YPT>!2n0aJGQd&IAqjJy6{+ zI}d}S>O=mnm+9?^;QRj3@PUhI$r{G>=>NGn5)}>b&E0i&-rZSz?@w>CO|}@B1vHq> zDIMr<2RJibOkB5goIuUySSnUZWL1p6NLmcYXJ+n~NZIZN8XN-&A3pq5>dg2K->rmy z5ZyQ7MVQCyov0%)3url?3$`7`xj8jUvC6}iMeRw*3TbOL>Z}gCwJm-;0&9VE%Jt0q z2M0@!^>lQS4^1NsYb@TchT+h?fFSox(Y&-$AsK!2zyjpx4z7%2fi|%AoeFfs(FjTaNRAB-aq2;1|$$rc3q?l{4hy4xSl!wIxf)yCBBr%&VQXDSy2x8=cR zf4{?5i#Gs>Sa-cVU6Hk(SiJ3%0`O8Oand}_g}T!(j(`hB=ca}hk_y~0zZ}*9Qhi8f7o*M(={TR8-7&tPW3E&enqLaRe#PMz zk02w0Pcsb;id3nqiVHjSX;$tnun`cA7`{RrE@JE~wTprGYy7v~*?@WfK%>!^%QEgx z?ytxjKL3*q(dkTaf8Lr^)SceRbEH%TY*-mKe^CyN97-3OmJQ;1zm7NpfP@yV-t*k6 zK#o))!ylE7v|wV&%4YMZ`_QV$2ubrufU}{2H?0|bA>rDgn9?zGym>PS@*9z4U>7E6 zI~>Azms7s(awqDHChAz-6(Ksk3}<}4FiRgQqPRT1h^v&%Yr-nEtQSZ(+sG~Z9%m-y z%b$_Juc_c~`}px=3-Id&fC}17(luF48+P}Kj_V$QVp2zOg)mOnjs7qI9)jnHb>FS? zHkBD8u?C<|k>texqlc1#|MFDw|93w9|3IgWNSai$tBR%aOr?ayB5N32bbI5Q+vO^x z0MQHGQD5)>sA{u`3vT;g^=vRe{#I4;N=DzyvF&7lIh#dg94cVq9^~}K$lmErhWn2` z9Zkz{3XV>jR5g6RttSj6qGWz-Bn$mfR5ayN+qPhTeNNszL(;^)m~SbZ;hT|H%L^IK zDl2$vDFi{bwb@xZ3?u;dCFKS;=9zsje15?cJ|%F2sm3==8)HA5pNE-b%?u9C2C_u3 zc)n;HBh^!k_8!$u1yg-J1{wr8?Y^Ptpz2;$FeQZ;{yg^{b?`$05*`%fFS$#&xb`2# zV8r0A>18A}wq&4i)@)zE2*k`ug67+6k_Znk*WXM`31A}KHpx_8e~Ulx`}cYQ>?wHs zxn+;rkY7{ehvzh$F8k`(rYHy-RopKGAB|(>qcrxRbwS@U3h+5huyB4rECr5~(1(PE zD-bD5byjrkUL#bq)EM!q+D}?EEsKe6=Zi*k(*gq?c}xm?dnhIA$BrqV!0HAg-9TRO z-H8O)(ZB!X{K?0Ti|c^Nkt>*O3;#`q>e98!)qJz7*HAaJ>$$EAuG);JgI%0EcoG#n ztIKhbIWH&rEqpzo-=Vl?dE|EtDY;L#XI>ty6gT%6=MS0G2=$mcx`n{)H=7_PASA48 z?D_iRg&Crrkv7Wd4p{oG3^`!gnP;y{Cs5AVbJtTgfvS`e_&OkChHvM@D{Uk-be|)@ zqcl&RL?;Hgx~{Sd@oiO%PpLvjfBGr3TL|wbso3f?!DU0BT@UFQa-$zpLEV1-X-dsD9U?C@ z)9ktT9X6cvK8iWay4fLDqMAxn$@C87+MOxCMWxO>!}TN@8!oGx3s}l8u=c5_d%E722EKOPUk)4z)kU24=iG&>MIPMKi*A%WYYA82ZW6P+a=t zH_QS%iBxw0gH#?rsMY>@)YU|_Xr@_F2W#(<_v~!pJI~s-jQZ?G_vL-eH#hb)%)fuv zu&!#G6h)y*_#1@Ozwe)yn|IUr*J}Q9?mb4{3+R9vVLaEd{OPTOJVgvo8~F z9B0gIgEdJ>j_eqd3H$G}Q&M#7e1T744F%sSedWd)oS);=;^^uV7Ata5pnrNf)4ZJ) zW2i|cn;*jQv0U5U)Sj+=3?`khw*`Sd?IGBREs_ds_tZf{K{k$EnlyQ1Hu`Yb3VB>N{gsJ|un0q6!oQhvFc9Umy_Fr#Q1 zYGbjI=qPPat$Hi-gdI37_2w$aTn6*H_q{T)D8Y>nzcB6}e%|E2z@h?pWU066pl$`^ zzC0lJ7*2mrsXq&hGDnQn#fex9Fo(I6zv#wuOs;IH7?OLWVzP6ZCD)doVY%~&9V0}# zWzRuoF~bqR*$Xc|JmS-pPj%MV(D1x%(?wEbOwaQ1H$J!6ZVC}r$|%$aJt?gw$s;aN znXQ!(&xXkG2tR8V!pbG?mN7<*%bl*T` z_q<$a29{n^U;6v2Yw5^c=Ddubb9#p}m*DH%`VlkRip1Yj(fEug=!@)hV|qO~ZmUm@ z4l-tNaA!eKgA&#q1uM%GQ|bJm<{D_Jm~&q=GNA6_{-r=8luKN^ZTQ?4OjNAS`X{iF zgHvwQu7j)pZjAHF^zGKiH32nv|pZa;CwIKXHz@+-&r zFA4H2{-Fe7A;01sP>u6Qr7;&|$kBA{7@#cwTE_dxAz`S@;z^4BQ4mM1T3-$W0Ua0i_|}re`~%?cr_5(pc+J`H=9=Xv655 zO|D0jZi?>Nz1K0u!zCivD253-W62o*U!`1kR8vd0KQsYpqEum!28WXmqTC5thKsUvp?8}oi_CX zP0LLRpIf(G>ARbXyaw;(j+QW;9elsd^`5m^8R7qhH+{q}?T>g!VU;=Z^DSL~#UyOg@yWaC{uNs)3orS?zF2)XC17$k{w|X#py(1A`}S1> z$YdR(Yo>0W^|;rA_gPbu>e<-pZ{#pfdABKTLRBE9GUZSBioJ z#)9-9P#IEupBhP7&dGVrHEH!bv9M66(g`aTHgLjFZF_S-wU4KN;lM%8I<;YU&eeXY%m9d{kECQ zycd^=V}ad+@o?D9L3u8X*~HHi2k57vgKE_|vmQBtA`NrKFZNLRX-X6IMNt$EV;s4x@O4Ot!N>pWjRu}ybSEbV<; zl44p^uIgb+0jzr0E@UL`fnDA5e3*iP@$*3aUg`~lq7kE%Dlzh~)5ny6R39uL1Z#TT z5!IbI`Llrv#s$)kRSGu3HMVPZdWIlPzRcxHSOn&1t1Q5ZH4(`2N7pZj;zikUy5SXh zM|)__x~*}dQmPD$5wK|uR)&Q7+T%*%FV|7p%8`fI>{A+$NqVho>9>g6#OJGr^_dEY zc1TdGFJ{MPXQ{1uEkvZ;xk-BgFwI4A z5mlPwlExx&h!wWw(;!tsaKo5NSius*qn4fhrX`!3{Wz-EAN@I(hcozzk!YbZIi5^A zw3%1Zm;`G^%rj2IW0a}$nHKLxFTrr)GoaARL!!q5L4SBG;0p0>*h^|Va=BD+sWe4T zGql#Vh&6|uxd=P`w2lghnpJrVc9i;b4mvfs93et}*tI;ZsR{HzpSABLa1?FTgD4js z&qEx12C|Lq@ZkBzPKMHKHM5+e7aYaMfx)}%Ug4)=ZDer1oDkyASp0n1i9gWE4OQCO z>Y@l({SvgDmZ+96i7BT9)Q&r6C1fax3xn=Y%t*8Jq?J@%30W0y7LS$?N|Z`4<=Oa| zh2}5QZ_G#W`9Vc?{<5!GG_v=?y)n4q5EN1)phCytS*-?HsWye2#=7J z!s#;;@)~6p5<1AkqN95?Pf66K2Q9f2(_KuDiqGMO+Co6I^v$Ry_{5hSVS4ldBu>$wMu0r}$Bz zJtDo|n{^Q}iX=2TC3B)b?z5wB`m?FjPA{R;LztKO>d8ou7EwthyVep3nL!`#G!PPgakEsm9HF+9(8gZf;`(Sb4)n1V9Y8fyTaKpzXB}5i zRCEpq;E;a=dwyGl;!189{A(*sM@PqFclXGWyI~0k{{}iX$u_W!ZciYMsaci@lJ2m< z6nr|EzfO5}f;X|@m(q{gXr^+ID)(@v8-DQ0WS9ooyJ@qtTr z+YDX{CiNVdzQ1XeLKgv@l(9CXPd;5i+r&4>vr&YRrlzMik7C60QB6%vgt1+17BVkd z;Y^Sv4E)kb*2)$a7BMtiYfNUpaC4pI-YY2!!LV!^k!GV*GsUYwkSy}s)o(~$5c{1~ z_4TO*;2!C#CX1xeyatkxU6QVhZM8B9&Yqq_q`=KebxPpWkYalYsZR#D55On@sMJxi zX;INcg`t8+(6GyFC`y&o9;ih8qR+t%Qa+kXlv7fQ9@N0m(0QmtY6N>;%&b%YxS?|T z9d26ir9T&kBE4J*BLYZDu$uk(QX*>%Ub}-{} zW1uMWE`SNBv>3uG@;f|3~ShNx}F^6VU;?mUH!XVI|A4O}Lx-@rOnLrcvOS9UY^ zILXXcqj*q*0{8s5AHGSP0$8^uPl}(MMx@jqx6j=nb+My6c9={TTFVo~v!B;JBr%oC zV+a!(1G9%+Ud_9-ZM?f4LMrm_?0e93K&E=ZogxpLjDv~J74us%HfeQM8GB;oz2?beEuo5dA5)dYE=8S5%S_(4#dlf?D@ z`Rs@NJrUDjQUbNeG{YRC^cc^#n=@-UPA%?a*I-|f4|@y+O3==Wy=^AaekCzz7JsN% zBQjq&y;Fc~l-P9TPt=oaSh%J()Y?J%8Yk1r;R-9eSBK8EKej$Xbk5f$kcZ7iQlQn< z@Ta9lCmO+->@M;+*zcAfqY58k(p1}gDo&y`GN944%U=uS>5gAAI>+mxv9mnyF&wCa{-v*`SJ#%^yGg!8#vg!zR{ATO4=GN5a(=p5y%s*$(VI$U877~8`s zAKwoyx&a^en3|s;*kU-bNZ-z^&)+GV(U# z>n01#rfN{oeYpoWMv@nfd9!-^xl4tyF)OY=h_bA?@*KmOU|aIC%LWSKRcft12M#h> z0pWsY1I9PrahtbuiPfULHQ0SJ&1dcv2)Ki2ba`|&gZZw8jifs_vR_!ZuqEMFbE&+a z)bMvc!^4K$)xyQZ8RVQi@Dm=f@O6+AODp0~$q~KRcCU)z#VZqR`tGq4zF<}9l1%Mp z*aR^#UMl3scVFWIlBrP3a)8LLg(w#BYe)m$CYdR5VjDiTFIlBrbo}rY)~C5+@E`nR zX^%*9HmrQnt>kRgZmfBm$jd`WevliLf|8$cRxVc_fac*;KohCeH|r5`E|hOS0Y__X z+ANNaEEwgC-aKeollMdtxBc*h%D?z}3FU(G10o?<9j@#432(3OMh^K`#@Wd)L z+ROobr$8+FH2DIncH2xiX#RycIlzjY;%-->w4XyJi0i3v%}kGYmj@)ree;xiSHO|+ znWW3r++II?U}X+ukyp(GRXoD^%AcRRjP>fr+rl?2%!9L$ec=5UugbS{-pM=8wMoO) zhHUnAb|X;*7w=E?8SsY0*j2P#NIG$prm;-c|C3zs!u;kRw$GoB^0@2YC@@=M0|a|T zGj3r63!y>Xt3WVW9=jS<#zalLZr34a!*=;OIQ|2iU2`ckg+{J%N(B#@Mb}g2t(R5a zS8cBT(q;=*wcBWZA~0U@{4Jbxfi;(aPit$Yjml>*JdBFogk9XzdoPYNO_c~8;&t{`SU8w(P`D`{=d56?_s|>u?d1;5P#_S>hq_uWrf zARldF4+=vny0x{M^C?=gV^BMiO7Z`%?=s=YDm@)HH-RI3F)A zXIY_C*JD@S*ID^9e40>*wjCsPUN@;m6}b0Z)c$qQRJ}F)#}fn+U+oUl*zWr_gNS05 zM}ZPIDaz^@YN|*b{`p~elnqzh)h6JI0Qoa&foW=z9ZPz2(e@wL9lZMg(!WoVxcw9! zvCUauf}#Q|wBzfhK0&5$1snvKRrJ*!pE#3g>gYVULWDz&&N-)lNNm7A6TrV|_qWYr zYk(@~7PHn>GZ)t5vwbz_@_7tDL*eNYN630`?}O`CLqyf4u3=r?AFCU5hoEZL`vr1M z?tqO(1&kRm6J+X&j;#ySo!}Sd*|D=e?R^e$x3R!ye6@7yjn|kD^$WVElA>352)w2N z=zv7l8p#+Z9rpp>gsXe6h8S+^J;e)r3>|#9@nYfbx83>)**8n#y_03m_+JTDeq?i^ z<2$?qTZ4_zmBO!bDkAP)0dWDyF4yd=(JWT0uvHd_sc6mYu%FJ2Jwb#M_#UU_%UkU5 zRO73|+vT}oRvIkg&--y@vBzDhABpO*LX>lI9FCN$8*zmv)Bg#4VHp zVw7e4(^;xFNQ%vL1HB-goXCOXIP8VJ2o8(m=q0fD? zrbGuVV#z?#IvYn|(u|LtPij9i4U*`|SIYh5>IAO{n2T-&4T@*E$ToCj=dC^kHyVhZclWuAB3eV6IMNj~T!fmLOjeQX&ve+=tOSqtI zJT!c<^2xC+FT&{E1u+HwyJ^J&n*Ln9VnsmNQBJ9?`gA;beRojSZs;f{{xu6~Z4An& zUNHJKih|_imr}?GLhqC~k7H^q7vch?pN+hYQ~UMOC91YBjNk5JlEKNY8t`4Z3-8E# z!W19;<~TSDSwN|`c(I;EQ;*}8dLRAMK|xmO%D4WApm*&s3l-`sKR&RCT&xQ4Fv2X+ zb;ic>qfZaMl4)W&*8KJP?9aFGi3UdBgo;dJe>Z{*cZ5{2m)!_kWfHZhO5<-jI#5<| z@MI|^D_V4xEN`8@YAAGT-CXq|1!YQhfLZHlo-27yF#EH!`M{$>>wFu8q-WmqDC-fn zPNx;`B4TA^GtkD8*tX2Es3A&}`GB)q2hn_8^2kT7_G(gkbp$#o0QTjOdK4@5);sSm zxZ?mo1U8Ae5ozX*wuMl#BEa!!W~*&)cn0P&9AtNkOAEFL8l$$RA delta 22281 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�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 u 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 literal 72749 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 diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/species/unathi/helmet.dmi index ec10064bcf5bf2779f4c5d7cc348b4346fd5cb9f..af5ff31b10580b7148eb77e28b35c8da6ec4ceb0 100644 GIT binary patch delta 20285 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

<&9g9U8_e(p;xyN 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%0AvMj_UR0}$Z8JOth;sW%!U@& zgZZd8G^S{gKk95E?zmFWuQp||avULrFMO_y6b#?@)=sV@ z>{Q)S>L@2Plxb;F)~=irI{pW(3R@`#C@~?F%`C5!b|!5mDC|`+7l6TulynEeM2ioW&2N1^P zl_HY;&~DD5>l$M4gbx!Xkhcv4Wk|OXk}zr9rIYYeq6{Rca9b98lBh+n5rGIt#(cMU f5zp@ud$O&O>JEnym)yQWz;yPstyP63{`P+Xwvef) delta 19445 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 Mr>mdKI;Vst0CN+3g8%>k diff --git a/icons/mob/species/unathi/suit.dmi b/icons/mob/species/unathi/suit.dmi index 7c9e5022cffa5b45234c3c8f070e10b46ac50130..ccc3c18cfc08c39472ef77f3e62442788b920917 100644 GIT binary patch literal 68590 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 diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index c75364ed56247f149334710cdbb1f91cec3a5c55..84ade2926cfdb1dbc4dadac62c422e8f12a84d1b 100644 GIT binary patch delta 9490 zcmY*<1y~eq_xB*uEvdv30wMw`-AE%!7&I&higZdy3O9_i0tVknW z3(_F5unYr(|XXf-dzcX*XaDM&CnRuD#Z8`sQN?v(&WA-sCkG>jT zyifej-f}{VvWwE`K6Z!jk}O9}{d&K67?Ls)Nl654=b()k+Rj583AB;cA}Ps|l)x!1 z>1Ua%=Rl^`*LLRTKy8-uIG)xU)lQGxZ(6@%pG|rpZh4VG?v2p15s5*Ew6`qn%`VzH zX?i+e@3;})zb)qCHbHUs(vv8~)FL*tJ~7v&TGJk>L{AF{H`$+nihc`m(ut|56jChQp2Xkd<7opooZxCsPQvQ@ zL@5bG0NPf1?m;2JZ)3rKEmtuKcto7 zQs_chPfUf`d>DX`vcM-hBP18(^Lz+(v`8i?){BB|f`YZ2yW#U8G6V9;) z1bCDT!VZIOW71zS+T7Ip0)o<+p`|Am+D}inpTXOqv$@jfo`lYrtvtzj7Kv!l?YMoM zdIFDCOdA zBPAs#F);lo(lUh2g(3KhvOD=)u7wXa~`zHqFP2*nbW;F$lS^=54XQp%MK|j)jHE z8g$fbaFm}7no7AY#LxeWv>H)xO07cT_m@D3%A3?9VGW-?=?qVP&`qIrIC=f%P2R+& z(}i1W$~762-?LM%yDEq^V4kEIwBW-9qzAvm?l5-68RNPNb_0R;X|LmxX<=qf8z14I z>fpSKmTsh5_lde`)3Z>!n|kV>z~LARFP7WIBZfg)W2eXeqjj;S{TM`N$clUB^$oVd zv)L@g`J^M5EMK{}xHP+>U8)0K6i)fr)dg0^%vRwCx+ab*EmwBg%WAxjzF%Bv%YVys z)F4IyQ?t(|`(WfW#O5h}*S&74z49XbkUwj5K90j2dWGNqpii4qgLJL1oXr0yR@KZ~ zdz~mT>Ez(H7QPuA*Vq5`>n-b8>AAy4v79L@{@RcNNi4MJoWn4d|%fdcfb4Y2lur zv8McXMfNr84AHDb0c`N*4R+ug?Re~zC}Uu z@Tk7id)!@E}C+f1HAj&S#%f_~RP>4)X%c zvlRblgs3awfH+2q<@PQ{P+H=t<_VZOy63)OobM|?>|f2{ zxCL-7KJv2K@l^M9!91)tD?rXkRZJMOBs^|(PU?IV+Pf5Ez9<~ZPeef~^YU0qF1 z8itc>wo2&fxxGGCP7EhF3*%P{dbjEVmv>;!U~)y*(n9g#7M=gy-x?v2g|OkK#(5E; zX_6={F@pF+Y5n$uaxt^i%L1#O`TCY)o5p2Ll*Ur+ataUXF$T4S)>xj2e&tkoLGk<_ z_C64wKZlzyrpmup$V^+yj@;DM9$sbG+=`SEqL{-611hJ-j4=d0JBVTVD#mQ!;kWC% zj|4li5QIARmlDN^yws_MC~Q>J+7?E}Eb^iPH!)#W#_{HBxC%EA)&?NZDAYq!(@%cL zK#p~)~5Z@5n4(#Px*Y$zK!D?AEFIW%nB5WRu zIUkL*ked@=3bp1FnOI(2u<~tPT|)zd5a`|T&mTYLzr@Zy=MKswW@W`Maf)3vJD-AC z^Oh^JsJ{S7?PF2VBDgtGO_gJyt*vyw3exlZ(;Ieiy{OG^tglm2$l^4^0=Ak{(5SD~ zTH$zVCKn|99IsdK^0$lHN#V=OPp)nGF>H)ld_+IL-_2&S)2Ko>bXP>p!9fV@n{&4w zmzBRnRuUa`1$=>87L%7Y34yeG85OT4>NR``Xica@JY3o$BurQ(1KA7vB5GFbtM&K) zdW2W}e7}g$F-L{T|pr)mP9+@1{@*);=Kr`YyfsgKCU#|E`CS$iNF%>7&>gyKH2Pd68&WCNr{VVjHHs@;y0e(B22EnJMJLwxTbfjTVot@QdJ}}DTWjM!^^(3UEG@Fs~ zdm6ae`l*;#JW?)}IYuxtvmzVD~u$iHWA-nSk2wF_2R{3HkaZMW8F+oLR!L- zb0(gP%XX9E9o?`Zl9x3fsk1-=KV*_ZM(3NYkUV#V72xqf2m8xvRcn2+>?ui4Ps!ps z_wC~qgS0CLET|xE@9ugoVlaDJkd@vMV3bO8@>pM0Q}rR@3OG)Dxe+MMM*ZEf`n}MjE$P~{T%_BOg$THhYc%nOl+*7l@(X5a`U|&D@)#YDJgk%b?@PR2EAw`A#E9( ztoXEhBf1e!Q?KZUd`uU7a5@@Z($Z$F0zC{rHWfZW*FT#ub@z&x7+E8E{_=5U=2o-? zA?T~Cp$8D6JXw7yxCNGDKw7LoX-Ig($ah)A~euEbQM_V zRGk?3PkA{*3LdMR8?(i`n<_{Mu30=h*(soCS+xDJw(s6Jm3TQC9r@I`pI_(2&yAN> zr5MZ!G#fs%g?a-jo0lWn#^!wsTxcjqUD_d&MZqH0q;dvX#z{)N85BUNnLU1X29Yit*aubu<_vFL8>x!l+befzck7r_@{}WE5Z_KBcJ;}dJ+^rg0 z%L%1>D98qhfKPIY-a0yGd2~HuI>KQ47$JV|8Mbj9TUL%W9{-vH9ZswK2xnl5(i6zK=&skJV3^iV9pBIl% z3}7kJh=vKmB$Rcz#W;PPR;jSWJ7VV=! zIs0PZ#w=|zpeP8<#;mI%4TF<;)Slw|9xcdv ztlXb76{HR7L7PgL5z@U1O28t>pM{ap?PAuu5&-w@*;{4E#oTV+!1Ox;-`?ZJr(^gJ zo_*+aa^h8nW1FG`&@s}O+lTNJ`>FL~;bBq@ysTMqGDdpw0JQ!o56j`Hjl}eh!qwTc z#?X&3jVl!o_xIu6O^G>UGr0EKhuUHG3td-v3 zT9Fl%|MgFD&S1?;urvxMJzCNwh9g?9y3+>jn(BSd%(Xd>YQ*8bftgv4a;>YQ>0&N% z$d4cQyeCGu55-(!7A^HR;S=8-%sT?Mp)3Z>ado^1Glt?~(cnMX&3U>l+MtM{HgfB%Y+2w=q9e1<$`Cz{dezzN{)O$^OLO^zMfD1sb{ z%bLkN#DM#wzF->R7ct+!#$)#(1XOICv$Q#n3tIVYrP(?YsbVbSs6_2BZw{)m{irhZ z;&QulJ9i%@!7_?St#k?fGU4K z%!b2*YRI>@CqF2vREmOj!z1u4hnuNKIFoBE8t8GyYF@~7+V^L)6|hgG8C-#a zMFNzGKrS^eJ39m{9$jOgjM!e)tX+npnzpWP*svorn1n9l+y=rIdsp=yFAROUkMq*c zlZuoR8>}*qADA3EC_j>kg=+j64i!_zvuRedi z3bbx&74orW_m9uH%gpXSw~R6}c6Q3xxl^Lg z(GMFvMuN8=%%#LdGKWKv=*y|nhu!hx=L%dLdMzP$Q@0k}k4cb>a3r30qOA;!)rXei z#*lW>!JBw`JXYv)aSIqs37uU3ObGDsxY0r{aN*}^R!T}_SC{7E(vk)z>)kBAnN<-v z<>``L>+3RhO6t#p2HZZ3$tL(t-`)suJHkF+56-{*%VcWkCh{arNJJ#As^InbsW!!> zU}W$Rmdr?G5k21T1sKZDg5!0I^3!xhW-`A5Wv3dpc1y(_Yq+5#v}!qJX9{aoYFu8# zzVo~}umE%lUTlIUzim!Jh1-w$pW_)bVPXN-id!bj z3+Nn{oz1y9Z^~ff1VgnAtqOf{8BElT$lLUy$z_@T|9J>PCu<)70@b&vqc&u*w-+04ZgAtf=`w;!om~ z-Vfa*Aj5&|-s$}^w6uGh5WR{FNBk?T17kF1PhCB07pYzM=Sv9Vj&x*N74%D~P$Ws8kw=o<+SX z9C(bf9j&>NEM`BsBbSUzAlq^J+1_2(WVKkg-YsK~x(O_B1+zgi9YF4tXFV6v?Xdu> zNuN~8?y{3%*1IXrT@mT5b8~Aib)niBTQ2_ib4Sj7CXhjm`;SG{NX?%M)QzOe4CR6l zv=hVYO08L_7V%G6%qJdsz?1T*5$4pb&0kv_Xr{@VL!j_FC6RHc*%nZDgM2qdDb9z$ zlLebjOpyCRY@A-vwJTi&`6jZLlLH$nEvbP(`>yR*uzv|I=y|#X5*~@&d6hiur~wDz zu;u>D*spH{^9l>84rf4RV7B`;UlaYe_>J*OvNwYIU6b`*M1b#%Vnb|_Q6V$rYaxZb z3Qklx$apT2m&wQxeyN)UkJnC*0vHr!w8pZ4}{B_}D^dOi8seITjl z^_vDGU*E8Lc&&7`T15M^-+9n$ZHCmTq;frjGn2S+W{H&@5)<&=oFElH&+vN-WcQmh z?c7r|Vu#Wbz?dF;-yrzfT9wdPRgfUi>NgSp;sN)4DOSho92?UQA3mHJS?8dS45`)0 z2wdcR$;X@2f66~sdA>~|x{xjJQ33uo2vm%1Zf;_OE^cTMi~!Pzd{&%(q(}ow#y_$y~1) zg+(zn1}VXy(haNTy_Pc9)yC!cxT_|Bh?m50 zPc0d`7F=%|h5MNjtM}KI@k=_M z1SJ>?z_$Nby_et^w!uQQX|K$)IB_~K$MQ|!ii-p((TEX$&8U1wJmFX5Mp_qlA~f2B zZC^1fw-6(24=`>^O3XvM_T8nL%#2d(^p0j=M-3a4!7dkQ-sGg!8agp51(^qf1*Yxg zIcOnxrUN(B?FKu$XhwcI%0&<}Nb|Rnh*leHu0QSCN;(7X7uS&I-+1tfeW@(nI+>?l zKk5O=PY_#Yq3vJXOs+YFVf(NxF>#V(H+(B*XQs`i+#5jFnv*3Ak<@O#Ct}Mg$5U{rdc>)^-f>6uEDg(t=vCnj9N!j+iFoX$Pf%WR^DlHE= zAtXezcpel6#t?q+eg9F%>a(I*;9*}EdI~o0{yhJ1ckVY;(^2rjx~WZLt0_K)Svc3M z7(z;{0$EehW&ZZ{D)}UFQS3-sl=bzHDdJm7td96Q=fiH{4H$)eP|LkkyS$kY0~skJ za(8jTEmu2z0huG;fDiRvnE1VuQ`~#2QY{dw-yj500s=Qw^1HuLZqY`DDL;ZUrlOBC z5$*vV{-c{8=Nnf7fiZr?90*DC>33v-+8wBIv?F9P?(G|#9y^(TSXRF5Rh|8Mke~ln z`rG_3CazJ;^74=-u23#~Njpu0uwJOJZMt$*4hD$HR0JBmV#5pUQXo%2@hP;_)UW`4Klw&HKh)G1`6=;j5nRhn zWUqR~{DOkLcCRZ;FHRz9&T0|vd*}7^^;wljlljrc zg-1#mzkho}peYFVI}ux68OR$QN^_F^Q%hL=e%#on3xTx{AM*but%6d%pG(-HBT+ec z{L;9y)bLGP=wIn??<0|&edn%;ZN%}(8ORMaV_`)sjl`}`Hkl^h*mfc5*7D-Xa6u-& zttt9zW11<3zfB4~l?$@z-U(@;BLZRIlVv@IG*~)?%DcUI`?_jvbpc38Ou(Bpoi*|{ z3S9aRK<@$UZszp5lfM(&fJu2XWPeF#@Z+Jp?R7SY`Ug%yXYjCtKPnaonMxIV!8{$R zeJi8c2pZJ+;_7ZROG_H&LAB{D*z^%Mx4VcbVZq8>p0A}})PPr0fivYKZc?=AeWZ<3 zB|U6ovMKN0eM-KVFy)G|&F1~v&XGQ-r`(1WDdn3sN#1k+4oNuW?U$3b*r6d$qPrrj zxn@CS>9=-Ot?S2dV^VzA5Y3`Dm974{gyGb0`b&^0M9@PcqxtpmN_V-;rtKgI4oo{M zKtZVbc&`*BH!8wLP_oNFL%uO*h1a& zq;AV?L+PgVnDuZw5tT6-9*qVor8QJBX>#$1KZ-G6&rnKW_@=`tYV!C^c`sCSr_H(I zdt$alQ*_5%os*R<5PP=zupe)m8`SSrvYw&ZeNZi}({~^q-J?{007kvsP!$srx^@3P zBfu>$&wkd$4mwT81?BEyPJLcWcrD+7*swm+g1{I*c+k4All|!v1uV!5v5if%H@n6% zG=h}f?lBt}078z7w5_1N0*pAF?zNoN%!_l1-`UQ4lEyF9t*^L`V?A)&ra4&FQX);@ zO&85FyoppIvj)_Pr}$>?Y2m|RQcd65Dyx=hQ6E2An@!wWO%T5>@C>AQ@yEJ<{=i&q zt(@9|dOE=Od6E{P!b|<&B#oL`{!|DA_V2-b3(bJL-Vi!W<-fI~PURhe4gAP+hUVj- zPY3Lr8>~FcNiPgQWe5$0y2E^(&h2C`e8FaOY&gA~HSvcc$nn5#lGH#)2N z@k(ISxBUGCE`8q1k4`CgYzLcWM3b&wy$S$vadC#Fl2TH+5RTEJ|3%b0d1h>^+byKG zs-}jQjXF0sSJfo=8nz@r(u;^&Ru(JnKi3S6`7z*kPW5l2hd2Phdt}IZYq}W-S@_4) zq`_N=Wy0Bne0B#k&U&kE@yZ%2NjzRmj7msT2iL>30#A3);X{stApf$*%jf^ z*;M;1L;e&Subm#@QtLT!Gyvd_7T-9k|7qNMnm0P-&(NC(q9yHZMur?#*49-Ax>O%h zdI*lJk9M1fWSCUKhgI!z_ZVOMEACwhdR)`0RSPft$( zkd>8%&~Z%{7m^VgY~nFFbz=@<;^k?p6_QcS0tq-QVK@}Oh+ z#YSr>G=LH5SvWzw&GKKqIJV(a1aINeT{bD-jMgFo*0TJVH15-wv;-@z`vl~(HG>2l z4b0pbm!MlJ1e_df7-E0cx}lO}jm{SSdCmkfNM6aO35`B{XKd9*OsBxDz#8?f6FLYn zCZ#0!G;+e^r%?x?ROkL!a^l>-9o`l8dFF8_c;f_$pl0*r&4^oP$?zo7WXqTP$4gRR ztG53btRPki3Q{C+@dvc^2B0gQ0R?f{=IwQ2ianT(|dixg~rNj z8yicgN26-$n`fPteZotZ8^1DXj<#1WDiP@Vn_2lgBaSTl$Z!EZ%4Wr5CMHOQleYT9 z`GUjK+k2Bc1(y#jlt}saY~Ql|M!RpS+hl!l%-_L{t-%Ovm}XZW8atTVmPF-(}t{5lrok{lHJ%P%aC=f zA?sj_ZHC#NqtEyI`#pa>*Y(`jbIV4&ADP6?#q6Isu!fJ#(API)IM9reHR+ZcT@89{u^Lp zx;}IxhriFwjl7;?fxls3(Ah2`EWCHV>BreDL-Dc4FQ#F<6@g_M-GsvkpP-=Oox@XH zN5hmFhHE6O<1*!JJptUvZpF|Zc1$a6b$5T#j}$QVr1D^mca-)XhCl_v50@JwIpnUe zOo<4#f=dnPatI83Y%70efEuu8w$e@awwP!459H{8r1216nXp7MG>SN$GRxKkOT&e- z*E&XMP&Nn$1kEM|>uoXdqftQKo{7M@7)tcKX^eyIt&P+KV>6^Gjt|24*ao`g?yh~e zuJ*+Y{hn`vTheN6X~%aY{di3lRg@CsNBenrFFnb+?QjclIP1&7c8!@)G55B^BVzgR z8OXRyNIMg!l25A%NxW3=KSQ}X!C)Z_>Jn&dYqIE%$&j;U(UEJf^%#% z>4ekrwQPNh?pf|Fa)N*AFp_y)!K_#j`H~B|9zJVh5qGoiHW&fj53UlbVDGtZ)aaCu|S3k5+-M<`){j6Wge7nc^_u~vZRp% z{Ba+fpFG~#D2f=l$5tj^bsUl58KM-`(r{1?B@Uk!g^0+=UnggzhM|qVH4XE{6Q=aY z8QM$1U%j;k>^(Xp#_yWNA`)H3fxBi(g@o6dNR$7*DOB2#Mpzpu8RDO4I0mD4*hLyc zdG3WM?H}%8Pi;=^hfCFrdEMwt!kM4S-9x|e+v7J|>1X}Y>9@L~!dUU)3uk!1)o}L4 zPBGQtVdp=0tM0dT<>mcyVhs;yPUXkl()qr3HFi(hY%Asu(yuNXIP*7|z>h)0UBGQz z5Lf$4hxcY)R9|YNV+V_X-!3sq_WOE+Gn`4Mg6j0xl=hm^Y6=76*SIe`vW^swx~3p4(KJ*? z@hUsMvvlrWB{zff*16CYJ&l&qKSbGM@(`11EI8fq8Ts5*`3yUFz$4)v8O<(9#eqW2S-k z%otQVR^{zrQ0dpu<I)?Z zmNtb)_+LAg)%($rP*<2(WHJJA45IsV<8tTF8qGw08;c$KW(O413`U ztwqz_c4qkwr9>Xxm2d!LMwZc1BcS?Y7PwnT9Z35c(yFnsar_X|sfeRdXH~2h7Z*=d zmu7^>Iqq4=wkZruOeAh@`jYTJf8N#;=lYDesM55x^xJx$No0C@I;?CnvuT*-25;~- zfAC;}0F|CNr@}F+<0ChMB1-kx^!<&ZyJ}7deH1o^(d#;3#HPKu{xtv0Rnr!6kc8jZ zbGlwU4snkx?%SiC9fyV0yX@wCwlVis(>(5vB3W^J7K?vmUI~T0yuO!x4{~)ZJ<54` zVUZzZUr}=>J85|qM--2PmC{nrp)Cj9d2XbM=&PR*8G6dwH)eV1d7ftI{5qzxT=kkh zxu{4oUOgKqYEd}(8Np&Zw$UIcBxIY0>%HE9JGweT&bOJGC<%!!kj^)D$SGomj86{5 zSC2-XbhGmntyia2b5y_gbDFE!llKy7eKn2!I0jXoBk=mP%f$AD>`eC@;%Ef^Qb3l% zxZhzizdLUXT|+Gzv)L7gbJIp?sBu!E+Q$(<6w+T_XHOT6KoEb&a$L@iq}8qfrFC`x z2t22Q#M_bTz7ci3yhdGQY!x!gWFz~XGBMGvl%XXn3MN|WNReQd z%Y?TI4rVliq?UJXE5r|y2%MH=w9^CS-u9)o$+Ce^;AGYPYmYk|>+w>)jw}|kfH~*k zX4=Muxms@MiAX}%O5Lxtav92xbo8N`NGA7~2Sq5&x;7P)l{xt@Xtt}UQX#^uXSBk3 zA|eF2k~-cYE~*MoxF+Nv5b+(3M=>hAkybZD=E3Xl*qZXJ)TJiTh*yGa;|ip~^PkJg z(z!(iCdaQ-U@fmI&jKn&u^!pu{(nxd?#+UqJ<3Mz*^H2J=-|`!hN=FA_Hw6~$+*d_ z+as@~y+nRKq#|uRCzFaNvc5lSpD2Of;EFUfX<2wWWmVP zW+R_FBzxSikJ&Tn8T;34^zjZgo$$g92)9Rw822R=hbpBXsW+&0mQ}a{FXqJJ*>+KY z-ep=c$aeJx7~cEk7r*;C9)JGT_Y^lkW$ZTw2Be}?I2Tvt2i{U8pUx{)*3jmGyhnCvO2=F$eXkw1QDP} z_9iVWJ&660Dqj@c7%#uOKh^!?MtfjBYgVrR*FetN?&iZ!i(ZtNph^wFl!C&-a|`&? zRCc{WQxn0~_jgY~?6W1ygUKfyd6UAX?i3twKx8b+&ji{zudJ*z|4f&mYo>~|%JjLY zNtObE7&c&4BcABBpzmHvjwnsx$KV??IQBwSh4Lb*16MaUMTR)voYsjDd}u(1b^V(Q zgEoo_%*28x`j!fQ+Kh2HT@&`2?A*87n;W&Un_jmfmiNeW$4Wn2I?OI{@P7z(Ampqx zW$1x~Z&CC@DhXvMn<)q&^t64Jsgha`CV^TMrt6XrR!1eUii$BDYR6Q%ZII?$(;$!b z*B{oOmP@L{eD)B0PzLL>>v%gQ`4MqVv#FALd34Jeg;bxB4fVW&q-AKToYqhe3@o8KCR!@%NLg0_rVk%x z4Kn1d@@(Iq*Ay!A?Sl6@vw6t>=#ANfkJ})1j_lE(jZz_Vm{?=DE4YtG&h>%KF^J`t zWyLXWo<8(!niL{F-tN>ur@zjzq{VGlP<1ISjCV>WL9GKBV^wD_ zt>eYb^XusXdrU$fl(pJPosNo6b^%2#chg#AFp=AVs&eE z?2uJvVhhsIr{P3@*U=S@=1G%AMBy9x6}sjajhBB z!5{-5EMJt<)q9u*PaCo+`){-tn8PFlf>hpnPmjGiO_2WN<_j zd9n4-L{=WvS7h_oAG%f^3{hgXTRR{b7^5(MuF;mcdVw=dNv{^6oh#Px`d3po>Su+O zf=4F3$(|2Cq`9r(#9MKiI@fv9@~^6kdP zMmbDOe8$abHXwIY6!zO$K*2~UFKq#y50qn9iP;hON(}(lful1q3JZgQ%`-|^ z_=VZEzx9{$m|;DgDC%S3m_Yl+`?Jz5Vj#g4e75Ied2($mw0T)v5WoyI*{PhRr0R^o zoc%lT3vVe$UK;MH{gwC-7-TpK8>9r`sYZ2HMdjh3z?YT)27Ez%mqDkGoZKpb1obG zX%I+2Msl~6*C|ku2j_IggHaW>ei&R~I3Pse2< zYyGw&pgk++WE30#e|BICh)u7L1`C5oZ|b(AT(%RLUo!7q50<}LclP4wH+8~bPk}Ux zvQcFY(ySYAng=512nI*CBQ_J@h5YKOSG9X%N~^+)1Dctl4djw$(52ZR1atl67CO*- zB&l;zs){ahP5cK$TVPqQsg$D?%yqBZG@qqS1<=APvVEsbc9LIx7=ypv+u;(%H|Ycrt% z)w|E{gN6;V>S0sm{XTM*wNWcHpcA)IdroT~ z`C_LW^N>a^M?p`mRKDD?$p!Y`?Cv}|(wn0~t;i!hU`GE`J=H$8Dsb6&N_*-#eDq4p zSdQo>jONjI>Z;TiXTsqw`ym{t&$I|3gN|9(^i6U?U`4pga(`ZVSLjb_BRap6P)Bv# zo_(yv@DO$C{|A1(V=9a0u2cMuAnIcUf6k$dK6-!R$PD1p!DRUGCSx z!e{r6N&@k0)}qEI2Fi0_o9Ej+_sLK9YP6IYAT{``544>yF(-ib&58H9JHt<3-Nff^ zW9if&c8+OO(AT|bN#1q$|8hP<^$seeDvE8K8+ygo!j-q z&&`L+p_IJs+SU9%Y~Y-Jp;}IX^k1_zjm00%DY?tl)4g3~{aUbdGGpB?4fJXrX1~Ro z+*^~XWahCzf1c*YPJX>pcJ1coyhjPe`Gp@e@;*Lgk&2EllX_>{Vq)k>1-YOlYV`_6 zeUq=d;Kh~@uQfFMeU&dmONurD$mAurhPDBf6H%#2vu>?h#W z38*;Tv)`(#BM#sHNU-fXmc#B->FMS59$P2H|EDS^$Lw+5Q%3jDP_>IPGE#lO^(AfJ ziqMGf{>BbH|3v*?kKS8Dr;~fT#qi@hup>iRUNm+rFSknl$;+!ADY=98O=;rtek}fE z6RUN(%_(>!z@{<4sdu5^bZwny?JyCeNEa3`Rhw+Vs^j>TdSD9t^y?3nGEUGFchad_ zC-&d+!#4)1Bzrpovi(KZCrkJDL(qaWV+5k0u~9g&AnX?zc<+vWswf!|RaA7v8*{m7b0N>Sx+?aqYC)q2j|FdWqZ)=Un{Dk``DVPRp=28JBXY3PVmzqT7eu_Dg3*3K568&H!nTfcTp}kOwiLD{F)lx_gHgTu!76!s3w`7Zncs9x6q8@8;}- z1=H+Nlj6V*_-S%Vr5b3g;oNZU3)Yb{#=6nx_Jtl{7Odopv;OUnV8KQr*q(J%PuIPs z5I=XHqgFi5{lXEW z+H>P~U}3^(dj$B{zhrXsXom$Sjv8QAIxkAP%Xu@$`5hW-2){}_PICXf!TLS&YnP}` fSC0z8KUp*;IifYT_v$NU2sm!(8|#(p+CTX}ZE7t~ diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index a0c2983ea7b59c32ebd6950af263138a5399a62c..a369471b51687398e2a0a65320b0081dcc58593d 100644 GIT binary patch delta 24139 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 delta 23341 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 diff --git a/icons/obj/clothing/species/skrell/hats.dmi b/icons/obj/clothing/species/skrell/hats.dmi index d132ea51839541ba0c6dac251cc37003f0167130..3cd80e33ea6ccdee74a48c1eaf17758a65a74bd5 100644 GIT binary patch literal 14701 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 U3fT6*-zY)y(jTSDB@F!k7s+~Q%m4rY literal 13560 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 literal 18049 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%0AQTD$g$6 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 g6F@M>(0|tFxs-^zb*FVdQ&MBb@0AffH5&!@I diff --git a/icons/obj/clothing/species/tajaran/suits.dmi b/icons/obj/clothing/species/tajaran/suits.dmi index d9b3a8ff3506196b1c33abb806d2158739cfd7ce..98660fb867243eb7ccbfc0219a1ae026631733d9 100644 GIT binary patch delta 4797 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 Yl*a;|Y(Tp|a3?EBQ%zU30s125f4N+>)c^nh literal 21250 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 KMNUMnLSTX`iF`Q# diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index ab8812741a3262affa56a50c35209b1b97fb8936..036a5ceeedfa07a092e4551abba32cd6cbab1a70 100644 GIT binary patch delta 18590 zcmYg%1ymGY`1TS~Dj_M2q;!L{D4;ab(g=t&hyubgNOvQh64EIROA1JXbS&N7EG+vC zzyJ4r=YI}o_TG19mf3sXe4cl<+wr;v@uHc~R4SQy@K|~kFjd=yN#{8$_q{6)R{gfh zo22jV8gCF&bv-DER)=#Al&gQt&mJ$x9uKX~9uFPR0@49Pl8HN%38O4VM-@G1v5#-= ztvaz>*q+VY{`(&(`5RmUKs;V-W{oYghRg0(fpaVJCYzKWmJ8nQ6D7qW{f+_2i{Ztx z&!m;T+1RRm_NwTcd`02XfdT{E4>@_O!`w5XdZeb4KU=e? zPf(n&5&vXRVTuO(&=X1fla6#2`#sEH#2wi<@hvv+$=2?oIaMi~tIAqw{B75!+54;{ z42T}*;C66V$(#c`0mt3k{29!$pDd8VF{~T?C!jH6EaU=$)L%%j@>IXCUpxXLmO@H@0k;_qy_;`#L3i5mmIVi(I%X3UK`s zY=+Si18vp0y=lspWkN&@hY^9B`n~l){c<~k)Yi?d4^sT$gIT4XX(dIeOS8SEO0Sqs zDOP_`dlhGRa&o#bLr6$Sv-L%1je7C#$(wAQSEZ93)@xms8dJR?bJf805MszvLX@_kE`|!O!a|e}r6=4XTVFkA^9*a@l`O%Bbm5ec zY&UM3eaX>J49i`Qt9)S(dxc0HzX-Ex=-Dc#2^r*2dyx-2iMO6y@A8@eQUTk~l)i`u zuS~v<7O9wgC3=bUjY&hG59qd#UT+T`&SKntMkS5r-_0i;_=9^&G757)eg^X};y<9K z4QHkG7%AEhQK0Qg@ARt#h1|x?(;v<~?4MKqQ&1dgkh-gJL$8rSY?fZ#H@zmNdzF5XI zZ#`8k3l3~%oK_;|v$Deb#M+$}{nb3q%G|b9W1u}Y5&HvRmH(<7PR3b`MMe7Hhjv)Z z;RR@g#rtdYQc|=&y!B(|mDBqlD)qXW9mh=Y4!5Ub8)}FM7+;wD-WsNJb$l$T)Hv zm7QpZ@K@MmIqECqshLyzxgWLmk9;pb*i{=iP;wK?mA=dqw*=j7cNn?H3B*Uk*;!Eu z9ddGdDhJ&*san*ZSMEW1sq^K&7juKtjp{357I|C{lbTS8gGEg2=BNviXWsW6HVs6 zu3|L9Rh(zvTCB_RMxCCI;jw*dq2=uV`hvh~3MJlV>+9>}*oEV)p7$|}P7ffx-=;F& zwrGI11csOK-5cUlv#mt&gb#j>!UtSEsAX&qrTgkKGn>;K_mPJ-chVEO#_(+FqZL`n z=9U)qFAZ4i@X4QZ+KIMH`}+Z)v;*tG3)g5Z*v&46Z^M_GOnZNX{FDjO{snM!J_CU` zIx_4CaauD3!skvNj(({A_+do}wW4`2-g`mZtc9wasdh$)^H}WGt?rfsunotiec@uL zhAjNv)~;qccEw$83t*=!>&g#ecfhgBZq(uti=XB2F(9C|5@X!<5&DmfhsRHT+``p^ zmbhH&L(?%oSyc<)x6W_+nliZv)VCXv@MN+4fV-PwRM1VvQKAuSCq{vgnmRm;#q3C5 zPmkj7-@he@foo3^;D^achxiSp8GkZiS~WE}T?5YEwAmrEBOBC{x=%Qi$ld3Lm zo(#lArabx*bP;5)`sLpKOmOtL!n@P-zRN9WVa2>&$eVKo$lhJQPSJUmS5s3nVIT4| zDl+om4D&6nf$k}|Q$E}1e~PezcLzzaz|i)n8TR6@13R~E%xMc~fsi&g@G7IXavF5u z_TR{&%)LeqZs`6DVyAeQ@Y)#M;f*~-mKg#@%zI0(!N(<{=C8~*Lh5lpwJ9rvJwjAs zZ$9in2ZokU%QsSn62E#hmBX`>d674@lJ)Jdasu}AeBm3{2StbPp;0deLOwYFfa%!McKABXFt9$mM24k_UBuB z=Rd7_vAz~U9J=)p+;m}XOjd61nS6wTOz80sOE8#aJr48b6Ceiu zgd{JexTtH)-F}4k8=Az+f>^WC*`2Gwi z3D62l5ePZ_u9KF-qfg_Bygka~Z3v(^3vV~*6n;CO2jx{AAo(0^5Bix_ML25Z%1`GI z(EYTFs4j5yM1DzF3BeY3y-hx*>n+NBaf~513^cu1>JC7V?b>NF?B&T%&y@+NL#K8y zWCLQx3;5NCjKIWZX_>L7h8MOz&zvTez~CwOM0XdXZPMR8caQ6}y*(EMShD%lFL4v! z5-^=YZ*rF{3H6+{(0>axHo$XRtrw1hFNoqd*Pi#rQzI^F`l@0P9jZ8)DCKc@I5c48 zb6bXxj!fqA{*J)c(gum>mk~@TF;32bB1!OIbM&*1$&s*48-bEC4gq7*A8~BOn2d}e z(5#-_cyW1)G5$k(1IJNjdi>8ZrPKM|PoTUvWu7lyHB*3h%rHoP8hYNxkg$=3H~R6$ zV}i4oY)sY8Mcv+{oMZD<3NS>v+1^W9#|t0(upLU4T~ni_ER9P*py29SQ!gbVqALg= z9Ua9XAi$>2&8{J3a3hI@bCqt}7xK6BxR{0o)kv7lo-v05f@;mxy~lT&$b(Y24Q871 zZO+MgRZ;UYPQo{0dH4&8J1A7l=t=ZWlMbBri|&rPp%cCtm~5UEKH7u3;qbJkphMWW zMOlMh2c7jtPOY@QR_i|Z^YcqqlfL%P6d@^<_d#QLhumh(q!$&{)8S#7ApgDp+9zQW zyOxnV_k0x?o^({G?Lc&nB91xocsg*7LsL?0AZ`1ajBNrDze)?YyTb9(|7||KLHwNq zVnE%;RPr`w-zT*)9=I{E}Bg^h-cwP;XY zFhSVIr*I{?cTF9U_9#rq8|)8K)hGIVh`ouPhqiZBWrcYL=_)Cp$8Zf-zS~eM;(6^=7iK>Obq;JT&9|4% zJ2!H^MVAl_dvHYPP%kl#lSS@cm7zO}dCDgCS>DfTUgQw2o1HY7zw1JY zxpK$k#ERshp=R{Q*(JVdH~v?9;`T=r@w?}2Q@eBXtsG2_GaUwbm_q9d2AuMGC;p#X z!NQBhqo2%M#XRSkNDi-q6c8#PEn|x?oA)BIl~$Lfgb?;KGYWi;_~nTCF^>)$Yc|RA zL1_{L&j!{@cXsOqgHBrWYAEZj=VnU>X41k$Q$K5jx8dW_`Mz9!_5RV(Ln;!cS~S^G zn=1Q{Kg+e?zY(>f@8Jf8VoQ8fHx<%^3w ze~xl;N0UsnRTAXnv%#TIpQd-20)}#0)^woDSSb*Y*U}OR-VkT6ArS4bi7l3ITzb`i+E*kciM1?R#V*sfS%c2c}nO}ly-WKundQ~$47 z5=?Q+8x6-dWZH`Qg}7>W@%~#6POx6|((*QM?3uGg0g>b;DnyCooZqN3_vefJ1tCj! ztk`V|+N?V?3)cb%O3ey}t*Abo6P+3|w67^&IfzUP4mwrbZe@@940W-2Wv2Di zAXa9jR2a01y0Eo&fo3T5NOgq#SCLKRNv$^R$Wz3{j|ATVr^53lu;$xLfHcnCc1w9M z>ynHEtkU1(TnYF`BgEJh)2?2<)%*ECp5!6IhRj+~x>AqRT+r}&XlN*}SqCQHW$Kz| zP*4yf=v>oM?nbg-Rc*}(jIbYW3@<`qmh|?BCsx;sZtk((D_gs+SWl1{U`F|IlwZiw z`^3e#kH^^j4Eijq*1z36-Vm7OrRd}*efu5Qc0hEOZjlGk?8SQr6=gwu`xxb;=r?_& zi{LHi(hCg_)wq(QDC1r#zdYVq4Y*vqhQt-9s2ig8vY&LRhP{sHqtDNBKR=e;X!Sa4 z>TE)iN8@@jU!@hMBl}pn7ZOuXub%Fex1eVbVMz+3){h;}Tx20B?JFXJOUaF7h=;(G zbsL*qTf&?D`k1q~{;5fOXJ@YR1>?utFdYW=ny8ZZOcOGQ?+&S9_I>@fL!I*dBqW~Y zqZ+v$ix*f1wOL8kp?~^ATz5QNxb~(i{YJN4n`<}sjIgKJP>CY!?69vEL-tu0_(e{i{^G2%dsUN z%#1_~Be$AJwy#;YSutY+Wf6VZANxzBmCa{UW@0H0^?{_^>5uWEG4GOU8}L-)uI2f# zABt8~R@yiFKDt?2I#)QS>3rH<%@$Al(#eUp)0r9r!m65Pee8sF0o0`B0o8QU>l>EH zzsVAXH&CXzU@kfu!be*Q*h!2tgJ0UG%G0*fUVHT#IH-i`9dIj$arKq+LXO%~1V^3b zc4o`wVsG*McuP6QzboD6A70H!5B!zYRRfC84KJ)3eLmNHTS?mXeYLyp`|l^&aJ9t} zGbAgCcrJdxueQzv7#i8`L(mMN6{tIWjpzEZS?^FWKQ8&zMcOcLw`jFMJzjobT}Py+ zGLLA4Y&ygzcK%8%$hY`hls^X4dy$2TM zlP1hVfzRt&&!!#}^N7caP1M@EjF0X{?bH!O_-L|`-~|9<5%feVvEH)mSrr-@=3Q}T zj2LvKSRq2|)=grHY}oHkjkL7>ne!e*(ugPJ~PSX4(*{h$$Ey4-uiBcd~*BjyZR$fViW z_;^#ZANbg^*=H7$%XVI7dSur_dlz3f19d5r4uOI z-dGbCZOZ(KWTWxR0Pq5yiTrnsq6mvg!7AhUc=E+S`u{(fgXzlt?Z2DsrYpW*qB}Wt z2I>sbe9GJcnim>BWo>54X7>(0CPteA{YP1PuP-CCu?S|`j^0#$e>8pz#S3sbt<3H_ z^6>CLi;~9Y;VIXl%Qb3DPkThc>%+s&UUkz*OG|s}gNE^KzNK6|9ekp(>UxGp^{NG{ zuViHjX=oy9A33?Y3d+jL(%0es*uju-ajBZv1=m0C>^aHbL8aI3qB}b~)ZVZCgZf(u zoSmJU%gcEVT5lYtQ=AA02#kv-IzS8-luI5gPSFfWcb^Li3!iib5p2GQv^}Pf@)Ctl zPygEbt#+oCDYdY&{0JI)JJ0)^4a8}G6&Aky^r_G~IByr?Q=<7E_UjkU=Z%5o^g=Zt zI7Iz7LhXm9sW}PhAr_)+!%Es)cXj9VkR4edAW->Scrx4Dg_xYYXKHE+0}_lY?RCXV zM@u{OW>5t3Z)%E>n>$k4dBxv+)4Y=${@b14hoo0|&S4A3FyPinx(T1Sf5^(p%3tN> z3Z|y??Ck7awQX%O_jd{llO-nu$<3*$se7BUMRdf(erajcm0T<=^3G65{pL#n>91ED z?$G^NvU1ee--O%B@$#i0lso%Zn&ui8W`ZnjC4qS+YzQ?$@;EFuY`3d}#W2Aoa#21&C zMdm*0Y;TJ+x00MJOTRET3#&ywm?I+2UP%x{dySg-xbnURdA(1pI$l>Ws*^g8;1J&X zG+OID6P~(pWmJlq#&D~#zB$`nRTW2Z{G_!Ttrb3$4&8=Plla4S&e=FPKGy@%$u)T! zsWQrs=B(KXriqxipk%hU>IuTq((;Y6a##P$m*9up<*|!8A>w>@vqIl43W4~hrK`&*Ee*Gk z>~XI6*m??rBSuD#4aOI>g}shxU>6NcB~Wf$fJ(T{;Q!`yxig3lOvt*ry6Aa%3HkW=l6cL~@#&-< zsi~>?g9)011U2Xks`eCY5%1#vVPpD9nwm0Msd*3-ztgOAy@NRq`&mf|F$a(jTmrC4 zb|KR0g61GJ490u8J{+U4-8dm76ohWvKdmd?U&m?>-iRh+7pI8=wOxvx7YiBdb$_46 zTVGr?mAA_#Q>CjvV>>E95qO4(l)`W7%P#dK2=hA5R0V+0R|kkSlYBOvuxVmROL7F+ zgU}Zs6=FIt0K_w+XMmu<+QtUD4}~@hi>Qdm)L*Z-`Q7<>!(LJ-K3Kqy4i66g=3f># z`CKwkS7TBi?&0(H?b}-@EVA=^pGOjPB_Xq1f!uft%v4-4RP}>Pmn?NsTF{L*O;Bzw zlRi%yc)ZITz9mPSk8?jy7L6xKCsVlu_xgKm&Ny%{!E{nv0WZ)cLV7eLh+ZF2={-HC z2fr#zWFZNM)a0EjC1_7weL?WH=6OZAGt|lC+%K!358Z*1Y|q8GQV!1ht+H~r1a<7D z{cOI9-hrn>w@}-W%4w*RPZAexG+(1omDmSu*F2ejG7oxP|K2zjm!I7@dfs-q0s!LN zS##W`8!sMw*f`s++K%;dh+K`%%#3Pg4aZ2Yf!bo(L_fM1~0`fgzR*Q}cv5=DO%NhMJi2e8_n@_)!FJ7Ek6m|H*~ zZg8jwKUgHi#rc8u50PE-X!Ah>u@&;0nEm*%#GG93S;ToWVDgx@aZ{y4QH2y$cOJm# zyf)3Z^-v)cs+*U;lI^+Z4_+`fS)RBq`NjaY_}7aV$hY_3sj0f;Hb^w!n<<#XP%~I6D~6|^RWqRj2iiExzgAjb$D8O21ng^H6Q7n z=AE5$TvzQ#7sI%@qbw(`yiV9Tki)Fy9n<-?1dxmglSFM`6`L-s|Dn~O%&hLm(zEea zv9Jf#DL+@Jq_6aJkT5BymxkVmI|JZIc1)H7NghkKvVG%7baQ+D{h{Oz((U}X=>!qy zat1@$UuI*zFC|-EUJeHXG8n+#L$45sXA%-=qc*>*J}C{tD_&;n-55U6X>E84=@JZ1 zaCG=HyBW)Cr~b>Fh0tm6+U*<(U%bZl{|xdDB;u&DW|S}(6uT@;>YZK!15H2jzpt&W z1;=cH(a#VR?Tt^oj49oo%gsf(AL7PljH3@0c7d=PFzu7Ti4;P6uW_PL##pRhHO6WdC_?4zobo zrmn*&9<%N%ZfCODVA8*a!rje?j19!T!&85-$@{%+dWWbzM8SmTJH=0tb&}o?r;TH! za##dG2`0qO%QP=%DwBkVhbNr+Mb$)4G{Y;4srWG+8{D_r8nJR5@1l+Ld|UX++hHa+ z8!bodx4=z+4@DPvf@H$2``U5$4%Gn#RuWoKO8Pa=9{8acE$T8QOt_^WY+vu@8d0rv zD8lkJWZm;j$`>zQjM)5s1aWtF58i)ws&YT!`)lEucZNG=U6+RVPWd=rIoVgcu+ZIo zM~e^9_Hq2TDA;}LKEYqfekNqRS z%W)3K`V>b6{3K%HtIKxz&6(Jc5vDK3g6Z8M#Xx=2_4*)+#&1bRB&~_)Eyl9 z2h0E5>ezD6?w4l+b$5|Qp6X`5K)qwc!oF-*`?Sh;!%cAI@$iXsUPRB*l2kA3U$6?? zQ2RA}@rG{HB--iE4M`Xm*d7r=yq@kWPYGQB zBl*?k!*}?@= zy}PmT2Q*;U=Z~2`9h*x%e~w$psNlOQO7RGb^X(f*kMoGgQw@+NhWKQxwmDP(U}9=B z<@H$=?TVxh$pvzmn7EAR3vHLIMi15T>&1k1lm#jSEGN`^{;h2FI>WPmPZ#_J z-r60G+VR$xz6}$E^F?vqd~Xn<=;dw>1UIwz0z3c~lc{pYLJ!dw=J^iWJ`OBN8o>^7&x!>2)KoIsFcH_!I8Y*( zSNbRd%&Wqf1QZoI((Cx&8m@A=n1{m3joQp`$*g;D$lhU~qw0jIlM`L>MSDB+Xt0p- z^#xcZ6h#D4pq}4&{<}HcS#_H@pPG0+xSsUHh|)PMJiP1n`tU$SWl>g3#h z%bP%)>?ZuOF6jbAa_0*3f0uk|>-9#hf8UwQF>-GOd}Y?SbO}2Ch7nq>pSihWOGZ&H zBD2tMq=Bqt3|#g~rcJ>5Ie}30BiiggqYyVw%0W0UJMbDVAJ27j=gUIKHc(st3&aY_RsZ(lMHIeE_Y1ymox_LHZZ4qNATKu%@<(M7oM z$Tthaw>9s%<`)(iHr=CAHDIrZkHI+9J7CDj>HjG^5FjH9Bl;mx)?n0>uO$ADjI%#f zK_+}YYX5zt8~v*dLwxWV^H zFzg&30fA2%vHZ|dQ(aQu8toH(=)Xe4(C)o@`3Cyz#R!CVBSXwk)FhDZuG$yPr#p=7 zc}nc$RZVlxT286ty1k%r#);4ERHos0 zvfKHWJ?N6Iu5KNb6Ik0P3O(+gaZNns>7KX*K=|N>#}tVg(ZQTgp4O3z@f!qnVk40) za&_t8fO`nr^dVn|7R;Vnc*y_&J1w3N6JHO6(8<{2`gJE^`+o|Uce1D8@05z>I&2bp zGeI1SCA(v+qpNG6{d&6)vD*p_^H^?`KDIa-Y;=U18@He=TW@V1lpTH1yWBSjmG`FA zzrd)r@09dF94lK9%x0Bg<98mhJO9;~dOsr=yH0q7 zI@J3=O#FGJ3PnBSK88?;?t)p#oi-H#A64ApYWkO3kY&4`wY@7oJD)NFTj##?`g5SY zmA(c`%WlLtz{HhT@WB%W>zK;E{q`X33kuu+)I?jyCIO>0yX4>VP58x~fj0N;$wA3Y zIae)_Q(h&F-CKI1qtH;iZcTn0+sBaRtO=XZkrDbG+}-q`($;FWVz%mHwMjP;7D>s4 z?8sae(Y{lwpE>?j{we^PPYs7zM_>FASgxiI)|8m(Ch3*b3Evn*o28Q zNCK!Zo!q6)F96x&t7dZJ?%MNWOKH@?t)nN*2i-^8@7WO%5ngfE zI?Ceq$ZvN%$C;(Fju!Do5#A{n-NF(+PQ1oK87@%sqbPP%T> z?kz8WM<5Vn<0HiH!+bV3HyQc)-%XN`Y(r!UuZ_W<#|i#8u*$2Wz?s%Igx)m~kDU_W z`0@5#v-W~Bs`sToUVwm^+OwhDMPYjROi}>0|Ea#Ap-=2u+g3u%mJEQHz8Oy(0Xqdb zjhO~|oNBje`Enz8et|)S<}VsHJ*6Yb=RuCnv{M0@|JVU9NLKgRsfCP%+T=ZM`tjv} z8x#sH{?lPh(%jmb(KkH2ITuRiM#euK_4+-kd7CDq1om`H-EeTw`z{2nR;anG=+81| zd@#EvQkBB#ITOHRSeE|jA?R^)cfW7A_$%fC)2dz7Ker3y`1d9I&#2*hONyu~cq z-j>xZ1iSrTLcnD&(P);xZiu(_^@o?54q4Ub00w|Eh0GL9vOU?)^)M{sSbap0B z=9eCFmL@l4q=6+NIZ5afbqv*e3>?IXWwS+NjLR0$?nn1f__|e&(wF~-mpi<66-zI6`|d*git&Gg z<3u0^KDM8X91(P;pJz4s&YNcqfl$fb_Y&;e^0k$=eEsk18j0^w@pvk9=>$BixWe&$ zBeR3>9gY@fD8+@{o=ES5>%3svfOMlW8v%}apIUo1%8k`-SUIa!J zkZ%knJx>+B|F&-|g6OK*HJzH(w7>baF2OcN>DIFxiuGII_FUx3vAU|H*28h?W0l-X zM;+u0fy!#gvhdVY=XfVZB0C4)P4=f|!9o9|eej=~OII03x{|onZOmDyzQr|{eO0RL z?(-M>1vB%=RguBje{4cGZ4JI?z!=v3Glo?1|C=(x0rGu_DSTmtVgB zmsFm$SWGUlQ`Xs2O%QrU{kJ%R9%)SpZky@Gzz^8P-Xe6>@TLY2uR8(U<88vGulp;R zz}+?3F6yEVW;R)(9}0H|k@t7FUJ@-303x&@#@G0QeMN^_IyFc<@b$7q`wNK7t5u=m zR!E~omxB)U$#tuiKCXGk;Q6_EQ@cfn(W{{B%vl0Ud5p-6zQ9aH=GwSBCd>7AmX-x7 zSMyH=u9HU8=T~}GR<7~lb*bct7eyo>iDB$=r=`c*jP9oNWt5z~&!1Ar3CqktA204QfaI4UANAP)bsQWtxwz{q^Yc0rnn2qJWoo@Kdno)m8Ab~i~ za)7FW)J^>pkmkX!w4LHEeiQT$6SeOMRPPk~6S*bafm^+fY;Msow)Y2BK|)f(^j9hA z&upfh?alqipP`aA17E-m1I&JvCNMu0BEG`oHfas#`|yWeOpFp6pPF!vRVBqA#6vACEV3Not?m^oq%$g4waH?%kWj|M zjwHShUFT1qKE>&m#)Ih9h%YdxfU8oL3+8?=3sy}UR`Hu#zuJd|-Q*>3TC1$j1p zAou>rn>KRn2prfLp&ImimdOj!yie}D7WaE^N_RveJ)hXJD6r?Fmd$B^$@246I&;xT zkHf#f?Y%nnMAC$T@zCpfJ#oZZkP8u?nD}AmU*WG`zuGE4^jHYBmyIRj=f|ZC-^ho{ zSniXq#T&{fZ$U8KFWc+DXwDK(uYifL`p3#bO$a=4bG%%vpL9~OgV}EJf=ld={mJ=E zxwbyzEY4wWX6rI#efVT--k}hUfMD#|SG!02QR`W6hV`F1jft=blJtE763z#S`2D;WO7jtk~2~QU;^|)>~ z{s1ezF^rN!{=}z7y1Lk4WtROasH4CCVZ?^X(JaEf)WiCe)r@_-_5DVTrCK} zQwUnChY2@aIaNl|Wj%>Rb#_noTrHa~Ut#|m$x%@~XgZWSzHat7?FwqS$jE|y9(Isl zE&fCED#x_2JSe-C%zJUMmyJy(CZqFe%Nkr=3lfsH;W?_nSYY@ogyMS3p| zATqsvM>T*OA-M2PQ}VRTS@atV73lrI%@DR)6vBs;D2vV1a$Lh_Pp@$R2i8&K) zQak5Bz1KDWfR(^45~-o5hXXk>awRL)xqSqe13scbz?Q9}%gdk{yFcswiN_k{s5m(j zn^ukjo}PO0#kSF(3f=bunf0^v;ESpQwQN^iYW}6iVl>ihyo9M61MNlsw7e4H{lRU% z=R&Al#qNr8nLrf0JO9OJUN&C!ufz_b*{eMfUwdw(@x)y}>Cc&2hXS4^28EAm6>3>ulEe(&Uu3 z2)yYC3JX|8f$DL2=U36XbHOxEyTMhA%R0K*LkG-f-+>)tqJJW3=AK!u$^QdvCVzT) z{3hxd-Z0bZDy1NG1~?$}5^uuzh=_ibwD^J_IO^9B!jqgsiYEc9A5X#9WTzqNzax$x z(t7#z@Ue7)qTrO3>8hVCvKq;myxSb0-`y%#pSorZ)vwJJL zV=FAZP;jDcp|mb(v-RU81EixIY?LD?u>E(0s%9Dsstv(i#`5UcuAi6 zbu|vo4r7YZiTZhqoZjJZ4k)ZjHPzjX!*SKoA$!KiC^xP|%Y>eukPzU!`sXDsvDD2t zd9t<~b_|WNA1Gk}Q)I7jDiQpdWg$InSHfy(sK(b*BLjo}RAm-SOib|2hQ%T-@bv~X zG&EiySsBEWwFg|~<>VOH+3_&2@n36elS)WRqCwUVReQ9(DgMIK@gYZNXZLa}d}=m_ zaqZw_VL^10pv8dj@JANq08zxDpmfy~EEt@6(R?F+6d@b>SBa zK)W#dqL)!GAq6jT6#`)t#lL4af`NQX2q+7!QJ{VKOEIA4eAlw!XneAKv(xvxuC$3o z9x%1)duJ47unPlmF8>FwbfAUTEC>@x5z_nnb%#|RKse!^vw!{j3#DZqtj&u}DFXXZ z9mnOMrW*^q3teGk)x-Wv>qN4l?)CIqeH1>PxOj$(L&R1;Y zM6s@b=fz%oKjLlg-@jE<--rJG?Eoj!)gPnGx9NHi#$EN!t4;^=FN)7MhtfOmCnbk+ zGeUVW_L>~TDsQJah;UKJLtr>l>f>L}ory&)sbM<_?;! z=w+##Pp4mvsief~pNi*AVBVXU5V8n83!bQ|;a3EMD`=g;6Z|1s{c`TnWPIR1Cz&@i z;gN@ZkbTvC3jD;(XMd;#b^N}5rjb$>j)pZ z721LbQbsJ`)X4vAH}S(ay}8)0N^$%oxL{tn)El$0TT)W;VsHzLr_mdE{X_wv`z2Q! zIPZ&No!e8IRbh$SW083F4E^rzuD8Fx6HM(WKr9phsS*-0vYd(vLa<$X>R%alk@9 z$gHRe)Nh_|K&m7W83~KjH}I2xnjG8W`e1iQCny7(wJ#DFN#$)?m6Vj`_6**?x3TO< z2z(90eoT3vKt7@r?6qkzymwjBLr)!lAM66^yLfC6UaJ8L&~YVBG}3K`D_kJREf?tU zvxuK}?7!MEc2<*G41!hFV z#i@jZgmCCY3B}S?e-MD49%Jyl98_sG0ZK6b)PzD3b*VJ01VLqg=vKE_MFmUM$b7VP zc6L+|Y7u9{`EGV+eCB(W_~o9}n{T+g%M3aq3_aFVXsn}-pd+%2<4d&VXF})u{azb# z=avJ3qnzG(-5$P1t0{sMdjl@3HqfjOMAi+_Dagu1zshGTw2wGWh+u2Bf|TH(Jv7*p z_rj%OVP6a*#GLq)=E;*WD^zqeAqR2UzpMc{5RwJk7btj5LBdR~4b2qf#lcX~l_M8s zF-ljv^0=N0e6g$Iz>I-B?R8t;8^)#F%(++*Ub}88mp!b2XW~F9rIWO@^zn79Kjx#5 z@GfzKy3pr@)IFe+cp3iJ=J)&N>MtCDujS3(%K9!$ZR3FbmdLeNX?uuww;1RY3V#u# zBqU(t5Fc2XR(V636f>1MS68qc3LwoXo5n*KZTp>q{Dcza6;Qa<(u zn9<>v&)X2bboZVZEEhV>E3=xLse2HBaTh2(f@Y%M-YH^&*MhI=HRWiA^O-YL!4XqHF@& z=chtcqw<_SqH8N=hCry*#{HXnR`YCdxGy>ww3cT`7?}6R_J4U#(OY8PU}FYjaD?Du zrxc{JVhDp%J^LwbVQ6z4!v+UmhE`+Tkz1AWqw3f-X=Ctk_PN6_ZmT(50T zfBr>JfHiNEFKEEcfyyPfd?N65wz^Q6#Kgo^a8jkv_V!D{Ov9_A_gAk+{S7$DtOY46 zI3GsHV}OKC%HdQ8tNGUh!piqby3rfZC`zHC!Pc>hi<53~#n-Pf!TvtpZ)etLhj2P= zZEXr+I|>IF^6R~eEi1zZGu?XR#T=jAG_RJnb~b>z11KcF-S-4G#$$M2bPAG?lYcnt zgRV4UD@JxKm;|>eeQth>DN%=yGtFV=2EO8}YOBenIA)U!@oV=PRB8BQu|f{D*PipqN78$M88s&4+$F%U3Vln{S%(P`F`s#*^|Tj zd0F>~+xiP{h3KZ)H*VwbhL0krAn4=4kEY`Bg;ucDrubzLgfQ#mWnLi`nB|5L|Bl`- z^qyj9fP1qiSl8Oml?xdX7yLZ5Iggv<{WsYGIOXd|NYM>TnIF_;*Xj_dcoJ3@?|3SO zolEKiV1OIw2zYp%sijXJ<0Qko&e^}hY7v558)G_ep$oaAxl2e5IJ_YX{?e0&pp3u* zeKGteq;B16IcAIK>U{d;uMX{fwik}U#u`4$)b2007yFosuwOM5fb6#N#!nqQ3a4i6^pV4;lAU*0`4psERg zNZ<-NWYk~j2U>8o>E8tJX8~)~)wHxSnla>0(A?a1AM2bvc>PxEjuWf<>gPK^E)Dv` zN0dm_OjSE-k~O-9IO_$v%8&KHq^!kmSm7Njbv`zO~gOH8f_`?5yWMFC}4=TwSSS%LmClXh$iJ}D)IaP7GUH8<|S8F^W zRTq z033+)-PO-mQ#C)4jf(JAXm@WNn3NwZG(81#NSUPg0uUAp{S?=@)MXc!0{`$QJo^jm zxd;gjp1veVa)2C%1rvk;+v7M#4&qa-!r1yY^~ry)O11&xYSNEo*a+TC_6hBKxlR7( zQ0_JQl|2{MhEF>97T%U7Ce;OFfv<|$Ks`SJAdz@^Gccz*^2;8=bxfabxLWZ7Ucp?^StB6;A? zJ-JXc-)vJA7(mGX_VM%r>V@+|252h9jt{po3+5&8w#&r$Dp`ZOJLpSsmg$yaGMVgF zT9KAPR0=XE(_RWnNJt1yo;>NaG!(9}^%9G1waI~AugBiKdjSY(DAT4*LqFKWC2MVRzLk8iQ>+2C3&=(i#uVVA&%}i2K57L-(8 z2B{XJL=^aD)t@_KCa>{T<5FcM`UeD9)%+&aPXM7p3Nh(qK&D((Se|=wAuk$j2on>< zgodKhRD%GO4{}OMtlBibYDEU3Qe4Z@rGHELNs}hw+_`he%F43(0>`EY5X$~uN}==sq~;S4s(=g#5ON%e`2>U(Sf2w`jiY4Z^%sSqZ3AVn2HDc*O+crwiWaGw- z%+jSxd5gu;BKl5JQS$TiWjEhI`=;6%rd!J8%a`Hl>1nr(m~y2EoU)29OfDx20(DBT@uz$uh=Xn$zDW|dx{@m1qOy-@Y%Lj6^ENm3G&NPoDQ^`%DJ z&|rd}N@cZ<^dU9ENk0SRs|Ri`noYhO$UWUWrF+wsxpqZLj4QEcvXwO6glW^JF?;v! z<;nBb)=?p4^d=uW=^_f^7oaTd5dJ-h{U;h{4X)22|I1G$GfRyKb4 gUmnc?r`+)Tf76j8$Y^qNJ@twAt5N;u}C8zDN?dDh_pyA2k8_91eBJN5~OnpNl8IKazPq| zrJLP*_?%+qv)^!Wn7$CQ|vPZ&?iG2Se>dV-lc3+g$T9 zK!E%+I@-T^0RZnso8yHCBh)&RwKw5T-z-d}d9&TCkrtXIzHI%3kD7{H^IN;^z+Hfi1x=@R4EyzvoUeXBZYy4V^mi4Oaf;{DLyhi7Ivi2u;T|A_t_ghp+Q#>G$ zvO2kYAJX4$>;_O_>FDTeym|A6!Me4=2;dvCZxN@GW8^QZMTO3g)O-rnufQ6tHqNYz z0bbwOM>r!5;EF0L;g*OWU0o0b!BtXHQb=%Bl^`2C3nSyKnZ~;!Mk@Yz(ncY)YM@CH zxws-*`fd?p@>oK=Zf;3$7}JVdSmF21yb1|PAb9&Ylocf;}9{VTaw`fS+)S}T}0^TBb?MdYTChzp2olUN>R6XmAd8xfto z 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 Date: Mon, 21 May 2018 23:02:37 -0500 Subject: [PATCH 072/169] Swapping hands cancels zoom --- code/game/objects/items.dm | 4 +++ .../mob/living/carbon/human/inventory.dm | 5 +++ code/modules/mob/living/living.dm | 7 ++++ html/changelogs/Anewbe - Item Zoom.yml | 36 +++++++++++++++++++ 4 files changed, 52 insertions(+) create mode 100644 html/changelogs/Anewbe - Item Zoom.yml diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index d0bf0f2ee6..a77080bd8d 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -680,6 +680,10 @@ modules/mob/living/carbon/human/life.dm if you die, you will be zoomed out. /obj/item/proc/is_hot() return FALSE +// Called when you swap hands away from the item +/obj/item/proc/in_inactive_hand(mob/user) + return + // My best guess as to why this is here would be that it does so little. Still, keep it under all the procs, for sanity's sake. /obj/item/device icon = 'icons/obj/device.dmi' diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 9319893175..559649e90f 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -340,6 +340,11 @@ This saves us from having to call add_fingerprint() any time something is put in if(W.action_button_name) update_action_buttons() + if(W.zoom) + W.zoom() + + W.in_inactive_hand(src) + return 1 //Checks if a given slot can be accessed at this time, either to equip or unequip I diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 4e0e0daf2b..dddfd8e168 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1113,6 +1113,13 @@ default behaviour is: else hud_used.l_hand_hud_object.icon_state = "l_hand_inactive" hud_used.r_hand_hud_object.icon_state = "r_hand_active" + + // We just swapped hands, so the thing in our inactive hand will notice it's not the focus + var/obj/item/I = get_inactive_hand() + if(I) + if(I.zoom) + I.zoom() + I.in_inactive_hand(src) //This'll do specific things, determined by the item return /mob/living/proc/activate_hand(var/selhand) //0 or "r" or "right" for right hand; 1 or "l" or "left" for left hand. diff --git a/html/changelogs/Anewbe - Item Zoom.yml b/html/changelogs/Anewbe - Item Zoom.yml new file mode 100644 index 0000000000..c6086329c3 --- /dev/null +++ b/html/changelogs/Anewbe - Item Zoom.yml @@ -0,0 +1,36 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - bugfix: "Moving items out of one's active hand cancels any zoom-in they may be providing." From 31d2af32e6a03a07ec17f7cd6dcec46459f37142 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Mon, 21 May 2018 23:29:11 -0500 Subject: [PATCH 073/169] Merc PoI Changelog --- html/changelogs/Anewbe - Merc PoIs.yml | 39 ++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 html/changelogs/Anewbe - Merc PoIs.yml diff --git a/html/changelogs/Anewbe - Merc PoIs.yml b/html/changelogs/Anewbe - Merc PoIs.yml new file mode 100644 index 0000000000..464052961f --- /dev/null +++ b/html/changelogs/Anewbe - Merc PoIs.yml @@ -0,0 +1,39 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Anewbe + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - tweak: "Merc mobs in PoIs no longer drop gear. This is to help us balance the PoIs that contain them, and by extension every other PoI." + - tweak: "Merc mobs have been shuffled around in their PoIs. At some point, this may actually be randomized, but for now, expect slightly different placements." + - rscadd: "Adds a laser rifle and ion rifle version of the Merc mob, for variety." + - tweak: "PoI turrets are lethal again, and will likely shoot crawlers." From e93a0949f158e94b86bb42270cd4afd790b268b6 Mon Sep 17 00:00:00 2001 From: Verkister Date: Tue, 22 May 2018 16:05:52 +0300 Subject: [PATCH 074/169] Makes gurgled ID description even more obvious. People are still thinking they're completely wasted trash. --- code/modules/vore/eating/digest_act_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm index bbaa5fab33..8434ffd3aa 100644 --- a/code/modules/vore/eating/digest_act_vr.dm +++ b/code/modules/vore/eating/digest_act_vr.dm @@ -49,7 +49,7 @@ . = ..() /obj/item/weapon/card/id/digest_act(var/atom/movable/item_storage = null) - desc = "A partially digested card that has seen better days. Much of it's data has been destroyed, but the card itself is still completely salvageable. Please recycle it at crew resources office." + desc = "A partially digested card that has seen better days. The damage is only cosmetic but the access codes need to be reprogrammed at crew resources office." icon = 'icons/obj/card_vr.dmi' icon_state = "digested" access = list() // No access From 7d5d4a22d72c18b3b84fdea28d31bde67b1a320c Mon Sep 17 00:00:00 2001 From: Verkister Date: Tue, 22 May 2018 16:07:33 +0300 Subject: [PATCH 075/169] Update digest_act_vr.dm --- code/modules/vore/eating/digest_act_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm index 8434ffd3aa..250945d02e 100644 --- a/code/modules/vore/eating/digest_act_vr.dm +++ b/code/modules/vore/eating/digest_act_vr.dm @@ -49,7 +49,7 @@ . = ..() /obj/item/weapon/card/id/digest_act(var/atom/movable/item_storage = null) - desc = "A partially digested card that has seen better days. The damage is only cosmetic but the access codes need to be reprogrammed at crew resources office." + desc = "A partially digested card that has seen better days. The damage is only cosmetic, but the access codes need to be reprogrammed at crew resources office." icon = 'icons/obj/card_vr.dmi' icon_state = "digested" access = list() // No access From fb1e61a5b5861c8138f3668f9c5a8f9a19d0d0c4 Mon Sep 17 00:00:00 2001 From: Verkister Date: Tue, 22 May 2018 16:46:45 +0300 Subject: [PATCH 076/169] Update digest_act_vr.dm --- code/modules/vore/eating/digest_act_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm index 250945d02e..b9168e6e0e 100644 --- a/code/modules/vore/eating/digest_act_vr.dm +++ b/code/modules/vore/eating/digest_act_vr.dm @@ -49,7 +49,7 @@ . = ..() /obj/item/weapon/card/id/digest_act(var/atom/movable/item_storage = null) - desc = "A partially digested card that has seen better days. The damage is only cosmetic, but the access codes need to be reprogrammed at crew resources office." + desc = "A partially digested card that has seen better days. The damage appears to be only cosmetic, but the access codes need to be reprogrammed at the HoP office." icon = 'icons/obj/card_vr.dmi' icon_state = "digested" access = list() // No access From ca131caa100ced0bf595843c41b1cefb96251519 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 22 May 2018 11:27:48 -0400 Subject: [PATCH 077/169] New Explorer Gear - Adds a new defensive exploration weapon intended for use by rear-line explorers, such as SARs and Pilots - Ported Machete Sheath from Baystation, intended to be used with the machetes here NOTE: I intended them to not be usable alongside holsters, but I am not sure how to go about this - Explorer lockers will now come with a survival knife, machete, and machete sheath --- code/modules/clothing/clothing.dm | 4 +-- .../under/accessories/accessory_vr.dm | 13 ++++++++++ .../clothing/under/accessories/holster.dm | 12 ++++++--- .../modules/vore/fluffstuff/custom_guns_vr.dm | 23 ++++++++++++++++++ icons/mob/ties_vr.dmi | Bin 0 -> 297 bytes icons/obj/clothing/ties_vr.dmi | Bin 0 -> 469 bytes .../southern_cross/structures/closets/misc.dm | 7 +++--- maps/tether/tether_things.dm | 2 ++ 8 files changed, 52 insertions(+), 9 deletions(-) create mode 100644 icons/mob/ties_vr.dmi create mode 100644 icons/obj/clothing/ties_vr.dmi diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index dd5528be07..f0c7d86710 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -632,8 +632,8 @@ //convenience var for defining the icon state for the overlay used when the clothing is worn. //Also used by rolling/unrolling. var/worn_state = null - valid_accessory_slots = list("utility","armband","decor","over") - restricted_accessory_slots = list("utility", "armband") + valid_accessory_slots = list("utility","armband","machete","decor","over") //VOREStation Edit - Adds Machete Sheath + restricted_accessory_slots = list("utility", "armband", "machete") //VOREStation Edit - Adds Machete Sheath var/icon/rolled_down_icon = 'icons/mob/uniform_rolled_down.dmi' var/icon/rolled_down_sleeves_icon = 'icons/mob/uniform_sleeves_rolled.dmi' diff --git a/code/modules/clothing/under/accessories/accessory_vr.dm b/code/modules/clothing/under/accessories/accessory_vr.dm index ba1a4f3b17..7077089b7b 100644 --- a/code/modules/clothing/under/accessories/accessory_vr.dm +++ b/code/modules/clothing/under/accessories/accessory_vr.dm @@ -177,3 +177,16 @@ to_chat(user,"You set the [name]'s tag to '[str]'.") name = initial(name) + " ([str])" desc = initial(desc) + " The tag says \"[str]\"." + +//Machete Holsters +/obj/item/clothing/accessory/holster/machete + name = "machete sheath" + desc = "A handsome synthetic leather sheath with matching belt." + icon = 'icons/obj/clothing/ties_vr.dmi' + icon_override = 'icons/mob/ties_vr.dmi' + icon_state = "holster_machete" + slot = "machete" + concealed_holster = 0 + can_hold = list(/obj/item/weapon/material/knife/machete) + //sound_in = 'sound/effects/holster/sheathin.ogg' + //sound_out = 'sound/effects/holster/sheathout.ogg' diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index b97ae6fc3f..62720d655f 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -3,6 +3,7 @@ desc = "A handgun holster." icon_state = "holster" slot = "utility" + var/list/can_hold //VOREStation Edit concealed_holster = 1 var/obj/item/holstered = null @@ -10,8 +11,13 @@ if(holstered && istype(user)) user << "There is already \a [holstered] holstered here!" return + //VOREStation Edit - Machete sheath support + if (can_hold) + if(!is_type_in_list(I,can_hold)) + to_chat(user, "[I] won't fit in [src]!") + return - if (!(I.slot_flags & SLOT_HOLSTER)) + else if (!(I.slot_flags & SLOT_HOLSTER)) user << "[I] won't fit in [src]!" return @@ -38,8 +44,8 @@ else if(user.a_intent == I_HURT) usr.visible_message( - "[user] draws \the [holstered], ready to shoot!", - "You draw \the [holstered], ready to shoot!" + "[user] draws \the [holstered], ready to go!", //VOREStation Edit + "You draw \the [holstered], ready to go!" //VOREStation Edit ) else user.visible_message( diff --git a/code/modules/vore/fluffstuff/custom_guns_vr.dm b/code/modules/vore/fluffstuff/custom_guns_vr.dm index af03934ffc..c79fae576f 100644 --- a/code/modules/vore/fluffstuff/custom_guns_vr.dm +++ b/code/modules/vore/fluffstuff/custom_guns_vr.dm @@ -804,3 +804,26 @@ to_chat(user, "The safety device prevents the gun from firing this close to the facility.") return 0 return ..() + +//Expeditionary Holdout Phaser +/obj/item/weapon/gun/energy/frontier/locked/holdout + name = "holdout frontier phaser" + desc = "A recently introduced weapon intended for self defense by expeditionary support. It includes the same crank charger as the frontier phaser." + icon = 'icons/obj/gun_vr.dmi' + icon_state = "PDW" + item_state = "gun" + w_class = ITEMSIZE_SMALL + firemodes = list( + list(mode_name="normal", fire_delay=12, projectile_type=/obj/item/projectile/beam, charge_cost = 1200), + list(mode_name="low-power", fire_delay=8, projectile_type=/obj/item/projectile/beam/weaklaser, charge_cost = 240), + ) + +/obj/item/weapon/gun/energy/frontier/locked/holdout/proc/update_mode() + var/datum/firemode/current_mode = firemodes[sel_mode] + switch(current_mode.name) + if("low-power") overlays += "taser_pdw" + if("normal") overlays += "lazer_pdw" + +/obj/item/weapon/gun/energy/frontier/locked/holdout/update_icon() + overlays.Cut() + update_mode() diff --git a/icons/mob/ties_vr.dmi b/icons/mob/ties_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..2dec9f37812241c530a0e351ae98b53b1588579d GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0L3?#3!&-4XSJOMr-t_KbrkP={(7iNo$jC8bP zZUc%lmIV0)GdMiEkp|?HRE0#8xTF>*7iAWdWaj5FFjUM54l5`s{r)Am;N#aPTHd-^ z=gyoD-VkbV(fGk5o%24LCmD)*dUseD2N_>B_EMPhXws2MAqv5o%J$25sBG1+GdHwU z-l`JX*=?-4d4zopr0Me^sNB{r; literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/ties_vr.dmi b/icons/obj/clothing/ties_vr.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d2ba4a097117faeabc3061216786864805771446 GIT binary patch literal 469 zcmV;`0V@89P) Date: Tue, 22 May 2018 12:49:41 -0400 Subject: [PATCH 078/169] Requested Fixes --- code/game/objects/items/weapons/material/knives.dm | 2 ++ code/modules/clothing/clothing.dm | 4 ++-- .../clothing/under/accessories/accessory_vr.dm | 2 +- code/modules/clothing/under/accessories/holster.dm | 3 ++- code/modules/vore/fluffstuff/custom_guns_vr.dm | 12 ++++++------ 5 files changed, 13 insertions(+), 10 deletions(-) diff --git a/code/game/objects/items/weapons/material/knives.dm b/code/game/objects/items/weapons/material/knives.dm index 94bc9e8f69..c5fd513dcd 100644 --- a/code/game/objects/items/weapons/material/knives.dm +++ b/code/game/objects/items/weapons/material/knives.dm @@ -101,6 +101,7 @@ attack_verb = list("slashed", "chopped", "gouged", "ripped", "cut") can_cleave = TRUE //Now hatchets inherit from the machete, and thus knives. Tables turned. slot_flags = SLOT_BELT + default_material = "plasteel" /obj/item/weapon/material/knife/tacknife/survival name = "survival knife" @@ -109,4 +110,5 @@ icon_state = "survivalknife" item_state = "knife" applies_material_colour = FALSE + default_material = "plasteel" toolspeed = 2 // Use a real axe if you want to chop logs. diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index f0c7d86710..28b5419e4c 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -632,8 +632,8 @@ //convenience var for defining the icon state for the overlay used when the clothing is worn. //Also used by rolling/unrolling. var/worn_state = null - valid_accessory_slots = list("utility","armband","machete","decor","over") //VOREStation Edit - Adds Machete Sheath - restricted_accessory_slots = list("utility", "armband", "machete") //VOREStation Edit - Adds Machete Sheath + valid_accessory_slots = list("utility","armband","sheath","decor","over") //VOREStation Edit - Adds Machete Sheath + restricted_accessory_slots = list("utility", "armband", "sheath") //VOREStation Edit - Adds Machete Sheath var/icon/rolled_down_icon = 'icons/mob/uniform_rolled_down.dmi' var/icon/rolled_down_sleeves_icon = 'icons/mob/uniform_sleeves_rolled.dmi' diff --git a/code/modules/clothing/under/accessories/accessory_vr.dm b/code/modules/clothing/under/accessories/accessory_vr.dm index 7077089b7b..fe4e3e49b3 100644 --- a/code/modules/clothing/under/accessories/accessory_vr.dm +++ b/code/modules/clothing/under/accessories/accessory_vr.dm @@ -185,7 +185,7 @@ icon = 'icons/obj/clothing/ties_vr.dmi' icon_override = 'icons/mob/ties_vr.dmi' icon_state = "holster_machete" - slot = "machete" + slot = "sheath" concealed_holster = 0 can_hold = list(/obj/item/weapon/material/knife/machete) //sound_in = 'sound/effects/holster/sheathin.ogg' diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index 62720d655f..5a3b1e97d2 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -2,7 +2,7 @@ name = "shoulder holster" desc = "A handgun holster." icon_state = "holster" - slot = "utility" + slot = list("utility", "sheath") //VOREStation Edit var/list/can_hold //VOREStation Edit concealed_holster = 1 var/obj/item/holstered = null @@ -18,6 +18,7 @@ return else if (!(I.slot_flags & SLOT_HOLSTER)) + //VOREStation Edit End user << "[I] won't fit in [src]!" return diff --git a/code/modules/vore/fluffstuff/custom_guns_vr.dm b/code/modules/vore/fluffstuff/custom_guns_vr.dm index c79fae576f..ca73cbedd7 100644 --- a/code/modules/vore/fluffstuff/custom_guns_vr.dm +++ b/code/modules/vore/fluffstuff/custom_guns_vr.dm @@ -520,11 +520,11 @@ /obj/item/weapon/gun/energy/gun/martin/proc/update_mode() var/datum/firemode/current_mode = firemodes[sel_mode] switch(current_mode.name) - if("stun") overlays += "taser_pdw" - if("lethal") overlays += "lazer_pdw" + if("stun") add_overlay("taser_pdw") + if("lethal") add_overlay("lazer_pdw") /obj/item/weapon/gun/energy/gun/martin/update_icon() - overlays.Cut() + cut_overlays() update_mode() ///////////////////////////////////////////////////// @@ -821,9 +821,9 @@ /obj/item/weapon/gun/energy/frontier/locked/holdout/proc/update_mode() var/datum/firemode/current_mode = firemodes[sel_mode] switch(current_mode.name) - if("low-power") overlays += "taser_pdw" - if("normal") overlays += "lazer_pdw" + if("low-power") add_overlay("taser_pdw") + if("normal") add_overlay("lazer_pdw") /obj/item/weapon/gun/energy/frontier/locked/holdout/update_icon() - overlays.Cut() + cut_overlays() update_mode() From db739dfc34624b0f39c5559d277c18eb99696365 Mon Sep 17 00:00:00 2001 From: Unknown Date: Tue, 22 May 2018 13:30:37 -0400 Subject: [PATCH 079/169] Did not work as well --- code/modules/clothing/under/accessories/holster.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index 5a3b1e97d2..d79ab08cc6 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -2,7 +2,7 @@ name = "shoulder holster" desc = "A handgun holster." icon_state = "holster" - slot = list("utility", "sheath") //VOREStation Edit + slot = "utility" var/list/can_hold //VOREStation Edit concealed_holster = 1 var/obj/item/holstered = null From 80ffd86b0ea94b673c2bead5cbe13827a1778c80 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 22 May 2018 15:55:22 -0400 Subject: [PATCH 080/169] Change accessories to use bitflags Allows accessories to 'block' multiple slots --- code/__defines/items_clothing.dm | 30 ++++++----- code/modules/clothing/clothing.dm | 25 +++++++--- code/modules/clothing/clothing_accessories.dm | 50 ++++++++++++------- code/modules/clothing/head/helmet.dm | 4 +- code/modules/clothing/suits/armor.dm | 16 +++++- .../clothing/under/accessories/accessory.dm | 7 ++- .../clothing/under/accessories/armband.dm | 2 +- .../clothing/under/accessories/badges.dm | 1 + .../clothing/under/accessories/clothing.dm | 9 +++- .../clothing/under/accessories/holster.dm | 2 +- .../clothing/under/accessories/lockets.dm | 2 +- .../clothing/under/accessories/permits.dm | 1 + .../clothing/under/accessories/storage.dm | 11 ++-- code/modules/clothing/under/xenos/vox.dm | 4 +- maps/southern_cross/items/clothing/sc_suit.dm | 2 +- 15 files changed, 107 insertions(+), 59 deletions(-) diff --git a/code/__defines/items_clothing.dm b/code/__defines/items_clothing.dm index 637b450df6..4428f8ee34 100644 --- a/code/__defines/items_clothing.dm +++ b/code/__defines/items_clothing.dm @@ -22,19 +22,23 @@ #define SLOT_TIE 0x4000 #define SLOT_HOLSTER 0x8000 //16th bit - higher than this will overflow -#define ACCESSORY_SLOT_UTILITY "Utility" -#define ACCESSORY_SLOT_ARMBAND "Armband" -#define ACCESSORY_SLOT_RANK "Rank" -#define ACCESSORY_SLOT_DEPT "Department" -#define ACCESSORY_SLOT_DECOR "Decor" -#define ACCESSORY_SLOT_MEDAL "Medal" -#define ACCESSORY_SLOT_INSIGNIA "Insignia" -#define ACCESSORY_SLOT_ARMOR_C "Chest armor" -#define ACCESSORY_SLOT_ARMOR_A "Arm armor" -#define ACCESSORY_SLOT_ARMOR_L "Leg armor" -#define ACCESSORY_SLOT_ARMOR_S "Armor storage" -#define ACCESSORY_SLOT_ARMOR_M "Misc armor" -#define ACCESSORY_SLOT_HELM_C "Helmet cover" +#define ACCESSORY_SLOT_UTILITY 0x1 +#define ACCESSORY_SLOT_WEAPON 0x2 +#define ACCESSORY_SLOT_ARMBAND 0x4 +#define ACCESSORY_SLOT_DECOR 0x8 +#define ACCESSORY_SLOT_MEDAL 0x20 +#define ACCESSORY_SLOT_TIE 0x40 +#define ACCESSORY_SLOT_INSIGNIA 0x80 +#define ACCESSORY_SLOT_OVER 0x100 +//Should these really be 'accessory' accessories +#define ACCESSORY_SLOT_ARMOR_C 0x200 +#define ACCESSORY_SLOT_ARMOR_A 0x400 +#define ACCESSORY_SLOT_ARMOR_L 0x800 +#define ACCESSORY_SLOT_ARMOR_S 0x1000 +#define ACCESSORY_SLOT_ARMOR_M 0x2000 +#define ACCESSORY_SLOT_HELM_C 0x4000 + +#define ACCESSORY_SLOT_TORSO (ACCESSORY_SLOT_UTILITY|ACCESSORY_SLOT_WEAPON) // Flags bitmasks. - Used in /atom/var/flags #define NOBLUDGEON 0x1 // When an item has this it produces no "X has been hit by Y with Z" message with the default handler. diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 0d61b1b418..006ef1d36e 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -6,7 +6,7 @@ GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) var/list/species_restricted = null //Only these species can wear this kit. var/gunshot_residue //Used by forensics. - var/list/accessories = list() + var/list/accessories var/list/valid_accessory_slots var/list/restricted_accessory_slots var/list/starting_accessories @@ -584,8 +584,8 @@ GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) SPECIES_VOX = 'icons/mob/species/vox/suit.dmi' ) - valid_accessory_slots = list("over", "armband") - restricted_accessory_slots = list("armband") + valid_accessory_slots = (ACCESSORY_SLOT_OVER | ACCESSORY_SLOT_ARMBAND) + restricted_accessory_slots = (ACCESSORY_SLOT_ARMBAND) /obj/item/clothing/suit/update_clothing_icon() if (ismob(src.loc)) @@ -627,15 +627,26 @@ GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) //convenience var for defining the icon state for the overlay used when the clothing is worn. //Also used by rolling/unrolling. var/worn_state = null - valid_accessory_slots = list("utility","armband","decor","over") - restricted_accessory_slots = list("utility", "armband") + valid_accessory_slots = (\ + ACCESSORY_SLOT_UTILITY\ + |ACCESSORY_SLOT_WEAPON\ + |ACCESSORY_SLOT_ARMBAND\ + |ACCESSORY_SLOT_DECOR\ + |ACCESSORY_SLOT_MEDAL\ + |ACCESSORY_SLOT_TIE\ + |ACCESSORY_SLOT_OVER) + restricted_accessory_slots = (\ + ACCESSORY_SLOT_UTILITY\ + |ACCESSORY_SLOT_WEAPON\ + |ACCESSORY_SLOT_ARMBAND\ + |ACCESSORY_SLOT_TIE\ + |ACCESSORY_SLOT_OVER) var/icon/rolled_down_icon = 'icons/mob/uniform_rolled_down.dmi' var/icon/rolled_down_sleeves_icon = 'icons/mob/uniform_sleeves_rolled.dmi' - /obj/item/clothing/under/attack_hand(var/mob/user) - if(accessories && accessories.len) + if(LAZYLEN(accessories)) ..() if ((ishuman(usr) || issmall(usr)) && src.loc == user) return diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index 57c292f1e3..83a11469f0 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -1,20 +1,34 @@ /obj/item/clothing/proc/can_attach_accessory(obj/item/clothing/accessory/A) - if(src.valid_accessory_slots && (A.slot in src.valid_accessory_slots)) - if(accessories.len && restricted_accessory_slots && (A.slot in restricted_accessory_slots)) - for(var/obj/item/clothing/accessory/AC in accessories) - if (AC.slot == A.slot) - return FALSE - return TRUE - else + //Just no, okay + if(!A.slot) return FALSE + //Not valid at all, not in the valid list period. + if((valid_accessory_slots & A.slot) != A.slot) + return FALSE + + //Find all consumed slots + var/consumed_slots = 0 + for(var/thing in accessories) + var/obj/item/clothing/accessory/AC = thing + consumed_slots |= AC.slot + + //Mask to just consumed restricted + var/consumed_restricted = restricted_accessory_slots & consumed_slots + + //They share at least one bit with the restricted slots + if(consumed_restricted & A.slot) + return FALSE + + return TRUE + /obj/item/clothing/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/clothing/accessory)) var/obj/item/clothing/accessory/A = I if(attempt_attach_accessory(A, user)) return - if(accessories.len) + if(LAZYLEN(accessories)) for(var/obj/item/clothing/accessory/A in accessories) A.attackby(I, user) return @@ -23,7 +37,7 @@ /obj/item/clothing/attack_hand(var/mob/user) //only forward to the attached accessory if the clothing is equipped (not in a storage) - if(accessories.len && src.loc == user) + if(LAZYLEN(accessories) && src.loc == user) for(var/obj/item/clothing/accessory/A in accessories) A.attack_hand(user) return @@ -54,7 +68,7 @@ /obj/item/clothing/examine(var/mob/user) ..(user) - if(accessories.len) + if(LAZYLEN(accessories)) for(var/obj/item/clothing/accessory/A in accessories) user << "\A [A] is attached to it." @@ -65,7 +79,7 @@ * items on spawn */ /obj/item/clothing/proc/attempt_attach_accessory(obj/item/clothing/accessory/A, mob/user) - if(!valid_accessory_slots || !valid_accessory_slots.len) + if(!valid_accessory_slots) if(user) to_chat(user, "You cannot attach accessories of any kind to \the [src].") return FALSE @@ -83,14 +97,14 @@ /obj/item/clothing/proc/attach_accessory(mob/user, obj/item/clothing/accessory/A) - accessories += A + LAZYADD(accessories,A) A.on_attached(src, user) src.verbs |= /obj/item/clothing/proc/removetie_verb update_accessory_slowdown() update_clothing_icon() /obj/item/clothing/proc/remove_accessory(mob/user, obj/item/clothing/accessory/A) - if(!(A in accessories)) + if(!LAZYLEN(accessories) || !(A in accessories)) return A.on_removed(user) @@ -111,13 +125,13 @@ if(usr.stat) return if(!accessories.len) return var/obj/item/clothing/accessory/A - if(accessories.len > 1) + if(LAZYLEN(accessories)) A = input("Select an accessory to remove from [src]") as null|anything in accessories - else - A = accessories[1] - src.remove_accessory(usr,A) - if(!accessories.len) + if(A) + remove_accessory(usr,A) + if(!LAZYLEN(accessories)) src.verbs -= /obj/item/clothing/proc/removetie_verb + accessories = null /obj/item/clothing/emp_act(severity) if(accessories.len) diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index b046233849..8e7b10052d 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -2,8 +2,8 @@ name = "helmet" desc = "Standard Security gear. Protects the head from impacts." icon_state = "helmet" - valid_accessory_slots = list(ACCESSORY_SLOT_HELM_C) - restricted_accessory_slots = list(ACCESSORY_SLOT_HELM_C) + valid_accessory_slots = (ACCESSORY_SLOT_HELM_C) + restricted_accessory_slots = (ACCESSORY_SLOT_HELM_C) flags = THICKMATERIAL armor = list(melee = 40, bullet = 30, laser = 30, energy = 10, bomb = 10, bio = 0, rad = 0) flags_inv = HIDEEARS|HIDEEYES diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index 40ce8258af..eb1a04a2e0 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -492,8 +492,20 @@ icon = 'icons/obj/clothing/modular_armor.dmi' item_icons = list(slot_wear_suit_str = 'icons/mob/modular_armor.dmi') icon_state = "pcarrier" - valid_accessory_slots = list(ACCESSORY_SLOT_INSIGNIA, ACCESSORY_SLOT_ARMOR_C, ACCESSORY_SLOT_ARMOR_A, ACCESSORY_SLOT_ARMOR_L, ACCESSORY_SLOT_ARMOR_S, ACCESSORY_SLOT_ARMOR_M) - restricted_accessory_slots = list(ACCESSORY_SLOT_INSIGNIA, ACCESSORY_SLOT_ARMOR_C, ACCESSORY_SLOT_ARMOR_A, ACCESSORY_SLOT_ARMOR_L, ACCESSORY_SLOT_ARMOR_S) + valid_accessory_slots = (\ + ACCESSORY_SLOT_INSIGNIA\ + |ACCESSORY_SLOT_ARMOR_C\ + |ACCESSORY_SLOT_ARMOR_A\ + |ACCESSORY_SLOT_ARMOR_L\ + |ACCESSORY_SLOT_ARMOR_S\ + |ACCESSORY_SLOT_ARMOR_M) + restricted_accessory_slots = (\ + ACCESSORY_SLOT_INSIGNIA\ + |ACCESSORY_SLOT_ARMOR_C\ + |ACCESSORY_SLOT_ARMOR_A\ + |ACCESSORY_SLOT_ARMOR_L\ + |ACCESSORY_SLOT_ARMOR_S\ + |ACCESSORY_SLOT_ARMOR_M) blood_overlay_type = "armor" /obj/item/clothing/suit/armor/pcarrier/light diff --git a/code/modules/clothing/under/accessories/accessory.dm b/code/modules/clothing/under/accessories/accessory.dm index 67c82dcf79..97c2d3aa90 100644 --- a/code/modules/clothing/under/accessories/accessory.dm +++ b/code/modules/clothing/under/accessories/accessory.dm @@ -6,7 +6,7 @@ item_state_slots = list(slot_r_hand_str = "", slot_l_hand_str = "") slot_flags = SLOT_TIE w_class = ITEMSIZE_SMALL - var/slot = "decor" + var/slot = ACCESSORY_SLOT_DECOR var/obj/item/clothing/has_suit = null //the suit the tie may be attached to var/image/inv_overlay = null //overlay used when attached to clothing. var/image/mob_overlay = null @@ -95,6 +95,7 @@ /obj/item/clothing/accessory/tie name = "blue tie" icon_state = "bluetie" + slot = ACCESSORY_SLOT_TIE /obj/item/clothing/accessory/tie/red name = "red tie" @@ -145,6 +146,7 @@ name = "stethoscope" desc = "An outdated medical apparatus for listening to the sounds of the human body. It also makes you look like you know what you're doing." icon_state = "stethoscope" + slot = ACCESSORY_SLOT_TIE /obj/item/clothing/accessory/stethoscope/do_surgery(mob/living/carbon/human/M, mob/living/user) if(user.a_intent != I_HELP) //in case it is ever used as a surgery tool @@ -206,6 +208,7 @@ name = "bronze medal" desc = "A bronze medal." icon_state = "bronze" + slot = ACCESSORY_SLOT_MEDAL /obj/item/clothing/accessory/medal/conduct name = "distinguished conduct medal" @@ -260,6 +263,7 @@ name = "green scarf" desc = "A stylish scarf. The perfect winter accessory for those with a keen fashion sense, and those who just can't handle a cold breeze on their necks." icon_state = "greenscarf" + slot = ACCESSORY_SLOT_DECOR /obj/item/clothing/accessory/scarf/red name = "red scarf" @@ -322,6 +326,7 @@ icon_state = "bracelet" w_class = ITEMSIZE_TINY slot_flags = SLOT_TIE + slot = ACCESSORY_SLOT_DECOR /obj/item/clothing/accessory/bracelet/friendship name = "friendship bracelet" diff --git a/code/modules/clothing/under/accessories/armband.dm b/code/modules/clothing/under/accessories/armband.dm index bf40074a2a..93f4790492 100644 --- a/code/modules/clothing/under/accessories/armband.dm +++ b/code/modules/clothing/under/accessories/armband.dm @@ -2,7 +2,7 @@ name = "red armband" desc = "A fancy red armband!" icon_state = "red" - slot = "armband" + slot = ACCESSORY_SLOT_ARMBAND /obj/item/clothing/accessory/armband/cargo name = "cargo armband" diff --git a/code/modules/clothing/under/accessories/badges.dm b/code/modules/clothing/under/accessories/badges.dm index e96ea4ce4e..ded92c2b3a 100644 --- a/code/modules/clothing/under/accessories/badges.dm +++ b/code/modules/clothing/under/accessories/badges.dm @@ -9,6 +9,7 @@ desc = "Security Department detective's badge, made from gold." icon_state = "badge" slot_flags = SLOT_BELT | SLOT_TIE + slot = ACCESSORY_SLOT_MEDAL var/stored_name var/badge_string = "Corporate Security" diff --git a/code/modules/clothing/under/accessories/clothing.dm b/code/modules/clothing/under/accessories/clothing.dm index 3f117d6ade..eaab8b290a 100644 --- a/code/modules/clothing/under/accessories/clothing.dm +++ b/code/modules/clothing/under/accessories/clothing.dm @@ -2,11 +2,13 @@ name = "black vest" desc = "Slick black suit vest." icon_state = "det_vest" + slot = ACCESSORY_SLOT_OVER -/obj/item/clothing/accessory/jacket/ +/obj/item/clothing/accessory/jacket name = "tan suit jacket" desc = "Cozy suit jacket." icon_state = "tan_jacket" + slot = ACCESSORY_SLOT_OVER /obj/item/clothing/accessory/jacket/charcoal name = "charcoal suit jacket" @@ -55,7 +57,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS|LEGS siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL - slot = "over" + slot = ACCESSORY_SLOT_OVER sprite_sheets = list( "Teshari" = 'icons/mob/species/seromi/suit.dmi' @@ -176,6 +178,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL + slot = ACCESSORY_SLOT_OVER /obj/item/clothing/accessory/hawaii/red icon_state = "hawaii2" @@ -201,6 +204,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL + slot = ACCESSORY_SLOT_OVER /obj/item/clothing/accessory/wcoat/red name = "red waistcoat" @@ -242,6 +246,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS siemens_coefficient = 0.9 w_class = ITEMSIZE_NORMAL + slot = ACCESSORY_SLOT_OVER /obj/item/clothing/accessory/sweater/pink name = "pink sweater" diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index b97ae6fc3f..cc3253db0f 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -2,7 +2,7 @@ name = "shoulder holster" desc = "A handgun holster." icon_state = "holster" - slot = "utility" + slot = ACCESSORY_SLOT_TORSO //Legacy/balance purposes concealed_holster = 1 var/obj/item/holstered = null diff --git a/code/modules/clothing/under/accessories/lockets.dm b/code/modules/clothing/under/accessories/lockets.dm index 4d5ca9fd38..f8a2eaf1c7 100644 --- a/code/modules/clothing/under/accessories/lockets.dm +++ b/code/modules/clothing/under/accessories/lockets.dm @@ -2,9 +2,9 @@ name = "silver locket" desc = "A small locket of high-quality metal." icon_state = "locket" - slot_flags = 0 w_class = ITEMSIZE_SMALL slot_flags = SLOT_MASK | SLOT_TIE + slot = ACCESSORY_SLOT_DECOR var/base_icon var/open var/obj/item/held //Item inside locket. diff --git a/code/modules/clothing/under/accessories/permits.dm b/code/modules/clothing/under/accessories/permits.dm index c6170bfd61..d7a5c3f396 100644 --- a/code/modules/clothing/under/accessories/permits.dm +++ b/code/modules/clothing/under/accessories/permits.dm @@ -6,6 +6,7 @@ icon = 'icons/obj/card.dmi' icon_state = "permit" w_class = ITEMSIZE_TINY + slot = ACCESSORY_SLOT_MEDAL var/owner = 0 //To prevent people from just renaming the thing if they steal it /obj/item/clothing/accessory/permit/attack_self(mob/user as mob) diff --git a/code/modules/clothing/under/accessories/storage.dm b/code/modules/clothing/under/accessories/storage.dm index 150c84abcf..bdd97a1148 100644 --- a/code/modules/clothing/under/accessories/storage.dm +++ b/code/modules/clothing/under/accessories/storage.dm @@ -2,10 +2,10 @@ name = "load bearing equipment" desc = "Used to hold things when you don't have enough hands." icon_state = "webbing" - slot = "utility" + slot = ACCESSORY_SLOT_UTILITY show_messages = 1 - var/slots = 3 + var/slots = 5 var/obj/item/weapon/storage/internal/hold w_class = ITEMSIZE_NORMAL @@ -49,45 +49,40 @@ name = "webbing" desc = "Sturdy mess of synthcotton belts and buckles, ready to share your burden." icon_state = "webbing" + slots = 3 /obj/item/clothing/accessory/storage/black_vest name = "black webbing vest" desc = "Robust black synthcotton vest with lots of pockets to hold whatever you need, but cannot hold in hands." icon_state = "vest_black" - slots = 5 /obj/item/clothing/accessory/storage/brown_vest name = "brown webbing vest" desc = "Worn brownish synthcotton vest with lots of pockets to unload your hands." icon_state = "vest_brown" - slots = 5 /obj/item/clothing/accessory/storage/white_vest name = "white webbing vest" desc = "Durable white synthcotton vest with lots of pockets to carry essentials." icon_state = "vest_white" - slots = 5 /obj/item/clothing/accessory/storage/black_drop_pouches name = "black drop pouches" gender = PLURAL desc = "Robust black synthcotton bags to hold whatever you need, but cannot hold in hands." icon_state = "thigh_black" - slots = 5 /obj/item/clothing/accessory/storage/brown_drop_pouches name = "brown drop pouches" gender = PLURAL desc = "Worn brownish synthcotton bags to hold whatever you need, but cannot hold in hands." icon_state = "thigh_brown" - slots = 5 /obj/item/clothing/accessory/storage/white_drop_pouches name = "white drop pouches" gender = PLURAL desc = "Durable white synthcotton bags to hold whatever you need, but cannot hold in hands." icon_state = "thigh_white" - slots = 5 /obj/item/clothing/accessory/storage/knifeharness name = "decorated harness" diff --git a/code/modules/clothing/under/xenos/vox.dm b/code/modules/clothing/under/xenos/vox.dm index e6f63abbcb..0997c5fa93 100644 --- a/code/modules/clothing/under/xenos/vox.dm +++ b/code/modules/clothing/under/xenos/vox.dm @@ -1,8 +1,8 @@ /obj/item/clothing/under/vox has_sensor = 0 species_restricted = list(SPECIES_VOX) - valid_accessory_slots = list("vox") - restricted_accessory_slots = list("vox") + valid_accessory_slots = "vox" + restricted_accessory_slots = "vox" phoronproof = 1 /obj/item/clothing/under/vox/vox_casual diff --git a/maps/southern_cross/items/clothing/sc_suit.dm b/maps/southern_cross/items/clothing/sc_suit.dm index ec157e3c87..e4487c177e 100644 --- a/maps/southern_cross/items/clothing/sc_suit.dm +++ b/maps/southern_cross/items/clothing/sc_suit.dm @@ -21,4 +21,4 @@ item_icons = list(slot_wear_suit_str = 'maps/southern_cross/icons/mob/sc_suit.dmi') icon = 'maps/southern_cross/icons/obj/sc_suit.dmi' armor = list(melee = 15, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 50, rad = 5) - valid_accessory_slots = list(ACCESSORY_SLOT_INSIGNIA) \ No newline at end of file + valid_accessory_slots = (ACCESSORY_SLOT_INSIGNIA) \ No newline at end of file From 6b4be2d7a8584edd0a35ec96458bd24a72ecb38b Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Tue, 22 May 2018 23:03:53 -0400 Subject: [PATCH 081/169] Paranoid logging and byond account age Adds the PARANOIA_LOGGING setting to config.txt (and PANIC_BUNKER which was missing for some reason) and updates example. PARANOIA_LOGGING (also available as a verb for admins in Server) begins notifying admins of any 0day byond accounts, or users who have never joined before. For when you don't quite want to panic bunker. Also makes this information available in player panel. Requires SQL connection. --- code/controllers/configuration.dm | 7 +++++++ code/modules/admin/admin.dm | 5 +++++ code/modules/admin/admin_verbs.dm | 3 ++- code/modules/admin/verbs/panicbunker.dm | 20 ++++++++++++++++-- code/modules/client/client defines.dm | 8 +++++--- code/modules/client/client procs.dm | 27 +++++++++++++++++++++++-- config/example/config.txt | 12 ++++++++--- 7 files changed, 71 insertions(+), 11 deletions(-) diff --git a/code/controllers/configuration.dm b/code/controllers/configuration.dm index 29188647f2..f6db4f65d4 100644 --- a/code/controllers/configuration.dm +++ b/code/controllers/configuration.dm @@ -97,6 +97,7 @@ var/list/gamemode_cache = list() var/guests_allowed = 1 var/debugparanoid = 0 var/panic_bunker = 0 + var/paranoia_logging = 0 var/serverurl var/server @@ -737,6 +738,12 @@ var/list/gamemode_cache = list() if("radiation_lower_limit") radiation_lower_limit = text2num(value) + if ("panic_bunker") + config.panic_bunker = 1 + + if ("paranoia_logging") + config.paranoia_logging = 1 + else log_misc("Unknown setting in configuration: '[name]'") diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 84aa437c55..1ee7dc9686 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -52,6 +52,11 @@ proc/admin_notice(var/message, var/rights) else body += " \[Heal\] " + if(M.client) + body += "
First connection: [M.client.player_age] days ago" + body += "
BYOND account created: [M.client.account_join_date]" + body += "
BYOND account age (days): [M.client.account_age]" + body += {"

\[ VV - diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 6b038aca4e..2386876cdb 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -174,7 +174,8 @@ var/list/admin_verbs_server = list( /client/proc/nanomapgen_DumpImage, /client/proc/modify_server_news, /client/proc/recipe_dump, - /client/proc/panicbunker + /client/proc/panicbunker, + /client/proc/paranoia_logging ) var/list/admin_verbs_debug = list( diff --git a/code/modules/admin/verbs/panicbunker.dm b/code/modules/admin/verbs/panicbunker.dm index ac31c26071..a997fdcb11 100644 --- a/code/modules/admin/verbs/panicbunker.dm +++ b/code/modules/admin/verbs/panicbunker.dm @@ -1,15 +1,31 @@ /client/proc/panicbunker() set category = "Server" set name = "Toggle Panic Bunker" + + if(!check_rights(R_ADMIN)) + return + if (!config.sql_enabled) to_chat(usr, "The Database is not enabled!") return config.panic_bunker = (!config.panic_bunker) - log_admin("[key_name(usr)] has toggled the Panic Bunker, it is now [(config.panic_bunker?"on":"off")]") - message_admins("[key_name_admin(usr)] has toggled the Panic Bunker, it is now [(config.panic_bunker?"enabled":"disabled")].") + log_and_message_admins("[key_name(usr)] has toggled the Panic Bunker, it is now [(config.panic_bunker?"on":"off")]") if (config.panic_bunker && (!dbcon || !dbcon.IsConnected())) message_admins("The Database is not connected! Panic bunker will not work until the connection is reestablished.") feedback_add_details("admin_verb","PANIC") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! +/client/proc/paranoia_logging() + set category = "Server" + set name = "New Player Warnings" + + if(!check_rights(R_ADMIN)) + return + + config.paranoia_logging = (!config.paranoia_logging) + + log_and_message_admins("[key_name(usr)] has toggled Paranoia Logging, it is now [(config.paranoia_logging?"on":"off")]") + if (config.paranoia_logging && (!dbcon || !dbcon.IsConnected())) + message_admins("The Database is not connected! Paranoia logging will not be able to give 'player age' (time since first connection) warnings, only Byond account warnings.") + feedback_add_details("admin_verb","PARLOG") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/client/client defines.dm b/code/modules/client/client defines.dm index 09d4738d67..f272fba459 100644 --- a/code/modules/client/client defines.dm +++ b/code/modules/client/client defines.dm @@ -46,9 +46,11 @@ //////////////////////////////////// //things that require the database// //////////////////////////////////// - var/player_age = "Requires database" //So admins know why it isn't working - Used to determine how old the account is - in days. - var/related_accounts_ip = "Requires database" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this ip - var/related_accounts_cid = "Requires database" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this computer id + var/player_age = "(Requires database)" //So admins know why it isn't working - Used to determine how old the account is - in days. + var/related_accounts_ip = "(Requires database)" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this ip + var/related_accounts_cid = "(Requires database)" //So admins know why it isn't working - Used to determine what other accounts previously logged in from this computer id + var/account_join_date = "(Requires database)" + var/account_age = "(Requires database)" preload_rsc = PRELOAD_RSC diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 95ce3456b6..b4b842f0b3 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -162,8 +162,12 @@ winset(src, "rpane.changelog", "background-color=#eaeaea;font-style=bold") if(config.aggressive_changelog) src.changes() - - + + if(config.paranoia_logging) + if(isnum(player_age) && player_age == 0) + log_and_message_admins("PARANOIA: [key_name(src)] has connected here for the first time.") + if(isnum(account_age) && account_age <= 2) + log_and_message_admins("PARANOIA: [key_name(src)] has a very new BYOND account ([account_age] days).") ////////////// //DISCONNECT// @@ -220,6 +224,12 @@ player_age = text2num(query.item[2]) break + account_join_date = sanitizeSQL(findJoinDate()) + if(account_join_date && dbcon.IsConnected()) + var/DBQuery/query_datediff = dbcon.NewQuery("SELECT DATEDIFF(Now(),'[account_join_date]')") + if(query_datediff.Execute() && query_datediff.NextRow()) + account_age = text2num(query_datediff.item[1]) + var/DBQuery/query_ip = dbcon.NewQuery("SELECT ckey FROM erro_player WHERE ip = '[address]'") query_ip.Execute() related_accounts_ip = "" @@ -363,3 +373,16 @@ client/verb/character_setup() set category = "Preferences" if(prefs) prefs.ShowChoices(usr) + +/client/proc/findJoinDate() + var/list/http = world.Export("http://byond.com/members/[ckey]?format=text") + if(!http) + log_world("Failed to connect to byond age check for [ckey]") + return + var/F = file2text(http["CONTENT"]) + if(F) + var/regex/R = regex("joined = \"(\\d{4}-\\d{2}-\\d{2})\"") + if(R.Find(F)) + . = R.group[1] + else + CRASH("Age check regex failed for [src.ckey]") diff --git a/config/example/config.txt b/config/example/config.txt index 23c5818162..d9d73c6ccb 100644 --- a/config/example/config.txt +++ b/config/example/config.txt @@ -243,8 +243,8 @@ GUEST_BAN ## Remove the # to allow special 'Easter-egg' events on special holidays such as seasonal holidays and stuff like 'Talk Like a Pirate Day' :3 YAARRR ALLOW_HOLIDAYS -##Defines the ticklag for the world. 0.9 is the normal one, 0.5 is smoother. -TICKLAG 0.9 +##Defines the ticklag for the world. 0.6 is the normal one, 0.5 is smoother +TICKLAG 0.6 ## Defines if Tick Compensation is used. It results in a minor slowdown of movement of all mobs, but attempts to result in a level movement speed across all ticks. Recommended if tickrate is lowered. TICKCOMP 0 @@ -401,4 +401,10 @@ STARLIGHT 0 #DEFAULT_BRAIN_HEALTH 400 ## Default language prefix keys, separated with spaces. Only single character keys are supported. If unset, defaults to , # and - -# DEFAULT_LANGUAGE_PREFIXES , # - \ No newline at end of file +# DEFAULT_LANGUAGE_PREFIXES , # - + +## Uncomment to enable the Panic Bunker by default. This will prevent all unseen-before players from connecting. Requires SQL. +# PANIC_BUNKER + +## Uncomment to enable Paranoia Logging. This will notify admins and write to a file any time a new player (byond or your server) connects. +# PARANOIA_LOGGING From e5157254469da5520bfc6cda86154eba27d73cc2 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Tue, 22 May 2018 20:59:26 -0700 Subject: [PATCH 082/169] Defines --- code/datums/wires/seedstorage.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/datums/wires/seedstorage.dm b/code/datums/wires/seedstorage.dm index 8b49ec7d2e..e21bbb9faf 100644 --- a/code/datums/wires/seedstorage.dm +++ b/code/datums/wires/seedstorage.dm @@ -1,13 +1,13 @@ +#define SEED_WIRE_SMART 1 +#define SEED_WIRE_CONTRABAND 2 +#define SEED_WIRE_ELECTRIFY 4 +#define SEED_WIRE_LOCKDOWN 8 + /datum/wires/seedstorage holder_type = /obj/machinery/seed_storage wire_count = 4 random = 1 -var/const/SEED_WIRE_SMART = 1 -var/const/SEED_WIRE_CONTRABAND = 2 -var/const/SEED_WIRE_ELECTRIFY = 4 -var/const/SEED_WIRE_LOCKDOWN = 8 - /datum/wires/seedstorage/CanUse(var/mob/living/L) var/obj/machinery/seed_storage/V = holder if(!istype(L, /mob/living/silicon)) From 285b29b34c1905feb4fc4f4d6f1ed8b934edbd1d Mon Sep 17 00:00:00 2001 From: Verkister Date: Wed, 23 May 2018 10:11:53 +0300 Subject: [PATCH 083/169] Adds and utilizes gurgled versions for all IDs -Now all different looking IDs have their sprited gurgled counterparts. -This means gurgled IDs and guestpasses no longer all turn into the nasty default ID sprite. --- code/modules/vore/eating/digest_act_vr.dm | 2 +- icons/obj/card_vr.dmi | Bin 9219 -> 32692 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vore/eating/digest_act_vr.dm b/code/modules/vore/eating/digest_act_vr.dm index bbaa5fab33..ce23900f0f 100644 --- a/code/modules/vore/eating/digest_act_vr.dm +++ b/code/modules/vore/eating/digest_act_vr.dm @@ -51,7 +51,7 @@ /obj/item/weapon/card/id/digest_act(var/atom/movable/item_storage = null) desc = "A partially digested card that has seen better days. Much of it's data has been destroyed, but the card itself is still completely salvageable. Please recycle it at crew resources office." icon = 'icons/obj/card_vr.dmi' - icon_state = "digested" + icon_state = "[initial(icon_state)]_digested" access = list() // No access return FALSE diff --git a/icons/obj/card_vr.dmi b/icons/obj/card_vr.dmi index fb9d62e019e03780f14a4b7bbf76575b0dc2abdc..f4ffe2273f20c21a0ce4810757bd5235a3436b1a 100644 GIT binary patch literal 32692 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 From 89a36024c2cd6f7d2758909141562de50e4a4b48 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 23 May 2018 13:47:16 -0400 Subject: [PATCH 084/169] Adds 'Smite' verb and pray response button For easier adminbuse! --- code/__defines/admin.dm | 7 ++- code/modules/admin/admin_verbs.dm | 3 +- code/modules/admin/topic.dm | 42 ++++---------- code/modules/admin/verbs/pray.dm | 2 +- code/modules/admin/verbs/smite.dm | 83 +++++++++++++++++++++++++++ code/modules/organs/organ_external.dm | 2 + vorestation.dme | 1 + 7 files changed, 106 insertions(+), 34 deletions(-) create mode 100644 code/modules/admin/verbs/smite.dm diff --git a/code/__defines/admin.dm b/code/__defines/admin.dm index 5f9ada5e98..d2afb7846e 100644 --- a/code/__defines/admin.dm +++ b/code/__defines/admin.dm @@ -39,4 +39,9 @@ #define R_EVENT 0x4000 #define R_HOST 0x8000 //higher than this will overflow -#define R_MAXPERMISSION 0x8000 // This holds the maximum value for a permission. It is used in iteration, so keep it updated. \ No newline at end of file +#define R_MAXPERMISSION 0x8000 // This holds the maximum value for a permission. It is used in iteration, so keep it updated. + +#define SMITE_BREAKLEGS "Break Legs" +#define SMITE_BLUESPACEARTILLERY "Bluespace Artillery" +#define SMITE_SPONTANEOUSCOMBUSTION "Spontaneous Combustion" +#define SMITE_LIGHTNINGBOLT "Lightning Bolt" diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 59a787a2ae..b6debecb96 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -134,7 +134,8 @@ var/list/admin_verbs_fun = list( /client/proc/editappear, /client/proc/roll_dices, /datum/admins/proc/call_supply_drop, - /datum/admins/proc/call_drop_pod + /datum/admins/proc/call_drop_pod, + /client/proc/smite ) var/list/admin_verbs_spawn = list( diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 704be1e117..f92bae98fb 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1325,6 +1325,16 @@ feedback_inc("admin_cookies_spawned",1) H << "Your prayers have been answered!! You received the best cookie!" + else if(href_list["adminsmite"]) + if(!check_rights(R_ADMIN|R_FUN)) return + + var/mob/living/carbon/human/H = locate(href_list["adminsmite"]) + if(!ishuman(H)) + usr << "This can only be used on instances of type /mob/living/carbon/human" + return + + owner.smite(H) + else if(href_list["BlueSpaceArtillery"]) if(!check_rights(R_ADMIN|R_FUN)) return @@ -1336,37 +1346,7 @@ if(alert(src.owner, "Are you sure you wish to hit [key_name(M)] with Blue Space Artillery?", "Confirm Firing?" , "Yes" , "No") != "Yes") return - if(BSACooldown) - src.owner << "Standby! Reload cycle in progress! Gunnary crews ready in five seconds!" - return - - BSACooldown = 1 - spawn(50) - BSACooldown = 0 - - M << "You've been hit by bluespace artillery!" - log_admin("[key_name(M)] has been hit by Bluespace Artillery fired by [src.owner]") - message_admins("[key_name(M)] has been hit by Bluespace Artillery fired by [src.owner]") - - var/obj/effect/stop/S - S = new /obj/effect/stop - S.victim = M - S.loc = M.loc - spawn(20) - qdel(S) - - var/turf/simulated/floor/T = get_turf(M) - if(istype(T)) - if(prob(80)) T.break_tile_to_plating() - else T.break_tile() - - if(M.health == 1) - M.gib() - else - M.adjustBruteLoss( min( 99 , (M.health - 1) ) ) - M.Stun(20) - M.Weaken(20) - M.stuttering = 20 + bluespace_artillery(M,src) else if(href_list["CentComReply"]) var/mob/living/L = locate(href_list["CentComReply"]) diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index b8fbf77ed3..5469367beb 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -17,7 +17,7 @@ return var/image/cross = image('icons/obj/storage.dmi',"bible") - msg = "\icon[cross] PRAY: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src, src)]) (CA) (SC): [msg]" + msg = "\icon[cross] PRAY: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src, src)]) (CA) (SC) (SMITE): [msg]" for(var/client/C in admins) if(R_ADMIN & C.holder.rights) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm new file mode 100644 index 0000000000..9d6f8c02ab --- /dev/null +++ b/code/modules/admin/verbs/smite.dm @@ -0,0 +1,83 @@ +/client/proc/smite(var/mob/living/carbon/human/target in player_list) + set name = "Smite" + set desc = "Abuse a player with various 'special treatments' from a list." + set category = "Fun" + if(!check_rights(R_FUN)) + return + + if(!istype(target)) + return + + var/list/smite_types = list(SMITE_BREAKLEGS,SMITE_BLUESPACEARTILLERY,SMITE_SPONTANEOUSCOMBUSTION,SMITE_LIGHTNINGBOLT) + + var/smite_choice = input("Select the type of SMITE for [target]","SMITE Type Choice") as null|anything in smite_types + if(!smite_choice) + return + + switch(smite_choice) + if(SMITE_BREAKLEGS) + var/broken_legs = 0 + var/obj/item/organ/external/left_leg = target.get_organ(BP_L_LEG) + if(left_leg && left_leg.fracture()) + broken_legs++ + var/obj/item/organ/external/right_leg = target.get_organ(BP_R_LEG) + if(right_leg && right_leg.fracture()) + broken_legs++ + if(!broken_legs) + to_chat(src,"[target] didn't have any breakable legs, sorry.") + + if(SMITE_BLUESPACEARTILLERY) + bluespace_artillery(target,src) + + if(SMITE_SPONTANEOUSCOMBUSTION) + target.adjust_fire_stacks(10) + target.IgniteMob() + target.visible_message("[target] bursts into flames!") + + if(SMITE_LIGHTNINGBOLT) + var/turf/T = get_step(get_step(target, NORTH), NORTH) + T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) + target.adjustFireLoss(75) + target.visible_message("[target] is struck by lightning!") + + else + return //Injection? Don't print any messages. + + log_and_message_admins("[key_name(src)] has used SMITE ([smite_choice]) on [key_name(target)].") + feedback_add_details("admin_verb","SMITE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/proc/bluespace_artillery(mob/living/target, user) + if(!istype(target)) + return + + if(BSACooldown) + if(user) + to_chat(user,"BSA is still cooling down, please wait!") + return + + BSACooldown = 1 + spawn(50) + BSACooldown = 0 + + to_chat(target,"You've been hit by bluespace artillery!") + log_and_message_admins("[key_name(target)] has been hit by Bluespace Artillery fired by [key_name(user ? user : usr)]") + + var/obj/effect/stop/S + S = new /obj/effect/stop + S.victim = target + S.loc = target.loc + spawn(20) + qdel(S) + + var/turf/simulated/floor/T = get_turf(target) + if(istype(T)) + if(prob(80)) T.break_tile_to_plating() + else T.break_tile() + + if(target.health == 1) + target.gib() + else + target.adjustBruteLoss( min( 99 , (target.health - 1) ) ) + target.Stun(20) + target.Weaken(20) + target.stuttering = 20 diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 9d16617a67..5d176026f2 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -1050,6 +1050,8 @@ Note that amputating the affected organ does in fact remove the infection from t var/obj/item/clothing/suit/space/suit = owner.wear_suit suit.handle_fracture(owner, src) + return 1 + /obj/item/organ/external/proc/mend_fracture() if(robotic >= ORGAN_ROBOT) return 0 //ORGAN_BROKEN doesn't have the same meaning for robot limbs diff --git a/vorestation.dme b/vorestation.dme index 4708e10d2c..4b2df80402 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1381,6 +1381,7 @@ #include "code\modules\admin\verbs\SDQL.dm" #include "code\modules\admin\verbs\SDQL_2.dm" #include "code\modules\admin\verbs\SDQL_2_parser.dm" +#include "code\modules\admin\verbs\smite.dm" #include "code\modules\admin\verbs\striketeam.dm" #include "code\modules\admin\verbs\ticklag.dm" #include "code\modules\admin\verbs\tripAI.dm" From be45e56f2f0ee189f8472edb9b70f38dadcafc8b Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 23 May 2018 13:47:16 -0400 Subject: [PATCH 085/169] Adds 'Smite' verb and pray response button For easier adminbuse! --- code/__defines/admin.dm | 7 ++- code/modules/admin/admin_verbs.dm | 3 +- code/modules/admin/topic.dm | 42 ++++---------- code/modules/admin/verbs/pray.dm | 2 +- code/modules/admin/verbs/smite.dm | 83 +++++++++++++++++++++++++++ code/modules/organs/organ_external.dm | 2 + polaris.dme | 1 + 7 files changed, 106 insertions(+), 34 deletions(-) create mode 100644 code/modules/admin/verbs/smite.dm diff --git a/code/__defines/admin.dm b/code/__defines/admin.dm index 5f9ada5e98..d2afb7846e 100644 --- a/code/__defines/admin.dm +++ b/code/__defines/admin.dm @@ -39,4 +39,9 @@ #define R_EVENT 0x4000 #define R_HOST 0x8000 //higher than this will overflow -#define R_MAXPERMISSION 0x8000 // This holds the maximum value for a permission. It is used in iteration, so keep it updated. \ No newline at end of file +#define R_MAXPERMISSION 0x8000 // This holds the maximum value for a permission. It is used in iteration, so keep it updated. + +#define SMITE_BREAKLEGS "Break Legs" +#define SMITE_BLUESPACEARTILLERY "Bluespace Artillery" +#define SMITE_SPONTANEOUSCOMBUSTION "Spontaneous Combustion" +#define SMITE_LIGHTNINGBOLT "Lightning Bolt" diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 6b038aca4e..9509c49815 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -132,7 +132,8 @@ var/list/admin_verbs_fun = list( /client/proc/editappear, /client/proc/roll_dices, /datum/admins/proc/call_supply_drop, - /datum/admins/proc/call_drop_pod + /datum/admins/proc/call_drop_pod, + /client/proc/smite ) var/list/admin_verbs_spawn = list( diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 358df91af6..28470c376e 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1316,6 +1316,16 @@ feedback_inc("admin_cookies_spawned",1) H << "Your prayers have been answered!! You received the best cookie!" + else if(href_list["adminsmite"]) + if(!check_rights(R_ADMIN|R_FUN)) return + + var/mob/living/carbon/human/H = locate(href_list["adminsmite"]) + if(!ishuman(H)) + usr << "This can only be used on instances of type /mob/living/carbon/human" + return + + owner.smite(H) + else if(href_list["BlueSpaceArtillery"]) if(!check_rights(R_ADMIN|R_FUN)) return @@ -1327,37 +1337,7 @@ if(alert(src.owner, "Are you sure you wish to hit [key_name(M)] with Blue Space Artillery?", "Confirm Firing?" , "Yes" , "No") != "Yes") return - if(BSACooldown) - src.owner << "Standby! Reload cycle in progress! Gunnary crews ready in five seconds!" - return - - BSACooldown = 1 - spawn(50) - BSACooldown = 0 - - M << "You've been hit by bluespace artillery!" - log_admin("[key_name(M)] has been hit by Bluespace Artillery fired by [src.owner]") - message_admins("[key_name(M)] has been hit by Bluespace Artillery fired by [src.owner]") - - var/obj/effect/stop/S - S = new /obj/effect/stop - S.victim = M - S.loc = M.loc - spawn(20) - qdel(S) - - var/turf/simulated/floor/T = get_turf(M) - if(istype(T)) - if(prob(80)) T.break_tile_to_plating() - else T.break_tile() - - if(M.health == 1) - M.gib() - else - M.adjustBruteLoss( min( 99 , (M.health - 1) ) ) - M.Stun(20) - M.Weaken(20) - M.stuttering = 20 + bluespace_artillery(M,src) else if(href_list["CentComReply"]) var/mob/living/L = locate(href_list["CentComReply"]) diff --git a/code/modules/admin/verbs/pray.dm b/code/modules/admin/verbs/pray.dm index b8fbf77ed3..5469367beb 100644 --- a/code/modules/admin/verbs/pray.dm +++ b/code/modules/admin/verbs/pray.dm @@ -17,7 +17,7 @@ return var/image/cross = image('icons/obj/storage.dmi',"bible") - msg = "\icon[cross] PRAY: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src, src)]) (CA) (SC): [msg]" + msg = "\icon[cross] PRAY: [key_name(src, 1)] (?) (PP) (VV) (SM) ([admin_jump_link(src, src)]) (CA) (SC) (SMITE): [msg]" for(var/client/C in admins) if(R_ADMIN & C.holder.rights) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm new file mode 100644 index 0000000000..9d6f8c02ab --- /dev/null +++ b/code/modules/admin/verbs/smite.dm @@ -0,0 +1,83 @@ +/client/proc/smite(var/mob/living/carbon/human/target in player_list) + set name = "Smite" + set desc = "Abuse a player with various 'special treatments' from a list." + set category = "Fun" + if(!check_rights(R_FUN)) + return + + if(!istype(target)) + return + + var/list/smite_types = list(SMITE_BREAKLEGS,SMITE_BLUESPACEARTILLERY,SMITE_SPONTANEOUSCOMBUSTION,SMITE_LIGHTNINGBOLT) + + var/smite_choice = input("Select the type of SMITE for [target]","SMITE Type Choice") as null|anything in smite_types + if(!smite_choice) + return + + switch(smite_choice) + if(SMITE_BREAKLEGS) + var/broken_legs = 0 + var/obj/item/organ/external/left_leg = target.get_organ(BP_L_LEG) + if(left_leg && left_leg.fracture()) + broken_legs++ + var/obj/item/organ/external/right_leg = target.get_organ(BP_R_LEG) + if(right_leg && right_leg.fracture()) + broken_legs++ + if(!broken_legs) + to_chat(src,"[target] didn't have any breakable legs, sorry.") + + if(SMITE_BLUESPACEARTILLERY) + bluespace_artillery(target,src) + + if(SMITE_SPONTANEOUSCOMBUSTION) + target.adjust_fire_stacks(10) + target.IgniteMob() + target.visible_message("[target] bursts into flames!") + + if(SMITE_LIGHTNINGBOLT) + var/turf/T = get_step(get_step(target, NORTH), NORTH) + T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) + target.adjustFireLoss(75) + target.visible_message("[target] is struck by lightning!") + + else + return //Injection? Don't print any messages. + + log_and_message_admins("[key_name(src)] has used SMITE ([smite_choice]) on [key_name(target)].") + feedback_add_details("admin_verb","SMITE") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + +/proc/bluespace_artillery(mob/living/target, user) + if(!istype(target)) + return + + if(BSACooldown) + if(user) + to_chat(user,"BSA is still cooling down, please wait!") + return + + BSACooldown = 1 + spawn(50) + BSACooldown = 0 + + to_chat(target,"You've been hit by bluespace artillery!") + log_and_message_admins("[key_name(target)] has been hit by Bluespace Artillery fired by [key_name(user ? user : usr)]") + + var/obj/effect/stop/S + S = new /obj/effect/stop + S.victim = target + S.loc = target.loc + spawn(20) + qdel(S) + + var/turf/simulated/floor/T = get_turf(target) + if(istype(T)) + if(prob(80)) T.break_tile_to_plating() + else T.break_tile() + + if(target.health == 1) + target.gib() + else + target.adjustBruteLoss( min( 99 , (target.health - 1) ) ) + target.Stun(20) + target.Weaken(20) + target.stuttering = 20 diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 57c06cbb8e..117cb83935 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -1034,6 +1034,8 @@ Note that amputating the affected organ does in fact remove the infection from t var/obj/item/clothing/suit/space/suit = owner.wear_suit suit.handle_fracture(owner, src) + return 1 + /obj/item/organ/external/proc/mend_fracture() if(robotic >= ORGAN_ROBOT) return 0 //ORGAN_BROKEN doesn't have the same meaning for robot limbs diff --git a/polaris.dme b/polaris.dme index ac467739b1..f6f0390f1b 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1248,6 +1248,7 @@ #include "code\modules\admin\verbs\SDQL.dm" #include "code\modules\admin\verbs\SDQL_2.dm" #include "code\modules\admin\verbs\SDQL_2_parser.dm" +#include "code\modules\admin\verbs\smite.dm" #include "code\modules\admin\verbs\striketeam.dm" #include "code\modules\admin\verbs\ticklag.dm" #include "code\modules\admin\verbs\tripAI.dm" From 0d594bba224afb8ece0889c8f5b872d32cd66778 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 23 May 2018 14:17:39 -0400 Subject: [PATCH 086/169] Missing smite closing span --- code/modules/admin/verbs/smite.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm index 9d6f8c02ab..d208d54c93 100644 --- a/code/modules/admin/verbs/smite.dm +++ b/code/modules/admin/verbs/smite.dm @@ -52,7 +52,7 @@ if(BSACooldown) if(user) - to_chat(user,"BSA is still cooling down, please wait!") + to_chat(user,"BSA is still cooling down, please wait!") return BSACooldown = 1 From ecff72d79ff6370c1da6ff5c5557923e50132c3c Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 23 May 2018 14:17:39 -0400 Subject: [PATCH 087/169] Missing smite closing span --- code/modules/admin/verbs/smite.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm index 9d6f8c02ab..d208d54c93 100644 --- a/code/modules/admin/verbs/smite.dm +++ b/code/modules/admin/verbs/smite.dm @@ -52,7 +52,7 @@ if(BSACooldown) if(user) - to_chat(user,"BSA is still cooling down, please wait!") + to_chat(user,"BSA is still cooling down, please wait!") return BSACooldown = 1 From 994a81b6b652d78736c43ed70c94a5e437a56833 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 23 May 2018 14:20:09 -0400 Subject: [PATCH 088/169] Adds pumping sprite --- .../modules/vore/fluffstuff/custom_guns_vr.dm | 8 +++++++- icons/obj/gun_vr.dmi | Bin 39625 -> 41016 bytes 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/code/modules/vore/fluffstuff/custom_guns_vr.dm b/code/modules/vore/fluffstuff/custom_guns_vr.dm index ca73cbedd7..c696182ae9 100644 --- a/code/modules/vore/fluffstuff/custom_guns_vr.dm +++ b/code/modules/vore/fluffstuff/custom_guns_vr.dm @@ -826,4 +826,10 @@ /obj/item/weapon/gun/energy/frontier/locked/holdout/update_icon() cut_overlays() - update_mode() + if(recharging) + icon_state = "[initial(icon_state)]_pump" + update_held_icon() + return + else + icon_state = "[initial(icon_state)]" + update_mode() diff --git a/icons/obj/gun_vr.dmi b/icons/obj/gun_vr.dmi index 88ff7bde895877908d27eb0af3151e6a930809ab..afa2edaedc4d5a7ac8c368998923be09f1e454d1 100644 GIT binary patch delta 20161 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 Date: Wed, 23 May 2018 16:58:10 -0500 Subject: [PATCH 089/169] Gives KHI CMD to all command staff --- .../client/preference_setup/loadout/loadout_uniform_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm index 4edbea1a23..58201bb73b 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm @@ -11,7 +11,7 @@ /datum/gear/uniform/job_khi/cmd display_name = "khi uniform, cmd" path = /obj/item/clothing/under/rank/khi/cmd - allowed_roles = list("Colony Director","Head of Personnel") + allowed_roles = list("Head of Security","Colony Director","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer") /datum/gear/uniform/job_khi/sec display_name = "khi uniform, sec" From ebe694c8056305d21ab35a30e09f6519eef31b82 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Wed, 23 May 2018 16:59:22 -0500 Subject: [PATCH 090/169] Blockers should no longer be visible --- code/modules/spells/aoe_turf/conjure/forcewall.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/spells/aoe_turf/conjure/forcewall.dm b/code/modules/spells/aoe_turf/conjure/forcewall.dm index 0c5ada5bd1..6d6bfdc3d8 100644 --- a/code/modules/spells/aoe_turf/conjure/forcewall.dm +++ b/code/modules/spells/aoe_turf/conjure/forcewall.dm @@ -33,6 +33,7 @@ opacity = 0 density = 1 unacidable = 1 + invisibility = 101 /obj/effect/forcefield/bullet_act(var/obj/item/projectile/Proj, var/def_zone) var/turf/T = get_turf(src.loc) From 2fe6a59489ca07b0b1d3b7d82eea55966f21b4c1 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 23 May 2018 22:47:29 -0400 Subject: [PATCH 091/169] Fix promthean NIF shoving Probably fixes #3746 --- code/modules/nifsoft/nif.dm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/modules/nifsoft/nif.dm b/code/modules/nifsoft/nif.dm index db6d66e7fd..81d9228bca 100644 --- a/code/modules/nifsoft/nif.dm +++ b/code/modules/nifsoft/nif.dm @@ -580,21 +580,21 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable var/mob/living/carbon/human/U = user var/mob/living/carbon/human/T = M - if(istype(T.species,/datum/species/shapeshifter/promethean) && target_zone == should_be_in) //Are prommy, aimed at head. - if(T.head || T.glasses) - to_chat(user,"Remove any headgear they have on first, as it might interfere.") + if(istype(T.species,/datum/species/shapeshifter/promethean) && target_zone == BP_TORSO) + if(T.w_uniform || T.wear_suit) + to_chat(user,"Remove any clothing they have on, as it might interfere!") return - var/obj/item/organ/external/head = T.get_organ(should_be_in) + var/obj/item/organ/external/eo = T.get_organ(BP_TORSO) if(!T) - to_chat(user,"They should probably regrow their head first.") + to_chat(user,"They should probably regrow their torso first.") return - U.visible_message("[U] begins installing [src] into [T]'s head by just stuffing it in.", - "You begin installing [src] into [T]'s head by just stuffing it in.", + U.visible_message("[U] begins installing [src] into [T]'s chest by just stuffing it in.", + "You begin installing [src] into [T]'s chest by just stuffing it in.", "There's a wet SQUISH noise.") - if(do_mob(user = user, target = T, time = 200, target_zone = should_be_in)) + if(do_mob(user = user, target = T, time = 200, target_zone = BP_TORSO)) user.unEquip(src) - forceMove(head) - head.implants |= src + forceMove(eo) + eo.implants |= src implant(T) playsound(T,'sound/effects/slime_squish.ogg',50,1) else From 3d522eb02f122aa823ec7ae99f0da594045518cd Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 23 May 2018 22:44:10 -0400 Subject: [PATCH 092/169] VS: Virgo specific smites --- code/__defines/admin_vr.dm | 3 + code/_onclick/adjacent.dm | 2 +- code/game/turfs/unsimulated.dm | 12 ++ code/modules/admin/admin_verbs.dm | 1 + code/modules/admin/verbs/smite_vr.dm | 211 +++++++++++++++++++++++++++ vorestation.dme | 2 + 6 files changed, 230 insertions(+), 1 deletion(-) create mode 100644 code/__defines/admin_vr.dm create mode 100644 code/modules/admin/verbs/smite_vr.dm diff --git a/code/__defines/admin_vr.dm b/code/__defines/admin_vr.dm new file mode 100644 index 0000000000..6e5e8c1a9b --- /dev/null +++ b/code/__defines/admin_vr.dm @@ -0,0 +1,3 @@ +#define SMITE_SHADEKIN_ATTACK "Shadekin (Attack)" +#define SMITE_SHADEKIN_NOMF "Shadekin (Devour)" +#define SMITE_REDSPACE_ABDUCT "Redspace Abduction" diff --git a/code/_onclick/adjacent.dm b/code/_onclick/adjacent.dm index 47e7e99a92..25997f90ed 100644 --- a/code/_onclick/adjacent.dm +++ b/code/_onclick/adjacent.dm @@ -31,7 +31,7 @@ return 1 if(get_dist(src,T0) > 1) return 0 - + if(T0.z != z) return 0 //VOREStation Add if(T0.x == x || T0.y == y) // Check for border blockages return T0.ClickCross(get_dir(T0,src), border_only = 1) && src.ClickCross(get_dir(src,T0), border_only = 1, target_atom = target) diff --git a/code/game/turfs/unsimulated.dm b/code/game/turfs/unsimulated.dm index cbf492b081..b4c1999b48 100644 --- a/code/game/turfs/unsimulated.dm +++ b/code/game/turfs/unsimulated.dm @@ -3,3 +3,15 @@ oxygen = MOLES_O2STANDARD nitrogen = MOLES_N2STANDARD initialized = TRUE // Don't call init on unsimulated turfs (at least not yet) + +//VOREStation Add +/turf/unsimulated/fake_space + name = "\proper space" + icon = 'icons/turf/space.dmi' + icon_state = "0" + dynamic_lighting = FALSE + +/turf/unsimulated/fake_space/New() + ..() + icon_state = "[((x + y) ^ ~(x * y) + z) % 25]" +//VOREStation Add End \ No newline at end of file diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index b6debecb96..9a0a0ce87d 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -135,6 +135,7 @@ var/list/admin_verbs_fun = list( /client/proc/roll_dices, /datum/admins/proc/call_supply_drop, /datum/admins/proc/call_drop_pod, + /client/proc/smite_vr, //VOREStation Add, /client/proc/smite ) diff --git a/code/modules/admin/verbs/smite_vr.dm b/code/modules/admin/verbs/smite_vr.dm new file mode 100644 index 0000000000..6fccc23dfa --- /dev/null +++ b/code/modules/admin/verbs/smite_vr.dm @@ -0,0 +1,211 @@ +/client/proc/smite_vr(var/mob/living/carbon/human/target in player_list) + set name = "Smite (Vore)" + set desc = "Abuse a player with various 'special Vore-brand treatments' from a list." + set category = "Fun" + if(!check_rights(R_ADMIN|R_FUN)) + return + + if(!istype(target)) + return + + var/list/smite_types = list(SMITE_SHADEKIN_ATTACK,SMITE_SHADEKIN_NOMF,SMITE_REDSPACE_ABDUCT) + + var/smite_choice = input("Select the type of SMITE for [target]","SMITE Type Choice") as null|anything in smite_types + if(!smite_choice) + return + + log_and_message_admins("[key_name(src)] has used SMITE (Vore) ([smite_choice]) on [key_name(target)].") + feedback_add_details("admin_verb","SMITEV") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! + + switch(smite_choice) + if(SMITE_SHADEKIN_ATTACK) + var/turf/Tt = get_turf(target) //Turf for target + + if(target.loc != Tt) + return //Too hard to attack someone in something + + var/turf/Ts //Turf for shadekin + + //Try to find nondense turf + for(var/direction in cardinal) + var/turf/T = get_step(target,direction) + if(T && !T.density) + Ts = T //Found shadekin spawn turf + if(!Ts) + return //Didn't find shadekin spawn turf + + var/mob/living/simple_animal/shadekin/red/shadekin = new(Ts) + //Abuse of shadekin + shadekin.real_name = shadekin.name + shadekin.init_vore() + shadekin.ability_flags |= 0x1 + shadekin.specific_targets = TRUE //Don't attack others + shadekin.phase_shift() + shadekin.target_mob = target + shadekin.stance = STANCE_ATTACK + shadekin.Life() + //Remove when done + spawn(10 SECONDS) + if(shadekin) + shadekin.death() + + if(SMITE_SHADEKIN_NOMF) + var/list/kin_types = list( + "Red Eyes (Dark)" = /mob/living/simple_animal/shadekin/red/dark, + "Red Eyes (Light)" = /mob/living/simple_animal/shadekin/red/white, + "Red Eyes (Brown)" = /mob/living/simple_animal/shadekin/red/brown, + "Blue Eyes (Dark)" = /mob/living/simple_animal/shadekin/blue/dark, + "Blue Eyes (Light)" = /mob/living/simple_animal/shadekin/blue/white, + "Blue Eyes (Brown)" = /mob/living/simple_animal/shadekin/blue/brown, + "Purple Eyes (Dark)" = /mob/living/simple_animal/shadekin/purple/dark, + "Purple Eyes (Light)" = /mob/living/simple_animal/shadekin/purple/white, + "Purple Eyes (Brown)" = /mob/living/simple_animal/shadekin/purple/brown, + "Yellow Eyes (Dark)" = /mob/living/simple_animal/shadekin/yellow/dark, + "Yellow Eyes (Light)" = /mob/living/simple_animal/shadekin/yellow/white, + "Yellow Eyes (Brown)" = /mob/living/simple_animal/shadekin/yellow/brown, + "Green Eyes (Dark)" = /mob/living/simple_animal/shadekin/green/dark, + "Green Eyes (Light)" = /mob/living/simple_animal/shadekin/green/white, + "Green Eyes (Brown)" = /mob/living/simple_animal/shadekin/green/brown, + "Orange Eyes (Dark)" = /mob/living/simple_animal/shadekin/orange/dark, + "Orange Eyes (Light)" = /mob/living/simple_animal/shadekin/orange/white, + "Orange Eyes (Brown)" = /mob/living/simple_animal/shadekin/orange/brown, + "Rivyr (Unique)" = /mob/living/simple_animal/shadekin/blue/rivyr) + var/kin_type = input("Select the type of shadekin for [target] nomf","Shadekin Type Choice") as null|anything in kin_types + if(!kin_type || !target) + return + + kin_type = kin_types[kin_type] + + var/myself = alert("Control the shadekin yourself or delete pred and prey after?","Control Shadekin?","Control","Cancel","Delete") + if(myself == "Cancel" || !target) + return + + var/turf/Tt = get_turf(target) + + if(target.loc != Tt) + return //Can't nom when not exposed + + //Begin abuse + target.transforming = TRUE //Cheap hack to stop them from moving + var/mob/living/simple_animal/shadekin/shadekin = new kin_type(Tt) + shadekin.real_name = shadekin.name + shadekin.init_vore() + shadekin.can_be_drop_pred = TRUE + shadekin.ai_inactive = TRUE + shadekin.dir = SOUTH + shadekin.ability_flags |= 0x1 + shadekin.phase_shift() //Homf + shadekin.energy = initial(shadekin.energy) + //For fun + sleep(1 SECOND) + shadekin.dir = WEST + sleep(1 SECOND) + shadekin.dir = EAST + sleep(1 SECOND) + shadekin.dir = SOUTH + sleep(1 SECOND) + shadekin.audible_message("[shadekin] belches loudly!") + sleep(2 SECONDS) + shadekin.phase_shift() + target.transforming = FALSE //Undo cheap hack + + if(myself == "Control") //Put admin in mob + shadekin.ckey = ckey + + else //Permakin'd + to_chat(target,"You're carried off into The Dark by the [shadekin]. Who knows if you'll find your way back?") + target.ghostize() + qdel(target) + qdel(shadekin) + + if(SMITE_REDSPACE_ABDUCT) + redspace_abduction(target, src) + + else + return //Injection? Don't print any messages. + +var/redspace_abduction_z + +/area/redspace_abduction + name = "Another Time And Place" + requires_power = FALSE + dynamic_lighting = FALSE + +/proc/redspace_abduction(mob/living/target, user) + if(redspace_abduction_z < 0) + to_chat(user,"The abduction z-level is already being created. Please wait.") + return + if(!redspace_abduction_z) + redspace_abduction_z = -1 + to_chat(user,"This is the first use of the verb this shift, it will take a minute to configure the abduction z-level. It will be z[world.maxz+1].") + var/z = ++world.maxz + for(var/x = 1 to world.maxx) + for(var/y = 1 to world.maxy) + var/turf/T = locate(x,y,z) + new /area/redspace_abduction(T) + T.ChangeTurf(/turf/unsimulated/fake_space) + CHECK_TICK + redspace_abduction_z = z + + if(!target || !user) + return + + var/size_of_square = 26 + var/halfbox = round(size_of_square*0.5) + target.transforming = TRUE + to_chat(target,"You feel a strange tug, deep inside. You're frozen in momentarily...") + to_chat(user,"Beginning vis_contents copy to abduction site, player mob is frozen.") + sleep(1 SECOND) + //Lower left corner of a working box + var/llc_x = max(0,halfbox-target.x) + min(target.x+halfbox, world.maxx) - size_of_square + var/llc_y = max(0,halfbox-target.y) + min(target.y+halfbox, world.maxy) - size_of_square + + //Copy them all + for(var/x = llc_x to llc_x+size_of_square) + for(var/y = llc_y to llc_y+size_of_square) + var/turf/T_src = locate(x,y,target.z) + var/turf/T_dest = locate(x,y,redspace_abduction_z) + T_dest.vis_contents.Cut() + T_dest.vis_contents += T_src + T_dest.density = T_src.density + T_dest.opacity = T_src.opacity + CHECK_TICK + + //Feather the edges + for(var/x = llc_x to llc_x+1) //Left + for(var/y = llc_y to llc_y+size_of_square) + if(prob(50)) + var/turf/T = locate(x,y,redspace_abduction_z) + T.density = FALSE + T.opacity = FALSE + T.vis_contents.Cut() + + for(var/x = llc_x+size_of_square-1 to llc_x+size_of_square) //Right + for(var/y = llc_y to llc_y+size_of_square) + if(prob(50)) + var/turf/T = locate(x,y,redspace_abduction_z) + T.density = FALSE + T.opacity = FALSE + T.vis_contents.Cut() + + for(var/x = llc_x to llc_x+size_of_square) //Top + for(var/y = llc_y+size_of_square-1 to llc_y+size_of_square) + if(prob(50)) + var/turf/T = locate(x,y,redspace_abduction_z) + T.density = FALSE + T.opacity = FALSE + T.vis_contents.Cut() + + for(var/x = llc_x to llc_x+size_of_square) //Bottom + for(var/y = llc_y to llc_y+1) + if(prob(50)) + var/turf/T = locate(x,y,redspace_abduction_z) + T.density = FALSE + T.opacity = FALSE + T.vis_contents.Cut() + + target.forceMove(locate(target.x,target.y,redspace_abduction_z)) + to_chat(target,"The tug relaxes, but everything around you looks... slightly off.") + to_chat(user,"The mob has been moved. ([admin_jump_link(target,usr.client.holder)])") + + target.transforming = FALSE diff --git a/vorestation.dme b/vorestation.dme index 4b2df80402..b1c402130e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -26,6 +26,7 @@ #include "code\__defines\_planes+layers_vr.dm" #include "code\__defines\_tick.dm" #include "code\__defines\admin.dm" +#include "code\__defines\admin_vr.dm" #include "code\__defines\appearance.dm" #include "code\__defines\atmos.dm" #include "code\__defines\belly_modes_vr.dm" @@ -1382,6 +1383,7 @@ #include "code\modules\admin\verbs\SDQL_2.dm" #include "code\modules\admin\verbs\SDQL_2_parser.dm" #include "code\modules\admin\verbs\smite.dm" +#include "code\modules\admin\verbs\smite_vr.dm" #include "code\modules\admin\verbs\striketeam.dm" #include "code\modules\admin\verbs\ticklag.dm" #include "code\modules\admin\verbs\tripAI.dm" From 6e33fb76482542289ae7a1919cea2ee1647eaf11 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 24 May 2018 00:57:02 -0400 Subject: [PATCH 093/169] Switch to shocking head and electrocute_act --- code/modules/admin/verbs/smite.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm index d208d54c93..e8183e3665 100644 --- a/code/modules/admin/verbs/smite.dm +++ b/code/modules/admin/verbs/smite.dm @@ -37,7 +37,7 @@ if(SMITE_LIGHTNINGBOLT) var/turf/T = get_step(get_step(target, NORTH), NORTH) T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) - target.adjustFireLoss(75) + target.electrocute_act(75,def_zone = BP_HEAD) target.visible_message("[target] is struck by lightning!") else From 2006b7f113003bf9b81334c92285c1b647c9f6bf Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 24 May 2018 00:57:02 -0400 Subject: [PATCH 094/169] Switch to shocking head and electrocute_act --- code/modules/admin/verbs/smite.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/admin/verbs/smite.dm b/code/modules/admin/verbs/smite.dm index d208d54c93..e8183e3665 100644 --- a/code/modules/admin/verbs/smite.dm +++ b/code/modules/admin/verbs/smite.dm @@ -37,7 +37,7 @@ if(SMITE_LIGHTNINGBOLT) var/turf/T = get_step(get_step(target, NORTH), NORTH) T.Beam(target, icon_state="lightning[rand(1,12)]", time = 5) - target.adjustFireLoss(75) + target.electrocute_act(75,def_zone = BP_HEAD) target.visible_message("[target] is struck by lightning!") else From e64e4ed0c8b529cce4db6b1c43f96c35d961dc81 Mon Sep 17 00:00:00 2001 From: fludd12 Date: Thu, 24 May 2018 07:08:46 -0400 Subject: [PATCH 095/169] Prometheans melt on death, and can now be revived. --- .../human/species/station/prometheans_vr.dm | 11 +-- code/modules/organs/internal/brain.dm | 93 +++++++++++++++++++ 2 files changed, 96 insertions(+), 8 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm index 53d540e4b0..5a09e5f04a 100644 --- a/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm +++ b/code/modules/mob/living/carbon/human/species/station/prometheans_vr.dm @@ -8,19 +8,19 @@ "Flatland Zorren", "Vulpkanin", "Vasilissan", "Rapala", "Neaera", "Stok", "Farwa", "Sobaka", "Wolpin", "Saru", "Sparra") - + heal_rate = 0.2 //As of writing, original was 0.5 - Slows regen speed (bad) hunger_factor = 0.1 //As of writing, original was 0.2 - Slows hunger rate (good) siemens_coefficient = 1 //As of writing, original was 0.4 (bad) active_regen_mult = 0.66 //As of writing, original was 1 (good) - + color_mult = 1 mob_size = MOB_MEDIUM //As of writing, original was MOB_SMALL - Allows normal swapping (good) num_alternate_languages = 1 //Might be outdated: They currently have 3 in the other file trashcan = 1 //They have goopy bodies. They can just dissolve things within them. appearance_flags = HAS_SKIN_COLOR | HAS_EYE_COLOR | HAS_HAIR_COLOR | RADIATION_GLOWS | HAS_UNDERWEAR - + inherent_verbs = list( /mob/living/carbon/human/proc/shapeshifter_select_shape, /mob/living/carbon/human/proc/shapeshifter_select_colour, @@ -35,8 +35,3 @@ /mob/living/carbon/human/proc/slime_feed, /mob/living/proc/eat_trash ) - - death_message = "goes limp, their body becoming softer..." - -/datum/species/shapeshifter/promethean/handle_death(var/mob/living/carbon/human/H) - return //This nullifies them gibbing. diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index ec0b9d8034..cdedeb2957 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -135,10 +135,103 @@ icon_state = "green slime extract" parent_organ = BP_TORSO clone_source = TRUE + flags = OPENCONTAINER /obj/item/organ/internal/brain/slime/is_open_container() return 1 +/obj/item/organ/internal/brain/slime/New() + ..() + create_reagents(50) + +/obj/item/organ/internal/brain/slime/proc/reviveBody() + var/datum/dna2/record/R = new /datum/dna2/record() + R.dna = brainmob.dna + R.ckey = brainmob.ckey + R.id = copytext(md5(brainmob.real_name), 2, 6) + R.name = R.dna.real_name + R.types = DNA2_BUF_UI|DNA2_BUF_UE|DNA2_BUF_SE + R.languages = brainmob.languages + R.flavor = list() + for(var/datum/modifier/mod in brainmob.modifiers) + if(mod.flags & MODIFIER_GENETIC) + R.genetic_modifiers.Add(mod.type) + + var/datum/mind/clonemind = brainmob.mind + + if(!istype(clonemind, /datum/mind)) //not a mind + return 0 + if(clonemind.current && clonemind.current.stat != DEAD) //mind is associated with a non-dead body + return 0 + if(clonemind.active) //somebody is using that mind + if(ckey(clonemind.key) != R.ckey) + return 0 + else + for(var/mob/observer/dead/G in player_list) + if(G.ckey == R.ckey) + if(G.can_reenter_corpse) + break + else + return 0 + + for(var/modifier_type in R.genetic_modifiers) //Can't be revived. Probably won't happen...? + if(istype(modifier_type, /datum/modifier/no_clone)) + return 0 + + var/mob/living/carbon/human/H = new /mob/living/carbon/human(get_turf(src), R.dna.species) + + if(!R.dna) + H.dna = new /datum/dna() + H.dna.real_name = H.real_name + else + H.dna = R.dna + + H.UpdateAppearance() + H.sync_organ_dna() + if(!R.dna.real_name) //to prevent null names + R.dna.real_name = "promethean ([rand(0,999)])" + H.real_name = R.dna.real_name + + H.nutrition = 260 //Enough to try to regenerate ONCE. + H.adjustBruteLoss(40) + H.adjustFireLoss(40) + H.paralyze(4) + H.updatehealth() + for(var/obj/item/organ/external/E in H.organs) //They've still gotta congeal, but it's faster than the clone sickness they'd normally get. + if(E && E.organ_tag == BP_L_ARM || E.organ_tag == BP_R_ARM || E.organ_tag == BP_L_LEG || E.organ_tag == BP_R_LEG) + E.removed() + qdel(E) + E = null + H.regenerate_icons() + clonemind.transfer_to(H) + for(var/modifier_type in R.genetic_modifiers) + H.add_modifier(modifier_type) + + for(var/datum/language/L in R.languages) + H.add_language(L.name) + H.flavor_texts = R.flavor.Copy() + qdel(src) + return 1 + +/datum/chemical_reaction/promethean_brain_revival + name = "Promethean Revival" + id = "prom_revival" + result = null + required_reagents = list("phoron" = 40) + result_amount = 1 + +/datum/chemical_reaction/promethean_brain_revival/can_happen(var/datum/reagents/holder) + if(holder.my_atom && istype(holder.my_atom, /obj/item/organ/internal/brain/slime)) + return ..() + return FALSE + +/datum/chemical_reaction/promethean_brain_revival/on_reaction(var/datum/reagents/holder) + var/obj/item/organ/internal/brain/slime/brain = holder.my_atom + if(brain.reviveBody()) + brain.visible_message("[brain] bubbles, surrounding itself with a rapidly expanding mass of slime!") + else + brain.visible_message("[brain] shifts strangely, but falls still.") + /obj/item/organ/internal/brain/golem name = "chem" desc = "A tightly furled roll of paper, covered with indecipherable runes." From 84058a4de0d4132931b2f05af4ac566138879de7 Mon Sep 17 00:00:00 2001 From: fludd12 Date: Thu, 24 May 2018 07:20:02 -0400 Subject: [PATCH 096/169] Friggin capital letters --- code/modules/organs/internal/brain.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index cdedeb2957..f39cb44bc1 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -195,7 +195,7 @@ H.nutrition = 260 //Enough to try to regenerate ONCE. H.adjustBruteLoss(40) H.adjustFireLoss(40) - H.paralyze(4) + H.Paralyze(4) H.updatehealth() for(var/obj/item/organ/external/E in H.organs) //They've still gotta congeal, but it's faster than the clone sickness they'd normally get. if(E && E.organ_tag == BP_L_ARM || E.organ_tag == BP_R_ARM || E.organ_tag == BP_L_LEG || E.organ_tag == BP_R_LEG) From 49380bd2ff7ce4344ba48360964be57767a47f68 Mon Sep 17 00:00:00 2001 From: fludd12 Date: Thu, 24 May 2018 07:22:06 -0400 Subject: [PATCH 097/169] Curse You Great Britain --- code/modules/organs/internal/brain.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index f39cb44bc1..9ab6b7ce1a 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -195,7 +195,7 @@ H.nutrition = 260 //Enough to try to regenerate ONCE. H.adjustBruteLoss(40) H.adjustFireLoss(40) - H.Paralyze(4) + H.Paralyse(4) H.updatehealth() for(var/obj/item/organ/external/E in H.organs) //They've still gotta congeal, but it's faster than the clone sickness they'd normally get. if(E && E.organ_tag == BP_L_ARM || E.organ_tag == BP_R_ARM || E.organ_tag == BP_L_LEG || E.organ_tag == BP_R_LEG) From 92e339363c9e765ea7c64b8dc8f92ce4226c8167 Mon Sep 17 00:00:00 2001 From: fludd12 Date: Thu, 24 May 2018 09:37:14 -0400 Subject: [PATCH 098/169] Compliance with vorecode coding standards! --- code/modules/organs/internal/brain.dm | 93 ----------------------- code/modules/organs/internal/brain_vr.dm | 94 ++++++++++++++++++++++++ vorestation.dme | 1 + 3 files changed, 95 insertions(+), 93 deletions(-) create mode 100644 code/modules/organs/internal/brain_vr.dm diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index 9ab6b7ce1a..ec0b9d8034 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -135,103 +135,10 @@ icon_state = "green slime extract" parent_organ = BP_TORSO clone_source = TRUE - flags = OPENCONTAINER /obj/item/organ/internal/brain/slime/is_open_container() return 1 -/obj/item/organ/internal/brain/slime/New() - ..() - create_reagents(50) - -/obj/item/organ/internal/brain/slime/proc/reviveBody() - var/datum/dna2/record/R = new /datum/dna2/record() - R.dna = brainmob.dna - R.ckey = brainmob.ckey - R.id = copytext(md5(brainmob.real_name), 2, 6) - R.name = R.dna.real_name - R.types = DNA2_BUF_UI|DNA2_BUF_UE|DNA2_BUF_SE - R.languages = brainmob.languages - R.flavor = list() - for(var/datum/modifier/mod in brainmob.modifiers) - if(mod.flags & MODIFIER_GENETIC) - R.genetic_modifiers.Add(mod.type) - - var/datum/mind/clonemind = brainmob.mind - - if(!istype(clonemind, /datum/mind)) //not a mind - return 0 - if(clonemind.current && clonemind.current.stat != DEAD) //mind is associated with a non-dead body - return 0 - if(clonemind.active) //somebody is using that mind - if(ckey(clonemind.key) != R.ckey) - return 0 - else - for(var/mob/observer/dead/G in player_list) - if(G.ckey == R.ckey) - if(G.can_reenter_corpse) - break - else - return 0 - - for(var/modifier_type in R.genetic_modifiers) //Can't be revived. Probably won't happen...? - if(istype(modifier_type, /datum/modifier/no_clone)) - return 0 - - var/mob/living/carbon/human/H = new /mob/living/carbon/human(get_turf(src), R.dna.species) - - if(!R.dna) - H.dna = new /datum/dna() - H.dna.real_name = H.real_name - else - H.dna = R.dna - - H.UpdateAppearance() - H.sync_organ_dna() - if(!R.dna.real_name) //to prevent null names - R.dna.real_name = "promethean ([rand(0,999)])" - H.real_name = R.dna.real_name - - H.nutrition = 260 //Enough to try to regenerate ONCE. - H.adjustBruteLoss(40) - H.adjustFireLoss(40) - H.Paralyse(4) - H.updatehealth() - for(var/obj/item/organ/external/E in H.organs) //They've still gotta congeal, but it's faster than the clone sickness they'd normally get. - if(E && E.organ_tag == BP_L_ARM || E.organ_tag == BP_R_ARM || E.organ_tag == BP_L_LEG || E.organ_tag == BP_R_LEG) - E.removed() - qdel(E) - E = null - H.regenerate_icons() - clonemind.transfer_to(H) - for(var/modifier_type in R.genetic_modifiers) - H.add_modifier(modifier_type) - - for(var/datum/language/L in R.languages) - H.add_language(L.name) - H.flavor_texts = R.flavor.Copy() - qdel(src) - return 1 - -/datum/chemical_reaction/promethean_brain_revival - name = "Promethean Revival" - id = "prom_revival" - result = null - required_reagents = list("phoron" = 40) - result_amount = 1 - -/datum/chemical_reaction/promethean_brain_revival/can_happen(var/datum/reagents/holder) - if(holder.my_atom && istype(holder.my_atom, /obj/item/organ/internal/brain/slime)) - return ..() - return FALSE - -/datum/chemical_reaction/promethean_brain_revival/on_reaction(var/datum/reagents/holder) - var/obj/item/organ/internal/brain/slime/brain = holder.my_atom - if(brain.reviveBody()) - brain.visible_message("[brain] bubbles, surrounding itself with a rapidly expanding mass of slime!") - else - brain.visible_message("[brain] shifts strangely, but falls still.") - /obj/item/organ/internal/brain/golem name = "chem" desc = "A tightly furled roll of paper, covered with indecipherable runes." diff --git a/code/modules/organs/internal/brain_vr.dm b/code/modules/organs/internal/brain_vr.dm new file mode 100644 index 0000000000..e760844fa0 --- /dev/null +++ b/code/modules/organs/internal/brain_vr.dm @@ -0,0 +1,94 @@ +/obj/item/organ/internal/brain/slime + flags = OPENCONTAINER + +/obj/item/organ/internal/brain/slime/New() + ..() + create_reagents(50) + +/obj/item/organ/internal/brain/slime/proc/reviveBody() + var/datum/dna2/record/R = new /datum/dna2/record() + R.dna = brainmob.dna + R.ckey = brainmob.ckey + R.id = copytext(md5(brainmob.real_name), 2, 6) + R.name = R.dna.real_name + R.types = DNA2_BUF_UI|DNA2_BUF_UE|DNA2_BUF_SE + R.languages = brainmob.languages + R.flavor = list() + for(var/datum/modifier/mod in brainmob.modifiers) + if(mod.flags & MODIFIER_GENETIC) + R.genetic_modifiers.Add(mod.type) + + var/datum/mind/clonemind = brainmob.mind + + if(!istype(clonemind, /datum/mind)) //not a mind + return 0 + if(clonemind.current && clonemind.current.stat != DEAD) //mind is associated with a non-dead body + return 0 + if(clonemind.active) //somebody is using that mind + if(ckey(clonemind.key) != R.ckey) + return 0 + else + for(var/mob/observer/dead/G in player_list) + if(G.ckey == R.ckey) + if(G.can_reenter_corpse) + break + else + return 0 + + for(var/modifier_type in R.genetic_modifiers) //Can't be revived. Probably won't happen...? + if(istype(modifier_type, /datum/modifier/no_clone)) + return 0 + + var/mob/living/carbon/human/H = new /mob/living/carbon/human(get_turf(src), R.dna.species) + + if(!R.dna) + H.dna = new /datum/dna() + H.dna.real_name = H.real_name + else + H.dna = R.dna + + H.UpdateAppearance() + H.sync_organ_dna() + if(!R.dna.real_name) //to prevent null names + R.dna.real_name = "promethean ([rand(0,999)])" + H.real_name = R.dna.real_name + + H.nutrition = 260 //Enough to try to regenerate ONCE. + H.adjustBruteLoss(40) + H.adjustFireLoss(40) + H.Paralyse(4) + H.updatehealth() + for(var/obj/item/organ/external/E in H.organs) //They've still gotta congeal, but it's faster than the clone sickness they'd normally get. + if(E && E.organ_tag == BP_L_ARM || E.organ_tag == BP_R_ARM || E.organ_tag == BP_L_LEG || E.organ_tag == BP_R_LEG) + E.removed() + qdel(E) + E = null + H.regenerate_icons() + clonemind.transfer_to(H) + for(var/modifier_type in R.genetic_modifiers) + H.add_modifier(modifier_type) + + for(var/datum/language/L in R.languages) + H.add_language(L.name) + H.flavor_texts = R.flavor.Copy() + qdel(src) + return 1 + +/datum/chemical_reaction/promethean_brain_revival + name = "Promethean Revival" + id = "prom_revival" + result = null + required_reagents = list("phoron" = 40) + result_amount = 1 + +/datum/chemical_reaction/promethean_brain_revival/can_happen(var/datum/reagents/holder) + if(holder.my_atom && istype(holder.my_atom, /obj/item/organ/internal/brain/slime)) + return ..() + return FALSE + +/datum/chemical_reaction/promethean_brain_revival/on_reaction(var/datum/reagents/holder) + var/obj/item/organ/internal/brain/slime/brain = holder.my_atom + if(brain.reviveBody()) + brain.visible_message("[brain] bubbles, surrounding itself with a rapidly expanding mass of slime!") + else + brain.visible_message("[brain] shifts strangely, but falls still.") \ No newline at end of file diff --git a/vorestation.dme b/vorestation.dme index 1b92618ced..fbe254eea6 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2296,6 +2296,7 @@ #include "code\modules\organs\wound.dm" #include "code\modules\organs\internal\appendix.dm" #include "code\modules\organs\internal\brain.dm" +#include "code\modules\organs\internal\brain_vr.dm" #include "code\modules\organs\internal\eyes.dm" #include "code\modules\organs\internal\heart.dm" #include "code\modules\organs\internal\kidneys.dm" From 13fd86da1faadab906c074458e840b149fec3e34 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 24 May 2018 10:27:10 -0400 Subject: [PATCH 099/169] Machete Sheath and Sprite Fixes - Ports the Machete Sheath from Baystation - Fixes missing Tajaran sprite for exploration and pilot voidsuits - Fixes overflow issue with suits.dmi and suit.dmi, splitting off the exploration voidsuits onto suits_2.dmi and suit_dmi respectively --- icons/mob/species/tajaran/suit.dmi | Bin 73198 -> 78541 bytes icons/mob/suit.dmi | Bin 486857 -> 483859 bytes icons/mob/suit_2.dmi | Bin 0 -> 4106 bytes icons/mob/ties.dmi | Bin 61237 -> 61587 bytes icons/obj/clothing/suits.dmi | Bin 173764 -> 172265 bytes icons/obj/clothing/suits_2.dmi | Bin 0 -> 745 bytes icons/obj/clothing/ties.dmi | Bin 38251 -> 38692 bytes 7 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/mob/suit_2.dmi create mode 100644 icons/obj/clothing/suits_2.dmi diff --git a/icons/mob/species/tajaran/suit.dmi b/icons/mob/species/tajaran/suit.dmi index cc9ebf1e64d91d3b2924f534b4ffdf605033923a..be709c012dcc0977d711d9f9fb33a78228d4e74c 100644 GIT binary patch delta 20901 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 delta 15516 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 diff --git a/icons/mob/suit.dmi b/icons/mob/suit.dmi index 84ade2926cfdb1dbc4dadac62c422e8f12a84d1b..c75364ed56247f149334710cdbb1f91cec3a5c55 100644 GIT binary patch delta 6468 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 delta 9490 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 delta 1052 zcmV+%1mpXY;RCha1CSSgzz7Ba007c*$3Fl713h|FSad{Xb7OL8aCB*JZU6vyoRyft zZX7oZhR@!o7$oNuv74(eg@eF{#L`&>)q$#D@>E`Ksm`&{z4fN}{!1r@VilnH0 zKmGCf%k#JC>Fe|9!d9i^>2dn>+sD)0E}^CAar*t?beC9SYR8X%+NkmLIK6YaaT9)b zx(i};dYnF;?p}-*uG8am|H>H$5Yv()f;!#UtE?DH{)~WERxLY1X1ZJvZcoyn45eZw zP9e57ZmCpXRv>mO`8!}z^upG~V$slrNQLvfa3Jlno-7uOdU(a|{~zNVf$VXP!hK_w z`;l4>eM1ZP4J{mhW{8vCFNZrOh|`VGO_T;uo%Mc2@TOfgY%mKV#^gqyfX}@btr_{M}{GB@-nv%Kc*4 zGPNX$EOV_N$MAmIe!}~QqMN_o24=q>D9F5W4wU;vl!_LAMtlKPZIl#P6?9Xf*P(h-dMEdDS z5);^c|Bg)V4uE1Nat%>E2c`8R@Ha$`dx`Qg_px&MV9FtBpIjTeR&0W6>Snu_vGgWB$2QEZF! zzkXnIu#)?6dG=bUpVw3>2L82RoL>qCS^y2wiiQG$FD9IWGxDs!R=ZGR6H-_JgNb$V z<$~5(>MNe8$Y^qNJ@twAt5N;u}C8zDN?dDh_pyA2k8_91eBJN5~OnpNl8IKazPq| zrJLP*_?%+qv)^!Wn7$CQ|vPZ&?iG2Se>dV-lc3+g$T9 zK!E%+I@-T^0RZnso8yHCBh)&RwKw5T-z-d}d9&TCkrtXIzHI%3kD7{H^IN;^z+Hfi1x=@R4EyzvoUeXBZYy4V^mi4Oaf;{DLyhi7Ivi2u;T|A_t_ghp+Q#>G$ zvO2kYAJX4$>;_O_>FDTeym|A6!Me4=2;dvCZxN@GW8^QZMTO3g)O-rnufQ6tHqNYz z0bbwOM>r!5;EF0L;g*OWU0o0b!BtXHQb=%Bl^`2C3nSyKnZ~;!Mk@Yz(ncY)YM@CH zxws-*`fd?p@>oK=Zf;3$7}JVdSmF21yb1|PAb9&Ylocf;}9{VTaw`fS+)S}T}0^TBb?MdYTChzp2olUN>R6XmAd8xfto z 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 bj(+(a0H+rgdZ^uc00000NkvXXu0mjfZ_GJf literal 0 HcmV?d00001 diff --git a/icons/obj/clothing/ties.dmi b/icons/obj/clothing/ties.dmi index b71acb7ada4f986d1757e72185d76506a0eabbb9..79068c34f580f97d97d7ab512c76407bfdf43d93 100644 GIT binary patch delta 19870 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 delta 19426 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 Date: Thu, 24 May 2018 10:36:39 -0400 Subject: [PATCH 100/169] Adds dummy explorer voidsuit to Unathi Prevents suit cycler issues if they share the same cycler --- icons/mob/species/unathi/helmet.dmi | Bin 39931 -> 40747 bytes icons/mob/species/unathi/suit.dmi | Bin 68590 -> 68695 bytes icons/obj/clothing/species/unathi/hats.dmi | Bin 19251 -> 19303 bytes icons/obj/clothing/species/unathi/suits.dmi | Bin 21946 -> 22415 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/species/unathi/helmet.dmi b/icons/mob/species/unathi/helmet.dmi index af5ff31b10580b7148eb77e28b35c8da6ec4ceb0..8c4876821dfaab874638a5d2bc9faeda582f0758 100644 GIT binary patch delta 21059 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

LMN6fpCG}H8+|3cg@ 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 diff --git a/icons/mob/species/unathi/suit.dmi b/icons/mob/species/unathi/suit.dmi index ccc3c18cfc08c39472ef77f3e62442788b920917..d48cf7f882eaae4e0e2f58c2d4f9c5e71abb750d 100644 GIT binary patch delta 8162 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 O(ooTTQTLxs^#21Z;3=s9 delta 8056 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 diff --git a/icons/obj/clothing/species/unathi/hats.dmi b/icons/obj/clothing/species/unathi/hats.dmi index 29dfc902f4d14cce82ca1f240100d674a7f0dc57..641ccce45ee30bd9f4556dd42d401af895c86d68 100644 GIT binary patch literal 19303 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 m2!e-^01yNZBLN@?9_9z44QcDt{JRkV0000&7( literal 19251 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 Date: Thu, 24 May 2018 10:14:26 -0700 Subject: [PATCH 101/169] Fixes the Polecat control board name --- code/game/mecha/micro/mecha_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/mecha/micro/mecha_vr.dm b/code/game/mecha/micro/mecha_vr.dm index fee3afb2a6..a0dd1b43e9 100644 --- a/code/game/mecha/micro/mecha_vr.dm +++ b/code/game/mecha/micro/mecha_vr.dm @@ -27,7 +27,7 @@ origin_tech = list(TECH_DATA = 4, TECH_COMBAT = 4) /obj/item/weapon/circuitboard/mecha/polecat/main - name = T_BOARD_MICRO_MECHA("Weasel central control") + name = T_BOARD_MICRO_MECHA("Polecat central control") icon_state = "mainboard" /obj/item/weapon/circuitboard/mecha/weasel From 3df5f2282788df3083e34a259b88060ccb5d2262 Mon Sep 17 00:00:00 2001 From: Mewchild Date: Thu, 24 May 2018 12:36:15 -0500 Subject: [PATCH 102/169] Minor mining and Research Tweaks --- maps/tether/tether-01-surface1.dmm | 15 +++-- maps/tether/tether-02-surface2.dmm | 97 ++++++++++----------------- maps/tether/tether-03-surface3.dmm | 103 ++++++++++------------------- 3 files changed, 81 insertions(+), 134 deletions(-) diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index dd6c96bb59..4a3f7e1e06 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -2082,13 +2082,13 @@ /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/mining_eva) "aeC" = ( -/obj/structure/closet/crate, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, /obj/structure/extinguisher_cabinet{ pixel_y = 30 }, +/obj/structure/closet/secure_closet/personal, /turf/simulated/floor/tiled/steel_dirty, /area/tether/surfacebase/mining_main/ore) "aeD" = ( @@ -2666,6 +2666,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/closet/secure_closet/personal, /turf/simulated/floor/tiled/steel_dirty, /area/tether/surfacebase/mining_main/ore) "agf" = ( @@ -6393,6 +6394,7 @@ pixel_y = 0; req_access = list(31) }, +/obj/structure/closet/crate, /turf/simulated/floor/tiled/steel_dirty, /area/tether/surfacebase/mining_main/ore) "apI" = ( @@ -6455,6 +6457,7 @@ pixel_y = -28 }, /obj/structure/cable/green, +/obj/structure/closet/crate, /turf/simulated/floor/tiled/steel_dirty, /area/tether/surfacebase/mining_main/ore) "apM" = ( @@ -28081,6 +28084,10 @@ /obj/structure/stairs/north, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_one) +"rTC" = ( +/obj/structure/closet/secure_closet/personal, +/turf/simulated/floor/tiled/steel_dirty, +/area/tether/surfacebase/mining_main/ore) "slR" = ( /obj/machinery/portable_atmospherics/powered/scrubber/huge/stationary{ scrub_id = "atrium" @@ -39798,8 +39805,8 @@ acx adS aer aeC -afe -afe +rTC +rTC age aer aah @@ -40368,7 +40375,7 @@ ajQ akA alN any -aeF +afe aer aah agM diff --git a/maps/tether/tether-02-surface2.dmm b/maps/tether/tether-02-surface2.dmm index 6149a55198..ee1a9de9a9 100644 --- a/maps/tether/tether-02-surface2.dmm +++ b/maps/tether/tether-02-surface2.dmm @@ -3077,8 +3077,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/open, /area/tether/surfacebase/north_staires_two) @@ -3178,26 +3177,22 @@ /obj/structure/sign/directions/medical{ dir = 1; icon_state = "direction_med"; - pixel_y = 8; - + pixel_y = 8 }, /obj/structure/sign/directions/science{ dir = 1; icon_state = "direction_sci"; - pixel_y = 3; - + pixel_y = 3 }, /obj/structure/sign/directions/security{ dir = 1; icon_state = "direction_sec"; - pixel_y = -4; - + pixel_y = -4 }, /obj/structure/sign/directions/engineering{ dir = 4; icon_state = "direction_eng"; - pixel_y = -10; - + pixel_y = -10 }, /turf/simulated/wall, /area/tether/surfacebase/north_staires_two) @@ -4395,8 +4390,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/atrium_two) @@ -5265,8 +5259,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled, /area/rnd/research/testingrange) @@ -7577,8 +7570,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled, /area/rnd/lockers) @@ -8686,8 +8678,7 @@ "rF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10; - icon_state = "intact"; - + icon_state = "intact" }, /turf/simulated/floor/tiled, /area/engineering/lower/lobby) @@ -9527,6 +9518,7 @@ icon_state = "tube1"; dir = 4 }, +/obj/structure/closet/secure_closet/personal, /turf/simulated/floor/tiled, /area/rnd/research) "te" = ( @@ -9569,8 +9561,7 @@ "ti" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10; - icon_state = "intact"; - + icon_state = "intact" }, /obj/effect/floor_decal/steeldecal/steel_decals_central4, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -9980,6 +9971,7 @@ /obj/effect/floor_decal/corner/mauve/border{ dir = 4 }, +/obj/structure/closet/secure_closet/personal, /turf/simulated/floor/tiled, /area/rnd/research) "tS" = ( @@ -10201,8 +10193,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled/techfloor, /area/rnd/workshop) @@ -10378,6 +10369,7 @@ pixel_x = 30; pixel_y = 0 }, +/obj/structure/closet/secure_closet/personal, /turf/simulated/floor/tiled, /area/rnd/research) "uC" = ( @@ -10590,8 +10582,7 @@ "uO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/yellow{ dir = 5; - icon_state = "intact"; - + icon_state = "intact" }, /obj/structure/cable/cyan{ d1 = 1; @@ -10884,8 +10875,7 @@ /obj/machinery/computer/guestpass{ dir = 1; icon_state = "guest"; - pixel_y = -28; - + pixel_y = -28 }, /turf/simulated/floor/tiled, /area/rnd/research) @@ -10940,6 +10930,7 @@ /obj/effect/floor_decal/corner/mauve/border{ dir = 6 }, +/obj/structure/closet/secure_closet/personal, /turf/simulated/floor/tiled, /area/rnd/research) "vr" = ( @@ -11182,8 +11173,7 @@ "vB" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 5; - icon_state = "intact"; - + icon_state = "intact" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -11233,8 +11223,7 @@ "vD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10; - icon_state = "intact"; - + icon_state = "intact" }, /obj/structure/cable/cyan{ d1 = 1; @@ -12227,16 +12216,14 @@ "xq" = ( /obj/machinery/atmospherics/pipe/manifold/hidden{ dir = 8; - icon_state = "map"; - + icon_state = "map" }, /turf/simulated/floor/tiled/techfloor, /area/server) "xr" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9; - icon_state = "intact"; - + icon_state = "intact" }, /obj/effect/floor_decal/techfloor{ dir = 4 @@ -12374,8 +12361,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 5; - icon_state = "intact"; - + icon_state = "intact" }, /turf/simulated/floor/tiled, /area/engineering/atmos/hallway) @@ -13878,8 +13864,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled/steel_dirty, /area/rnd/research_storage) @@ -14123,8 +14108,7 @@ "AW" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 5; - icon_state = "intact"; - + icon_state = "intact" }, /turf/simulated/floor/tiled/techfloor, /area/engineering/atmos) @@ -14138,14 +14122,12 @@ "AY" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 9; - icon_state = "intact"; - + icon_state = "intact" }, /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled/techmaint, /area/engineering/atmos) @@ -14250,8 +14232,7 @@ "Bl" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 9; - icon_state = "intact"; - + icon_state = "intact" }, /turf/simulated/floor/tiled/techfloor, /area/engineering/atmos) @@ -14440,8 +14421,7 @@ "BL" = ( /obj/machinery/atmospherics/valve/digital/open{ dir = 4; - icon_state = "map_valve1"; - + icon_state = "map_valve1" }, /turf/simulated/floor/tiled/techmaint, /area/engineering/atmos) @@ -14599,8 +14579,7 @@ "Cg" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 9; - icon_state = "intact"; - + icon_state = "intact" }, /obj/effect/floor_decal/industrial/warning{ dir = 4 @@ -15058,8 +15037,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/effect/floor_decal/techfloor{ dir = 6 @@ -15961,8 +15939,7 @@ "EZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5; - icon_state = "intact"; - + icon_state = "intact" }, /turf/simulated/floor/tiled, /area/tcommsat/computer) @@ -15984,8 +15961,7 @@ "Fc" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 10; - icon_state = "intact"; - + icon_state = "intact" }, /turf/simulated/floor/tiled, /area/tcommsat/computer) @@ -16658,8 +16634,7 @@ "Gh" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5; - icon_state = "intact"; - + icon_state = "intact" }, /obj/machinery/airlock_sensor/airlock_exterior{ frequency = 1381; @@ -17661,8 +17636,7 @@ /obj/effect/floor_decal/borderfloor{ dir = 1; icon_state = "borderfloor"; - pixel_y = 0; - + pixel_y = 0 }, /obj/effect/floor_decal/corner/lime/border{ dir = 1 @@ -18018,8 +17992,7 @@ /obj/effect/floor_decal/borderfloor{ dir = 1; icon_state = "borderfloor"; - pixel_y = 0; - + pixel_y = 0 }, /obj/effect/floor_decal/corner/lime/border{ dir = 1 diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index 8234b785b4..63112df1ff 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -767,8 +767,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/common) @@ -1599,8 +1598,7 @@ dir = 4; icon_state = "secintercom"; pixel_x = 24; - pixel_y = 0; - + pixel_y = 0 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/common) @@ -3702,8 +3700,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/lobby) @@ -4275,8 +4272,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -6437,8 +6433,7 @@ /obj/structure/sign/directions/engineering{ dir = 10; icon_state = "direction_eng"; - pixel_y = -10; - + pixel_y = -10 }, /turf/simulated/wall, /area/tether/surfacebase/north_stairs_three) @@ -6450,14 +6445,12 @@ /obj/structure/sign/directions/science{ dir = 2; icon_state = "direction_sci"; - pixel_y = 3; - + pixel_y = 3 }, /obj/structure/sign/directions/security{ dir = 1; icon_state = "direction_sec"; - pixel_y = -4; - + pixel_y = -4 }, /turf/simulated/wall, /area/tether/surfacebase/north_stairs_three) @@ -6813,8 +6806,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/north_stairs_three) @@ -9549,8 +9541,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -9628,26 +9619,22 @@ /obj/structure/sign/directions/medical{ dir = 1; icon_state = "direction_med"; - pixel_y = 8; - + pixel_y = 8 }, /obj/structure/sign/directions/science{ dir = 2; icon_state = "direction_sci"; - pixel_y = 3; - + pixel_y = 3 }, /obj/structure/sign/directions/security{ dir = 1; icon_state = "direction_sec"; - pixel_y = -4; - + pixel_y = -4 }, /obj/structure/sign/directions/engineering{ dir = 1; icon_state = "direction_eng"; - pixel_y = -10; - + pixel_y = -10 }, /turf/simulated/wall, /area/tether/surfacebase/atrium_three) @@ -10477,8 +10464,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) @@ -12704,8 +12690,7 @@ /obj/machinery/computer/guestpass{ dir = 1; icon_state = "guest"; - pixel_y = -28; - + pixel_y = -28 }, /obj/structure/cable{ icon_state = "4-8" @@ -13134,8 +13119,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -14421,8 +14405,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled, /area/hydroponics) @@ -14484,8 +14467,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -14499,8 +14481,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled, /area/rnd/research) @@ -15511,8 +15492,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ @@ -16395,8 +16375,7 @@ /obj/machinery/computer/guestpass{ dir = 1; icon_state = "guest"; - pixel_y = -28; - + pixel_y = -28 }, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 8 @@ -16935,8 +16914,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, @@ -17194,8 +17172,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -17518,8 +17495,7 @@ /obj/structure/sign/directions/medical{ dir = 1; icon_state = "direction_med"; - pixel_y = 8; - + pixel_y = 8 }, /obj/structure/sign/directions/science{ dir = 8; @@ -17528,14 +17504,12 @@ /obj/structure/sign/directions/security{ dir = 1; icon_state = "direction_sec"; - pixel_y = -4; - + pixel_y = -4 }, /obj/structure/sign/directions/engineering{ dir = 1; icon_state = "direction_eng"; - pixel_y = -10; - + pixel_y = -10 }, /turf/simulated/wall, /area/maintenance/engineering/pumpstation) @@ -19113,8 +19087,7 @@ /obj/machinery/computer/guestpass{ dir = 1; icon_state = "guest"; - pixel_y = -28; - + pixel_y = -28 }, /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -19950,8 +19923,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled/steel_grid, /area/assembly/robotics) @@ -20104,6 +20076,7 @@ }, /obj/structure/closet/secure_closet/RD, /obj/item/clothing/glasses/omnihud/rnd, +/obj/item/device/aicard, /turf/simulated/floor/tiled, /area/rnd/rdoffice) "Iz" = ( @@ -20699,8 +20672,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -20727,8 +20699,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/reinforced, /area/tether/surfacebase/shuttle_pad) @@ -21026,8 +20997,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/reinforced, /area/tether/surfacebase/shuttle_pad) @@ -21252,8 +21222,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -21297,8 +21266,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/reinforced, /area/tether/surfacebase/shuttle_pad) @@ -21394,8 +21362,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/machinery/door/window/brigdoor/northleft{ name = "Bar"; From 0af46e6c8cd40e3cae0622c51a39bd36783c713d Mon Sep 17 00:00:00 2001 From: Mewchild Date: Thu, 24 May 2018 12:54:39 -0500 Subject: [PATCH 103/169] Fixes Bar Disposals --- maps/tether/tether-03-surface3.dmm | 257 +++++++++++++++++------------ 1 file changed, 150 insertions(+), 107 deletions(-) diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index 8234b785b4..a8b5b9d002 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -767,8 +767,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/common) @@ -1599,8 +1598,7 @@ dir = 4; icon_state = "secintercom"; pixel_x = 24; - pixel_y = 0; - + pixel_y = 0 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/common) @@ -3702,8 +3700,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/security/lobby) @@ -4275,8 +4272,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -6437,8 +6433,7 @@ /obj/structure/sign/directions/engineering{ dir = 10; icon_state = "direction_eng"; - pixel_y = -10; - + pixel_y = -10 }, /turf/simulated/wall, /area/tether/surfacebase/north_stairs_three) @@ -6450,14 +6445,12 @@ /obj/structure/sign/directions/science{ dir = 2; icon_state = "direction_sci"; - pixel_y = 3; - + pixel_y = 3 }, /obj/structure/sign/directions/security{ dir = 1; icon_state = "direction_sec"; - pixel_y = -4; - + pixel_y = -4 }, /turf/simulated/wall, /area/tether/surfacebase/north_stairs_three) @@ -6813,8 +6806,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled, /area/tether/surfacebase/north_stairs_three) @@ -9549,8 +9541,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -9628,26 +9619,22 @@ /obj/structure/sign/directions/medical{ dir = 1; icon_state = "direction_med"; - pixel_y = 8; - + pixel_y = 8 }, /obj/structure/sign/directions/science{ dir = 2; icon_state = "direction_sci"; - pixel_y = 3; - + pixel_y = 3 }, /obj/structure/sign/directions/security{ dir = 1; icon_state = "direction_sec"; - pixel_y = -4; - + pixel_y = -4 }, /obj/structure/sign/directions/engineering{ dir = 1; icon_state = "direction_eng"; - pixel_y = -10; - + pixel_y = -10 }, /turf/simulated/wall, /area/tether/surfacebase/atrium_three) @@ -10477,8 +10464,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled/white, /area/crew_quarters/kitchen) @@ -11021,8 +11007,9 @@ /turf/simulated/floor/plating, /area/crew_quarters/bar) "th" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/disposalpipe/junction{ + dir = 8; + icon_state = "pipe-j2" }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -12704,8 +12691,7 @@ /obj/machinery/computer/guestpass{ dir = 1; icon_state = "guest"; - pixel_y = -28; - + pixel_y = -28 }, /obj/structure/cable{ icon_state = "4-8" @@ -13134,8 +13120,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -14421,8 +14406,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled, /area/hydroponics) @@ -14484,8 +14468,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/wood, /area/crew_quarters/bar) @@ -14499,8 +14482,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/tiled, /area/rnd/research) @@ -15511,8 +15493,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/structure/disposalpipe/segment, /obj/effect/floor_decal/borderfloor{ @@ -16395,8 +16376,7 @@ /obj/machinery/computer/guestpass{ dir = 1; icon_state = "guest"; - pixel_y = -28; - + pixel_y = -28 }, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 8 @@ -16855,9 +16835,6 @@ pixel_x = 0; pixel_y = -25 }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -16869,13 +16846,12 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "Ds" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -16887,6 +16863,10 @@ d2 = 8; icon_state = "2-8" }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "Dt" = ( @@ -16935,8 +16915,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/tiled, @@ -17194,8 +17173,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -17518,8 +17496,7 @@ /obj/structure/sign/directions/medical{ dir = 1; icon_state = "direction_med"; - pixel_y = 8; - + pixel_y = 8 }, /obj/structure/sign/directions/science{ dir = 8; @@ -17528,14 +17505,12 @@ /obj/structure/sign/directions/security{ dir = 1; icon_state = "direction_sec"; - pixel_y = -4; - + pixel_y = -4 }, /obj/structure/sign/directions/engineering{ dir = 1; icon_state = "direction_eng"; - pixel_y = -10; - + pixel_y = -10 }, /turf/simulated/wall, /area/maintenance/engineering/pumpstation) @@ -19113,8 +19088,7 @@ /obj/machinery/computer/guestpass{ dir = 1; icon_state = "guest"; - pixel_y = -28; - + pixel_y = -28 }, /obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/corner/lightgrey/border, @@ -19950,8 +19924,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/tiled/steel_grid, /area/assembly/robotics) @@ -20699,8 +20672,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/effect/floor_decal/borderfloor{ dir = 4 @@ -20727,8 +20699,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/reinforced, /area/tether/surfacebase/shuttle_pad) @@ -21026,8 +20997,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /turf/simulated/floor/reinforced, /area/tether/surfacebase/shuttle_pad) @@ -21252,8 +21222,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -21297,8 +21266,7 @@ /obj/structure/extinguisher_cabinet{ dir = 4; icon_state = "extinguisher_closed"; - pixel_x = -30; - + pixel_x = -30 }, /turf/simulated/floor/reinforced, /area/tether/surfacebase/shuttle_pad) @@ -21372,6 +21340,21 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/barrestroom) +"KX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "Lr" = ( /obj/structure/table/woodentable, /obj/random/maintenance/clean, @@ -21394,8 +21377,7 @@ /obj/structure/extinguisher_cabinet{ dir = 8; icon_state = "extinguisher_closed"; - pixel_x = 30; - + pixel_x = 30 }, /obj/machinery/door/window/brigdoor/northleft{ name = "Bar"; @@ -21409,6 +21391,13 @@ }, /turf/simulated/floor/wood, /area/tether/surfacebase/bar_backroom) +"LX" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "LZ" = ( /obj/machinery/door/airlock{ name = "Unisex Restrooms" @@ -21640,6 +21629,14 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/barrestroom) +"PA" = ( +/obj/structure/table/woodentable, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "PD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -21742,6 +21739,11 @@ /obj/structure/window/reinforced, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"Qo" = ( +/obj/structure/table/bench/wooden, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "Qr" = ( /turf/simulated/floor/lino, /area/crew_quarters/bar) @@ -21799,9 +21801,6 @@ /turf/simulated/floor/wood, /area/tether/surfacebase/bar_backroom) "Rv" = ( -/obj/structure/disposalpipe/junction{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, @@ -21813,6 +21812,7 @@ d2 = 4; icon_state = "2-4" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/crew_quarters/bar) "Rw" = ( @@ -22165,10 +22165,34 @@ }, /turf/simulated/floor/wood, /area/tether/surfacebase/bar_backroom) +"XG" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "XK" = ( /obj/structure/reagent_dispensers/beerkeg, /turf/simulated/floor/wood, /area/tether/surfacebase/bar_backroom) +"XN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "XY" = ( /obj/structure/table/woodentable, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -22218,9 +22242,6 @@ /turf/simulated/floor/plating, /area/tether/surfacebase/public_garden_three) "YM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -22232,6 +22253,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "YN" = ( @@ -22251,6 +22276,13 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"YP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "YV" = ( /obj/effect/floor_decal/borderfloor/corner{ dir = 8 @@ -22266,6 +22298,10 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"Zc" = ( +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "Zn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -22296,6 +22332,13 @@ "Zq" = ( /turf/simulated/floor/grass, /area/tether/surfacebase/public_garden_three) +"Zz" = ( +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/crew_quarters/bar) "ZI" = ( /obj/machinery/door/airlock{ name = "Unit 3" @@ -37151,18 +37194,18 @@ sk sH sX th -sX -tO -uk -uO -uk -sX -sX -sX -sX -yg -yJ -sX +Zc +KX +Qo +PA +Qo +Zc +Zc +Zc +Zc +YP +XG +Zz Ai vp BE @@ -37304,12 +37347,12 @@ sX sX yg yJ -sX -sX -sX -yg -yJ -sX +LX +Zc +Zc +YP +XG +Zc YM sX EF @@ -37452,7 +37495,7 @@ sX yg yJ sX -YM +XN sX EF FI @@ -37594,7 +37637,7 @@ uk yh yK uk -YM +XN sX EF FI @@ -37736,7 +37779,7 @@ wu BF uO wu -YM +XN sX EF FI @@ -37878,7 +37921,7 @@ uk uk uk uk -YM +XN sX EF FJ @@ -38020,7 +38063,7 @@ sX sX sX sX -YM +XN sX EF FI @@ -38162,7 +38205,7 @@ sX sX sX sX -YM +XN sX EG LP From f65c7defa5a8938457452761bd9f44eb467b1c32 Mon Sep 17 00:00:00 2001 From: atermonera Date: Thu, 24 May 2018 13:27:26 -0700 Subject: [PATCH 104/169] Updates changelog --- html/changelog.html | 30 ++++++++++++++++ html/changelogs/.all_changelog.yml | 24 +++++++++++++ html/changelogs/Anewbe - Item Zoom.yml | 36 ------------------- html/changelogs/Anewbe - Meteors.yml | 36 ------------------- html/changelogs/Mechoid - Prometheans.yml | 9 ----- html/changelogs/arokha - client fps.yml | 36 ------------------- html/changelogs/arokha - ssao.yml | 36 ------------------- html/changelogs/atermonera - laptopID.yml | 4 --- html/changelogs/lorwp - SARLoadout.yml | 6 ---- .../prismaticgynoid-laserpointers.yml | 4 --- 10 files changed, 54 insertions(+), 167 deletions(-) delete mode 100644 html/changelogs/Anewbe - Item Zoom.yml delete mode 100644 html/changelogs/Anewbe - Meteors.yml delete mode 100644 html/changelogs/Mechoid - Prometheans.yml delete mode 100644 html/changelogs/arokha - client fps.yml delete mode 100644 html/changelogs/arokha - ssao.yml delete mode 100644 html/changelogs/atermonera - laptopID.yml delete mode 100644 html/changelogs/lorwp - SARLoadout.yml delete mode 100644 html/changelogs/prismaticgynoid-laserpointers.yml diff --git a/html/changelog.html b/html/changelog.html index 4e0b8f226a..d93e00f98c 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,36 @@ -->

+

24 May 2018

+

Anewbe updated:

+
    +
  • Moving items out of one's active hand cancels any zoom-in they may be providing.
  • +
  • Meteor events should be a lot less brutal.
  • +
+

Arokha updated:

+
    +
  • Added a 'Client FPS' setting in the Global tab of character setup for adjusting the FPS to your preference.
  • +
  • Added a 'fake SSAO' toggle to Global in character setup, ported from /tg/. Looks like drop shadows on (almost) everything.
  • +
+

Atermonera updated:

+
    +
  • Laptops no longer consume IDs indefinitely.
  • +
+

Mechoid updated:

+
    +
  • Promethean limbs store more damage.
  • +
  • Promethean limbs, in addition to normal severing rules, have a higher chance to be splattered or ashed once they reach maximum damage.
  • +
  • Limbs can now spread their damage to neighbors with the spread_dam var, when reaching max damage.
  • +
+

PrismaticGynoid updated:

+
    +
  • Added laser pointers. Available in your loadout, and printed and upgraded by R&D.
  • +
+

lorwp updated:

+
    +
  • Search and Rescue can now add certain medical restricted items to their loadouts
  • +
+

01 May 2018

Mechoid updated:

}@*%blhbxX9&1{ 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 H?tMu8RJs^$6AO0-kN0Q3UUaQM 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%0Av=hu2K+a?;B%*!FHP=5l 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

HSHoaw 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 literal 483859 zcmZsCbzD_J+btys2#Az4NU2CjH=-gPg3@rLrMu(MNOzYsN_TVU?(Rc(cbvG}_xtYs z=f3;=&W_nLvu97NS@W!ChbSvb;o(r=prD}O$w+@zK|y)42K?KfVgeyzCr4Z;C^#|h z-!vRQ8#@@L*tQcBYd`W%75TkBm>>{qkd~ zd!vG`;_T7pO;BYlLry>|GE-RQPJklui}Ay_xDDd6FDnbV>iKYZx#`Q)_>#{i4TQWN z+U%N`X|mJicKp{?pR$OZgwdaZPvIgiGX~C zS#&VIv%h*dW&4AkK%YP{Cu#&6jit`NA>0@Grh)1SktKETk;=l?gs@&`A6f(T{0>yK zu@4TGx|lm_&yeNi`j!TiPG_&wiry&|@%>tj57e15xm0u}=r*_36ryVp`Oc@Jxk_$o zFoufB@Sd~lAb?+}MDea80TM#4wx5_NOrpUe)<=M+#?o?ObSqRNWYWKRF3|a&q_g&G z&w03V_l^Hmrqe}I`YREfz%PFc2Htd1>f;OH;mW$ful(&X9KI~%vLBtI8P=uGKe`5x zyjyQNr91oT&wIxbw;3$kWYwtp_oqP7H>&iaGt+yVuu%%)@S%!Y@9#xxih+UXMTBZ7 z36$-0sP#=0j3vk32)^yTw%F+<>f<4-7Q(O+DBZr_!v5#{vmIOBprCZm^?W3MaAJmRD~&zJ;hJ#)CNM6x5V?m+b>>K zI&>=kjSHG~DAF7}k@x2rMGJ;ScIVr7YaLuZ*AcA5{v_CIDc8zECQoU29DSy@=KFox zNi>X7XsSn9ES7XGi>E>4OTizQGM{T;pV|cZAKJXRjTzaBj2{Z^)AO?nqFAs0F74?m z6zWl-U!xx|Vg77AG?>4{=IX!~lPhU}>0ZB|uS;*Ni@#9TdkGa}#2>RX67VJJ8qRRp$QC96q)&F+mWVuld+xG zm;nV5fezv$vuD)0iyuuT3uE1;3vt!%@$=X9Wi5JrIK4t26*8lf2iT1gKV&)!+sB3r z{Mdb9>0@Lj_#B;2LnW1^IGsS?qw0O9!rpDypIP}fJy}a2fz1Boh0uHT*L>U{Z5$JR z6gS0PE>DGycge#ow~k&&FBVuD7NW1gXx|8xt9* zqlQgB^_LrD;ju~ApK#||5Pj=~-+TJ(!@7D=&I^1>G5zoPR?0B6(ngkcQzx`ycA*dV zxID=xCRlS^%&!~D@r$;wL$LAh#a!L6_Z{QFJxLMImnXR2xo&=`GJSuvqRz#*5;3xC z93#gT3q=U0Oi`G)5$n=MREcPPk~_eu_4U|9ZDByj>s6w=><>;?HC^lzwSw3(oZ|-nOXNbSa+ksV!WPzTf+3B2gEF{Y*lb>_=q=?(c7M zUd+Kq!rVLoR!X&>m90Jg=IbQVvPEMin9ESeALLiRAb!Sguqd7KX%nqW)y3EFa=5m7 zUT`Zks3N{O`9ov8@LK5nm%#xce9}g=^z7`Z(c3x*w)7>_Ae$V5RkAvQQ_)}&mLS{ByChc@ zb_FjvlU}UNVHElhKl)_)H(}_ay(8%TpC6fGT{+B*b;w7ej|MXEfNw8-HlD|raU8YE z_?(!FTvX?l|yHq*S!t`hT)Pi(UJ8+5q2n*}StSRYFt)FTkA!VOG|WU=9W%CrqDP0#mCui-HhsQf-X zhlNqzu6>Pb5vEVr7AWY1Rk!nhVjV1MdwHNWB2Sd`(_)ZcYDjOi7-1Vk@lJuG!in)cW9@a^H#aWo5RlD7G}uL zmn%mKoWVE9b)1m_7+q}Lh7`+=3{Qw`2Y%)v5`4sdC%;TpiwOzfQ_<1IXniSI$L>H? z6{CUbmE^#4b|Ilty&|}7j#5S_=1%)Wpbq5Y<9!k7FC)q@C$(zFnc@R7D-I55aiq|% zhxldjgJE#9%l-1PC?uA^m&}*>SakF#D0C5yC_kXcv@F2oCj-#)~T zl&knP2brmtX@};!m6x)oELd^KEmd3Jnx|-KK76n2>||n7aNy^eU=0iP!SOrlAJxx- z()N*$3a$-?-@sSg#AtRq(iilyQuv2WT}M1tX%%`PxXNGu>lQ;crM>do(jddO)L1c% zjhEVDGz)^~@_2Vz*B1I;w!x9?#)N0C6R_HV4xBs$P zXQuJ3U5|h$Dbx6dEX>VMicq}^mu%~!kk*IAMgL`6reLnGx~Lrnp#VvoxvRH#tn1dT zX^|_l>i_K>8r`f1efZ0S^;A`-b{tx-x7XBe-*SOyl3wncdij1uZ0ofQW20rq|)*v zT?xOxiofq_5o|asuvzrw!T(ob_mGjpLguHz8Bhy;@{5W~k51t7b?WQ;hdL zrNf`)_#$bX1l*@%v{Ph&AZ0BiBxBpu6g#DrpvEJT+k^IbVpc}}-aW|MIg!(3k_Ux~ zD*fp*To%rER6g(H3bJc}QZFy7VZugUNs-=Uu|2}o8kRKo><`3sxHV8J9NuHC4W+hD zdS_LUzd`v%!i#cNI-BSg#!1%cG>XrMs5+SnQL7X%;F7AGvv!oPuKT)mRde_#AwA@q%7ZFol-(*Z0lx z=r%EA#CcXm!-r5vRu*k}vlxe2tNL9?bV|yb9`N@&m4zkxgRpQ4UfI;uR*(9QCfU71 zZj&jDZ1o=;iGlC#RlAW3@kxOWX1nu(#$g7>niZBY%KSweLFe@%8|{;(+rX@REm=ka z&cC|8w+TmvR#!hkDXojt>&X6`hWs?SxO&F1u4B%nrq=WbX>3&=SjGPeGMdf{&f8x( zhmw~R1J$ZzL(3F!i@h;HGpJ{3ohWPv2fu+^`6G~T;>==alh`Qn9*|LJTM#5E@T55; zYj*iqUKWx$ASkG6{xDEn5=OR*P?c6xWJYit5?hS@>q!nYS&C}TLdCK>PpdQ3WwrjD zbd2f^dol*i@ykD7J!C~X?Om%9Vc2lE=&UrMpABVh#;ft6J*V0WEY@~uX|;EQ$8$Zr zs=keU-sI@qzBEJ)cd+Hx{LUrSKQK~wCHtiK%ZX~9!qC|0i=Ec%Hz_hw3#(@#&#e$G ztJg>(`e@rs*L$x-jufWXF(K?GZ65bn=oQ@F3?wARC>TM3o7=SEHe)Ed!X(21AlEgC zj*%X6XeR1jmVfiWO^{MR$>lyVal+Y21uco$)b#KK+6Ti=L@Ofh71QUeGNuyuah>@s zxXCGpM_Z?G=YdtsuOLRQce1I9(u;-_WiK8cp3M_6W87SeUC#79Rs*P?1(t)I{!SEjKt?yYtWB18UQ7K_y-JDU|4fJ$qY^#gbn@-xOW z{}klQ{Qg@cp+?jq3ST}Q%HP&gr6!r-x0aLhS8OhZ2+nNF+6@0!w~g1uzga70zz1$RKd%!>cr# zw|~pWHl=oCsC}cN2!LGgV%$3C{1c%ucVSu^{ys-XmS!n0tXu^RV>s4W)Fz$uKfM!VMpiF zRkmX6)l39L-J4xOoPXC$^7=ZZ$|8suOh7>JdDCIAjJ&g8Vo(%?*Sf1<;*b}}KPicY zO*ID(H<9fH)zNZF-G!LhYV8KZZq(-6x9uTwzp#f~q#Fl{uH{ifbW)hVKRSTnS7&EA zH3c|6x*Rb2W}y6R9_pcxmHxj#M=!ovlo@JsbIyLXb6X@suuevb+CC_W`*fd-olQwF zr9Zts5iL5!F&-FN1Ll5*hvhmoK7uxE#@jhhCNEOTJ=+%vK*pomawHRTyCd+pygQfE z*@$lL!g~?-`W+x3pgy<{sBK6iIJUxZh|uJ7;EPq3Utvk?GDGn{yX5xOPa%(3GM9BW z3vU#plwL9@uw)2~{HNACmZr#R7t>hkfdbRaHY0DZC3)ItMMab}xbH@nk^j?vCGY;V z-}8~vy$ObaLB-u9(Z2nq!n7LLbc&qFb0>l_>y>*eB)z@;Wy}-?7(R`$?px#`tuT}@ z>}-gG%Pua34&nA;!W07|m;~rRO70xq-p()VgTEm^A zdlVH)Sm&#|9e7ehbR4UPaDhoA>8q}sy=_v=_C?*S@hKK%EpIX5h?LwctTi2p7uYf$ zM!X%@*K;Qi0YI4PahX!yHUVB%pUYzsx5L$C=-#0Na^mU!!|BQX$Hhj=NJ%EM6LAW9 z7=_(cBCpM$4Ui~*5(FrTz3+OMH4u73^X^tszjc8{_?KR=r)3UU>{vkmv8Io>X7xUL8;`;KXY z`MN`ukKsw^@#_ZVkOWh^w7Pz)&U#aC|Is}~d3i<=k(L!>`;@igeGBi$@B?2ZX{Z$# z6k!YH21?G5ddix}k+d_C!5_7=W8!|b=bMs3Uf#s6%!8mMW+$Pbq-?ZZN6Qd$GM^%i zo(q6v-n(sdV?W%UmKR|!X11A}n#L2DM?f}XW}Y%=ZT3(w5;sJ`)Uhxx@A-=t zlP6q_@@E$Nl#~^+`~TkTl-<&6t@&)F-pty%cWH@|Ta_EJ@Te=fiR@em{Aj4kASfv4 zcrg7(LHmOqk#|RxWGB3}AlFNviw<)x6l`uHqy~MsJZ#j^l(+qg6h~eXF?}ChAcFb_xW!nzrf@l9 zQzPE>h!K~VgfP;zjqOkKtud~c0p#(m@lzQ5v(QTGCx%GAq)yyFlR`HqqD<&|)?Qwp zFX5%%Df8XJOq6mP8=pW<+LBXJE`HsLlSCkc(#ZmPdzra7OeX%s$^55QTe=dH0y4_S ze$MTYJ|b@tBiw96Nr=P_{#EU%*gnZNud!G6lX*lw*Z0s!s@)jp){~F2ciP$bgX#m?2D@fuKl~cve1b}aw%3wt((NpW^S~=9VWbt{}nnXHP>eetxW>(V`7$H_E1AJx$@#r zV@E`c+Nb2mapCGZrPU>1oS!Fp?E{CW7aAjxUS2^#&>UL42kw(K_|?8&8yREfBM?<( z%3d%bow*oQ99b>d2_s=Zm6ns`;anGO@kC`rcYSQyR*^|o+CABxG8I}yhCXaugMqNm zNGlqr+L=kA#M!!cAf7BYn|%Z+S6t-37VAVOz#)u5$9{&}$MNnX*Sh3i*0MAH@+hEc zo0iF*Xa|o@x|}bYGE+0Ly@|=ih76gvQ>LB1vT*V8t8T?YtURu5693wssm}ts&Z-7@ zE<_>xL_F{))X|JuU5<9ZCrKMbJK+hocDK0Lg&0CHB-&SoNK~g3J&)V&6M4$D(e-%R zksQ-{{9h~`q-5uHPVY{;1sj)k!P9@dWA97x1{1@rt(5urvYoAf9%t;#z7sAqQ~qh& zzbv2QAbcs^gi{IVA>kvpz2Q_iH}R8Rp$uN6JSw)?FMcH-$W80y~%&ifQ15JNM3$+i$Y`Ok|YlV4ueU{%Eau<{j9yazmJKF^9P70uR86O z&nWEX^3rglJH%?Rw?7{wdWLNY1}S{{gkA?J=i}Vmo}Sx1XSl?mrKKG>)4MqD8wM~W zIr(KyZtg$GxLtN201)K+yZ_+GN#iaJyH3LgM@OFb@8AE6$wUi&wny{q?(XiT(Y_1D z1nlPamgPOKW-91wc@GqtC6~m$etN1T>16>UQjI&my*2$$NrHfqi0xrhMU@m}XVdgC z6ypuM3SM8k9rf#U^vy|eiQH0&^{b8zGnklLz`DA++#q|P(4K$rgT21KUV5HI(FNQ! z99#GIIqC3;Dvy##be8(ZQ7RmJ72E71+w$+g+f*Zy%IOXpZ9!Q1VBtwxTnr=gIxG!Cn-^5+eY$#BY8^4?DX(g>-@2LOO04*L(xt@TR-VegrR zQpp{5s)2}#H1n9iTRNW3j?l?L7+T^HbrqM_nSvVMoyPWO3cW7!{e}jCO+He7uGd0%{M#hCh1?5r6 za4~_FsH=*OIhGGXSOk%jJ>$M!Td~c|pRjJ;k5AhSt(}RvHaQvJtP)mH-NMF5v6)&O z^20CND{Sk^wIh?joQBK_hLdqfx~o-R*Ly6=V350nmv@^x4_d3kTfun}e>+dmwD)YL<3mfdqGKJ^T^WkbJX0ZNgkENsbk{71t?Zm7Og zY4vKvH73zUShaGPR9nu&^5e1XP5sV!Xt2#;)Y_K^Rp{J{a})J~HmEtG{|}f!wz`y1 zZX*6sZOT+4S3;8}zi3`vF6&7|{Nq6;Ndui-01bvE3${3djCLn!~^r|ng~d;+sP088GWK<4RIzW$;tY~W;CBsYzw?L zmICIu*w|NLh=^a0Vv4Dxz>+Ds2*@oYB*bc?97@_aE{Z5fANMe8ZkD&s8$CyM z$z8a5_RwKMjyg73F=fcl3}D;i5W=2IZJWANXW0LHI!Uw3DIaG?b}jyG(bwE$DpCCL znN8=4ih~Ml>yoU*MCN@;)0Qx(D)*F(oLrnF^2^ckf|g&$;$kWx!$fawP1hy9g+e?ypf&z&&S&6=gNNw9*gAw1y1aBFv0 zF5e`v91&X!EipaEIz?C3QkC@f7Q^1|Gn#;qD)wXwwJr{6JY&T;QG}J2I^BAbcHz7! zZM7Wd6CCGaFW?p&;>^JBtL@!;52TarBCB=< z)JRRf#V0xU11wMpSUXj%dU>H$RB^_M890mVRb6e5^B2gOVvX)B5Z=lXp%lhWX;gd1 zO=kk62w+UE;$BVm*e~~|o_MkO@E-Epy%ogsX;4oUNHdj68pWrceKB%+QKj;()M|me z+~aI-Z4F~j{^pamA(Mk%Is~wA0L&;pDdB&fE+-pbwF>WiRZ&xyAogHmn$N^Em}3*3 z7RK$t{;m2d281GzdL|5QLB>vJ0!uRhFDlq?C3`j?z+M7`yOwqf+W6_mjtkyrfK=>$ zU<$9dqj$C}a=b-h|^U@1wN z8~^?YyH9v^Lrv-IKF~aAmPd*dKKX8?XYQaTYSa_lMLzlD z)vB$@!K2n6Mg=pq+IJ6gABXv{I4>vgFb`#@|)wy6K!tr?VJE5*mnQrqW1Pnep zI$~T&PEK}SVkW~URV%sYBNZ2i@GXq?-aS5U?(X)b+8EkZMDN1F9ySn^-uD>C{f#I( zA?esY&RaUEVBJs%MBJz3p;u?NxSooeH>jxNQwT*#7#QLWCyx5Juc)q$b2Kcd>jgoq zsF_#}aQUzzx;i>T2{mbhVnjnB1`RARAd$)9qLK4fQEMoU6O zVchH+K;V@Zz;vGBLy|hyZw;)h6taGc2{<{&DvZ4>996u+KJc%t<;67_GY0UdH{7fg zawP68f*>a|o_Y7CZ1 zD-2g~G-IPsWI%c98sg3++8wJ37SF_5J0D~Ye?173smCFTi{Bli2*88cY$7$@c+ny& z%6K9{8W;eKeN$79^G5hty7%T~K|UBe@d9D7CwIZxSh;K?Be4pHxM{C@b#XeoR}!LD zs`C&aaiFJGB9Zf=xI`}Mz?}`;v?7Z#Fe}i1hGhTdhr3L;x@2A97&FbNApf=Q*#zY& zugSr;pcVdK`nPyZn{Y@GCAX7#vsIkGFVp7ThX4MsJ1?mn$~PAR^;zp*o6`fipTFR* z1Ba58=fTavhcmv)D=F9J@8rn(I4g{(>OLtBXMcg_zVCg0CWG&6ppWnxP?C|SVj1%0ij=>&9wUR0I3xP zXgPmcNIm`a_Q#I_0dK^)2jXJwTQ{omikC-~`+x-%v^9Z#v(UlwR!xn=4bKIdIr*Uo z>}LD+{19RSq(I9l18qFG?;Re-0j9X7Me~2fLMCAqUR*{&hbWLxjziCSB3*pxV{#$q z7r}MC_CGD&dFvBWEmFuCf6uo}?fs_qo#H3;BE`^nWgN=N`>Z|t_TQz{*$&H+@1T)= zlbwFLEPU%H%Xk1g0!YxkHPSxwA- z-E-VNKq@;rr!-(yQ+-XJUSxCcERwOg)lAEGUz_YzofX$6^(8VdN&98%a;L4`RZdeu zV)_wGd$Dl8mQ<(MQBGHvIx#UZIaSYLN}L+dg#xro{k{LAmL(ZY8|)fbpJjO4B2ccV zW}V@eSXy%qH}!nWWj1}+lD#&AM(x6*w)h&ExR))zT)W6eC{rwtW^PO#ov)X=x|a!y zTFo7`xtmRCL?e39?%lQZ;@ZpD)lvEHN`J{=rrY5;t5(m)nTaFga3})^6XDDDfm8CY_duc25^z@hu zgZBGj$>L`s8{e}XI<+{D^QItR)Rze#W73XFEJyYFG1fxA!g4VWHz4;()XMbDJio&r zMY&@MRb1@5+jch}3p#w#sXIKz-Z3vKFvcuJAwSnux{aBfoi?=fce^~=y2{Y(R&mJY z|8&21Ofv5bbNmKPzMxOr7wQQol$y0`lv>T=LNKtG7(&GnU+xRO{M4KnrLoS;JI}Qv z=MBv%*4%9*bvi1l>7Hmxp-vzb(BeN_%)4!EsUrfyeb^~8jA^55Jn9V|9-8bADY-9f zUv*>*Yh2DA-jR{0XnvJx&tW>UvSw_EBWG7%Qid)Ael8qg1@AMG%6lPk!$Onvc|Z8)1RIQ0SN!|j(HzXgYUrz@<& z1WI7Ni+K$RmVlqWPX?)i=rf8hQe!PFy(}=6LH$KCb+L`~6w3fT8}{5rPi*CqqWDz{ zfS~NsHO^sQV_uw&}%tidqwB2p#oeYQV*5XG|8`l z>yq9sFqcWXiu44@Dm?C;VZd+iK;{UOpdoSIVY8e!a@t#Jv@&j}$*@lW3pmFiU7bLjL9|EhKQYs1r|qvx^z?K>GI% zDwOR1PCSlQy^7#sV5LL|E$hDJh)Ycz8kRE9Xr{*(=>EfP^s=5DFcdkzcm%BKY`}66P`kLvR(=;5uG$-!!j8?b zK9g{os1&z}^=`%hgfBXA`r&3^`TUdP9I~E@9&tm9vZt!&%!|nH(x_NR)dPR!-${<} zM~4SVIs7a>$(9Ff_qNAWf%x?Jo*n>he(F`)-9j9r#K)^wc`um0^V%X?*Z?yX2s`P2 zRhe!6X$x?|v+*;xlGXEUp67?6E84X75AK-JPJ*op1IhpT39$P7*H0Xp`C06k_W3wI zd~saSl~tE>DAA)(GIJ8!HV&F$e-V2l?cZ*XJGNGKxS>}Jlk@U|BeBu-ESqnHG@Iu( z|9JsSpU$?D1(F96o9JK;`)c7_ml;1W!|u^-g|N-stO5lGDwFcz{kb;X7dk5uCl@+* z!)FPOf>#lLMp=7ib8#22H%?;{#|R$Jc~XwWq8o_P#Zj_oZ*qmo;}41l%Ij!mzwIVC z&pW0%uHyz-!*Ea(ym8NWO(&{Nm6#P$r>&jcBGlwOJwZM7 zUunN8EBinLk0*VKNziHX9X5nkgdkpDBnWih1XZkXIB7tWLql=2w6v1X!mNL1sgG!B zkQ5F%6OG&ok0AW9Lc+o}zgNSrG-)Jg*TSl@larS(!W6822_kvB`1VFiH6=$t_n~H0!NmQ)<`{HclGItv!O*uV1&H!<^09XINvn?F8Fs#_@)=##PCX z-pzW)72au^#U;NR8v_THoNRPk^cVYgp@$pL%s1{V^A2}(cF?}_pnZBjG3t-cEB?Oo zQ_K*e0qbHmoj@DX|6+3Sk2USz?S2Lf5z&n`Yzy_?h=^-|YRXGUpn}FkCr=)L{i}qn z`Q1l@;OmHqqn87XR%}}$@aL;1I~w9EAC`N?rC_C5t9>}PzFS88%EE>L><9u!OQ^oK z%X_=saw;>f{G!Gf0BzqNLuuzKIMLpf6cx>JF|c5T&9&s8K9P}O%n*>6znE!ol(ux%idCM4YbQ6XA*X{%tHsci~bg`O~Rq?&0|MV$hg-~-wqBnre_8K zOf+dK4p>%G??amGhcCn%1RfmP+DY7@AC8!>a(4ujQ@}KHG#w>6H7GvO-s^ek@{D;P z0slVnS9rrsrpA&$J5}NfDA+mRXp>5zC;chMj**32QSwFpub4?pOnQEEwoXlE8GOwu z-ZOG7Y*w-G&**o(bXp`%+gU~4H2Jj0nxyIq37Y?0xuf!&`Q*$Xm7|)AUk(mwTW43% zUZA`FcTb;YZ?HkGjA#DadCap1+GbN=sIfmrRbN?- zoJwwJt^y7MUgfMq6Pa(kSp?3O2shf0nO^X$-sKgNx9nW6oiUjUGJcOuQ=YCd-(Blk zyrs|`Ah%D)%2{h${{*17BE?ya4de@;Y1%{2=!r>nwg4&gkJxllL0QLD#@uLb~p`it4s7N3;&pUxe*dn&^y)yS|a>8%O8 zKB3=lZZXqjyno`80P5qCEC>)cRLp2(%(w;C@)I-pxP`G%hE8_RBXyU5-B#h7kdNW*;`R#Aa zWIUmyp%bpAEH00Xm?9MF)9tpm5Fyig`^UzTk$&ez!2UDa_vkdgn+j5os(1j}JHRf- zKyOBnvB@55dLs->+xt2o9IHzPYfY%Z2`A2B)w$i%AAsVDvbRsve}BZ|{(!;7Xj{U= zX#o#K2U?n$donfri|;zE6%+YcxdmN^jCv4rPM@twq<3a*vsiXXp5GHfj@2t~n}wd* znwq?}w##yZv8JWb7 zl!*9FV%B%muEMWtJk?%3lcF(0#$Cx_DY7bkwbokC`=YWE@nVTxXJEFq;g4%X?d$fa&yNb3RUhgOrkO&<4b*rH7ZsZuIi?WJxaBw1IY)bZ0nL^?=fkPq z8Ky@D)1HmYwQ3R3(%Ss!T++~#*%9_BFXyhQrf-J$LwuRy{aHa0f;2L|+e zul6UKinR>_S>y|VHPH-Pr5{5nKhL3|p^UV2`|2vqt~zq<*|@12MtSP-u7B@3_3WWI zvpPd0H0oC zQ6KG#OS`nx6*l48B-3nU6x7+sEWf3!#^u>#nkql=zB~sR)Ra;^fU?8D8~`a+Pq@4b zm9W%v4GKBEiK$u}GX`0@Xbb+dw(c-m_HJPq*1Ui-;kBa$12YYz(Y=L3>6qDQ>!{Fe z=?woAJSuF;i}I<=dvyS*@%ruCS1c@8Ev@%PayWvTO-IxDxS5QAPLq@KN<>sN-^zE1 z&oAN{$_o4JGmENmc;J+B;&kn#p`}6btov;@bQv>6E9-pyzRUP@+7-4K%_hp;@o<*Q2%UnJ#jHAz(I!P z{Ml2(9ah>3{u7H2>PQ_PC}48!?kdD`$nui00aW&^P7Sb!zqRclpma-P^0cp=M@jpa zFD@+9RhNov8uIYhD}%)_ETcD&0|P03KRaocnr|ab+M6F;|IG)s74^GTt#@--1RXi1 zeNaTn8C6mC!2#KrZ;7Rd%{VfQxuv$X(Wos94h~FNue09+FT^sTTs__UqAA1cucz6O z!a+8<`^P2!-5u_J(&CC5zE*1L!YM!gW&6|6VtF1{{H+C6;eduy2n*0mQYK=Kn;HH6 zLAB7Bv&YkUVFBsBC0@>t^Prfnvtg^MpL@fnIEkXw8r3OTpn0tTi#yXothoC5()XDEQz8H@XswEuND_ga$f4DwnRi&H+a%_@M@ zw=2H#dp!VqVSP1Jt6AWIx{0@ zv1Ua_1Vs%-U{Uh&@=E4TD1)GNy#~6vD|lEe-~DbD(fDazUz_}o6Y=3+ij;Y>hlV=D z-)TnmuW>pvCKQf`3P;6Dii%z_=~@bnNW0oeQkWPHLzu5Jn)x5SyxxV z$%(g6C&+=F!5FHFf zwxaj19+FsoA(Wmf3kmxA<{QNpPIvU(R^QURz0!?|eKcZE* zR3zyx2_Pf`A(v}U`%B#SAj}9iJu;?ClEq%+{7KRu$W@SmRT1P0v(FjwtcDipVj@~N zaM@HO4P((bl)oO@mr1|7mhzYQaE)a^GN(w^5_a#m}q~7nA<{xR)`#H!A!tpcZga#s=SYJNYH(s^5 z5bI^qh(K*hC17ms1#27Q=Mpa?QVjXJej~}SJ}U^>E&fK%ft0NO{{73i!VO}N_ZD(G zk)I5i3cW!pW@Nm~Y*a990~u@fdr;gupCA)*tdOT2RnfP3H^k~GKZ8uI&$WRpmg}^0R~$sqpjz!7=qUhiQ50fN###+Z@3R-YL*PVMi87{uh?rt2znn- zoN8FE2Ac1Az6*BVWdyb8WJg z8`@(PGb(A8Z*S9{pvJdxNb~`CSXuJn>VR?uoWdBy#K!9{7a^ zg4(MIDM1C?!c75w`;yCB2(Tagv-)f{*UK`QcVCNn?XW4hpUVI)>>G8XkV>%+R^OTa zso?iH_m-gg80_@N104*?GHewk|w}x5m}yZxU$;U z`SvY-#nrT4MpBX-uT~Q@*WpGxd%Fux21Eclme;58>G11n70;|*{177LB7r7_EwPC+SbOmQ`^F(G zy=i(lrIYl`=WmV$K_~j&EIOL;6^f$n>;4ejplD`S7Md&4} zJMuml3&Dd5m_udd1QTLEs;QA?2v1g^#5S405XR2_uxQfvldm2 zx0Iy&E*LAgPLrJ?w>WhcM>e%$v^KG(hcP=HwjbTyojt z`JnEw0(j)OT!@p#^XRv>wla0)=H&%cRLl~yPSB~L0V1Aa=1+?<FL7-E-q)C%LnY0?FEA+z~o~9 z*4SQNGu+ziHRm&b@;54KH0&Piy;ece&O)q^v5p%&BO@avmU9p@R#U1=<8<z+bXh4!2sC!5}88BGVjwht=AI(1W`f7ykxG%ZHqq9nQ4r*d5RRvjs$tsS$fz<)3&NDx4*k>f zZ{Ag3|C7T~jBofyP9aD|U=#zR5%~CGV|P~yFgZr34FMvx+2Yt(6!0y}#pUI|;NZqB z6l|KP**6FQib5q|>(dGI^z`xqcuIanMTL`)cosUABYJdyez}sNAp<(*v$gvqJp*Ki zzY5$5@c!%k`0*(&w*KyD##29^vs1P-+K9tW7KcEBFNs)gYjpKgV#>Ls}9@ zJfE+%NXpyYJnRCZ$odi0iNE{&x#(Qo4|#J(Mn*>T^5w7k`g-C^K&p-_kaVbPXwY!B ziV=^5OGxU!UtQG$DArdMl~)St#H5#fmEy!x*5;P4czEI`>^Ac+MUCg4b#!(44@_*j zT8~bNP?5{Z?XdSOj>k5J1v7kd1H$AZX@Y};u~eN$q8GV^tXqIjeq>d1VYg6om<<&& zJqS|mI0q%M=$h08vlOnMx-cQ~@00dPW(mf8IBT@nv`P~JZ9{qr&_%9r4yDWx#tXHQ zibpFl#t65Pl9Gz5s+_-nwNlH5#m7Qgg-NEYfBrQ3=?XTnX;l(}+MHxD0^V_Wkcy|6 zQQ&|s;kwt}aPbyHT)<}M2WZED+ubJc{QzUfg7zsIEcwt0#{6J zQ-y;iWY|}{y!K9t50O3lez7_|k4V%QLiu?C|_SR(RV zNDr}@`jkzle~^Le|1kFzTv3JLx`cvAiAafnAe~Aot&~c4mk3CMNXH-`NK1D}Nq2X5 zcMsh?z)-{7j}v#TbJqO z1BQn^t?@zKj0OE&V{K^C*w`R^FsmzJPvjyAW6E9}n-KpdB65hJQ>j~8f^dJZh5z^q z@Ln;r?%e^nwm8rUS%f{+;VqSWf{9jGR3w=(S`k0>FE=*;=+Kz3>zkS=3)S4TF>0Ec zYD9pj(Qz+n8psl@a&vRvKY3tjb-xfUfxO2;#-_Jc5?a06%O^FGFW$RlC&Xk=k>e67 z;>Mino(V+@BV|r z_lxjF5Ba_&KTuiv@a-F8EW2*HcC|IAq(mkr2F1pbbitxur%529qMotq*7;^+yu!uB zjY~{a*3*-#wqAUMg{3G%W$@|bA6iSPQTOXNZ&rF4Qomk~{I$G3kphazoT8#lS&oe| zB+AkdLIYG#Iy*amG2sjM0KDXCH^2CsnVDe=$|BK}eP%?1@X3 z7KlCIn%;^(!oi{C-~b{e{IRhyMpo92$w{KME1(4|j=QV1-|872?w*>8$?l?;8I;K_ zD(YHXOxA03Wy;1s{xV07Ci?w5=kpLhrZ>u@fUP2Ouq0t-##C8Z$%?I+{_QqZ)Ukk@w5!pEqxhDR}N4A46Xt4{(uBU4NZtyksHd(-#?{OU``F zK(1~>6}%+{RDy3j6sKF4V*LCh2L=aoatdPR{zeJ6boFy!pyr+rmIp-Y&DCP~8}V=rkVP*?ZF(C)fqe)ervXgt%NreqW6C zTEOV@ILIPreCkv(^(_#R48@bSj`cmCF5*2qK2OW8^RBeRB+z>B!3V7-Dl-2!YIEZX zA+`Cb%*Aa<3?S-`MLeyYf`7BWx`7_xrat;Tak_ zu>o`cXN|^dX{`ipz(^Gt%5)Gz8#liNMuY`sZA@Mv@_PprC${WtpL)E$(4Of!u36 zh^eqK>yR6r;d%4M43MZx-z+J@rp?N;vMtlqo;cW;{80qLS0JyoRzLN-@e^>mh46ZW z$I!Q?;RGiK)h;|e_;PwoWZv{EPl&&LewKUOT|FW)I{zm*5s`$($48%-m?E0g@{RXr zN}a@!8$~dl$SQe~q@<+Z0Re_!@Nlnn<=NQSND^|32~q58bfr7Zo(@VdbE712g&z*a z=BvXd2<1_pkdSnPLFac^sA>Uj2KZ_g#`N?io;y(KkV)VUI9^srTG09UY3CBfV0s)M zACC@*9L9mXW$L^BYDJ4@VMrho=D|O5QQ2Pn z$H&s7Ik?bW)P=lx8%inE6|-$KdCAfNal6ID3(hRdi3)TrJX0@kH2iNaK$W7QA$5ji z2+a%!id!suU^EKBxeo&EUJY=zN4`rY?0!ixiUf8)xLtGN-RL7^)D>)Kd)a7tNgbM( z$2^oOGAzHw$3%%Vrk3W0Eb>ci&z3Wgd;VSv?|p-^59-G2>t7u^8DmjE^3yDEhme%d zE_+E*sMg;g~ z^6GNSr9V|Vw8ZZAveREhKX+Nh^|`bZGTr%>>Y!Am++Z601Jp~)^LAB?GU@y=igq(1 z)F*&JgXfN~bIul-!}z#(U0Hi}BpZppN9Ai_>LhUky^)e20O3g{;lKGaq|*oFWYO?9 zddoz1Ko_L>FG^dnT2bvBGIgb1u@Cwmg9&Wpu>04N$Mx}KACKU>Ek%@jpwI|QYL-*3 z_68{-4M7Kp;NmCQe!7dB!J1nBHIN1oL3NjxbD^Yj>hCyOrWsK5Q&B*qGHbv53u*-SHZZ+7)!>J7TQbL^_mNV7wMj~KEC75w-Wco%GvTx8pWNXWiKX#{eB(mF;bzEj1R->R7)3=uK*~RvvUl6qe(j4C2EnjAS zYu!2bWY&mV-5fh7zj&*IY;j&Pi|8Q^Hl-9t^=p3Z`o-_KXWEk_{oqWGd_)S19sRyD zpLQN>Z1#N|DmNuA8A=O=lU2g05e0oQS64hNIASYi7{MbwvTdr*$HQX?+!a~F=H_%$ z&(!3kuD!xUsDi#eMAt}{wf>8_d0a;yM_U~husb;dMKJI2p zpqPqS;nOpMn7ODpEC*7!@p*ZDUHt3UOcf_x zZfG%_kBM({a}$gZYR{w0z>py>Dap)vnI~-gP@>?fis#P8$xSv835dE(EDDF`T#EWs zib$>g=(O@k!f^CgfR0Oo0A zJOt#-xGn$w*2(lQ);q!4FRWCEqyO(d85|kN1IXx}p6d0rDItEb_6|BQ5DeQImiEEJ z18iAPK?S>&Eo^>^>|fLW(+^6GGxcV;C}HpkvY{ zk0&kcj#bdng=Fn)ZI|^eo-#4A8rqG}%f2_nLTW`avI#ivUK@2d_|DX%_Vi7WS^lbA zV#S-wWGa{p!HkGbma|-t4>Sw9w~*}I+FxmDZasZ+rtngwx~mH1-};94zzA3arit~q z&OdvTSYi+!f;s&0jptzqyk~fDvzIc}{M5eO1*~QoljEl-=3y1MZoDxo2#?Il7MxvE z9_&?0W{3evfNHT|c3jnj-$^}>>>%42Ipw{Q=H7m&paN77Dk!CU;|=Y7R=_8i@E>2~ zNe^G%AxoVO?Gz`kkPy7r zJ+ifoB#H*25}o3Y#R;b;bhygTw>GWyIB%>Iqid_I;&(i!r>={Pr?k{e9A^i5*kiO@ zdT|On$Q6F)E{L-SE;;vlMm2OzsDWa0F|K3FY!d87oLe#T2vAS(0--KA9u@GTg zj(0GtnF>(nubHA)1Iu3?-rBN_CzmVCt6m^)M=hFi7|FaPq$#1;nk5h-(bINuakZ7HYhr zoR4MpbSvSJ8T0+J=EZ4!1AOsQ6_si+W}~>B1q!|}$iXn1soO>zuEJi6+np`*30`hL z4b(q2HzkjaP}^JwC^eij}|9_-*Q@yW*N+vHBT6&!a5_O zqa`dYS+7t1e@@=ge*n2Z)r2tdWMEfM$+D&Ional zc)fwXpxMSB-dp`pWTOuCsGD zNH9sY#iBjgLRk8KsZAnmw7nXWB%k9u*y=KaU&|r2EzIZp1_E-DVG@U;=rTQu#7Au0 zPJ28S%mEUGC5JNMms|R59sz&KN8Qi<@*t}x7JHYhwI>K0aKNHjEb>qJF5;2g-32MS zKLyR!HXP@LBRaWKM(O$xYu+X)mwi1Gwu`0bR}voSV!LVe;OhE&Q(c1jk?mx~lCVn0$lvabwIlM} z)!ro|w)eM8^pe7N%^o?wT{0%7MW&w8?x8ophcIy{_*Hm30>->Z^&nOhR34Yq*`Eos zP~V78=0jHNGc-(OQ+*&_BH+pMzq^&l--jOI6_Kk%lG2o&OM>~Wi6;*b+nppAuB=z>cNNb z5Ak(iaoJ z`VY&8??sEJ`!}tDD8c(>MLel$dTlLPqh9ehqPjDU(CDQqHcilJ!kBPra1a+f-4nd7 zi@2@V(x;i|R^@hPDd>+SS5GLKI%350`pZ+9XI|AklAyKyb3DaO=h#nq)(Q~b$>r` zZjEMAEb?`-Ngw4rWJL(Kj;ys=#$8^|k>>8_;pyeS+5WdiZ$IRBds{B|+&}C^`qB&I3Tj%`rEk1{#r~_Zoo~CqOKEFr{I7I1A8KF+!!w7=~Hn>mF zQ_h$ao6qB4MPysCQt{3$SUD_1cf26atd9gj!VmN_u)jmxFlb?E18hhjZ>JU$qwFjl6Pn8PMFg-c_S`v ze>20S!~LXf?~rD?%WkMW`I- zRG4-VVkkB?HlXK%0dB{-#rq)`v0$dywe*QWj%=I_n2%<=r#bLnF6 z`T{;EBZq=oVy~T>t81U#?F4Dv^_5elr__Q#L3G>mnwdwY`GqD&$HIkY+ZcX_C9o)d z`r}T?6^0#%^D2XrYMlvfqn`;$Rq_LpBqZv-cPMt{Ylqj)HI-Gs6CaB-`?PV^Xkczx zdD?gAV+u92JVA5AyZe4l=ht01)=vKXx$aC=JvK}qOPRr2s#=YGs%^G>cN5aii&ENc zlxnc&Y@&ueGG=lco6QkU?R59rh&vbQGEN{FiG9O0aQfXQT3*H~O*VNRFXiX%KM^6>odNOYz z&m~da+203sURE6&1(CTAWb(E-Fnd05sB9AVEGH4+#`a>6;NPm&k769-5%akeDy>hf zgEgbc4&`Wj`Tpebrww3YrI`QF-0~uE!tI{p$a62c1^CA zLIgRW7bh3Cf!VM8IX%}Ey29jwsILa6QF=ZmN`JGlDD6IN9;gidHye_lg+H_NgS&_x ze;|nl@Zt{b*D;h$7EB-M>)Ed=YFS6dKox)wPum%JwWNu0niajH48S&zV&wDpn6S z+p_%B0@(xgC8@5GzvJ$xL5P{p4p!Rs_Y!*RP_9V6Wk8!rIxf8NyWvkt#uw7JFA81${4XI6rBqI-Bq8fNXB~p?sL#Satu;=BN>!Eadeb@vjZQcYS zrd(&oUT>my@NRq`bzv|6^$)6iNrWyem?l&D_I@MRs{oAKPz1%EJS8sj3Wr^VDc`1l zw@txtSNwNW@=j1Ts-|2ss^d3$O2ql%H8g-Vj$E_(|a~^LbB<{I6RL^Bn2% z^XFBxM_5FZw;?P%4kmKCwkz}AYOXFmxud_{@x|`)dQvc7I$3OdU<(fT{#U69uKCW8*_ z<=77XCSZvm7vFzS+LoYvvG-XvBo04-aHDWtwT{uc#fH=G5geNJFS~1C=gW-K1J{S5 z4!8q&tmAa#Vh^B)pg~O+{fDn_f569K*BD$}=mIw00=vj>OpbOFm^DSsr`Mqc>^MXi zq*?(1RlN`umPN!_LsiqSi3-ZR_+wZzB`qy(bB_;9CpVYVKCguySzEYHRQC;|!S8?G zx`uJK1`_g4^riFh^cJCLzfDr}6R};QNBT|1_8LBuxVng$zsV%7M`2@}jBd~45HgtW z7m^KG)i8hK6^i)Pw^J>pmsNw0(hsW=-qNxUGOw%LB({UN8x3|ptVJ~N$F^3X6*rn% zm8MO%=RPfI9Fy0QL%hF5-_YWGyIU<)IrH-a5#pkU*ks>z!pu5yb(t6Y(x~kl0#8z1PG^MQnrowD|eO|lDvUL6;9<{$>`se>V$$owq zD0RD&#>t+4+>}TjJ$(4kUBJ}eylcEml^RX75f5#s?QGJxY-&^LgKwYkvRP@*CM&bD zAl@esSh8s~>CPotR2M$Kt`a;q|NTT4l`AGUAEsPu0e$f|?U)<$aJE=W5IrS;IHC(T zJXZc|N{mf+heThsGMtjZ=2OwC9cZgA^`J^qU+1feDm3Pkwv9QQwxtLO4^h^`*Ztdk z*`b1(R#uimkg<7c8arDyl~~x@wt`On=+W^51LFZ+i8T%PFL}quR{mt%wr^2zC(Q(} z58Yi5`H)W;fBA8}+BlufZXR_Sl^9=#zWV^O*ZynvYt05^Du4Osp1!^>u=S9cGYX@4GORUgq>KCA5kgRW=7$zytMS!aiJ{i@ z(-X%dQm&b-FA)ZQ= z&VJ3jk|^6&y)aYck(lP5llIXwl%Zq+Owl`{kWSUe~MS2R26!;2Tp+orJah50mBGowX_U zdau+{$c~3oCFDEP^@}PTc^TP?Cfc`r z%KJQ4`(K5ysAPkKpm4jZwk$$lK32#tnu6P zqtKD7KT$E~5gqbRz)CEC<`pBG$YeF7I`N=-l4G{UyX2iT(`?NLJt}@Tf~?;BM~USs zL>}5|MODw=6Y%_*CyWtN$=0sr7uUG`ZI2TloiFA~e%Bc9BQL{HhZb0;J)KL?F65t$ zmFpG;TQ4u~9Te^_vXVN6!(*lsWh!M75k$U_Nu&MAyag;1Xe z<=~@Os0FIdNKy8vob&vtVV6VEsL?1u86Fg7DQ02k%sXwMLtl7;M%k2(b$9U-^DX2~ z@csMuw`LRkF7x|I+!DCQHdqALQr^@Z{F^HRN#H3L&A|M>{IYtnkmp@#w{9y<2*QV6 zYP#G61Oy+u;ElQ1zSR+Wc6~ScV-a!>o)HnP(EMhghLSdF6T#d}XgeNiiNK`K{x(Et zb$Dk!lH8VNDkSXY3NeY|^_d?Z=GKyh_Y%0Oo?E$Gv+Zpmw_koO{0DtZaA#L+FN~yP zGi%f`mzQ98TkfS*UkRvS?^rt~-{aNWW0_oELV#8fB$ zYct+ zcXOnFosO0Og?OaeMqf}+uxGH6SV&w-YJ6m*C7#Rlo0ZkZLalvZ!f^)lu5fv4%U|x_ ztCufP8ujEI9jh8VL3t%^(1e+V1(2QqY&I!#S$ed@45-IwXn%r_?w9xL-ToZ!MwAC_K3+4^Z=u!qa!GpEDw>~K<1MuDJ#FTUG`$8Uk29jtD6e)!V6UU?a#Iq zT^36W+iNyrwD0%jYAaQF()Xap3n6G5w#>>krPi;BQ4j-hEchQhs{v$ia1qx^x7$N(*y=&| z;jouE(dvm18EXf6huCL+yY+eNf3P5oN%`C(FE ze$eC##jyvV0;W;xoe~tgdUfUKk|ZwmvHH_D|V}9_@eqNIVOe}pxq;T=d4(F`FTf3(?0!Y114O+6V}w#ou26?qS`_C-#sFS zcQc#c_XI`vb!`o$DNnv)`#xF>tp%lN~C&h!c_j(Dg^`Q@c+BW3xljHE072^Q9AS%sY0eaB&7 zk}e(}zvbjzKaIE&HXEaLv79c_1!OwHXU}}+RJWDxJJ~JYUcn}&rm6xY%n0>3p>*S; zfWwjvn8-mv0imJv0I)wkwq00UL|u3Ie7`qKKsAlBu+UKy0@$plykl|PdWwpF1Hq0Q z+1c5hYM7YN7Zw(t?M`9?gkQMnTvru_^iOueW@BU1sj)>RA&KQJ^*W`$jcEAiD-lE- zo{;c(q{}yYK;3LHPc{D;k0G6hPb-S3;d=sp^*z`3BLs$zq%cAI?gYRe&?6$$;53M| z#F_a@jy^>u(nc`|pXJ4{%=?V7KTL-th`A+k_yh6!Km=>PH|ePYO<;bji1n{{FW$Bk zXqE#4&yPARq{}j8tHJBzyPG2}(688JFlF%Pgvt^G>Cu^5|JAcklH($KjYgZ0bVF9* zlRl>b7w4R{QN0`+;l*c+0xlV6DcB;}y@^}AAUpYTH*JbSrlxC}c)Zrg+GT-}&cu|Q zq)~ipuO9)AvUQ%xKgBkHMYQpzwz6qX{5KZ>IiC9FH}=Wv)ormr$ld%7hxN^s2qNAV zRHQQ_6{_7{OjWPXD0`I7y(FOV=M2`Gd9 zRUhf0?wG(#?Q#sLP{Ia01D8C!J_4g<%#^}A>9LlY*oMR2Eu1LUg2%`UbqEus_ zx9Fk8Yvm{K@98e_VzyPV(lts@UA*SR;J}_(C&iH}b5~Yo6B~=V|04n(wf6drUt4b* z%pPKi6FRBMhm$Zcr)aTl^X#3Xqrcyt|6FAg~ zxQm&>^2ut6PafJ&r#rFel_^g6hUl1?|HQ+Cv+9u#Vno6RfVCTP2H>SNH&^Rq710Ll ztv=YvLyyc2l|9-wx+3iT0Z(liaO-+XM3<8JI)3-rxIC}cAiRw;zxNP0(-}tRmBY$? zp|L47XS8cu8Ujv=JshLL+zjBNcwK0 zM?dWXl7m`_wPCuhP4d>k8$0#9VfUJaJSkk_)Hr4wD&Zu6;;9WRwv9Vk zZT5zgdXbL%k{b?fv(|oYF8{a*Uw_o7+v$=Mi*T&!kCz;cN+p}Ex<3umR=hq6^3fK2 zyA7=fbbQq_;E)TS82H>=_A9t!09}tmuB_{e zfM3UPJ-n9d3@^FhE4w-bO^!_~>T7G?O!AFe%RD~O-dxISNN`-KfqqVJ0i)8X;)pGvbHMm|fliuN=u z$~vaU>sU5&#C=cIS<^A(MK6zuXrqo z$%v)KsyOwTEC+|3#WRLSkprRyA40p!bQ?U3vz4wRPMEumV3@0}S?32OE~|T7;^lMH5Mo(@0-B0P-^&ky|`siZ;u`VYXL(Vz>=sfPShY3Tb z&!)}bFcE}9|Fuib>6J}Bbm;`(KiZZ~_JXgG-=?XMTT~t&>t13i+-1EyKyvrr$?v^H zn#CYevz6|w&R^lIScM{|^B}4if}*|ggtWB5v^~Yef{w=qeUriiMBpgv>YhdMZq3Cn zXARbJ7wJgA@<=w`F{^to3a9py+6VZ+yMnW}LzB@Igy! zj)?Lv4CwGm!7zeD{lyv$P4KGQZ7M(VnkCXx09IciXIc5h!n@jE#YIm`>Ywa!=-DEa zYkUGt&pEuQG3AhFSqa+bRmc{&tB*Bb#bNg|{lp^+k?|m2k}Jb!zxZQGhy*UUj$K?_ zfaVAFPi$lqz_mNa&X8ONvdl>1`~MhS!80Ec*kSX94DKJHmBgxZo385 z@o=FxfyY8+)amQ?$X}3IjLtE8ZqkO3wV$kYt4>yIT%N3fHFQx63l<3piF?FOF@!1g z?)~;sqX2013jz+yPf$K!SovVDRAD7#GnQzd5Rs&&CE4 zr?dUpNbAKq(EeD=#if=;sQpdcR%)~LQ;g>R##S9tx{#wHxM@S z7oGk6K{GQNputI&Ulaw*TKgPz6w=#PBS#<^&dx2JE zpS2s^`NQ|iwOc8XvX^yr{Pjq%|7D)y;t#yjhHO@8G11ldnNC2s@ONVDv83$h;iPc5 zON0+qC_Ky z6G8HJMP78SeO#r&6tJP!> z$eS|hXwZh$%lM^R3@7(@*=k>*v6TaUq}h{!V10?fVl3ntdXgw%?Sc z<-1`8nRLGiY%V&C@X7KkWTEa=jpd_%heC4J7n+*`i8Hz8wo(Y-!6VN_oY$D@t?utN z^*L7r@{!6V2M;+8FneF9Kkr?Sz3^~*!x&JAdbixHODga>e~_1Bp^>=c`KjL%uo{Gk zJV^hI+SI(sa@S~t!C_S`+|~9ARq)mpwEH=wHmo8qzRgPTC&4JOHS}7b-^x08bqNn8 z+b_P_O{knV+Wx`!MKWuZAhr`gW6qaV?NPhkgd3_p)DJd8-PIHuFPu-2LKaSwt?ktm zCf%VF&K<@pPRe|Ka!&PauXHG~9Hu_WF-UFCt2EDZzWZ=Hpzq$Xkj)mNbS-gZd+FwU zxI;{-g)-dqVCP-si{2A82`GWKy;JKGJBY7qfSe;55|F{fVP=JF^`$$xm(Ui&eeS&dwICVG` zd24$A*rS-S?i@8?69yE$;0Ix7Fd$!Wetjh7hqH3MSG)xbQB6x}6Fh8!)!1`OqqmOx zaXMJV4*=Wt>~N7B09Q&%``Ch@%_n<(QbdF|Xx7;12Cw28EcV;oHNU;R-JU8WXOK%u zD=j5>qCN0&v;MF`j&~(1hC3uAB<2fHE5a(HTw=N}QbBTPJ43@cF5j zA$c+)wu&!GmzQ>5Q4qYCF+yS0DDfK2kjfa}S>Ix(W|O|=PYwlHyG}H7O&gx47ib7e zFjs9;zZXSYVFSerxd{DIuVx8rZizr%cFCmlYnr7m z7}BaMpH-*@c1?9!Er%2|kmi4wTP7v*J~&}eY&K^Qzi#%vg@(;+GPEm&Lz=mU>V9}l zU@*MWOMY9i2GOoqYyLavh#c%j=5sDHfY=_saC#5^A9Ur*IH>6GOD$c!sK?S2X!qD) za4t*NEOLcclP(moyM8d`NM8#-y; zuq4zL>yRnCy2+3BKu$H-Z*9>ceMXh$lB8#nvS^KfkqYvS#JY2qWp$m;DJV zGTjaNsPmt$o1|vd^n4tvp%yW_0d+4%cFsA~be2Mn$_6tVO*6zrPC-LQz`(dT{_ZQd z;n8DS1Y!KY`TfYD(@hBHaeXd1rJbgwGe?kJfK|22+2WPgBo0RDu1C9@W*PPECZy;f zu{9CdYtR?P#Hw2tg?nUN${}T0S@vCxZg{9**~#Z~tx=r_%J5L$dKTu5q6Wsz_b;=@ zdc;6NVGQ0gT>vHc`SYjmuV1}jUPDdpe<1TWhi%ux=GW7K76-7q(9okr$X=;B3|FX3 z#ZHZOEmY~oR4L~@Ur^L{B5=iMJFnig+nGwH=G(EedkCF-4&v`w2xYKIDb(dtA%eg6 zNwJNhj#_q8XP%Mtr^0Vd+cvHXmz{+Ea^`>cRxc)$*5xwEQ`K9wA|8;4Gn0I;YK5T4|VG=w4kqBu9> zJT{ndhh$%yRMmS(g^iQZW@rPlN1+|C-f!mSN`RmxZ9R=!O<{ zZOKY~)XD|fciCeM*58w+*hQR3Y)aRU;mmJ=rVl4PyzDNA*5Xcx%>{1BfW%fAK(5kB z&y*OV0}LTN%uV-`o*pGwG;H_7Wz{PaKj{vuj!UTaXKzk#P5SxmbCG_r4$=39kX-(w z)5N~L=n1FHSLhcG4(seea~Q1Ou58*7zsp;SjxNnnOe4a7z8FTpS&)}=Cs4|ROXwS9 z2rwRI^@Wpjh8O#l{%+PT&%DGQ-n?~w{R?&H{40X-0=2kqh$y)UhB!K4?sn_4)xW~} zAhICYpRBy`*xAdkPTGKMtKAC3wx?a^RjONW1{6h+D^zmJ9X}3Ju5NVaT!gxgloM5{K>i=CV5J<;t%uTaPoldz1RQ_W1MS zvdP1S0k(g#f^Y%lgTQx-`3kwSQe zG3Ic;U2eS^?WADUJg-=-5m8D*Lql-UD5yC)M9R#s9v+5*4n;&U=s^eKB@hUEn7jzj z_tLpAS$UOFg=7;`FH8&!CD0bb!^4B&!i#9U(?C=(p5)0BQ6OeOI@|EeLo3P9&F(#9 z-fyMu4h+goh^JFr8>dA-RViXX4Gj&Au~J5cscX(9Gw@XQU*{BiqFmza+p2@i{Fe!B z_80NA7TGUG1Yd^4Coh1vO1<5i9HoP}f89nLd{8!S6)w>Izzz z#V`2mp`z+%t|TAME8e|Hd!}^m=KjH3x3j+De$FTxE~8Bu)iWP7bmPVpUWUZXjo`B% zoMYpvqfQP)_<1`qTaS)gF{x0V5Wez+f-XZQLrL#!KiavVY!1YW+1r;dzy(=Yf(i;) zK~KNe&qKT}YZ*G{$iN&s@)8mcZ{SCdPj$cLwAUq zjqX}vZy%r9A3INLYinz2YkP@~If-G(@cw1U!LWNBc!ELF+b8;pwV=4Tdwe{y+_aG4 zfvqZfbTjfDJg*zu+!7ixVLsRD8o1!**Ai!`vPDN)!bac z)f+Es*WDNI>!{F+bVY;^kHEYE4-Cc%tHTqnDX_2t97XEh-x4g1jEG7~V(_Dmad|Fx zWh!p_4goAxivHi&q-ktMNy*4zM`j@bs|PR3dti*!Z`YCEMGCB7kf0A&&7%=WZOhZ6 zoj(wHCgjfUrU(s(3(SbBZiZWR}3fAXM7H)?E$3nlbA_4eh(DcgUdM;j-vE$Q{oPb}e0 zpB1LjfQ9Z;LJ%ls?Wh#!{7g+G-}yUuS*@`~ z20L_K@zTf1$m7>PhphjUNuFpj22#?%pkPZ^Qz{e)>ETJPQ|X!_bDea&^KZSqfKt;zUyFTj8O{L`9W4+2`O3fc~`a1aoZd~z0l35sYl z=k>(}4YWs?JfPqO{+#d5ktL2BYhLHOUcZ9=^;SpopD2{>1{ZCmH+=xwZa@aMyrJ(`GYOx`F;1HwO`J+BE7di=wv3)`$Dg|WIy2o zX?#9vbn$u|@szu=#ef{9%Y?Y7u}S-8nJ{Q#z5g&aK|BO{;b-Sj`0j1RD{<0yn(uUX z-dM%LQ{KQP-`R0ak-JqI@K&cy@73C*vDmCLs{28KL45iYpo74hdh9HEhd-m*06;J?6=>>|iS*J5XCrv}^gf~nFjx}5Lm-DI@`UHW|G>#|Dg<)GOATxe;Im5F z+S0PJxbt~y%abyG2%)$J?{2au=P#u63%_bRyx`&a<>ic)CZ8${a`RF|=wRSF5EakP zPzt-hU959h1L^re!f~W<0{#B=8nFaSWarfl)&?DH5s2n5FP#C|6HF|T(bS|@%IvOf zKTKe@ItK17kS;xvS#bqU?IvJB!TQ4C}l1wOiR3i3~Oqg%)#Z zan#=|4&Twp-qs3dSV>3qFBWrMN6f~fQpgF$an|VktJ$$$`Hr!_r&A>mXr5!%qGv$~ z$-T1S$WA4kbc)`K5~NO}Kpu>SB6pXD2~1xgi~GDd1QVrKW_7Fskm$G}A?uh_bnm{` zzgV{q3f+6^)b-et`7AA^sZOT)D*VY${OVC1_vh8e9}|KkBFkMSgHAKk#?@IY1ZTeQ zC<%>vw)ZU7c&913jrVfU`$@+}<=&d%BZ)~>9lTAgaFSiZqIY zY7$wuEKqKaXM(FCmqY%2l&?-UP~~3BBBft=D&;J0@b8=gY(6GH^HC2k>`{~~Br;d- z@Rx|0xd1|ozZaCa%Pi&z>ODBlJDq|RdnwOA`NYd1ozEWj@Ns{O=yOPXoaCL^`X{CL z1A%O2c(5cNtq@3Lv_S?wy00PgGyuXK;02A|^<+ z9PR>lez~^xi8n6zdzjGfGnT0}n>-)WIX%S+97q zS(s$~$&lI*1D%eJ?t7=eZ^`NdP7RjT_O>=g#T=RrHT^s<%s3H9)1sr2pjZ0!Q}7GF znwpl|u6zImdlb-GceyA0RT%+Z`g=VE1(e77UeO>92EB(G_BS`XFsa-{zkHz)!w71A zi#&~OE-@K=j)D7pVzga{2OLZwOEKVnZoIZwwHRQu7fC7P`UI$FG>EEZEwh0w#>vo& z7TmeiyO9cFln@`Iy65CFWoAj-u8#kcr|R4i`*U4{`QSm15#k08W-;*vZ|^bUPd-e@ zzvGZX-XVJX%7)sqe%M%$*>2Q?G${%})4UM0G~q)W0P6M_)g9gJ?v~^hvwdaX#Mq zXG_lxt)J6Yr5b_Ey4(AKmFhQu)bl`9_Hv&7X`r)<&+x^fPMvIn2UbC3YhKGA*O{Yn z$A$^?`|#T6#O$^$IntuuRDdN~g1;OaPZu zQCIJeM0X@Mdn)vaO1#`{q-EvQDwj^qFuq1tOw4CB^631OqxCzUH{dvdHo$KZ2cwb~ zF6rVt*`tX>)RR)_y^f}1yPs3Sm*;F>9IksbBsONGs9wuLB|31}g$ASE+8-VD0eR9ZS}CgKHZw@j?8v^+e~^C5&k zP^!rpw!y^9zcMpvPh4*DOeIZHnQ6_=;_v{qJQb}OnwJfwbi3F`H8@>DT! z{fn5YhqpD61 z?)&~d@AEvz_s93wcYMddFc&j()n0q;wbyyBbGNt^P9Efr4ZMwK`!h2uatGS8-ME9= z-~BG9%_%wKwY-ttGbT5jt9*Rml)2s1V5>EPa(+!Vw%19$84-TPISQwKnJ$v<97$1N z->OXM@M^u*n+)Vs$u*g}8B6>uRKvNm4Wo1j=cpRw>el*IPOd-9$+I_if=Bso|G)MBiiY%@FZfnDff9(uJ9p$uuCn0E_eEu(Jqi{mx7 zXD?!K`U27@fcK|Xhxl+5EzeZMaA!sWwZC}?jc4Hotr8+nhXt@tBldrh7B56K_)@}F3)=&6qW0UQwcMeCSEr_(l z5lS^`Pm8X7>hIZ9dKWp>XcZ}bH}id)Pfo>Prqe^zIENAIBTnmA=Vxl$VWs1Ba-w7n zU=RQ-kMMWzvVrzd8g0eO*oDU?(B-|y!$X!kGaNJ-3>H=V0FtfaWkz95O=1AA0KKYj zAJ7lFImd@8cX!eonai&u|KS4s{Heuh+WgGPi35-^>X+c)1qGMsm+I=c0I%JxUxCjW z9GZ$ru42a~poxYQvJn`Km|Jizv&rRV3w0JCMXDYak3rx zbK3^yiFS=Fb(wFycI_HaMo<8Q85R~+cg!V=_FfuPBO zPnPH%S1wb36H3QkuJFY484Uhkp)9GQqKN`SEKf)8Rx>}p_7K9O-TC>Q%9jEkIK6h~ zkx1J%(axNN(l{u_w@qI79)xpgbO^WX^^5*=NU{_tDJTyAJDN}OFYME=c9dl?RlrXW zY=M8q(t`EmmRsJuJv)nuwzm82&E@g9yeG4|TCd{$;vPe1@3WrF=XKb#6RYRvzPL9w zot9oE5VD<0$Kub=UlUtFm#xgd16_Mz^A0;HNtsbb9r-X4mR-ufU&c2F0VqXQ3_~+* z0?qrPkcHRJZklJVuO^_>CSUzgMTrL|@pxi|T|ePjDl&g#b~n65TAb#^;@e(j8QLBY)(ND?U%$nsrxM$-I;@h zC3)5RRgAwp#;gDJskJV*E5XTuekMXAeoJItljvh!$vGF*o>C8E@?>u}>E{*NxX@^p zchutkVdRGC?TJ!P9ph|6>hujq(ttLtE4qs%@A|UvK)vjUzw=i$robfqbIDHFTtbm_ zWfYSzv?bW(R?cgk>bxIO@a9E34xm9Dx8Z|Y=qn_?`|t0@%M-PQ2-0`v zNZw_$jPt{MjF4~v?hEwSZ=5xL2JdfwOAC-YI2d^5{jlcQNbBbI`iwWHtCQiPlM(dSy03siVr%O|KMFIRd-o@4zb zpUvJEqCI-3!c30ASUBVhIE-hFu3x1~KpE&2GcR$bRfSJgivt=}`Q&bd@*)iV%9??| z_|W@p@xV+2&#kUWzhD0JxI6v{??@OR)V}xKQFgKcG+Kq-xuslFfL$KEC`lKXbNZli zv{)8R_W1E*pt_MSPUvJ{kSyM74^$3;J|Tc3RW+AQmcHZ6|GhQw`$3Rx`=+}npxMfR zI8Nl1Z1V*NBV&+y{)3_f2t02FLS2s1g>TeBca@UL1oOLTlR&>euU!Ib6BXfnCD=mD z(b#Rzb>1Q~Gf~SkFB9AlLXoGL9)Oha=9gDp zdHH+GuMVv!cH29YEAJs{mNf|Lw4u?XfF?u=vmXnqq|*F_duLA$5FIFqJVU=LFa&hs z?6@I(b^~ry?mHHQ43(R7`^0~*By_QSWBo$E?79Z|`n%u>CuW4sj6b^J$JjYsN3XQw z)&2H_OV?H`u6il09s(Kwlrgy#I}ZX?P-WC}+`K$@^Oh zPDq9)aD%@LEW^xW^sF6Qa+yh;>5$TAg^Fh-bsL2X|v7fklF&WtZZC9QRYWQd+LqXx?bwiRsR> z`El>M^xL|sXxF;L_0%vjJ~+y0qTkGG*hEONUj9&z}n-Ky@+T4ZkicD|2kk&(A-cpg%2Y z-OW#CUf)qd0_neJ3!wX~#UfBlm6HZqUGh(#oapr@7zPi^cg8O z4vxsHKLmg<804*$Ra&a%aoCdcn5(7;=`N}Vn74{bO82?AVgXADbm%|iBmm39!6*Jo z9h`&3ri0@tcjH#Ut)Yb%I47?Xvx<7v`w)eV=lJ~&3pqF6EYp$?al;*JOw|HMhup#3 zRE=j|Y{P3iN^)|OOm+OYt=aQvJg1bbkg6QHg9<*Q){irXTS*P`mR43rx!;mEjH#p2 zGcppxH~<8JO7D72%oQ&d$Nlsbi%?z2Ut3q~ybqd|1%gx}9|E=v>33L`Q$BRz+GUS0 zCRNF%h5V{k;$QaTFfD8Z>FYp+&9OEl?gd5g=28z9H_jB+LcvyAY+_fH^e@^M>x$bK zf0vKo4R8EcjG&ncKzD7MhEVArjNDJnT%Hx#1u63wtIbb6YndMt-+w9c`>*t9S~g3{ zoWYjFN9zVBr&ld5ccSQ$m|gO_AADhwA6)s?%K&?+Y~qDEJvSSFSUN88@(kNmc6S8Jl`P@kbmp>XE1W%Ia-Awa!*-Va`~q8F`~=jS31@kj?(kB;1L-MV$=xTy>KLXI;eOvw1* zWTCDRcvn~ZV^uI;#i}4dVWa|bY0xJwxFF*3F?RYwsOH3m0pX@^i<>0k3I9x#JQKh= z>YJK?BJNIHub#Gc7v88Aq!)2DDap()6r-ByXgysw6+cdS@AjBMPdZBO0&5i@Z4jwn z=P8yB970;-==LMO1NY}qUsUqSC+*z#(|d7sg&eNjQsaExO)>+^a$8X)r?#0xzh#b@ z0;-;}si3g~uB8EEuMoZgPlf7X1n_srVif!n7V@&Yqj7(Co-@tyaY)5dQW=6#hxs@^ z?}Q|FRm+vW>vt!M;}#zJ$0GSo^L1fGy^CG(%^NDE3v1S@MtKahf5|%PZfK>Q;2ERz zlbr{emfwbsldDuloi{X?ztU+vMP31_Y2U>;)G_PN099gB_6yTkgmj@Ga@xbb!g}Ry z13HGUaQ@-d3_+-B_3mfDvUJdO{-7T9wKrVTt-)%`^XcHD5W0aSG!vf{j=$~_GxID# z?#2GE-6qvL0mJVU9(|=z*H*l~W4?T@`iI%9W(D%Dbo=>|geKOeD~D9rD4z0hA$Bis z45NcsC%uSDg6lQzH_g}#3)zoBZSVe)+}&n>KAh}MU6qR0TI?E{xjTP?b3L*Nos^U6 z(0{UqesEPJ+e{{3Jgnj7ZnLj-66M$s%egRFVgSkIy;QZ17s|@Tud#gRhV;rV<`dwS zxXrSF=+oNTTDkc6*a)!_s-xBqu?ZFb{2l))Q^V9WMm?4u=FXSerSJPS$3RP>~XQT|JV~RPkJrIX;skP*0%hT#Da!;#!BF8Q4!Pqr~ab=LhVJ5^HI>d8)Cro zubV#iq``Zi+<@}QGfmA8_9-z^jisI~w@@`b!6wfBZDpgN*`duYMr;5Yic#0NYi*WPyotfHDwcdZn(xBgcA2k7nGMq2p7kpylJC zE-CSp5{chuH03pVMCuzUUHhu325tdFqdGqjz1eV`v`Dx&zmZ?p_lu6lDFyls*dV4f zZIlcZd;TL)c!2^Ztqn1HU8PjR7kyjUBrDsZC(cyrtqDU3@GvUoT83l|La6$k!k+{;qhB{fB7aJ(johrb`#xcM5kON~V7-p7G{+UVoaPTX~&v z?vmRsnKLeKuJ4k3?$tEb{^+CLMgzZ{JEfaViHoi!8aE(vkEFU*cXKP1g2%2=M%exw zbDRZlmo49g*Pyr*Jtj+QTNE^O;XkSBuANAN47BXhQ~l;{_RMR~j0x7}wA6Q%Dh6D` zyQolxYzxx-Z#+cls;mdG7gAkXKY#hsX?IZ@5*Fq*sw#xF2ly+~$5?vQa5x;S0xJVV z>_O_|+r)$({qW%6Rl$hoveNSUdM{wCfzc}K^Jgq|b#l-5N4Kw8`(^5qSp0vaX#+7p+3CgrZ z4$j8SaUymQ_`k*5_onkoX_i)&6*I*WNY}}_*F$gFA4b+c*9lk=dpwX^Xz%ZLlr`Kk zuKy+N>o<@DJ8+s&@+#n^FF$z$l^k3EZdDx}?bLp~p|B+U9C>~C{MF*DfU;vDuq^;1VF7t&GtHD`5gAsdQs1RvDTJOuRx zV0CWi#&u@34Doe-rwA~8o$?2bmRnPE2k;2Sj(m^G6UHwuF8ccEqS>NLDt6Y_?QGiW zgi7z$GS|7!ByZb1c%b?S4~QQR{CpIqZF_@OBBggECm9G%_@jCSoBhQLnx3mG%dovkJ!H9eclKJV z6iPxN*1E6a>-ntMhU-r8+!}!5jK{zYZ<_E^aJQnZwXUn)Vh2>FnXx((Pdu40q6)s& zCTzudgNlJ<9Gjsh0TPr>oT5}Bx5OnryTCQv=+mwQbk40cNfsix+Hlw4RFCY`lJ9d) zOmuvf*;wBuP$RP*NK!W|&hY%2$)d2J$JSyrB zRP~P>6dffe&UM!CEP`OAyzH!yf;f{pL4i^Gnli@*WXXWe=}euUHAU6Hz;wY5yOY=zs6Vd7LZfwWeKr&m_npwz|X$JLK?EcieoC*p$s~t;Y-_Sn8rAap2lUc5pzmp z8Hp{8n=bf=eCr}Qs(0ZuJ7)_VDGtaO*ZXv?N-rNnYoTqwcD8@LGk~d1GmbMXGg3Mj zo7+Ba>{?-|WMq3g-&5P@`H6w4AMIUQM>{)dkf4E?0roq034Q-SEW_BA zxU2+ye&>AhRH@*~O+1`z`dG`{qQkdc_kgT6i<;pC?GG7k)nCi517_T;0w2`V#3SCn zCw+)#cqn?Gk{C-sVB9Gf&j5l}D9#00@P%Emg+mBD@vDm>cI*NKqN8=I7+?wPSc0GL zDkB@;W3~0`(UD)!FNl6BEA0CCaC|#A_tlK--ujO+0{{`ud80j4!ebTYMsf%kEJ}{! zypCA$h-t%xOc8XTD(B4o??g(%U6}5pt=S2N^@Nz(TgSxAzV|Q7nQl0WIIqZ)R-~H9Wj&aZG+w>z!L+04)N<{rlp^ zrdT5P?_+}`@wYEXbsN~rz2T;}-I<$|(ef&(f~r%dV7LdL{qXajMu*2@wDSqFDLPA9 zf=t{s*$azSa2ZOh^oon{A6oZ0@40*>~Vk;bzL#y{pcu(c;T~ zodgSKu4dQ&%zO*BS_bt83kUrxTC7x5WLwkZYcBsfxp{vaW7oIGn36hd<%C~L+jXyV z*C}{4nNdH>IA0_V6?B!<^{wSp|Eg8JuQ4nxrK$C1D~&ckwtuMi+t&|FJoiPZDWa%y zrc~Vh(64du8~q(+WN=CwHy*1Vr)%oyyamCwN`^QUjN4^S9NbX<^OeMUA+LwzR_*ht zO&_DF`0yr--EOkqy`j`J2g4_(eWIfiPoSt0aD3f!C0?)Hq9Q9V4-ZhH2?z+D1hh2& zbq4~|mxI?kQUKi5jVJ*{r#lPDFi)d=D~ zoVl}cvAgk_fNU@MEoj5OS}-9^y>$%$e}b1|Rb(~eYd3BdQeZvjlAN5KEiP!~1IydQ zTXJePWr>=@t?vm7>rZZ-ZrB58w&WBC$EwOG;N5uu8FP95ar($4E6FwC-xIU<)an{= zqNCgLRNEh<9n2vyxhMuu=z95h-e2${xlbvrptut>N630+L2-35dI+pB@h%Q+xH&UA zJ^c>kdzPAZTRRrM1v{Mx@beRlI@#Jjv9V#11WUYG83DDppUh<3-FrEOwI2X6z~0`T zl$12farsnPNl8OXE4v|3TKe@&PjyZ2rqoMv!)huMIJ}JL30Q_cr?`0FGsk^f2L~KW zBEV02URxmLMfjgP_cHeRsfEvJ?EQb=$N&4Bt>^92i1nY|^>4@eFW(wMoJ}dl!j&lgH%raT?@g>cH|#5o(N5N)bLRNPiD+pp`SjEM-Je<}u#FV) z%fK7N<@92eo%DzwVwJk+T{?l;?NP&d)1EQUr$($86T?DO+3DVz>JQBs6on5;Z>}mD zt8Id7ZsC9KFR|tq8ak#AL`r0dp0I~YU_y{;REP2{8>3uR!A?wOyvejD$%ED^2O_U~ zIuftPhD~3a6Gi#Pb|dC`w~2oA1f95}GDQzbJhKG)tWYeM2}>3C5ZPxpmP&OjDPhf( z8#efKUYFJ5brY^NCeLZ^2l&HaWOz6U;&Iy}XD)_`-}`1}uwYhBPK{{@j^%l<$X8#E z4AsX!F`R4ZZT!ZFRr}a$=9ll&w@#xA`p^$x-*54;wng_mfWgIh=*oz~%?wN~?yEeh z!B{lE0U(GK{OMC{(=HRz0zkSZ7BZ_Nnd&|AW%yci#B25lbI_oM{XW+hr!W ziH6!sl+@j`7==Tqy?dVR^n48&E{)|Z&Wu&x714V-Co!Wxu})!uU3k2Iop!10I`Sp? zWHQ!f0cxT@DEF*?%`gUSVP&)+maz>9VI*~GR&-uS4`jiF=!1iUD+1>5iOUe^@$+Jk zqe>$DIJg4GG^Cc@n5hfyxT&wcf;7cr?}AHC02c$);-A;%=H>bFL!&=`#$5se zJeXXP^Rn*!N=B5Mu!wRmF7@wO%v=kbK=!P0i=jq2jRo6{!U-EMj{3Jw$MwhLX`LN=zr{D{NV#xA z|A|7Lt(b4YSg_>iXyNIf*;_Q5YhiJ1Pq<+&&-HHbeby_9uu(Kw3;JXV-{m0>9Bq^p zWMO^QkZD!H2=-AJ-|%z@8Gd%!7esQ^Lp=hp)UjW>4)L-Z*OOXT8Jv^);Py3O`Z>n-%_x3SrU#ju|PRzt@nUBS-InMi1)Fbhb;XJVxC=W!5z0rn+eghu3?~QpfxD6>gQQJV7}fF}xZ;j80RUU!-N_kg*pz zkcNNC<294`0Qpj0?U;@B5T1C3B>z@Ed2x;`j{O65mpWM9f;AVSVV&<#W9*A7*H$i? zvj0+tos~tSZ~e8G8Tv^(xa^XHKpBRi;53&F+yQD{c*QISa1xx_;V$IgI^y#(1yotH z4b3MeBxPICcY~BsmIEoUqg>Upri@CD?!{Ck&S9e-I&q0;|5VDk_@Td%-)ERDOC!Yi(Uc1uI{Sp-M^3GL~Y0F1RrC zT=!dlf1^Kx<$(3P)I27Ul>9_sw}kzXD|UA*U5=yQ8QQTcq~)RwFE0!W>2~m{%OBw> zon6Vb`*-+zpJbGn*s9%hXg-@z#SBHR#d^^^_DcpRkpdngB$#h!f6Wd3E%+%67OyiV zxQ}mEwVUYzDTkAx8yCqF;)Jo5Ih&tM<;5V!eRp2og_wE*rFBotXGbLUMr&UliuGGy zfpriPQp^13H>p!W;OjjxaQL%Ua1vSXo5@O!0ZwspD~s^~RrE7J$d!)7tqOkgva&?g z>)&QO+k-E*vB}eG+nJWd_`-mFQWIWwUJ)6ED6?nN^@rvy}6V7~|-=ZMi4dMtmwde}c znHJU+qYK1Xs?caU3Nm%SXm3(mnr}#YbQy`;2`||t(!8)wpiY=xfm8z?KtHPod85nN{Xmy?VZBGU7yM7gV8d2~z)qvnmfiCrycM$&;AOfIBTaBs>mVv&}il#E`U9cw+4YTJnmh-kc)+3 z(t>>e=EA?cD`O+YFyt-q_;Yx)C`JroPt>z90zz|`|RB2>7@=K@zR5!BS&`9&O{3kZzeqC=GJ(3`2dPCSFdWuMP@ z=X-(rYhc9BR8_l9?uk(`df@@!W+n35#j#-QgjOa`=vsy!vHzEvf`Z=Fs}-F_Vk083 zEC<#d(n*wWDpw$QaEzK6_+owszr8_m|KUS95r%vvWr2z6wdZyPuZFa>w8{ZZZ$Q|S zWO4~TiA*vtFfUk5;VC?8@{PSyw6t6J$=~$CWPj}BY{PY@y}Cnuw!i3F-fsWY9OvWxqfB5uq;g!iqw6#BNJqGA9u1j@_z*7Gwh zfTBi{h+E!jO28wC8DZafy|8F~s!gU8 zg#td?8mc91)neQQ5zM3zJ5{afaJF@DwS&gIyE0#>Q_2F9^e(hwZ)aiGg)LOfnLSPnA+TB|#m>(-LH6A)q zROCcomMdvFAdhUQ8eP>bksA0>bO2rHSzK7gY0adlcKVWs!n`fS=oRjZn@(WuS%w*$+~fV zUfxnyqbhri!-F{x#Q@Y?e_Q|?YQrHhlf!HrHnK{f`af*}sSbP?JG_-P(fAeN14XS? zcek^EQZB_?^!|I_4#&Mhr{q{z9zMkF$j(mN8U1LksrgJ%(Y0|{XJ+V*2P)C4Yu;e3 zF)ItkW3mtDA$a4}H z7$VhNK#6&Z{c#rxf3_#{%9n1r!Mu06ZazyAmgeaIg4+s?wuo3K@4Z-WRE;}o+tP>m z#Er`t2J^Xlk&H;2IEM#ZSe-!5Xa+ecJ1y)7y~kgaYB1Z8TEj;3RHb+@-QSWFi!%Ia zzFTkh?wRX*TpEjG3`OY?94!h?VtQ9c(}#Y_gI>Py%h<)aVj-6VDWm8B8%I8Xp8f%G zqj%%0QJ-`ue+VTL0bL{tTD)44t&7c!_~ueJUuoXhd0<61`zXcAYwz z65tX7>R|jOFpiYg*4`KGl~(`G6=wEbD^wzvQ6B2~p+8V9fAdICcO)~zA{tr2hUpH1t=s@wz*%S7n5NK!Oz?oi zS%HtZdWfJOLY5X5V6OcpiPAxuw+{+@4;?)4lJ)A6npOn1QnM&)#E7Y^x@LXoRd4^7 z@xep2mlyS8UVX=>Y(<5dud;8~6<=Os{zMq<^jeK!UR!Aff8o4Lt<4cbuXmF!q%&gQ znISVySXw*4=GXWb6Wb-XMYaOt@*xC!Z*aaW2Bt#+~OC7=0 zI{j9&V(1-ThSv2g4GH>`n9y6YkWJ?U>M=h<^w_~#P4;Swm+Q_ ztdg!;eBe00#uuNQ+)J{^jz5b`@!5$P^BVg0!4i3OR7U3`)-BYkSZ7Lgv=k#v5wH!$ zUo$h-`{;JSj{rd45%lb*R8CoyI5@yub%_5 zX{E2-q9q(MMJ2%H8QXrUOp}>m$e9-OlQ9=#=;w#8N4UEy18^}lPGMq!e?N|;_ zHvD?3sYwP_3@SA_1FVP&zfR zV+?)P_Nv24%lCvNYJ%EJ9>k^WLbLbjKGv3ZFHtAPicth`aUr&(ya~v=#o!BH8*=X` z#G;9wa7JXuw@Q@l7Rgz4r zQEdcko1K0Kc`bn{WxUP12d#VgY?bVH#SbUR)~6LLs1S4K?`LMC=I>D8z&LLZ$tHBY z@kSuJ{MXL>d_L#4&@~JW!h)I;?y~=QGN18`fg#DrXupe3u1~=0@<#6fxs_dgUL(hZ zdeo)@xc`IR{QUYyxiPJbp?gE=8b-)E@uY`+k$1E zV#<<{NU4p@4bt0=C3U)RJ$%4@2l+6>J>@S@lU2ms17gs=k0P}84FKUT;Oe?{tF4`f2wnmxk`l4u3#Ib0QXfb_CW zhsubX23INq_s2L_#^>U^PMZ%$=6B+IQE2~>>2YE>Ly^ZQ_=}K&ySwvVHJ^FX-HjL^ z6tg6|FP-X1_XJCuX34jW;tQ_h@W|2{ zVhg)0!zhyt0k|!y=)U$3eg7ZUO)PysUk-LNZXQc=Ti?2`Nnra2zi7}zBEv>~wW>?7 ztO^XUho2tsyStlZ)d^s3($Vd0g5>Uir9y~lW{s#Ing71ZhiZG(X6p%rS5L}Z&7=eH z(7$f9dxA^%HNlz70ENg)e|kTyUGlc9g1?guZuvWn_B({*p7HBDdmF2tPjcA41|YYS%~uqm9|@Iw@Y(cdnP4 z&hRi6QdRGqpf4G)BJ(bE!UXOpYun1%2rce9Bk%Hi-fY{G+JCpBS=SY4_Jk{2fYa|) zsk}4Eq zJVv}tR$v5*G^(befSbQcL=nPDrQB-b5)$yh|A5-khXY~H*)30m`Rl-RtRcYStMECr z{=JO6dKNPSGHfr8-TE!)mLTQVZcZ`u|LXU8GUr?}=Pq|k2S1~{h*yyM{~iULKBE#p zql9iuta?9&l-1(0D+{UnGyTZRZW=wn0!uL5RRmkw1rX=QrCX;~H)S`)EKk)hD?Bc3 z8WXdo8qs`P7(1kM3QWU)=}Z6A+?YTOtK>aT#tqqm%ZaNyGnu;McVhjyd8zuPiC-U^ zn&t2ud#Y15{xu~-qs7A6J`jh+eYO7(`O{0Gz%1Yir$`P4VQ9vvR$J2`&UJsmcN80k zZkkCeu}7+?F9BxOD>J3#8-Nz+fzqto7}Pk;znQFv5U4V?i+wf-QZ1E0g{?tc4J2H^i>uV$)9HOJG@IkrSIs{3MWbk{5sdPV z5H;7h9rB=t+J>$is4UE&*q=W@t(9I`Obt%=@@^sCizwoK2EJ)(D73U*=r1iI=wMza zl@%JipNpk|al5*$V|B29_d`}z$chzGRXf$jq{{X`_P!5|G9kekJoyF^9ZLWdkdmg0tpiQkHu@}PqeU71NY^GooQpiw}gEP zRle}U7XB3Qg2__1>$0~B^6Y-tN%+q}%8cGs69gR|$#vI8#9kKZKodsv1<~;ByHFBY zNBkw|qk?rXQa+3Ny)%a9zrxy(l#|jewfOj)+!})~#Wy)h28DHWW9+m)(oQoexm_i+ zxP&Q7?Sn{8_rEnSm^m6IvVOVAmPtSSi*K7oRMgQK%ZC}mq#jKkh@Qth<(&b)k=&H; zU+`O~X}s@0y#EGF$CAizhdjt3Bf|^+N&g`wduhIidQaJ(LNS$BsOtQ14JYU))uUCW zg=wzF?c2b-zyMn53F!F$^D%s`vnCZ(Hhk?K;S&Hd0Z{R4(k@u|6Bgw1IQX~tC2Gn@ zD^|Q0+nwsSOh*_ayE}IV-3@V6prC17APZ_1QoKlaAHJO0n!=5M{h8XE^+sI2$Blk? zTrZ<>(_Ovl(4CaIgBs!7dU&=gPWNYZYHe7(%j3Ho`42011)`fh3)1%}y%upNYt@l( z`1$!oFjuINiFOg?uFGM`e{E_1yK7v~p?yj8s>u)U0KAiB^Rg2IlhJS zb6qB046WBgTiH(_E8A-u(ol1UnZ;wRiv8}Q(*m=9*l*w4>JlmWGsjSY!r_;m40@MQ zn2X}iF8>KpjMneSm9^1~z~GDgx6K$!mlKC?%Eyq|_WOmwKV&>}SfFNIOVq-bov5Z@ ztcs2scIKDUO2_>U0fjEPygfi7dXQ32_v@aX&m))T89twZcx!ile>e84vY#;DdE-o( z2aWOPp7x}n>CdNc(tPV)FYUI{Ay3YVlq2^p=3A!9aIbn=8b@a_efXG#xkfvg=03~+ z17`G6EwcR9|3aazEzd1`R?%k?lAkj;76>sP@3y>LlsQ{01n-(pXMyQsrmV!-t`Zo3p)@198MkdvD7zE z#fN287iuRS&Sx&qXDZG~#9+0xt}D>~kMF(yAPEZ!`Yd_IZ-!Kuci~Irv{1bR(39>; zL6ac_A_jr5J`;N-wfSe4?o$6Bz^&=4Amy7C4Duc;b`RH~BZT->%0F((bqdXFs;$4m zT)Lqy`9#z)=~z$N$q}ByJ>YwCCxu8J#gA~)l8&0!Y7fL+g}UIRSEwDcC^c+>PXzll zA%))&dOYcn+(C>H4n-;}g=9d{HuouE>@-^c9c28?G}fX&mxDhCvT#ix8wY!0ZOIf< zTg`geeQ|#8AvY;e8_n3*Q`NI3-DvX>NuG<-EF#D(P#@!+M52u(tlPN^KXu>2UVC)9a)@MLkaEp@ ze>gwCJUp}L2(t#Qnm2Lzq$GC&HgMp?WN={1pb~M|r9a<6Os!zVQr>c2GO722x$~My ztJ4D`PZLI%nV#v5SIX1z0sA9(#)5Ms=|pEeYtij0lQsy-!Mx6M3#GKO%IzG9yRpf8 zsfXR=sd-fKmwtyv6+*~6BycUpKd95wvqMi|nxLsPq0seXNezc}0obQzKU$iPltFvF zSl*kHUc}Uh`j>cO0a=7Lm8l^~S-nj?75fMx99Y_Pz+Hi!l=y&P&ZD04b(|nI#@!Mn zbLOoTIYM^-SFm;#+{ZK5y?*%)gk(;+lhKHX$u=M^%$U>|Y}@N9M4kdWij{H+tHMf3 zR;A!+nZvi|Xu&fJMY=H@GVo9Zj`RxO+MI-F^p0*gJemqyCC3K`@0f3h#m)bYmg?W% z9Wiv?hR)@qf?a>*!Zu}p?_Aw;o|#M=%m~FduIXvWMZ9{#$@6K)6JT>Wn(mz>bw}mYL*rRgRotCNpr%$90UFbrb<=PP#f~ll!@pxVked7=CfpL?6&fgw-$@R zFpBP8C^iPyg1FDH>(hNo2+nU`vZP2>ob_xjkR5rt)~bLfE;JwJMKz!6kQ)*wQW_EF0!rH!ttgN!lpUV7ZOQC*k zEY(Sh3;Sxv_4W}>9v=@YHrs%LTzKlQ`! zT@M@1vkZY=Jh(O_4!e7#1etuQNt{!xJHa0PQI=J!J!<=j>&`HF67sn@{|QT2XliCY2|rd)Fk%0o zUMttGs*|clsgzlg|J-mwt>|s8=T|q0d6&M&!UmVgUyBi#@sf%sIoMj>>Ji3t^W_rI#^Yo9Tsh=t#<5VlwuS?nF@+-@}nZ%6`?A}(q`pzH=u~}P)h;13i*zXXA z8n$Svr`a!0UW%d=ROA;reQZIGs0teukn((oRPn;$_D$M5S#6@n;lA>(CKtOatjaSt zV8qPqLh$p}T|}Lk4|+)e zs|6inIirc}v!06lREj&Weu}Hjk|t#jp~WlnZXL~e`R7|K&s9$;O$!EQyzo7k!69&K z7A2YHfVW`V?sk~IYjpX>K$|>mlW%t)1}k8qD0d4Q1DCl6e=A!qGJ$Q{ZO~Ucn?_`! z>g{(ZA^B}OK}{L&ClXd#xa~vJSb|k1IImvY%O{cT@6SEELjnVnvwM9#_+CWxj@k+G zY<-PKSX17J%53b80Dq7u&t5hBT>+-^G&{?|ENqY818}@L+AvE{$`bYQPL7@`u(>PK zi-Pk$CDN>aaK@Qh$!NGfQJaVj!=uV3vk0#|#|Z)kOT;VdQ0PJ;1n)OIXd65WY4g#q zW>&2`g$bF0J@J^g(Z<#M0lg#Q#cp_PPH=7*yM$#sZ@|2LAwsigXu@^rzMa^+m#k*ZRA(tN_mOlFfBcfc51fIL<(T(hQ%#`-Q zrSp?GE3==>3;>O{ z6XRH+#1h4x)85#2FW=kLZh=1~Ftb5u$#c!P5=Ad?SF_G$+VSCP{s}nF-3p~?Ih%e# zB+VhFJXBX5ghjHy!Y(!8>)FI)X0A<|s^$>uWC4JV*UGc-sL;HS?QtlW?{z%pC>gkdwZxwr1qhVJAh{R|olf@kNQC#k1z~O>fWvCO9rdiwUeui~ z2&=d%@^G&Bxr&D0P=>wSTq;mh1Q4gk^hTYK*Ys@RF%DB_8h+`h9@&`S} z1z>49RmCEG+g_949VMPM(F85#n#uk&g_mx^h+tN$`=`hmSW>?ek%HCT+6LpfGGEX( zL}xpzNF&wBJhhpbrRzn3D%U8CUzyz0hY|04DM>{j`@#Jpu%{8K zpJ+7;{q-U2EX3g5`hbnOGM$h9<(sM1{pk&_#}_ch3f~zc8gxa>3J${+`o04LDvOefMoZ)r%M@1+Zj*9K3&^ zILUtYiPJiXg(^Cn)E4D-p9n8ezNx4-oo%CWMy!y&g8=GP8yriiwFsfi=59yudOnxH zgQW~SZ3R;eeWks0SWr|U3wJvl6SSDe7B;_jajQ9G@Qw3UvAo){ZpcOF!rqj7*wlh= zyYdj&V$64CqZTU?2ng`nS0_jd6Di8jRLc5G22nzhFmFLjDV_+3c6okex%PAr;@l+T zjP@+SH~ZyL#{fK4Z%#m3N|9W?829}F8nCgqH*0<*Y8>yy9NOd$y|9H?g_u4!9 zeWWm0?$}GA8QOMBMF9|HTCWCxr05xE=ZcPgp>YM#+%JEQt$j zEac~}P<=e~$tG;!rzLs(Emq%7DgVl~IsDXw>*TI)7HyVFHA&)Bl~tr{?h{s({~k8Pe(Mw4v*qxo2kXa+yN$&Rqqz{3 zHJr(1El(_LzHY;hFco(gAGVcD>eBvKzhsP-ijK`eq(f(Bc4V9A>}x46+vmBtq%XV~ z=$2-XK%BZpa(vPa`cJ#{w+VN5Mv&(nX>A1rq*(Sy)Z%de!e6Y3zDoV_oFb0(ABhys z+<0qy6uNQpl-B8jR>VfCQ%_)%AAxSY4Uq*Z_Iavz&5yyN#;Y*DztzZ+w81JXF7{@Q z32q#0c!qAr3ByBheIDhCR5MzKy9MNwy>N3VZbZ`xum0v=%~qEGx$CO6w`uh33oMZINXNA7hd=iwKZVOb783naQV)eiJLb%>jbJLqW z;XEBC)aBsZJQWfXY;h7Cj+4*weI+prbCuMYE%BjTt+S!1Y18pb(kFpVlC5X2Xe9mE zZi06W4<~HqmiM*^*2AC-WBV#b-qX6SI0HsKiJQPw7(Db zKCuwro5gF`5zRsuBfMUgfDkrg2KJ!4|Do%TsmlXPXOn~3RclmfJtgd=ff*x!06Q-) zXOeb;9NX)v>)3Mj4-5^<7dj(Mh4NU$5vx(7+lIrEUOfPx=n4_4t8JgPPd~Rf7~6?_ z;^B9%_W2iVSZm;hPsBvJryK}qzm)mPDjD;{?ysejA zd!FY#?|+^5!&&S7aE?o6=AN0%WG45%%eD8uF4$R4^mTBInUHR8Q+1^1*jT5DThZNY29~Ur#~#02^OTZsLRS`Kw~qA!7I>d z{YMmm%C1LFNCV5IL^Iz}@6=oXP8fM> zK9}8oZ{LjaRr{MV<~E`4k+bz9Dr7hf7k%_?eB9FURv{;CZjIN*7c+&l7hFPJN|87{=OUT-I)o8*onDzbhMad`<6hIWHc^fwYL${I750_NhoidYY+i z%$fd$mX^H&J`+S+x2^5P>qoC(fmK&Ukykp-oZfy8fwDko{srOq;*ql z%~}Y|tS##|Az*%VKfTa;;)gi|C~f%m-I-vpW4aXME84~8JAD~NCAE>nz9UN!fz)J? zE@ifZ1G&IL__`9T&U?D}LDC+3`1nUgjZkwwg*v9Sj*f4X#S?<`t7z58Jf^4hD=NF` zR<0heXQ4&o4~=F8oa6hY`>jw>8)FDlBvVx1y==)Qs9ZG)im;w_jgGnjEX*YY@A^ls zoJBbG)}LN4haY2G)2dM0J!$C=cb+U9DHls*nYY#W^R=P!q?p>T(w?AeL$NESf4(Yv zUgSjb7F_c^NXOAAW8Wec%J$7m=Udq59%UUNZ0LWpb)@fZ5{iVZJndAO6Dds>g9k32+KlAby5F-rd^4feC)aECZI|O- zF}H8apR?3O*pGGixxwhe}EkfXZ0ihW;>wP zYn+nkSD#QkyhjKXHQNi|z5m>UWBnVQq(!7k z4XxBOPs8|y5zqM>V^kbK;_h7~W))ZRT2Ke62s=+z!I$HZWU6o(gdQl2%A8rxf7tG` zMuOH~zn7$pfPsu3*M|%hw8D-OHBaB3GQm>Ess71J^wt-P1cSe@*wOLg2uX@@nGnxj zc3w635^zjK)4caN&pqjvSU4b+J(^2@ZpFlMlfYoZtdT5{;L>tL{4bB2W8E?cnP8yZ zGn-v3Bx*QOXx3iq996&)6~3?Mdvz2*Xmh>wEu;Nes-cnRKt;``uE3>5yKyfOa;B zBY09=y^(o~LMFjtg}rPVc15w%ukRo9@!@zJUh&4bj_MoqJ>Pik=X0a=vEk{R?`GW> zslmapX7(!D&xhx->IPAh*BrtQPwjiu6JDg6kqc+@N}UL1RGq;MF<7c(t;keBdyx36 z)WvT@SO}+wpx4f_BSS?a6Tbhtn3isBBwW1vv97wpffJ8XXz)bnZrFO=l2H0P6+UF( z59$`}kLUmdX|~2Y=6=?)Bz&%I9P5+6*#8SQ_{{Cb(S_bJ3$D#e`RgnZy)Jt( zmbx|<%LWIQEM7cyH0RlqT_)4zW#4$g%b_V)!{F^mJlLpTkQ6v_zM7PaC%BP#5yu?Upk(3ae@x zc+Q>j)?{K9dAMY-9Q_evo-_*J5KYt4VJgBGjkCCjffR&VMq7B_7RPYi$_5SmBf=>` zFv*pAeb3!K{+GL)ejlVy{xKr5$9g{9wp!>^$-2ZVTXe|2>xgOe;KWx(uj?@%xe*0^=^N3M2$g$ru3hHxxl@3}F!z5`zheiG0qnW)N78LFvfXyz`bDR_xr z8_hKFlN}v88?SO{Fl-oj_d&#fxYP+SK$o|*x>?^gag$84HnGgq2)wx@ap+EA7+>`$ z{Cz^>G}wyObnFc)vFiL`ml}{A>}glqA%3B&5mmg*HQkWuiymuQw45V9I)OmFIiOtuI1Nh~^Pk`vnwdT9K5%^qdR*e&eDNtXR>N*)+l0t8(~n zq?D`JZE0)INlt!eqk}d3>r6`o|eksOPC+CLyl~W~EvkEWg^b zW56>tOR^t6lcPq&KhK2S8NNBa4@Y*(%7Z@+seXp(w@0Ks%2q%G1ZaV!J$x8}14h8| zTl`@N#Azg#9jz4Y=V0eQ^^sx8)m)rwxht@C&>%ZqpXrb|nVpL42SB#{C{?s(C3eeKtL|F6y6`=Qg9_-_w(M`>U#eoCx(Q z@TdgQw+z2~b@G^`@2t!__CLxq(>ndUyT?d*QbCzMu2`FJHBOZPMwNO^~R!r81 zQyrZW3&1_gkDqY6xNDb=zY$%yuoL~8F^(r2{E|=cUl@~=aDP1t_2yN1zi;bY&N$8g zg@>z|F}uK3qEJS@JhX;$$p>NpU07yHPsRrt zKI_OL=|)fP^4VG8^_61y8$~#1a9I_qUe;a&aJ4!>vOUg~TaU4`9fK3bGW>3vlnBM) ztH`BmU+aE!9DuPNwVovmHu-H(!>DKw3koz_17<X0CNo2yTsWiZKr+u4Di4JQ5KJkKmr5(Fm3TmAzj0cj+dUTO1?U<@=fKj*PEa zqu<2AAvVot&43^sjr}EQvJTfNt3G-(%|tRS3H| z!Z{OHIi?qMfG&Y>3^QHRTIIeE1OWiO8FOE2HY@)!=0*^NC5A_Q(W^d;*1=hrUZEtj z9R}+}K2oH9%coOU&zpD5H`}>()jN9AcsO)mku{D-h`aY+PLZ$)|F@gO2(WxqCNxpS z`J?juV@>OhA+;NPk;qNH`P<&yeIt?B)*+;=RJ|E%+vLNeLS|z3Oyg`_zkBmr=pR+D zE<;rym0v(o3x@s&uC5G1jcI?C({pIhZn^uD{^vq#pzf2!n`LgF$HokK6C!mJ9H$Y1 z20{KG9J`XVD-}=14oxI0ZFT@41P<%(pmD5WaNA{rTmOME&kVC^+A%5fH2QcS5Y~SjmePYiq z6MG635HFN(5@9L%#Tv*vXMP#+P1qXXrm7g=P!eFX{FpuU)&T-{2O;T?*Y(( zjB$&!pu_14cVK9;ZT5jz*MHg&v_g~S=5_gF9Th*yd|$#qq>rlZ_~NKWz|QFfr0-sjOybX zbcglc*zt|_1eKnoZOy|({}#4MKcN>ibw&JhtPCqIC<8Z^Kpw*}&C==mYx_`7;q~?# zg#i&i_ut2RU>g{Xo-BlltuG)zk|nsO{Uo^qp3R z3xQ-(uVxp|;rW0#_gcWtY>3ag|xvKOx355O{smmxVy+$_#F0(>MU9wGZ0>$yC$$3 zM-R8H{#vWKk6^nv83LOMk_|L_@f3t($dk`mHq{E{kPXKj>sK9}I^4uZz>CVS7zzW9 zJ}H|IK`5vrMQ8KCsWYkRsfljlOGdQiRCY28yfLp&f{!w3|CF*vF{9l?3@)8G`{G03nX=JX_`4+hIp2A_pw!8s-{pf)^e%H_Wm{!ER8^kF%WX+ zfcz9pe_GPOEI}Sw^d#*qzM-|?x>AGW0z1IE4>HJ%e!{?;CmV7jt3aLymCqcaAyIOO zgf2?X3fvq7VeZC3twT?xKmTGIl0b53z2s|#wzUj=%*DB(F7DKxDF*6-lTTF=iGu$A z{my=$24aHMZjAcZm-x{u@JXHLHa843wI{t+9&s0Dn&uQWR6d0joh&Fl*14NX@RQoW z-%jNKo>?^b5#BijA!;75Q;jgY5Qs8R0p5gJiO^g3h#)S;X`JrR%?c>9ra_FrFUgS5 z?U>gj^$Rlst-CSN(Ft$U<6?5|H_@Fn%cPjAcwg}-D%N}SNN`7>T@rKlHBZbw6GvuV z-aSP=(Qqp2OH0J&Xms*$bQUCx_p~rD2nUC!>I-dNnTL_BDHjC<-eEB(kS7Dy7dP;P zn^c5_6pr2FR5sFV`Pk6W!u?vy@>_S7s(2D5(#yT0rsOr18 ze}G=CGI=UXv}#Ti?iuNc=F-kM3iI;uQBoPS-_#iKE(L)>E1p2}>}Oz0V8#5p+;Huz zs;r#cv4MqQwj-NZ$7Fa+=j%bw-ZjwGk5ZD9w(4qHE-DB&WbYhDMRgGVv6er z$DB777ECTvq11`N>TvQ;Ece$!ll3sJ$on_zyA)tvCRcw>vrHkA+XyIgRMwJvu4IU9 z&V4J8ECh(MZra*jTHmVF3Ha*F1pa9l8*@oiuU@^$${h~Oonm_spc9hud640+F$WOY zc!@&E@tc~MxJ|!0JF2238Z7sWR$feu8Swo3`Oj(r7VpfWqTcBoJ%K5BIS?}iyoc;b z5~ksRAL)^S!OU>aXX0`$TJ}KX6bM1^#Sg74*i$}&M1R8iNV5gq=8b9Bfb-D)Md)P{ z%*7uczU>lW!nbHlDedMFB+!Ne&DnJm z^Qw$EKKLXEZAU7cGGgvmNQV{@{@W$4ZSSY5y@xbHly6Rc$GaoAq~7r}5vQgz5YPgg zn@Nxcq44;luW~=>I@>lvBiPQFCbVnt(P$%FQj!gXk{?!_ZbBWfT020x)d*y3fE1N& z3I!GyPyQ3inDn0RJhI|v3!ZOx^|s(88ieDf+M^X()fj9NsdMxQENAH2JXRPDO^eP^ zhDa465YN~VuqOu%ecFOZp}8YVwWX~_`{wa*$Syzi`KAc}@MOt$%~;kTLjVU-e0RVr z8On&oexvvfK%U9aK`FHGdjf5j>QTBd7>$q|6Rt2{mza2>v>QJGW!b_P@qE5l)`(R91;k+ z%lI@u6&Q@?w(@?mqg)Tl+&AqLxR~d`hE}XM9Q-$II1xap* z%yD`?WFD#GvTfSsU^$tylTkdT7R{Y(laJa7nI{WdJN=kqcSB}sO=&I61Lgs@-u$%Q zBWHHQtN-BzFy=<)Ru{9MN)qC~d^9ZK_ORIrnkX)JE;^c%H@a!ga{S`5RqMHNi#hfp z>*ZK(Mwg1r7Z+nfubw*HEybxae7)dv;13O3U#*Rf9&Y5CTV=)jScv$XO-jg05jycoH- zxLR9Vuiw3U95h_27A(?lj;*{N5gBYik>oq+wvdQQy$;enj`p0}A&o9%OB|GS!`XR_cuXLrTt( z$T7|w2TEm#{tWy~sDHk(5v9Yiqk=#1a`vE_E9)%sN+@?xM19R*-uFR@e$2228$4FW zo%{LsI-tAB9Sb$bZLP>RIX8m+K|RTzwuxvNG+nm5I5p*Xo(%d72jo3p+RFQZg-U17 z0WOxHDr>qf%rbp|;wV2>QROhpXGrVdo+i75q#gt|*RWQc8!ocdeu>8w*)qAwZN~bi z3*q1h6&s5Pwut%G@UzP^xKc;M)2HnNDRVI(iOp+mbU=n`NXy6C@rHay!;gZJMmG)U z#6kmxv|aYH)SBJ2tJKndLX*sVDbdYdzF;pJd4T{KB3Od1$#Qp@ScTltuqOfO6Mr=&=17-^6lLbf=Gpmu8ZIax zi$GjxLFk-=&H=Hz$=A>kAF3pg*i|zaWU+uWNk{sxC;(0Q+U^xfe6kr$Xm|GmscNSD z(Ix@etLI>+8x+9`lwOROGqSMI!E}}j$-NAJ*Z5?ER4^fPT+HXxES3WEcY~*Ws@=zk z5mNSk=AW20*wy&m)nq~Y7hAhI^QmJoh^t#!5%X(k@BZss3vEx>&0@s-UeZ`LKheYv zz4s>Fd$xwhVlXLUM0d6^JjL2_DX>lrPae}6NxoD*x8LM3Rw4vy6sUE7zCJ#t8VCp` z=vX6Y+j#h-A{w5*dv{uJXZ08?g?+o?9grXVxa!ogBO@cDDzP?-bw#x}_IE8bsz|uA z8=O`g89CH9J|tHB`}gluhWqRx@8+S#d5Vx7kV8+A_7qy@QeXu#AAYmDLp}MX3RYt) zl2pLOLwf=D=Hm>U6^N0a%3kRBuAk!-569-^7vkX|zi)TUq6Znyy@rUFE_z2H=i1(P zJf#?7%tU0V+zKv_Bpm1P=x^U(ut$#``87fcj&DlbXSF(7u%x2V@EItr^mZ~)vLL8( zBo=CVFUiCQ)#Tl#u!30>I%%O0~!wxl-Ra$03wSAl}44v zqvIivx@7g?BUr}c;gaGk>{re*#UYO+Vc>d2Y_#hk}@*Illv$vaN{i?CP~+~RUoFn#IycXhSt($b<4elVcha{O?(s?@Lp;!&*KMn4 zONCT&o2OT;D<H3QoJ~7+X);~0A-uvQB6kC&&=Su_*iS$D zchxI0H^eAsnhv|=SQkq3VTDc!1g+qaBJ0o+vFmM88I*%V>YA8P9H5P3YmftkOKirD zwoewWYaFGc6X_Ba6@7!5H=nC)kmk9KhSc;(lh@9(cI*x~A!<)GG>@ZI2;)8xd4N02 zzAo@wht7gJZlPo0^JA1gEhXAW=#CYvIP{Kpvgz&iBe$*Gs-M4kE#UAaJiA)K#5s*| z@~(Jd*^TNV<-QkGLH=gX5t8?o?Q0E}iW{l;18Vh#ipA%FxZ6QX3UqH2)PJ|NZCCuB zb9i?Za}dxGy3HvlbjiPDZfP88AMjg818>-uIExhzOkVfB&ag~Ud4SKsOL~gLLzT%L z1w-*VT#(5`~C+sm&Zwr?!u!D>1zTgxnozo2{y@(C`h(h z=;0*PhergP^iokF&`Mw8j4l}>byHEm3u#LU#5MM>`2?o4V=~BqK`Pj_WRS4Ce~WkI zAz=hTBOGqbiO9hSWPX=j63UC~S-2~%HaAllx`wq^GiR$<-LG1yTHPml)vg!azIRvM zI`QLtDVS{sv`N?kA#_zAzmNP1;ADc72X9Vk*#?C$2XZfg%AOBJ z1g_x5cjpV=x^EBvuJ9gzIm1Gvjaa#h^1E2cI$bxtJqVXPM-J*C!A?jQNHnNen~8D5 zk6#Nq+NyZPBJHi`qrvm=A0dHZj&^nzfke{viC9-_>rdV19$_{y$8Ke|{_boBs<&?Q z?Oa|Dxf^EFb=gL7totYz=yzR0-wGVwFs0{`vLnzvCI~A-0nC19%*yWHL%z2r8r4R!q2n z)m&(4mSUY_y-c|_`P}BSkTt$GA)%I`Ni#WYh(>I!6rOj=(m-sb$dG(hJgvdnm~X%x z^~f|_%bLU182iL>cG^h(la^B|r;8W&%Q@=pbtYKa^ICz&E4No^1PQgYp(^;S2>f~s zuvp72TDHaP7GDyXu(th;w#~I(PfzbTQ{|JTpy5H=v(-yOH%`GmV)EayI3QnoTu)3- zXYo3li!vwEwnF!X)2-6WO5XU5JrFbCOYo)Ephd4-@gmba>%Ew}RW2TzJ=FL6P(4TtJP^Wld+Nz95X-~xP}85G_bn2J6LGiU=2bt}HQ~#jH_kpM!May! ztB11~2JgbUcjLy460W>bwY+4%Q@3<9K)9t%cl;9UfgNT@&2W%uCc8*rDF*t}tgL_o zQH?{&v>Aw~y4c!xdqH?aWt@QQ+0#%OV6+5g%`Ys>fI|{^5&^Z+fiLc`7R0qTNlaAWLuqJ_Z1W_ z2TF+R7-z2s_Q({1(a><2b6Qcpq!-d4ARuj+PxZAvuUE)y*HBD7g0k@S>(Z&fPNoUe z`;7bAHZpv{j~rsE;y%steZ%9-X4y*e@X&}IYPy3)TM*{wS$E2TWCw81LYtol^kn|ip<9s*s>^-McTlv2q@ z#)Ln~ryX{U8!yG8wF4~{sd;~0D=nP6wW|x|7ZqvGMf!Z(t!VD6ge;d^0?K~zJ&(jr z7P8$mwWlbIhieB@ayO(7K$0`eUSK<|Lo<^J%{Ld%Pz3M;?(=76`=M>c|} zFoZ`(xMYrl?_vF=lceP8(4buv;38cLh*=a{MgpV)aft1FL* z{+~$w(HoSE|LN5Kl}q6N_o>_Zng8}#^qfGZls-2%C;RmzzBvVJ&nSIPQ>P2Vd^ZQ$ zB>#C+9W392?&xKXZB~CCGxe3)u=UrM@B0luJZ#_Y)D(m|Zb`S-HOvNEtS&(ptqQ~3 z9bToJkxLJW`7grd$fr%3T$__xCHCwl`8k7IcpgkjJ>eK`ua=G()~PC$Gij$#a^EpHIZIh!bnr1-p3*{i zPdZZ%>0?C~Rb<1lMXgT^vl396Q`rb%e)n}N4`z$OjZR0$8%RXh2X~rE)5We}u9UJY z`c6r%o}Uet{(9}cy{TIIB|e*2#6w7-Jj>f;MVCkMRAkh5Q$4fTGu-mmOVo0__sp8T zk=5@0*Jp77WZ7o&O!=36^|7lC2UqD~8}R{OGVW`vlnlBuz9EUHYci33%K!S6vN;>i z2t9g88d1t9j7QgUeDzU&+NF3Q52DTQ^50sr5ZhJVuULtHr9i(!-h14##tg#*TMBVt z+-}>Oo;tf{2TMpu2$j^zHz-**gTLlc^f(Gj*#2u_1letDw80*C`BfNk zDru!K^VX<;>GTU`KLpp*c|9Sg^73^{tLziZ>1u4sxFFUg$4Si=^rx@&@T5X3g37m= zf>Gm(Us%jgHl-%-TfkhZes^GP)52%vv!u1Lj;lGt3+zVdH|O}acw3SA^~lu|v1cCR z`ukGO;Ta6{tXo*M3r^@?UA8>Vt?)p8RP^pDZ#H>t!VH|p3^S@7yVM`HYggAi*K)PC z-KaFlg5Jq95{tcamKRB_J#hv(89r>a_RcmJzRzzd6l4}6#_hY|{b&2rPH}x1Dw(hH zT%8}E5Fw{n{wL}}!RaUyzP9H;8(DM(h*>h-dt0iRtge@AMYDXj&`CC@_+*k*RS?LD zE`I!$O`t6J&VHIx@0UA~@$t6+(;T3(eeW$}*V)MJ+A91a$QVb^cB~)ZOwsDG$#J*PhX@%Lu>+e;bODx-me4J@BMtZe9E0=sH(;Ir#PdgfTCc zoWziPJ4g{JcCIuDyJxTC8H3#(R+=j$c&G}|TnoB-y<~r_1JuuZs`$E-rE93pXj}b` zr?9%?F?9O3UN^cbNF7YWjE$p;dK6~b z^dHyXb3>5MtL`XzB32s;n2yoH`rj#@D6^KP8u@+R0d@MGq)dim@PNB=ZU)IP>?Q*Z zEacnwW(qcHWUukn0hdB;{CUL}OMN-B(V_))g*Gjl^J%W?wfDo06%0y>i@(w=g#e$e zeP4FmgW&tUpK?|9ppjx^648TdB>PMpxz_W6D{cMB#B4he;lrzzMs!wt9q*_GCFUW;7fVBRUs_by}91nlY4(bDA>@u0D9soe3lS9X$J zPg7w*K?I~F>)0h8Kn`>(g8RXU`q>2Ii<>lAG9zB-NaqwH(|A_;vB2F=J~s2x+d7zIE*yQ*Y~f00%s(n3&YD_p)AS^ zqRoNE?}KZKUh@eH53iqg%hX6~lN%zq zw6$h=0>O(q&Yv!UAByfv%2+s8;ez$gnMu^yAEg%SwEIY!bVrzToeQVBXTd@b;=42e zY7Q*;74Y+cpaj}rNSrTXRs84l&wLYo_Hk3bQ0v2d_KWJMh7MnEWi=Hyj^N2)9uW}{ zFtU!=j3uI#TR!grP}RH_>I0da)bIJZgd`^=U1{4}8_Q8yA3~$HDs6`c-%CnP%crs2&(Zf}w{XTFQ2i{(+U4{B6qdLU!HGbZo^0A5 zklseh2eW^k^DXk_J`%CfXM)ff9kg*%aspO7dw_e%5t#2y zA4aX!pFYti+otL5pF~*R+=*%g)_&#E9SM%o{mwW-q}rQZD$uKnUu2JRr;X#ay;CAk zZ{hoWWLY<)Zh1)NjrDrLNLdEkc&Pb7K(-S-+5WSE5||n&;9`2aj=-!VO1C3xM}y*d z23gB}Jfhv+j?HVPX?4=sI(#52V%2@3q6S(wWEJ0j0A4G+;DdDN~L!jx3}9r#l= z{dBan=#z#DP=B(mf$&+1rx!-(U|JiFF+JND~dUcBMeMntqLS0}w1$@lOo zO5?DFLT~%W07X2}{UHEcyRq@YZnqqXK_uV6mgN zB;N?dNYbZtw3ZnCthc@ahebx+SfQbxn85{v(tvGvD?2QeBj)hyj=QND>cL=cm1aMc zIIqiRddSS>NC$1od{_!BpDXB>1(+1Lz)c5R{&kE9%V*bn4d31^gxQmx z9j@IBf8?1y3^;d2p6NVmdGV*33 z^EYDTokuf))eGxp+;nr3vhbt&pXc@asJhdw@k#IuZ@?n|VX=0TvJIpOnt#6))-y5r zagWiyWBBp+=q2XX=It32-`3(-6CB=n<;RLj{kr?pSo8Nk?m+S8@0Z`~yGY&sgGl(j zi2umW#qlXM#D=)crnl}ix&hKd;6p+V-xp${8??sajrbj3d%LY32W zacZozRe#!@GpA{tGwdCziP7N`Yg%K^{1X%C%|>CD62K|BC$b<5Nxnz1RadRc-8&6g8+C(=H?bt*fm!avAUon4KIbBNF`% zjWUKqTpf&Sh3_YeIfCkZf>g8+RcRh7nkKa#!NDA7V`jsMOb;RT8T;|qX(=gly zUXWIZ#j`204HlTkP$)rOi`_IY8Q5GlOTkhrf|cix2Cvj{=-DVM!Y^$@{8-whvu{oo zy73#N#&$EQ;iuKb1TI=z75_ax^zMcFuk+pvl#2^GyF@lvyOn;do9d{{#`KDJ-*$HU zvX)l`jhx=^KSf^xxp`40nSt2>TyG7~hm_=aN$`3jE{xT~R&d~AYFU!!eHF_InmvU~OYI8-%Y2e2hPMf=m zDZpWQExkZX4NtL*{Wa}&+1b7FZv|bsx4rT{sni|q7w-g***O-l#?|=KhgrKc#!u;v}y81I18$l zP9ALM+a*DhyTOH$?NO1(4-%=AL#x6_NxKVE^ua(pGLrEqL!03XL{Dk1%cvO;0^$U+ z%-{0zPXB0$n*?3qlex3RAf0Xa($G14o^7X1PnVNfC0$OP8>*~2ag^Y2rd##}hYgRsI)ivh$ zP*VD>ns!--zTGwoSj;J zUR+2?e9y<|_nWK4#^~TT+it;%j=Vt0p4I#2ebnD|cA;$8D3N61Fd_ z7qtbQn+C0E!|F(}+`yIue_zV?^Vc`CrQ=MzF#hqRbeViZ)hrg*E`$twtrFrF~USun5%g_K(%)g7XwDc8-*(U zA94dJ{>a5wzNi@W^x%x|7WmzvI`Q(>5nTDW033aZebhE9cQ-x|eO~dDQK32&JyQ`* z(#bA^do|>CY5vm2zI%LTy1Lf&BG4rSx^46?X>Q!u`U-*38b3e(pQ4=!*Ub8-J%ZeU zy(HV!*Ee)$@9m2Ol@pxjJ{mgLYbPGf={p8Gv(G(|u?HJ7W}43voZRl)+h6vfQaHjb z3iZ<705put6NKizY@%ktAUpv8bW! z8LaL{&BJ@EgY%z?yAPJg>R}i-&;12U<-C?7zEmq!ACB~wE1inx(lW0h`bQR)uOcGY z_?j`nW2+bnibEvfqn9Vm1%6_!% zv$>7Du9m}h^-1ImyoU5gv|@cx?Qjiy(w9zVOB4j-PUyweDVjP5!no1A&-2RC^!ue=XPCfvserB~NyPM;tY9T7xHpwF+k1B{XfN72hY{Q5iBF zC^iwLjvkbK!PaWgKfp*fS`~#5?r!p#1kBc#GF4@dpyb&qPGa8H{*&vuIA0*vNMEzl zs~t_vyz$a)XHgI4tuSe@amaKpJ3we^U{i|(n($db?~e~jDYRB1i*^VcDR>WpBjVvy zPSt>&I`Fv%0S4r^g{pzev1KVKoMIL=oQS|wNs7O_d*M9k*>-hR-n0`NCL?Vs`2|K& z{ZBdn31d+xBn^!MF*>1J%m;Rk{;t-xu-=Ue>hNx@~Z%Kfvp2`LbTO`k-Y)oeXJow56 zsrO-dv#W4a_s_j_rN`1(Le}6oeduUz=IO2N_p5$$-W*JTLOwd?7g`MlFqnJkAkxu% z9k0Z)b8t04Hv9GYsNl^$zJLc~3*-lZ7eOQ?cVG)0{~hlIWyD4Ri$pThVTW)#S@2k_ zbcLBj(A!F8SeMa|5dRfHL8ISSC-8m80T1lE%;{9T$6&2~k8kxvebF!T0;QaE-J`7| z5b09roy4PH;P<)bTceiac6xEnVE>%lK(aUH{B}b_!iNt(C>?BU4Mm;Ffi*7iT2FtL zW3a0}7&FIUxyNsc%p2p@AO8-PDl`v_m3W(wloa0I|LDutuMP!mdX8Yv;eoun>$5#V zlUn(kwjq*0O6#q#ZgYyXjg^);i;HXCzRmdK$KQJ^NX+Jo z0wGG7E9Ms*;YR~|08}G^N9_5SD43DKP&yQYt>oSO&PJ-!OnG9BMcTG!ZXb)btsFpW z@=t&HLGIG=E9K%led87Um0T$8A0yg6}TcB+nclvZc1N3IN z#$N_@K~b@Ca)m?EA{LnKqerc{HsH_9wCjqI{5{a$?wLP1G`_PE?BaJ`@bT~D2aXa> z(-W`k<+Q%Zon?i+j+SwI^pPfJ`S|x5i-JwM?f#gJLu*T@RA#hQjCk;j?UvD6H$dr^ z@qDnmYtso2qFB@4N?A^wP}!aFxaVI-@T)Znc6B~U!c@3!$sX>U!)MF6W(i%Xv@pF{ zU#gy8SrND;8&pzMph_v^$TKQD0wB{ce<)cP**h@~yVMNAHD@z8b7tbJblF3?mg9^!E>| z7Oc*tu2Z6I-v0jbE_)hGxQ@~}*f7e_$0uH`S&i*m3hS|d6zlggtJ9B}jcw>2j{D`W zDfd!2oQo=ZU91*>T5pRm9c|4HqRp8<+qiw{5-e2OrWpqF5frTR(CQ56>g>Gn@S%Xv zYZ@xGhT?Zi{m4_=R?IZL3belf3yrB1>Q1KK%t6W+0GlqunK3#$H!ciWyzFv>b2nY8 zuxdT=Ro4$e*>jD%S=-v#`D+`g+xWx8-;=yYTqkef&DTiaZc{}Y*q3VxYo}-i=6!8S zn+Jq8_dm>cJjSJEW?qO-lmznjjK_}sW6B@^O=E8r^=i?hIhN~Xne*6{Q3_H=ho!#0 zUKV}y&3k0kWD#*sk423@z%XU~@v%~yd4)kszff0y;8xadlZsvgbhB^Eg$vAO&!0;| zjui{DgQ)DI4}7V(uX{Cw_l6d~Y~oe3DRwZRi}dv)gn;`!c-sj{wuUC#4cj)9dsZ1M zsd>f}so~7?MkL)Q-*xcb|7>EIPP0+lP7W5>3C=3Tpu6B(tsL=PYSTZZc-dn}UICk(U720`Rt|WXpU<+DUfymo1-jwBzGZ1+RistGt$80H*r@C)|y{ zSKgj7Nw&l{0kr$4&zi}&_mDYEg-lwP+_2M0-*>&Tq7@`Yvssb#4Cr10gJa&^&dU?~ zJO8J7vriWu2Lz>R6fJ*i2D1TgSj+5zvszGo&qf&`FrVN5dFzURE^}^D; zJs0ysJUN)CkUi%R(VIMkJ7$Ii{-Jg&jrsKrAih|QWzgqg|3QWZVq~%0y#O*%Edn!s z^33P=ZK|^JG|ZvBd;u36e`o*AeP|lxnlpIGw^>poF@!dh`#B!wGnnL62$R}C*A6vN z4|q$b-xFY*$k`?xdcPIB@4GbdtG>Wu|A9@xhhS3*l`I~pjiJ3sK9*0tq_yU`Q@GAE zNB%Fy-U2GBxcwR(1QDdWB$QN;F6l-jq@+t)y1S%Pln!Z;?(UNA9O;sdp&RD=@xI^x zyZ5fU)?IfkgfnvvGjiq^&$IV__VeKozyV#m`5f((zV8&=?}#S^^llfUPJDZa_g$=U zvx$vBhiJ8QxN{hs-I3qoyr`%M=e4=ekU7#^&0%0_Y3f&NVWw`3d&-2Wl`iAU|3sem zO3^6y7!G{N4$~c%w@V!>tyr(#G$UGZTbH#zT&{H|UG!03jru+WYy?rV+HfL@fJp~2 znBHnH9Np+m;4mv+I7T4jvcMO**`{v3n6pgTi?(5{QUfl3pH?A0j;p7m!o95-K2IRc zH$7y$9{*5=4(7WYHX|p9RDKs5Vv*5V+>pD?w}iKRn&0xXYDH`Zj{Bi)QwhfVuIJN9 zgfj{@MacgI8lXmGF+}?F+YjBhf^BBr`am9MJo=zHUT?aCfgt#xQkQ!fgOF0YQ5CkV zr>L*DeVdZn%JO_9!QJbjIWi0(s;%)Y;4j!6<6PpYywcz~E}eCH$O5sxu_KottVF-k z?wvLfgtJ>$_1*|C+)|zVwz}|1rTg_Q`Ij-J&%+EZv%GgQ zdh!`626@sBO3DtiB_rar)~m9A%aZ*VnQ~W8~{M>CezKk5DEuD4^q(vI+g-vynF z+p0YjnBvxUK>s}{i=x28qgGArlE2z3Z7S89U#e~^+qqIFgLQXzYw)ZYeYu&e`pX5K zn*OQR+p|?$lBuwVqr_u!i(yGFPQFvio}0Ww--_9Xho6mb$^N@TrmQyM ztQnmt3EK5PBxHxJX3x1x+|iU(*~JE`oTA$1oVEtf$1Zs~9M>X!)D6;k*ZuHS+xCYW zo^8I*-dmy!`T5kgf3(-H)%!<-udl9JGbY20P{JMp&vHw}wnlJIOa|=Kv~E2SUq%bs zqJL`*yu884dmlT)VpKN5+__k_5E@a$v4-~idHDrFZ0}z6gnpY*dhZrN-*wjLQ zdTI}PqZzIDM1jtaDlyDnKho15(Lfw(sg+++>o3P{e!9?6j|4ZBZ{Bl-?oFXWj@Hmv zR=PeFjTNZSM}pqkeqOX|_jvSAGR)tw_|o~cJ)D<8{HBZ4*Uxq)2OJ<8Ri+rNZvSwq zId=4MOLFb()J&@cANYA0RX%7r#g8q+i|?KYlfa&aS`xigZq!_{KD^z-66_mbfv7gP zKE`_~6*~%_k9pcr!}?S8g%R}{GmF|s=KahfQH#!fgxsKhwgpET+q#HC*vntZ6Lipp zv5VtU5d1#AYE3+pPm~QfLO0I3A@^GLiz_24fJLyJMvA1Pt!LVzrc5{KLe97h-0$vd z3TXep0W22jdkF)$m<^0>PwkVAS3}fq=O{wr^ierR*tT z>2YEXUWP`Fm2C>-$(PsE!gYyRSqWN0St9dy+)C9oh85mPFQ3h~xsrn2q_Z6lV}_io9_ zKK{;-S%V9`O*>v}BG-oAN}%JOn)+#V<#{C=C1=)H5(W6hL*ftCgA1itAVw}E(^Y-#TUpl>83J?>NQ zB>|6PrxWHWyNfRRHVmj8qD*-6lA5TQg%b$=+>YQ*Jn==glE~OotkG^p)doWnfK)j4 z?_1eQ^^o^rFCXrlU#(*u`INTo*k-(s6zAWNs`0?axkl?*WHb|2C(mzhp604eVVv%yb*KD;n=3C!vPKeZS#gbJ}P?K}9t?~w8$a@8ao>1q@@~9jr zN(3A*U$g!cj{qyQLIW7J<)Ebz4c$N@BIS#OK@a#}-6wtl z&`oxfLVpfMi$+dMiN##+$3P@%iTCSq@2<%%^ovZY0pkZ%x-B}Et}6MiOY<3>wg-=j z8$TTfI@<*mTnPHzGEpR1Cpi_AoM^ZOOJGmw(0B#jYS2{Hrm|*@S2B7lj0drxHy{lU zWAHxzgbh|^Ul!;K-(yN4yHJ6bFYEE$U>e%ix?b1(nXY#Y{eqD1pwi^lnX9!Sfp1T* zY~K~qmrO8-Ygx6T-Nyd?81*Yc4IXZ1SlAES#(}}HX7=y*7k_QS>g21NX=EsVJAwf! zq?xbJ9y4qj&~NMyz}$Xg<&l7zQt$m}j14v`W7P_;yW^q&nV7)(dWA-FDCq(E_uJOS z8ydBAOv6}y8C-}}ap*Yb!=uLh?eaOodbC+|v)4IO$jpqI&rX82-4^?`#jSU&8C8QfQazag0`@o`E|zdy>Gd(JD>!Uo?QK_* z$*|c#}rBii=Tx-_j ziVIn|>ra!jZjNZgsU$7!aJGH;r%-#o#6q*g{bMf5q`oc?v`DCpG%Z`GRalFjmkOqa z%QYMx^a-nc`=^F;4muFQmfPN%$*50}JGR~I7NwIMMXrWZELPB5%DV`m8f*y~mM$!Q zy183~3UZ%OIgmiSJPyQ;V(oGA_saBZSY)2~EeX3M`Wz;f$llbY^YEQZg5Z1tC{0OV zw)%Lu9xDzFN7qfxa~|EoV@G6m9?OAoQ1R$}Y#sQV0m2oB!JuaZmk&ZitH%O;g`6#7 z?Yl9JyGMK$2po0kR;5)MhMUgRlbU5NxCC?udL`=UF1#D`j%dI-h<%^o{GLbEo zhy0pUbBb=0ONU{_%7JK^Oo0B29w~ue-h^&o`2dRw0>snQi@pHsg8Q2ubrhH_h<;`n z-h|k3C>e=~At*eBv3VXJ--ue+TZ31-<+Jcf zfG$C&rZjBdyRAhy{a_UD^)meBFM;_kbSUG4vZ8KJ5yg##S9hE7ur^rRy%s6;R4@sH z3@20SoTA}*Rfe4X#|6J@n6Q3moo^cKRmwW=Dd%9FeReYH>5k= z%q)WL?!JZcECnKn6YJ7DsT?IC__Zr`YrkAq6jUyNX2*4)YjBh|P2s=vAxK{>pUm*n z|6~F6ZF8@#%HO z#^z+E7U?n=kIl!I;uAw#p8c&|)X`L(&wnLpud3l2`b1d?NTu?xls$BGA&Quo5X?zQ8R+#$xHNAwb&C5}I9(AL_Ozz1-gE?5 zhYu636ap8;<${Vf^mMoMUQi%#r3^XljYt%jQLc9S!baMqiJv#sI!uR7#}@G{;C6p zZbYnFX9Lpe@N1@lz|G(MqYo?acVM4Au{2$1zZkkwkid(xZi3GjpetItzF`G7t}z+g z6W%O4d+|_)VR(FeoW$?SY}0bCCWn!TsHGR3rqnW4XcwTUy9Bp5CHp>Xw^_bJ2p8FLbi2#VRP45`3v%t1 zW=uqDI4(*75*TUoTclhpi)_%*g^1j@Y8E}BTY2=3JLjS&-;~1uC-Ex|&{9H#4?uDk z@SUv9!!lB85h>7Pp2PXCi%bla3{c-20~-vP7#m~&lBf?11LzKbo~%7j)WWA%?Wh1r zwZq6~0JLb$!n-(G9*<=8B2O+tIg)WIqrzQy7UG6u$tU;Rq`xH?5QD8leP(xWo6b58 z68p4w=zv&egV$TN!tBY8axqbiIwO00$!UONCS5Ls_GASvnsF7ylN48Y* zPpb~IUQwxOXcxatxH?Xq>J=waeEcW#PxHZ{W7vRQ9*|hN`}D{_Grg)l-dJWRv`i!XVum1HAUz*;Y{1&R9UjAp2oWVQt3?|#bu|oAXtHPB%u(qT?y-XMa!L(E|N zEr$d?4q7}tte*-*fMNq@{R09%*A4dmA5MJFHF zJVy||jQa~krmlG4GTa|knc?6pQ7F2%crGAUv+pRvOB2+78|>T9*+*rK*hS{s<;-cd zaqi?wxVgCn(7C$RU!|7w1X7rkpS`Ksh!_}nqdL1Avu|oupZ1pgIv1(ksNp?+Y)j?y zA0@98l{9lBjt|jb4`XD4HOc>aDvYF$2P<@llf8twWnyfbEm(=;ZYzJnT6oXjSx|*W z{HkbNdbR80nG@15hp&~5AbU)Yk}Q&ZfRQy4PLJYG6)GDfvzJ)GZ|g=#n@bPc1(y=P z3JfO2(VC-v~>zWiHh>07Vzmd2L8kghBpoE0a&jwh**g|)xhR3mnGf;C_3&kD@^x+bqS zqa{}?zvw|QjIyTiQ*f#kNLgjy{`|I3RE zD0@!w5p5-KUWk?iSyJb7MKbuKRSdi`Q)LN^v&CaRxN>IHda512WunFdpe<<&ptB{6 z(uqqTKxuhaP}j~j#{&sP4`CAy;S<%74p}(A`{WV z_6~K{i?Z$4`=;Auwf-~i%dk3-`)NQdgq(>H8M!OtL}JOExT=G zQI*$L?8*3uLjP660zoVnm!T{|y^iyZ!0Eg>=Nq1{T-%CYyLXI%cE^q{?E_&Wz|$=| zVzDeDrKqjA$p9uA7xMz-N@E4jKMGE&+v4$#-Ix`dmEZp%*>E?}i7dSd|DB66|M9Lc zm5$}Uk1bh_f@@V)RyO{YV>`Eux&M`xe#s|m+ z$kMsfEZU!GcHsmrG@7Vg+c(+$c=A750Kld(VKL)47#tSCN5NfRgU`3t`PHD-A#*;w zI{(^ufaGV+(v|vA3I*@dLY%WQ&gAX`QmbB|P1_v&R&}t4<%jHqJzguNALgq+_uID~ z@@>d7`b@k1$gtFwlYW%1C+G9+6&i6qIJ3xku^l#bjG9nL+zm{CT8BmeF+Ekc`J!QP zLrg=1_@~0LOjsma?qOrs>exX~w1vO_KM&~i^fbg+rL?f{c}drwU7;UoQ50ce5Wk#v z@7f7hKJvRvX}c8cBDPZs-Qz=8Z5DV|T`^2E=q%Tc9JcTYhB;6Ix;j{p(GPThhueB|Ldp!4LokI2SJqNF5(dJPs` z*ycy)A7xz(B}@|U--q@}fbS?^QPK)YuDF=zgp5^_AD_k&^AP9cXY(KlXg!e-<24+A%5D%yU$K z^LKJU&br99{RKZw5Eb$PnOD(FBvpko@D*vo${MUEUnsyge?B#1(V5B3LXj! zR8%D!5exQYyV7ik>+-L();YIl5ZT$+5)u;aJ5HS&4jmf~uXCv^EG(!bb&3twLCipG zX*mp{R$9d61D70tMVOI4C4T3`?C+1BR4o*RKxF%88Dv6CTwDZTQ3iMn12gjlYv$VS=OTF=xuuy|Lg^baANzB zBD(!c;q@_L?5j-=>mLXS2|-t2bRbzMswsVu>Y9pTk2JT9SuG@L{*>hC|CHcJM1+uy zLCW2sXhQl`2O+r_t(S&F`ZW(X(mu5PFZuD+H$6sZe9L05k$qU67uYV}wjTz0^r zVcs8YPTUY^;GvrH*trphT@1bB%UA>o^zAktrSaK$;gAx|Dr7*OPUo_0zDOIDqr>}8 z;K-eioFze~{4yL~3N;eg5ZOu3h%JF9x35N^e%kXuBdnn5NZC8s0Iz zfE;zag&K)QbFR`;!R`faX2~I7`7_8I_Y~tw4{2!#`Lb1-^nd!bV_ot3S+5 zJenKJD%W88D|oK`SjglH%nTM0?vDQ8J)ZoIw!%n$hG4K$tT96_!s*8jX@Dq zxOWMGM`Yw#sdAQjSR(OzZj@jbjFOy;3l4y7o|hQ2iF|pvj*hAgQCz4oE;PV2}ud`DO(jFbXKP7-HzSJ^HJw@OMo=dZ6`Mfv<7`Ay;U`mW^&4MM#=J(?0D98Vc?AYUjre}lJ%$%0)*FoE$|4h zLxgMv0qP6mPoR%{M<>ROYv059 zlI?~2aS@X(^VdaxzDd_)peXP0>)6D7nv!pqln$ouGsi9*J?0`QKTlQ2FD%6=ETY>u zHzvd(^iPG`X(fh*=r6Yo*xix@6aiEx$;Xyag3k}bLb{y5T4e_G7&PWO1QTRr8TJ**vWMpZ9hnWSDI;G5AMe%C*kabU zft?6DQpZ8D)c5hgdF_b%)h(~<`Qf2ehfag%h>rY%5mS z`E7`25!5Ufuh6itdR@srjIq!X+sNP=B0Ua&TwGA|k(--)K2!H)5*cFmuMcN67UF$# zri97;mN24{8C&zpw2H*f%fJipUZ1Ur>tDsw($ja@)UEgZpiat2DA-t&+y2Rk;zj zJPuyTy7;z`Pw^X97wOTQw&J@fw;B>f43as`%{rPy1O!2$YD&EJ##nRR=h)d;ee)zg zYZ2QXsu8`|Gv{{}5!hB6uG67kGTD#EHg@sV$2~4+$7wjp2F{`NGUO%&bYL9RPYSymyqYB1mJm(WcYvUx#EMT_g6zG zks;0Z7xPK`6!cssX=+xxS)%$tsl4nr1M`Z?w@?l&w;oXL`Eqo zM_|4sOG--v9e%a-JfWzlXkUN7(hNNv9jLrnS!i%Hh|B_xh)Jlv>(6{uZimX*#yNwW4R8V+1^v-AdLT59iZe{mfR_tuejd(mM`G>?gDmzs_NQ1 zW6SqafCdHU^Gk}^?d+9JPq+8jwLX)m`G?=`Jw3Be_Ba0CIZMBs_vt!*qYmo+AtEt; z9C~|i75M!v@M3_sgdI4M$Z+r5qWJ{EYf|FhZ7ouPXTZAlI4@)SX(Tcx-<8lugvZEd zx;_|*f6~zYSyyVi=Nva%BU1yk=kQjxuxl8#fw`s)^}S$3wh z+yfuQlF=&N=JOJ@B49?^PEaspQDf-i!d&Y2 z_*C%SJCa@QFmptnw)yV!_AqKs?8TX4V}DS#hf|XMy>U}We!l&@=#9ywVD=~c?Cjl# zsm&%7Zv{m=(4Ve_OopVaBR#=?FdFt})<1^=)F|!>wcTAQfNA+X?wIsj3!KT{qBn2G zsgdy`-*IY52Q-wk4Y364YNS$~<&?WivPRUp^)&36Z*a3(+_E~;YMzuH&Db4?TUYo8 z^;(AJ(TS#!u})iD);cm?mJw`>yh3e=YJQ)2U9z2e-`oxyLXOf*%Jep^gCi^gLau#U znin3gi(Op*Rk!TZ1m2Dvm~d$5wfT4ll#LI1saxhJx~HyY&t-BiOGlADbxy6e=>i6H z7xqe@t|{Rsp^?w7i$@gB4@ITyKHb+w0d zHZRIA41`Kje&d?H`u*fN%E_;xb^$vd--UOshXVc%qvSECJ}sME99u$O zt(QM>%!IZ)+d@)cGBPsn<>Uet^2CjDuHdZq7!!a0qNFK=qyzJ=*RN5*L{#qa($3oS z1V|qaIXOm@6rvc4$N4U;Aj-=zb52n6!N})&7}?kNK04B!HgogV4*`+YpdCU(OZyUd zXy(i;i)QEK*u&_t*eKzi!tS9G($Yp#H~jBG`U(t3e!2Z)t4$!pxFS+`OEW5X`9fJ) z*$%M25Rng~#x(T&l&@dQU_%~vutzN{h)sL{1hOzQC+OKO)Z;vE*x-5^JPL?L%8^4< zcH$o)_mh753gFpQ#>W2AfodVjbiMHs_0_Y=>G&P}PyFJ$hh^B!=OLtHLV26~jQ=(- z2~_YP6_`ytrAaCHJRL1Nh}ozgDVfe&M2+4#uHv4()JjSzHfQCz-Y3fa!phSzWgH|V z5y3&kECU^W(vW3YHCuib_1v7Ry>So^1ybC^{&l;$eHp6S5cfoB0Oi6ZT@qd_atQwf zTE~s9*cOc#9t#V?H!E1P5h}3qQS0wYJ`^t_$0hA5Sr8c5R9D+M&9m`nDOwOH8W#56 zSR11Ixsjze!{hx^M$(#G;^)$R3-J@lz3m!m2}gxLJ%?;B)G&hF4`gmRNjUpHk1HM3 zn>WuvZnVAJCVX=Viw4hR`obR|?F)gxJNL)gmkUoo^q7vK9g~*Dj5&^`6TLFY1g!9f zp^*&yAXT=2q!w^=5JBsG^FAC!^6H{n&Utaz^@a(C#+3zqo8e>tbo1yAq%F*| zTW>_v%6^>fAO^fRK)2^vrp5EY=AUfpc0=wknfO|R%3>cexgDR{ZXtqPg6t8|c=mPa zn@ezgDl7)o7wtb6+I$^cL@Abc8=#IB@IM!Y;k0wz>T==UeD;L0pmkvU1Fn zLfzY+$6Vk7n^W7Y4o2yirQ_vw77kbOobmcN@?6-4b@e@XnB#hPN!;x4%W$3DqbrSu zmX308Gc>Ff=zJcnv4Pg&dvbDEVd0yz-RXz|R9`UFegF(73*a)3&W?S3?Le79JL)?7 zllpyFf7=_p)=wlyph}f0(4aqtHU{;h?bp0fFuS{!;Sa755eEl$l+Tk`nwpvrKcMwr zhqgU%fyJKHWB?z(V-mZ`b8zBlPajSSssmiYqTXRnCJR0J>{CaU zQu#9$_cO=ez47APzOUJ}&lMdLO&ce>6&8P(byj6oUOXQng!K=bMx-^gdNQqk&c+<} zyPRhEAkML}W9hNT1d<(d8^WRn6n_X%9oGJxP}(~>axf9rnqFO>Zhfwr9a~t4&E0>Fl-)98fC#>N&J7AC5tl_IUihn9~y-Qu)^3#e4xA=g}b zgyJ0Ou6;Lh5|S_gHbs*26NZI_5%aq+4Gav>ATI3x&4~B0wtfp9eFv&!0KXU;8$X&z zr$7v{J|=InHkJTcjp>#Gz&2l#^|j!m%jT;Y8Bxp8#mdS}j-;umMx@M5?Wb{gl5(!< zD(SerpWEuZHXKS8#GtF1HSs09Iox{7ED-psx`TN>e(I7Sw%;mPhzXspilnUhE*-tRL1cz*Ft@kyklaJ0`T2yfvAiy_tr#M&dlQl;m_N8ftTaTzy8=5A5b;pbKODH-Lqk3LI+t{)h~8@eVYy4`vK+;Fe+!H z-G~K0s5viWHS50FBauh*UupU*UuU#eN1Gfv(AHsDoGcZ(htvO^Jz;U~Z z$xX{vkfHC?QWglFxvlGESb05+6U-)O(9OFAG+ z1Ca@E@$am5+|n`JU0fs4iuU^PG3Cqs31eA~wis^A1aeO62hQ6jTAI}jb-ibhe)O4L zC+iWE%imbM9AjVPJ#O^A+|OiUp>-7%@w|L(&C0CH+pUF}$ox~RE|8|V(F5=7^XH*+ zfn!sbLLbG;uoO{wv=e^1w(CVgS+nepfMKx?t7dqJKw;{Fsz4q;k6fHZC=x~x4K{6 zym^BSO3UT-<+@f-4Goo?`X~fA59Pm5Hc~M{9*-nK_7NcH>EDCFCE{LQUJ<_=Shihn z;TkEz62j4Sg{|W)S_LqAPWEBpB-V?S@X*I8I4kq^ElDq^? zit0YICuc(Uz-|(4*}63IsNtg!^bje70^)S_hki>GxU8(AhOiCUOHmQq<81ruV=4zw ziSDD-u3T#;WDy~}@A2_Lz#4U}pFTsv!Qtf7vq@45X5CKU0sJE+CERt{o5=I>Fuqps z{%lf?bEA*z;&3tI@!5icg1`0l)Zp3^$6uYCChsW83EX>{QtqjshH=jDBYM<-+n0td zmtej$FtP5kOy2I1Jnc+IOFa6QV`hKmc`Wc@JN2#0-~ES=CRKPzZ(SI&VA0D8@4}jV zHG?YZ8cZpQ;t^QP_N}+ zO=&W(-8gx8KroP%o&5yN+_4>}Lb4+e7J%dY{Cq!!yx2o!#gt@y->B4+Q+sL6 zN2IlR#+xhu<8#YYH4f4}4|L0c4Ld&rgrG2jwmQ*b~B~p6s;ZUji zKsRxF2#r+B6L+JhuI3|e^**CU@RKDW*7A`|w|_Xup+r4dkDJLG8***9F0F2DtN%Af z%;zd=l1(3y0C8xunVG%Zs=J`c?!O}z7-p_0ftBi*Ca-YrHGRGV{>`hBrzPN^Ffjn9 zCjUA=9YOZ|=5V)Y?woWvj5fP}-}A0Ni))Cz`1V+U7p|U)w7asePdakC!xCnW|NS`&#_?O^8$439P#1QSdD$14 zj)AfZM?*S?2Mu!1ap#x?sHRALX*ThW=37nqp6Bu|=|H!Q%IQRO7!{?E=X&UkDO47! z6Wdm1L;AG_?t_gL<%!oY+WffZ{}Vc;qaeMcn|ZhuRpp5~@>r-5ficCam{5F!E~N(M z9nSm1wO70ZoRjpk2CN1GP&sSU-BnCgg+J#)vd?r zc24=Ro4_GeR!%*lXSqi_1k>wka(T0 zP;B~1F~33-ulSEC_1!wQYSs0<2~_OcD*g31ZR$IA&e8z7lc(^G!&X^^1dfs~_$1Js zE!8p_627T_J;P&zD0+ayhNtsT9NZe&c*}^CIKi<=068>aw9rFnpePDbhc3J8VGmpK z>v@zux1-Bk-M(y3qG*lw-f4LA;+}%{LY#GG+5I79%@GP;&t}kJOCFbj@$c=0_ZKI% zvTTmLi5-b_>?Y^j`;A5+=_W5FR28$_K{iO_8=u%Qslcx+^Lo5{K+ues*CiiV9P6gr`7fAAH^yIwQ?+?`~?nE_Muec2ZQrV0%v%|+F1beq67=pMEp+z?iihSlVx2FG2 zw57I{87kMZblR9v+newu`{c;{HXlwf-lAj^nLm%F3r?h^os~i#_oU#DC85zQVk5#* zVnx&0^;dz_x_OiTxx~FR2=w95X>fQ7P(*+tm|HlM!Y}7MWA7-6#?60mRT>%@mB}oV zSItJ2m$N21lzsa23F7xS-aWoN_OpUpk9#^J@6~ie3WP2_W5_3Hr@% zyU)qPQMhu`eQv%?u^73cJ(+&A@i7kUH%dM`4ha0TDNM!aidzZgLgTO8Q7Zc%Er2nL z0byMgdm!z7-`D)qF>Q!P(>6)n*YcUmF!!g~hPX

2LEp}Qc6elrXIn@8uSfTfOi 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 z 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�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%0Dp83xk3xO}{RVq_c&Npo5 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�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

E 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 H?(zQv1QFg? diff --git a/polaris.dme b/polaris.dme index 87c6cc081d..8f03b9b57d 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1805,6 +1805,7 @@ #include "code\modules\mob\living\carbon\human\species\species_helpers.dm" #include "code\modules\mob\living\carbon\human\species\species_hud.dm" #include "code\modules\mob\living\carbon\human\species\species_shapeshift.dm" +#include "code\modules\mob\living\carbon\human\species\outsider\event.dm" #include "code\modules\mob\living\carbon\human\species\outsider\shadow.dm" #include "code\modules\mob\living\carbon\human\species\outsider\skeleton.dm" #include "code\modules\mob\living\carbon\human\species\outsider\vox.dm" @@ -1989,12 +1990,14 @@ #include "code\modules\organs\internal\lungs.dm" #include "code\modules\organs\internal\organ_internal.dm" #include "code\modules\organs\subtypes\diona.dm" +#include "code\modules\organs\subtypes\indestructible.dm" #include "code\modules\organs\subtypes\machine.dm" #include "code\modules\organs\subtypes\seromi.dm" #include "code\modules\organs\subtypes\slime.dm" #include "code\modules\organs\subtypes\standard.dm" #include "code\modules\organs\subtypes\unathi.dm" #include "code\modules\organs\subtypes\unbreakable.dm" +#include "code\modules\organs\subtypes\unseverable.dm" #include "code\modules\organs\subtypes\vox.dm" #include "code\modules\organs\subtypes\xenos.dm" #include "code\modules\overmap\_defines.dm" From 6c16e48f78a6175c091303051f52a87e37fbe2a3 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 26 May 2018 15:42:50 +0200 Subject: [PATCH 118/169] Update DME fennix update --- vorestation.dme | 1 + 1 file changed, 1 insertion(+) diff --git a/vorestation.dme b/vorestation.dme index b1c402130e..61762f0c32 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2214,6 +2214,7 @@ #include "code\modules\mob\living\simple_animal\vore\dino.dm" #include "code\modules\mob\living\simple_animal\vore\dragon.dm" #include "code\modules\mob\living\simple_animal\vore\fennec.dm" +#include "code\modules\mob\living\simple_animal\vore\Fennix.dm" #include "code\modules\mob\living\simple_animal\vore\frog.dm" #include "code\modules\mob\living\simple_animal\vore\gaslamp.dm" #include "code\modules\mob\living\simple_animal\vore\horse.dm" From 072a9681291c56fcbbc18fc4772f0a724bd3a0aa Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 26 May 2018 15:43:50 +0200 Subject: [PATCH 119/169] Add fennix sprites squash --- icons/mob/vore.dmi | Bin 187463 -> 190297 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/vore.dmi b/icons/mob/vore.dmi index 5d35a392324885a12966337c21ef1b0c04fa03e9..c4feff1d981d2f35be4f929983fb600af5a467f7 100644 GIT binary patch delta 22690 zcmY(p1yoeg_s2U!NJ*DUH%g1rFo={OB`v~$Qc4O)!v$%OR6%kOP`XR0A*D;YJER*1 zhM9Ny{eJ(q-n(mECe{pd_Bs3P{oS8^I)9N&4Uoif0&U)UMsA8$u5Vo4I=j7fa)dxU z(|#B~ahZ{zkWnv{=Q5PEGIn?QYt@@?%97A47l2R20i~p)fIh4OkOXR+0#OR&FPbLx z=Yo_6GoJ+^I^YXff7Ja9pn)II4gVuuP8$o~ONtuEQ;sU0l;NjO=`$0*W+{&+jVQi2 zdHY)%;8rZB-Clc5zY2_ETV5W{@*0fRWD(F zi=pF^D`$B>$MxqsdM?DWwwz1#zt4EGQZVW8aBNvBrZ>Qg_hHV)n#xU|zr@^vh*G*nWHBP5@{Q@~Ytptt8Cdh?}{%!KkSEdxh(m%e+1eZdwpVr35#ggcwn*+uOnm@^iO>@BW5mdi$j zI_u9LxmT2}?>{%^CIT=6MW5PxQ;;O=?&OoG6BU*zuM<1XjrhT*>7#_V>U(x_{v`6_ z03EmP8}3+or)f$Uy($0P)s^0>@G`sh;m%VN?p`w0qS&jUM1#-;my(0k2iDggP7fTa ze=FQ7E$@;nNRZyNpl_P}^DvP>>Nu*%uRi8d%=Nq9lRtRZ>~;%3y?_2HH8f1I3_K@z zI%zcmQF>?%dBgOpxzYfl@`Vv!w;#CBG_Gdi*y!VXq`rP?y)75D4?}bu$0n^|Yspz_ zQT7HhL2I~SYq-$bHC!CUSir}VM!!Z3Lzl!Ez~!t9+|j7loai57}HU4%)&~t){mR{>{dnl_yGRLXBq9_v+Jbd zrXFBws}K@!gnC+&9vCUA4ev)`y@%xXKQYM!1OuGMkjZy^J2_fsk9Su>E>>D151Qkj z)^%}Hej75{e{4kTF!8X8S&*A(k)8KuTrMv?z#3oYr6e&WeCS)x~Jq`)gyp@F}^MKPH#Ys6i(KQ zBr5`~d)(BOsD-cMjyjWG5GfXVe(Q8dJjCYriG#g~eZY%A$3CVarE7$ARw;DoI1iU|r&tA4{03`4Z6BLA1xtjwoxnMGMn?!_wLA`q5Id6@|Z}npIuLuLk2hel*TV(%YynJHCLOZr{bT(MqfPs1LYZiCG_+ zoTZ4qb+m|5e~EvLzm?Z*X#NI65?aN8le(eR;Mf~7t)x$GD{v8h1M)8G5|rfm{ag%mjT-!^Ok0quN6A{ZG3ig?3l%%XiWM@hA^C2#^2Di@QSztIR^jR`j;p=!1Z z2Y|lhRzP+qPFFpdA@1B^?j0#80`<6DR>Mt5&t1Pael#|~{P|nW zd#9XEqA=ACpsjq_eEONjcR8XjM>F|y(h0x|c5wrUnqNNX5}k#y+c;Hu<^;;me;KTt zdkO{+qPMCH2W|^imu)v*ACNLLmtXM2Q49N^sOE?W86{~}8AXZf=VzSWrQU34I0BcI ziZg3d2+4wNx<#NJ>vT$hbdqffS=c8R`MZD4cX}bV>bX;XfuG(w^}3dH>7WD)XoLhe z>g(TO&hkb%TJY?f;)&m9S!(Jf=~ZnTF5!-jB|UJs)Ga3` zA`JWL&tVC^IAJnlbCMRlxMeG!kL=R7BgNCilvj3r!=ilYog^H#efmoi|50nAT)ytS z-&M}I&lK)=C)k~@;?}DomW2mOK(`vYGOZ(bhbd~!`pHLx-()lzF7-;>Gl2BJwU7?jIV;%ftyn9 zLLh6&9|^ax`(62=$JNz!%-c80zgVW|n}q`r0k|{cy&`9iqaH^nvlX>3M;k>?xTfkC z*zD76INu}M{4q1|Q}s}+%t1PAWHKB-R4>-~H|9iAnyOhE+A#^de!z)pawS{pNKLwq zWmG(q*pYOd#!e37y%Tkaa>uSLS>kOD{?ekyx~l{zcHNt*e|&0FgkiST*a)nqKG11- zHv3EB8yzlQb`LwH=3Du!M+jKyR1nK^LIJLx*0|U0UkYiyvR0EANQf69vi#jHq}w(g zDKrzmk9X!-a#D!^xE7j}^6l4x7LC}42WL8F97*4dmOy6SsY%pX~7m1XW$= ze6`*AiApTe;L*f2GEj?56~ov(X67s_$%;B&ufsL;*vFRAE-+mIxX?_WEvx&r^N-0P zi(|I(CLQ6aSl!aDETSP)Pge&1gG{2)m9ZJUMk#fgBcxZuahTBi&tE*t2bd@&LI@8RuB?dv%a*2SrnC&#yZ7)_&bRhE0)%USD9zI$H5rY`=5$0(^;xlJ zYa@Yu+(i{NlqnQtTo|SB9BlF~!!s<&#*Shk7C0o_U_6Yue=42JA!dOZ6_TziEOv4P+LW^^0CaJa_WqpcPs{}O z>;%_CFV7Lcp*1Y&r?v0F`{NBa`(5C(ALPv9jLEO0>9oYlbNfSoNz4vm*};p&>5dr| zdnGRiS;sp`tp`B9zn)&SA5YD)j~{jRpLAJ|-!DdArpmq2xXzi+m)H{%C;J&pNMHu37=9s7&AY^&;?Av;qG8V&SIim8ThKc_sL}-FYuGci zPW6;7s@ckO8Jx^T@o0S_^19Wo5FOnm)nSd5?x~th)u)=y(t$)8;66D-PGL0_nZ9`3 z`MK6Ke(x^1G7+jHuPZThT!*z@%ySHzx4Rm5u%CVgt6YJ$oGBM#Bbwnp?yG@J&@8!4 zH@t9g*UJkhHGvDstiO?t12FFpH)!I?)C)yu6+U85%)OfAf4aIrawzoCq-Boow$LS1$2Oa?3b;=G%J7uC$2(eU z9?`hpdES4Tj($CZO7NJ#Z7%0~QD+l=cHR43muG)Fp$wMrtXaHo@V52B`=yuP@rUBX)SF4|H@M zKh%6=G2R$k^&1}zRBQ+uiZxz*due78TfgG)oQ9%!yL1rB`sB4SQ}9d@ezEeq)5cqR zFZbFKrK+Y?Xo#vg^70(qJFt;WJ|U;8{q0CXzRP#_W8y~x7j^)ZDe(RtPcEf0N~Y%Y zELdw{;&E~aY4^uR^cjWFuXn*Z<7M}*oSL~nKeWtLULukBa z37mGh<3$yQv`-M|9~5M+)B0c36Ux4J;5g&qbxSPOB;^uX?nWlZ+{dvak>p(^oLt-8 zIe=a8;P3ku{=j*{K$Hn8;L@yPEzN*Am$CqZRy`I|+cjq?9Ql8b2a9GW5BhqdNe4?x z=CuZQHh^IT4Sn4s!(5Y|uV1!f$T0Io**C$|@I}c8Q=F{}ZVD@QZtFwf2SD2YNGMFx zSk4v@l7RMqFY_+CnmPQ8G-(tZqU^w)u8fT056T5a)DAo(6ln$L{hQ}DKfmYM-B&QV z{*i}^?c|WP>X-SQUdW3dnELM%C&rI1yzIS!Ly@t_js8;xnd+6x!?#VrY)%W5A{Q;gT|L_O*@Y_<-|z*n6bC2ukD`p1}LO*$ZJmiXzSbp zS`mxf_`LHMH!>on;ODB<`6+|aGInZg?CR>as{JqSTGt$;o0xW!IApfoUUtvSs_50} zQP0&FJ%V)n^i)dL(sB^zbl&PEkw8XjH56jzdj4FBzSp2@#HRo9QH>P9+$lZ`4}meD|KIs;XAeev^a(5OH>M1FkOO zPX{&}nD!|%CWyQ%PR>OV_%BN1$O3}@?^5JZNIIxjbu(yxtq}kJzG=_K1R-LZuD{5A zCgQMbMD@SxFw_k)O<5G2m&88y9NifSd!g8tSTia|^xrE&m6a*L{bQ2hd?{d^^W&R; zMtovc)ad&u(=qTiB{DETPXOoXnE4opBMH0Ytd|SP8Cne-^37Fc6P%9MH!jcB{^qWw zw5?W+6f|Ob!^{U-JD4U^^t2w+IN^*%bMclIcg_`N=o%3$7XCf18H5sHF87;oAvv#n zMH~^5Ec9IO)O!%`04bi;+DjQKiQhjPE^=KdiIAV){3*Z|cf)gVnwQr~d9%)kLsw&2 zkarD>?BmdfYv9Dh9T3m;$+3!zIJJ)skw?kt1=etsWINc&&}W%>sLAB@2y?pzCA%`q^yqT^`Vgn@IP_+H1wt^do zmjeDizkUqqLp-AHep7k4jaGWcj~53H19nI$UcXztyRVe`@~ATzv9U(UN1%Gt8HT9- zE_zFz6IqLHr40D{0k!qf1|ecEZLCWMu`Rl9FWQRe1SQG47l>goq&cD;=p3IUBhbx1(IIT}HrWzYGCub5)l zbaR)7;b@wG^Vf<;ok@u5ARLNS=PhVB@0nlsLJcZ^UviB+8CSbb5Y8mB^m517?sHSI zZ1_>SQauF13VEjZL=TXUst_Be!6BT!4Ut}$4h9vt5-7b4C1(+PK#9J;=M`h`pv~Ns zs@@>U46{2;fM5UK)7Aw+wTZRDo6moV61qjfh|hcN%Yu>Ie%+Vxn6}b}h<&!0@ccKm z^z0ez>|T1&{muk0?D}QOX94x~>(r%&m#0Ctr?6&TxskuF5WEnA2rc=mAY%F-3FzI= zHzo&-o_v?$;R9s2fX;OSh>Ki8r}Z{@>jgec$-zp*h(Q0ygAwx>6{WWov_g-jdHPec z1N}_&!yysgm08s#^2QgY4wk3MMJ%`UIAi+^4%A*#O6=5`Ysiw%?1>F5id z19p4xnegGbF@&O=uu=gu{IQcBx4&=}{1I8~JmB~6#O|=MDdN)I+pps1EX4@X2EFcX4p!dAAWAqu;@?us1ga%&(l_q4V zhD0{MEm7=Z#C_3^u0Mb)4h}3dfkwtszkf=VOb9h247|J4W}I%642BupY$ohF5Wv#b zsrB@wH`(96u2rgT)>LuH!B6YOv)Q!SP|~b0e3rf6HbgH*!m>&#+7|;7WCOSr8r>DR z0AG|b!`1`!6V_mQDDTJvd78jECyB!(9>R7!IEX2TP)q6PUd*`!nn&l+__1cmO*Im#G^r8_ya zf@n$64Gn+@@dhlMUE18<4BNkFax$@|KL+`z*-W~Uh9D8TgoDVi?ds+WAh^2dSvuwR z`LovlFwGEip-J%!%Tczh`|QQ=RRMoqbcu$`?QRwrrs{+-=O_7CM{Yt+%{*E^2$vlt zEe4oc5heKHo)TJ`F52b%fImP<3j<1xz!iL~b8r%$P+qln#`#XTi1&$naa zWl8kBPrx<)mtBgJ8PQ;C4m$sd?GY&DJJzoJvjBHg6Jl|fyas0|Yi*S??hfE|Q8F%q z*nAb;n;H`OrepKN`vO4>bg}*q-ASFqq@%d6`$Zd@&z{Sg=jr=v*;KN%8f-+&hla~v zd@7?3*cF}(s!?V9ciB`_es~Sh3hJ1PW8FQG?SQz=N7RS}YPo$4a8Cr2Q+R zy#){4o6t5#hTB=^dzzi~Zpj1HBV@fxL_mdQIEF*keqP-o2UNP}T_Fk_t?{2yCZW|U z7(emF#6GF($9~owK*?`>4oA#jS?gD2=;Rx!{TmN>x6OU~j$idby;(T0j6aLe5?kZ` zi}C0^X$aT#WOs-qR7)s`8uFAs>Wo2T$)YLTivHud>~~PQ%dcZsV`X6x-Jyc=ZHH={ z@PG_QpnV>=heMk|4DV)v`^z0^4OV~cU~9=ONU6LtluK~yM6`*N&hcKFTPf zj-;g;zx(#S5q940=DxU|<`DsT*zLxLBuQFhiVq{Kr2brAISyr){n$PlW5KHA*&MB4 zjdE1ZJJ;t(FPvQ%t72jXv75Tc;cP$#=0N=eS0VyO4O7$Y6dEe{{Vg}`X^SM`jU17Kv7iV( zqOj~`t%wiL+fJYO;jw}~8Zy{+OF?PzM)sJQc_GctGm2weDt%{v|u_wBcxDrLZ_&%X6LW9zH8iTVXfS{R+Vp_h#J+ zdrZo_w>7Q&7fZ+$sC#FtUKJRO9CE($hJtDPf(YCj#}fv0z;>r)hrEOd!O6d+XG#yi z@ZsNdQkINcAok$Sx2y;)?^_?q@@A$_Znll@V&FOg%pOy$d;K4^cVxJ#b;=ouD1Ji9 zKR@~Go%^~y*iNVY`72JaWTi`gtqvbBYf?l!>P~dFWGmQo0Rc;hfd^Mdo>CZ?>6bv|_&;7D$kc{6Nz z{Wx8>WfBqvi-R8R>sgy4UAE2xAoef#Pq5gXN; z_#&3(^~JE2*9*FJ6z0#n-&6T9bsSMqyvYy=x(66OVCKYD zCQ$48eM;h+aRSvL|LPCaacS#Yla9Xw2gb0IAz?R3R$qlk57S#fCrK1Xy6wO383Lv# zu?wg`R$HkY7|7*dso3o*Z23UgsuO@NBE_4B{va$(-YhDR+)gn8)hVEXVgGPu>Ut6% zoX~v#w)*}LAY-du4}o_ZxTC`6<+CaKr0T`{EeQ7Og&)a9uizdEz_T_b6$7?sU zAKz6mlSdv$4^T5aun6+`TR5p$ zh5=L@dN&HuTq0{8YFnZxaHBi~1(RgN7|fN~?EE?|mo2T2U+jG0q?Llm=b7IJeTlhL z&e4cBQfLsRZ-@U?O_N_42W&gmd1``v$N}h`5c(;_<=%W&CeR=&o@fIq>=Ne;uJ|=&Korb zrlC-x0&1uJp^%G!VZ)Wp??I3>m20I%dYSAAP~7S0mEm%5zbe!s7WCezElA3jPcOzM zKe>8u7nU_Wa$>`AxpF8)bsx3T=Hw3O<}Sf&$ow8<4JN>v&^uW$YvGlX*L#6C>%ASo zJl$wq%QK5-DXO>(QO8Uk<9@PrqCM7&wP+JY5_mg&sNH}(rQO?DS(K3O;=WiH9h{PfMa_z4<6hVfxeNST-v(2^q!L{;}P zH&0uUFS4-gHTxjFCs{GjOiRPN-sj!T-6<~DhqHDM`Ua8f!(gkJJ>ByBSV|}j&PI5Lke94y@o(yKu!@g8 zdZ_`4N`tu5G?P9IiyejQN_RsoY7eixBj(2lNZ$&LB+Zp3O>+8AciL&cGw|60e5H~Z z%Jg{%t1iAIU+6K=4z}m6I{BcNb|4MZtO+oGw4Q$gEu#F@h1yXk0^!#$sN5-)1!kZ_ zC&1Sa7qYk$GJogW!=V$Xt!DGTW4X4Vb~!$@c+pj3T<>9>mG84IKAV`_$sPmJWWS5e>K*2Zu1qF!$pue;c3I zKda%-8$KBHfpJI!?vDK7;Mly5kh;(FCz3M$qO6`be$~kYtp2f)f^^unoX?=}!BfHCes_cTA>%k?%HLF^~YzphOL5OboQ5R9n&CVH;Y zx*Nj;p{n4-BL{m^LqUI^f_+G_*M~~1lwz-2t1t1?Gd{aC%|+TXKO%0Hvz3-jV;(7% zKyUmrTtej9{o}EhMS)&miXPeejmDS-#%M_H?bP9k(rJuytnM@o<1Ao}+6%CUX=djz zI#3aW9=+l3a|Gn=FI)bVY(OFObp)J%^ja>Ay)wkMPg~#B;K&2wuY(ok!|!@}R4e44 z3ndhFlp~}phJ>%4CnDsJ$ua)swQ^M5QaHXA#P>d|s<5=3!aB(y6h&^WBuh8pgG$vb zTnLA$H&QeqBvH}4qse4=uyt3h%ojfu%QE%q+mYadM9z(u$aAE#LcCI1e1mTX}=HM}W^<`=@< zE@rAX>E=AarCKi-Zbga$ZUcBcyULZ=2#IbnNS#Bxlm+c6t#<|saw}&k^ve|a*oj;v zq6sz^u=&UJ;=rO?2*m~PEZSgCxPYsbjo)6H!im1$u^J1FaklN4xpp7*_Es*0mSQMZYeOB8d-<%zB8J)rhGaG7{D>+srd@qDU zNg1qv5mBVA{-}guj)<=)3A-1XP)g!J_k!fbR9E(@69O%Np@P&*;D6W%~F5)J-y03lRcaAIBr|A=*v#<7jh1)M34V z_YV%%(fjvHi&d0g5{GJ}{gVV>Fye|WWJU}4^X4y?MaQp8JrK9cu7&>U+}Z8C*FXdz z{7qSAu1;A2$h(cazue$J&CtWhFi*pe{ueWqxDQYq8?`goO(0ANwwr^Mbb;)d zou(;R2^L1l;R&-@vbLVS+Sh?9bR1$-^(sW@ym*eXK4 zZ{C5NxMv)!-QN*&XDJ;h9CzZ8K{pbaJI`A2r*2B6v<(dXaA^}8hh)<{X%BG@t{dlCje z?iar-=K=^;feluavR}+X87DNxd*jYV7N(#S4;*PXnvGl5b<);F127tixh>kKo1OalC7c7#CTBDCz@ zt0e|GW1_gJFGU%$hOs%gtZc)|OI40lgpL>h&52x1LW5uEj9nnvQ~eL)J?{y1p8X32 zN$>xzO-1MG{|^ffR=f&!gK*wl_HRIG`;{qUeL>yLzWwU5GnEChca5TcaK&g>h3|hh zd>1vfan>WG8}Q$cTihsN3}-Rtq20^^E~F3mKg0`1Qs@j+E6%7ilp^n9K~Q?QDdd0e zGsa_o5TRYzt3E8m!El0J7GjAsMmq7K`Cq?%YO)l2jynGckAeILj0bn5pp~{jY}x{T zJ04VP$2|R`9W0Pp*Fh>RowYbVpXcDvc>Q2PTgbq_ z=f`@9pGycDW7j1&!zUKT)S6FlvzNp$epSQCs3|t><*_jHWBUAZ#*bhBv#^Osfy|N$ zJjhU4E)7VS<5T4H7U(qM2sP9Pp8z0iU4L3ncJqE>Mv%{*G1aLZ#o#tr(LqAbaKoQn zg~cL5>w2j2q9gsU12ZAHwB^~+(>|V`2vtj_=#6B&K=XJtWt*o(`+R}W?~RM5(X>|G_&l(ApeQ1 zzW7Em&BRWWV9BLzVqApG)qw~N;!5MRWLaqCx0KkL;TCSQI1mIoz|!|u%cpE7vm=

>_6Ch+)U!+kH?-e%g&%m*qM^***%qYmiuFa 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
$clx5pHeL|u?toK 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 From 8fb3bd6891841aa8910d742c92f92e469a062187 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 26 May 2018 15:45:11 +0200 Subject: [PATCH 120/169] Adds Fennix code Squelch --- .../mob/living/simple_animal/vore/fennix.dm | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 code/modules/mob/living/simple_animal/vore/fennix.dm diff --git a/code/modules/mob/living/simple_animal/vore/fennix.dm b/code/modules/mob/living/simple_animal/vore/fennix.dm new file mode 100644 index 0000000000..6ccc745cc0 --- /dev/null +++ b/code/modules/mob/living/simple_animal/vore/fennix.dm @@ -0,0 +1,28 @@ +/mob/living/simple_animal/retaliate/fennix + name = "Fennix" + desc = "A feral fennix, Warm to the touch" + tt_desc = "Incaendium Faeles Vulpes" + icon = 'icons/mob/vore.dmi' + icon_state = "fennix" + icon_living = "fennix" + icon_dead = "fennix_dead" + + faction = "fennec" // Will protec other fenfens + maxHealth = 60 + health = 60 + + response_help = "pats the" + response_disarm = "gently pushes aside the" + response_harm = "hits the" + + harm_intent_damage = 20 + melee_damage_lower = 15 + melee_damage_upper = 20 + attacktext = list("Bites") + + speak_chance = 1 + speak = list("SQUEL!", + "SQEL?", + "Skree.") + emote_hear = list("Screeeeecheeeeessss!","Chirrup.") + emote_see = list("earflicks","pats at the ground") \ No newline at end of file From 1b07d1ce8088c5b5f0ad6285511b1815f36675a2 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 26 May 2018 17:15:06 +0200 Subject: [PATCH 121/169] Update vorestation.dme --- vorestation.dme | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vorestation.dme b/vorestation.dme index 61762f0c32..efaee1da1c 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2214,7 +2214,7 @@ #include "code\modules\mob\living\simple_animal\vore\dino.dm" #include "code\modules\mob\living\simple_animal\vore\dragon.dm" #include "code\modules\mob\living\simple_animal\vore\fennec.dm" -#include "code\modules\mob\living\simple_animal\vore\Fennix.dm" +#include "code\modules\mob\living\simple_animal\vore\fennix.dm" #include "code\modules\mob\living\simple_animal\vore\frog.dm" #include "code\modules\mob\living\simple_animal\vore\gaslamp.dm" #include "code\modules\mob\living\simple_animal\vore\horse.dm" From 31c7725066b87e1475909168e7861fafc036bd99 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 26 May 2018 11:52:53 -0400 Subject: [PATCH 122/169] Fix prototype trait showing up --- code/_helpers/global_lists_vr.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/_helpers/global_lists_vr.dm b/code/_helpers/global_lists_vr.dm index 77abcaa617..97a7feafd2 100644 --- a/code/_helpers/global_lists_vr.dm +++ b/code/_helpers/global_lists_vr.dm @@ -395,6 +395,8 @@ var/global/list/cont_flavors_musky = list("drenched", paths = typesof(/datum/trait) - /datum/trait for(var/path in paths) var/datum/trait/instance = new path() + if(!instance.name) + continue //A prototype or something var/cost = instance.cost traits_costs[path] = cost all_traits[path] = instance From c31ac4866d3fbab8a4078bd1aa51417f9f8080b0 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 26 May 2018 11:58:12 -0400 Subject: [PATCH 123/169] Active edge canary PR Plus free unit test upgrade --- code/unit_tests/map_tests.dm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/code/unit_tests/map_tests.dm b/code/unit_tests/map_tests.dm index 79c60fd6fe..5950743cf6 100644 --- a/code/unit_tests/map_tests.dm +++ b/code/unit_tests/map_tests.dm @@ -112,11 +112,15 @@ /datum/unit_test/active_edges/start_test() var/active_edges = air_master.active_edges.len + var/list/edge_log = list() + if(active_edges) + for(var/connection_edge/E in air_master.active_edges) + edge_log += "Active Edge [E] ([E.type])" + for(var/turf/T in E.connecting_turfs) + edge_log += "+--- Connecting Turf [T] @ [T.x], [T.y], [T.z]" if(active_edges) - for(var/line in air_master.startup_active_edge_log) // Report where the edges are. - log_unit_test(line) - fail("Maps contained [active_edges] active edges at round-start.") + fail("Maps contained [active_edges] active edges at round-start.\n" + edge_log.Join("\n")) else pass("No active edges.") From 794db16782d61dd7fd92d781e31a08faec691239 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 26 May 2018 22:42:38 +0200 Subject: [PATCH 124/169] Makes fennix attacks super weak. --- code/modules/mob/living/simple_animal/vore/fennix.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/simple_animal/vore/fennix.dm b/code/modules/mob/living/simple_animal/vore/fennix.dm index 6ccc745cc0..994b28e177 100644 --- a/code/modules/mob/living/simple_animal/vore/fennix.dm +++ b/code/modules/mob/living/simple_animal/vore/fennix.dm @@ -16,8 +16,8 @@ response_harm = "hits the" harm_intent_damage = 20 - melee_damage_lower = 15 - melee_damage_upper = 20 + melee_damage_lower = 1 + melee_damage_upper = 2 attacktext = list("Bites") speak_chance = 1 @@ -25,4 +25,4 @@ "SQEL?", "Skree.") emote_hear = list("Screeeeecheeeeessss!","Chirrup.") - emote_see = list("earflicks","pats at the ground") \ No newline at end of file + emote_see = list("earflicks","pats at the ground") From 82e9c30aa79d8a9de99c1dc34c43c8d95fa42389 Mon Sep 17 00:00:00 2001 From: Ketrai Date: Sat, 26 May 2018 22:51:05 +0200 Subject: [PATCH 125/169] Travis? --- code/modules/mob/living/simple_animal/vore/fennix.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/vore/fennix.dm b/code/modules/mob/living/simple_animal/vore/fennix.dm index 994b28e177..077994872d 100644 --- a/code/modules/mob/living/simple_animal/vore/fennix.dm +++ b/code/modules/mob/living/simple_animal/vore/fennix.dm @@ -17,7 +17,7 @@ harm_intent_damage = 20 melee_damage_lower = 1 - melee_damage_upper = 2 + melee_damage_upper = 3 attacktext = list("Bites") speak_chance = 1 From 958d78b4180e37e9a0b8d5c36da7e922e312625f Mon Sep 17 00:00:00 2001 From: Leshana Date: Sun, 27 May 2018 01:09:56 -0400 Subject: [PATCH 126/169] Adds a nice script required for the PR mirror thing to work. --- tools/vr-merge-upstream-pull-request.sh | 110 ++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 tools/vr-merge-upstream-pull-request.sh diff --git a/tools/vr-merge-upstream-pull-request.sh b/tools/vr-merge-upstream-pull-request.sh new file mode 100644 index 0000000000..55f221b626 --- /dev/null +++ b/tools/vr-merge-upstream-pull-request.sh @@ -0,0 +1,110 @@ +#!/usr/bin/env bash +#source ~/.discordauth + +# ~/.discordauth contains: +# CHANNELID=x +# TOKEN=x +# CHANNELID being the Discord Channel ID +# TOKEN being the bot token + +set -u # don't expand unbound variable +set -f # disable pathname expansion +set -C # noclobber + +readonly BASE_BRANCH_NAME="upstream-merge-" +readonly BASE_PULL_URL="https://api.github.com/repos/PolarisSS13/Polaris/pulls" + +# Ensure the current directory is a git directory +if [ ! -d .git ]; then + echo "Error: must run this script from the root of a git repository" + exit 1 +fi + +# Ensure all given parameters exist +if [ $# -eq 0 ]; then + echo "Error: No arguments have been given, the first argument needs to be a pull ID, the second argument needs to be the commit message" + exit 1 +fi + +# Ensure curl exists and is available in the current context +type curl >/dev/null 2>&1 || { echo >&2 "Error: This script requires curl, please ensure curl is installed and exists in the current PATH"; exit 1; } + +# Ensure jq exists and is available in the current context +type jq >/dev/null 2>&1 || { echo >&2 "Error: This script requires jq, please ensure jq is installed and exists in the current PATH"; exit 1; } + +containsElement () { + local e match="$1" + shift + for e; do [[ "$e" == "$match" ]] && return 0; done + return 1 +} + +# Make sure we have our upstream remote +if ! git remote | grep tgstation > /dev/null; then + git remote add tgstation https://github.com/tgstation/tgstation.git +fi + +#curl -v \ +#-H "Authorization: Bot $TOKEN" \ +#-H "User-Agent: myBotThing (http://some.url, v0.1)" \ +#-H "Content-Type: application/json" \ +#-X POST \ +#-d "{\"content\":\"Mirroring [$1] from /tg/ to Hippie\"}" \ +#tps://discordapp.com/api/channels/$CHANNELID/messages + +# We need to make sure we are always on a clean master when creating the new branch. +# So we forcefully reset, clean and then checkout the master branch +git fetch --all +git checkout master +git reset --hard origin/master +git clean -f + +# Remove the other branches +git branch | grep -v "master" | xargs git branch -D + +# Create a new branch +git checkout -b "$BASE_BRANCH_NAME$1" + +# Grab the SHA of the merge commit +readonly MERGE_SHA=$(curl --silent "$BASE_PULL_URL/$1" | jq '.merge_commit_sha' -r) + +# Get the commits +readonly COMMITS=$(curl --silent "$BASE_PULL_URL/$1/commits" | jq '.[].sha' -r) + +# Cherry pick onto the new branch +echo "Cherry picking onto branch" +CHERRY_PICK_OUTPUT=$(git cherry-pick -m 1 "$MERGE_SHA" 2>&1) +echo "$CHERRY_PICK_OUTPUT" + +# If it's a squash commit, you can't use -m 1, you need to remove it +# You also can't use -m 1 if it's a rebase and merge... +if echo "$CHERRY_PICK_OUTPUT" | grep -i 'error: mainline was specified but commit'; then + echo "Commit was a squash, retrying" + if containsElement "$MERGE_SHA" "${COMMITS[@]}"; then + for commit in $COMMITS; do + echo "Cherry-picking: $commit" + git cherry-pick "$commit" + # Add all files onto this branch + git add -A . + git cherry-pick --continue + done + else + echo "Cherry-picking: $MERGE_SHA" + git cherry-pick "$MERGE_SHA" + # Add all files onto this branch + git add -A . + git cherry-pick --continue + fi +else + # Add all files onto this branch + echo "Adding files to branch:" + git add -A . +fi + +# Commit these changes +echo "Commiting changes" +git commit --allow-empty -m "$2" + +# Push them onto the branch +echo "Pushing changes" +git push -u origin "$BASE_BRANCH_NAME$1" From be5c144a16c20e254210b583c322ac73ffac083e Mon Sep 17 00:00:00 2001 From: drexample Date: Sun, 27 May 2018 19:54:36 +0300 Subject: [PATCH 127/169] Ports Baystation12 newest item pickup animations. Fancy! (#5302) * fixed photos * Added item pick up animation * Revert useless commit * Removed unnecessary extra define, made sure ghost object deletes itself after animation, changed planes. --- .../game/objects/effects/item_pickup_ghost.dm | 19 +++++++++++++++++++ code/game/objects/items.dm | 8 +++++++- polaris.dme | 1 + 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 code/game/objects/effects/item_pickup_ghost.dm diff --git a/code/game/objects/effects/item_pickup_ghost.dm b/code/game/objects/effects/item_pickup_ghost.dm new file mode 100644 index 0000000000..0944e2753e --- /dev/null +++ b/code/game/objects/effects/item_pickup_ghost.dm @@ -0,0 +1,19 @@ +/obj/effect/temporary_effect/item_pickup_ghost + anchored = 1 + plane = MOB_PLANE + layer = ABOVE_MOB_LAYER + mouse_opacity = 0//just in case something dumb happens + time_to_die = 0.5 SECONDS + var/lifetime = 0.25 SECONDS //so it doesn't die before animation ends + +/obj/effect/temporary_effect/item_pickup_ghost/proc/assumeform(var/obj/item/picked_up) + icon = picked_up.icon + icon_state = picked_up.icon_state + pixel_x = picked_up.pixel_x + pixel_y = picked_up.pixel_y + color = picked_up.color + +/obj/effect/temporary_effect/item_pickup_ghost/proc/animate_towards(var/atom/target) + var/new_pixel_x = pixel_x + (target.x - src.x) * 32 + var/new_pixel_y = pixel_y + (target.y - src.y) * 32 + animate(src, pixel_x = new_pixel_x, pixel_y = new_pixel_y, transform = matrix()*0, time = lifetime) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index a77080bd8d..1d44bd1ed7 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -213,6 +213,8 @@ GLOBAL_LIST_BOILERPLATE(all_items, /obj/item) if(!temp) user << "You try to use your hand, but realize it is no longer attached!" return + + var/old_loc = src.loc src.pickup(user) if (istype(src.loc, /obj/item/weapon/storage)) var/obj/item/weapon/storage/S = src.loc @@ -225,7 +227,11 @@ GLOBAL_LIST_BOILERPLATE(all_items, /obj/item) else if(isliving(src.loc)) return - user.put_in_active_hand(src) + if(user.put_in_active_hand(src)) + if(isturf(old_loc)) + var/obj/effect/temporary_effect/item_pickup_ghost/ghost = new(old_loc) + ghost.assumeform(src) + ghost.animate_towards(user) return /obj/item/attack_ai(mob/user as mob) diff --git a/polaris.dme b/polaris.dme index 8f03b9b57d..2004271237 100644 --- a/polaris.dme +++ b/polaris.dme @@ -802,6 +802,7 @@ #include "code\game\objects\effects\explosion_particles.dm" #include "code\game\objects\effects\gibs.dm" #include "code\game\objects\effects\glowshroom.dm" +#include "code\game\objects\effects\item_pickup_ghost.dm" #include "code\game\objects\effects\landmarks.dm" #include "code\game\objects\effects\manifest.dm" #include "code\game\objects\effects\mines.dm" From 03111ab249f6085e0546bc94852a0e65f21849f1 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 27 May 2018 14:02:34 -0400 Subject: [PATCH 128/169] Move space/New to space/initialize I'm not sure how you expect starlight to work when you're checking for neighbors that don't exist yet. --- code/game/turfs/space/cracked_asteroid.dm | 1 + code/game/turfs/space/space.dm | 8 ++++---- code/game/turfs/space/transit.dm | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/turfs/space/cracked_asteroid.dm b/code/game/turfs/space/cracked_asteroid.dm index dae0d5a129..75cf25fd3f 100644 --- a/code/game/turfs/space/cracked_asteroid.dm +++ b/code/game/turfs/space/cracked_asteroid.dm @@ -6,6 +6,7 @@ desc = "Rough sand with a huge crack. It probably leads out into the void." icon_state = "asteroid_cracked" dynamic_lighting = TRUE + keep_sprite = TRUE /turf/space/cracked_asteroid/is_space() // So people don't start floating when standing on it. return FALSE diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 61ad8faddd..13368bb7ed 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -6,14 +6,14 @@ temperature = T20C thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT - var/keep_sprite = 0 + var/keep_sprite = FALSE // heat_capacity = 700000 No. -/turf/space/New() - if(!istype(src, /turf/space/transit) && !istype(src, /turf/space/cracked_asteroid)) +/turf/space/initialize() + . = ..() + if(!keep_sprite) icon_state = "[((x + y) ^ ~(x * y) + z) % 25]" update_starlight() - ..() /turf/space/is_space() return 1 diff --git a/code/game/turfs/space/transit.dm b/code/game/turfs/space/transit.dm index 236f94de82..79550c3f30 100644 --- a/code/game/turfs/space/transit.dm +++ b/code/game/turfs/space/transit.dm @@ -1,5 +1,5 @@ /turf/space/transit - keep_sprite = 1 + keep_sprite = TRUE var/pushdirection // push things that get caught in the transit tile this direction //Overwrite because we dont want people building rods in space. From 0994c9dbe7832b394c1abab56d2785124da967cd Mon Sep 17 00:00:00 2001 From: Leshana Date: Sun, 27 May 2018 13:18:11 -0400 Subject: [PATCH 129/169] Removes the global lists all_clothing, all_items, all_objs, and all_atoms for performance reasons. - The cost of maintaining these lists is more than the benefit of having them (mostly used only for debugging code) --- code/game/atoms.dm | 2 -- .../machinery/computer3/computers/crew.dm | 2 +- code/game/objects/items.dm | 4 +--- code/game/objects/objs.dm | 2 -- .../fun_secrets/remove_all_clothing.dm | 2 +- .../fun_secrets/remove_internal_clothing.dm | 2 +- code/modules/admin/verbs/SDQL.dm | 6 ++--- code/modules/admin/verbs/debug.dm | 2 +- code/modules/admin/verbs/mapping.dm | 4 ++-- code/modules/admin/verbs/massmodvar.dm | 24 +++++++++---------- code/modules/admin/view_variables/topic.dm | 4 ++-- code/modules/clothing/clothing.dm | 2 -- code/modules/recycling/disposal.dm | 2 +- 13 files changed, 25 insertions(+), 33 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index d75a75fe31..dda3e0a6b5 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1,5 +1,3 @@ -GLOBAL_LIST_BOILERPLATE(all_atoms, /atom) // Use with care, its likely barely better than using world. - /atom layer = TURF_LAYER //This was here when I got here. Why though? var/level = 2 diff --git a/code/game/machinery/computer3/computers/crew.dm b/code/game/machinery/computer3/computers/crew.dm index 085c8e3963..e0112532dd 100644 --- a/code/game/machinery/computer3/computers/crew.dm +++ b/code/game/machinery/computer3/computers/crew.dm @@ -56,7 +56,7 @@ /datum/file/program/crew/proc/scan() - for(var/obj/item/clothing/under/C in all_clothing) + for(var/obj/item/clothing/under/C in world) if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) tracked |= C return 1 diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 1d44bd1ed7..b732e1c546 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1,5 +1,3 @@ -GLOBAL_LIST_BOILERPLATE(all_items, /obj/item) - /obj/item name = "item" icon = 'icons/obj/items.dmi' @@ -588,7 +586,7 @@ var/list/global/slot_flags_enumeration = list( I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant //not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made. - for(var/obj/item/A in all_items) + for(var/obj/item/A in world) if(A.type == type && !A.blood_overlay) A.blood_overlay = image(I) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index be067b620e..3835b2a24b 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -1,5 +1,3 @@ -GLOBAL_LIST_BOILERPLATE(all_objs, /obj) - /obj layer = OBJ_LAYER plane = OBJ_PLANE diff --git a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm index 45d6e646c4..28e9497f53 100644 --- a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm +++ b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/item/clothing/O in all_clothing) + 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 index 9509588c13..73dba4ce4f 100644 --- a/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm +++ b/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/item/clothing/under/O in all_clothing) + for(var/obj/item/clothing/under/O in world) qdel(O) diff --git a/code/modules/admin/verbs/SDQL.dm b/code/modules/admin/verbs/SDQL.dm index da3e9a6bd5..969e5cd47c 100644 --- a/code/modules/admin/verbs/SDQL.dm +++ b/code/modules/admin/verbs/SDQL.dm @@ -115,7 +115,7 @@ from_objs += m else if(text_starts_with(f, "/obj/item")) - for(var/obj/item/m in all_items) + for(var/obj/item/m in world) if(istype(m, f2)) from_objs += m @@ -125,12 +125,12 @@ from_objs += m else if(text_starts_with(f, "/obj")) - for(var/obj/m in all_objs) + for(var/obj/m in world) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/atom")) - for(var/atom/m in all_atoms) + for(var/atom/m in world) if(istype(m, f2)) from_objs += m /* diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 3582aab0c7..50bc79d8fe 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -183,7 +183,7 @@ var/blocked = list(/obj, /mob, /mob/living, /mob/living/carbon, /mob/living/carbon/human, /mob/observer/dead, /mob/living/silicon, /mob/living/silicon/robot, /mob/living/silicon/ai) var/hsbitem = input(usr, "Choose an object to delete.", "Delete:") as null|anything in typesof(/obj) + typesof(/mob) - blocked if(hsbitem) - for(var/atom/O in all_atoms) + for(var/atom/O in world) if(istype(O, hsbitem)) qdel(O) log_admin("[key_name(src)] has deleted all instances of [hsbitem].") diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index 4e106cfbba..04df02e37a 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -296,7 +296,7 @@ var/list/debug_verbs = list ( var/list/atom/atom_list = list() - for(var/atom/A in all_atoms) + for(var/atom/A in world) if(istype(A,type_path)) var/atom/B = A while(!(isturf(B.loc))) @@ -332,7 +332,7 @@ var/list/debug_verbs = list ( var/count = 0 - for(var/atom/A in all_atoms) + for(var/atom/A in world) if(istype(A,type_path)) count++ /* diff --git a/code/modules/admin/verbs/massmodvar.dm b/code/modules/admin/verbs/massmodvar.dm index 7dd21ec190..09178d650e 100644 --- a/code/modules/admin/verbs/massmodvar.dm +++ b/code/modules/admin/verbs/massmodvar.dm @@ -139,7 +139,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -155,7 +155,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -179,7 +179,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -194,7 +194,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -223,7 +223,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) if(variable=="light_range") A.set_light(new_value) @@ -248,7 +248,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) if(variable=="light_range") A.set_light(new_value) @@ -275,7 +275,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -290,7 +290,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -311,7 +311,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O.type, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -326,7 +326,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O.type, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -346,7 +346,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -362,7 +362,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] diff --git a/code/modules/admin/view_variables/topic.dm b/code/modules/admin/view_variables/topic.dm index ec7bbe34a3..7c68737490 100644 --- a/code/modules/admin/view_variables/topic.dm +++ b/code/modules/admin/view_variables/topic.dm @@ -184,7 +184,7 @@ switch(action_type) if("Strict type") var/i = 0 - for(var/obj/Obj in all_objs) + for(var/obj/Obj in world) if(Obj.type == O_type) i++ qdel(Obj) @@ -195,7 +195,7 @@ message_admins("[key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted)") if("Type and subtypes") var/i = 0 - for(var/obj/Obj in all_objs) + for(var/obj/Obj in world) if(istype(Obj,O_type)) i++ qdel(Obj) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 8ee8a5fa0b..27c7ecbd11 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1,5 +1,3 @@ -GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) - /obj/item/clothing name = "clothing" siemens_coefficient = 0.9 diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 680c4b8ac4..a9b0b213ed 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -967,7 +967,7 @@ // *** TEST verb //client/verb/dispstop() -// for(var/obj/structure/disposalholder/H in all_objs) +// for(var/obj/structure/disposalholder/H in world) // H.active = 0 // a straight or bent segment From 3827307e598e263ecda077dd2a9a4ffddf178b3a Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 27 May 2018 16:27:02 -0400 Subject: [PATCH 130/169] Rewrite mine turf overlay adding Stop adding overlays on adjacent turfs. Just add them on yourself, and push them sideways. --- code/modules/mining/mine_turfs.dm | 63 ++++++++++++++++++------------ icons/turf/walls.dmi | Bin 25112 -> 25179 bytes 2 files changed, 39 insertions(+), 24 deletions(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index b59909376f..e6400992da 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -97,6 +97,25 @@ var/list/mining_overlay_cache = list() attackby(O, R) return +/turf/simulated/mineral/proc/get_cached_border(var/cache_id, var/direction, var/icon_file, var/icon_state, var/offset = 32) + //Cache miss + if(!mining_overlay_cache["[cache_id]_[direction]"]) + var/image/new_cached_image = image(icon_state, dir = direction, layer = ABOVE_TURF_LAYER) + switch(direction) + if(NORTH) + new_cached_image.pixel_y = offset + if(SOUTH) + new_cached_image.pixel_y = -offset + if(EAST) + new_cached_image.pixel_x = offset + if(WEST) + new_cached_image.pixel_x = -offset + mining_overlay_cache["[cache_id]_[direction]"] = new_cached_image + return new_cached_image + + //Cache hit + return mining_overlay_cache["[cache_id]_[direction]"] + /turf/simulated/mineral/initialize() . = ..() if(prob(20)) @@ -111,8 +130,9 @@ var/list/mining_overlay_cache = list() /turf/simulated/mineral/update_icon(var/update_neighbors) - overlays.Cut() + cut_overlays() + //We are a wall (why does this system work like this??) if(density) if(mineral) name = "[mineral.display_name] deposit" @@ -122,47 +142,40 @@ var/list/mining_overlay_cache = list() icon = 'icons/turf/walls.dmi' icon_state = "rock" + //Apply overlays if we should have borders for(var/direction in cardinal) var/turf/T = get_step(src,direction) if(istype(T) && !T.density) - var/place_dir = turn(direction, 180) - if(!mining_overlay_cache["rock_side_[place_dir]"]) - mining_overlay_cache["rock_side_[place_dir]"] = image('icons/turf/walls.dmi', "rock_side", dir = place_dir) - T.overlays += mining_overlay_cache["rock_side_[place_dir]"] + add_overlay(get_cached_border("rock_side",direction,icon,"rock_side")) if(archaeo_overlay) - overlays += archaeo_overlay + add_overlay(archaeo_overlay) if(excav_overlay) - overlays += excav_overlay + add_overlay(excav_overlay) + + //We are a sand floor else - name = "sand" icon = 'icons/turf/flooring/asteroid.dmi' icon_state = "asteroid" if(sand_dug) - if(!mining_overlay_cache["dug_overlay"]) - mining_overlay_cache["dug_overlay"] = image('icons/turf/flooring/asteroid.dmi', "dug_overlay") - overlays += mining_overlay_cache["dug_overlay"] + add_overlay("dug_overlay") + //Apply overlays if there's space for(var/direction in cardinal) if(istype(get_step(src, direction), /turf/space) && !istype(get_step(src, direction), /turf/space/cracked_asteroid)) - if(!mining_overlay_cache["asteroid_edge_[direction]"]) - mining_overlay_cache["asteroid_edge_[direction]"] = image('icons/turf/flooring/asteroid.dmi', "asteroid_edges", dir = direction) - overlays += mining_overlay_cache["asteroid_edge_[direction]"] + add_overlay(get_cached_border("asteroid_edge",direction,icon,"asteroid_edges", 0)) + + //Or any time else var/turf/simulated/mineral/M = get_step(src, direction) if(istype(M) && M.density) - if(!mining_overlay_cache["rock_side_[direction]"]) - mining_overlay_cache["rock_side_[direction]"] = image('icons/turf/walls.dmi', "rock_side", dir = direction) - overlays += mining_overlay_cache["rock_side_[direction]"] + add_overlay(get_cached_border("rock_side",direction,'icons/turf/walls.dmi',"rock_side")) if(overlay_detail) - - if(!mining_overlay_cache["decal_[overlay_detail]"]) - mining_overlay_cache["decal_[overlay_detail]"] = image(icon = 'icons/turf/flooring/decals.dmi', icon_state = overlay_detail) - overlays += mining_overlay_cache["decal_[overlay_detail]"] + add_overlay('icons/turf/flooring/decals.dmi',overlay_detail) if(update_neighbors) for(var/direction in alldirs) @@ -414,12 +427,13 @@ var/list/mining_overlay_cache = list() if(!archaeo_overlay && finds && finds.len) var/datum/find/F = finds[1] if(F.excavation_required <= excavation_level + F.view_range) + cut_overlay(archaeo_overlay) archaeo_overlay = "overlay_archaeo[rand(1,3)]" - updateIcon = 1 + add_overlay(archaeo_overlay) else if(archaeo_overlay && (!finds || !finds.len)) + cut_overlay(archaeo_overlay) archaeo_overlay = null - updateIcon = 1 //there's got to be a better way to do this var/update_excav_overlay = 0 @@ -436,8 +450,9 @@ var/list/mining_overlay_cache = list() //update overlays displaying excavation level if( !(excav_overlay && excavation_level > 0) || update_excav_overlay ) var/excav_quadrant = round(excavation_level / 25) + 1 + cut_overlay(excav_overlay) excav_overlay = "overlay_excv[excav_quadrant]_[rand(1,3)]" - updateIcon = 1 + add_overlay(excav_overlay) if(updateIcon) update_icon() diff --git a/icons/turf/walls.dmi b/icons/turf/walls.dmi index 5717b496e8882deb8f16ab7441a4ed926af7a96e..21ae257252b3f49a59b3e77b6f0b32963b8927a2 100644 GIT binary patch delta 23395 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 delta 23328 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 Z5+Qqjj{6tdTmut=Da)(NmCKq1{12aei!=ZL From c02a0973ffee80cc10449c5adc9ef22c1b29c50d Mon Sep 17 00:00:00 2001 From: Unknown Date: Sun, 27 May 2018 18:40:04 -0400 Subject: [PATCH 131/169] Adds Heterochromia Markings Supports most species, with exception of Teshari, Skrell, and Vox. --- .../mob/new_player/sprite_accessories_vr.dm | 6 ++++++ icons/mob/human_races/markings_vr.dmi | Bin 56618 -> 56380 bytes 2 files changed, 6 insertions(+) diff --git a/code/modules/mob/new_player/sprite_accessories_vr.dm b/code/modules/mob/new_player/sprite_accessories_vr.dm index 1ebc958b5d..7b6e30ed08 100644 --- a/code/modules/mob/new_player/sprite_accessories_vr.dm +++ b/code/modules/mob/new_player/sprite_accessories_vr.dm @@ -964,3 +964,9 @@ icon_state = "panels" color_blend_mode = ICON_MULTIPLY body_parts = list(BP_HEAD) + + heterochromia + name = "Heterochromia" + icon_state = "heterochromia" + body_parts = list(BP_HEAD) + species_allowed = list(SPECIES_HUMAN, SPECIES_UNATHI, SPECIES_TAJ, SPECIES_NEVREAN, SPECIES_AKULA, SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH, SPECIES_VULPKANIN, SPECIES_XENOCHIMERA, SPECIES_XENOHYBRID, SPECIES_VASILISSAN, SPECIES_RAPALA, SPECIES_PROTEAN, SPECIES_ALRAUNE) //This lets all races use the default hairstyles. diff --git a/icons/mob/human_races/markings_vr.dmi b/icons/mob/human_races/markings_vr.dmi index 405e80d13f6c8f98dcd5d2b991a54114eba6ef77..5b31d266e83a8ad5c7cea9d790fe274db7f56216 100644 GIT binary patch delta 35265 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 From 2f0d9aab04efbacabb8bfe84c4452fc7a17c385a Mon Sep 17 00:00:00 2001 From: Heroman3003 Date: Mon, 28 May 2018 09:33:10 +1000 Subject: [PATCH 132/169] Fixed watermelon not having kitchen_tag --- code/modules/hydroponics/seed_datums.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index 6e6ef84fd1..b70a02af4c 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -860,6 +860,7 @@ seed_name = "watermelon" display_name = "watermelon vine" chems = list("nutriment" = list(1,6), "watermelonjuice" = list(10,6)) + kitchen_tag = "watermelon" /datum/seed/watermelon/New() ..() From 8f8c41a7c181e8e2846ab346d8e95203f94e1992 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 27 May 2018 19:33:34 -0400 Subject: [PATCH 133/169] SYNC: Correct vorestation closets/crates to use new system --- .../closets/secure/security_vr.dm | 218 +++++++++--------- .../closets/utility_closets_vr.dm | 10 +- .../crates_lockers/largecrate_vr.dm | 33 ++- 3 files changed, 130 insertions(+), 131 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security_vr.dm b/code/game/objects/structures/crates_lockers/closets/secure/security_vr.dm index 739410a820..8a066cc754 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security_vr.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security_vr.dm @@ -59,7 +59,6 @@ //Custom NT Security Lockers, Only found at central command /obj/structure/closet/secure_closet/nanotrasen_security name = "NanoTrasen security officer's locker" - req_access = list(access_brig) icon = 'icons/obj/closet_vr.dmi' icon_state = "secC1" icon_closed = "secC" @@ -67,45 +66,46 @@ icon_opened = "secCopen" icon_broken = "secCbroken" icon_off = "seCcoff" + req_access = list(access_brig) storage_capacity = 3.5 * MOB_MEDIUM - New() - ..() - if(prob(25)) - new /obj/item/weapon/storage/backpack/security(src) - else - new /obj/item/weapon/storage/backpack/satchel/sec(src) - if(prob(75)) - new /obj/item/weapon/storage/backpack/dufflebag/sec(src) - new /obj/item/clothing/suit/storage/vest/nanotrasen(src) - new /obj/item/clothing/head/helmet(src) - new /obj/item/weapon/cartridge/security(src) - new /obj/item/device/radio/headset/headset_sec(src) - new /obj/item/device/radio/headset/headset_sec/alt(src) - new /obj/item/weapon/storage/belt/security(src) - new /obj/item/device/flash(src) - new /obj/item/weapon/reagent_containers/spray/pepper(src) - new /obj/item/weapon/grenade/flashbang(src) - new /obj/item/weapon/melee/baton/loaded(src) - new /obj/item/clothing/glasses/sunglasses/sechud(src) - new /obj/item/taperoll/police(src) - new /obj/item/device/hailer(src) - new /obj/item/device/flashlight/flare(src) - new /obj/item/clothing/accessory/storage/black_vest(src) - new /obj/item/weapon/gun/energy/taser(src) - new /obj/item/weapon/cell/device/weapon(src) - new /obj/item/device/flashlight/maglight(src) - new /obj/item/clothing/head/soft/nanotrasen(src) - new /obj/item/clothing/head/beret/nanotrasen(src) - new /obj/item/clothing/under/nanotrasen/security(src) - new /obj/item/clothing/gloves/black(src) - new /obj/item/clothing/shoes/boots/jackboots(src) - new /obj/item/clothing/shoes/boots/jackboots/toeless(src) - return + starts_with = list( + /obj/item/clothing/suit/storage/vest/nanotrasen, + /obj/item/clothing/head/helmet, + /obj/item/weapon/cartridge/security, + /obj/item/device/radio/headset/headset_sec, + /obj/item/device/radio/headset/headset_sec/alt, + /obj/item/weapon/storage/belt/security, + /obj/item/device/flash, + /obj/item/weapon/reagent_containers/spray/pepper, + /obj/item/weapon/grenade/flashbang, + /obj/item/weapon/melee/baton/loaded, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/taperoll/police, + /obj/item/device/hailer, + /obj/item/device/flashlight/flare, + /obj/item/clothing/accessory/storage/black_vest, + /obj/item/weapon/gun/energy/taser, + /obj/item/weapon/cell/device/weapon, + /obj/item/device/flashlight/maglight, + /obj/item/clothing/head/soft/nanotrasen, + /obj/item/clothing/head/beret/nanotrasen, + /obj/item/clothing/under/nanotrasen/security, + /obj/item/clothing/gloves/black, + /obj/item/clothing/shoes/boots/jackboots, + /obj/item/clothing/shoes/boots/jackboots/toeless) + +/obj/structure/closet/secure_closet/nanotrasen_security/initialize() + if(prob(25)) + starts_with += /obj/item/weapon/storage/backpack/security + else + starts_with += /obj/item/weapon/storage/backpack/satchel/sec + if(prob(75)) + starts_with += /obj/item/weapon/storage/backpack/dufflebag/sec + return ..() /obj/structure/closet/secure_closet/nanotrasen_commander name = "NanoTrasen commander's locker" - req_access = list(access_brig) icon = 'icons/obj/closet_vr.dmi' icon_state = "secC1" icon_closed = "secC" @@ -113,52 +113,53 @@ icon_opened = "secCopen" icon_broken = "secCbroken" icon_off = "seCcoff" + req_access = list(access_brig) storage_capacity = 3.5 * MOB_MEDIUM - New() - ..() - if(prob(25)) - new /obj/item/weapon/storage/backpack/security(src) - else - new /obj/item/weapon/storage/backpack/satchel/sec(src) - if(prob(75)) - new /obj/item/weapon/storage/backpack/dufflebag/sec(src) - new /obj/item/clothing/head/helmet/HoS(src) - new /obj/item/clothing/suit/storage/vest/hos(src) - new /obj/item/clothing/under/rank/head_of_security/jensen(src) - new /obj/item/clothing/suit/storage/vest/hoscoat/jensen(src) - new /obj/item/clothing/suit/storage/vest/hoscoat(src) - new /obj/item/clothing/head/helmet/dermal(src) - new /obj/item/weapon/cartridge/hos(src) - new /obj/item/device/radio/headset/heads/hos(src) - new /obj/item/device/radio/headset/heads/hos/alt(src) - new /obj/item/clothing/glasses/sunglasses/sechud(src) - new /obj/item/taperoll/police(src) - new /obj/item/weapon/shield/riot(src) - new /obj/item/weapon/shield/riot/tele(src) - new /obj/item/weapon/storage/box/holobadge/hos(src) - new /obj/item/clothing/accessory/badge/holo/hos(src) - new /obj/item/weapon/reagent_containers/spray/pepper(src) - new /obj/item/weapon/crowbar/red(src) - new /obj/item/weapon/storage/box/flashbangs(src) - new /obj/item/weapon/storage/belt/security(src) - new /obj/item/device/flash(src) - new /obj/item/weapon/melee/baton/loaded(src) - new /obj/item/weapon/gun/energy/gun(src) - new /obj/item/weapon/cell/device/weapon(src) - new /obj/item/clothing/accessory/holster/waist(src) - new /obj/item/weapon/melee/telebaton(src) - new /obj/item/clothing/head/beret/sec/corporate/hos(src) - new /obj/item/device/flashlight/maglight(src) - new /obj/item/clothing/gloves/black(src) - new /obj/item/clothing/shoes/boots/jackboots(src) - new /obj/item/clothing/shoes/boots/jackboots/toeless(src) - new /obj/item/clothing/under/nanotrasen/security/commander(src) - return + starts_with = list( + /obj/item/clothing/head/helmet/HoS, + /obj/item/clothing/suit/storage/vest/hos, + /obj/item/clothing/under/rank/head_of_security/jensen, + /obj/item/clothing/suit/storage/vest/hoscoat/jensen, + /obj/item/clothing/suit/storage/vest/hoscoat, + /obj/item/clothing/head/helmet/dermal, + /obj/item/weapon/cartridge/hos, + /obj/item/device/radio/headset/heads/hos, + /obj/item/device/radio/headset/heads/hos/alt, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/taperoll/police, + /obj/item/weapon/shield/riot, + /obj/item/weapon/shield/riot/tele, + /obj/item/weapon/storage/box/holobadge/hos, + /obj/item/clothing/accessory/badge/holo/hos, + /obj/item/weapon/reagent_containers/spray/pepper, + /obj/item/weapon/crowbar/red, + /obj/item/weapon/storage/box/flashbangs, + /obj/item/weapon/storage/belt/security, + /obj/item/device/flash, + /obj/item/weapon/melee/baton/loaded, + /obj/item/weapon/gun/energy/gun, + /obj/item/weapon/cell/device/weapon, + /obj/item/clothing/accessory/holster/waist, + /obj/item/weapon/melee/telebaton, + /obj/item/clothing/head/beret/sec/corporate/hos, + /obj/item/device/flashlight/maglight, + /obj/item/clothing/gloves/black, + /obj/item/clothing/shoes/boots/jackboots, + /obj/item/clothing/shoes/boots/jackboots/toeless, + /obj/item/clothing/under/nanotrasen/security/commander) + +/obj/structure/closet/secure_closet/nanotrasen_commander/initialize() + if(prob(25)) + starts_with += /obj/item/weapon/storage/backpack/security + else + starts_with += /obj/item/weapon/storage/backpack/satchel/sec + if(prob(75)) + starts_with += /obj/item/weapon/storage/backpack/dufflebag/sec + return ..() /obj/structure/closet/secure_closet/nanotrasen_warden name = "NanoTrasen warden's locker" - req_access = list(access_brig) icon = 'icons/obj/closet_vr.dmi' icon_state = "secC1" icon_closed = "secC" @@ -166,38 +167,39 @@ icon_opened = "secCopen" icon_broken = "secCbroken" icon_off = "seCcoff" + req_access = list(access_brig) storage_capacity = 3.5 * MOB_MEDIUM + starts_with = list( + /obj/item/clothing/suit/storage/vest/warden, + /obj/item/clothing/under/nanotrasen/security/warden, + /obj/item/clothing/suit/storage/vest/wardencoat/alt, + /obj/item/clothing/head/helmet/warden, + /obj/item/weapon/cartridge/security, + /obj/item/device/radio/headset/headset_sec, + /obj/item/device/radio/headset/headset_sec/alt, + /obj/item/clothing/glasses/sunglasses/sechud, + /obj/item/taperoll/police, + /obj/item/clothing/accessory/badge/holo/warden, + /obj/item/weapon/storage/box/flashbangs, + /obj/item/weapon/storage/belt/security, + /obj/item/weapon/reagent_containers/spray/pepper, + /obj/item/weapon/melee/baton/loaded, + /obj/item/weapon/gun/energy/gun, + /obj/item/weapon/cell/device/weapon, + /obj/item/weapon/storage/box/holobadge, + /obj/item/clothing/head/beret/sec/corporate/warden, + /obj/item/device/flashlight/maglight, + /obj/item/device/megaphone, + /obj/item/clothing/gloves/black, + /obj/item/clothing/shoes/boots/jackboots, + /obj/item/clothing/shoes/boots/jackboots/toeless) - New() - ..() - if(prob(25)) - new /obj/item/weapon/storage/backpack/security(src) - else - new /obj/item/weapon/storage/backpack/satchel/sec(src) - if(prob(75)) - new /obj/item/weapon/storage/backpack/dufflebag/sec(src) - new /obj/item/clothing/suit/storage/vest/warden(src) - new /obj/item/clothing/under/nanotrasen/security/warden(src) - new /obj/item/clothing/suit/storage/vest/wardencoat/alt(src) - new /obj/item/clothing/head/helmet/warden(src) - new /obj/item/weapon/cartridge/security(src) - new /obj/item/device/radio/headset/headset_sec(src) - new /obj/item/device/radio/headset/headset_sec/alt(src) - new /obj/item/clothing/glasses/sunglasses/sechud(src) - new /obj/item/taperoll/police(src) - new /obj/item/clothing/accessory/badge/holo/warden(src) - new /obj/item/weapon/storage/box/flashbangs(src) - new /obj/item/weapon/storage/belt/security(src) - new /obj/item/weapon/reagent_containers/spray/pepper(src) - new /obj/item/weapon/melee/baton/loaded(src) - new /obj/item/weapon/gun/energy/gun(src) - new /obj/item/weapon/cell/device/weapon(src) - new /obj/item/weapon/storage/box/holobadge(src) - new /obj/item/clothing/head/beret/sec/corporate/warden(src) - new /obj/item/device/flashlight/maglight(src) - new /obj/item/device/megaphone(src) - new /obj/item/clothing/gloves/black(src) - new /obj/item/clothing/shoes/boots/jackboots(src) - new /obj/item/clothing/shoes/boots/jackboots/toeless(src) - return +/obj/structure/closet/secure_closet/nanotrasen_warden/initialize() + if(prob(25)) + new /obj/item/weapon/storage/backpack/security(src) + else + new /obj/item/weapon/storage/backpack/satchel/sec(src) + if(prob(75)) + new /obj/item/weapon/storage/backpack/dufflebag/sec(src) + return ..() diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets_vr.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets_vr.dm index fec6045064..54abff6eb3 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets_vr.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets_vr.dm @@ -1,7 +1,7 @@ -/obj/structure/closet/firecloset/New() - ..() - new /obj/item/weapon/storage/toolbox/emergency(src) +/obj/structure/closet/firecloset/initialize() + starts_with += /obj/item/weapon/storage/toolbox/emergency + return ..() /obj/structure/closet/hydrant/New() - ..() - new /obj/item/weapon/storage/toolbox/emergency(src) \ No newline at end of file + starts_with += /obj/item/weapon/storage/toolbox/emergency + return ..() diff --git a/code/game/objects/structures/crates_lockers/largecrate_vr.dm b/code/game/objects/structures/crates_lockers/largecrate_vr.dm index 134aad487f..2c4ae9917f 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_vr.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_vr.dm @@ -39,11 +39,10 @@ /obj/structure/largecrate/animal/pred name = "Predator carrier" - held_type = /mob/living/simple_animal/catgirl + starts_with = list(/mob/living/simple_animal/catgirl) -/obj/structure/largecrate/animal/pred/New() //This is nessesary to get a random one each time. - - held_type = pick(/mob/living/simple_animal/retaliate/bee, +/obj/structure/largecrate/animal/pred/initialize() //This is nessesary to get a random one each time. + starts_with = list(pick(/mob/living/simple_animal/retaliate/bee, /mob/living/simple_animal/catgirl;3, /mob/living/simple_animal/hostile/frog, /mob/living/simple_animal/horse, @@ -55,17 +54,15 @@ /mob/living/simple_animal/hostile/carp, /mob/living/simple_animal/hostile/mimic, /mob/living/simple_animal/hostile/rat, - /mob/living/simple_animal/otie;0.5) - ..() - + /mob/living/simple_animal/otie;0.5)) + return ..() /obj/structure/largecrate/animal/dangerous name = "Dangerous Predator carrier" held_type = /mob/living/simple_animal/hostile/alien -/obj/structure/largecrate/animal/dangerous/New() //This is nessesary to get a random one each time. - - held_type = pick(/mob/living/simple_animal/hostile/carp/pike, +/obj/structure/largecrate/animal/dangerous/initialize() + starts_with = list(pick(/mob/living/simple_animal/hostile/carp/pike, /mob/living/simple_animal/hostile/deathclaw, /mob/living/simple_animal/hostile/dino, /mob/living/simple_animal/hostile/alien, @@ -73,35 +70,35 @@ /mob/living/simple_animal/hostile/alien/sentinel, /mob/living/simple_animal/hostile/alien/queen, /mob/living/simple_animal/otie/feral, - /mob/living/simple_animal/hostile/corrupthound) - ..() + /mob/living/simple_animal/hostile/corrupthound)) + return ..() /obj/structure/largecrate/animal/guardbeast name = "VARMAcorp autoNOMous security solution" desc = "The VARMAcorp bioengineering division flagship product on trained optimal snowflake guard dogs." icon = 'icons/obj/storage_vr.dmi' icon_state = "sotiecrate" - held_type = /mob/living/simple_animal/otie/security + starts_with = list(/mob/living/simple_animal/otie/security) /obj/structure/largecrate/animal/guardmutant name = "VARMAcorp autoNOMous security solution for hostile environments." desc = "The VARMAcorp bioengineering division flagship product on trained optimal snowflake guard dogs. This one can survive hostile atmosphere." icon = 'icons/obj/storage_vr.dmi' icon_state = "sotiecrate" - held_type = /mob/living/simple_animal/otie/security/phoron + starts_with = list(/mob/living/simple_animal/otie/security/phoron) /obj/structure/largecrate/animal/otie name = "VARMAcorp adoptable reject (Dangerous!)" desc = "A warning on the side says the creature inside was returned to the supplier after injuring or devouring several unlucky members of the previous adoption family. It was given a second chance with the next customer. Godspeed and good luck with your new pet!" icon = 'icons/obj/storage_vr.dmi' icon_state = "otiecrate2" - held_type = /mob/living/simple_animal/otie/cotie + starts_with = list(/mob/living/simple_animal/otie/cotie) var/taped = 1 /obj/structure/largecrate/animal/otie/phoron name = "VARMAcorp adaptive beta subject (Experimental)" desc = "VARMAcorp experimental hostile environment adaptive breeding development kit. WARNING, DO NOT RELEASE IN WILD!" - held_type = /mob/living/simple_animal/otie/cotie/phoron + starts_with = list(/mob/living/simple_animal/otie/cotie/phoron) /obj/structure/largecrate/animal/otie/attack_hand(mob/living/carbon/human/M as mob)//I just couldn't decide between the icons lmao if(taped == 1) @@ -113,9 +110,9 @@ /obj/structure/largecrate/animal/catgirl name = "Catgirl Crate" desc = "A sketchy looking crate with airholes that seems to have had most marks and stickers removed. You can almost make out 'genetically-engineered subject' written on it." - held_type = /mob/living/simple_animal/catgirl + starts_with = list(/mob/living/simple_animal/catgirl) /obj/structure/largecrate/animal/wolfgirl name = "Wolfgirl Crate" desc = "A sketchy looking crate with airholes that shakes and thuds every now and then. Someone seems to be demanding they be let out." - held_type = /mob/living/simple_animal/retaliate/awoo + starts_with = list(/mob/living/simple_animal/retaliate/awoo) From 1437123502e13a9f51022caa0d4bbf42e9a17e27 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 27 May 2018 19:43:39 -0400 Subject: [PATCH 134/169] SYNC: Missed one --- code/game/objects/structures/crates_lockers/largecrate_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/crates_lockers/largecrate_vr.dm b/code/game/objects/structures/crates_lockers/largecrate_vr.dm index 2c4ae9917f..bb90e91989 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_vr.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_vr.dm @@ -59,7 +59,7 @@ /obj/structure/largecrate/animal/dangerous name = "Dangerous Predator carrier" - held_type = /mob/living/simple_animal/hostile/alien + starts_with = (/mob/living/simple_animal/hostile/alien_ /obj/structure/largecrate/animal/dangerous/initialize() starts_with = list(pick(/mob/living/simple_animal/hostile/carp/pike, From b96aec1e52b6805603003811c50fbec7c79b5074 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 27 May 2018 19:53:45 -0400 Subject: [PATCH 135/169] SYNC: Missed another closet (typo) --- code/game/objects/structures/crates_lockers/largecrate_vr.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/crates_lockers/largecrate_vr.dm b/code/game/objects/structures/crates_lockers/largecrate_vr.dm index bb90e91989..6f82c9fd3a 100644 --- a/code/game/objects/structures/crates_lockers/largecrate_vr.dm +++ b/code/game/objects/structures/crates_lockers/largecrate_vr.dm @@ -59,7 +59,7 @@ /obj/structure/largecrate/animal/dangerous name = "Dangerous Predator carrier" - starts_with = (/mob/living/simple_animal/hostile/alien_ + starts_with = list(/mob/living/simple_animal/hostile/alien) /obj/structure/largecrate/animal/dangerous/initialize() starts_with = list(pick(/mob/living/simple_animal/hostile/carp/pike, From 028307478575c70487fc53219c4b2db0918e18a5 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sun, 27 May 2018 21:40:45 -0400 Subject: [PATCH 136/169] Fixes #5083 This whole HasProximity() thing should be redone at some point. We discovered earlier that every atom moving into every turf notifies every atom/movable in the surrounding 8 turfs that it's now moved into the turf. Which is silly. There's like 4 things that use the system, including prox sensors. --- code/modules/assembly/proximity.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/assembly/proximity.dm b/code/modules/assembly/proximity.dm index a956103e2d..c08b908dc4 100644 --- a/code/modules/assembly/proximity.dm +++ b/code/modules/assembly/proximity.dm @@ -39,7 +39,7 @@ log_debug("DEBUG: HasProximity called with [AM] on [src] ([usr]).") return if (istype(AM, /obj/effect/beam)) return - if (AM.move_speed < 12) sense() + if (!isobserver(AM) && AM.move_speed < 12) sense() return From 8572125d576fcc346482a1b47cbf2b56bad9f62c Mon Sep 17 00:00:00 2001 From: Unknown Date: Mon, 28 May 2018 12:41:34 -0400 Subject: [PATCH 137/169] Fixes Machete Sheaths - Machete sheath now has proper slot assignment, so it can be worn again. --- code/modules/clothing/under/accessories/accessory_vr.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/clothing/under/accessories/accessory_vr.dm b/code/modules/clothing/under/accessories/accessory_vr.dm index fe4e3e49b3..6e6439d417 100644 --- a/code/modules/clothing/under/accessories/accessory_vr.dm +++ b/code/modules/clothing/under/accessories/accessory_vr.dm @@ -182,10 +182,8 @@ /obj/item/clothing/accessory/holster/machete name = "machete sheath" desc = "A handsome synthetic leather sheath with matching belt." - icon = 'icons/obj/clothing/ties_vr.dmi' - icon_override = 'icons/mob/ties_vr.dmi' icon_state = "holster_machete" - slot = "sheath" + slot = ACCESSORY_SLOT_WEAPON concealed_holster = 0 can_hold = list(/obj/item/weapon/material/knife/machete) //sound_in = 'sound/effects/holster/sheathin.ogg' From 0d434fadab88b2bb2b232bbc9bea30b7a0e5b860 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 28 May 2018 14:47:07 -0400 Subject: [PATCH 138/169] Corrects explorer permit language Permit doesn't let them carry guns "on the surface", it lets them carry guns while exploring. --- code/modules/clothing/under/accessories/permits_vr.dm | 3 +++ vorestation.dme | 1 + 2 files changed, 4 insertions(+) create mode 100644 code/modules/clothing/under/accessories/permits_vr.dm diff --git a/code/modules/clothing/under/accessories/permits_vr.dm b/code/modules/clothing/under/accessories/permits_vr.dm new file mode 100644 index 0000000000..a4f5a08d61 --- /dev/null +++ b/code/modules/clothing/under/accessories/permits_vr.dm @@ -0,0 +1,3 @@ +/obj/item/clothing/accessory/permit/gun/planetside + name = "exploration gun permit" + desc = "A card indicating that the owner is allowed to carry a firearm during active exploration missions." \ No newline at end of file diff --git a/vorestation.dme b/vorestation.dme index 91e021c205..d1c4102822 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -1611,6 +1611,7 @@ #include "code\modules\clothing\under\accessories\holster.dm" #include "code\modules\clothing\under\accessories\lockets.dm" #include "code\modules\clothing\under\accessories\permits.dm" +#include "code\modules\clothing\under\accessories\permits_vr.dm" #include "code\modules\clothing\under\accessories\storage.dm" #include "code\modules\clothing\under\jobs\civilian.dm" #include "code\modules\clothing\under\jobs\engineering.dm" From 2ba143a33263d21b4dc63801a2439bbaf1c5931d Mon Sep 17 00:00:00 2001 From: Atermonera Date: Mon, 28 May 2018 12:50:05 -0700 Subject: [PATCH 139/169] Merge pull request #5306 from VOREStation/aro-spaceinit Move space/New to space/initialize --- code/game/turfs/space/cracked_asteroid.dm | 1 + code/game/turfs/space/space.dm | 8 ++++---- code/game/turfs/space/transit.dm | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/code/game/turfs/space/cracked_asteroid.dm b/code/game/turfs/space/cracked_asteroid.dm index dae0d5a129..75cf25fd3f 100644 --- a/code/game/turfs/space/cracked_asteroid.dm +++ b/code/game/turfs/space/cracked_asteroid.dm @@ -6,6 +6,7 @@ desc = "Rough sand with a huge crack. It probably leads out into the void." icon_state = "asteroid_cracked" dynamic_lighting = TRUE + keep_sprite = TRUE /turf/space/cracked_asteroid/is_space() // So people don't start floating when standing on it. return FALSE diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm index 61ad8faddd..13368bb7ed 100644 --- a/code/game/turfs/space/space.dm +++ b/code/game/turfs/space/space.dm @@ -6,14 +6,14 @@ temperature = T20C thermal_conductivity = OPEN_HEAT_TRANSFER_COEFFICIENT - var/keep_sprite = 0 + var/keep_sprite = FALSE // heat_capacity = 700000 No. -/turf/space/New() - if(!istype(src, /turf/space/transit) && !istype(src, /turf/space/cracked_asteroid)) +/turf/space/initialize() + . = ..() + if(!keep_sprite) icon_state = "[((x + y) ^ ~(x * y) + z) % 25]" update_starlight() - ..() /turf/space/is_space() return 1 diff --git a/code/game/turfs/space/transit.dm b/code/game/turfs/space/transit.dm index 236f94de82..79550c3f30 100644 --- a/code/game/turfs/space/transit.dm +++ b/code/game/turfs/space/transit.dm @@ -1,5 +1,5 @@ /turf/space/transit - keep_sprite = 1 + keep_sprite = TRUE var/pushdirection // push things that get caught in the transit tile this direction //Overwrite because we dont want people building rods in space. From 5c4bde965a41345873f5c90f052dabb77d8b2e25 Mon Sep 17 00:00:00 2001 From: Atermonera Date: Mon, 28 May 2018 12:40:40 -0700 Subject: [PATCH 141/169] Merge pull request #5304 from VOREStation/vplk-reverse-all_atoms Reverse use of global lists where they hurt performance. --- code/game/atoms.dm | 2 -- .../machinery/computer3/computers/crew.dm | 2 +- code/game/objects/items.dm | 4 +--- code/game/objects/objs.dm | 2 -- .../fun_secrets/remove_all_clothing.dm | 2 +- .../fun_secrets/remove_internal_clothing.dm | 2 +- code/modules/admin/verbs/SDQL.dm | 6 ++--- code/modules/admin/verbs/debug.dm | 2 +- code/modules/admin/verbs/mapping.dm | 4 ++-- code/modules/admin/verbs/massmodvar.dm | 24 +++++++++---------- code/modules/admin/view_variables/topic.dm | 4 ++-- code/modules/clothing/clothing.dm | 2 -- code/modules/recycling/disposal.dm | 2 +- 13 files changed, 25 insertions(+), 33 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 9e7443ac30..983c92cdf5 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1,5 +1,3 @@ -GLOBAL_LIST_BOILERPLATE(all_atoms, /atom) // Use with care, its likely barely better than using world. - /atom layer = TURF_LAYER //This was here when I got here. Why though? var/level = 2 diff --git a/code/game/machinery/computer3/computers/crew.dm b/code/game/machinery/computer3/computers/crew.dm index 085c8e3963..e0112532dd 100644 --- a/code/game/machinery/computer3/computers/crew.dm +++ b/code/game/machinery/computer3/computers/crew.dm @@ -56,7 +56,7 @@ /datum/file/program/crew/proc/scan() - for(var/obj/item/clothing/under/C in all_clothing) + for(var/obj/item/clothing/under/C in world) if((C.has_sensor) && (istype(C.loc, /mob/living/carbon/human))) tracked |= C return 1 diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 70ebbb3d14..f214242746 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -1,5 +1,3 @@ -GLOBAL_LIST_BOILERPLATE(all_items, /obj/item) - /obj/item name = "item" icon = 'icons/obj/items.dmi' @@ -595,7 +593,7 @@ var/list/global/slot_flags_enumeration = list( I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant //not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made. - for(var/obj/item/A in all_items) + for(var/obj/item/A in world) if(A.type == type && !A.blood_overlay) A.blood_overlay = image(I) diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index be067b620e..3835b2a24b 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -1,5 +1,3 @@ -GLOBAL_LIST_BOILERPLATE(all_objs, /obj) - /obj layer = OBJ_LAYER plane = OBJ_PLANE diff --git a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm index 45d6e646c4..28e9497f53 100644 --- a/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm +++ b/code/modules/admin/secrets/fun_secrets/remove_all_clothing.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/item/clothing/O in all_clothing) + 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 index 9509588c13..73dba4ce4f 100644 --- a/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm +++ b/code/modules/admin/secrets/fun_secrets/remove_internal_clothing.dm @@ -6,5 +6,5 @@ if(!.) return - for(var/obj/item/clothing/under/O in all_clothing) + for(var/obj/item/clothing/under/O in world) qdel(O) diff --git a/code/modules/admin/verbs/SDQL.dm b/code/modules/admin/verbs/SDQL.dm index da3e9a6bd5..969e5cd47c 100644 --- a/code/modules/admin/verbs/SDQL.dm +++ b/code/modules/admin/verbs/SDQL.dm @@ -115,7 +115,7 @@ from_objs += m else if(text_starts_with(f, "/obj/item")) - for(var/obj/item/m in all_items) + for(var/obj/item/m in world) if(istype(m, f2)) from_objs += m @@ -125,12 +125,12 @@ from_objs += m else if(text_starts_with(f, "/obj")) - for(var/obj/m in all_objs) + for(var/obj/m in world) if(istype(m, f2)) from_objs += m else if(text_starts_with(f, "/atom")) - for(var/atom/m in all_atoms) + for(var/atom/m in world) if(istype(m, f2)) from_objs += m /* diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 1af6d6582a..1029d1b5d5 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -183,7 +183,7 @@ var/blocked = list(/obj, /mob, /mob/living, /mob/living/carbon, /mob/living/carbon/human, /mob/observer/dead, /mob/living/silicon, /mob/living/silicon/robot, /mob/living/silicon/ai) var/hsbitem = input(usr, "Choose an object to delete.", "Delete:") as null|anything in typesof(/obj) + typesof(/mob) - blocked if(hsbitem) - for(var/atom/O in all_atoms) + for(var/atom/O in world) if(istype(O, hsbitem)) qdel(O) log_admin("[key_name(src)] has deleted all instances of [hsbitem].") diff --git a/code/modules/admin/verbs/mapping.dm b/code/modules/admin/verbs/mapping.dm index eb63ff4e2e..f22a70827f 100644 --- a/code/modules/admin/verbs/mapping.dm +++ b/code/modules/admin/verbs/mapping.dm @@ -297,7 +297,7 @@ var/list/debug_verbs = list ( var/list/atom/atom_list = list() - for(var/atom/A in all_atoms) + for(var/atom/A in world) if(istype(A,type_path)) var/atom/B = A while(!(isturf(B.loc))) @@ -333,7 +333,7 @@ var/list/debug_verbs = list ( var/count = 0 - for(var/atom/A in all_atoms) + for(var/atom/A in world) if(istype(A,type_path)) count++ /* diff --git a/code/modules/admin/verbs/massmodvar.dm b/code/modules/admin/verbs/massmodvar.dm index 7dd21ec190..09178d650e 100644 --- a/code/modules/admin/verbs/massmodvar.dm +++ b/code/modules/admin/verbs/massmodvar.dm @@ -139,7 +139,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -155,7 +155,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -179,7 +179,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -194,7 +194,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -223,7 +223,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) if(variable=="light_range") A.set_light(new_value) @@ -248,7 +248,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) if(variable=="light_range") A.set_light(new_value) @@ -275,7 +275,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -290,7 +290,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -311,7 +311,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O.type, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -326,7 +326,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O.type, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] @@ -346,7 +346,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if ( istype(A , O.type) ) A.vars[variable] = O.vars[variable] @@ -362,7 +362,7 @@ M.vars[variable] = O.vars[variable] else if(istype(O, /obj)) - for(var/obj/A in all_objs) + for(var/obj/A in world) if (A.type == O.type) A.vars[variable] = O.vars[variable] diff --git a/code/modules/admin/view_variables/topic.dm b/code/modules/admin/view_variables/topic.dm index ec7bbe34a3..7c68737490 100644 --- a/code/modules/admin/view_variables/topic.dm +++ b/code/modules/admin/view_variables/topic.dm @@ -184,7 +184,7 @@ switch(action_type) if("Strict type") var/i = 0 - for(var/obj/Obj in all_objs) + for(var/obj/Obj in world) if(Obj.type == O_type) i++ qdel(Obj) @@ -195,7 +195,7 @@ message_admins("[key_name(usr)] deleted all objects of type [O_type] ([i] objects deleted)") if("Type and subtypes") var/i = 0 - for(var/obj/Obj in all_objs) + for(var/obj/Obj in world) if(istype(Obj,O_type)) i++ qdel(Obj) diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 543ce9dcf2..329f905a66 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -1,5 +1,3 @@ -GLOBAL_LIST_BOILERPLATE(all_clothing, /obj/item/clothing) - /obj/item/clothing name = "clothing" siemens_coefficient = 0.9 diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 680c4b8ac4..a9b0b213ed 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -967,7 +967,7 @@ // *** TEST verb //client/verb/dispstop() -// for(var/obj/structure/disposalholder/H in all_objs) +// for(var/obj/structure/disposalholder/H in world) // H.active = 0 // a straight or bent segment From 30f10be83e1c4c69e37fd46a4653f023084e12b8 Mon Sep 17 00:00:00 2001 From: Leshana Date: Mon, 28 May 2018 15:56:49 -0400 Subject: [PATCH 142/169] Split and clarify global lists of processing vs non-processing machinery. (#5307) * Renaming local var 'machines' to avoid confusion with the global var of same name. * Delete the unused process scheduler machinery.dm file. Long since replaced with SSmachines * Split and clarify global lists of processing vs non-processing machinery. - Renamed the list of processing machinery from "machines" to "processing_machines" - Added new global list "machines" to be a list of all machines. - Since nearly every reference to machines actually wanted to iterate over all machines anyway, this works out great. --- code/__defines/machinery.dm | 4 +- code/controllers/Processes/machinery.dm | 67 --------------------- code/controllers/subsystems/machines.dm | 8 +-- code/game/machinery/computer3/networking.dm | 8 +-- code/game/machinery/machinery.dm | 2 + code/global.dm | 3 +- 6 files changed, 14 insertions(+), 78 deletions(-) delete mode 100644 code/controllers/Processes/machinery.dm diff --git a/code/__defines/machinery.dm b/code/__defines/machinery.dm index 877982691e..d77b5cf297 100644 --- a/code/__defines/machinery.dm +++ b/code/__defines/machinery.dm @@ -128,8 +128,8 @@ if(DATUM.is_processing) {\ } // Note - I would prefer these be defined machines.dm, but some are used prior in file order. ~Leshana -#define START_MACHINE_PROCESSING(Datum) START_PROCESSING_IN_LIST(Datum, global.machines) -#define STOP_MACHINE_PROCESSING(Datum) STOP_PROCESSING_IN_LIST(Datum, global.machines) +#define START_MACHINE_PROCESSING(Datum) START_PROCESSING_IN_LIST(Datum, global.processing_machines) +#define STOP_MACHINE_PROCESSING(Datum) STOP_PROCESSING_IN_LIST(Datum, global.processing_machines) #define START_PROCESSING_PIPENET(Datum) START_PROCESSING_IN_LIST(Datum, global.pipe_networks) #define STOP_PROCESSING_PIPENET(Datum) STOP_PROCESSING_IN_LIST(Datum, global.pipe_networks) diff --git a/code/controllers/Processes/machinery.dm b/code/controllers/Processes/machinery.dm deleted file mode 100644 index 1fd1f8ce45..0000000000 --- a/code/controllers/Processes/machinery.dm +++ /dev/null @@ -1,67 +0,0 @@ -/var/global/machinery_sort_required = 0 - -/datum/controller/process/machinery/setup() - name = "machinery" - schedule_interval = 20 // every 2 seconds - start_delay = 12 - -/datum/controller/process/machinery/doWork() - internal_sort() - internal_process_pipenets() - internal_process_machinery() - internal_process_power() - internal_process_power_drain() - -/datum/controller/process/machinery/proc/internal_sort() - if(machinery_sort_required) - machinery_sort_required = 0 - machines = dd_sortedObjectList(machines) - -/datum/controller/process/machinery/proc/internal_process_machinery() - for(last_object in machines) - var/obj/machinery/M = last_object - if(M && !QDELETED(M)) - if(M.process() == PROCESS_KILL) - //M.inMachineList = 0 We don't use this debugging function - machines.Remove(M) - continue - - if(M && M.use_power) - M.auto_use_power() - - SCHECK - -/datum/controller/process/machinery/proc/internal_process_power() - for(last_object in powernets) - var/datum/powernet/powerNetwork = last_object - if(istype(powerNetwork) && !QDELETED(powerNetwork)) - powerNetwork.reset() - SCHECK - continue - - powernets.Remove(powerNetwork) - -/datum/controller/process/machinery/proc/internal_process_power_drain() - // Currently only used by powersinks. These items get priority processed before machinery - for(last_object in processing_power_items) - var/obj/item/I = last_object - if(!I.pwr_drain()) // 0 = Process Kill, remove from processing list. - processing_power_items.Remove(I) - SCHECK - -/datum/controller/process/machinery/proc/internal_process_pipenets() - for(last_object in pipe_networks) - var/datum/pipe_network/pipeNetwork = last_object - if(istype(pipeNetwork) && !QDELETED(pipeNetwork)) - pipeNetwork.process() - SCHECK - continue - - pipe_networks.Remove(pipeNetwork) - -/datum/controller/process/machinery/statProcess() - ..() - stat(null, "[machines.len] machines") - stat(null, "[powernets.len] powernets") - stat(null, "[pipe_networks.len] pipenets") - stat(null, "[processing_power_items.len] power item\s") \ No newline at end of file diff --git a/code/controllers/subsystems/machines.dm b/code/controllers/subsystems/machines.dm index f579de9563..4cba70a981 100644 --- a/code/controllers/subsystems/machines.dm +++ b/code/controllers/subsystems/machines.dm @@ -90,10 +90,10 @@ SUBSYSTEM_DEF(machines) msg += "PO:[round(cost_power_objects,1)]" msg += "} " msg += "PI:[global.pipe_networks.len]|" - msg += "MC:[global.machines.len]|" + msg += "MC:[global.processing_machines.len]|" msg += "PN:[global.powernets.len]|" msg += "PO:[global.processing_power_items.len]|" - msg += "MC/MS:[round((cost ? global.machines.len/cost_machinery : 0),0.1)]" + msg += "MC/MS:[round((cost ? global.processing_machines.len/cost_machinery : 0),0.1)]" ..(jointext(msg, null)) /datum/controller/subsystem/machines/proc/process_pipenets(resumed = 0) @@ -115,7 +115,7 @@ SUBSYSTEM_DEF(machines) /datum/controller/subsystem/machines/proc/process_machinery(resumed = 0) if (!resumed) - src.current_run = global.machines.Copy() + src.current_run = global.processing_machines.Copy() var/list/current_run = src.current_run while(current_run.len) @@ -125,7 +125,7 @@ SUBSYSTEM_DEF(machines) if(M.use_power) M.auto_use_power() else - global.machines.Remove(M) + global.processing_machines.Remove(M) if(!QDELETED(M)) M.is_processing = null if(MC_TICK_CHECK) diff --git a/code/game/machinery/computer3/networking.dm b/code/game/machinery/computer3/networking.dm index b4892493d5..7b7922a635 100644 --- a/code/game/machinery/computer3/networking.dm +++ b/code/game/machinery/computer3/networking.dm @@ -172,16 +172,16 @@ return list() if(typekey == null) typekey = /obj/machinery - var/list/machines = list() + var/list/nearby_machines = list() for(var/obj/O in T) if(istype(O,typekey)) - machines += O + nearby_machines += O for(var/d in cardinal) var/turf/T2 = get_step(T,d) for(var/obj/O in T2) if(istype(O,typekey)) - machines += O - return machines + nearby_machines += O + return nearby_machines /obj/item/part/computer/networking/prox/verify_machine(var/obj/previous) if(!previous) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 874f8876b9..f68bc4cc8a 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -124,10 +124,12 @@ Class Procs: /obj/machinery/initialize() . = ..() + global.machines += src START_MACHINE_PROCESSING(src) /obj/machinery/Destroy() STOP_MACHINE_PROCESSING(src) + global.machines -= src if(component_parts) for(var/atom/A in component_parts) if(A.loc == src) // If the components are inside the machine, delete them. diff --git a/code/global.dm b/code/global.dm index 8c6ae38f97..88df87a100 100644 --- a/code/global.dm +++ b/code/global.dm @@ -6,7 +6,8 @@ // Items that ask to be called every cycle. var/global/datum/datacore/data_core = null var/global/list/all_areas = list() -var/global/list/machines = list() // TODO - Move into SSmachines +var/global/list/machines = list() // ALL Machines, wether processing or not. +var/global/list/processing_machines = list() // TODO - Move into SSmachines var/global/list/processing_objects = list() var/global/list/processing_power_items = list() // TODO - Move into SSmachines var/global/list/active_diseases = list() From d430448ebfb6f57d2becb4d81f9a724ffc0c96c3 Mon Sep 17 00:00:00 2001 From: Leshana Date: Mon, 28 May 2018 15:56:49 -0400 Subject: [PATCH 143/169] Split and clarify global lists of processing vs non-processing machinery. (#5307) * Renaming local var 'machines' to avoid confusion with the global var of same name. * Delete the unused process scheduler machinery.dm file. Long since replaced with SSmachines * Split and clarify global lists of processing vs non-processing machinery. - Renamed the list of processing machinery from "machines" to "processing_machines" - Added new global list "machines" to be a list of all machines. - Since nearly every reference to machines actually wanted to iterate over all machines anyway, this works out great. --- code/__defines/machinery.dm | 4 +- code/controllers/Processes/machinery.dm | 67 --------------------- code/controllers/subsystems/machines.dm | 8 +-- code/game/machinery/computer3/networking.dm | 8 +-- code/game/machinery/machinery.dm | 2 + code/global.dm | 3 +- 6 files changed, 14 insertions(+), 78 deletions(-) delete mode 100644 code/controllers/Processes/machinery.dm diff --git a/code/__defines/machinery.dm b/code/__defines/machinery.dm index 877982691e..d77b5cf297 100644 --- a/code/__defines/machinery.dm +++ b/code/__defines/machinery.dm @@ -128,8 +128,8 @@ if(DATUM.is_processing) {\ } // Note - I would prefer these be defined machines.dm, but some are used prior in file order. ~Leshana -#define START_MACHINE_PROCESSING(Datum) START_PROCESSING_IN_LIST(Datum, global.machines) -#define STOP_MACHINE_PROCESSING(Datum) STOP_PROCESSING_IN_LIST(Datum, global.machines) +#define START_MACHINE_PROCESSING(Datum) START_PROCESSING_IN_LIST(Datum, global.processing_machines) +#define STOP_MACHINE_PROCESSING(Datum) STOP_PROCESSING_IN_LIST(Datum, global.processing_machines) #define START_PROCESSING_PIPENET(Datum) START_PROCESSING_IN_LIST(Datum, global.pipe_networks) #define STOP_PROCESSING_PIPENET(Datum) STOP_PROCESSING_IN_LIST(Datum, global.pipe_networks) diff --git a/code/controllers/Processes/machinery.dm b/code/controllers/Processes/machinery.dm deleted file mode 100644 index 1fd1f8ce45..0000000000 --- a/code/controllers/Processes/machinery.dm +++ /dev/null @@ -1,67 +0,0 @@ -/var/global/machinery_sort_required = 0 - -/datum/controller/process/machinery/setup() - name = "machinery" - schedule_interval = 20 // every 2 seconds - start_delay = 12 - -/datum/controller/process/machinery/doWork() - internal_sort() - internal_process_pipenets() - internal_process_machinery() - internal_process_power() - internal_process_power_drain() - -/datum/controller/process/machinery/proc/internal_sort() - if(machinery_sort_required) - machinery_sort_required = 0 - machines = dd_sortedObjectList(machines) - -/datum/controller/process/machinery/proc/internal_process_machinery() - for(last_object in machines) - var/obj/machinery/M = last_object - if(M && !QDELETED(M)) - if(M.process() == PROCESS_KILL) - //M.inMachineList = 0 We don't use this debugging function - machines.Remove(M) - continue - - if(M && M.use_power) - M.auto_use_power() - - SCHECK - -/datum/controller/process/machinery/proc/internal_process_power() - for(last_object in powernets) - var/datum/powernet/powerNetwork = last_object - if(istype(powerNetwork) && !QDELETED(powerNetwork)) - powerNetwork.reset() - SCHECK - continue - - powernets.Remove(powerNetwork) - -/datum/controller/process/machinery/proc/internal_process_power_drain() - // Currently only used by powersinks. These items get priority processed before machinery - for(last_object in processing_power_items) - var/obj/item/I = last_object - if(!I.pwr_drain()) // 0 = Process Kill, remove from processing list. - processing_power_items.Remove(I) - SCHECK - -/datum/controller/process/machinery/proc/internal_process_pipenets() - for(last_object in pipe_networks) - var/datum/pipe_network/pipeNetwork = last_object - if(istype(pipeNetwork) && !QDELETED(pipeNetwork)) - pipeNetwork.process() - SCHECK - continue - - pipe_networks.Remove(pipeNetwork) - -/datum/controller/process/machinery/statProcess() - ..() - stat(null, "[machines.len] machines") - stat(null, "[powernets.len] powernets") - stat(null, "[pipe_networks.len] pipenets") - stat(null, "[processing_power_items.len] power item\s") \ No newline at end of file diff --git a/code/controllers/subsystems/machines.dm b/code/controllers/subsystems/machines.dm index f579de9563..4cba70a981 100644 --- a/code/controllers/subsystems/machines.dm +++ b/code/controllers/subsystems/machines.dm @@ -90,10 +90,10 @@ SUBSYSTEM_DEF(machines) msg += "PO:[round(cost_power_objects,1)]" msg += "} " msg += "PI:[global.pipe_networks.len]|" - msg += "MC:[global.machines.len]|" + msg += "MC:[global.processing_machines.len]|" msg += "PN:[global.powernets.len]|" msg += "PO:[global.processing_power_items.len]|" - msg += "MC/MS:[round((cost ? global.machines.len/cost_machinery : 0),0.1)]" + msg += "MC/MS:[round((cost ? global.processing_machines.len/cost_machinery : 0),0.1)]" ..(jointext(msg, null)) /datum/controller/subsystem/machines/proc/process_pipenets(resumed = 0) @@ -115,7 +115,7 @@ SUBSYSTEM_DEF(machines) /datum/controller/subsystem/machines/proc/process_machinery(resumed = 0) if (!resumed) - src.current_run = global.machines.Copy() + src.current_run = global.processing_machines.Copy() var/list/current_run = src.current_run while(current_run.len) @@ -125,7 +125,7 @@ SUBSYSTEM_DEF(machines) if(M.use_power) M.auto_use_power() else - global.machines.Remove(M) + global.processing_machines.Remove(M) if(!QDELETED(M)) M.is_processing = null if(MC_TICK_CHECK) diff --git a/code/game/machinery/computer3/networking.dm b/code/game/machinery/computer3/networking.dm index b4892493d5..7b7922a635 100644 --- a/code/game/machinery/computer3/networking.dm +++ b/code/game/machinery/computer3/networking.dm @@ -172,16 +172,16 @@ return list() if(typekey == null) typekey = /obj/machinery - var/list/machines = list() + var/list/nearby_machines = list() for(var/obj/O in T) if(istype(O,typekey)) - machines += O + nearby_machines += O for(var/d in cardinal) var/turf/T2 = get_step(T,d) for(var/obj/O in T2) if(istype(O,typekey)) - machines += O - return machines + nearby_machines += O + return nearby_machines /obj/item/part/computer/networking/prox/verify_machine(var/obj/previous) if(!previous) diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 874f8876b9..f68bc4cc8a 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -124,10 +124,12 @@ Class Procs: /obj/machinery/initialize() . = ..() + global.machines += src START_MACHINE_PROCESSING(src) /obj/machinery/Destroy() STOP_MACHINE_PROCESSING(src) + global.machines -= src if(component_parts) for(var/atom/A in component_parts) if(A.loc == src) // If the components are inside the machine, delete them. diff --git a/code/global.dm b/code/global.dm index c77cd68011..4d66286679 100644 --- a/code/global.dm +++ b/code/global.dm @@ -6,7 +6,8 @@ // Items that ask to be called every cycle. var/global/datum/datacore/data_core = null var/global/list/all_areas = list() -var/global/list/machines = list() // TODO - Move into SSmachines +var/global/list/machines = list() // ALL Machines, wether processing or not. +var/global/list/processing_machines = list() // TODO - Move into SSmachines var/global/list/processing_objects = list() var/global/list/processing_power_items = list() // TODO - Move into SSmachines var/global/list/active_diseases = list() From 8fdb1d3191625c9ddf874b3891d8db6000122470 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 28 May 2018 17:35:50 -0400 Subject: [PATCH 145/169] Rat code cleanup Fixes a compile warning and some other things (reduces view range, and how often they scan to be more like Ian) --- code/modules/mob/living/simple_animal/vore/rat.dm | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/code/modules/mob/living/simple_animal/vore/rat.dm b/code/modules/mob/living/simple_animal/vore/rat.dm index 663ab7917a..75d201699d 100644 --- a/code/modules/mob/living/simple_animal/vore/rat.dm +++ b/code/modules/mob/living/simple_animal/vore/rat.dm @@ -41,6 +41,8 @@ vore_pounce_chance = 45 vore_icons = SA_ICON_LIVING | SA_ICON_REST + var/life_since_foodscan = 0 + /mob/living/simple_animal/hostile/rat/passive name = "curious giant rat" desc = "In what passes for a hierarchy among verminous rodents, this one is king. It seems to be more interested on scavenging." @@ -50,10 +52,12 @@ /mob/living/simple_animal/hostile/rat/passive/Life() . = ..() - if(!. || ai_inactive) return + if(!. || ai_inactive) + return - if(hunger > 0) //Only look for floor food when hungry. - for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,world.view)) //Accept thrown offerings and scavenge surroundings. + if(hunger > 0 && life_since_foodscan++ > 5) //Only look for floor food when hungry. + life_since_foodscan = 0 + for(var/obj/item/weapon/reagent_containers/food/snacks/S in oview(src,3)) //Accept thrown offerings and scavenge surroundings. if(get_dist(src,S) <=1) visible_emote("hungrily devours \the [S].") playsound(src.loc,'sound/items/eatfood.ogg', rand(10,50), 1) @@ -64,13 +68,14 @@ WanderTowards(S.loc) break - if(!food) return + if(!food) + return var/food_dist = get_dist(src,food) if(food_dist > world.view) //Lose interest on this person. food = null - Clamp(hunger+5, 0, 25) + hunger = Clamp(hunger+5, 0, 25) if(food_dist > 1) if(stance == STANCE_IDLE) From 310dcd4d0d147f15d6cf67b743a4f732d5db1e83 Mon Sep 17 00:00:00 2001 From: Spades Date: Mon, 28 May 2018 19:26:56 -0400 Subject: [PATCH 146/169] Grammar! --- code/modules/clothing/under/accessories/permits_vr.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/under/accessories/permits_vr.dm b/code/modules/clothing/under/accessories/permits_vr.dm index a4f5a08d61..6b73b13bcd 100644 --- a/code/modules/clothing/under/accessories/permits_vr.dm +++ b/code/modules/clothing/under/accessories/permits_vr.dm @@ -1,3 +1,3 @@ /obj/item/clothing/accessory/permit/gun/planetside - name = "exploration gun permit" - desc = "A card indicating that the owner is allowed to carry a firearm during active exploration missions." \ No newline at end of file + name = "explorer gun permit" + desc = "A card indicating that the owner is allowed to carry a firearm during active exploration missions." From 309a28911a2345eeeff9d06744a016f0e899c238 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Mon, 28 May 2018 21:02:58 -0400 Subject: [PATCH 147/169] Makes dogborgs spawn with bellies again Fixes #3787 --- .../mob/living/silicon/robot/robot_modules/station_vr.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm index 2adb7f063b..c5e7e2896e 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station_vr.dm @@ -159,6 +159,7 @@ var/obj/item/device/dogborg/sleeper/K9/B = new /obj/item/device/dogborg/sleeper/K9(src) //Eat criminals. Bring them to the brig. B.water = water + src.modules += B R.icon = 'icons/mob/widerobot_vr.dmi' R.hands.icon = 'icons/mob/screen1_robot_vr.dmi' @@ -227,6 +228,7 @@ var/obj/item/device/dogborg/sleeper/B = new /obj/item/device/dogborg/sleeper(src) //So they can nom people and heal them B.water = water + src.modules += B R.icon = 'icons/mob/widerobot_vr.dmi' R.hands.icon = 'icons/mob/screen1_robot_vr.dmi' @@ -271,6 +273,7 @@ var/obj/item/device/dogborg/sleeper/K9/B = new /obj/item/device/dogborg/sleeper/K9(src) B.water = water + src.modules += B R.icon = 'icons/mob/64x64robot_vr.dmi' R.hands.icon = 'icons/mob/screen1_robot_vr.dmi' @@ -394,6 +397,7 @@ var/obj/item/device/dogborg/sleeper/compactor/analyzer/B = new /obj/item/device/dogborg/sleeper/compactor/analyzer(src) B.water = water + src.modules += B R.icon = 'icons/mob/widerobot_vr.dmi' R.hands.icon = 'icons/mob/screen1_robot_vr.dmi' From 65051fe83bce43af67c7af221abd338f41eddc83 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 29 May 2018 13:32:39 -0500 Subject: [PATCH 148/169] Rewrite mine turf overlay adding --- code/modules/mining/mine_turfs.dm | 63 +++++++++++++++++++------------ 1 file changed, 39 insertions(+), 24 deletions(-) diff --git a/code/modules/mining/mine_turfs.dm b/code/modules/mining/mine_turfs.dm index ef068381c8..2c3955f18a 100644 --- a/code/modules/mining/mine_turfs.dm +++ b/code/modules/mining/mine_turfs.dm @@ -97,6 +97,25 @@ var/list/mining_overlay_cache = list() attackby(O, R) return +/turf/simulated/mineral/proc/get_cached_border(var/cache_id, var/direction, var/icon_file, var/icon_state, var/offset = 32) + //Cache miss + if(!mining_overlay_cache["[cache_id]_[direction]"]) + var/image/new_cached_image = image(icon_state, dir = direction, layer = ABOVE_TURF_LAYER) + switch(direction) + if(NORTH) + new_cached_image.pixel_y = offset + if(SOUTH) + new_cached_image.pixel_y = -offset + if(EAST) + new_cached_image.pixel_x = offset + if(WEST) + new_cached_image.pixel_x = -offset + mining_overlay_cache["[cache_id]_[direction]"] = new_cached_image + return new_cached_image + + //Cache hit + return mining_overlay_cache["[cache_id]_[direction]"] + /turf/simulated/mineral/initialize() . = ..() if(prob(20)) @@ -111,8 +130,9 @@ var/list/mining_overlay_cache = list() /turf/simulated/mineral/update_icon(var/update_neighbors) - overlays.Cut() + cut_overlays() + //We are a wall (why does this system work like this??) if(density) if(mineral) name = "[mineral.display_name] deposit" @@ -122,47 +142,40 @@ var/list/mining_overlay_cache = list() icon = 'icons/turf/walls.dmi' icon_state = "rock" + //Apply overlays if we should have borders for(var/direction in cardinal) var/turf/T = get_step(src,direction) if(istype(T) && !T.density) - var/place_dir = turn(direction, 180) - if(!mining_overlay_cache["rock_side_[place_dir]"]) - mining_overlay_cache["rock_side_[place_dir]"] = image('icons/turf/walls.dmi', "rock_side", dir = place_dir) - T.overlays += mining_overlay_cache["rock_side_[place_dir]"] + add_overlay(get_cached_border("rock_side",direction,icon,"rock_side")) if(archaeo_overlay) - overlays += archaeo_overlay + add_overlay(archaeo_overlay) if(excav_overlay) - overlays += excav_overlay + add_overlay(excav_overlay) + + //We are a sand floor else - name = "sand" icon = 'icons/turf/flooring/asteroid.dmi' icon_state = "asteroid" if(sand_dug) - if(!mining_overlay_cache["dug_overlay"]) - mining_overlay_cache["dug_overlay"] = image('icons/turf/flooring/asteroid.dmi', "dug_overlay") - overlays += mining_overlay_cache["dug_overlay"] + add_overlay("dug_overlay") + //Apply overlays if there's space for(var/direction in cardinal) if(istype(get_step(src, direction), /turf/space) && !istype(get_step(src, direction), /turf/space/cracked_asteroid)) - if(!mining_overlay_cache["asteroid_edge_[direction]"]) - mining_overlay_cache["asteroid_edge_[direction]"] = image('icons/turf/flooring/asteroid.dmi', "asteroid_edges", dir = direction) - overlays += mining_overlay_cache["asteroid_edge_[direction]"] + add_overlay(get_cached_border("asteroid_edge",direction,icon,"asteroid_edges", 0)) + + //Or any time else var/turf/simulated/mineral/M = get_step(src, direction) if(istype(M) && M.density) - if(!mining_overlay_cache["rock_side_[direction]"]) - mining_overlay_cache["rock_side_[direction]"] = image('icons/turf/walls.dmi', "rock_side", dir = direction) - overlays += mining_overlay_cache["rock_side_[direction]"] + add_overlay(get_cached_border("rock_side",direction,'icons/turf/walls.dmi',"rock_side")) if(overlay_detail) - - if(!mining_overlay_cache["decal_[overlay_detail]"]) - mining_overlay_cache["decal_[overlay_detail]"] = image(icon = 'icons/turf/flooring/decals.dmi', icon_state = overlay_detail) - overlays += mining_overlay_cache["decal_[overlay_detail]"] + add_overlay('icons/turf/flooring/decals.dmi',overlay_detail) if(update_neighbors) for(var/direction in alldirs) @@ -414,12 +427,13 @@ var/list/mining_overlay_cache = list() if(!archaeo_overlay && finds && finds.len) var/datum/find/F = finds[1] if(F.excavation_required <= excavation_level + F.view_range) + cut_overlay(archaeo_overlay) archaeo_overlay = "overlay_archaeo[rand(1,3)]" - updateIcon = 1 + add_overlay(archaeo_overlay) else if(archaeo_overlay && (!finds || !finds.len)) + cut_overlay(archaeo_overlay) archaeo_overlay = null - updateIcon = 1 //there's got to be a better way to do this var/update_excav_overlay = 0 @@ -436,8 +450,9 @@ var/list/mining_overlay_cache = list() //update overlays displaying excavation level if( !(excav_overlay && excavation_level > 0) || update_excav_overlay ) var/excav_quadrant = round(excavation_level / 25) + 1 + cut_overlay(excav_overlay) excav_overlay = "overlay_excv[excav_quadrant]_[rand(1,3)]" - updateIcon = 1 + add_overlay(excav_overlay) if(updateIcon) update_icon() From 978fdd28427c15ec5fcf308fdd35bd3a8dd7e4e9 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Tue, 29 May 2018 13:32:21 -0500 Subject: [PATCH 149/169] Merge pull request #5309 from Heroman3003/melon-fix Fixed fruit salad not being make-able --- code/modules/hydroponics/seed_datums.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/hydroponics/seed_datums.dm b/code/modules/hydroponics/seed_datums.dm index 6e6ef84fd1..b70a02af4c 100644 --- a/code/modules/hydroponics/seed_datums.dm +++ b/code/modules/hydroponics/seed_datums.dm @@ -860,6 +860,7 @@ seed_name = "watermelon" display_name = "watermelon vine" chems = list("nutriment" = list(1,6), "watermelonjuice" = list(10,6)) + kitchen_tag = "watermelon" /datum/seed/watermelon/New() ..() From 4ff48da96a5a3a11ca7d9989f93092472276ff4d Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Wed, 30 May 2018 00:56:12 -0400 Subject: [PATCH 151/169] SYNC: Map changes for lighting --- code/modules/power/lighting.dm | 8 +- icons/turf/walls.dmi | Bin 25194 -> 25174 bytes maps/tether/tether-01-surface1.dmm | 92 ++++++++++++++++++++- maps/tether/tether-03-surface3.dmm | 115 ++++++++++++++++++++++---- maps/tether/tether-05-station1.dmm | 64 +++++++++++++-- maps/tether/tether-06-station2.dmm | 46 ++++++++++- maps/tether/tether-07-station3.dmm | 127 ++++++++++++++++++++++------- 7 files changed, 389 insertions(+), 63 deletions(-) diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index 264a8a7365..d39d03c6a1 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -164,9 +164,9 @@ active_power_usage = 20 // VOREStation Edit - Keep lights at 20 power power_channel = LIGHT //Lights are calc'd via area so they dont need to be in the machine list var/on = 0 // 1 if on, 0 if off - var/brightness_range = 8 // luminosity when on, also used in power calculation + var/brightness_range = 10 // luminosity when on, also used in power calculation //VOREStation Edit - 8->10 var/brightness_power = 0.8 - var/brightness_color = LIGHT_COLOR_INCANDESCENT_TUBE + var/brightness_color = LIGHT_COLOR_FLUORESCENT_TUBE //VOREStation Edit - Our tubes are whiter var/status = LIGHT_OK // LIGHT_OK, _EMPTY, _BURNED or _BROKEN var/flickering = 0 var/light_type = /obj/item/weapon/light/tube // the type of light item @@ -185,7 +185,7 @@ icon_state = "bulb1" base_state = "bulb" fitting = "bulb" - brightness_range = 4 + brightness_range = 5 //VOREStation Edit - 4->5 brightness_color = LIGHT_COLOR_INCANDESCENT_BULB desc = "A small lighting fixture." light_type = /obj/item/weapon/light/bulb @@ -196,7 +196,7 @@ icon_state = "flamp1" base_state = "flamp" fitting = "bulb" - brightness_range = 5 + brightness_range = 8 //VOREStation Edit - 4->8 plane = OBJ_PLANE layer = OBJ_LAYER brightness_color = LIGHT_COLOR_INCANDESCENT_BULB diff --git a/icons/turf/walls.dmi b/icons/turf/walls.dmi index 24ff726d2f46c5e455f81e59e54559a9493d039d..078d48fb96813b7089b64fca5266e31d81c20087 100644 GIT binary patch literal 25174 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 V$MTBKYG8d3ML9Lu%4epb{{tOEzLfv~ literal 25194 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

cIdM9^SeA9KTk@=OPNiZ)$i_`8ydU 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�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 Zfu=fGt?P<67lA#4Lg4;{~tA|qWS;; diff --git a/maps/tether/tether-01-surface1.dmm b/maps/tether/tether-01-surface1.dmm index 4a3f7e1e06..1221accd89 100644 --- a/maps/tether/tether-01-surface1.dmm +++ b/maps/tether/tether-01-surface1.dmm @@ -2199,6 +2199,9 @@ /obj/effect/floor_decal/corner/brown/border{ dir = 1 }, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/mining_main/lobby) "aeT" = ( @@ -3428,6 +3431,9 @@ /obj/effect/floor_decal/corner/lightgrey/bordercorner2{ dir = 5 }, +/obj/machinery/light{ + dir = 4 + }, /turf/simulated/floor/tiled, /area/hallway/lower/first_west) "ahX" = ( @@ -3598,6 +3604,9 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 }, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/tether/surfacebase/atrium_one) "ail" = ( @@ -7733,6 +7742,10 @@ dir = 8 }, /obj/machinery/vending/fitness, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, /turf/simulated/floor/tiled/monotile, /area/hallway/lower/first_west) "atL" = ( @@ -9053,6 +9066,11 @@ /obj/effect/floor_decal/corner/lightgrey{ dir = 6 }, +/obj/machinery/light{ + dir = 8; + icon_state = "tube1"; + pixel_y = 0 + }, /turf/simulated/floor/tiled/monotile, /area/crew_quarters/locker/laundry_arrival) "awE" = ( @@ -27309,6 +27327,27 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_one) +"cWl" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/atrium_one) "dbc" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -27495,6 +27534,25 @@ }, /turf/simulated/floor/tiled/techfloor, /area/maintenance/lower/public_garden_maintenence) +"gek" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/atrium_one) "gri" = ( /obj/effect/floor_decal/techfloor{ dir = 10 @@ -28094,6 +28152,18 @@ }, /turf/simulated/floor/tiled/techmaint, /area/tether/surfacebase/public_garden_one) +"svt" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/brown/border{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/mining_main/lobby) "sCz" = ( /obj/effect/floor_decal/borderfloor{ dir = 1 @@ -28164,6 +28234,20 @@ }, /turf/simulated/floor/tiled, /area/hallway/lower/first_west) +"tec" = ( +/obj/machinery/portable_atmospherics/hydroponics, +/obj/machinery/atmospherics/portables_connector, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/industrial/danger{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/rnd/xenobiology/xenoflora/lab_atmos) "thL" = ( /obj/structure/sign/poster, /turf/simulated/wall, @@ -36282,7 +36366,7 @@ akV arG aVu atf -atR +tec auz avw beA @@ -39824,7 +39908,7 @@ aFS anl aId alQ -alQ +cWl aLI apG aqp @@ -41082,7 +41166,7 @@ afE adx aea abL -aeL +svt afj anL apW @@ -42095,7 +42179,7 @@ amv akF ann aIe -akF +gek aov aoD apI diff --git a/maps/tether/tether-03-surface3.dmm b/maps/tether/tether-03-surface3.dmm index 4e48d901ee..cacb1543f4 100644 --- a/maps/tether/tether-03-surface3.dmm +++ b/maps/tether/tether-03-surface3.dmm @@ -1646,6 +1646,9 @@ /obj/structure/bed/chair{ dir = 8 }, +/obj/machinery/light{ + dir = 4 + }, /turf/simulated/floor/carpet/blue, /area/tether/surfacebase/security/breakroom) "dq" = ( @@ -4642,9 +4645,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light{ - dir = 1 - }, /obj/effect/floor_decal/steeldecal/steel_decals7, /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 4 @@ -5850,10 +5850,6 @@ pixel_x = 32; pixel_y = 0 }, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, /obj/effect/floor_decal/borderfloor{ dir = 4 }, @@ -5945,6 +5941,7 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 8 }, +/obj/machinery/light, /turf/simulated/floor/tiled, /area/tether/surfacebase/atrium_three) "kn" = ( @@ -14630,6 +14627,10 @@ /obj/effect/floor_decal/steeldecal/steel_decals7{ dir = 9 }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, /turf/simulated/floor/tiled, /area/hallway/lower/third_south) "zP" = ( @@ -19202,6 +19203,7 @@ /area/crew_quarters/bar) "Ha" = ( /obj/machinery/vending/boozeomat, +/obj/machinery/light, /turf/simulated/floor/lino, /area/crew_quarters/bar) "Hb" = ( @@ -21576,6 +21578,24 @@ /obj/structure/window/reinforced, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"Of" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 10 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 9 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/atrium_three) "Oi" = ( /turf/simulated/floor/tiled/white, /area/crew_quarters/barrestroom) @@ -21764,6 +21784,18 @@ /obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/tether/surfacebase/public_garden_three) +"QN" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/hallway/lower/third_south) "QW" = ( /obj/effect/floor_decal/borderfloor{ dir = 10 @@ -21953,6 +21985,18 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/barrestroom) +"Ts" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lime/border, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/atrium_three) "Tt" = ( /obj/structure/grille, /obj/structure/window/reinforced/full, @@ -21981,6 +22025,22 @@ }, /turf/simulated/floor/tiled/white, /area/crew_quarters/barrestroom) +"TL" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/tether/surfacebase/atrium_three) "TP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -22147,6 +22207,33 @@ }, /turf/simulated/floor/tiled, /area/tether/surfacebase/public_garden_three) +"WE" = ( +/obj/structure/cable/green{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/lower/third_south) "WF" = ( /obj/structure/table/bench/wooden, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -29365,7 +29452,7 @@ fK gx hg bh -ir +TL jz kn kT @@ -33685,7 +33772,7 @@ yG JJ JQ Gl -wf +QN ts ac ac @@ -34819,9 +34906,9 @@ ac ac ac ts -JS +WE yG -wd +wf ts ac ac @@ -35213,7 +35300,7 @@ lY uI vk jR -wp +Ts wP xo xY @@ -37033,7 +37120,7 @@ gr hc hR in -hc +Of kd kM lr @@ -37234,7 +37321,7 @@ IY IY JM IY -IY +KI IR Kv KA diff --git a/maps/tether/tether-05-station1.dmm b/maps/tether/tether-05-station1.dmm index ef6d0f9373..ed61f08407 100644 --- a/maps/tether/tether-05-station1.dmm +++ b/maps/tether/tether-05-station1.dmm @@ -9530,16 +9530,13 @@ /area/hallway/station/docks) "aBa" = ( /obj/structure/closet/emcloset, -/obj/machinery/light{ - dir = 1 - }, /turf/simulated/floor/tiled, /area/hallway/station/docks) "aBb" = ( /obj/structure/closet/emcloset, /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/status_display{ - pixel_y = 30 +/obj/machinery/light{ + dir = 1 }, /turf/simulated/floor/tiled, /area/hallway/station/docks) @@ -18654,6 +18651,9 @@ icon_state = "2-8" }, /obj/item/device/megaphone, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bza" = ( @@ -21492,6 +21492,25 @@ /obj/structure/closet/secure_closet/pilot, /turf/simulated/floor/tiled, /area/tether/station/explorer_prep) +"eAf" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge_hallway) "eUx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/tiled, @@ -21658,6 +21677,26 @@ }, /turf/simulated/floor/tiled, /area/tether/station/explorer_meeting) +"lxQ" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 8 + }, +/obj/effect/floor_decal/corner/blue/border{ + dir = 8 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 6 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/tiled, +/area/bridge_hallway) "lHz" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -21844,6 +21883,13 @@ }, /turf/simulated/floor/tiled, /area/tether/station/explorer_meeting) +"oEH" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/hallway/station/docks) "oVP" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume/wall_mounted{ dir = 1; @@ -28683,7 +28729,7 @@ bYj awu bsl btu -aBZ +oEH awu aaa aaa @@ -29535,7 +29581,7 @@ bQa aws aAV btu -aBZ +oEH awu aaa aaa @@ -32793,7 +32839,7 @@ acp bej bfW axe -axF +lxQ aye ayS axF @@ -32808,7 +32854,7 @@ azY bBz aEV aFB -aFB +eAf ccx aGK bLL diff --git a/maps/tether/tether-06-station2.dmm b/maps/tether/tether-06-station2.dmm index 6bd9ba45f0..7ebb805d2c 100644 --- a/maps/tether/tether-06-station2.dmm +++ b/maps/tether/tether-06-station2.dmm @@ -4477,6 +4477,9 @@ }, /obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/engineering/foyer_mezzenine) "hR" = ( @@ -9426,6 +9429,9 @@ /obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 8 }, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/tiled, /area/hallway/station/starboard) "pS" = ( @@ -17895,6 +17901,23 @@ }, /turf/simulated/floor/airless, /area/maintenance/station/sec_lower) +"Nq" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/lightgrey/border, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/hallway/station/port) "Nt" = ( /obj/structure/girder, /turf/simulated/floor/airless, @@ -18475,6 +18498,25 @@ }, /turf/simulated/floor/tiled/white, /area/maintenance/station/sec_lower) +"WG" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/floor_decal/borderfloor{ + dir = 1 + }, +/obj/effect/floor_decal/corner/lightgrey/border{ + dir = 1 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7{ + dir = 4 + }, +/obj/effect/floor_decal/steeldecal/steel_decals7, +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled, +/area/hallway/station/starboard) "WI" = ( /obj/structure/cable{ icon_state = "2-4" @@ -26680,7 +26722,7 @@ oi pK qs ri -rV +Nq sw sw sw @@ -30932,7 +30974,7 @@ kv lo lT kb -nh +WG nP ot oW diff --git a/maps/tether/tether-07-station3.dmm b/maps/tether/tether-07-station3.dmm index e718645b76..cea54e691d 100644 --- a/maps/tether/tether-07-station3.dmm +++ b/maps/tether/tether-07-station3.dmm @@ -593,9 +593,9 @@ /area/maintenance/station/sec_upper) "bb" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 4; - pixel_y = 0 + icon_state = "tube1" }, /turf/simulated/floor/tiled, /area/maintenance/station/sec_upper) @@ -672,6 +672,9 @@ icon_state = "bordercolor"; dir = 4 }, +/obj/machinery/light{ + dir = 4 + }, /turf/simulated/floor/tiled/dark, /area/security/armory/green) "bj" = ( @@ -756,11 +759,6 @@ /obj/item/weapon/cell/device/weapon{ pixel_x = 3 }, -/obj/machinery/light{ - dir = 8; - icon_state = "tube1"; - pixel_y = 0 - }, /obj/effect/floor_decal/borderfloorblack{ dir = 8 }, @@ -1666,6 +1664,7 @@ /area/security/armory/blue) "cS" = ( /obj/structure/table/rack/shelf/steel, +/obj/machinery/light, /turf/simulated/floor/tiled/dark, /area/security/armory/green) "cT" = ( @@ -1702,6 +1701,9 @@ /area/security/armory/green) "cY" = ( /obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/tiled/dark, /area/security/armory/green) "cZ" = ( @@ -4629,6 +4631,9 @@ /obj/item/target, /obj/item/target, /obj/item/target, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/tiled/dark, /area/security/range) "im" = ( @@ -5201,14 +5206,6 @@ /obj/effect/floor_decal/industrial/outline/yellow, /turf/simulated/floor/tiled/dark, /area/security/range) -"ja" = ( -/obj/machinery/light{ - dir = 4; - icon_state = "tube1"; - pixel_x = 0 - }, -/turf/simulated/floor/tiled/dark, -/area/security/range) "jb" = ( /obj/effect/floor_decal/borderfloor{ dir = 8 @@ -5699,6 +5696,10 @@ }, /obj/structure/table/standard, /obj/item/device/megaphone, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, /turf/simulated/floor/tiled, /area/security/briefing_room) "jO" = ( @@ -14604,6 +14605,9 @@ pixel_y = 24; req_access = list() }, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/medical/chemistry) "yg" = ( @@ -14889,6 +14893,9 @@ /obj/effect/floor_decal/corner_steel_grid{ dir = 6 }, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/tiled, /area/teleporter/departing) "yM" = ( @@ -15480,9 +15487,6 @@ /obj/effect/floor_decal/corner/paleblue/bordercorner2{ dir = 10 }, -/obj/machinery/light{ - dir = 8 - }, /turf/simulated/floor/tiled/white, /area/medical/chemistry) "zS" = ( @@ -16909,6 +16913,9 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 6 }, +/obj/machinery/light{ + dir = 4 + }, /turf/simulated/floor/tiled/white, /area/medical/chemistry) "Cj" = ( @@ -17464,6 +17471,7 @@ pixel_x = 5; pixel_y = -32 }, +/obj/machinery/light, /turf/simulated/floor/tiled, /area/quartermaster/storage) "Dd" = ( @@ -22473,10 +22481,6 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 4 }, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, /obj/machinery/vending/medical, /obj/machinery/status_display{ pixel_x = 32 @@ -22764,6 +22768,10 @@ /obj/effect/floor_decal/corner/paleblue/border{ dir = 8 }, +/obj/machinery/light{ + icon_state = "tube1"; + dir = 8 + }, /turf/simulated/floor/tiled/white, /area/medical/ward) "KN" = ( @@ -22958,6 +22966,14 @@ }, /turf/simulated/floor/plating, /area/maintenance/station/ai) +"Nm" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "QMLoad" + }, +/obj/machinery/light, +/turf/simulated/floor, +/area/quartermaster/storage) "Nn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 9; @@ -23089,6 +23105,21 @@ /obj/random/maintenance/clean, /turf/simulated/floor, /area/maintenance/station/ai) +"PN" = ( +/obj/structure/bed/padded, +/obj/item/weapon/bedsheet/medical, +/obj/effect/floor_decal/borderfloorwhite{ + dir = 4 + }, +/obj/effect/floor_decal/corner/paleblue/border{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled/white, +/area/medical/ward) "PS" = ( /obj/machinery/atmospherics/portables_connector, /turf/simulated/floor/plating, @@ -23142,6 +23173,20 @@ }, /turf/simulated/floor/plating, /area/maintenance/station/ai) +"Qw" = ( +/obj/effect/floor_decal/borderfloor{ + dir = 4 + }, +/obj/effect/floor_decal/corner/red/border{ + dir = 4 + }, +/obj/structure/table/standard, +/obj/machinery/light{ + dir = 4; + icon_state = "tube1" + }, +/turf/simulated/floor/tiled, +/area/security/briefing_room) "QC" = ( /obj/structure/table/steel, /obj/random/maintenance, @@ -23363,6 +23408,22 @@ /obj/machinery/door/airlock/maintenance/common, /turf/simulated/floor, /area/maintenance/station/ai) +"UG" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/tiled/dark, +/area/security/range) +"UK" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "packageSort1" + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plating, +/area/quartermaster/delivery) "UO" = ( /obj/structure/cable{ d1 = 4; @@ -23445,6 +23506,12 @@ /obj/random/maintenance/engineering, /turf/simulated/floor, /area/maintenance/station/ai) +"WD" = ( +/obj/effect/floor_decal/borderfloor, +/obj/effect/floor_decal/corner/red/border, +/obj/machinery/light, +/turf/simulated/floor/tiled, +/area/security/lobby) "WV" = ( /obj/structure/cable{ d1 = 1; @@ -28635,7 +28702,7 @@ ab gC gC gC -ik +UG ik ik ik @@ -28919,7 +28986,7 @@ ab gC gC gC -ik +UG ik ik ik @@ -29205,7 +29272,7 @@ gC gC il ik -ja +ik ik ik kM @@ -31064,7 +31131,7 @@ pp qb qI rq -sf +WD pd tM uH @@ -31767,7 +31834,7 @@ ks kU lG ml -ml +Qw nX iK pu @@ -32084,7 +32151,7 @@ EJ Ic Ix IY -Jv +PN Jv Kn Jv @@ -35176,7 +35243,7 @@ lp lQ mE mE -oj +UK oj pF qm @@ -37751,7 +37818,7 @@ Aq AV BN BN -BN +Nm ul ab ab From 0cae77d18df48eb5a7e99f2a65dabedeea075198 Mon Sep 17 00:00:00 2001 From: Very-Soft Date: Wed, 30 May 2018 02:29:24 -0400 Subject: [PATCH 152/169] Changes one engi door to a maint door --- maps/tether/tether-05-station1.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/tether/tether-05-station1.dmm b/maps/tether/tether-05-station1.dmm index ef6d0f9373..f0c14f778e 100644 --- a/maps/tether/tether-05-station1.dmm +++ b/maps/tether/tether-05-station1.dmm @@ -8263,8 +8263,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance/engi, /obj/machinery/door/firedoor/glass, +/obj/machinery/door/airlock/maintenance/common, /turf/simulated/floor, /area/maintenance/station/eng_lower) "ayw" = ( From f7b2b150962a3036c203809e6e2a25df239d9644 Mon Sep 17 00:00:00 2001 From: Unknown Date: Wed, 30 May 2018 17:49:00 -0400 Subject: [PATCH 153/169] Reverted erroneous vulp change --- icons/mob/human_races/markings_vr.dmi | Bin 56380 -> 56384 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/human_races/markings_vr.dmi b/icons/mob/human_races/markings_vr.dmi index 5b31d266e83a8ad5c7cea9d790fe274db7f56216..cf989419e03354420a78b18a541c25d25aed8b39 100644 GIT binary patch delta 33335 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 F|9>OWnREaE From 07e8ee1f503a5b24e8b57f48cbaed896755d0d46 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Wed, 30 May 2018 18:13:26 -0700 Subject: [PATCH 154/169] Merge pull request #5289 from fludd12/splat Prometheans can now be revived as originally intended. --- code/modules/organs/internal/brain.dm | 93 +++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index 21807e2c22..ee1056344f 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -137,10 +137,103 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) icon_state = "green slime extract" parent_organ = BP_TORSO clone_source = TRUE + flags = OPENCONTAINER /obj/item/organ/internal/brain/slime/is_open_container() return 1 +/obj/item/organ/internal/brain/slime/New() + ..() + create_reagents(50) + +/obj/item/organ/internal/brain/slime/proc/reviveBody() + var/datum/dna2/record/R = new /datum/dna2/record() + R.dna = brainmob.dna + R.ckey = brainmob.ckey + R.id = copytext(md5(brainmob.real_name), 2, 6) + R.name = R.dna.real_name + R.types = DNA2_BUF_UI|DNA2_BUF_UE|DNA2_BUF_SE + R.languages = brainmob.languages + R.flavor = list() + for(var/datum/modifier/mod in brainmob.modifiers) + if(mod.flags & MODIFIER_GENETIC) + R.genetic_modifiers.Add(mod.type) + + var/datum/mind/clonemind = brainmob.mind + + if(!istype(clonemind, /datum/mind)) //not a mind + return 0 + if(clonemind.current && clonemind.current.stat != DEAD) //mind is associated with a non-dead body + return 0 + if(clonemind.active) //somebody is using that mind + if(ckey(clonemind.key) != R.ckey) + return 0 + else + for(var/mob/observer/dead/G in player_list) + if(G.ckey == R.ckey) + if(G.can_reenter_corpse) + break + else + return 0 + + for(var/modifier_type in R.genetic_modifiers) //Can't be revived. Probably won't happen...? + if(istype(modifier_type, /datum/modifier/no_clone)) + return 0 + + var/mob/living/carbon/human/H = new /mob/living/carbon/human(get_turf(src), R.dna.species) + + if(!R.dna) + H.dna = new /datum/dna() + H.dna.real_name = H.real_name + else + H.dna = R.dna + + H.UpdateAppearance() + H.sync_organ_dna() + if(!R.dna.real_name) //to prevent null names + R.dna.real_name = "promethean ([rand(0,999)])" + H.real_name = R.dna.real_name + + H.nutrition = 260 //Enough to try to regenerate ONCE. + H.adjustBruteLoss(40) + H.adjustFireLoss(40) + H.Paralyse(4) + H.updatehealth() + for(var/obj/item/organ/external/E in H.organs) //They've still gotta congeal, but it's faster than the clone sickness they'd normally get. + if(E && E.organ_tag == BP_L_ARM || E.organ_tag == BP_R_ARM || E.organ_tag == BP_L_LEG || E.organ_tag == BP_R_LEG) + E.removed() + qdel(E) + E = null + H.regenerate_icons() + clonemind.transfer_to(H) + for(var/modifier_type in R.genetic_modifiers) + H.add_modifier(modifier_type) + + for(var/datum/language/L in R.languages) + H.add_language(L.name) + H.flavor_texts = R.flavor.Copy() + qdel(src) + return 1 + +/datum/chemical_reaction/promethean_brain_revival + name = "Promethean Revival" + id = "prom_revival" + result = null + required_reagents = list("phoron" = 40) + result_amount = 1 + +/datum/chemical_reaction/promethean_brain_revival/can_happen(var/datum/reagents/holder) + if(holder.my_atom && istype(holder.my_atom, /obj/item/organ/internal/brain/slime)) + return ..() + return FALSE + +/datum/chemical_reaction/promethean_brain_revival/on_reaction(var/datum/reagents/holder) + var/obj/item/organ/internal/brain/slime/brain = holder.my_atom + if(brain.reviveBody()) + brain.visible_message("[brain] bubbles, surrounding itself with a rapidly expanding mass of slime!") + else + brain.visible_message("[brain] shifts strangely, but falls still.") + /obj/item/organ/internal/brain/golem name = "chem" desc = "A tightly furled roll of paper, covered with indecipherable runes." From dc2b20c7c93e8bc6b17e940f9cedc62887609e5b Mon Sep 17 00:00:00 2001 From: fludd12 Date: Thu, 31 May 2018 00:27:58 -0400 Subject: [PATCH 156/169] Removes `brain_vr`, as upstream merged the same code. --- code/modules/organs/internal/brain_vr.dm | 94 ------------------------ vorestation.dme | 1 - 2 files changed, 95 deletions(-) delete mode 100644 code/modules/organs/internal/brain_vr.dm diff --git a/code/modules/organs/internal/brain_vr.dm b/code/modules/organs/internal/brain_vr.dm deleted file mode 100644 index e760844fa0..0000000000 --- a/code/modules/organs/internal/brain_vr.dm +++ /dev/null @@ -1,94 +0,0 @@ -/obj/item/organ/internal/brain/slime - flags = OPENCONTAINER - -/obj/item/organ/internal/brain/slime/New() - ..() - create_reagents(50) - -/obj/item/organ/internal/brain/slime/proc/reviveBody() - var/datum/dna2/record/R = new /datum/dna2/record() - R.dna = brainmob.dna - R.ckey = brainmob.ckey - R.id = copytext(md5(brainmob.real_name), 2, 6) - R.name = R.dna.real_name - R.types = DNA2_BUF_UI|DNA2_BUF_UE|DNA2_BUF_SE - R.languages = brainmob.languages - R.flavor = list() - for(var/datum/modifier/mod in brainmob.modifiers) - if(mod.flags & MODIFIER_GENETIC) - R.genetic_modifiers.Add(mod.type) - - var/datum/mind/clonemind = brainmob.mind - - if(!istype(clonemind, /datum/mind)) //not a mind - return 0 - if(clonemind.current && clonemind.current.stat != DEAD) //mind is associated with a non-dead body - return 0 - if(clonemind.active) //somebody is using that mind - if(ckey(clonemind.key) != R.ckey) - return 0 - else - for(var/mob/observer/dead/G in player_list) - if(G.ckey == R.ckey) - if(G.can_reenter_corpse) - break - else - return 0 - - for(var/modifier_type in R.genetic_modifiers) //Can't be revived. Probably won't happen...? - if(istype(modifier_type, /datum/modifier/no_clone)) - return 0 - - var/mob/living/carbon/human/H = new /mob/living/carbon/human(get_turf(src), R.dna.species) - - if(!R.dna) - H.dna = new /datum/dna() - H.dna.real_name = H.real_name - else - H.dna = R.dna - - H.UpdateAppearance() - H.sync_organ_dna() - if(!R.dna.real_name) //to prevent null names - R.dna.real_name = "promethean ([rand(0,999)])" - H.real_name = R.dna.real_name - - H.nutrition = 260 //Enough to try to regenerate ONCE. - H.adjustBruteLoss(40) - H.adjustFireLoss(40) - H.Paralyse(4) - H.updatehealth() - for(var/obj/item/organ/external/E in H.organs) //They've still gotta congeal, but it's faster than the clone sickness they'd normally get. - if(E && E.organ_tag == BP_L_ARM || E.organ_tag == BP_R_ARM || E.organ_tag == BP_L_LEG || E.organ_tag == BP_R_LEG) - E.removed() - qdel(E) - E = null - H.regenerate_icons() - clonemind.transfer_to(H) - for(var/modifier_type in R.genetic_modifiers) - H.add_modifier(modifier_type) - - for(var/datum/language/L in R.languages) - H.add_language(L.name) - H.flavor_texts = R.flavor.Copy() - qdel(src) - return 1 - -/datum/chemical_reaction/promethean_brain_revival - name = "Promethean Revival" - id = "prom_revival" - result = null - required_reagents = list("phoron" = 40) - result_amount = 1 - -/datum/chemical_reaction/promethean_brain_revival/can_happen(var/datum/reagents/holder) - if(holder.my_atom && istype(holder.my_atom, /obj/item/organ/internal/brain/slime)) - return ..() - return FALSE - -/datum/chemical_reaction/promethean_brain_revival/on_reaction(var/datum/reagents/holder) - var/obj/item/organ/internal/brain/slime/brain = holder.my_atom - if(brain.reviveBody()) - brain.visible_message("[brain] bubbles, surrounding itself with a rapidly expanding mass of slime!") - else - brain.visible_message("[brain] shifts strangely, but falls still.") \ No newline at end of file diff --git a/vorestation.dme b/vorestation.dme index fbe254eea6..1b92618ced 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2296,7 +2296,6 @@ #include "code\modules\organs\wound.dm" #include "code\modules\organs\internal\appendix.dm" #include "code\modules\organs\internal\brain.dm" -#include "code\modules\organs\internal\brain_vr.dm" #include "code\modules\organs\internal\eyes.dm" #include "code\modules\organs\internal\heart.dm" #include "code\modules\organs\internal\kidneys.dm" From 5addac95ed428a58a6d103ae4da1ddcbe56aceae Mon Sep 17 00:00:00 2001 From: Novacat <35587478+Novacat@users.noreply.github.com> Date: Thu, 31 May 2018 16:57:40 -0400 Subject: [PATCH 157/169] Pathfinder Update (#3777) * Pathfinder Update - Implimented Pathfinder, Command Exploration role - Added Deluxe Machete for Pathfinders (just a cosmetic reskin) - Added Pathfinder's office, between expedition prep and breifing - Expanded size of expedition shuttle - Ported Pilot and Explorer voidsuit from Baystation - Restored the old air tank on the expedition shuttle - Added a couple starter shelter capsules to exploration - The expedition shuttle now has toggled blast doors to cover the windows - Increases pay of pilots, SARs, and Explorers - Adds box of volunteer headsets to the Pathfinder's locker * Polaris Merge Compatability * Forgot some things * Moves PF from command to science * Requested changes Part 1 * Travis and Access Fix * Requested changes Part 2 * Resetting Maps Part 1 * Resetting Maps Part 2 * Replaces PF office airlock * Requested Changes Part 3 * Remove gateway access * Changes Locker/Door Access Req * Removes blast doors * Pilot voidsuit crate cost tweak --- code/datums/supplypacks/voidsuits_vr.dm | 30 +- code/game/jobs/jobs.dm | 1 + code/game/machinery/suit_storage_unit_vr.dm | 45 + code/game/objects/items/devices/PDA/PDA_vr.dm | 6 +- .../objects/items/weapons/material/knives.dm | 4 +- .../items/weapons/material/knives_vr.dm | 6 + .../objects/items/weapons/storage/boxes_vr.dm | 4 + .../preference_setup/occupation/occupation.dm | 2 +- .../clothing/spacesuits/void/station_vr.dm | 42 + icons/mob/hud_jobs_vr.dmi | Bin 4038 -> 4063 bytes icons/mob/ties_vr.dmi | Bin 297 -> 0 bytes icons/obj/clothing/ties_vr.dmi | Bin 469 -> 0 bytes icons/obj/weapons_vr.dmi | Bin 2591 -> 2820 bytes maps/southern_cross/items/encryptionkey_sc.dm | 2 +- maps/southern_cross/items/encryptionkey_vr.dm | 3 + maps/southern_cross/items/headset_sc.dm | 13 +- maps/southern_cross/items/headset_vr.dm | 6 + maps/southern_cross/job/outfits.dm | 2 +- maps/southern_cross/job/outfits_vr.dm | 17 + maps/southern_cross/southern_cross_jobs.dm | 20 +- maps/southern_cross/southern_cross_jobs_vr.dm | 24 + .../southern_cross/structures/closets/misc.dm | 1 + .../structures/closets/misc_vr.dm | 37 + maps/tether/submaps/aerostat/aerostat.dmm | 86 +- maps/tether/submaps/alienship/alienship.dmm | 210 +- maps/tether/submaps/beach/beach.dmm | 56 +- maps/tether/submaps/tether_ships.dmm | 916 ++++---- maps/tether/tether-05-station1.dmm | 1865 ++++++++++------- maps/tether/tether_areas2.dm | 3 + vorestation.dme | 8 + 30 files changed, 2018 insertions(+), 1391 deletions(-) create mode 100644 code/game/objects/items/weapons/material/knives_vr.dm create mode 100644 code/game/objects/items/weapons/storage/boxes_vr.dm create mode 100644 code/modules/clothing/spacesuits/void/station_vr.dm delete mode 100644 icons/mob/ties_vr.dmi delete mode 100644 icons/obj/clothing/ties_vr.dmi create mode 100644 maps/southern_cross/items/encryptionkey_vr.dm create mode 100644 maps/southern_cross/items/headset_vr.dm create mode 100644 maps/southern_cross/job/outfits_vr.dm create mode 100644 maps/southern_cross/southern_cross_jobs_vr.dm create mode 100644 maps/southern_cross/structures/closets/misc_vr.dm diff --git a/code/datums/supplypacks/voidsuits_vr.dm b/code/datums/supplypacks/voidsuits_vr.dm index cad6438ee3..60765435f3 100644 --- a/code/datums/supplypacks/voidsuits_vr.dm +++ b/code/datums/supplypacks/voidsuits_vr.dm @@ -68,4 +68,32 @@ /obj/item/clothing/head/helmet/space/void/mining = 3, /obj/item/clothing/mask/breath = 3, /obj/item/weapon/tank/oxygen = 3 - ) \ No newline at end of file + ) + +/datum/supply_packs/voidsuits/explorer + name = "Exploration voidsuits" + contains = list( + /obj/item/clothing/suit/space/void/exploration = 3, + /obj/item/clothing/head/helmet/space/void/exploration = 3, + /obj/item/clothing/mask/breath = 3, + /obj/item/clothing/shoes/magboots = 3, + /obj/item/weapon/tank/oxygen = 3 + ) + cost = 50 + containertype = "/obj/structure/closet/crate/secure" + containername = "Exploration voidsuit crate" + access = access_explorer + +/datum/supply_packs/voidsuits/pilot + name = "Pilot voidsuits" + contains = list( + /obj/item/clothing/suit/space/void/pilot = 1, + /obj/item/clothing/head/helmet/space/void/pilot = 1, + /obj/item/clothing/mask/breath = 1, + /obj/item/clothing/shoes/magboots = 1, + /obj/item/weapon/tank/oxygen = 1 + ) + cost = 20 + containertype = "/obj/structure/closet/crate/secure" + containername = "Pilot voidsuit crate" + access = access_pilot \ No newline at end of file diff --git a/code/game/jobs/jobs.dm b/code/game/jobs/jobs.dm index 667d351a9d..395b46e934 100644 --- a/code/game/jobs/jobs.dm +++ b/code/game/jobs/jobs.dm @@ -80,6 +80,7 @@ var/list/medical_positions = list( var/list/science_positions = list( "Research Director", + "Pathfinder", // VOREStation Edit - Added Pathfinder "Scientist", "Geneticist", //Part of both medical and science "Roboticist", diff --git a/code/game/machinery/suit_storage_unit_vr.dm b/code/game/machinery/suit_storage_unit_vr.dm index 964d80b258..53acbb3aec 100644 --- a/code/game/machinery/suit_storage_unit_vr.dm +++ b/code/game/machinery/suit_storage_unit_vr.dm @@ -17,3 +17,48 @@ SPECIES_ZORREN_FLAT, SPECIES_ZORREN_HIGH ) + +/obj/machinery/suit_cycler/explorer + name = "Explorer suit cycler" + model_text = "Exploration" + req_access = list(access_pilot) + departments = list("Exploration","Pilot") + +/obj/machinery/suit_cycler/explorer/initialize() + species -= SPECIES_TESHARI + return ..() + +/obj/machinery/suit_cycler/apply_paintjob() + if(!target_species || !target_department) + return + + if(target_species) + if(helmet) helmet.refit_for_species(target_species) + if(suit) suit.refit_for_species(target_species) + + switch(target_department) + if("Exploration") + if(helmet) + helmet.name = "exploration voidsuit helmet" + helmet.icon_state = "helm_explorer" + helmet.item_state = "helm_explorer" + if(suit) + suit.name = "exploration voidsuit" + suit.icon_state = "void_explorer" + suit.item_state = "void_explorer" + suit.item_state_slots[slot_r_hand_str] = "wiz_voidsuit" + suit.item_state_slots[slot_l_hand_str] = "wiz_voidsuit" + if("Pilot") + if(helmet) + helmet.name = "pilot voidsuit helmet" + helmet.icon_state = "rig0_pilot" + helmet.item_state = "pilot_helm" + if(suit) + suit.name = "pilot voidsuit" + suit.icon_state = "rig-pilot" + suit.item_state = "rig-pilot" + suit.item_state_slots[slot_r_hand_str] = "sec_voidsuitTG" + suit.item_state_slots[slot_l_hand_str] = "sec_voidsuitTG" + else + return ..() + diff --git a/code/game/objects/items/devices/PDA/PDA_vr.dm b/code/game/objects/items/devices/PDA/PDA_vr.dm index 037c9777ac..e21fcbea8b 100644 --- a/code/game/objects/items/devices/PDA/PDA_vr.dm +++ b/code/game/objects/items/devices/PDA/PDA_vr.dm @@ -2,4 +2,8 @@ default_cartridge = /obj/item/weapon/cartridge/captain icon_state = "pda-h" detonate = 0 -// hidden = 1 \ No newline at end of file +// hidden = 1 + +/obj/item/device/pda/pathfinder + default_cartridge = /obj/item/weapon/cartridge/signal/science + icon_state = "pda-h" diff --git a/code/game/objects/items/weapons/material/knives.dm b/code/game/objects/items/weapons/material/knives.dm index c5fd513dcd..0658754c34 100644 --- a/code/game/objects/items/weapons/material/knives.dm +++ b/code/game/objects/items/weapons/material/knives.dm @@ -101,7 +101,7 @@ attack_verb = list("slashed", "chopped", "gouged", "ripped", "cut") can_cleave = TRUE //Now hatchets inherit from the machete, and thus knives. Tables turned. slot_flags = SLOT_BELT - default_material = "plasteel" + default_material = "plasteel" //VOREStation Edit /obj/item/weapon/material/knife/tacknife/survival name = "survival knife" @@ -110,5 +110,5 @@ icon_state = "survivalknife" item_state = "knife" applies_material_colour = FALSE - default_material = "plasteel" + default_material = "plasteel" //VOREStation Edit toolspeed = 2 // Use a real axe if you want to chop logs. diff --git a/code/game/objects/items/weapons/material/knives_vr.dm b/code/game/objects/items/weapons/material/knives_vr.dm new file mode 100644 index 0000000000..45a52838b4 --- /dev/null +++ b/code/game/objects/items/weapons/material/knives_vr.dm @@ -0,0 +1,6 @@ +/obj/item/weapon/material/knife/machete/deluxe + name = "deluxe machete" + desc = "A fine example of a machete, with a polished blade, wooden handle and a leather cord loop." + icon = 'icons/obj/weapons_vr.dmi' + icon_state = "machetedx" + item_state = "machete" diff --git a/code/game/objects/items/weapons/storage/boxes_vr.dm b/code/game/objects/items/weapons/storage/boxes_vr.dm new file mode 100644 index 0000000000..d3dcd936da --- /dev/null +++ b/code/game/objects/items/weapons/storage/boxes_vr.dm @@ -0,0 +1,4 @@ +/obj/item/weapon/storage/box/explorerkeys + name = "box of volunteer headsets" + desc = "A box full of volunteer headsets, for issuing out to exploration volunteers." + starts_with = list(/obj/item/device/radio/headset/volunteer = 7) diff --git a/code/modules/client/preference_setup/occupation/occupation.dm b/code/modules/client/preference_setup/occupation/occupation.dm index 3150a5ff12..70381ee123 100644 --- a/code/modules/client/preference_setup/occupation/occupation.dm +++ b/code/modules/client/preference_setup/occupation/occupation.dm @@ -54,7 +54,7 @@ if(alt_title && !(alt_title in job.alt_titles)) pref.player_alt_titles -= job.title -/datum/category_item/player_setup_item/occupation/content(mob/user, limit = 18, list/splitJobs = list("Chief Engineer")) +/datum/category_item/player_setup_item/occupation/content(mob/user, limit = 19, list/splitJobs = list("Chief Engineer")) //VOREStation Edit if(!job_master) return diff --git a/code/modules/clothing/spacesuits/void/station_vr.dm b/code/modules/clothing/spacesuits/void/station_vr.dm new file mode 100644 index 0000000000..d349971a05 --- /dev/null +++ b/code/modules/clothing/spacesuits/void/station_vr.dm @@ -0,0 +1,42 @@ +//Exploration +/obj/item/clothing/head/helmet/space/void/exploration + name = "exploration voidsuit helmet" + desc = "A radiation-resistant helmet made especially for exploring unknown planetary environments." + icon_state = "helm_explorer" + item_state = "helm_explorer" + armor = list(melee = 40, bullet = 15, laser = 25,energy = 35, bomb = 30, bio = 100, rad = 70) + light_overlay = "helmet_light_dual" //explorer_light + +/obj/item/clothing/suit/space/void/exploration + name = "exploration voidsuit" + desc = "A lightweight, radiation-resistant voidsuit, featuring the Explorer emblem on its chest plate. Designed for exploring unknown planetary environments." + icon_state = "void_explorer" + armor = list(melee = 40, bullet = 15, laser = 25,energy = 35, bomb = 30, bio = 100, rad = 70) + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/stack/flag,/obj/item/device/healthanalyzer,/obj/item/device/gps,/obj/item/device/radio/beacon,/obj/item/weapon/shovel) + +/obj/item/clothing/suit/space/void/exploration/prepared + helmet = /obj/item/clothing/head/helmet/space/void/exploration + boots = /obj/item/clothing/shoes/magboots + +//Pilot +/obj/item/clothing/head/helmet/space/void/pilot + desc = "An atmos resistant helmet for space and planet exploration." + name = "pilot voidsuit helmet" + icon_state = "rig0_pilot" + item_state = "pilot_helm" + armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 15, bio = 100, rad = 50) + max_heat_protection_temperature = FIRE_HELMET_MAX_HEAT_PROTECTION_TEMPERATURE + light_overlay = "helmet_light_dual" + +/obj/item/clothing/suit/space/void/pilot + desc = "An atmos resistant voidsuit for space and planet exploration." + icon_state = "rig-pilot" + item_state = "rig-pilot" + name = "pilot voidsuit" + armor = list(melee = 40, bullet = 5, laser = 20,energy = 5, bomb = 15, bio = 100, rad = 50) + max_heat_protection_temperature = FIRESUIT_MAX_HEAT_PROTECTION_TEMPERATURE + allowed = list(/obj/item/device/flashlight,/obj/item/weapon/tank,/obj/item/device/suit_cooling_unit,/obj/item/weapon/storage/toolbox,/obj/item/weapon/storage/briefcase/inflatable,/obj/item/device/t_scanner,/obj/item/weapon/rcd) + +/obj/item/clothing/suit/space/void/pilot/prepared + helmet = /obj/item/clothing/head/helmet/space/void/pilot + boots = /obj/item/clothing/shoes/magboots \ No newline at end of file diff --git a/icons/mob/hud_jobs_vr.dmi b/icons/mob/hud_jobs_vr.dmi index 02e0994c33877f4e66cfbf944e148847076a6285..b943508a471a97d14a83433201132f6d8a079027 100644 GIT binary patch delta 2783 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 delta 2775 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 diff --git a/icons/mob/ties_vr.dmi b/icons/mob/ties_vr.dmi deleted file mode 100644 index 2dec9f37812241c530a0e351ae98b53b1588579d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 297 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0L3?#3!&-4XSJOMr-t_KbrkP={(7iNo$jC8bP zZUc%lmIV0)GdMiEkp|?HRE0#8xTF>*7iAWdWaj5FFjUM54l5`s{r)Am;N#aPTHd-^ z=gyoD-VkbV(fGk5o%24LCmD)*dUseD2N_>B_EMPhXws2MAqv5o%J$25sBG1+GdHwU z-l`JX*=?-4d4zopr0Me^sNB{r; diff --git a/icons/obj/clothing/ties_vr.dmi b/icons/obj/clothing/ties_vr.dmi deleted file mode 100644 index d2ba4a097117faeabc3061216786864805771446..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 469 zcmV;`0V@89P)fFDZ*Bkpc$|&Qu?oU45XSL2d5WXmrB&A~ zk|G(}SCC*%FVLED7mSbZ&`pqL`#$*bZ{adr-2`@Y`i(3xy}-cv&}mg-$OHyXN396s zlk#>X`;1_qL7|9q=o+m;WB~)cRuA?IZu=MZyHHBvik_6j6@N8fQj(H5)XSTY=e5pL z#Cbox_&Z_7@cAcO7$ysLbovWqDRE--O>1ia016;UL_t(|ob6mqY}05OeoO;RX^2DP z{IpJIw9uB7n2~l-rI8k`lBk#7<_sL>LPux?S{Q!B0Tl}&1WPG5rXzZpLw_!N*qsZP zC5cwmY9zL>8h_1b+Ei!{4NcmnZQMZ9zkG8@oH{0HQpa{|w~u5cwmuM|RHj{2554-G%-1>b%CalYfs|Jb>ajj&K}DDOsUXupQeW zm$v1|4Gr@Vj^jvZn2(5$OUvsWvILNZ9ks)d05QpO&g&7fJwPkSZOumU0^JKBps00Q z&J>>%?HkPt3?aZ?Ni~uPH3={>GE%uv4Y)rN@P9<6sI?c_mv}|4rxft3SwAHpTY%2a zP7;kq5r2!tRC@s5xe$&7FO??oUDFT#Xf%q^AFr1@AG{Rs-?(fARsD0*s7|AR3KgU|;|&%c8HZPw9FA*cr`+hQg8HMSDR6q4m>S zPrwv0n_9WmS0=%uwM#VTxgE5}{!}BD8*~{m~z<=g8lh1dyAWn4$DN z5eLW+KnOi;ZEXO6uC6X{90!(V6|Y=5`$FpnQ1Ak+>?@6$9>VE#TB&;MTkKhYSS*Gc zH-BzmdU_fFFgZC1j^i*jHKlmv%Gpm@uHnt>mjHk_vtJ@*xu%(YrLkuLSeB(?u~^Zu zsi`TPI(16%S2p0xo`5w;sFP=n7+5fudyP}>FZJS32DPEk>BWjtB#`N?wIF3`W zI^`kl;Rs%kvRo^ak@l2~09gV&fBqb?SbwY#dd9}al&%*5;MbYlXYf*>sD~qXfe?DW z?)fe!OunZijGl$-m4w&pB{rLl04Quc&l9=5K;4go3!~aR`4zD>xiflJ2{xOp@SW#* ztgf!gzL#tPSeB*Kiv0rakCdNMIRC|yNKxyTAT$(?s4*EAkH;w>M?BB-h2t#C%75aa zCJ#_6^a!|fAsi8}^#Xv{6N>ChJS3HNL#@fUcsx$^_xGc}zaI}CJdjO3V1N(=6fd}| zQC<$LRx2D12dq|WP4_W`0Dy#4>GMFeuLb!4kjZ4Qva*7em6e+Aqx-a!^y<8<^<2N&8;7hDS$K;MT^uFAlJHgTYqlUs`Udo56EOPHQ%SE%s3%8sODN!fVedaBnL0r z{T#&)Ly>P0qF1Y(zvpR##VLcSUtAfS$qgJQ*AuL|FkLYTuLs7=?VmgaR0ee86M^ z7>#_uL;@I*e840E7?pg$1b+hT_Tzm%AKKg7aq{FzxLhurIB`Ppg`-;S8(ILPlMfhJ z05gye7*qhWkPjG805g#f7)$`Okq;P1fT^jex{|M!eccOi@7_JKwzfvxZZ~e4v#OJ?wtd-YDOayvB|t7o_2I*ZsuGY)CduW?mr;rYHHFv0zU+svQu*giY8Nt|@oC zR5|fE*&Z-HJ`N!Fz6d4X86mj+%*+fXCMN1a{%-aoFT#}cyMMnoKq4=~l$2cIoVbki zyetn8^5f(2IMV4fc%D~m5ax6`sfme+y0rXi?3ZfIrN|eb6Msq}O908A6BHkaIh{_b z9^_YJzZ{X$22DBEs9JzTB0;=f@B4;^hURi*wzs$6$K!FLgb3Z;-FWrt6##RKP?Z3Q zM1r{8Za5r{W{ai#CEMHE&Dm@giA16%5oTv+spaJ)*?$irRD1>q*4d zDuV3hng+lFc&}VtD#DB+R4u^L$_kJl9AyD)ihs6jz6|AX;IPs)l)!8vR4qUY&*RYY zG5~-A&>-4`j`{M+3Yb(%={kM{Gl@`@0F6E$mh5%_0M*!t!vLB^+hG7l8yf)ti!_Z! zpHG#_ieVNJsuEy*cDC@{zP=6%02=^T{?h{B@cMem@@ir?5k{|nydbVeloi0^@lbPf zbAMP|Tm;Ya*oehIZ*1V$FTdcEmoLG7`z>q$*k{l1$;+2G_Vdr6H#V>li-G5PB$G+Z z&CMw`Iady15qf%h3da}T14a;G*SR2%$3rC&2|@@#Hk$=SQLr!!z%V$J&BEE#giL2A z*7Kv{t;IzwFE3+ZVFB~=^Qx0CATI&|fPcRa{uR#LPz4KGcF|;_;$)m40sv&QSu`{> z0LaDt<7;bJrYLOYU&pn*y^UltsVVsajvp`N@sQ*i3L=bN50LXuN~eqH0ad4^R5=~} zAs&w()tY=M`oGGB9zg_GGf+;1dZ(rADKALN1sNsK|5bog5~1D#>}f?zPvlmEdv)K3 zDM5r^7wcV{($MXiu#!lw0e?Du1~2~hjqZ9yhIxCsT-^IU7j`l)o)K&BUnoI@-dlsZ z@aBEt0b=yt8l-w}4N`jXhJ7P|xb^D^rVl}4h+Dp1LeRbv0MHNd0)7LWM5b%~W)x!p O0000^@Nd delta 2582 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

OK...

" From 25a6fb865a993bc9f26cb38cc9d909ae0343a4a4 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 31 May 2018 20:32:12 -0500 Subject: [PATCH 160/169] Merge pull request #5313 from VOREStation/pol-joblogmove Move character join log statement --- code/game/jobs/job_controller.dm | 1 + code/modules/mob/new_player/new_player.dm | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index aa9f131b50..5396c9bb29 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -432,6 +432,7 @@ var/global/datum/controller/occupations/job_master H << "Your job is [rank] and the game just can't handle it! Please report this bug to an administrator." H.job = rank + log_game("JOINED [key_name(H)] as \"[rank]\"") // If they're head, give them the account info for their department if(H.mind && job.head_position) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 5691cf3ebc..afcdacf148 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -358,7 +358,6 @@ var/mob/living/character = create_character(T) //creates the human and transfers vars and mind character = job_master.EquipRank(character, rank, 1) //equips the human UpdateFactionList(character) - log_game("JOINED [key_name(character)] as \"[rank]\"") // AIs don't need a spawnpoint, they must spawn at an empty core if(character.mind.assigned_role == "AI") From 007bccc2efb10c157d9031f2b1b3eff18e9fb22b Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 31 May 2018 20:33:22 -0500 Subject: [PATCH 162/169] Merge pull request #5318 from Heroman3003/xenoarch-multitool-fix Fixed xenoarch multitool being unmakeable --- code/modules/research/designs.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 1484cff07f..ca5a88db4b 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -1819,7 +1819,7 @@ CIRCUITS BELOW build_path = /obj/item/device/universal_translator/ear sort_string = "HABQB" -/datum/design/obj/item/device/xenoarch_multi_tool +/datum/design/item/xenoarch_multi_tool name = "xenoarcheology multitool" id = "xenoarch_multitool" req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3, TECH_BLUESPACE = 3) @@ -1827,13 +1827,14 @@ CIRCUITS BELOW materials = list(DEFAULT_WALL_MATERIAL = 2000, "glass" = 1000, "uranium" = 500, "phoron" = 500) sort_string = "HABQC" -/datum/design/excavationdrill +/datum/design/item/excavationdrill name = "Excavation Drill" id = "excavationdrill" req_tech = list(TECH_MATERIAL = 3, TECH_POWER = 2, TECH_ENGINEERING = 2, TECH_BLUESPACE = 3) build_type = PROTOLATHE materials = list(DEFAULT_WALL_MATERIAL = 4000, "glass" = 4000) build_path = /obj/item/weapon/pickaxe/excavationdrill + sort_string = "HABQD" /* Uncomment if someone makes these buildable /datum/design/circuit/general_alert From a751fbb3ee854e9554111923820e2537068e7d3a Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 31 May 2018 21:06:49 -0500 Subject: [PATCH 164/169] Merge pull request #5314 from VOREStation/pol-encasedfracture Fix surgery breaking bones when performed correctly --- code/modules/surgery/encased.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/modules/surgery/encased.dm b/code/modules/surgery/encased.dm index 2ab82cd2ae..7bc33d7500 100644 --- a/code/modules/surgery/encased.dm +++ b/code/modules/surgery/encased.dm @@ -103,10 +103,6 @@ affected.open = 3 - // Whoops! - if(prob(10)) - affected.fracture() - /datum/surgery_step/open_encased/retract/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) if (!hasorgans(target)) return From 8e60db63f9fb46eb1263da267ab033e33ad1fa20 Mon Sep 17 00:00:00 2001 From: Unknown Date: Fri, 1 Jun 2018 10:29:21 -0400 Subject: [PATCH 166/169] Voidsuit loadout fixes - Removes duplicate helmets in EVA Bay - Removes duplicate magboots/masks in Atmos - Adds breath masks to EMT Voidsuits in EMT Bay --- maps/tether/tether-02-surface2.dmm | 4 ---- maps/tether/tether-06-station2.dmm | 4 +--- 2 files changed, 1 insertion(+), 7 deletions(-) diff --git a/maps/tether/tether-02-surface2.dmm b/maps/tether/tether-02-surface2.dmm index ee1a9de9a9..d015c76e15 100644 --- a/maps/tether/tether-02-surface2.dmm +++ b/maps/tether/tether-02-surface2.dmm @@ -15535,8 +15535,6 @@ dir = 8; layer = 2.9 }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/mask/breath, /obj/structure/window/reinforced{ dir = 8; health = 1e+006 @@ -15556,8 +15554,6 @@ dir = 8; layer = 2.9 }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/mask/breath, /obj/machinery/door/window/northright{ name = "Atmospherics Hardsuits"; req_access = list(24) diff --git a/maps/tether/tether-06-station2.dmm b/maps/tether/tether-06-station2.dmm index 7ebb805d2c..02501ad7a5 100644 --- a/maps/tether/tether-06-station2.dmm +++ b/maps/tether/tether-06-station2.dmm @@ -9146,7 +9146,6 @@ layer = 2.9 }, /obj/item/clothing/mask/breath, -/obj/item/clothing/head/helmet/space/void/medical, /obj/item/clothing/shoes/magboots, /obj/item/clothing/suit/space/void/medical, /obj/item/clothing/head/helmet/space/void/medical, @@ -9269,7 +9268,6 @@ "pE" = ( /obj/structure/table/rack, /obj/item/clothing/mask/breath, -/obj/item/clothing/head/helmet/space/void/security, /obj/item/clothing/shoes/magboots, /obj/item/clothing/suit/space/void/security, /obj/item/clothing/head/helmet/space/void/security, @@ -10519,7 +10517,6 @@ /obj/item/clothing/suit/space/void/atmos, /obj/item/clothing/mask/breath, /obj/item/clothing/head/helmet/space/void/atmos, -/obj/item/clothing/head/helmet/space/void/atmos, /turf/simulated/floor/tiled/dark, /area/ai_monitored/storage/eva) "rH" = ( @@ -16387,6 +16384,7 @@ /obj/effect/floor_decal/steeldecal/steel_decals9{ dir = 1 }, +/obj/item/clothing/mask/breath, /turf/simulated/floor/tiled/dark, /area/medical/medbay_emt_bay) "Bd" = ( From 40b1a56bdcde452282b64e01dac92c81b85a2c33 Mon Sep 17 00:00:00 2001 From: Aronai Sieyes Date: Fri, 1 Jun 2018 20:35:28 -0400 Subject: [PATCH 167/169] Revert "Revert "Upgrades Planetary Weather to vis_contents (#5170)"" --- code/__defines/planets.dm | 5 ++--- code/controllers/Processes/planet.dm | 15 ++------------- code/game/turfs/simulated/floor_icon.dm | 3 --- code/game/turfs/simulated/outdoors/outdoors.dm | 10 +--------- code/game/turfs/turf_changing.dm | 7 ------- code/modules/planet/weather.dm | 12 +++++++++++- 6 files changed, 16 insertions(+), 36 deletions(-) diff --git a/code/__defines/planets.dm b/code/__defines/planets.dm index e8f526382e..98b10b328a 100644 --- a/code/__defines/planets.dm +++ b/code/__defines/planets.dm @@ -10,6 +10,5 @@ #define WEATHER_HOT "hot" #define WEATHER_BLOOD_MOON "blood moon" // For admin fun or cult later on. -#define PLANET_PROCESS_WEATHER 0x1 -#define PLANET_PROCESS_SUN 0x2 -#define PLANET_PROCESS_TEMP 0x4 \ No newline at end of file +#define PLANET_PROCESS_SUN 0x1 +#define PLANET_PROCESS_TEMP 0x2 \ No newline at end of file diff --git a/code/controllers/Processes/planet.dm b/code/controllers/Processes/planet.dm index 9ab541c80d..770b3a5e87 100644 --- a/code/controllers/Processes/planet.dm +++ b/code/controllers/Processes/planet.dm @@ -21,6 +21,7 @@ var/datum/controller/process/planet/planet_controller = null for(var/datum/planet/P in planets) if(OT.z in P.expected_z_levels) P.planet_floors |= OT + OT.vis_contents |= P.weather_holder.visuals break outdoor_turfs.Cut() //Why were you in there INCORRECTLY? @@ -36,6 +37,7 @@ var/datum/controller/process/planet/planet_controller = null var/datum/planet/P = planet if(T.z in P.expected_z_levels) P.planet_floors -= T + T.vis_contents -= P.weather_holder.visuals /datum/controller/process/planet/doWork() if(outdoor_turfs.len || planetary_walls.len) @@ -44,19 +46,6 @@ var/datum/controller/process/planet/planet_controller = null for(var/datum/planet/P in planets) P.process(schedule_interval / 10) SCHECK //Your process() really shouldn't take this long... - //Weather style needs redrawing - if(P.needs_work & PLANET_PROCESS_WEATHER) - P.needs_work &= ~PLANET_PROCESS_WEATHER - var/image/new_overlay = image(icon = P.weather_holder.current_weather.icon, icon_state = P.weather_holder.current_weather.icon_state) - new_overlay.plane = PLANE_PLANETLIGHTING - //Redraw weather icons - for(var/T in P.planet_floors) - var/turf/simulated/turf = T - // turf.overlays -= turf.weather_overlay - turf.weather_overlay = new_overlay - // turf.overlays += turf.weather_overlay - turf.update_icon() - SCHECK //Sun light needs changing if(P.needs_work & PLANET_PROCESS_SUN) diff --git a/code/game/turfs/simulated/floor_icon.dm b/code/game/turfs/simulated/floor_icon.dm index a7cab51424..cf5396aa96 100644 --- a/code/game/turfs/simulated/floor_icon.dm +++ b/code/game/turfs/simulated/floor_icon.dm @@ -84,9 +84,6 @@ var/image/no_ceiling_image = null if(!isnull(burnt) && (flooring.flags & TURF_CAN_BURN)) add_overlay(get_flooring_overlay("[flooring.icon_base]-burned-[burnt]","burned[burnt]")) // VOREStation Edit - Eris overlays - if(weather_overlay) - add_overlay(weather_overlay) - if(update_neighbors) for(var/turf/simulated/floor/F in range(src, 1)) if(F == src) diff --git a/code/game/turfs/simulated/outdoors/outdoors.dm b/code/game/turfs/simulated/outdoors/outdoors.dm index cd358b7d5e..729095a666 100644 --- a/code/game/turfs/simulated/outdoors/outdoors.dm +++ b/code/game/turfs/simulated/outdoors/outdoors.dm @@ -7,8 +7,6 @@ var/list/outdoor_turfs = list() var/edge_blending_priority = 0 // Outdoors var determines if the game should consider the turf to be 'outdoors', which controls certain things such as weather effects. var/outdoors = FALSE - // This holds the image for the current weather effect. - var/image/weather_overlay = null /turf/simulated/floor/outdoors name = "generic ground" @@ -32,7 +30,7 @@ var/list/outdoor_turfs = list() /turf/simulated/floor/Destroy() if(outdoors) planet_controller.unallocateTurf(src) - ..() + return ..() /turf/simulated/proc/make_outdoors() outdoors = TRUE @@ -44,20 +42,14 @@ var/list/outdoor_turfs = list() planet_controller.unallocateTurf(src) else // This is happening during map gen, if there's no planet_controller (hopefully). outdoor_turfs -= src - if(weather_overlay) - cut_overlay(weather_overlay) - qdel_null(weather_overlay) - update_icon() /turf/simulated/post_change() ..() // If it was outdoors and still is, it will not get added twice when the planet controller gets around to putting it in. if(outdoors) make_outdoors() - // outdoor_turfs += src else make_indoors() - // planet_controller.unallocateTurf(src) /turf/simulated/proc/update_icon_edge() if(edge_blending_priority) diff --git a/code/game/turfs/turf_changing.dm b/code/game/turfs/turf_changing.dm index 89940e5532..b355ec6328 100644 --- a/code/game/turfs/turf_changing.dm +++ b/code/game/turfs/turf_changing.dm @@ -39,7 +39,6 @@ var/old_dynamic_lighting = dynamic_lighting var/old_affecting_lights = affecting_lights var/old_lighting_overlay = lighting_overlay - var/old_weather_overlay = weather_overlay var/old_corners = corners //world << "Replacing [src.type] with [N]" @@ -58,9 +57,6 @@ if(old_fire) fire = old_fire - if(old_weather_overlay) - W.weather_overlay = old_weather_overlay - if (istype(W,/turf/simulated/floor)) W.RemoveLattice() @@ -85,9 +81,6 @@ if(old_fire) old_fire.RemoveFire() - if(old_weather_overlay) - W.weather_overlay = old_weather_overlay - if(tell_universe) universe.OnTurfChange(W) diff --git a/code/modules/planet/weather.dm b/code/modules/planet/weather.dm index 512981d44e..a0fa603980 100644 --- a/code/modules/planet/weather.dm +++ b/code/modules/planet/weather.dm @@ -8,6 +8,9 @@ var/list/roundstart_weather_chances = list() var/next_weather_shift = null + // Holds the weather icon, using vis_contents. Documentation says an /atom/movable is required for placing inside another atom's vis_contents. + var/atom/movable/weather_visuals/visuals = null + /datum/weather_holder/New(var/source) ..() our_planet = source @@ -15,6 +18,7 @@ var/datum/weather/W = allowed_weather_types[A] if(istype(W)) W.holder = src + visuals = new() /datum/weather_holder/proc/change_weather(var/new_weather) var/old_light_modifier = null @@ -41,7 +45,7 @@ current_weather.process_effects() /datum/weather_holder/proc/update_icon_effects() - our_planet.needs_work |= PLANET_PROCESS_WEATHER + visuals.icon_state = current_weather.icon_state /datum/weather_holder/proc/update_temperature() temperature = Interpolate(current_weather.temp_low, current_weather.temp_high, weight = our_planet.sun_position) @@ -65,3 +69,9 @@ /datum/weather/proc/process_effects() return + +// All this does is hold the weather icon. +/atom/movable/weather_visuals + icon = 'icons/effects/weather.dmi' + mouse_opacity = 0 + plane = PLANE_PLANETLIGHTING From 29004fe09385b7246e29043c460fb0912d5da30e Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 2 Jun 2018 10:42:32 -0400 Subject: [PATCH 168/169] Planet controller startup delay --- code/controllers/Processes/planet.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/controllers/Processes/planet.dm b/code/controllers/Processes/planet.dm index 770b3a5e87..18043f9270 100644 --- a/code/controllers/Processes/planet.dm +++ b/code/controllers/Processes/planet.dm @@ -8,6 +8,7 @@ var/datum/controller/process/planet/planet_controller = null name = "planet controller" planet_controller = src schedule_interval = 1 MINUTE + start_delay = 20 SECONDS var/list/planet_datums = typesof(/datum/planet) - /datum/planet for(var/P in planet_datums) From 27de80991ae753feeb46225342108f960a4b3e75 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 2 Jun 2018 11:27:46 -0400 Subject: [PATCH 169/169] Fix the New() on this interfering with my work! --- code/game/objects/effects/decals/Cleanable/humans.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index 90f708ff9d..0369b91d63 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -248,6 +248,6 @@ var/global/list/image/splatter_cache=list() //This version should be used for admin spawns and pre-mapped virus vectors (e.g. in PoIs), this version does not dry /obj/effect/decal/cleanable/mucus/mapped/New() - ...() + ..() virus2 = new /datum/disease2/disease virus2.makerandom()

Sttik9V#Bm7&3Ekf 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�O-}c$sj`U%jBqdq83FQBs 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ळ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 diff --git a/icons/obj/clothing/suits_2.dmi b/icons/obj/clothing/suits_2.dmi deleted file mode 100644 index 2f9d40812a0052fbfca9f16dc551b9c49e15007a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmV@h0s<^7EF~o+N=iynQc_S*P-|XNY;0^$26wchlbwxz&a~xG00001bW%=J z06^y0W&i*HetJ|`bVOxyV{&P5bZKvH004NLQ&wiRJGbKK?q97-~D78q5i!&v&s2C`2 z$i#}SZw}HPZED}q$7JK4I)K_9iW^8;8Bjg8@5}t{ zWq4t%&$Bj2&b?5N((Oi`JZG2H11v^m7M`uAD@5rk4%4pKntDwb*AhXdUd{ bj(+(a0H+rgdZ^uc00000NkvXXu0mjfZ_GJf From 22bf8684e5245b400573375d9f15700d0be442d6 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Thu, 24 May 2018 19:14:57 -0400 Subject: [PATCH 109/169] Fix vulp colorblindness being mono instead Fixes #3740 --- .../carbon/human/species/station/traits_vr/negative.dm | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/code/modules/mob/living/carbon/human/species/station/traits_vr/negative.dm b/code/modules/mob/living/carbon/human/species/station/traits_vr/negative.dm index 45a1fe9198..e2e87e8f99 100644 --- a/code/modules/mob/living/carbon/human/species/station/traits_vr/negative.dm +++ b/code/modules/mob/living/carbon/human/species/station/traits_vr/negative.dm @@ -113,16 +113,12 @@ cost = -2 var_changes = list("lightweight" = 1) -/datum/trait/colorblind +/datum/trait/colorblind/mono name = "Colorblindness (Monochromancy)" desc = "You simply can't see colors at all, period. You are 100% colorblind." cost = -1 -/datum/modifier/colorblindness_mono - name = "Colorblindness (Monochromancy)" - desc = "You simply can't see colors at all, period. You are 100% colorblind." - -/datum/trait/colorblind/apply(var/datum/species/S,var/mob/living/carbon/human/H) +/datum/trait/colorblind/mono/apply(var/datum/species/S,var/mob/living/carbon/human/H) ..(S,H) H.add_modifier(/datum/modifier/trait/colorblind_mono) From beb88f7b7d2548a032d03baf19a481d4f840da2e Mon Sep 17 00:00:00 2001 From: Anewbe Date: Thu, 24 May 2018 18:38:57 -0500 Subject: [PATCH 110/169] Fixes a runtime with armor checks --- code/modules/mob/living/carbon/human/human_defense.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index db20f7f744..0b40e088f3 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -152,7 +152,7 @@ emp_act for(var/obj/item/clothing/gear in protective_gear) if(gear.body_parts_covered & def_zone.body_part) protection += gear.armor[type] - if(gear.accessories.len) + if(LAZYLEN(gear.accessories)) for(var/obj/item/clothing/accessory/bling in gear.accessories) if(bling.body_parts_covered & def_zone.body_part) protection += bling.armor[type] @@ -165,7 +165,7 @@ emp_act for(var/obj/item/clothing/gear in protective_gear) if(gear.body_parts_covered & def_zone.body_part) soaked += gear.armorsoak[type] - if(gear.accessories.len) + if(LAZYLEN(gear.accessories)) for(var/obj/item/clothing/accessory/bling in gear.accessories) if(bling.body_parts_covered & def_zone.body_part) soaked += bling.armorsoak[type] From a4d7699c0fad4918d0266bf7947a6bcdf077ecce Mon Sep 17 00:00:00 2001 From: Mechoid Date: Thu, 24 May 2018 22:08:52 -0700 Subject: [PATCH 111/169] Fix Engi Synths --- code/modules/mob/living/silicon/robot/robot_modules/station.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm index bd2917fd01..e6dbeeac91 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm @@ -433,6 +433,8 @@ var/global/list/robot_modules = list( synths += metal synths += glass synths += plasteel + synths += wood + synths += plastic synths += wire var/obj/item/weapon/matter_decompiler/MD = new /obj/item/weapon/matter_decompiler(src) From 3a92a678ce1053b3b4aeace9ff6794573ad23863 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Fri, 25 May 2018 12:48:30 -0400 Subject: [PATCH 112/169] Plane tweak for adminbuse --- code/modules/admin/verbs/smite_vr.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/admin/verbs/smite_vr.dm b/code/modules/admin/verbs/smite_vr.dm index 6fccc23dfa..c04dd00847 100644 --- a/code/modules/admin/verbs/smite_vr.dm +++ b/code/modules/admin/verbs/smite_vr.dm @@ -144,6 +144,7 @@ var/redspace_abduction_z var/turf/T = locate(x,y,z) new /area/redspace_abduction(T) T.ChangeTurf(/turf/unsimulated/fake_space) + T.plane = -100 CHECK_TICK redspace_abduction_z = z From 39f9fbec1f4aae83e48b48f5349961f09bc45362 Mon Sep 17 00:00:00 2001 From: Unknown Date: Fri, 25 May 2018 13:24:00 -0400 Subject: [PATCH 113/169] Accessory Fixes - Only holsters with utility slot can be unsheathed/sheathed by clicking on the suit (to stop conflicts with webbing) - Heavy Armor Plates no longer have a bugged/invisible icon --- code/modules/clothing/under/accessories/armor.dm | 2 +- code/modules/clothing/under/accessories/holster.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/under/accessories/armor.dm b/code/modules/clothing/under/accessories/armor.dm index df9e3b7c17..c6abaa6015 100644 --- a/code/modules/clothing/under/accessories/armor.dm +++ b/code/modules/clothing/under/accessories/armor.dm @@ -89,7 +89,7 @@ /obj/item/clothing/accessory/armor/armorplate/merc name = "heavy armor plate" desc = "A ceramics-reinforced synthetic armor plate, providing state of of the art protection. Attaches to a plate carrier." - icon_state = "armor_heavy" + icon_state = "armor_merc" armor = list(melee = 60, bullet = 60, laser = 60, energy = 40, bomb = 40, bio = 0, rad = 0) ////////////// diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index cc3253db0f..f9a2e53f31 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -52,7 +52,7 @@ clear_holster() /obj/item/clothing/accessory/holster/attack_hand(mob/user as mob) - if (has_suit) //if we are part of a suit + if (has_suit && (slot & ACCESSORY_SLOT_UTILITY)) //if we are part of a suit if (holstered) unholster(user) return From 088eee3d963ba10dd9fdd12e28d3e1648746c0b4 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Fri, 25 May 2018 13:29:30 -0400 Subject: [PATCH 114/169] SYNC: Compileability fixes --- code/modules/clothing/under/accessories/holster.dm | 3 ++- .../reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm | 1 - 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index 1929815658..408c5af043 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -5,13 +5,14 @@ slot = ACCESSORY_SLOT_TORSO //Legacy/balance purposes concealed_holster = 1 var/obj/item/holstered = null + var/list/can_hold //VOREStation Add /obj/item/clothing/accessory/holster/proc/holster(var/obj/item/I, var/mob/living/user) if(holstered && istype(user)) user << "There is already \a [holstered] holstered here!" return //VOREStation Edit - Machete sheath support - if (can_hold) + if (LAZYLEN(can_hold)) if(!is_type_in_list(I,can_hold)) to_chat(user, "[I] won't fit in [src]!") return diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index 5d179888c2..9de15b6915 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -701,7 +701,6 @@ //One of the levofloxacin side effects is 'spontaneous tendon rupture', which I'll immitate here. 1:1000 chance, so, pretty darn rare. if(ishuman(M) && rand(1,10000) == 1) //VOREStation Edit (more rare) - var/mob/living/carbon/human/H = M var/obj/item/organ/external/eo = pick(H.organs) //Misleading variable name, 'organs' is only external organs eo.fracture() From d8f1069689edad9fc9053af30843c3d439246457 Mon Sep 17 00:00:00 2001 From: Anewbe Date: Fri, 25 May 2018 12:29:33 -0500 Subject: [PATCH 115/169] Adds a number of accessory related null checks --- code/datums/outfits/costumes/halloween.dm | 4 ++-- code/modules/clothing/clothing_accessories.dm | 2 +- code/modules/clothing/under/accessories/holster.dm | 2 +- code/modules/mob/living/carbon/human/human.dm | 2 +- code/modules/mob/living/carbon/human/stripping.dm | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/datums/outfits/costumes/halloween.dm b/code/datums/outfits/costumes/halloween.dm index 36659e2141..cca8047625 100644 --- a/code/datums/outfits/costumes/halloween.dm +++ b/code/datums/outfits/costumes/halloween.dm @@ -42,7 +42,7 @@ /decl/hierarchy/outfit/costume/horrorcop/post_equip(var/mob/living/carbon/human/H) var/obj/item/clothing/under/U = H.w_uniform - if(U.accessories.len) + if(LAZYLEN(U.accessories)) for(var/obj/item/clothing/accessory/A in U.accessories) if(istype(A, /obj/item/clothing/accessory/holster)) var/obj/item/clothing/accessory/holster/O = A @@ -59,7 +59,7 @@ /decl/hierarchy/outfit/costume/cowboy/post_equip(var/mob/living/carbon/human/H) var/obj/item/clothing/under/U = H.w_uniform - if(U.accessories.len) + if(LAZYLEN(U.accessories)) for(var/obj/item/clothing/accessory/A in U.accessories) if(istype(A, /obj/item/clothing/accessory/holster)) var/obj/item/clothing/accessory/holster/O = A diff --git a/code/modules/clothing/clothing_accessories.dm b/code/modules/clothing/clothing_accessories.dm index b87450c266..91010f4103 100644 --- a/code/modules/clothing/clothing_accessories.dm +++ b/code/modules/clothing/clothing_accessories.dm @@ -133,7 +133,7 @@ accessories = null /obj/item/clothing/emp_act(severity) - if(accessories.len) + if(LAZYLEN(accessories)) for(var/obj/item/clothing/accessory/A in accessories) A.emp_act(severity) ..() \ No newline at end of file diff --git a/code/modules/clothing/under/accessories/holster.dm b/code/modules/clothing/under/accessories/holster.dm index cc3253db0f..a22e2c57ee 100644 --- a/code/modules/clothing/under/accessories/holster.dm +++ b/code/modules/clothing/under/accessories/holster.dm @@ -98,7 +98,7 @@ H = src else if (istype(src, /obj/item/clothing/under)) var/obj/item/clothing/under/S = src - if (S.accessories.len) + if (LAZYLEN(S.accessories)) H = locate() in S.accessories if (!H) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 57dc59f218..b25973e89a 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -241,7 +241,7 @@ if(legcuffed) dat += "
Legcuffed" - if(suit && suit.accessories.len) + if(suit && LAZYLEN(suit.accessories)) dat += "
Remove accessory" dat += "
Remove splints" dat += "
Empty pockets" diff --git a/code/modules/mob/living/carbon/human/stripping.dm b/code/modules/mob/living/carbon/human/stripping.dm index 82ca192181..3029cdbf8f 100644 --- a/code/modules/mob/living/carbon/human/stripping.dm +++ b/code/modules/mob/living/carbon/human/stripping.dm @@ -33,7 +33,7 @@ return if("tie") var/obj/item/clothing/under/suit = w_uniform - if(!istype(suit) || !suit.accessories.len) + if(!istype(suit) || !LAZYLEN(suit.accessories)) return var/obj/item/clothing/accessory/A = suit.accessories[1] if(!istype(A)) From 2308c70a8fd7441dd9efa0b92d73a6eafc2894d9 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Fri, 25 May 2018 15:05:39 -0400 Subject: [PATCH 116/169] SYNC: Alter promethean changes --- .../Chemistry-Reagents-Dispenser.dm | 6 +++--- .../Chemistry-Reagents-Food-Drinks.dm | 14 ++++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index 4c079ef2dc..442afed279 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -95,8 +95,8 @@ if(alien == IS_DIONA) strength_mod = 0 if(alien == IS_SLIME) - M.adjustToxLoss(removed) //Sterilizing, if only by a little bit. Also already doubled above. - + strength_mod *= 2 // VOREStation Edit - M.adjustToxLoss(removed) + M.add_chemical_effect(CE_ALCOHOL, 1) if(dose * strength_mod >= strength) // Early warning @@ -139,7 +139,7 @@ if(alien == IS_DIONA) strength_mod = 0 if(alien == IS_SLIME) - M.adjustToxLoss(removed * 2) //Sterilizing, if only by a little bit. + strength_mod *= 2 // VOREStation Edit - M.adjustToxLoss(removed * 2) M.add_chemical_effect(CE_ALCOHOL, 1) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index 9aa9ef5892..26481d8141 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -527,8 +527,10 @@ M.bodytemperature = min(310, M.bodytemperature + (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT)) if(adj_temp < 0 && M.bodytemperature > 310) M.bodytemperature = min(310, M.bodytemperature - (adj_temp * TEMPERATURE_DAMAGE_COEFFICIENT)) + /* VOREStation Removal if(alien == IS_SLIME) M.adjustToxLoss(removed * 2) + */ //VOREStation Removal End /datum/reagent/drink/overdose(var/mob/living/carbon/M, var/alien) //Add special interactions here in the future if desired. ..() @@ -816,7 +818,7 @@ M.bodytemperature -= 0.5 if(M.bodytemperature < T0C) M.bodytemperature += 0.5 - M.adjustToxLoss(5 * removed) + //M.adjustToxLoss(5 * removed) //VOREStation Removal /datum/reagent/drink/tea/icetea/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -825,7 +827,7 @@ M.bodytemperature -= 0.5 if(M.bodytemperature < T0C) M.bodytemperature += 0.5 - M.adjustToxLoss(5 * removed) + //M.adjustToxLoss(5 * removed) //VOREStation Removal /datum/reagent/drink/tea/minttea name = "Mint Tea" @@ -956,7 +958,7 @@ M.bodytemperature -= 0.5 if(M.bodytemperature < T0C) M.bodytemperature += 0.5 - M.adjustToxLoss(5 * removed) + //M.adjustToxLoss(5 * removed) //VOREStation Removal /datum/reagent/drink/coffee/icecoffee/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -965,7 +967,7 @@ M.bodytemperature -= 0.5 if(M.bodytemperature < T0C) M.bodytemperature += 0.5 - M.adjustToxLoss(5 * removed) + //M.adjustToxLoss(5 * removed) //VOREStation Removal /datum/reagent/drink/coffee/soy_latte name = "Soy Latte" @@ -1432,7 +1434,7 @@ M.bodytemperature -= rand(1,3) if(M.bodytemperature < T0C) M.bodytemperature += rand(1,3) - M.adjustToxLoss(5 * removed) + //M.adjustToxLoss(5 * removed) //VOREStation Removal /datum/reagent/drink/ice/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -1441,7 +1443,7 @@ M.bodytemperature -= rand(1,3) if(M.bodytemperature < T0C) M.bodytemperature += rand(1,3) - M.adjustToxLoss(5 * removed) + //M.adjustToxLoss(5 * removed) //VOREStation Removal /datum/reagent/drink/nothing name = "Nothing" From 917c7b71a5bbc8e500da1e62a3ca1f0f29409277 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Fri, 25 May 2018 16:26:31 -0700 Subject: [PATCH 117/169] Box of Things for Events and the Future MK1 (#5281) * Lots of Stuff for Events * Adds changelog. * Review & QOL --- code/__defines/misc.dm | 6 + code/__defines/mobs.dm | 1 + code/__defines/species_languages.dm | 1 + code/game/turfs/simulated/wall_types.dm | 17 ++ code/modules/materials/fifty_spawner_mats.dm | 12 + code/modules/materials/material_sheets.dm | 11 + code/modules/materials/materials.dm | 49 +++- code/modules/mob/language/outsider.dm | 14 +- .../mob/living/carbon/human/human_species.dm | 3 + .../carbon/human/species/outsider/event.dm | 221 ++++++++++++++++++ .../living/carbon/human/species/species.dm | 6 +- .../mob/living/carbon/human/unarmed_attack.dm | 8 + code/modules/organs/internal/brain.dm | 12 + code/modules/organs/internal/eyes.dm | 11 + code/modules/organs/internal/heart.dm | 12 + code/modules/organs/internal/kidneys.dm | 11 + code/modules/organs/internal/liver.dm | 11 + code/modules/organs/internal/lungs.dm | 11 + code/modules/organs/organ.dm | 3 +- .../modules/organs/subtypes/indestructible.dm | 65 ++++++ code/modules/organs/subtypes/unseverable.dm | 43 ++++ code/modules/organs/subtypes/xenos.dm | 69 +++++- html/changelogs/Mechoid - EventBox.yml | 7 + icons/obj/surgery.dmi | Bin 23326 -> 28668 bytes icons/turf/wall_masks.dmi | Bin 84135 -> 96136 bytes polaris.dme | 3 + 26 files changed, 595 insertions(+), 12 deletions(-) create mode 100644 code/modules/mob/living/carbon/human/species/outsider/event.dm create mode 100644 code/modules/organs/subtypes/indestructible.dm create mode 100644 code/modules/organs/subtypes/unseverable.dm create mode 100644 html/changelogs/Mechoid - EventBox.yml diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 75574de1e3..537f77eee5 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -154,6 +154,12 @@ #define MAT_LOG "log" #define MAT_SIFWOOD "alien wood" #define MAT_SIFLOG "alien log" +#define MAT_STEELHULL "steel hull" +#define MAT_PLASTEEL "plasteel" +#define MAT_PLASTEELHULL "plasteel hull" +#define MAT_DURASTEEL "durasteel" +#define MAT_DURASTEELHULL "durasteel hull" +#define MAT_TITANIUMHULL "titanium hull" #define SHARD_SHARD "shard" #define SHARD_SHRAPNEL "shrapnel" diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index 53707c98cd..8d5654c6fe 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -264,6 +264,7 @@ #define SPECIES_SHADOW "Shadow" #define SPECIES_SKELETON "Skeleton" #define SPECIES_GOLEM "Golem" +#define SPECIES_EVENT1 "X Occursus" // Used to seperate simple animals by ""intelligence"". #define SA_PLANT 1 diff --git a/code/__defines/species_languages.dm b/code/__defines/species_languages.dm index 87f1f9b3ca..81a55f84d7 100644 --- a/code/__defines/species_languages.dm +++ b/code/__defines/species_languages.dm @@ -48,6 +48,7 @@ #define LANGUAGE_TERMINUS "Terminus" #define LANGUAGE_SKRELLIANFAR "High Skrellian" #define LANGUAGE_MINBUS "Minbus" +#define LANGUAGE_EVENT1 "Occursus" #define LANGUAGE_AKHANI "Akhani" // Language flags. diff --git a/code/game/turfs/simulated/wall_types.dm b/code/game/turfs/simulated/wall_types.dm index eae30c6cb4..294765e596 100644 --- a/code/game/turfs/simulated/wall_types.dm +++ b/code/game/turfs/simulated/wall_types.dm @@ -3,6 +3,23 @@ /turf/simulated/wall/r_wall/New(var/newloc) ..(newloc, "plasteel","plasteel") //3strong +/turf/simulated/wall/shull/New(var/newloc) //Spaaaace ship. + ..(newloc, MAT_STEELHULL, null, MAT_STEELHULL) +/turf/simulated/wall/rshull/New(var/newloc) + ..(newloc, MAT_STEELHULL, MAT_STEELHULL, MAT_STEELHULL) +/turf/simulated/wall/pshull/New(var/newloc) //Spaaaace-er ship. + ..(newloc, MAT_PLASTEELHULL, null, MAT_PLASTEELHULL) +/turf/simulated/wall/rpshull/New(var/newloc) + ..(newloc, MAT_PLASTEELHULL, MAT_PLASTEELHULL, MAT_PLASTEELHULL) +/turf/simulated/wall/dshull/New(var/newloc) //Spaaaace-est ship. + ..(newloc, MAT_DURASTEELHULL, null, MAT_DURASTEELHULL) +/turf/simulated/wall/rdshull/New(var/newloc) + ..(newloc, MAT_DURASTEELHULL, MAT_DURASTEELHULL, MAT_DURASTEELHULL) +/turf/simulated/wall/thull/New(var/newloc) + ..(newloc, MAT_TITANIUMHULL, null, MAT_TITANIUMHULL) +/turf/simulated/wall/rthull/New(var/newloc) + ..(newloc, MAT_TITANIUMHULL, MAT_TITANIUMHULL, MAT_TITANIUMHULL) + /turf/simulated/wall/cult icon_state = "cult" /turf/simulated/wall/cult/New(var/newloc) diff --git a/code/modules/materials/fifty_spawner_mats.dm b/code/modules/materials/fifty_spawner_mats.dm index ffd5e59f40..1b39b38d93 100644 --- a/code/modules/materials/fifty_spawner_mats.dm +++ b/code/modules/materials/fifty_spawner_mats.dm @@ -56,14 +56,26 @@ name = "stack of steel" type_to_spawn = /obj/item/stack/material/steel +/obj/fiftyspawner/steel/hull + name = "stack of steel hull" + type_to_spawn = /obj/item/stack/material/steel/hull + /obj/fiftyspawner/plasteel name = "stack of plasteel" type_to_spawn = /obj/item/stack/material/plasteel +/obj/fiftyspawner/plasteel/hull + name = "stack of plasteel hull" + type_to_spawn = /obj/item/stack/material/plasteel/hull + /obj/fiftyspawner/durasteel name = "stack of durasteel" type_to_spawn = /obj/item/stack/material/durasteel +/obj/fiftyspawner/durasteel/hull + name = "stack of durasteel hull" + type_to_spawn = /obj/item/stack/material/durasteel/hull + /obj/fiftyspawner/wood name = "stack of wood" type_to_spawn = /obj/item/stack/material/wood diff --git a/code/modules/materials/material_sheets.dm b/code/modules/materials/material_sheets.dm index 54d56fd773..3caf8df28b 100644 --- a/code/modules/materials/material_sheets.dm +++ b/code/modules/materials/material_sheets.dm @@ -192,12 +192,20 @@ default_type = DEFAULT_WALL_MATERIAL no_variants = FALSE +/obj/item/stack/material/steel/hull + name = MAT_STEELHULL + default_type = MAT_STEELHULL + /obj/item/stack/material/plasteel name = "plasteel" icon_state = "sheet-plasteel" default_type = "plasteel" no_variants = FALSE +/obj/item/stack/material/plasteel/hull + name = MAT_PLASTEELHULL + default_type = MAT_PLASTEELHULL + /obj/item/stack/material/durasteel name = "durasteel" icon_state = "sheet-durasteel" @@ -205,6 +213,9 @@ default_type = "durasteel" no_variants = FALSE +/obj/item/stack/material/durasteel/hull + name = "MAT_DURASTEELHULL" + /obj/item/stack/material/wood name = "wooden plank" icon_state = "sheet-wood" diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index d0e53184e3..5a71af1bab 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -16,7 +16,17 @@ stone metal solid - cult + ONLY WALLS + cult + hull + curvy + jaggy + brick + REINFORCEMENT + reinf_over + reinf_mesh + reinf_cult + reinf_metal DOORS stone metal @@ -358,6 +368,18 @@ var/list/name_to_material icon_reinf = "reinf_over" icon_colour = "#666666" +/material/steel/hull + name = MAT_STEELHULL + stack_type = /obj/item/stack/material/steel/hull + integrity = 250 + explosion_resistance = 10 + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#666677" + +/material/steel/hull/place_sheet(var/turf/target) //Deconstructed into normal steel sheets. + new /obj/item/stack/material/steel(target) + /material/diona name = "biomass" icon_colour = null @@ -394,6 +416,17 @@ var/list/name_to_material stack_origin_tech = list(TECH_MATERIAL = 2) composite_material = list(DEFAULT_WALL_MATERIAL = SHEET_MATERIAL_AMOUNT, "platinum" = SHEET_MATERIAL_AMOUNT) //todo +/material/plasteel/hull + name = MAT_PLASTEELHULL + stack_type = /obj/item/stack/material/plasteel/hull + integrity = 600 + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#777788" + explosion_resistance = 40 + +/material/plasteel/hull/place_sheet(var/turf/target) //Deconstructed into normal plasteel sheets. + new /obj/item/stack/material/plasteel(target) // Very rare alloy that is reflective, should be used sparingly. /material/durasteel @@ -412,6 +445,14 @@ var/list/name_to_material stack_origin_tech = list(TECH_MATERIAL = 8) composite_material = list("plasteel" = SHEET_MATERIAL_AMOUNT, "diamond" = SHEET_MATERIAL_AMOUNT) //shrug +/material/durasteel/hull //The 'Hardball' of starship hulls. + name = MAT_DURASTEELHULL + icon_base = "hull" + icon_reinf = "reinf_mesh" + icon_colour = "#45829a" + explosion_resistance = 90 + reflectivity = 0.9 + /material/plasteel/titanium name = "titanium" stack_type = null @@ -421,6 +462,12 @@ var/list/name_to_material icon_colour = "#D1E6E3" icon_reinf = "reinf_metal" +/material/plasteel/titanium/hull + name = MAT_TITANIUMHULL + stack_type = null + icon_base = "hull" + icon_reinf = "reinf_mesh" + /material/glass name = "glass" stack_type = /obj/item/stack/material/glass diff --git a/code/modules/mob/language/outsider.dm b/code/modules/mob/language/outsider.dm index b1932bb3ba..fdd719df89 100644 --- a/code/modules/mob/language/outsider.dm +++ b/code/modules/mob/language/outsider.dm @@ -129,4 +129,16 @@ flags = RESTRICTED syllables = list("rus","zem","ave","groz","ski","ska","ven","konst","pol","lin","svy", "danya","da","mied","zan","das","krem","myka","cyka","blyat","to","st","no","na","ni", - "ko","ne","en","po","ra","li","on","byl","cto","eni","ost","ol","ego","ver","stv","pro") \ No newline at end of file + "ko","ne","en","po","ra","li","on","byl","cto","eni","ost","ol","ego","ver","stv","pro") + +//For your event purposes. +/datum/language/occursus + name = LANGUAGE_EVENT1 + desc = "The Powers That Be have seen it fit to grace you with a special language that sounds like... something. This description should be overridden by the time you see this." + speech_verb = "says" + ask_verb = "asks" + exclaim_verb = "shouts" + colour = "warning" + key = "]" + flags = RESTRICTED + syllables = list("chan","ange","thi","se") diff --git a/code/modules/mob/living/carbon/human/human_species.dm b/code/modules/mob/living/carbon/human/human_species.dm index e791d69749..367a00b5d5 100644 --- a/code/modules/mob/living/carbon/human/human_species.dm +++ b/code/modules/mob/living/carbon/human/human_species.dm @@ -51,3 +51,6 @@ /mob/living/carbon/human/stok/New(var/new_loc) ..(new_loc, SPECIES_MONKEY_UNATHI) + +/mob/living/carbon/human/event1/New(var/new_loc) + ..(new_loc, SPECIES_EVENT1) diff --git a/code/modules/mob/living/carbon/human/species/outsider/event.dm b/code/modules/mob/living/carbon/human/species/outsider/event.dm new file mode 100644 index 0000000000..3e75acae9c --- /dev/null +++ b/code/modules/mob/living/carbon/human/species/outsider/event.dm @@ -0,0 +1,221 @@ +/* +This species is meant to be used both as a base for Event species and possible future per-round RNG'd species, hence the proc var-ization in some places. + +IF YOU ARE USING THIS SPECIES: + +Variables you may want to make use of are: + + icobase and deform Set both to the same thing, unless you have special deformed sprites. + mobtemplate The blank bounding box used by your species. + mob_size The size class of the species. 20 is human. + show_ssd What is shown when they're SSD? + virus_immune Immune to viruses? 1/0 + short_sighted Permanent weldervision. 1/0 + blood_volume Initial blood volume. + bloodloss_rate Multiplier for how fast a species bleeds out. Higher = Faster + hunger_factor Multiplier for hunger. + active_regen_mult Multiplier for 'Regenerate' power speed, in human_powers.dm + + scream_verb The text descriptor of the scream. Default screams. + male_scream_sound Sound played when a male *scream s. + female_scream_sound Sound played when a female *scream s. + male_cough_sounds List of cough sounds for males. + female_cough_sounds List of cough sounds for females. + male_sneeze_sound Sound played when a male *sneeze s.. + female_sneeze_sound Sound played when a female *sneeze s. + + speech_sounds A list of sounds used randomly when the species talks. + speech_chance Percentile chance to do the above. + + total_health How much damage can they take before entering crit? Default 100. + + brute_mod Physical damage multiplier. + burn_mod Burn damage multiplier. + oxy_mod Oxyloss modifier + toxins_mod Toxloss modifier + radiation_mod Radiation modifier + flash_mod Stun from blindness modifier. + sound_mod Stun from sounds, I.E. flashbangs. + chemOD_mod Damage modifier for overdose + siemens_coefficient The lower, the thicker the skin and better the insulation. + darksight Native darksight distance. + + meat_type The food given when they are turned into meat. + remains_type The effect left behind when they are ashed. + death_sound The sound played when they die. + death_message The deathgasp. + knockout_message The message when someone gets a lucky shot on the head. + cloning_modifier The modifier given when they are by chance cloned. + + Any 'heat' or 'pressure' vars. Environmental survivability. + + speech_bubble_appearance Part of icon_state to use for speech bubbles when talking. See talk.dmi for available icons. + + slowdown Passive movement speed malus (or boost, if negative) + move_trail What effect marks are left when walking + has_floating_eyes Whether the eyes can be shown above other icons + has_glowing_eyes Whether the eyes are shown above all lighting + water_movement How much faster or slower the species is in water + snow_movement How much faster or slower the species is on snow + item_slowdown_mod How affected by item slowdown the species is. Multiplier. + + */ + +/datum/species/event1 //Essentially, by default a 'better' human. + name = SPECIES_EVENT1 + name_plural = SPECIES_EVENT1 + primitive_form = SPECIES_MONKEY + unarmed_types = list(/datum/unarmed_attack/stomp/event1, /datum/unarmed_attack/kick/event1, /datum/unarmed_attack/punch/event1, /datum/unarmed_attack/bite/event1) + blurb = "We're not quite sure where these things came from. Are you?" + num_alternate_languages = 3 + species_language = LANGUAGE_GALCOM + secondary_langs = list() + name_language = null // Use the first-name last-name generator rather than a language scrambler + + min_age = 0 + max_age = 999 + + health_hud_intensity = 1.5 + + flags = NO_MINOR_CUT | NO_HALLUCINATION | NO_INFECT + + vision_flags = SEE_SELF + darksight = 7 + + brute_mod = 0.9 + burn_mod = 0.9 + oxy_mod = 0.9 + toxins_mod = 0.9 + radiation_mod = 0.9 + flash_mod = 0.9 + sound_mod = 0.9 + chemOD_mod = 0.9 + siemens_coefficient = 0.9 + + spawn_flags = SPECIES_IS_RESTRICTED + appearance_flags = HAS_SKIN_TONE | HAS_EYE_COLOR + + //Far more organs, due to the issues with adding them and their respective verbs mid round, I'll include them here. + //Colormatch organs will change to match the blood color of the species. + has_organ = list( + O_HEART = /obj/item/organ/internal/heart/grey/colormatch, + O_LUNGS = /obj/item/organ/internal/lungs/grey/colormatch, + O_LIVER = /obj/item/organ/internal/liver/grey/colormatch, + O_KIDNEYS = /obj/item/organ/internal/kidneys/grey/colormatch, + O_BRAIN = /obj/item/organ/internal/brain/grey/colormatch, + O_EYES = /obj/item/organ/internal/eyes/grey/colormatch, + O_PLASMA = /obj/item/organ/internal/xenos/plasmavessel/grey/colormatch, + O_ACID = /obj/item/organ/internal/xenos/acidgland/grey/colormatch, + O_HIVE = /obj/item/organ/internal/xenos/hivenode/grey/colormatch, + O_RESIN = /obj/item/organ/internal/xenos/resinspinner/grey/colormatch + ) + + var/use_bodyshape = SPECIES_HUMAN + var/waterbreathing = 0 + var/overcome_gravity = 0 + var/hover = 0 + +/datum/species/event1/proc/set_limbset(var/setnum = 1) //Will require existing ones to be respawned for changes to take effect. + switch(setnum) + if(1) //Normal. + has_limbs = list( + BP_TORSO = list("path" = /obj/item/organ/external/chest), + BP_GROIN = list("path" = /obj/item/organ/external/groin), + BP_HEAD = list("path" = /obj/item/organ/external/head), + BP_L_ARM = list("path" = /obj/item/organ/external/arm), + BP_R_ARM = list("path" = /obj/item/organ/external/arm/right), + BP_L_LEG = list("path" = /obj/item/organ/external/leg), + BP_R_LEG = list("path" = /obj/item/organ/external/leg/right), + BP_L_HAND = list("path" = /obj/item/organ/external/hand), + BP_R_HAND = list("path" = /obj/item/organ/external/hand/right), + BP_L_FOOT = list("path" = /obj/item/organ/external/foot), + BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right) + ) + if(2) //No broken bones. + has_limbs = list( + BP_TORSO = list("path" = /obj/item/organ/external/chest/unbreakable), + BP_GROIN = list("path" = /obj/item/organ/external/groin/unbreakable), + BP_HEAD = list("path" = /obj/item/organ/external/head/unbreakable), + BP_L_ARM = list("path" = /obj/item/organ/external/arm/unbreakable), + BP_R_ARM = list("path" = /obj/item/organ/external/arm/right/unbreakable), + BP_L_LEG = list("path" = /obj/item/organ/external/leg/unbreakable), + BP_R_LEG = list("path" = /obj/item/organ/external/leg/right/unbreakable), + BP_L_HAND = list("path" = /obj/item/organ/external/hand/unbreakable), + BP_R_HAND = list("path" = /obj/item/organ/external/hand/right/unbreakable), + BP_L_FOOT = list("path" = /obj/item/organ/external/foot/unbreakable), + BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/unbreakable) + ) + if(3) //No removing from the body. + has_limbs = list( + BP_TORSO = list("path" = /obj/item/organ/external/chest/unseverable), + BP_GROIN = list("path" = /obj/item/organ/external/groin/unseverable), + BP_HEAD = list("path" = /obj/item/organ/external/head/unseverable), + BP_L_ARM = list("path" = /obj/item/organ/external/arm/unseverable), + BP_R_ARM = list("path" = /obj/item/organ/external/arm/right/unseverable), + BP_L_LEG = list("path" = /obj/item/organ/external/leg/unseverable), + BP_R_LEG = list("path" = /obj/item/organ/external/leg/right/unseverable), + BP_L_HAND = list("path" = /obj/item/organ/external/hand/unseverable), + BP_R_HAND = list("path" = /obj/item/organ/external/hand/right/unseverable), + BP_L_FOOT = list("path" = /obj/item/organ/external/foot/unseverable), + BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/unseverable) + ) + if(4) //No breaking, OR removing from the body. For things that are more monsterous. + has_limbs = list( + BP_TORSO = list("path" = /obj/item/organ/external/chest/indestructible), + BP_GROIN = list("path" = /obj/item/organ/external/groin/indestructible), + BP_HEAD = list("path" = /obj/item/organ/external/head/indestructible), + BP_L_ARM = list("path" = /obj/item/organ/external/arm/indestructible), + BP_R_ARM = list("path" = /obj/item/organ/external/arm/right/indestructible), + BP_L_LEG = list("path" = /obj/item/organ/external/leg/indestructible), + BP_R_LEG = list("path" = /obj/item/organ/external/leg/right/indestructible), + BP_L_HAND = list("path" = /obj/item/organ/external/hand/indestructible), + BP_R_HAND = list("path" = /obj/item/organ/external/hand/right/indestructible), + BP_L_FOOT = list("path" = /obj/item/organ/external/foot/indestructible), + BP_R_FOOT = list("path" = /obj/item/organ/external/foot/right/indestructible) + ) + return + +/datum/species/event1/proc/choose_limbset() + var/list/limb_sets = list("Normal" = 1, "Unbreakable" = 2, "Unseverable" = 3, "Indestructible" = 4) + var/choice = input("Choose limb set to use for future spawns.", "Limb types.") as null|anything in limb_sets + set_limbset(limb_sets[choice]) + return limb_sets[choice] + +/datum/species/event1/proc/toggle_thermal() + vision_flags ^= SEE_MOBS + +/datum/species/event1/proc/toggle_meson() + vision_flags ^= SEE_TURFS + +/datum/species/event1/proc/toggle_material() + vision_flags ^= SEE_OBJS + +/datum/species/event1/proc/toggle_infection() + flags ^= NO_INFECT + +/datum/species/event1/proc/toggle_noslip() + flags ^= NO_SLIP + +/datum/species/event1/proc/toggle_cloning() + flags ^= NO_SCAN + +/datum/species/event1/proc/toggle_pain() + flags ^= NO_PAIN + +/datum/species/event1/proc/toggle_embedding() + flags ^= NO_EMBED + +/datum/species/event1/proc/toggle_plant() //Maybe it's a distant cousin of the Venus Fly Trap. + flags ^= IS_PLANT + +/datum/species/event1/get_bodytype(var/mob/living/carbon/human/H) //Default to human sprites, if they're based on another species, var edit use_bodyshape to the correct thing in _defines/mobs.dm of the species you want to use. + return use_bodyshape + +/datum/species/event1/can_breathe_water() + return waterbreathing + +/datum/species/event1/can_overcome_gravity(var/mob/living/carbon/human/H) + return overcome_gravity + +/datum/species/event1/can_fall(var/mob/living/carbon/human/H) + return hover diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index 1fe73897b4..1f2e55b99c 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -54,8 +54,8 @@ var/language = LANGUAGE_GALCOM // Default racial language, if any. var/species_language = LANGUAGE_GALCOM // Used on the Character Setup screen 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/list/speech_sounds = list() // A list of sounds to potentially play when speaking. + var/list/speech_chance = list() // The likelihood of a speech sound playing. var/num_alternate_languages = 0 // How many secondary languages are available to select at character creation var/name_language = LANGUAGE_GALCOM // The language to use when determining names for this species, or null to use the first name/last name generator @@ -153,7 +153,7 @@ var/health_hud_intensity = 1 // This modifies how intensely the health hud is colored. // Body/form vars. - var/list/inherent_verbs // Species-specific verbs. + var/list/inherent_verbs = list() // Species-specific verbs. var/has_fine_manipulation = 1 // Can use small items. var/siemens_coefficient = 1 // The lower, the thicker the skin and better the insulation. var/darksight = 2 // Native darksight distance. diff --git a/code/modules/mob/living/carbon/human/unarmed_attack.dm b/code/modules/mob/living/carbon/human/unarmed_attack.dm index a7f80fb8f1..6ec4ce2954 100644 --- a/code/modules/mob/living/carbon/human/unarmed_attack.dm +++ b/code/modules/mob/living/carbon/human/unarmed_attack.dm @@ -113,6 +113,8 @@ var/global/list/sparring_attack_cache = list() sharp = 0 edge = 0 +/datum/unarmed_attack/bite/event1 + /datum/unarmed_attack/bite/is_usable(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone) if (user.is_muzzled()) @@ -128,6 +130,8 @@ var/global/list/sparring_attack_cache = list() eye_attack_text_victim = "digits" damage = 0 +/datum/unarmed_attack/punch/event1 + /datum/unarmed_attack/punch/show_attack(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone, var/attack_damage) var/obj/item/organ/external/affecting = target.get_organ(zone) var/organ = affecting.name @@ -179,6 +183,8 @@ var/global/list/sparring_attack_cache = list() attack_sound = "swing_hit" damage = 0 +/datum/unarmed_attack/kick/event1 + /datum/unarmed_attack/kick/is_usable(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone) if (user.legcuffed) return 0 @@ -220,6 +226,8 @@ var/global/list/sparring_attack_cache = list() attack_sound = "swing_hit" damage = 0 +/datum/unarmed_attack/stomp/event1 + /datum/unarmed_attack/stomp/is_usable(var/mob/living/carbon/human/user, var/mob/living/carbon/human/target, var/zone) if (user.legcuffed) diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index 0dc2fd1fc4..21807e2c22 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -146,3 +146,15 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) desc = "A tightly furled roll of paper, covered with indecipherable runes." icon = 'icons/obj/wizard.dmi' icon_state = "scroll" + +/obj/item/organ/internal/brain/grey + desc = "A piece of juicy meat found in a person's head. This one is strange." + icon_state = "brain_grey" + +/obj/item/organ/internal/brain/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color diff --git a/code/modules/organs/internal/eyes.dm b/code/modules/organs/internal/eyes.dm index ec4ca77a92..0cdd062fc4 100644 --- a/code/modules/organs/internal/eyes.dm +++ b/code/modules/organs/internal/eyes.dm @@ -21,6 +21,17 @@ ..() robotize() +/obj/item/organ/internal/eyes/grey + icon_state = "eyes_grey" + +/obj/item/organ/internal/eyes/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color + /obj/item/organ/internal/eyes/proc/change_eye_color() set name = "Change Eye Color" set desc = "Changes your robotic eye color instantly." diff --git a/code/modules/organs/internal/heart.dm b/code/modules/organs/internal/heart.dm index 8ca68878e3..10fdcada69 100644 --- a/code/modules/organs/internal/heart.dm +++ b/code/modules/organs/internal/heart.dm @@ -20,3 +20,15 @@ if(prob(1)) owner.custom_pain("A stabbing pain rolls through your chest!",1) owner.apply_damage(damage = 25, damagetype = HALLOSS, def_zone = parent_organ) + +/obj/item/organ/internal/heart/grey + icon_state = "heart_grey-on" + dead_icon = "heart_grey-off" + +/obj/item/organ/internal/heart/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color diff --git a/code/modules/organs/internal/kidneys.dm b/code/modules/organs/internal/kidneys.dm index 19652a6376..571fe4f9e9 100644 --- a/code/modules/organs/internal/kidneys.dm +++ b/code/modules/organs/internal/kidneys.dm @@ -35,3 +35,14 @@ owner.custom_pain("You feel extremely tired, like you can't move!",1) owner.m_intent = "walk" owner.hud_used.move_intent.icon_state = "walking" + +/obj/item/organ/internal/kidneys/grey + icon_state = "kidneys_grey" + +/obj/item/organ/internal/kidneys/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color diff --git a/code/modules/organs/internal/liver.dm b/code/modules/organs/internal/liver.dm index 3b20f30214..a81c71895f 100644 --- a/code/modules/organs/internal/liver.dm +++ b/code/modules/organs/internal/liver.dm @@ -57,3 +57,14 @@ if(prob(1) && owner.getToxLoss() < owner.getMaxHealth()*0.3) //owner << "" //Toxins provide their own messages for pain owner.adjustToxLoss(5) //Not realistic to PA but there are basically no 'real' liver infections + +/obj/item/organ/internal/liver/grey + icon_state = "liver_grey" + +/obj/item/organ/internal/liver/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color diff --git a/code/modules/organs/internal/lungs.dm b/code/modules/organs/internal/lungs.dm index c42167f131..9966e93aa7 100644 --- a/code/modules/organs/internal/lungs.dm +++ b/code/modules/organs/internal/lungs.dm @@ -39,3 +39,14 @@ if(prob(1)) owner.custom_pain("You suddenly feel short of breath and take a sharp, painful breath!",1) owner.adjustOxyLoss(30) //Look it's hard to simulate low O2 perfusion okay + +/obj/item/organ/internal/lungs/grey + icon_state = "lungs_grey" + +/obj/item/organ/internal/lungs/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color diff --git a/code/modules/organs/organ.dm b/code/modules/organs/organ.dm index e26ea19374..5fc5c64ea1 100644 --- a/code/modules/organs/organ.dm +++ b/code/modules/organs/organ.dm @@ -27,6 +27,7 @@ var/list/organ_cache = list() var/min_bruised_damage = 10 // Damage before considered bruised var/min_broken_damage = 30 // Damage before becoming broken var/max_damage // Damage cap + var/can_reject = 1 // Can this organ reject? var/rejecting // Is this organ already being rejected? var/preserved = 0 // If this is 1, prevents organ decay. @@ -188,7 +189,7 @@ var/list/organ_cache = list() /obj/item/organ/proc/handle_rejection() // Process unsuitable transplants. TODO: consider some kind of // immunosuppressant that changes transplant data to make it match. - if(dna) + if(dna && can_reject) if(!rejecting) if(blood_incompatible(dna.b_type, owner.dna.b_type, species, owner.species)) rejecting = 1 diff --git a/code/modules/organs/subtypes/indestructible.dm b/code/modules/organs/subtypes/indestructible.dm new file mode 100644 index 0000000000..2f2e13400f --- /dev/null +++ b/code/modules/organs/subtypes/indestructible.dm @@ -0,0 +1,65 @@ +/obj/item/organ/external/chest/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/groin/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/arm/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/arm/right/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/leg/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/leg/right/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/foot/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/foot/right/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/hand/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/hand/right/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 + +/obj/item/organ/external/head/indestructible + cannot_gib = 1 + cannot_amputate = 1 + cannot_break = 1 + dislocated = -1 diff --git a/code/modules/organs/subtypes/unseverable.dm b/code/modules/organs/subtypes/unseverable.dm new file mode 100644 index 0000000000..370b659454 --- /dev/null +++ b/code/modules/organs/subtypes/unseverable.dm @@ -0,0 +1,43 @@ +/obj/item/organ/external/chest/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/groin/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/arm/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/arm/right/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/leg/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/leg/right/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/foot/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/foot/right/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/hand/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/hand/right/unseverable + cannot_gib = 1 + cannot_amputate = 1 + +/obj/item/organ/external/head/unseverable + cannot_gib = 1 + cannot_amputate = 1 diff --git a/code/modules/organs/subtypes/xenos.dm b/code/modules/organs/subtypes/xenos.dm index 95024a6355..f573930489 100644 --- a/code/modules/organs/subtypes/xenos.dm +++ b/code/modules/organs/subtypes/xenos.dm @@ -1,23 +1,46 @@ //XENOMORPH ORGANS /obj/item/organ/internal/xenos name = "xeno organ" - icon = 'icons/effects/blood.dmi' + icon = 'icons/obj/surgery.dmi' desc = "It smells like an accident in a chemical factory." /obj/item/organ/internal/xenos/eggsac name = "egg sac" parent_organ = BP_GROIN - icon_state = "xgibmid1" + icon_state = "sac" organ_tag = O_EGG +/obj/item/organ/internal/xenos/eggsac/grey + icon_state = "sac_grey" + +/obj/item/organ/internal/xenos/eggsac/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color + /obj/item/organ/internal/xenos/plasmavessel name = "plasma vessel" parent_organ = BP_TORSO - icon_state = "xgibdown1" + icon_state = "plasma" organ_tag = O_PLASMA var/stored_plasma = 0 var/max_plasma = 500 +/obj/item/organ/internal/xenos/plasmavessel/grey + icon_state = "plasma_grey" + stored_plasma = 200 + +/obj/item/organ/internal/xenos/plasmavessel/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color + /obj/item/organ/internal/xenos/plasmavessel/queen name = "bloated plasma vessel" stored_plasma = 200 @@ -35,17 +58,51 @@ /obj/item/organ/internal/xenos/acidgland name = "acid gland" parent_organ = BP_HEAD - icon_state = "xgibtorso" + icon_state = "acidgland" organ_tag = O_ACID +/obj/item/organ/internal/xenos/acidgland/grey + icon_state = "acidgland_grey" + +/obj/item/organ/internal/xenos/acidgland/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color + /obj/item/organ/internal/xenos/hivenode name = "hive node" parent_organ = BP_TORSO - icon_state = "xgibmid2" + icon_state = "xenode" organ_tag = O_HIVE +/obj/item/organ/internal/xenos/hivenode/grey + icon_state = "xenode_grey" + +/obj/item/organ/internal/xenos/hivenode/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color + /obj/item/organ/internal/xenos/resinspinner name = "resin spinner" parent_organ = BP_HEAD - icon_state = "xgibmid2" + icon_state = "xenode" organ_tag = O_RESIN + + +/obj/item/organ/internal/xenos/resinspinner/grey + icon_state = "xenode_grey" + +/obj/item/organ/internal/xenos/resinspinner/grey/colormatch/New() + ..() + var/mob/living/carbon/human/H = null + spawn(15) + if(ishuman(owner)) + H = owner + color = H.species.blood_color diff --git a/html/changelogs/Mechoid - EventBox.yml b/html/changelogs/Mechoid - EventBox.yml new file mode 100644 index 0000000000..0cfd1dc7f1 --- /dev/null +++ b/html/changelogs/Mechoid - EventBox.yml @@ -0,0 +1,7 @@ + +author: Mechoid + +delete-after: True + +changes: + - rscadd: "Added some background things for Events." diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index 3b88c088e98668a84604a66e0e694f8f81777da1..1bd5df7f9a2b1ec26520f1cb2a69d0232e83c5b2 100644 GIT binary patch literal 28668 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