From a2d52c0ed96ea0b86140317f02e130211f9fe2b5 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 9 Jul 2019 07:55:44 -0700 Subject: [PATCH 01/44] HERE WE GO AGAIN. --- code/modules/power/cell.dm | 2 +- code/modules/projectiles/gun.dm | 4 +- icons/obj/guns/energy.dmi | Bin 37146 -> 37205 bytes .../projectiles/guns/ballistic/magweapon.dm | 47 +++++++++--------- .../guns/ballistic/magweapon_energy.dm | 2 + .../projectiles/guns/energy/energy_gun.dm | 7 --- 6 files changed, 30 insertions(+), 32 deletions(-) diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 3e93d9f42b..571e0db58d 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -201,7 +201,7 @@ /obj/item/stock_parts/cell/lascarbine name = "laser carbine power supply" - maxcharge = 2500 + maxcharge = 1670 //20 laser shots. /obj/item/stock_parts/cell/pulse //200 pulse shots name = "pulse rifle power cell" diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 98fd774d63..6715f69c4d 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -63,6 +63,8 @@ var/zoom_out_amt = 0 var/datum/action/toggle_scope_zoom/azoom + var/dualwield_spread_mult = 1 //dualwield spread multiplier + /obj/item/gun/Initialize() . = ..() if(pin) @@ -184,7 +186,7 @@ if(G == src || G.weapon_weight >= WEAPON_MEDIUM) continue else if(G.can_trigger_gun(user)) - bonus_spread += 24 * G.weapon_weight + bonus_spread += 24 * G.weapon_weight * G.dualwield_spread_mult loop_counter++ addtimer(CALLBACK(G, /obj/item/gun.proc/process_fire, target, user, TRUE, params, null, bonus_spread), loop_counter) diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index 4dec4510085793611273b072d561193227868787..bcdb3247159c967796b2658c42d965a51bf84456 100644 GIT binary patch literal 37205 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

!9J6^m_hOlE9 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 RT$cd|Jb{NAtaD0e0sx|R%s2o5 literal 37146 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 Date: Tue, 9 Jul 2019 08:20:45 -0700 Subject: [PATCH 02/44] smgs --- code/modules/power/cell.dm | 2 +- .../boxes_magazines/external/smg.dm | 8 +++--- code/modules/projectiles/gun.dm | 9 ++++--- .../projectiles/guns/ballistic/automatic.dm | 27 ++++++++++++++----- .../projectiles/projectile/bullets/smg.dm | 6 ++--- .../projectiles/bullets/bullets/smg.dm | 2 +- .../projectiles/guns/ballistic/magweapon.dm | 4 +-- 7 files changed, 37 insertions(+), 21 deletions(-) diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index 571e0db58d..2d5c9474fe 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -201,7 +201,7 @@ /obj/item/stock_parts/cell/lascarbine name = "laser carbine power supply" - maxcharge = 1670 //20 laser shots. + maxcharge = 1500 //20 laser shots. /obj/item/stock_parts/cell/pulse //200 pulse shots name = "pulse rifle power cell" diff --git a/code/modules/projectiles/boxes_magazines/external/smg.dm b/code/modules/projectiles/boxes_magazines/external/smg.dm index 65724e503a..783b8b895b 100644 --- a/code/modules/projectiles/boxes_magazines/external/smg.dm +++ b/code/modules/projectiles/boxes_magazines/external/smg.dm @@ -3,11 +3,11 @@ icon_state = "46x30mmt-20" ammo_type = /obj/item/ammo_casing/c46x30mm caliber = "4.6x30mm" - max_ammo = 20 + max_ammo = 32 /obj/item/ammo_box/magazine/wt550m9/update_icon() ..() - icon_state = "46x30mmt-[round(ammo_count(),4)]" + icon_state = "46x30mmt-[round(20*(ammo_count()/max_ammo),4)]" /obj/item/ammo_box/magazine/wt550m9/wtap name = "wt550 magazine (Armour Piercing 4.6x30mm)" @@ -16,7 +16,7 @@ /obj/item/ammo_box/magazine/wt550m9/wtap/update_icon() ..() - icon_state = "46x30mmtA-[round(ammo_count(),4)]" + icon_state = "46x30mmtA-[round(20*(ammo_count()/max_ammo),4)]" /obj/item/ammo_box/magazine/wt550m9/wtic name = "wt550 magazine (Incendiary 4.6x30mm)" @@ -25,7 +25,7 @@ /obj/item/ammo_box/magazine/wt550m9/wtic/update_icon() ..() - icon_state = "46x30mmtI-[round(ammo_count(),4)]" + icon_state = "46x30mmtI-[round(20*(ammo_count()/max_ammo),4)]" /obj/item/ammo_box/magazine/uzim9mm name = "uzi magazine (9mm)" diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 6715f69c4d..61b2769780 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -34,6 +34,7 @@ var/semicd = 0 //cooldown handler var/weapon_weight = WEAPON_LIGHT var/spread = 0 //Spread induced by the gun itself. + var/burst_spread = 0 //Spread induced by the gun itself during burst fire per iteration. Only checked if spread is 0. var/randomspread = 1 //Set to 0 for shotguns. This is used for weapons that don't fire all their bullets at once. lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' @@ -227,9 +228,9 @@ to_chat(user, " [src] is lethally chambered! You don't want to risk harming anyone...") return if(randomspread) - sprd = round((rand() - 0.5) * DUALWIELD_PENALTY_EXTRA_MULTIPLIER * (randomized_gun_spread + randomized_bonus_spread)) + sprd = round((rand() - 0.5) * DUALWIELD_PENALTY_EXTRA_MULTIPLIER * (randomized_gun_spread + randomized_bonus_spread), 1) else //Smart spread - sprd = round((((rand_spr/burst_size) * iteration) - (0.5 + (rand_spr * 0.25))) * (randomized_gun_spread + randomized_bonus_spread)) + sprd = round((((rand_spr/burst_size) * iteration) - (0.5 + (rand_spr * 0.25))) * (randomized_gun_spread + randomized_bonus_spread), 1) if(!chambered.fire_casing(target, user, params, ,suppressed, zone_override, sprd)) shoot_with_empty_chamber(user) @@ -260,7 +261,9 @@ var/randomized_gun_spread = 0 var/rand_spr = rand() if(spread) - randomized_gun_spread = rand(0,spread) + randomized_gun_spread = rand(0, spread) + else if(burst_size > 1 && burst_spread) + randomized_gun_spread = rand(0, burst_spread) if(HAS_TRAIT(user, TRAIT_POOR_AIM)) //nice shootin' tex bonus_spread += 25 var/randomized_bonus_spread = rand(0, bonus_spread) diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index 4bd65a7b20..d7fe080f0b 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -58,12 +58,10 @@ var/mob/living/carbon/human/user = usr select = !select if(!select) - burst_size = 1 - fire_delay = 0 + disable_burst() to_chat(user, "You switch to semi-automatic.") else - burst_size = initial(burst_size) - fire_delay = initial(fire_delay) + enable_burst() to_chat(user, "You switch to [burst_size]-rnd burst.") playsound(user, 'sound/weapons/empty.ogg', 100, 1) @@ -72,6 +70,14 @@ var/datum/action/A = X A.UpdateButtonIcon() +/obj/item/gun/ballistic/automatic/proc/enable_burst() + burst_size = initial(burst_size) + fire_delay = initial(fire_delay) + +/obj/item/gun/ballistic/automatic/proc/disable_burst() + burst_size = 1 + fire_delay = 0 + /obj/item/gun/ballistic/automatic/can_shoot() return get_ammo() @@ -118,14 +124,21 @@ icon_state = "wt550" item_state = "arg" mag_type = /obj/item/ammo_box/magazine/wt550m9 - fire_delay = 2 + fire_delay = 4 can_suppress = FALSE - burst_size = 0 - actions_types = list() + burst_size = 2 can_bayonet = TRUE knife_x_offset = 25 knife_y_offset = 12 +/obj/item/gun/ballistic/automatic/wt550/enable_burst() + . = ..() + spread = 5 + +/obj/item/gun/ballistic/automatic/wt550/disable_burst() + . = ..() + spread = 0 + /obj/item/gun/ballistic/automatic/wt550/update_icon() ..() icon_state = "wt550[magazine ? "-[CEILING(get_ammo(0)/4, 1)*4]" : ""]" diff --git a/code/modules/projectiles/projectile/bullets/smg.dm b/code/modules/projectiles/projectile/bullets/smg.dm index dfc6df537d..1c5158f59a 100644 --- a/code/modules/projectiles/projectile/bullets/smg.dm +++ b/code/modules/projectiles/projectile/bullets/smg.dm @@ -47,14 +47,14 @@ /obj/item/projectile/bullet/c46x30mm name = "4.6x30mm bullet" - damage = 20 + damage = 15 /obj/item/projectile/bullet/c46x30mm_ap name = "4.6x30mm armor-piercing bullet" - damage = 15 + damage = 12.5 armour_penetration = 40 /obj/item/projectile/bullet/incendiary/c46x30mm name = "4.6x30mm incendiary bullet" - damage = 10 + damage = 7.5 fire_stacks = 1 diff --git a/modular_citadel/code/modules/projectiles/bullets/bullets/smg.dm b/modular_citadel/code/modules/projectiles/bullets/bullets/smg.dm index f069a73fe8..75151417d7 100644 --- a/modular_citadel/code/modules/projectiles/bullets/bullets/smg.dm +++ b/modular_citadel/code/modules/projectiles/bullets/bullets/smg.dm @@ -1,4 +1,4 @@ /obj/item/projectile/bullet/c46x30mm_tx name = "toxin tipped 4.6x30mm bullet" - damage = 15 + damage = 10 damage_type = TOX \ No newline at end of file diff --git a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm index 9ac9862694..2f619ca12d 100644 --- a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm +++ b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm @@ -225,7 +225,7 @@ icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "mag-casing-live" projectile_type = /obj/item/projectile/bullet/magrifle - click_cd_override = 3 + click_cooldown_override = 3 delay = 3 /obj/item/ammo_casing/caseless/anlmagm @@ -234,7 +234,7 @@ icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "mag-casing-live" projectile_type = /obj/item/projectile/bullet/nlmagrifle - click_cd_override = 3 + click_cooldown_override = 3 delay = 3 ///magazines/// From 28072a31dc5a63d639375305b0ead2a0f3ac8d8c Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 13 Jul 2019 20:03:39 -0700 Subject: [PATCH 03/44] Update magweapon.dm --- .../code/modules/projectiles/guns/ballistic/magweapon.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm index 2f619ca12d..6e1d3507df 100644 --- a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm +++ b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm @@ -198,7 +198,7 @@ /obj/item/projectile/bullet/magrifle icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "magjectile-large" - damage = 17.5 + damage = 20 armour_penetration = 20 light_range = 3 speed = 0.6 From bd66219767d8fc2f2dc3378ecb5c55c98c8c7152 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Sun, 13 Oct 2019 03:06:22 -0500 Subject: [PATCH 04/44] Clarifies ID Console descriptions --- code/modules/jobs/access.dm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/jobs/access.dm b/code/modules/jobs/access.dm index e88a80514a..ec4363ec95 100644 --- a/code/modules/jobs/access.dm +++ b/code/modules/jobs/access.dm @@ -195,13 +195,13 @@ if(ACCESS_CARGO_BOT) return "Delivery Chutes" if(ACCESS_SECURITY) - return "Security" + return "Security Equipment" if(ACCESS_BRIG) - return "Holding Cells" + return "Holding Cells and Prisoner Management" if(ACCESS_COURT) return "Courtroom" if(ACCESS_FORENSICS_LOCKERS) - return "Forensics" + return "Forensics Lockers" if(ACCESS_MEDICAL) return "Medical" if(ACCESS_GENETICS) @@ -239,7 +239,7 @@ if(ACCESS_EVA) return "EVA" if(ACCESS_HEADS) - return "Bridge" + return "Bridge and Command Equipment" if(ACCESS_CAPTAIN) return "Captain" if(ACCESS_ALL_PERSONAL_LOCKERS) @@ -311,7 +311,7 @@ if(ACCESS_GATEWAY) return "Gateway" if(ACCESS_SEC_DOORS) - return "Brig" + return "Security SubDepartment Doors" if(ACCESS_MINERAL_STOREROOM) return "Mineral Storage" if(ACCESS_MINISAT) From 95b81b5938dd14d4944e2e0fad5b314c3010d61c Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 21 Oct 2019 00:55:15 -0700 Subject: [PATCH 05/44] fix --- .../modules/projectiles/guns/energy/laser.dm | 18 +++++------------- .../icons/obj/guns/OVERRIDE_energy.dmi | Bin 36221 -> 0 bytes modular_citadel/icons/obj/guns/energy.dmi | Bin 0 -> 1118 bytes 3 files changed, 5 insertions(+), 13 deletions(-) delete mode 100644 modular_citadel/icons/obj/guns/OVERRIDE_energy.dmi create mode 100644 modular_citadel/icons/obj/guns/energy.dmi diff --git a/modular_citadel/code/modules/projectiles/guns/energy/laser.dm b/modular_citadel/code/modules/projectiles/guns/energy/laser.dm index c82a3e9ed9..7b9b3ddda7 100644 --- a/modular_citadel/code/modules/projectiles/guns/energy/laser.dm +++ b/modular_citadel/code/modules/projectiles/guns/energy/laser.dm @@ -1,19 +1,11 @@ /obj/item/gun/energy/laser name = "blaster rifle" desc = "a high energy particle blaster, efficient and deadly." - icon = 'modular_citadel/icons/obj/guns/OVERRIDE_energy.dmi' - ammo_x_offset = 1 - shaded_charge = 1 - lefthand_file = 'modular_citadel/icons/mob/inhands/OVERRIDE_guns_lefthand.dmi' - righthand_file = 'modular_citadel/icons/mob/inhands/OVERRIDE_guns_righthand.dmi' /obj/item/gun/energy/laser/practice + icon = 'modular_citadel/icons/obj/guns/OVERRIDE_energy.dmi' icon_state = "laser-p" - -/obj/item/gun/energy/laser/bluetag - lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' - -/obj/item/gun/energy/laser/redtag - lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' - righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' + lefthand_file = 'modular_citadel/icons/mob/inhands/OVERRIDE_guns_lefthand.dmi' + righthand_file = 'modular_citadel/icons/mob/inhands/OVERRIDE_guns_righthand.dmi' + ammo_x_offset = 1 + shaded_charge = 1 diff --git a/modular_citadel/icons/obj/guns/OVERRIDE_energy.dmi b/modular_citadel/icons/obj/guns/OVERRIDE_energy.dmi deleted file mode 100644 index 9a902e0dfff7a85f0ae4b83241726d3e90872b37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36221 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 diff --git a/modular_citadel/icons/obj/guns/energy.dmi b/modular_citadel/icons/obj/guns/energy.dmi new file mode 100644 index 0000000000000000000000000000000000000000..482ec04d94d8fb1c6e77b717f0ad7cdf65935a23 GIT binary patch literal 1118 zcmV-k1flzhP)005u}0{{R3yb+fl0002VP)t-sz`($5 zW@a@rIW8Ol0001)001mLMp3b~+04v9Jw%L*jA~|bT2^67NKk(O0RI36C~0r0|NptJ zu3A@Nn2(P%GdZfBQZ+O>Sy*C9NKrpNMQLYqYT4OYU`qeqTUfKRW?^AW001}u09sgL z&BDSzJw+w}06zc#82|uFNm8z*rILz@Syy36M^KQ6h)PLOw*UbDlmPOH06HQ7|Nj8; z@&G+O0Cm|kQ<)`i006pd0Iy>Jyu1LivH*(zJpi)*0GHVSeY3#8z$N<3+5i9m0d!JM zQvg8b*k%9#0O)#DSad{Xb7OL8aCB*JZU6vyoSl?G4#FT1Mb~f&(r&A1tqV79jK*|f zuV7HdLZmGL)OdTTnwn^|;BJPz&maCI#ALBr7bRJ43Va4_MB9)#nT}J8E`nL^ntXy0 z2T^hRXpE&6Tp2+Fy1GUfF`Tm zs_h;=OR_ZiyvNv66X^L%GHeL7vR^WHdtxBzwOdn?zm$?1(1SzXsppJY5IqT^^B{Wa zN&g$mNckCzR9G}U?-@?dd&blAo&h=DKcbkd%H{n_xB&-QHnA%G>wy3O0#8XqK~#90 z?b;7>lQ0+t@DQzv714GG65Vj|U#HG))j2n{?E8Ny--K|xZiIA{mfY_7y?5NTf%06_ z(7W8r7ytmkJr@L=J2A@I4a z>;VA)00000002N~?C;w>>qb*^f8Xv|H=5Sz@7u9;`un!Mzt|qo(%-if%d&1y+xGrq zd%))YzEYM~9`*MveedrpeedrpeedtPLVw@J(BB6D00000aDTY^`v&j-b2X~<-N?3a kf8VyDzYhQa005wy|5*7|0?I9P Date: Mon, 21 Oct 2019 17:57:30 -0700 Subject: [PATCH 06/44] Update robot_modules.dm --- code/modules/mob/living/silicon/robot/robot_modules.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 7b95ced63f..4c25637fe4 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -362,6 +362,7 @@ /obj/item/holosign_creator/cyborg, /obj/item/borg/cyborghug/peacekeeper, /obj/item/extinguisher, + /obj/item/megaphone, /obj/item/borg/projectile_dampen) emag_modules = list(/obj/item/reagent_containers/borghypo/peace/hacked) ratvar_modules = list( From f96e1bbe33ab731d544da9f99ad5a45827aeb044 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 22 Oct 2019 01:59:45 -0700 Subject: [PATCH 07/44] lmao --- modular_citadel/code/modules/projectiles/guns/energy/laser.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/projectiles/guns/energy/laser.dm b/modular_citadel/code/modules/projectiles/guns/energy/laser.dm index 7b9b3ddda7..76d7403d16 100644 --- a/modular_citadel/code/modules/projectiles/guns/energy/laser.dm +++ b/modular_citadel/code/modules/projectiles/guns/energy/laser.dm @@ -3,7 +3,7 @@ desc = "a high energy particle blaster, efficient and deadly." /obj/item/gun/energy/laser/practice - icon = 'modular_citadel/icons/obj/guns/OVERRIDE_energy.dmi' + icon = 'modular_citadel/icons/obj/guns/energy.dmi' icon_state = "laser-p" lefthand_file = 'modular_citadel/icons/mob/inhands/OVERRIDE_guns_lefthand.dmi' righthand_file = 'modular_citadel/icons/mob/inhands/OVERRIDE_guns_righthand.dmi' From 7da46cef756deeeba5020d5a61163b4447894679 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Wed, 23 Oct 2019 16:41:13 +0200 Subject: [PATCH 08/44] Ports "All font size spans scale" and cleans up the many browserOutput CSS --- .../browserassets/css/browserOutput.css | 64 +- .../browserassets/css/browserOutput_dark.css | 114 +-- .../browserassets/css/browserOutput_light.css | 219 ----- goon/browserassets/css/browserOutput.css | 877 ------------------ 4 files changed, 89 insertions(+), 1185 deletions(-) delete mode 100644 goon/browserassets/css/browserOutput.css diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index 796d630693..d5d8d1abcb 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -12,7 +12,7 @@ html, body { body { background: #E0E0E0; /*CIT CHANGE - darkens chatbox a lil*/ font-family: Verdana, sans-serif; - font-size: 9pt; + font-size: 13px; line-height: 1.2; overflow-x: hidden; overflow-y: scroll; @@ -264,7 +264,7 @@ em {font-style: normal; font-weight: bold;} .looc {color: #6699CC; font-weight: bold;} .antagooc {color: #b8002e; font-weight: bold;} .adminobserverooc {color: #0099cc; font-weight: bold;} -.adminooc {color: #700038; font-weight: bold;} +.adminooc {color: #700038; font-weight: bold; font-size: 110%} .adminsay {color: #FF4500} .admin {color: #386aff; font-weight: bold;} @@ -302,7 +302,7 @@ h1.alert, h2.alert {color: #000000;} .disarm {color: #990000;} .passive {color: #660000;} -.userdanger {color: #ff0000; font-weight: bold; font-size: 24px;} +.userdanger {color: #ff0000; font-weight: bold; font-size: 185%;} .danger {color: #ff0000;} .warning {color: #ff0000; font-style: italic;} .alertwarning {color: #FF0000; font-weight: bold} @@ -330,12 +330,12 @@ h1.alert, h2.alert {color: #000000;} .cultitalic {color: #960000; font-style: italic;} .cultbold {color: #960000; font-style: italic; font-weight: bold;} -.cultboldtalic {color: #960000; font-weight: bold; font-size: 24px;} +.cultboldtalic {color: #960000; font-weight: bold; font-size: 185%;} -.cultlarge {color: #960000; font-weight: bold; font-size: 24px;} -.narsie {color: #960000; font-weight: bold; font-size: 120px;} -.narsiesmall {color: #960000; font-weight: bold; font-size: 48px;} -.colossus {color: #7F282A; font-size: 40px;} +.cultlarge {color: #960000; font-weight: bold; font-size: 185%;} +.narsie {color: #960000; font-weight: bold; font-size: 925%;} +.narsiesmall {color: #960000; font-weight: bold; font-size: 370%;} +.colossus {color: #7F282A; font-size: 310%;} .hierophant {color: #660099; font-weight: bold; font-style: italic;} .hierophant_warning {color: #660099; font-style: italic;} .purple {color: #5e2d79;} @@ -343,36 +343,36 @@ h1.alert, h2.alert {color: #000000;} .revennotice {color: #1d2953;} .revenboldnotice {color: #1d2953; font-weight: bold;} -.revenbignotice {color: #1d2953; font-weight: bold; font-size: 24px;} +.revenbignotice {color: #1d2953; font-weight: bold; font-size: 185%;} .revenminor {color: #823abb} .revenwarning {color: #760fbb; font-style: italic;} -.revendanger {color: #760fbb; font-weight: bold; font-size: 24px;} +.revendanger {color: #760fbb; font-weight: bold; font-size: 185%;} .umbra {color: #5000A0;} .umbra_emphasis {color: #5000A0; font-weight: bold; font-style: italic;} -.umbra_large {color: #5000A0; font-size: 24px; font-weight: bold; font-style: italic;} +.umbra_large {color: #5000A0; font-size: 185%; font-weight: bold; font-style: italic;} -.deconversion_message {color: #5000A0; font-size: 24px; font-style: italic;} +.deconversion_message {color: #5000A0; font-size: 185%; font-style: italic;} .brass {color: #BE8700;} .heavy_brass {color: #BE8700; font-weight: bold; font-style: italic;} -.large_brass {color: #BE8700; font-size: 24px;} -.big_brass {color: #BE8700; font-size: 24px; font-weight: bold; font-style: italic;} -.ratvar {color: #BE8700; font-size: 48px; font-weight: bold; font-style: italic;} +.large_brass {color: #BE8700; font-size: 185%;} +.big_brass {color: #BE8700; font-size: 185%; font-weight: bold; font-style: italic;} +.ratvar {color: #BE8700; font-size: 370%; font-weight: bold; font-style: italic;} .alloy {color: #42474D;} .heavy_alloy {color: #42474D; font-weight: bold; font-style: italic;} -.nezbere_large {color: #42474D; font-size: 24px; font-weight: bold; font-style: italic;} +.nezbere_large {color: #42474D; font-size: 185%; font-weight: bold; font-style: italic;} .nezbere {color: #42474D; font-weight: bold; font-style: italic;} .nezbere_small {color: #42474D;} -.sevtug_large {color: #AF0AAF; font-size: 24px; font-weight: bold; font-style: italic;} +.sevtug_large {color: #AF0AAF; font-size: 185%; font-weight: bold; font-style: italic;} .sevtug {color: #AF0AAF; font-weight: bold; font-style: italic;} .sevtug_small {color: #AF0AAF;} -.inathneq_large {color: #1E8CE1; font-size: 24px; font-weight: bold; font-style: italic;} +.inathneq_large {color: #1E8CE1; font-size: 185%; font-weight: bold; font-style: italic;} .inathneq {color: #1E8CE1; font-weight: bold; font-style: italic;} .inathneq_small {color: #1E8CE1;} -.nzcrentr_large {color: #DAAA18; font-size: 24px; font-weight: bold; font-style: italic;} +.nzcrentr_large {color: #DAAA18; font-size: 185%; font-weight: bold; font-style: italic;} .nzcrentr {color: #DAAA18; font-weight: bold; font-style: italic;} .nzcrentr_small {color: #DAAA18;} -.neovgre_large {color: #6E001A; font-size: 24px; font-weight: bold; font-style: italic;} +.neovgre_large {color: #6E001A; font-size: 185%; font-weight: bold; font-style: italic;} .neovgre {color: #6E001A; font-weight: bold; font-style: italic;} .neovgre_small {color: #6E001A;} @@ -384,7 +384,7 @@ h1.alert, h2.alert {color: #000000;} .alertalien {color: #00c000; font-weight: bold;} .changeling {color: #800080; font-style: italic;} -.spider {color: #4d004d;} +.spider {color: #4d004d; font-weight: bold; font-size: 185%;} .interface {color: #330033;} @@ -392,14 +392,14 @@ h1.alert, h2.alert {color: #000000;} .papyrus {font-family: "Papyrus", cursive, sans-serif;} .robot {font-family: "Courier New", cursive, sans-serif;} -.command_headset {font-weight: bold; font-size: 24px;} -.small {font-size: 8px;} -.big {font-size: 24px;} -.reallybig {font-size: 32px;} -.extremelybig {font-size: 40px;} -.greentext {color: #00FF00; font-size: 24px;} -.redtext {color: #FF0000; font-size: 24px;} -.clown {color: #FF69Bf; font-size: 24px; font-family: "Comic Sans MS", cursive, sans-serif; font-weight: bold;} +.command_headset {font-weight: bold; font-size: 160%;} +.small {font-size: 60%;} +.big {font-size: 185%;} +.reallybig {font-size: 245%;} +.extremelybig {font-size: 310%;} +.greentext {color: #00FF00; font-size: 185%;} +.redtext {color: #FF0000; font-size: 185%;} +.clown {color: #FF69Bf; font-size: 160%; font-family: "Comic Sans MS", cursive, sans-serif; font-weight: bold;} .his_grace {color: #15D512; font-family: "Courier New", cursive, sans-serif; font-style: italic;} .spooky {color: #FF6100;} .velvet {color: #660015; font-weight: bold; animation: velvet 5000ms infinite;} @@ -431,9 +431,9 @@ h1.alert, h2.alert {color: #000000;} .icon {height: 1em; width: auto;} .memo {color: #638500; text-align: center;} -.memoedit {text-align: center; font-size: 16px;} +.memoedit {text-align: center; font-size: 125%;} .abductor {color: #800080; font-style: italic;} -.mind_control {color: #A00D6F; font-size: 3; font-weight: bold; font-style: italic;} +.mind_control {color: #A00D6F; font-size: 100%; font-weight: bold; font-style: italic;} .slime {color: #00CED1;} .drone {color: #848482;} .monkey {color: #975032;} @@ -441,7 +441,7 @@ h1.alert, h2.alert {color: #000000;} .resonate {color: #298F85;} .monkeyhive {color: #774704;} -.monkeylead {color: #774704; font-size: 2;} +.monkeylead {color: #774704; font-size: 125%;} .connectionClosed, .fatalError {background: red; color: white; padding: 5px;} .connectionClosed.restored {background: green;} diff --git a/code/modules/goonchat/browserassets/css/browserOutput_dark.css b/code/modules/goonchat/browserassets/css/browserOutput_dark.css index 2e1fe8cdec..3377bcf72c 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput_dark.css +++ b/code/modules/goonchat/browserassets/css/browserOutput_dark.css @@ -28,20 +28,20 @@ a:visited {color: #7c00e6;} #userBar .toggle {background: #272727;} /* MOTD */ -.motd {color: #E0E0E0; font-family: Verdana, sans-serif;} -.motd h1, .motd h2, .motd h3, .motd h4, .motd h5, .motd h6 {color: #E0E0E0; text-decoration: underline;} +.motd {color: #E0E0E0;} +.motd h1, .motd h2, .motd h3, .motd h4, .motd h5, .motd h6 {color: #E0E0E0;} .motd a, .motd a:link, .motd a:visited, .motd a:active, .motd a:hover {color: #E0E0E0;} -h1, h2, h3, h4, h5, h6 {color: #E0E0E0;font-family: Georgia, Verdana, sans-serif;} +h1, h2, h3, h4, h5, h6 {color: #E0E0E0;} h1.alert, h2.alert {color: #E0E0E0;} -.ooc {color: #cca300; font-weight: bold;} -.looc {color: #d8b555; font-weight: bold;} -.antagooc {color: #ce254f; font-weight: bold;} -.adminobserverooc {color: #0099cc; font-weight: bold;} -.adminooc {color: #3d5bc3; font-weight: bold;} +.ooc {color: #cca300;} +.looc {color: #d8b555;} +.antagooc {color: #ce254f;} +.adminobserverooc {color: #0099cc;} +.adminooc {color: #3d5bc3;} -.admin {color: #5975da; font-weight: bold;} +.admin {color: #5975da;} .deadsay {color: #e2c1ff;} .radio {color: #1ecc43;} @@ -65,82 +65,82 @@ h1.alert, h2.alert {color: #99aab5;} .disarm {color: #b42525;} .passive {color: #a00f0f;} -.userdanger {color: #c51e1e; font-weight: bold; font-size: 24px;} +.userdanger {color: #c51e1e;} .danger {color: #c51e1e;} -.warning {color: #c51e1e; font-style: italic;} -.alertwarning {color: #c51e1e; font-weight: bold} -.boldwarning {color: #c51e1e; font-style: italic; font-weight: bold} -.announce {color: #c51e1e; font-weight: bold;} -.boldannounce {color: #c51e1e; font-weight: bold;} -.greenannounce {color: #059223; font-weight: bold;} +.warning {color: #c51e1e;} +.alertwarning {color: #c51e1e;} +.boldwarning {color: #c51e1e;} +.announce {color: #c51e1e;} +.boldannounce {color: #c51e1e;} +.greenannounce {color: #059223;} .info {color: #6685f5;} .notice {color: #6685f5;} -.boldnotice {color: #6685f5; font-weight: bold;} +.boldnotice {color: #6685f5;} .adminnotice {color: #6685f5;} -.adminhelp {color: #ff0000; font-weight: bold;} -.unconscious {color: #E0E0E0; font-weight: bold;} -.red {color: #FF0000} +.adminhelp {color: #ff0000;} +.unconscious {color: #E0E0E0;} +.red {color: #FF0000;} .pink {color: #ff70c1;} -.blue {color: #215cff} +.blue {color: #215cff;} .green {color: #059223;} .nicegreen {color: #059223;} -.userlove {color: #ff42a6; font-style: italic; font-weight: bold; text-shadow: 0 0 6px #82365e;} -.love {color: #ff4591; font-style: italic; text-shadow: 0 0 6px #994449;} +.userlove {color: #ff42a6; text-shadow: 0 0 6px #82365e;} +.love {color: #ff4591; text-shadow: 0 0 6px #994449;} .shadowling {color: #8e8a99;} .cult {color: #aa1c1c;} -.cultitalic {color: #aa1c1c; font-style: italic;} -.cultbold {color: #aa1c1c; font-style: italic; font-weight: bold;} -.cultboldtalic {color: #aa1c1c; font-weight: bold; font-size: 24px;} +.cultitalic {color: #aa1c1c;} +.cultbold {color: #aa1c1c;} +.cultboldtalic {color: #aa1c1c;} -.cultlarge {color: #aa1c1c; font-weight: bold; font-size: 24px;} -.narsie {color: #aa1c1c; font-weight: bold; font-size: 120px;} -.narsiesmall {color: #aa1c1c; font-weight: bold; font-size: 48px;} -.hierophant {color: #b441ee; font-weight: bold; font-style: italic;} -.hierophant_warning {color: #c56bf1; font-style: italic;} +.cultlarge {color: #aa1c1c;} +.narsie {color: #aa1c1c;} +.narsiesmall {color: #aa1c1c;} +.hierophant {color: #b441ee;} +.hierophant_warning {color: #c56bf1;} .purple {color: #9956d3;} .holoparasite {color: #88809c;} .revennotice {color: #3645aa;} -.revenboldnotice {color: #3645aa; font-weight: bold;} -.revenbignotice {color: #3645aa; font-weight: bold; font-size: 24px;} -.revenminor {color: #823ddd} -.revenwarning {color: #8911d9; font-style: italic;} -.revendanger {color: #8911d9; font-weight: bold; font-size: 24px;} +.revenboldnotice {color: #3645aa;} +.revenbignotice {color: #3645aa;} +.revenminor {color: #823ddd;} +.revenwarning {color: #8911d9;} +.revendanger {color: #8911d9;} .umbra {color: #7c00e6;} -.umbra_emphasis {color: #7c00e6; font-weight: bold; font-style: italic;} -.umbra_large {color: #7c00e6; font-size: 24px; font-weight: bold; font-style: italic;} +.umbra_emphasis {color: #7c00e6;} +.umbra_large {color: #7c00e6;} -.deconversion_message {color: #a947ff; font-size: 24px; font-style: italic;} +.deconversion_message {color: #a947ff;} .alloy {color: #545b64;} -.heavy_alloy {color: #545b64; font-weight: bold; font-style: italic;} -.nezbere_large {color: #545b64; font-size: 24px; font-weight: bold; font-style: italic;} -.nezbere {color: #545b64; font-weight: bold; font-style: italic;} +.heavy_alloy {color: #545b64;} +.nezbere_large {color: #545b64;} +.nezbere {color: #545b64;} .nezbere_small {color: #545b64;} -.inathneq_large {color: #1d7dc7; font-size: 24px; font-weight: bold; font-style: italic;} -.inathneq {color: #1d7dc7; font-weight: bold; font-style: italic;} +.inathneq_large {color: #1d7dc7;} +.inathneq {color: #1d7dc7;} .inathneq_small {color: #1d7dc7;} -.neovgre_large {color: #7c0622; font-size: 24px; font-weight: bold; font-style: italic;} -.neovgre {color: #7c0622; font-weight: bold; font-style: italic;} +.neovgre_large {color: #7c0622;} +.neovgre {color: #7c0622;} .neovgre_small {color: #7c0622;} .newscaster {color: #c05d5d;} -.ghostalert {color: #6600ff; font-style: italic; font-weight: bold;} +.ghostalert {color: #6600ff;} .alien {color: #855d85;} .noticealien {color: #059223;} -.alertalien {color: #059223; font-weight: bold;} -.changeling {color: #059223; font-style: italic;} +.alertalien {color: #059223;} +.changeling {color: #059223;} .spider {color: #8800ff;} .interface {color: #750e75;} -.greentext {color: #059223; font-size: 24px;} -.redtext {color: #c51e1e; font-size: 24px;} -.clown {color: #ff70c1; font-size: 24px; font-family: "Comic Sans MS", cursive, sans-serif; font-weight: bold;} -.velvet {color: #660015; font-weight: bold; animation: velvet 5000ms infinite;} +.greentext {color: #059223;} +.redtext {color: #c51e1e;} +.clown {color: #ff70c1;} +.velvet {color: #660015;} @keyframes velvet { 0% { color: #890020; } 40% { color: #c51e1e; } @@ -149,11 +149,11 @@ h1.alert, h2.alert {color: #99aab5;} 100% { color: #890020; } } -.abductor {color: #c204c2; font-style: italic;} -.mind_control {color: #df3da9; font-size: 3; font-weight: bold; font-style: italic;} +.abductor {color: #c204c2;} +.mind_control {color: #df3da9;} .drone {color: #979795;} .monkeyhive {color: #a56408;} -.monkeylead {color: #af6805; font-size: 2;} +.monkeylead {color: #af6805;} -.internal.boldnshit {color: #3d5bc3; font-weight: bold;} +.internal.boldnshit {color: #3d5bc3;} diff --git a/code/modules/goonchat/browserassets/css/browserOutput_light.css b/code/modules/goonchat/browserassets/css/browserOutput_light.css index 098bd25367..b7036c74d8 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput_light.css +++ b/code/modules/goonchat/browserassets/css/browserOutput_light.css @@ -12,222 +12,3 @@ body {background: #F1F1F1;} /* ADMIN CONTEXT MENU */ .contextMenu {background-color: #ddd;} - - -.icon-stack {height: 1em; line-height: 1em; width: 1em; vertical-align: middle; margin-top: -2px;} - - -/***************************************** -* -* OUTPUT ACTUALLY RELATED TO MESSAGES -* -******************************************/ - -/* MOTD */ -.motd {color: #638500; font-family: Verdana, sans-serif;} -.motd h1, .motd h2, .motd h3, .motd h4, .motd h5, .motd h6 {color: #638500; text-decoration: underline;} -.motd a, .motd a:link, .motd a:visited, .motd a:active, .motd a:hover {color: #638500;} - -/* ADD HERE FOR BOLD */ -.bold, .name, .prefix, .ooc, .looc, .adminooc, .admin, .medal, .yell {font-weight: bold;} - -/* ADD HERE FOR ITALIC */ -.italic, .italics, .emote {font-style: italic;} - -/* OUTPUT COLORS */ -.highlight {background: yellow;} - -h1, h2, h3, h4, h5, h6 {color: #0000ff;font-family: Georgia, Verdana, sans-serif;} -h1.alert, h2.alert {color: #000000;} - -em {font-style: normal; font-weight: bold;} - -.ooc {color: #002eb8; font-weight: bold;} -.looc {color: #6699CC; font-weight: bold;} -.antagooc {color: #b8002e; font-weight: bold;} -.adminobserverooc {color: #0099cc; font-weight: bold;} -.adminooc {color: #700038; font-weight: bold;} - -.adminsay {color: #FF4500} -.admin {color: #386aff; font-weight: bold;} - -.name { font-weight: bold;} - -.say {} -.deadsay {color: #5c00e6;} -.binarysay {color: #20c20e; background-color: #000000; display: block;} -.binarysay a {color: #00ff00;} -.binarysay a:active, .binarysay a:visited {color: #88ff88;} -.radio {color: #008000;} -.sciradio {color: #993399;} -.comradio {color: #948f02;} -.secradio {color: #a30000;} -.medradio {color: #337296;} -.engradio {color: #fb5613;} -.suppradio {color: #a8732b;} -.servradio {color: #6eaa2c;} -.syndradio {color: #6d3f40;} -.centcomradio {color: #686868;} -.aiprivradio {color: #ff00ff;} -.redteamradio {color: #ff0000;} -.blueteamradio {color: #0000ff;} - -.yell { font-weight: bold;} - -.alert {color: #ff0000;} -h1.alert, h2.alert {color: #000000;} - -.emote { font-style: italic;} -.selecteddna {color: #ffffff; background-color: #001B1B} - -.attack {color: #ff0000;} -.disarm {color: #990000;} -.passive {color: #660000;} - -.userdanger {color: #ff0000; font-weight: bold; font-size: 24px;} -.danger {color: #ff0000;} -.warning {color: #ff0000; font-style: italic;} -.alertwarning {color: #FF0000; font-weight: bold} -.boldwarning {color: #ff0000; font-style: italic; font-weight: bold} -.announce {color: #228b22; font-weight: bold;} -.boldannounce {color: #ff0000; font-weight: bold;} -.greenannounce {color: #00ff00; font-weight: bold;} -.rose {color: #ff5050;} -.info {color: #0000CC;} -.notice {color: #000099;} -.boldnotice {color: #000099; font-weight: bold;} -.adminnotice {color: #0000ff;} -.adminhelp {color: #ff0000; font-weight: bold;} -.unconscious {color: #0000ff; font-weight: bold;} -.suicide {color: #ff5050; font-style: italic;} -.green {color: #03ff39;} -.red {color: #FF0000;} -.pink {color: #FF69Bf;} -.blue {color: #0000FF;} -.nicegreen {color: #14a833;} -.userlove {color: #FF1493; font-style: italic; font-weight: bold; text-shadow: 0 0 6px #ff6dbc;} -.love {color: #ff006a; font-style: italic; text-shadow: 0 0 6px #ff6d6d;} -.shadowling {color: #3b2769;} -.cult {color: #960000;} - -.cultitalic {color: #960000; font-style: italic;} -.cultbold {color: #960000; font-style: italic; font-weight: bold;} -.cultboldtalic {color: #960000; font-weight: bold; font-size: 24px;} - -.cultlarge {color: #960000; font-weight: bold; font-size: 24px;} -.narsie {color: #960000; font-weight: bold; font-size: 120px;} -.narsiesmall {color: #960000; font-weight: bold; font-size: 48px;} -.colossus {color: #7F282A; font-size: 40px;} -.hierophant {color: #660099; font-weight: bold; font-style: italic;} -.hierophant_warning {color: #660099; font-style: italic;} -.purple {color: #5e2d79;} -.holoparasite {color: #35333a;} - -.revennotice {color: #1d2953;} -.revenboldnotice {color: #1d2953; font-weight: bold;} -.revenbignotice {color: #1d2953; font-weight: bold; font-size: 24px;} -.revenminor {color: #823abb} -.revenwarning {color: #760fbb; font-style: italic;} -.revendanger {color: #760fbb; font-weight: bold; font-size: 24px;} -.umbra {color: #5000A0;} -.umbra_emphasis {color: #5000A0; font-weight: bold; font-style: italic;} -.umbra_large {color: #5000A0; font-size: 24px; font-weight: bold; font-style: italic;} - -.deconversion_message {color: #5000A0; font-size: 24px; font-style: italic;} - -.brass {color: #BE8700;} -.heavy_brass {color: #BE8700; font-weight: bold; font-style: italic;} -.large_brass {color: #BE8700; font-size: 24px;} -.big_brass {color: #BE8700; font-size: 24px; font-weight: bold; font-style: italic;} -.ratvar {color: #BE8700; font-size: 48px; font-weight: bold; font-style: italic;} -.alloy {color: #42474D;} -.heavy_alloy {color: #42474D; font-weight: bold; font-style: italic;} -.nezbere_large {color: #42474D; font-size: 24px; font-weight: bold; font-style: italic;} -.nezbere {color: #42474D; font-weight: bold; font-style: italic;} -.nezbere_small {color: #42474D;} -.sevtug_large {color: #AF0AAF; font-size: 24px; font-weight: bold; font-style: italic;} -.sevtug {color: #AF0AAF; font-weight: bold; font-style: italic;} -.sevtug_small {color: #AF0AAF;} -.inathneq_large {color: #1E8CE1; font-size: 24px; font-weight: bold; font-style: italic;} -.inathneq {color: #1E8CE1; font-weight: bold; font-style: italic;} -.inathneq_small {color: #1E8CE1;} -.nzcrentr_large {color: #DAAA18; font-size: 24px; font-weight: bold; font-style: italic;} -.nzcrentr {color: #DAAA18; font-weight: bold; font-style: italic;} -.nzcrentr_small {color: #DAAA18;} -.neovgre_large {color: #6E001A; font-size: 24px; font-weight: bold; font-style: italic;} -.neovgre {color: #6E001A; font-weight: bold; font-style: italic;} -.neovgre_small {color: #6E001A;} - -.newscaster {color: #800000;} -.ghostalert {color: #5c00e6; font-style: italic; font-weight: bold;} - -.alien {color: #543354;} -.noticealien {color: #00c000;} -.alertalien {color: #00c000; font-weight: bold;} -.changeling {color: #800080; font-style: italic;} - -.spider {color: #4d004d;} - -.interface {color: #330033;} - -.sans {font-family: "Comic Sans MS", cursive, sans-serif;} -.papyrus {font-family: "Papyrus", cursive, sans-serif;} -.robot {font-family: "Courier New", cursive, sans-serif;} - -.command_headset {font-weight: bold; font-size: 24px;} -.small {font-size: 8px;} -.big {font-size: 24px;} -.reallybig {font-size: 32px;} -.extremelybig {font-size: 40px;} -.greentext {color: #00FF00; font-size: 24px;} -.redtext {color: #FF0000; font-size: 24px;} -.clown {color: #FF69Bf; font-size: 24px; font-family: "Comic Sans MS", cursive, sans-serif; font-weight: bold;} -.his_grace {color: #15D512; font-family: "Courier New", cursive, sans-serif; font-style: italic;} -.velvet {color: #660015; font-weight: bold; animation: velvet 5000ms infinite;} -@keyframes velvet { - 0% { color: #400020; } - 40% { color: #FF0000; } - 50% { color: #FF8888; } - 60% { color: #FF0000; } - 100% { color: #400020; } -} - -.hypnophrase {color: #202020; font-weight: bold; animation: hypnocolor 1500ms infinite;} -@keyframes hypnocolor { - 0% { color: #202020; } - 25% { color: #4b02ac; } - 50% { color: #9f41f1; } - 75% { color: #541c9c; } - 100% { color: #7adbf3; } -} - -.phobia {color: #dd0000; font-weight: bold; animation: phobia 750ms infinite;} -@keyframes phobia { - 0% { color: #f75a5a; } - 50% { color: #dd0000; } - 100% { color: #f75a5a; } -} - - -.icon {height: 1em; width: auto;} - -.memo {color: #638500; text-align: center;} -.memoedit {text-align: center; font-size: 16px;} -.abductor {color: #800080; font-style: italic;} -.mind_control {color: #A00D6F; font-size: 3; font-weight: bold; font-style: italic;} -.slime {color: #00CED1;} -.drone {color: #848482;} -.monkey {color: #975032;} -.swarmer {color: #2C75FF;} -.resonate {color: #298F85;} - -.monkeyhive {color: #774704;} -.monkeylead {color: #774704; font-size: 2;} - -.connectionClosed, .fatalError {background: red; color: white; padding: 5px;} -.connectionClosed.restored {background: green;} -.internal.boldnshit {color: #000099; font-weight: bold;} - -/* HELPER CLASSES */ -.text-normal {font-weight: normal; font-style: normal;} -.hidden {display: none; visibility: hidden;} diff --git a/goon/browserassets/css/browserOutput.css b/goon/browserassets/css/browserOutput.css deleted file mode 100644 index 174aa8a22f..0000000000 --- a/goon/browserassets/css/browserOutput.css +++ /dev/null @@ -1,877 +0,0 @@ -/***************************************** -* -* GLOBAL STYLES -* -******************************************/ -html, body { - padding: 0; - margin: 0; - height: 100%; - color: #000000; -} -body { - background: #E0E0E0; /*CIT CHANGE - darkens chatbox a lil*/ - font-family: Verdana, sans-serif; - font-size: 9pt; - line-height: 1.2; - overflow-x: hidden; - overflow-y: scroll; - word-wrap: break-word; -} - -em { - font-style: normal; - font-weight: bold; -} - -img { - margin: 0; - padding: 0; - line-height: 1; - -ms-interpolation-mode: nearest-neighbor; - image-rendering: pixelated; -} -img.icon { - height: 1em; - min-height: 16px; - width: auto; - vertical-align: bottom; -} - - -.r:before { /* "repeated" badge class for combined messages */ - content: 'x'; -} -.r { - display: inline-block; - min-width: 0.5em; - font-size: 0.7em; - padding: 0.2em 0.3em; - line-height: 1; - color: white; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: crimson; - border-radius: 10px; -} - -a {color: #0000ff;} -a.visited {color: #ff00ff;} -a:visited {color: #ff00ff;} -a.popt {text-decoration: none;} - -/***************************************** -* -* OUTPUT NOT RELATED TO ACTUAL MESSAGES -* -******************************************/ -#loading { - position: fixed; - width: 300px; - height: 150px; - text-align: center; - left: 50%; - top: 50%; - margin: -75px 0 0 -150px; -} -#loading i {display: block; padding-bottom: 3px;} - -#messages { - font-size: 13px; - padding: 3px; - margin: 0; - word-wrap: break-word; -} -#newMessages { - position: fixed; - display: block; - bottom: 0; - right: 0; - padding: 8px; - background: #ddd; - text-decoration: none; - font-variant: small-caps; - font-size: 1.1em; - font-weight: bold; - color: #333; -} -#newMessages:hover {background: #ccc;} -#newMessages i {vertical-align: middle; padding-left: 3px;} -#ping { - position: fixed; - top: 0; - right: 80px; - width: 45px; - background: #ddd; - height: 30px; - padding: 8px 0 2px 0; -} -#ping i {display: block; text-align: center;} -#ping .ms { - display: block; - text-align: center; - font-size: 8pt; - padding-top: 2px; -} -#userBar { - position: fixed; - top: 0; - right: 0; -} -#userBar .subCell { - background: #ddd; - height: 30px; - padding: 5px 0; - display: block; - color: #333; - text-decoration: none; - line-height: 28px; - border-top: 1px solid #b4b4b4; -} -#userBar .subCell:hover {background: #ccc;} -#userBar .toggle { - width: 40px; - background: #ccc; - border-top: 0; - float: right; - text-align: center; -} -#userBar .sub {clear: both; display: none; width: 160px;} -#userBar .sub.scroll {overflow-y: scroll;} -#userBar .sub.subCell {padding: 3px 0 3px 8px; line-height: 30px; font-size: 0.9em; clear: both;} -#userBar .sub span { - display: block; - line-height: 30px; - float: left; -} -#userBar .sub i { - display: block; - padding: 0 5px; - font-size: 1.1em; - width: 22px; - text-align: center; - line-height: 30px; - float: right; -} -#userBar .sub input { - position: absolute; - padding: 7px 5px; - width: 121px; - line-height: 30px; - float: left; -} -#userBar .topCell {border-top: 0;} - -/* POPUPS */ -.popup { - position: fixed; - top: 50%; - left: 50%; - background: #ddd; -} -.popup .close { - position: absolute; - background: #aaa; - top: 0; - right: 0; - color: #333; - text-decoration: none; - z-index: 2; - padding: 0 10px; - height: 30px; - line-height: 30px; -} -.popup .close:hover {background: #999;} -.popup .head { - background: #999; - color: #ddd; - padding: 0 10px; - height: 30px; - line-height: 30px; - text-transform: uppercase; - font-size: 0.9em; - font-weight: bold; - border-bottom: 2px solid green; -} -.popup input {border: 1px solid #999; background: #fff; margin: 0; padding: 5px; outline: none; color: #333;} -.popup input[type=text]:hover, .popup input[type=text]:active, .popup input[type=text]:focus {border-color: green;} -.popup input[type=submit] {padding: 5px 10px; background: #999; color: #ddd; text-transform: uppercase; font-size: 0.9em; font-weight: bold;} -.popup input[type=submit]:hover, .popup input[type=submit]:focus, .popup input[type=submit]:active {background: #aaa; cursor: pointer;} - -.changeFont {padding: 10px;} -.changeFont a {display: block; text-decoration: none; padding: 3px; color: #333;} -.changeFont a:hover {background: #ccc;} - -.highlightPopup {padding: 10px; text-align: center;} -.highlightPopup input[type=text] {display: block; width: 215px; text-align: left; margin-top: 5px;} -.highlightPopup input.highlightColor {background-color: #FFFF00;} -.highlightPopup input.highlightTermSubmit {margin-top: 5px;} - -/* ADMIN CONTEXT MENU */ -.contextMenu { - background-color: #ddd; - position: fixed; - margin: 2px; - width: 150px; -} -.contextMenu a { - display: block; - padding: 2px 5px; - text-decoration: none; - color: #333; -} - -.contextMenu a:hover { - background-color: #ccc; -} - -/* ADMIN FILTER MESSAGES MENU */ -.filterMessages {padding: 5px;} -.filterMessages div {padding: 2px 0;} -.filterMessages input {} -.filterMessages label {} - -.icon-stack {height: 1em; line-height: 1em; width: 1em; vertical-align: middle; margin-top: -2px;} - - -/***************************************** -* -* OUTPUT ACTUALLY RELATED TO MESSAGES -* -******************************************/ - -/* MOTD */ -.motd {color: #638500; font-family: Verdana, sans-serif;} -.motd h1, .motd h2, .motd h3, .motd h4, .motd h5, .motd h6 {color: #638500; text-decoration: underline;} -.motd a, .motd a:link, .motd a:visited, .motd a:active, .motd a:hover {color: #638500;} - -/* ADD HERE FOR BOLD */ -.bold, .name, .prefix, .ooc, .looc, .adminooc, .admin, .medal, .yell {font-weight: bold;} - -/* ADD HERE FOR ITALIC */ -.italic, .italics, .emote {font-style: italic;} - -/* OUTPUT COLORS */ -.highlight {background: yellow;} - -h1, h2, h3, h4, h5, h6 {color: #0000ff;font-family: Georgia, Verdana, sans-serif;} -h1.alert, h2.alert {color: #000000;} - -em {font-style: normal; font-weight: bold;} - -.ooc { font-weight: bold;} -.adminobserverooc {color: #0099cc; font-weight: bold;} -.adminooc {color: #700038; font-weight: bold;} - -.adminobserver {color: #996600; font-weight: bold;} -.admin {color: #386aff; font-weight: bold;} - -.name { font-weight: bold;} - -.say {} -.deadsay {color: #5c00e6;} -.binarysay {color: #20c20e; background-color: #000000; display: block;} -.binarysay a {color: #00ff00;} -.binarysay a:active, .binarysay a:visited {color: #88ff88;} -.radio {color: #008000;} -.sciradio {color: #993399;} -.comradio {color: #948f02;} -.secradio {color: #a30000;} -.medradio {color: #337296;} -.engradio {color: #fb5613;} -.suppradio {color: #a8732b;} -.servradio {color: #6eaa2c;} -.syndradio {color: #6d3f40;} -.centcomradio {color: #686868;} -.aiprivradio {color: #ff00ff;} -.redteamradio {color: #ff0000;} -.blueteamradio {color: #0000ff;} - -.yell { font-weight: bold;} - -.alert {color: #ff0000;} -h1.alert, h2.alert {color: #000000;} - -.emote { font-style: italic;} -.selecteddna {color: #ffffff; background-color: #001B1B} - -.attack {color: #ff0000;} -.disarm {color: #990000;} -.passive {color: #660000;} - -.userdanger {color: #ff0000; font-weight: bold; font-size: 24px;} -.danger {color: #ff0000;} -.warning {color: #ff0000; font-style: italic;} -.boldwarning {color: #ff0000; font-style: italic; font-weight: bold} -.announce {color: #228b22; font-weight: bold;} -.boldannounce {color: #ff0000; font-weight: bold;} -.greenannounce {color: #00ff00; font-weight: bold;} -.rose {color: #ff5050;} -.info {color: #0000CC;} -.notice {color: #000099;} -.boldnotice {color: #000099; font-weight: bold;} -.adminnotice {color: #0000ff;} -.adminhelp {color: #ff0000; font-weight: bold;} -.unconscious {color: #0000ff; font-weight: bold;} -.suicide {color: #ff5050; font-style: italic;} -.green {color: #03ff39;} -.nicegreen {color: #14a833;} -.shadowling {color: #3b2769;} -.cult {color: #960000;} - -.cultitalic {color: #960000; font-style: italic;} -.cultbold {color: #960000; font-style: italic; font-weight: bold;} -.cultboldtalic {color: #960000; font-weight: bold; font-size: 24px;} - -.cultlarge {color: #960000; font-weight: bold; font-size: 24px;} -.narsie {color: #960000; font-weight: bold; font-size: 120px;} -.narsiesmall {color: #960000; font-weight: bold; font-size: 48px;} -.colossus {color: #7F282A; font-size: 40px;} -.hierophant {color: #660099; font-weight: bold; font-style: italic;} -.hierophant_warning {color: #660099; font-style: italic;} -.purple {color: #5e2d79;} -.holoparasite {color: #35333a;} - -.revennotice {color: #1d2953;} -.revenboldnotice {color: #1d2953; font-weight: bold;} -.revenbignotice {color: #1d2953; font-weight: bold; font-size: 24px;} -.revenminor {color: #823abb} -.revenwarning {color: #760fbb; font-style: italic;} -.revendanger {color: #760fbb; font-weight: bold; font-size: 24px;} -.umbra {color: #5000A0;} -.umbra_emphasis {color: #5000A0; font-weight: bold; font-style: italic;} -.umbra_large {color: #5000A0; font-size: 24px; font-weight: bold; font-style: italic;} - -.deconversion_message {color: #5000A0; font-size: 24px; font-style: italic;} - -.brass {color: #BE8700;} -.heavy_brass {color: #BE8700; font-weight: bold; font-style: italic;} -.large_brass {color: #BE8700; font-size: 24px;} -.big_brass {color: #BE8700; font-size: 24px; font-weight: bold; font-style: italic;} -.ratvar {color: #BE8700; font-size: 48px; font-weight: bold; font-style: italic;} -.alloy {color: #42474D;} -.heavy_alloy {color: #42474D; font-weight: bold; font-style: italic;} -.nezbere_large {color: #42474D; font-size: 24px; font-weight: bold; font-style: italic;} -.nezbere {color: #42474D; font-weight: bold; font-style: italic;} -.nezbere_small {color: #42474D;} -.sevtug_large {color: #AF0AAF; font-size: 24px; font-weight: bold; font-style: italic;} -.sevtug {color: #AF0AAF; font-weight: bold; font-style: italic;} -.sevtug_small {color: #AF0AAF;} -.inathneq_large {color: #1E8CE1; font-size: 24px; font-weight: bold; font-style: italic;} -.inathneq {color: #1E8CE1; font-weight: bold; font-style: italic;} -.inathneq_small {color: #1E8CE1;} -.nzcrentr_large {color: #DAAA18; font-size: 24px; font-weight: bold; font-style: italic;} -.nzcrentr {color: #DAAA18; font-weight: bold; font-style: italic;} -.nzcrentr_small {color: #DAAA18;} -.neovgre_large {color: #6E001A; font-size: 24px; font-weight: bold; font-style: italic;} -.neovgre {color: #6E001A; font-weight: bold; font-style: italic;} -.neovgre_small {color: #6E001A;} - -.newscaster {color: #800000;} -.ghostalert {color: #5c00e6; font-style: italic; font-weight: bold;} - -.alien {color: #543354;} -.noticealien {color: #00c000;} -.alertalien {color: #00c000; font-weight: bold;} -.changeling {color: #800080; font-style: italic;} - -.spider {color: #4d004d;} - -.interface {color: #330033;} - -.sans {font-family: "Comic Sans MS", cursive, sans-serif;} -.papyrus {font-family: "Papyrus", cursive, sans-serif;} -.robot {font-family: "Courier New", cursive, sans-serif;} - -.command_headset {font-weight: bold; font-size: 24px;} -.small {font-size: 8px;} -.big {font-size: 24px;} -.reallybig {font-size: 32px;} -.extremelybig {font-size: 40px;} -.greentext {color: #00FF00; font-size: 24px;} -.redtext {color: #FF0000; font-size: 24px;} -.clown {color: #FF69Bf; font-size: 24px; font-family: "Comic Sans MS", cursive, sans-serif; font-weight: bold;} -.his_grace {color: #15D512; font-family: "Courier New", cursive, sans-serif; font-style: italic;} -.spooky {color: #FF6100;} -.velvet {color: #660015; font-weight: bold; animation: velvet 5000ms infinite;} -@keyframes velvet { - 0% { color: #400020; } - 40% { color: #FF0000; } - 50% { color: #FF8888; } - 60% { color: #FF0000; } - 100% { color: #400020; } -} - -.hypnophrase {color: #202020; font-weight: bold; animation: hypnocolor 1500ms infinite;} -@keyframes hypnocolor { - 0% { color: #202020; } - 25% { color: #4b02ac; } - 50% { color: #9f41f1; } - 75% { color: #541c9c; } - 100% { color: #7adbf3; } -} - -.phobia {color: #dd0000; font-weight: bold; animation: phobia 750ms infinite;} -@keyframes phobia { - 0% { color: #f75a5a; } - 50% { color: #dd0000; } - 100% { color: #f75a5a; } -} - -.icon {height: 1em; width: auto;} - -.memo {color: #638500; text-align: center;} -.memoedit {text-align: center; font-size: 16px;} -.abductor {color: #800080; font-style: italic;} -.mind_control {color: #A00D6F; font-size: 3; font-weight: bold; font-style: italic;} -.slime {color: #00CED1;} -.drone {color: #848482;} -.monkey {color: #975032;} -.swarmer {color: #2C75FF;} -.resonate {color: #298F85;} - -.monkeyhive {color: #774704;} -.monkeylead {color: #774704; font-size: 2;} - -.connectionClosed, .fatalError {background: red; color: white; padding: 5px;} -.connectionClosed.restored {background: green;} -.internal.boldnshit {color: blue; font-weight: bold;} - -/* HELPER CLASSES */ -.text-normal {font-weight: normal; font-style: normal;} -.hidden {display: none; visibility: hidden;}/***************************************** -* -* GLOBAL STYLES -* -******************************************/ -html, body { - padding: 0; - margin: 0; - height: 100%; - color: #000000; -} -body { - background: #E0E0E0; /*CIT CHANGE - darkens chatbox a lil*/ - font-family: Verdana, sans-serif; - font-size: 9pt; - line-height: 1.2; - overflow-x: hidden; - overflow-y: scroll; - word-wrap: break-word; -} - -em { - font-style: normal; - font-weight: bold; -} - -img { - margin: 0; - padding: 0; - line-height: 1; - -ms-interpolation-mode: nearest-neighbor; - image-rendering: pixelated; -} -img.icon { - height: 1em; - min-height: 16px; - width: auto; - vertical-align: bottom; -} - - -.r:before { /* "repeated" badge class for combined messages */ - content: 'x'; -} -.r { - display: inline-block; - min-width: 0.5em; - font-size: 0.7em; - padding: 0.2em 0.3em; - line-height: 1; - color: white; - text-align: center; - white-space: nowrap; - vertical-align: middle; - background-color: crimson; - border-radius: 10px; -} - -a {color: #0000ff;} -a.visited {color: #ff00ff;} -a:visited {color: #ff00ff;} -a.popt {text-decoration: none;} - -/***************************************** -* -* OUTPUT NOT RELATED TO ACTUAL MESSAGES -* -******************************************/ -#loading { - position: fixed; - width: 300px; - height: 150px; - text-align: center; - left: 50%; - top: 50%; - margin: -75px 0 0 -150px; -} -#loading i {display: block; padding-bottom: 3px;} - -#messages { - font-size: 13px; - padding: 3px; - margin: 0; - word-wrap: break-word; -} -#newMessages { - position: fixed; - display: block; - bottom: 0; - right: 0; - padding: 8px; - background: #ddd; - text-decoration: none; - font-variant: small-caps; - font-size: 1.1em; - font-weight: bold; - color: #333; -} -#newMessages:hover {background: #ccc;} -#newMessages i {vertical-align: middle; padding-left: 3px;} -#ping { - position: fixed; - top: 0; - right: 80px; - width: 45px; - background: #ddd; - height: 30px; - padding: 8px 0 2px 0; -} -#ping i {display: block; text-align: center;} -#ping .ms { - display: block; - text-align: center; - font-size: 8pt; - padding-top: 2px; -} -#userBar { - position: fixed; - top: 0; - right: 0; -} -#userBar .subCell { - background: #ddd; - height: 30px; - padding: 5px 0; - display: block; - color: #333; - text-decoration: none; - line-height: 28px; - border-top: 1px solid #b4b4b4; -} -#userBar .subCell:hover {background: #ccc;} -#userBar .toggle { - width: 40px; - background: #ccc; - border-top: 0; - float: right; - text-align: center; -} -#userBar .sub {clear: both; display: none; width: 160px;} -#userBar .sub.scroll {overflow-y: scroll;} -#userBar .sub.subCell {padding: 3px 0 3px 8px; line-height: 30px; font-size: 0.9em; clear: both;} -#userBar .sub span { - display: block; - line-height: 30px; - float: left; -} -#userBar .sub i { - display: block; - padding: 0 5px; - font-size: 1.1em; - width: 22px; - text-align: center; - line-height: 30px; - float: right; -} -#userBar .sub input { - position: absolute; - padding: 7px 5px; - width: 121px; - line-height: 30px; - float: left; -} -#userBar .topCell {border-top: 0;} - -/* POPUPS */ -.popup { - position: fixed; - top: 50%; - left: 50%; - background: #ddd; -} -.popup .close { - position: absolute; - background: #aaa; - top: 0; - right: 0; - color: #333; - text-decoration: none; - z-index: 2; - padding: 0 10px; - height: 30px; - line-height: 30px; -} -.popup .close:hover {background: #999;} -.popup .head { - background: #999; - color: #ddd; - padding: 0 10px; - height: 30px; - line-height: 30px; - text-transform: uppercase; - font-size: 0.9em; - font-weight: bold; - border-bottom: 2px solid green; -} -.popup input {border: 1px solid #999; background: #fff; margin: 0; padding: 5px; outline: none; color: #333;} -.popup input[type=text]:hover, .popup input[type=text]:active, .popup input[type=text]:focus {border-color: green;} -.popup input[type=submit] {padding: 5px 10px; background: #999; color: #ddd; text-transform: uppercase; font-size: 0.9em; font-weight: bold;} -.popup input[type=submit]:hover, .popup input[type=submit]:focus, .popup input[type=submit]:active {background: #aaa; cursor: pointer;} - -.changeFont {padding: 10px;} -.changeFont a {display: block; text-decoration: none; padding: 3px; color: #333;} -.changeFont a:hover {background: #ccc;} - -.highlightPopup {padding: 10px; text-align: center;} -.highlightPopup input[type=text] {display: block; width: 215px; text-align: left; margin-top: 5px;} -.highlightPopup input.highlightColor {background-color: #FFFF00;} -.highlightPopup input.highlightTermSubmit {margin-top: 5px;} - -/* ADMIN CONTEXT MENU */ -.contextMenu { - background-color: #ddd; - position: fixed; - margin: 2px; - width: 150px; -} -.contextMenu a { - display: block; - padding: 2px 5px; - text-decoration: none; - color: #333; -} - -.contextMenu a:hover { - background-color: #ccc; -} - -/* ADMIN FILTER MESSAGES MENU */ -.filterMessages {padding: 5px;} -.filterMessages div {padding: 2px 0;} -.filterMessages input {} -.filterMessages label {} - -.icon-stack {height: 1em; line-height: 1em; width: 1em; vertical-align: middle; margin-top: -2px;} - - -/***************************************** -* -* OUTPUT ACTUALLY RELATED TO MESSAGES -* -******************************************/ - -/* MOTD */ -.motd {color: #638500; font-family: Verdana, sans-serif;} -.motd h1, .motd h2, .motd h3, .motd h4, .motd h5, .motd h6 {color: #638500; text-decoration: underline;} -.motd a, .motd a:link, .motd a:visited, .motd a:active, .motd a:hover {color: #638500;} - -/* ADD HERE FOR BOLD */ -.bold, .name, .prefix, .ooc, .looc, .adminooc, .admin, .medal, .yell {font-weight: bold;} - -/* ADD HERE FOR ITALIC */ -.italic, .italics, .emote {font-style: italic;} - -/* OUTPUT COLORS */ -.highlight {background: yellow;} - -h1, h2, h3, h4, h5, h6 {color: #0000ff;font-family: Georgia, Verdana, sans-serif;} -h1.alert, h2.alert {color: #000000;} - -em {font-style: normal; font-weight: bold;} - -.ooc { font-weight: bold;} -.adminobserverooc {color: #0099cc; font-weight: bold;} -.adminooc {color: #700038; font-weight: bold;} - -.adminsay {color: #FF4500; font-weight: bold;} -.admin {color: #386aff; font-weight: bold;} - -.name { font-weight: bold;} - -.say {} -.deadsay {color: #5c00e6;} -.binarysay {color: #20c20e; background-color: #000000; display: block;} -.binarysay a {color: #00ff00;} -.binarysay a:active, .binarysay a:visited {color: #88ff88;} -.radio {color: #008000;} -.sciradio {color: #993399;} -.comradio {color: #948f02;} -.secradio {color: #a30000;} -.medradio {color: #337296;} -.engradio {color: #fb5613;} -.suppradio {color: #a8732b;} -.servradio {color: #6eaa2c;} -.syndradio {color: #6d3f40;} -.centcomradio {color: #686868;} -.aiprivradio {color: #ff00ff;} -.redteamradio {color: #ff0000;} -.blueteamradio {color: #0000ff;} - -.yell { font-weight: bold;} - -.alert {color: #ff0000;} -h1.alert, h2.alert {color: #000000;} - -.emote { font-style: italic;} -.selecteddna {color: #ffffff; background-color: #001B1B} - -.attack {color: #ff0000;} -.disarm {color: #990000;} -.passive {color: #660000;} - -.userdanger {color: #ff0000; font-weight: bold; font-size: 24px;} -.danger {color: #ff0000;} -.warning {color: #ff0000; font-style: italic;} -.boldwarning {color: #ff0000; font-style: italic; font-weight: bold} -.announce {color: #228b22; font-weight: bold;} -.boldannounce {color: #ff0000; font-weight: bold;} -.greenannounce {color: #00ff00; font-weight: bold;} -.rose {color: #ff5050;} -.info {color: #0000CC;} -.notice {color: #000099;} -.boldnotice {color: #000099; font-weight: bold;} -.adminnotice {color: #0000ff;} -.adminhelp {color: #ff0000; font-weight: bold;} -.unconscious {color: #0000ff; font-weight: bold;} -.suicide {color: #ff5050; font-style: italic;} -.green {color: #03ff39;} -.nicegreen {color: #14a833;} -.userlove {color: #FF1493; font-style: italic; font-weight: bold; text-shadow: 0 0 6px #ff6dbc;} -.love {color: #ff006a; font-style: italic; text-shadow: 0 0 6px #ff6d6d;} -.shadowling {color: #3b2769;} -.cult {color: #960000;} - -.cultitalic {color: #960000; font-style: italic;} -.cultbold {color: #960000; font-style: italic; font-weight: bold;} -.cultboldtalic {color: #960000; font-weight: bold; font-size: 24px;} - -.cultlarge {color: #960000; font-weight: bold; font-size: 24px;} -.narsie {color: #960000; font-weight: bold; font-size: 120px;} -.narsiesmall {color: #960000; font-weight: bold; font-size: 48px;} -.colossus {color: #7F282A; font-size: 40px;} -.hierophant {color: #660099; font-weight: bold; font-style: italic;} -.hierophant_warning {color: #660099; font-style: italic;} -.purple {color: #5e2d79;} -.holoparasite {color: #35333a;} - -.revennotice {color: #1d2953;} -.revenboldnotice {color: #1d2953; font-weight: bold;} -.revenbignotice {color: #1d2953; font-weight: bold; font-size: 24px;} -.revenminor {color: #823abb} -.revenwarning {color: #760fbb; font-style: italic;} -.revendanger {color: #760fbb; font-weight: bold; font-size: 24px;} -.umbra {color: #5000A0;} -.umbra_emphasis {color: #5000A0; font-weight: bold; font-style: italic;} -.umbra_large {color: #5000A0; font-size: 24px; font-weight: bold; font-style: italic;} - -.deconversion_message {color: #5000A0; font-size: 24px; font-style: italic;} - -.brass {color: #BE8700;} -.heavy_brass {color: #BE8700; font-weight: bold; font-style: italic;} -.large_brass {color: #BE8700; font-size: 24px;} -.big_brass {color: #BE8700; font-size: 24px; font-weight: bold; font-style: italic;} -.ratvar {color: #BE8700; font-size: 48px; font-weight: bold; font-style: italic;} -.alloy {color: #42474D;} -.heavy_alloy {color: #42474D; font-weight: bold; font-style: italic;} -.nezbere_large {color: #42474D; font-size: 24px; font-weight: bold; font-style: italic;} -.nezbere {color: #42474D; font-weight: bold; font-style: italic;} -.nezbere_small {color: #42474D;} -.sevtug_large {color: #AF0AAF; font-size: 24px; font-weight: bold; font-style: italic;} -.sevtug {color: #AF0AAF; font-weight: bold; font-style: italic;} -.sevtug_small {color: #AF0AAF;} -.inathneq_large {color: #1E8CE1; font-size: 24px; font-weight: bold; font-style: italic;} -.inathneq {color: #1E8CE1; font-weight: bold; font-style: italic;} -.inathneq_small {color: #1E8CE1;} -.nzcrentr_large {color: #DAAA18; font-size: 24px; font-weight: bold; font-style: italic;} -.nzcrentr {color: #DAAA18; font-weight: bold; font-style: italic;} -.nzcrentr_small {color: #DAAA18;} -.neovgre_large {color: #6E001A; font-size: 24px; font-weight: bold; font-style: italic;} -.neovgre {color: #6E001A; font-weight: bold; font-style: italic;} -.neovgre_small {color: #6E001A;} - -.newscaster {color: #800000;} -.ghostalert {color: #5c00e6; font-style: italic; font-weight: bold;} - -.alien {color: #543354;} -.noticealien {color: #00c000;} -.alertalien {color: #00c000; font-weight: bold;} -.changeling {color: #800080; font-style: italic;} - -.spider {color: #4d004d;} - -.interface {color: #330033;} - -.sans {font-family: "Comic Sans MS", cursive, sans-serif;} -.papyrus {font-family: "Papyrus", cursive, sans-serif;} -.robot {font-family: "Courier New", cursive, sans-serif;} - -.command_headset {font-weight: bold; font-size: 24px;} -.small {font-size: 8px;} -.big {font-size: 24px;} -.reallybig {font-size: 32px;} -.extremelybig {font-size: 40px;} -.greentext {color: #00FF00; font-size: 24px;} -.redtext {color: #FF0000; font-size: 24px;} -.clown {color: #FF69Bf; font-size: 24px; font-family: "Comic Sans MS", cursive, sans-serif; font-weight: bold;} -.hypnophrase {color: #202020; font-weight: bold; animation: hypnocolor 1500ms infinite;} -@keyframes hypnocolor { - 0% { color: #202020; } - 25% { color: #4b02ac; } - 50% { color: #9f41f1; } - 75% { color: #541c9c; } - 100% { color: #7adbf3; } -} - -.phobia {color: #dd0000; font-weight: bold; animation: phobia 750ms infinite;} -@keyframes phobia { - 0% { color: #f75a5a; } - 50% { color: #dd0000; } - 100% { color: #f75a5a; } -} -.his_grace {color: #15D512; font-family: "Courier New", cursive, sans-serif; font-style: italic;} - -.icon {height: 1em; width: auto;} - -.memo {color: #638500; text-align: center;} -.memoedit {text-align: center; font-size: 16px;} -.abductor {color: #800080; font-style: italic;} -.mind_control {color: #A00D6F; font-size: 3; font-weight: bold; font-style: italic;} -.slime {color: #00CED1;} -.drone {color: #848482;} -.monkey {color: #975032;} -.swarmer {color: #2C75FF;} -.resonate {color: #298F85;} - -.monkeyhive {color: #774704;} -.monkeylead {color: #774704; font-size: 2;} - -.connectionClosed, .fatalError {background: red; color: white; padding: 5px;} -.connectionClosed.restored {background: green;} -.internal.boldnshit {color: blue; font-weight: bold;} - -/* HELPER CLASSES */ -.text-normal {font-weight: normal; font-style: normal;} -.hidden {display: none; visibility: hidden;} From 841f9ae87896b6d96c2f19d6ee4298a2c2b42b3c Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Thu, 24 Oct 2019 10:05:26 -0400 Subject: [PATCH 09/44] Update lavaland_surface_ash_walker1.dmm --- _maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm index ed5b07168f..bb9bc75d25 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_ash_walker1.dmm @@ -475,6 +475,8 @@ dir = 4 }, /obj/item/storage/bag/plants/portaseeder, +/obj/item/seeds/cotton, +/obj/item/seeds/cotton, /turf/open/indestructible/boss, /area/ruin/unpowered/ash_walkers) "bk" = ( From 31f9ed9665ec8e564ac9a75c8ebe6c4e6365e88f Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Thu, 24 Oct 2019 15:31:45 -0700 Subject: [PATCH 10/44] fixes --- code/modules/projectiles/guns/ballistic.dm | 1 - .../projectiles/guns/ballistic/automatic.dm | 18 ++++++++++-------- icons/obj/guns/energy.dmi | Bin 37512 -> 38789 bytes .../projectiles/guns/ballistic/magweapon.dm | 9 ++++++--- 4 files changed, 16 insertions(+), 12 deletions(-) diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 1117bc1000..b5e34ea152 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -26,7 +26,6 @@ else icon_state = "[initial(icon_state)][suppressed ? "-suppressed" : ""][sawn_off ? "-sawn" : ""]" - /obj/item/gun/ballistic/process_chamber(empty_chamber = 1) var/obj/item/ammo_casing/AC = chambered //Find chambered round if(istype(AC)) //there's a chambered round diff --git a/code/modules/projectiles/guns/ballistic/automatic.dm b/code/modules/projectiles/guns/ballistic/automatic.dm index d7fe080f0b..d68e9129b4 100644 --- a/code/modules/projectiles/guns/ballistic/automatic.dm +++ b/code/modules/projectiles/guns/ballistic/automatic.dm @@ -2,6 +2,7 @@ w_class = WEIGHT_CLASS_NORMAL var/alarmed = 0 var/select = 1 + var/automatic_burst_overlay = TRUE can_suppress = TRUE burst_size = 3 fire_delay = 2 @@ -19,10 +20,11 @@ /obj/item/gun/ballistic/automatic/update_icon() ..() - if(!select) - add_overlay("[initial(icon_state)]semi") - if(select == 1) - add_overlay("[initial(icon_state)]burst") + if(automatic_burst_overlay) + if(!select) + add_overlay("[initial(icon_state)]semi") + if(select == 1) + add_overlay("[initial(icon_state)]burst") icon_state = "[initial(icon_state)][magazine ? "-[magazine.max_ammo]" : ""][chambered ? "" : "-e"][suppressed ? "-suppressed" : ""]" /obj/item/gun/ballistic/automatic/attackby(obj/item/A, mob/user, params) @@ -112,7 +114,6 @@ /obj/item/gun/ballistic/automatic/c20r/afterattack() . = ..() empty_alarm() - return /obj/item/gun/ballistic/automatic/c20r/update_icon() ..() @@ -124,16 +125,17 @@ icon_state = "wt550" item_state = "arg" mag_type = /obj/item/ammo_box/magazine/wt550m9 - fire_delay = 4 can_suppress = FALSE burst_size = 2 + fire_delay = 1 can_bayonet = TRUE knife_x_offset = 25 knife_y_offset = 12 + automatic_burst_overlay = FALSE /obj/item/gun/ballistic/automatic/wt550/enable_burst() . = ..() - spread = 5 + spread = 15 /obj/item/gun/ballistic/automatic/wt550/disable_burst() . = ..() @@ -141,7 +143,7 @@ /obj/item/gun/ballistic/automatic/wt550/update_icon() ..() - icon_state = "wt550[magazine ? "-[CEILING(get_ammo(0)/4, 1)*4]" : ""]" + icon_state = "wt550[magazine ? "-[CEILING(( (get_ammo(FALSE) / magazine.max_ammo) * 20) /4, 1)*4]" : "-0"]" //Sprites only support up to 20. /obj/item/gun/ballistic/automatic/mini_uzi name = "\improper Type U3 Uzi" diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index a6d5c8a5e1b7e0c74e102c2613d3481a6ebef182..ca339b5262d7987a8a26542148a881586dfb6ebf 100644 GIT binary patch literal 38789 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 diff --git a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm index 0b5bbaed6a..8ee00bef06 100644 --- a/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm +++ b/modular_citadel/code/modules/projectiles/guns/ballistic/magweapon.dm @@ -111,6 +111,7 @@ casing_ejector = FALSE fire_delay = 2 recoil = 0.1 + inaccuracy_modifier = 0.25 /obj/item/gun/ballistic/automatic/pistol/mag/update_icon() ..() @@ -225,7 +226,7 @@ icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "mag-casing-live" projectile_type = /obj/item/projectile/bullet/magrifle - click_cooldown_override = 3 + click_cooldown_override = 2.5 delay = 3 /obj/item/ammo_casing/caseless/anlmagm @@ -234,12 +235,12 @@ icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "mag-casing-live" projectile_type = /obj/item/projectile/bullet/nlmagrifle - click_cooldown_override = 3 + click_cooldown_override = 2.5 delay = 3 ///magazines/// -/obj/item/ammo_box/magazine/mmag/ +/obj/item/ammo_box/magazine/mmag name = "magrifle magazine (non-lethal disabler)" icon = 'modular_citadel/icons/obj/guns/cit_guns.dmi' icon_state = "mediummagmag" @@ -268,10 +269,12 @@ fire_sound = 'sound/weapons/magrifle.ogg' can_suppress = 0 burst_size = 1 + actions_types = null fire_delay = 3 spread = 0 recoil = 0.1 casing_ejector = FALSE + inaccuracy_modifier = 0.5 weapon_weight = WEAPON_MEDIUM dualwield_spread_mult = 1.4 From 514b023779cbb2ee5f3d365744b605e84000f962 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 25 Oct 2019 12:30:05 +0200 Subject: [PATCH 11/44] kev request: admin ooc is no bigger. --- code/modules/goonchat/browserassets/css/browserOutput.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index d5d8d1abcb..d24c3f96db 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -264,7 +264,7 @@ em {font-style: normal; font-weight: bold;} .looc {color: #6699CC; font-weight: bold;} .antagooc {color: #b8002e; font-weight: bold;} .adminobserverooc {color: #0099cc; font-weight: bold;} -.adminooc {color: #700038; font-weight: bold; font-size: 110%} +.adminooc {color: #700038;} .adminsay {color: #FF4500} .admin {color: #386aff; font-weight: bold;} From 9e89e898ee5aa8a469603d75f3ac83cbfcdfad47 Mon Sep 17 00:00:00 2001 From: Linzolle Date: Fri, 25 Oct 2019 15:58:10 -0500 Subject: [PATCH 12/44] not again --- code/modules/clothing/suits/_suits.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index 932c08ed74..faec9e2f4c 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -55,7 +55,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damaged[blood_overlay_type]") if(blood_DNA) - if(tauric) + if(tauric && taurmode >= SNEK_TAURIC) . += mutable_appearance('modular_citadel/icons/mob/64x32_effects.dmi', "[blood_overlay_type]blood", color = blood_DNA_to_color()) else . += mutable_appearance('icons/effects/blood.dmi', "[blood_overlay_type]blood", color = blood_DNA_to_color()) From 8fb0a68febb2096f9717c4e663e68eafa02a4985 Mon Sep 17 00:00:00 2001 From: MMMiracles Date: Fri, 26 Jul 2019 15:23:56 -0400 Subject: [PATCH 13/44] Adds Hat Throwing (#45355) * adds hat throwing on people and borgs * clothing flags, hats can knock off non-items, borg hat blacklist check * prevents hats with items in them from being able to land on heads * removes extra equip, hats can go on the hatless again, tinfoil fix * if * bit flag --- code/__DEFINES/obj_flags.dm | 46 ++++++++++--------- code/_globalvars/bitfields.dm | 2 + code/controllers/subsystem/throwing.dm | 1 + code/game/atoms_movable.dm | 2 + code/modules/clothing/head/_head.dm | 43 +++++++++++++++++ code/modules/clothing/head/collectable.dm | 10 ++-- code/modules/clothing/head/hardhat.dm | 1 + code/modules/clothing/head/helmet.dm | 2 +- code/modules/clothing/head/misc.dm | 8 ++++ code/modules/clothing/head/misc_special.dm | 5 ++ .../clothing/spacesuits/_spacesuits.dm | 2 +- code/modules/clothing/spacesuits/hardsuit.dm | 1 + code/modules/clothing/suits/bio.dm | 2 +- code/modules/clothing/suits/cloaks.dm | 2 + code/modules/clothing/suits/utility.dm | 4 +- code/modules/clothing/suits/wiz_robe.dm | 1 + .../hydroponics/beekeeping/beekeeper_suit.dm | 2 +- 17 files changed, 104 insertions(+), 30 deletions(-) diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 1917d73a1b..4d74fc4663 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -2,43 +2,43 @@ #define EMAGGED (1<<0) -#define IN_USE (1<<1) // If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! -#define CAN_BE_HIT (1<<2) //can this be bludgeoned by items? -#define BEING_SHOCKED (1<<3) // Whether this thing is currently (already) being shocked by a tesla -#define DANGEROUS_POSSESSION (1<<4) //Admin possession yes/no +#define IN_USE (1<<1) //If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! +#define CAN_BE_HIT (1<<2) //can this be bludgeoned by items? +#define BEING_SHOCKED (1<<3) //Whether this thing is currently (already) being shocked by a tesla +#define DANGEROUS_POSSESSION (1<<4) //Admin possession yes/no #define ON_BLUEPRINTS (1<<5) //Are we visible on the station blueprints at roundstart? -#define UNIQUE_RENAME (1<<6) // can you customize the description/name of the thing? +#define UNIQUE_RENAME (1<<6) //can you customize the description/name of the thing? #define USES_TGUI (1<<7) //put on things that use tgui on ui_interact instead of custom/old UI. #define FROZEN (1<<8) -#define SHOVABLE_ONTO (1<<9) //called on turf.shove_act() to consider whether an object should have a niche effect (defined in their own shove_act()) when someone is pushed onto it, or do a sanity CanPass() check. +#define SHOVABLE_ONTO (1<<9) //called on turf.shove_act() to consider whether an object should have a niche effect (defined in their own shove_act()) when someone is pushed onto it, or do a sanity CanPass() check. // If you add new ones, be sure to add them to /obj/Initialize as well for complete mapping support // Flags for the item_flags var on /obj/item #define BEING_REMOVED (1<<0) -#define IN_INVENTORY (1<<1) //is this item equipped into an inventory slot or hand of a mob? used for tooltips -#define FORCE_STRING_OVERRIDE (1<<2) // used for tooltips -#define NEEDS_PERMIT (1<<3) //Used by security bots to determine if this item is safe for public use. +#define IN_INVENTORY (1<<1) //is this item equipped into an inventory slot or hand of a mob? used for tooltips +#define FORCE_STRING_OVERRIDE (1<<2) //used for tooltips +#define NEEDS_PERMIT (1<<3) //Used by security bots to determine if this item is safe for public use. #define SLOWS_WHILE_IN_HAND (1<<4) -#define NO_MAT_REDEMPTION (1<<5) // Stops you from putting things like an RCD or other items into an ORM or protolathe for materials. -#define DROPDEL (1<<6) // When dropped, it calls qdel on itself -#define NOBLUDGEON (1<<7) // when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() -#define ABSTRACT (1<<8) // for all things that are technically items but used for various different stuff -#define IMMUTABLE_SLOW (1<<9) //When players should not be able to change the slowdown of the item (Speed potions, ect) +#define NO_MAT_REDEMPTION (1<<5) //Stops you from putting things like an RCD or other items into an ORM or protolathe for materials. +#define DROPDEL (1<<6) //When dropped, it calls qdel on itself +#define NOBLUDGEON (1<<7) //when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() +#define ABSTRACT (1<<8) //for all things that are technically items but used for various different stuff +#define IMMUTABLE_SLOW (1<<9) //When players should not be able to change the slowdown of the item (Speed potions, ect) #define SURGICAL_TOOL (1<<10) //Tool commonly used for surgery: won't attack targets in an active surgical operation on help intent (in case of mistakes) -#define NO_UNIFORM_REQUIRED (1<<11) // Can be worn on certain slots (currently belt and id) that would otherwise require an uniform. +#define NO_UNIFORM_REQUIRED (1<<11) //Can be worn on certain slots (currently belt and id) that would otherwise require an uniform. // Flags for the clothing_flags var on /obj/item/clothing #define LAVAPROTECT (1<<0) #define STOPSPRESSUREDAMAGE (1<<1) //SUIT and HEAD items which stop pressure damage. To stop you taking all pressure damage you must have both a suit and head item with this flag. -#define BLOCK_GAS_SMOKE_EFFECT (1<<2) // blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! -#define ALLOWINTERNALS (1<<3) // mask allows internals -#define NOSLIP (1<<4) //prevents from slipping on wet floors, in space etc -#define THICKMATERIAL (1<<5) //prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. -#define VOICEBOX_TOGGLABLE (1<<6) // The voicebox in this clothing can be toggled. -#define VOICEBOX_DISABLED (1<<7) // The voicebox is currently turned off. +#define BLOCK_GAS_SMOKE_EFFECT (1<<2) //blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! +#define ALLOWINTERNALS (1<<3) //mask allows internals +#define NOSLIP (1<<4) //prevents from slipping on wet floors, in space etc +#define THICKMATERIAL (1<<5) //prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. +#define VOICEBOX_TOGGLABLE (1<<6) //The voicebox in this clothing can be toggled. +#define VOICEBOX_DISABLED (1<<7) //The voicebox is currently turned off. // Flags for the organ_flags var on /obj/item/organ @@ -48,3 +48,7 @@ #define ORGAN_EXTERNAL (1<<3) //Was this organ implanted/inserted/etc, if true will not be removed during species change. #define ORGAN_VITAL (1<<4) //Currently only the brain #define ORGAN_NO_SPOIL (1<<5) //Do not spoil under any circumstances + + +#define SNUG_FIT (1<<11) //Prevents knock-off from things like hat-throwing. +#define ANTI_TINFOIL_MANEUVER (1<<12) //Hats with negative effects when worn (i.e the tinfoil hat). \ No newline at end of file diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index 755105dc27..32f0fe2d8e 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -142,6 +142,8 @@ GLOBAL_LIST_INIT(bitfields, list( "THICKMATERIAL" = THICKMATERIAL, "VOICEBOX_TOGGLABLE" = VOICEBOX_TOGGLABLE, "VOICEBOX_DISABLED" = VOICEBOX_DISABLED, + "SNUG_FIT" = SNUG_FIT, + "ANTI_TINFOIL_MANEUVER" = ANTI_TINFOIL_MANEUVER, ), "tesla_flags" = list( "TESLA_MOB_DAMAGE" = TESLA_MOB_DAMAGE, diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index 77ad712b99..4b91944ec8 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -43,6 +43,7 @@ SUBSYSTEM_DEF(throwing) var/atom/movable/thrownthing var/atom/target var/turf/target_turf + var/target_zone var/init_dir var/maxrange var/speed diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 83762240bc..2732b3dc82 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -518,6 +518,8 @@ TT.thrower = thrower TT.diagonals_first = diagonals_first TT.callback = callback + if(!QDELETED(thrower)) + TT.target_zone = thrower.zone_selected var/dist_x = abs(target.x - src.x) var/dist_y = abs(target.y - src.y) diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index ccc167dcbc..4f826d8310 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -41,6 +41,49 @@ H.update_inv_head() +///Special throw_impact for hats to frisbee hats at people to place them on their heads/attempt to de-hat them. +/obj/item/clothing/head/throw_impact(atom/hit_atom, datum/thrownthing/thrownthing) + . = ..() + ///if the thrown object's target zone isn't the head + if(thrownthing.target_zone != BODY_ZONE_HEAD) + return + ///ignore any hats with the tinfoil counter-measure enabled + if(clothing_flags & ANTI_TINFOIL_MANEUVER) + return + ///if the hat happens to be capable of holding contents and has something in it. mostly to prevent super cheesy stuff like stuffing a mini-bomb in a hat and throwing it + if(LAZYLEN(contents)) + return + if(iscarbon(hit_atom)) + var/mob/living/carbon/H = hit_atom + if(istype(H.head, /obj/item)) + var/obj/item/WH = H.head + ///check if the item has NODROP + if(HAS_TRAIT(WH, TRAIT_NODROP)) + H.visible_message("[src] bounces off [H]'s [WH.name]!", "[src] bounces off your [WH.name], falling to the floor.") + return + ///check if the item is an actual clothing head item, since some non-clothing items can be worn + if(istype(WH, /obj/item/clothing/head)) + var/obj/item/clothing/head/WHH = WH + ///SNUG_FIT hats are immune to being knocked off + if(WHH.clothing_flags & SNUG_FIT) + H.visible_message("[src] bounces off [H]'s [WHH.name]!", "[src] bounces off your [WHH.name], falling to the floor.") + return + ///if the hat manages to knock something off + if(H.dropItemToGround(WH)) + H.visible_message("[src] knocks [WH] off [H]'s head!", "[WH] is suddenly knocked off your head by [src]!") + if(H.equip_to_slot_if_possible(src, SLOT_HEAD, 0, 1, 1)) + H.visible_message("[src] lands neatly on [H]'s head!", "[src] lands perfectly onto your head!") + return + if(iscyborg(hit_atom)) + var/mob/living/silicon/robot/R = hit_atom + ///hats in the borg's blacklist bounce off + if(is_type_in_typecache(src, R.blacklisted_hats) || R.hat_offset == INFINITY) + R.visible_message("[src] bounces off [R]!", "[src] bounces off you, falling to the floor.") + return + else + R.visible_message("[src] lands neatly on top of [R]", "[src] lands perfectly on top of you.") + R.place_on_head(src) //hats aren't designed to snugly fit borg heads or w/e so they'll always manage to knock eachother off + /obj/item/clothing/head/worn_overlays(isinhands = FALSE) . = list() if(!isinhands) diff --git a/code/modules/clothing/head/collectable.dm b/code/modules/clothing/head/collectable.dm index 90c0690534..5457d32e8a 100644 --- a/code/modules/clothing/head/collectable.dm +++ b/code/modules/clothing/head/collectable.dm @@ -13,12 +13,14 @@ /obj/item/clothing/head/collectable/slime name = "collectable slime cap!" desc = "It just latches right in place!" + clothing_flags = SNUG_FIT icon_state = "slime" dynamic_hair_suffix = "" /obj/item/clothing/head/collectable/xenom name = "collectable xenomorph helmet!" desc = "Hiss hiss hiss!" + clothing_flags = SNUG_FIT icon_state = "xenom" /obj/item/clothing/head/collectable/chef @@ -71,13 +73,14 @@ desc = "A collectable welding helmet. Now with 80% less lead! Not for actual welding. Any welding done while wearing this helmet is done so at the owner's own risk!" icon_state = "welding" item_state = "welding" - resistance_flags = NONE + clothing_flags = SNUG_FIT /obj/item/clothing/head/collectable/slime name = "collectable slime hat" desc = "Just like a real brain slug!" icon_state = "headslime" item_state = "headslime" + clothing_flags = SNUG_FIT /obj/item/clothing/head/collectable/flatcap name = "collectable flat cap" @@ -121,6 +124,7 @@ /obj/item/clothing/head/collectable/hardhat name = "collectable hard hat" desc = "WARNING! Offers no real protection, or luminosity, but damn, is it fancy!" + clothing_flags = SNUG_FIT icon_state = "hardhat0_yellow" item_state = "hardhat0_yellow" @@ -143,7 +147,7 @@ desc = "Go Red! I mean Green! I mean Red! No Green!" icon_state = "thunderdome" item_state = "thunderdome" - resistance_flags = NONE + clothing_flags = SNUG_FIT flags_inv = HIDEHAIR /obj/item/clothing/head/collectable/swat @@ -151,5 +155,5 @@ desc = "That's not real blood. That's red paint." //Reference to the actual description icon_state = "swat" item_state = "swat" - resistance_flags = NONE + clothing_flags = SNUG_FIT flags_inv = HIDEHAIR diff --git a/code/modules/clothing/head/hardhat.dm b/code/modules/clothing/head/hardhat.dm index 9d38b73cd3..54f0ebea45 100644 --- a/code/modules/clothing/head/hardhat.dm +++ b/code/modules/clothing/head/hardhat.dm @@ -11,6 +11,7 @@ armor = list("melee" = 15, "bullet" = 5, "laser" = 20,"energy" = 10, "bomb" = 20, "bio" = 10, "rad" = 20, "fire" = 100, "acid" = 50) flags_inv = 0 actions_types = list(/datum/action/item_action/toggle_helmet_light) + clothing_flags = SNUG_FIT resistance_flags = FIRE_PROOF dynamic_hair_suffix = "+generic" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index be6e270e45..8a1cc01bd5 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -10,7 +10,7 @@ heat_protection = HEAD max_heat_protection_temperature = HELMET_MAX_TEMP_PROTECT strip_delay = 60 - resistance_flags = NONE + clothing_flags = SNUG_FIT flags_cover = HEADCOVERSEYES flags_inv = HIDEHAIR diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 041f0ba012..cac98e74fc 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -67,12 +67,14 @@ desc = "A plastic replica of a Syndicate agent's space helmet. You'll look just like a real murderous Syndicate agent in this! This is a toy, it is not made for use in space!" flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT mutantrace_variation = MUTANTRACE_VARIATION + clothing_flags = SNUG_FIT /obj/item/clothing/head/cueball name = "cueball helmet" desc = "A large, featureless white orb meant to be worn on your head. How do you even see out of this thing?" icon_state = "cueball" item_state="cueball" + clothing_flags = SNUG_FIT flags_cover = HEADCOVERSEYES|HEADCOVERSMOUTH flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -81,6 +83,7 @@ desc = "A ball of white styrofoam. So festive." icon_state = "snowman_h" item_state = "snowman_h" + clothing_flags = SNUG_FIT flags_cover = HEADCOVERSEYES flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -90,6 +93,7 @@ icon_state = "justicered" item_state = "justicered" flags_inv = HIDEHAIR|HIDEEARS|HIDEEYES|HIDEFACE|HIDEFACIALHAIR|HIDESNOUT + clothing_flags = SNUG_FIT flags_cover = HEADCOVERSEYES /obj/item/clothing/head/justice/blue @@ -161,6 +165,7 @@ icon_state = "chickenhead" item_state = "chickensuit" flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT + clothing_flags = SNUG_FIT /obj/item/clothing/head/griffin name = "griffon head" @@ -168,6 +173,7 @@ icon_state = "griffinhat" item_state = "griffinhat" flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT + clothing_flags = SNUG_FIT /obj/item/clothing/head/bearpelt name = "bear pelt hat" @@ -181,6 +187,7 @@ item_state = "xenos_helm" desc = "A helmet made out of chitinous alien hide." flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT + clothing_flags = SNUG_FIT /obj/item/clothing/head/fedora name = "fedora" @@ -302,6 +309,7 @@ desc = "When everything's going to crab, protecting your head is the best choice." icon_state = "lobster_hat" flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT + clothing_flags = SNUG_FIT /obj/item/clothing/head/drfreezehat name = "doctor freeze's wig" diff --git a/code/modules/clothing/head/misc_special.dm b/code/modules/clothing/head/misc_special.dm index 3f96796a00..fdaa0e8158 100644 --- a/code/modules/clothing/head/misc_special.dm +++ b/code/modules/clothing/head/misc_special.dm @@ -29,6 +29,7 @@ visor_flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH resistance_flags = FIRE_PROOF mutantrace_variation = MUTANTRACE_VARIATION + clothing_flags = SNUG_FIT /obj/item/clothing/head/welding/attack_self(mob/user) weldingvisortoggle(user) @@ -115,6 +116,7 @@ item_state = "hardhat0_pumpkin" item_color = "pumpkin" flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT + clothing_flags = SNUG_FIT armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) brightness_on = 2 //luminosity when on flags_cover = HEADCOVERSEYES @@ -163,6 +165,7 @@ desc = "A helmet made out of a box." icon_state = "cardborg_h" item_state = "cardborg_h" + clothing_flags = SNUG_FIT flags_cover = HEADCOVERSEYES flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT @@ -227,6 +230,7 @@ desc = "A crude helmet made out of bronze plates. It offers very little in the way of protection." icon = 'icons/obj/clothing/clockwork_garb.dmi' icon_state = "clockwork_helmet_old" + clothing_flags = SNUG_FIT flags_inv = HIDEEARS|HIDEHAIR armor = list("melee" = 5, "bullet" = 0, "laser" = -5, "energy" = 0, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 20) @@ -238,6 +242,7 @@ armor = list("melee" = 0, "bullet" = 0, "laser" = -5,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = -5, "fire" = 0, "acid" = 0) equip_delay_other = 140 var/datum/brain_trauma/mild/phobia/paranoia + clothing_flags = ANTI_TINFOIL_MANEUVER /obj/item/clothing/head/foilhat/equipped(mob/living/carbon/human/user, slot) ..() diff --git a/code/modules/clothing/spacesuits/_spacesuits.dm b/code/modules/clothing/spacesuits/_spacesuits.dm index 57866b5131..117fbc49e0 100644 --- a/code/modules/clothing/spacesuits/_spacesuits.dm +++ b/code/modules/clothing/spacesuits/_spacesuits.dm @@ -4,7 +4,7 @@ name = "space helmet" icon_state = "spaceold" desc = "A special helmet with solar UV shielding to protect your eyes from harmful rays." - clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS + clothing_flags = STOPSPRESSUREDAMAGE | THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT | ALLOWINTERNALS | SNUG_FIT item_state = "spaceold" permeability_coefficient = 0.01 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 50, "fire" = 80, "acid" = 70) diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 1abbb6be2c..b69d395e0d 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -5,6 +5,7 @@ icon_state = "hardsuit0-engineering" item_state = "eng_helm" max_integrity = 300 + clothing_flags = SNUG_FIT armor = list("melee" = 10, "bullet" = 5, "laser" = 10, "energy" = 5, "bomb" = 10, "bio" = 100, "rad" = 75, "fire" = 50, "acid" = 75) var/basestate = "hardsuit" var/brightness_on = 4 //luminosity when on diff --git a/code/modules/clothing/suits/bio.dm b/code/modules/clothing/suits/bio.dm index 5d0a9b9914..369ddba7b9 100644 --- a/code/modules/clothing/suits/bio.dm +++ b/code/modules/clothing/suits/bio.dm @@ -4,7 +4,7 @@ icon_state = "bio" desc = "A hood that protects the head and face from biological contaminants." permeability_coefficient = 0.01 - clothing_flags = THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT + clothing_flags = THICKMATERIAL | BLOCK_GAS_SMOKE_EFFECT | SNUG_FIT armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 60, "fire" = 30, "acid" = 100) flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEHAIR|HIDEFACIALHAIR|HIDEFACE|HIDESNOUT resistance_flags = ACID_PROOF diff --git a/code/modules/clothing/suits/cloaks.dm b/code/modules/clothing/suits/cloaks.dm index b8287c7f4c..be81374868 100644 --- a/code/modules/clothing/suits/cloaks.dm +++ b/code/modules/clothing/suits/cloaks.dm @@ -69,6 +69,7 @@ icon_state = "golhood" desc = "A protective & concealing hood." armor = list("melee" = 35, "bullet" = 10, "laser" = 25, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 60, "acid" = 60) + clothing_flags = SNUG_FIT flags_inv = HIDEEARS|HIDEEYES|HIDEHAIR|HIDEFACIALHAIR /obj/item/clothing/suit/hooded/cloak/drake @@ -88,6 +89,7 @@ icon_state = "dragon" desc = "The skull of a dragon." armor = list("melee" = 70, "bullet" = 30, "laser" = 50, "energy" = 40, "bomb" = 70, "bio" = 60, "rad" = 50, "fire" = 100, "acid" = 100) + clothing_flags = SNUG_FIT heat_protection = HEAD max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT resistance_flags = FIRE_PROOF | ACID_PROOF diff --git a/code/modules/clothing/suits/utility.dm b/code/modules/clothing/suits/utility.dm index fbdca6ddbc..b98d8207d9 100644 --- a/code/modules/clothing/suits/utility.dm +++ b/code/modules/clothing/suits/utility.dm @@ -58,7 +58,7 @@ name = "bomb hood" desc = "Use in case of bomb." icon_state = "bombsuit" - clothing_flags = THICKMATERIAL + clothing_flags = THICKMATERIAL | SNUG_FIT armor = list("melee" = 20, "bullet" = 0, "laser" = 20,"energy" = 10, "bomb" = 100, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 50) flags_inv = HIDEFACE|HIDEMASK|HIDEEARS|HIDEEYES|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT dynamic_hair_suffix = "" @@ -123,7 +123,7 @@ name = "radiation hood" icon_state = "rad" desc = "A hood with radiation protective properties. The label reads, 'Made with lead. Please do not consume insulation.'" - clothing_flags = THICKMATERIAL + clothing_flags = THICKMATERIAL|SNUG_FIT flags_inv = HIDEMASK|HIDEEARS|HIDEFACE|HIDEEYES|HIDEHAIR|HIDEFACIALHAIR|HIDESNOUT armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 60, "rad" = 100, "fire" = 30, "acid" = 30) strip_delay = 60 diff --git a/code/modules/clothing/suits/wiz_robe.dm b/code/modules/clothing/suits/wiz_robe.dm index 9d1a47f231..93eb8181c7 100644 --- a/code/modules/clothing/suits/wiz_robe.dm +++ b/code/modules/clothing/suits/wiz_robe.dm @@ -7,6 +7,7 @@ armor = list("melee" = 30, "bullet" = 20, "laser" = 20, "energy" = 20, "bomb" = 20, "bio" = 20, "rad" = 20, "fire" = 100, "acid" = 100) strip_delay = 50 equip_delay_other = 50 + clothing_flags = SNUG_FIT resistance_flags = FIRE_PROOF | ACID_PROOF dog_fashion = /datum/dog_fashion/head/blue_wizard diff --git a/code/modules/hydroponics/beekeeping/beekeeper_suit.dm b/code/modules/hydroponics/beekeeping/beekeeper_suit.dm index 7fa1a0dd2c..fd9f879f5e 100644 --- a/code/modules/hydroponics/beekeeping/beekeeper_suit.dm +++ b/code/modules/hydroponics/beekeeping/beekeeper_suit.dm @@ -4,7 +4,7 @@ desc = "Keeps the lil buzzing buggers out of your eyes." icon_state = "beekeeper" item_state = "beekeeper" - clothing_flags = THICKMATERIAL + clothing_flags = THICKMATERIAL | SNUG_FIT /obj/item/clothing/suit/beekeeper_suit From 5bafab9447de502ce4e76a194356ac62f308f49b Mon Sep 17 00:00:00 2001 From: Linzolle Date: Fri, 25 Oct 2019 16:34:32 -0500 Subject: [PATCH 14/44] missing period --- code/modules/clothing/head/_head.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index 4f826d8310..edfaed904c 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -77,11 +77,11 @@ if(iscyborg(hit_atom)) var/mob/living/silicon/robot/R = hit_atom ///hats in the borg's blacklist bounce off - if(is_type_in_typecache(src, R.blacklisted_hats) || R.hat_offset == INFINITY) + if(!is_type_in_typecache(src, R.equippable_hats) || R.hat_offset == INFINITY) R.visible_message("[src] bounces off [R]!", "[src] bounces off you, falling to the floor.") return else - R.visible_message("[src] lands neatly on top of [R]", "[src] lands perfectly on top of you.") + R.visible_message("[src] lands neatly on top of [R].", "[src] lands perfectly on top of you.") R.place_on_head(src) //hats aren't designed to snugly fit borg heads or w/e so they'll always manage to knock eachother off /obj/item/clothing/head/worn_overlays(isinhands = FALSE) From f97e244cc92fe4e964113fb3bf875ee721efda9f Mon Sep 17 00:00:00 2001 From: JTGSZ <46565256+JTGSZ@users.noreply.github.com> Date: Fri, 25 Oct 2019 21:23:52 -0400 Subject: [PATCH 15/44] Update deployable.dm --- code/game/machinery/deployable.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/deployable.dm b/code/game/machinery/deployable.dm index 2e78d72b96..eaf8faef12 100644 --- a/code/game/machinery/deployable.dm +++ b/code/game/machinery/deployable.dm @@ -74,7 +74,8 @@ to_chat(user, "You start adding [I] to [src]...") if(do_after(user, 50, target=src)) W.use(5) - new /turf/closed/wall/mineral/wood/nonmetal(get_turf(src)) + var/turf/T = get_turf(src) + T.PlaceOnTop(/turf/closed/wall/mineral/wood/nonmetal) qdel(src) return return ..() From 0845c6915e82a56fb9b4cfa813ccb4ff712d9899 Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sat, 26 Oct 2019 10:19:01 +0000 Subject: [PATCH 16/44] adds beanbag to sec lathe --- code/modules/research/designs/weapon_designs.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 11bc31bedc..7aa4274875 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -67,6 +67,12 @@ //Ammo Shells/ ////////////// +/datum/design/beanbag_slug/sec + id = "sec_beanbag" + build_type = PROTOLATHE + category = list("Ammo") + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + /datum/design/rubbershot/sec id = "sec_rshot" build_type = PROTOLATHE From 325de79b3a796d28d3f87a9681a84e4aef18378e Mon Sep 17 00:00:00 2001 From: YakumoChen Date: Sat, 26 Oct 2019 10:22:50 +0000 Subject: [PATCH 17/44] adds beanbag slug to starter node --- code/modules/research/techweb/all_nodes.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 5b3a21dd5c..cbd26eb7ec 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -10,7 +10,7 @@ // Default research tech, prevents bricking design_ids = list("basic_matter_bin", "basic_cell", "basic_scanning", "basic_capacitor", "basic_micro_laser", "micro_mani", "destructive_analyzer", "circuit_imprinter", "experimentor", "rdconsole", "design_disk", "tech_disk", "rdserver", "rdservercontrol", "mechfab", - "space_heater", "xlarge_beaker", "sec_rshot", "sec_bshot", "sec_slug", "sec_Islug", "sec_dart", "sec_38", "sec_38lethal", + "space_heater", "xlarge_beaker", "sec_beanbag", "sec_rshot", "sec_bshot", "sec_slug", "sec_Islug", "sec_dart", "sec_38", "sec_38lethal", "rglass","plasteel","plastitanium","plasmaglass","plasmareinforcedglass","titaniumglass","plastitaniumglass") /datum/techweb_node/mmi @@ -1106,4 +1106,4 @@ for(var/i in processing) var/datum/techweb_node/TN = i TW.add_point_list(TN.research_costs) - return TW.printout_points() \ No newline at end of file + return TW.printout_points() From f597b323ee7f1b100f9205526f959366d246dd1b Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 26 Oct 2019 14:55:12 +0200 Subject: [PATCH 18/44] Tweaking the Cyber Sylph's barsign. --- icons/obj/barsigns.dmi | Bin 692748 -> 695604 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/barsigns.dmi b/icons/obj/barsigns.dmi index 2c4d4010882c96f053bcd5e5fd4512b5f7090b08..1fffa2e540b5e00d18372025aab5681a55bcf6ab 100644 GIT binary patch delta 124760 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

I1#a^dIlT_u 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

  • 1O62VP^H+8Y zX-XnMF=xPsS+BqHVBa?0P8~e>?eK2ZI4;bDAb!%^XlC{(S869Av)p!|STaNIawrMt zcx`0MWbMW#U{SWZ#aRIoU6m}6pwPtafcEdo34=g|J_$UI@ptJSNpC3FV(;42x#&Gx zUu+M#I+4q#d5zRvTC`;XjWsxz&5!kQdH{lRe;Zo3V8*ZAY^5MsuCCCqYDWJfq1O+o zU;C5$6jbTJ--qqBc0;SH40*@mT)7=M7s*8Yv&P$p$OAmgx=EZK+cA2lW3gI0PB^E7 zVHN`bywRHI?u&{)GwzGk(c_-9hX&Jb1y{mKnT;BA$EZ3G`!8BZyQ<;XjvZk10$$X< zug!m+Bsp(6{QkRQoh1rXOQ!#^Q~tflf4U>1wP);02DYkx{m?nBInn*$u?jpNdv#AT zRGZO^Z#<|{6bAg$57xmYI8Wm;zsZ)BcE@8&NA``A;lcQ|C^{FRQ&k`FY6~bmqWl9Q zYs#9+yRBmTA6*0!5GsG{?Q%i>St#|@iXU^8H6lmL`uJ@H`X)$X38;4}S9fM*#6NW& zsomj!LLOHNL5L8>7$bJIaxR>hu5G{RLOxjr>%1O5_ z+8ZX__@nBedhSZU`JBMHo^4$Z<}q}qM{gR{mlIDOyHAm)IHO!iNMZ~DTyQ4cO$d?$ ziPG*05}S_duNv4M{^G9mI5usd9ZXpk*=nQ4gf{E<+~9Dpx%w=KqJVw2norbwB->=zgu@zQ-V7#N|V+#pIwf zxQMa#V*a}feS*#$G~=J@sAE%+yt`3EJ?5AFobW+?Yb}+27Jz$FBpx#b0YZ~WO8wy; z)IO&XeOm$tQ)M?ZifdGJu8mB7)n(rWs#%iHBp z;C)+jrv}%Zb}vS9OF5w?=9_Cm3w_rmit`!xzUtLrrE<#GRy|kEv5;H+g!568$rkv7 zHm-9%+rljj0DsLyFTfsa1Yd^Wij3J36J!^Cv?IsPcer9+Z7xi)MkcNs9sch3wN8}6 z6K2*0tVr=>YWc?MpXu}8a5Jid4aWCPDDn0mMEn;0s+;-!FB;Tb(b-s3jbDK%(( zZ~#w{Q~v^qEUY98p)7Q^KzeO{LN;`lpse){1o{#1-z6qf1hzp#q$i2!qwV!%1h_&sP z^*&#`(4{TlszrPJ=(QTOS(GtInOA+Od>h{CpN>o`FsBh1M}&M9`-vZVm~ta41jmqL z0M1KX%m3=A#o#&}#*iMx>(gu^qk)E`p~Ynt>klO?p4Uz3DN`FOm0aVcki4Ht3V>tL zPZgiL6N&wvpnpD4)!da0{E5?F51O?YB`)Jr-4NEVjm?h;s z$UJR5#Q4phlYkgBb+I?E<*PldSWMA+o--atqD#zYOp$t^a}so z=_(5n@kwyiR)eRg*%3klq%ahaZFa@LVz>Qnd_bEhU>)AX*7D+-qSK(?9Vgp;P}QS=h#Kwfc6(-a&}tn-5ChotbDaPi?6G7f->o9}hx z$Xc0AcZH7)FKi(g&%60>VedT?vczrCLWy#virIE4;&!v6nN+NfIMrXI z_k3w*H_t7ykCBM5evcL$kYHd=&PQY!Hv3lJDjNysFpwbuM>I9w!BjfJEm4MhotF0i{@Scbw(@pYFQKsP@mc`9@<9Bk|;qk%CrVzav%L3YGlg zq~)X#dq&jOC5A`ga=7sI68>&?V;he6g8bG}y&`QdwyM)fPhX@76zE2C z`_)nuO$n&CvVnrI-uI}7PZ3rpH#SrVzTj00k7v`5R_7M*^vmH^O#Uw;;A1R317zO* zL-zi(%&{cBm}$*FQb82u#u%w4q#kT`K7`b2>& zY$$YHTvIJsqgqxQQI)x*OtMMPM_0;n5&lvcm2_4(r@a(8zG$%j*&)ujrPyu)wJ3R+ z8}~m1mK8rq4?Ge|q&iOZi=yxJ{bz_DdJ5%+{D{!PfqVPXl2e_zsj2DIi8M`%>r;?m z?l9hiSD6y^MXT4*k5Bosz_q#GnH7<%`}uzyYW6Gf2nn*?TX=73;2CKSwtaUEiyQA} z;FL$^9H`!C>NqM9YL!_45hh>!3VU`9ZuW%N5Fco9q_n^0wYl8&$M#3JBK)X`{ay1JxjiRa zLK_z`bOnI{;1MVrYY{ko>rZ^++DZAqc7@1>c~6uMBKY!_HJpyFB4YpyiJ+pLe)Ds`u0@qlDClF|oghEz!%K zOW(}lT~J*PFg6>eB%&`ZdhxrxI_a-=+H7XKi^ON*k#S%=dT#ffZTzbYsA1*GO)xoP zjZw~1i>xyX7374l_^gxk#?EJ|nax_kC{(`&3P7-jrgeq!5A z&#R3ulB^>3`w8*_SM|sXf0%4zx8m-uOiH33$sAny<6!= zEWj}6f%gwQVq}^LeF&L_;m!M;A~41r(}$L8Ifk(d`!q`;Qk=&$O*1JZPB;%23Feee9EmZJ;u zeIL##7pms*IT|ICX{&|z_vt0{VLJcsH0TooUg8P{3VfE_s`^*lH1@^0n$^riy~8I$ zt*PnAK$(0gDh?Ga${!p{L>2cZHZ9>@s>U<@U+s zB5SW7iGN>*A6p)+bOy=V=2sLRNQRPSfyV=0_MmU*_!(cz*cghL4CtFcZWL{&!|m zX8_UK4ai)vKTZPQK-!g1VmV^xMsXOQHGf%SIIq+12kGjE5dm|AVgpj`?|H`-tZoMd zqr(o<44TD-!G$id4vR)%VT@Rw8r{3lZao>-X?W?j78DdU7u)!7)R&=f{PcHqCb$_3 z$j&pW5iV+QDFc8j$5~@=nQFLP!;4Tp+wO;fTBSErfhOLW%eDBfh2v zUGMD*9};G_QPF;2a*V%t$2iu?iPy;srSp|-M3hPHhbqyxo3W=KSNfh#?`2$$uqBT9 z+GA$-fz*+^?5nP*2fI#~!^^%x|AOtvKiiV5lec_f{AXN1Owz#2J*PUl`snfNJ180} zT>%vz6zt{J@sV3Ds~4;$O4_>Y*dq$&!grARs}UscI(EKoKHzVNz_IR1VpJakW-{Ud z%+>@4Z}*iNT4(DoWmmY9M~8qylK7jtdu z_;Oe1)PAbLO_L97X#&Fs#^Q8HrJGt;`aq#^edfOEL?i;OI}z5L9_Z)#c2QG~*Ye55 zmPaMZVZM9@f{nszkmncE&TNd*qJQP{WQ4DDy~dY59sf+REJNwr8;5{UM}9md+;#x4 z-`M+&CmkA0kAX>|sEdT!(q)HEXR7ln32@%pBEwtQS;;n~-g|%#1vM}2&CT2|$WEl+ zZn*Y~Vlr-c{wp_l?tC(U3F=+Ng-%!4b`w%XK{;&K(aGiBB(^CMET0(SZU*GPX*wTS zck_Oz_=!L~ZYa-fdQDDzZ#b6f$OJCrF#BMgFFo()aC}z&`)r_1uhD03{9Pf{o5ph* z`nL>z7lRRgAcU-wM$5Y0B7Y-W|eL38oG^ivLbM+sf!9i-i zSf&!s78+H`gF1SQ{C~`o_igiJ zxgi=NFy&-DOY#&1%!1Av@5x~0$}IB>LW{>dWOppqulYfdGu2og6`MmY=>gS-j2jIV z^pCLlmgnjd+drbhN=! z?Lg*}s56p^N4&_o78f0ma)z%<1ksykuJ{qa1?D-JQk)8Q8}0jIG?I)v(|{7%(hHw& zy;Hcq_NJ9rX8jvM4Nyo{5~w#J4IRwJvAkB+2>%(- zrYVxG%c}<-zNGLrkP7$pJcC9?|7fC*@=hM<&gv;g+FP-4QP4mZxUw)fA2ux}AIQc` z4t*vu^fb1D+h&25*2H>uD@yj&w;`nd;Y+XRewA>cK`OfRb~=>6hU`C88P1`hH=Bq8 z5#T{lrxeRK0yt?^FfuD~4jP7r~=_TQ~p26j9SjF>|F7=AS~EI!Z6G}Jn;`~ji6 zIWn~Izsmq?arEYX7+Qm7>jQbU!_RT-#1ORO<9D~F#moV{g5TYY$3dM~Xx#i6?|mm* zg6KI(=JzQh6UkN(V$1wFnf!sbbI^9+H#I@IrLwaqIN%E$0~#AF{ETBPQ){ zDAHgcl0p$S91rC|M-IUv_-d9G&!@&yBvtq(yTywa$^yza2Vi&VH$#L~xNLuJMNtP| zrGx3zrBtk+QiHzH(q~}oZmWVblwdY3GUhRoo^;LXT!yt5MDC-|=?Bv}Bmm#CS^DtS z{R?exE147`y8h#glRIcW9`rv$LG+ARJpD`*Jp*4Gy;ok5KZ4OGN0KHz-;pAEaiRL6 z+=CWB7|S72Fw-&Hg{*IQ5UamX%+wR?;3&*>#GVsm$lW_f&qDcRtv+%c77}#?kxsZS zZQ-Lyw#bh0D?{_&Qt0~y@X+sxUT43X4Jg6^(Z$8)6`Ce6q_FHiF%ES_BIgOHrmoUs zv`l-@1L>3Yy@k~WP#Z?*zCai_G^!c?kpOVua9g1LD8e=J-Aic)36CrfL*x6SYyzxQ z8S;H2Kj=DR0P(k@Zn4u9u<3G(M4%8t!7;S5Cz}CfTQndSsD4C1-_tRM$%S5SH?U%G zT0xqLJ1WZGTj*ZUx%(#G2mx_s`g`Y`*|Ow~!iUVX2&;^3giWa`%tcY!mTDhd>fkTt z8sYyzo`+x*?UO(BOGyeX*k}_A=wP;qq8v$QY^MaqZrvl!@SD7T@x83G!(40Kv)31V za>=nkut5O$WgQK|3hi_e4Lfw(fa53GhrAlo^5%!l&Eod=c`x1-q>EEo`b{j$-zX#`QKw(q12Bb1rER&E9K06 z&6%wU_bQe5XL)J%m5ozft?;IcEe)p8KO|?`VcyT1~!`;v;?pIPLC{Y+VE>SuB`Saa#Wbg~OJ7w(8V*M+s-F;O z4+0dibb%Jh7f&)p;kUb{u(&C8;HLB>l>r&bu}F#B?N&VX9ZQ&ZH3dX^oqVvt zs~XAU=@^t|DivmDQlgADgmJSqL(;m&scbhowH%q4+&AyjBvg9i(K-f1c1%Q2nODIVw)kz-}A*rgC7wKq3U{BTeX1D?vX z-q#aG74H;TuQ>Ta)EJ{2ygH*e90K}(K@wbStLh!@4RMdZlK#{5D*`l<5SDK?isi2@ zN+7YuTP$?T{udCB1X{}HX1xlSWR7W97M9OuuhO8i`lc4)Z`uVFMw&d(T75rRL%_86 z=V(?$mUF@e-Y`M~bWA#LXDS=G_HXgST-4^&Pklla9!C1|hcV6F&&@~#Y{=u;K!bC( zxFv{LtFByNP{>v$9aEer>cEMtA)O*-s#Q6U8I&mrgnU(;yL=IqS^mOyC|MMH-ch ze_NQQuEgd!d6Am=icm;>{@T$@BjNCqtqttA+@o2#e!UYuIKP3|)Q_UxD5x_Wjv?hc z+2{wz2Kp)GlTC=Oy?G%$+E1geWGx&2q*dow!Gptz_SwlA!>mEETVT_bYv^r@hA<@f zTVAzf)10fCY)e9ffFUVNQGPb9AYdVQq`C|%b-xW6Jn8E&e!1K?eN{TZmDb#Q?hN`m zHZryaL9Gg6$xQaw^OX)sPmP{U*>@+uq&fj(Cubxh_QI&kfAjicrApDYxLIY>c2z1I z!-l*}AXv~cj`W{+-I0&ZOE~i@y{s%h^?APh{hECPcK7TA5{~%s=KYaICydtp2up6& z<>Q~~;n@3{0G)oxI)|4^;geFMo|&waCJ;gC>+xtcki;shC1-gPeBrWE zu=m2xhUhiW1(ovuH~ykZd@0@ZwAwWCK}~3x1pB>(V^m@~&Zxk9GNVKSq(5iP3<%k+ zqY0w3t0N2$b993%kQ{Jb;hgDU7w2pJdFpJ?GfH(hZ^^@U2(L|T0&HGl)~7YvObaLa zIZzbmFRS0&yyl@7u(xDcwf<%dYH{)~Xq!=2>qeb7Q{Md&nF?jCrxa!Vff+@kcQ($s zB5s`4@ts(QA0g(Wj`fI!J&oqN(1{PV$K|r5 z0=)sBpdODlH#LI?jr?eo;E3&;bzFtma~2!w{MX1t)u9!`K!n~&KI09CL<++r8mvrg z-`$?SX-G{qFaxy}tVH}Z_u67pj|qV)&(~q_2*ijH@Mu+?8$@dKCOG2=Bif9CQwfiw-m|W{@tKloP+V>!Wopcy-cmB2f z#}Qev%ODHj(ckUiFI|EX+GaBNwg=UT6yN?_CqP<_clC()XaU9`oHv~^|G_48_BY2R zt?pjZ~9>VEV&%cA>;CbXjG*WUz3d~I$=@%@8i z4O+AUO5{zH!`hW2Fq8Hc!u6-6&QXo*7s6AGXbXS?P$&C1upP4UX0<&cruH)6<79JG z^Kor|C&(~Cig^hQZzWGT|C_XeEhFj+x`Hs4vL{o6+b9BA{@^8cc80j9#1W!fxM)V7 z$)f4$Psl$$%36(x4{_k_aqNJ>w6NNy@7qw_TPxLY&BOf1bCKKn<<2dGTW2H4+l-1b zAky3+X6E{L`M)V&?Qgg`T@oRFsy?S|Fo{Q_I!fbSLT-fBp|v` zSJY#=cBUQ91HJ$8)bJpFHwZI;9{O)CFgWvpE5$~v1?f@jc4i1=Td;wne=XWlHPv-= zbiK+;d>?0ydI-BH5s<%Mi`2?Qw^Iax3*E~z3p}?wjI%t@7P-I|k!-YLI1H=DUr%Qn zV1ZM4SFOARqn!-uRvep@KKxexB+PZ6j40AWx_o;8mHedi(J{!Nj}rrH0WZ#1zMHhj z$GUdvPx*im4~{jA;+|oPu3H2d^A!u8J}^7CBdWBG@~a|pP4B$lj9B+F9~c6_v@P3_ z!5S)WS+Pa*eD%;fjHT7YIOU8gU&6; z974d)Y%C}rWy{;dYxl!BGUU^WrkQt{B3r>yw6TIOLeK+C|Vg5}^ZP!&_Pb5U1Z4gMI; znC;};1TF7~L*I%-6b_Kq$U`-&x>)#S?)Zuoi7h-8>YJYE!A*o07AwUO-!LVUHs}Ng z5I#4Vc7%8B{u_uwxOd;X+-No79E;j^?uKO3eBWjFnWt;%!c$Ek;4#-;>*VltU1@bNj1Y-!vuqvdYBmm4y=gw|qZ93FSKqUv1 zRm_IV#Y=C&^dEfr#i{2cVYgD-@0onI&3 zhwguF?N&+vFgGEjub&63%3!_a_a`V;?&m`t#-AaOnF7@0AKZuxE;#(G*w|lj7b&(Y zN8Np;Rg+=6_}u5JNzh}4QVLz4lA9R{Ge%^KE4|;FJH^t;LY%EoJ-DXiCFg%_%*2BT zE6k&>AX!ca8h_33oKP5kZfqQ0=@O@~frO>v_?m;*{Jp{u^mE{{q&vmooYLCz*yXr6 zx|(h&;W@B!^+WpHLd1qD)Qy%kZsT<%xHJ=m)NnH83x>BxY+s3683c0ld#?P`n@`7wHImqV=kK!1JGVW;0OZtW$n zhP1E%!Pd?y`SCGL`y;G*8Sz^9c%3rG^?TIMDP%^9hrt6w0>^o|4ma^Bo|0R4w~HYF zNqF+`AZYT|J`G(v;t`nXm;KZX{6^rFjRr!;(6BP;ACoK5lGFbYv`&Ov+jBU$3zBwg zLV!!kfZwy)*2I7zWdu?4$;oE^AJZH|{M9NXunV*6HB#CyPtz%TFfV6^fF%s{wfED7hsO?+28x){k?% zqFXN(^as!1yu^jw_7A(Uq-3ZJrOjIagVJd(!5BS~upl((IZNx&^m|0G%(&=>yud;E z!h@ZJq}z3)PCWXn5rG_|yb|x>VE}soLX*%bRd{n#3ALLhnC5X*^R;y*O}-ogUgmY{ zJO5_fiMNpAGqJ>kB>JpL?PJcxcg?*Ol>OU*l*;(G0VGN_k$3G7EG*dNdqH!vC}_mc zPeq?KY(tXK{;jg_(YDpnHht%k$GOgWc6I6JPF|LU`+$c;@U$tl_jtF~1uz5!a&awL zhzKr!fUe&k$cKA^8!d`g&=_>wvU(zNGMK{TUPbkUed?>cBX&1cob`6<2c5V_c`Qt! zY=|u`xL4e`g-h`bEZB?~Qa+&oJ7ZIDr?wkO{>ed}@B%JrbYeM@h1Mce)3Y|$a2%|Q zNw6iWUB#mFI1>=>w{*D%;7{v{F>zk=hA?(#lp%uJ=Dknp5JgwOZ#-M!ij^dq0ne*~YZauGgGHsJjDPgXrVZ%?#6G0* z->c%=Z!ono362E~;tI7lzngui9b!g^$5pLj-c8I+N4MMHP4OZrEI$=kIJfHD+t&?g z5PU(j&*iBVdG!KSwcFUC5;IYhh--=ZcQE41&J+T_;lxxU6;20tMqQIvX9EGntJYY; zQog7PI-Y2Kd7>-fb;QUX?P8Aa9Tnmbfb#(G!_{Q~Aud+_j|u5hX-g}Y&=4@4)ftp- ze?+Or!8e|J{j_}bWsKFMavQ~R8`X}sfYNMq^Y7!o^l3n+l0Xm=P4JocEAb2WM1Q5c zDBS15@X*=~*z6re8EVzjt>^)N&3|WWw8$b)(Q_923bGkLO)3r^|Bgh*A@;U))ZCm$ zi7fUrd^k1K=)cQF_0WjwmWAwLhq9`s`|QF5l2I7nt##FNRF#Kp2{akcMFx|yB;1C_ z9%s)0+ktrmLF)xIc*zPw0R1LxzSyt7TgDtxe!?8FSV5JCb%x)CR+OWpBZATzI4a_N zkX>3{;$AXripjqbl73q9DezwuL2o!g(POp~ z(aHI%*75&Zf(FMphWvZ5P-K5e*aORjiu|8fg(%}F=+6;bHb6D(sQ0I3Jn--8VleE{ zKJnyC)*NXzNh%$=(Jh7n()!Z>83S?~rEfx`i;+jlCPraJ5OS?+@I(Wg`iC7%+hBt? zFZU&~XP#4kr<=&xylnwBqbAj83oOKM2`iz1^x@xM`H`YzZb;(l6~`(**;NYxp5g$%s#|1*v=% z*_XUWyI#29;eY-*3gB;CZ6#Tj{--z~$m#MAk@)>w>0e-vE6>{;vlz=7QitH?I{Z1W zkS{piD;!$!?MIIxJH;vFLChhW5ZvCmA@8qVt8`u7T;Xd3zm8k;KOfNF)toSlwl9ip z;EeR(*+%Ux-dX{-w^`phPWQg%PI{z1vL@ft*)S}Rw+n(1@&VT?Dv`guJS&MOb}l+HV!P!p`Ik?xs+^fM zxQ>^Zl*Rz$k=E~@l>Rl=TVT1b8GLxx=u2ZeQj5PWF=F(%L#YpcV%vS}H~djgadnGd z3MuyBt6;Ffl+&N)Ca5qxvSW7XZ!)Pgp`TP6oHP`r>!$@8un>DiC_f-g!$9`z%8#h! z)?dtfvhEb&0iwO%zj&)#Rv<@OG><&u$P0HD;Qj?X1eVtkHqqg8vZw{AM(p){y3OZm z3eL^zwRD{~?75P7g0^GGL}|EPPBx;o!`hg$4(wf3Zd`A8K3J|bJz1)toE1#CS{~xhyDIS>LyLtyEieib z=njE&=0q+~T})NQ5=ngH^2*~72+UWxu&ZgIt1;6;#q|*l`4CmvCLM=E-rDl*BpcOo z2Ss`%AY=W9jm*)Pe6G!SdCQJ|MB*ApcaczWa+;S8{tKcHrth;8Rw*A+m27i~(HcGv zn!XPe(fEF=7w8}1i}IlzWvL5C3O^%bL)IT)%S1~OfpdA-ql30|(rDZY&sf1wg0>t* zo=9u6j~M?$(^W=A)pqR}LQ14V8U^X@?p8uT6r@GEJI@FrAl=dk2uKP_$I#tKNDYlh zcMUV&dET|Y|FG7av(CNmYhSUq?-7>``B-E?e902=4@#lD%CkJ8;@I&*SvG$Ekh&L{ z+UFM{=VKL(Rf-^3us*cP+{ zK0FpXUaHXfjlPTvtv~7IQK(}J_&Yh~+rbOVxpmg~3ewaNC1M_bKUVhC`d5s2t#tvB zvU?SN2QQzDW);bQ;qZQ_oGCgPe0Kc#R;lwl1^P=d$q4lkkkmS|2{{j0vW;6GA*{HE zdhg>Vx(2B;*mWo{$jvUWp*?E-H+;G`8=ua%iHgak3?q_-7Ho^>eYZ?g9#G@Eje!Ch`Dv4e(5_;_^Vv#uM<>c8PQ^#c zG?UjO9eI{O(Wabu?>b`1s_i|Kr-?V0BW|U0&m<2@I=^-$@XdPpI*l%pr)JGir+%oh zI^o&FcPoAMuO4)PzlcdO9fSzTLDNi+@W1~KQkGkEaYNoQL!fWTlXtE5?Kpp?5MIE`~KRqp`>^pKf+L#^x!1nQ}gYheE795 z{O-sNb%=iFubMbscQvTY^ts(<*sl7%7rL+FZoHm}KYssIeLwXgsjBoo;N>UU*pScy8{Mx@^-ONa-)dxFqo3O{x$nPCO{bz=wJ+Yicg!**hn?XPU z%d}&P`?p%;2?JV*6uzrJo`lpqtu5Ext5>IY8z-@~z` z3o7pW#Phi0%Rkc+SIdRg!8FMO(A%dFW598FB=5WLDjfAUB(Cq>gcLHccVtTRk+&g~ z_(k(ukKQ1&5EnMY%~v|G;M`F6A2nIOL;WXaS47 zznfM0bC%br^1}Tol*N;(z9eH@WjxK5fz{1vwYN(hVFLtG3h}ZlXbhG`|945y11w>Q z4o7+XDOQ5=C^#n&aTRo_#s84thi-|z{Upb_GY)$}kq*_k#T*T`3lUyP(~5h6pZ1!{L0nRj_tTN*7w5` z=e3NRWx}iGK{X^%G_?rCY7K*~1hP<|s|zFJr3SGXA~91cXDWQAkt>!y^3>T_$+4m1 z?e0IHM|B-byX0ksJ&$xK_Dmp^tTiT|)jsbn2sDQSyVunUBK4ZJ2>rYdK-cz*^I0CT z#h90toY=z-7KeiPuJ@cZ-31PjH_yYj_C9OYbACjuV&Qnjv6G+c^i7w5 zq~ngvVjK4?4amqpBT&jgXCv-rzzs%knSQx&eNTK}TzP(P-h9bR0>BMg_Sfib)9=Dv2*< z(K=xmCj7rBwg3BAOFnMK7s@N0M}#Q6UFX>(`MX~a__dL*aX;oaYgyvs|CciFDWYZl zPW$Wu6kGDcld0A}`Z$R%;yC<_>k?2k#|`mEh>*@$35f=M4%8&gg?wR6oVGur(yWQv z*Yv42N8^sEMdTK<9||}73M#+mBvkMDc-FbQ=|Nv0vcC(v043FealdCRzJ`Iax}ma2 z=|hhJ)vjXi(B*FD?Oxccft2f2w^+fFWHCv}C8VWD%>>WCZ-n1hG#s7ubjmt(6sq8! z8vy!(aeq|`c+06~a6!QSCf{;$6H}2>x0ONWRUZch8lssYEe})H4q#wHc1nJJjj1_# zrW;cbuWYk#gg-OCE+r;!!7w5D*T2Ir9ykWh&|gDw9a2uw_M>R+PZ(~`pns!ZVJ~&W z#KK%Lom`=rA*rWom^Nas0yjR{-nTUNnIFwnGfkbd=SR*}9#a4x+BxBDXkz;^i{dwH z21Dq0YUap_*3nY+FjJk~)M)oP(W$nLd|aMZn!+zFP`&$?%p_(I=DXuBrCPR6QwafK zzQ1H@azPw-^S4S$3nO#)>uM2qGWAsGPY~(M8@X}(*4j_}mAi!UzI?~@9jy{I0Cw}J zn(kMRb+FF1m*x)i(yv3(dU+g$SDS*qH2Tt*$UOOxfKI!>V?tnve{2k`r2Xw5c%|bh zT@EugGHF30EpyS}zEkEXgk2AXGca@TjH=H79#IAOy2CMVN9Kyns})o$G% zM;P59Ha`dI)|dtA)IAnsfOMxOj0julnba1kXuoL8Skqe2tStYK>0pLPX2ydl{8_oepz2es>H9?j_cY*T`p81&oq$~@!% zkpB_FZxD0-Qx!NOW`)hyN^#gNa)`?J(GVYyhI~&gJ@9FJ4rK=6EN(-?>PRJ1K@naD z*eAT(GAy;NFG@s*M#>#yGDnspU*QVQL`Z89TN9B&*XxFfX_=TA{Tv_*y=NH;-D5|j zH|s`jxeoL!_U?9K?ozoi>DP?^uG20XM0;6$oePB_z`R6}w%)PI3$R=2wIYq=xh=k` z?HnV-k&^oYQVO`x{9EpG&w@9{RKqy7kDU{nAmhHrk){NjGRbl|Uw z$oXs)kUtTi>CZ;Uu5#4+tvJCx5~50i`#?%HM-m)jS}=YMjCygPXbEYJ51PTYCHO*()Sf@ByWwp>2|b)T1vLr^Nj0;||<^^j1eG zSQ9qOdhPcBc^XLdcm6czO8#m^1IU5E%Yx09KdZS4D@ zhKR)&go*{+HNx+JRL79b=-3H1D&1jf@KjU2g)#L^aMnWhmjv1{m&e`h;gB{;>VBQE zb`!E~xGFpG_l>$qczkFo{z8oWM9ou}D8Af>@ofnE{E{FyYep0~8rFm$Jo?ssUtx9z zWIk|H`Q}|s3=1b`*YuCdAS}4X5sy%onQPPR#C`m)hgk5gmwScF6Z89|k7nsh;OTC2v!$ zKo;=)FR=_!6qD*{-7`r6!faD{j-v0t=PU_Gb`S&qiL7*TE7HD-@ z$Md)Y#q;mYN&Gyy_|#vXLE;-(U(ki*H#P>^>^E?ta}TULP(oSwZe|(^9FQ%MyQaB} zi}u;vvOMS0vkIW{G*8Xx_lm%S#Ug6tb1|anp)HW$AGjXVU*}w_5*meU1E(4WrUXQ9 zwf-y(jTImvMNQplk!ea9g~~4z@Eo4D`;QRn*FK-3OP(Yb|m93&}#`<%$<&nz$>jge-`+0pcQxF^maV*go?rA*Dmr)%Gc{mju2 ziM)a0ku;6jTC6gs_@9a8w~GutVR?5%L2F-uul#h1UnL~(-xf0lOWEc*l3HV?Zi%|p zIx=6xA(17c@n^AFK?0%ad5apqR@t>^a+yv5bDRgyAeU;NhFci`9M9m(Xo0rztKLXl zSlTt#?q&&x{^!VEkG*(V8%>g&92v~^BNlC*k(N_;og4R|lmg~9p9+e*75|bjBGYr+ zoosz+OQ#Z@_s|55%b)RQ8W?oP^Z1HCKiNXv#;}D{z04+OMDg52Rs)ueqsjs%I6jN5 z?2$n@D|0}W>+Ms36ZY01{_GFF9&y0?@(Myl6b*9@lkdMyUSqY;iM-gEZ}=o2f1$Pr z9V%o^akghTts&JW*;)*F;P!Ixc>PoF$4esZS3yjX->TVr{FEU&*bw{$pQO@E9j6<5 zdzOx%=Z6uF&?HB1cxV3g?6*>`;;%q(%>2Dl1BAvN>01S?SaJh4ovu7Ug^1QB_r9Y|Qh|ZuHJ) zc}sry7kb^9*t_Vz=5<BK|&CK_~LT4nL-1TVAmoA9^f+JVvF z8jgUx>?%F9o@a@EObi;P_T-0k$o|&%j}AryH5eB@TFp2dG&}kv>c7$NaaPRr=UWxH zLjZ~?a!A2#L~P(ea=uc2^>~{~ad-(t^1}ur@&u7ZJ0`M$9_l6kC6ZWL!Kx>br@V!f z-2hCT4+!c@&71RSMC))Ze`0xw<=+>eEvi!SsL)TDAhE)zu&B3i+`kE>nK3%Q zJG+|e+djwij%QIl1EWeCJ8DiTlkIuYb$sRW^OH)gwtiQaAUE|Fkf(8gs}pcp2{SER zNGk>Pt8WS7kdfr0SxHC=Z)tJ5plfTxoeI;1T;%f)PenU7m+L&-Q$h_gR@8c*|^=E7yYxxVKS zu6Tqro*czS#I?HDPPwAe17OS$>~-d)c1Ajt(^?wfx;|KVyXJ00FI!M=LrFn*NQToP z|L)+9Xs_o^;ZN)g_~}_>`B%_>0zghW|^~hmu zLlevh_(vgTJgdc0;kf6`2{3hqwQuxZLbdQa<<9^=)@t?gx(ow8)NgY`E(CKzdJ*z& zIZKh{{Y;if$E(L^B~?6RCif!?X16Q4P62~YlOFfAN6vG57PLWPLqW2!l?744&Zi+n zW4jR^RhOs?I!j=AeBB@l{cFBI3DQ7~@k7vmThfZF{V)+CviiOh6^k9Z33nP-khCw8 zQ=HL_Gz2c-AsX!D>(dAz=DYrIl&X~HvBooj;t86Z#Fc^faDqP?AH+iZB-O0i49KZ4 zCSKO(xQ?|(y*m|o6fbWkK|AOz{kf!9V5h!DcJLD8Ea0Sqcb__r6}**wwcRil`xf z@?S^LR8TC!VcL|_uQ*t7=TD&KpPcTc&wr zldv~emZHUUMb!} z7xhPwKP~Z}u#+L$A&n2}v{_IpRwzy;l}-XF4TBj1yoplimUZI1Inws&HFm>RG*XPI zhJVB1aT&&h`s#NGyGnsa`)ffCb%QaSN{)qJKp)p{p9ArM6cGXl$N8RZoMu~)8FuSb zEQp=QzEZlb)7FYMmmNv7p*dA$~q62E~IC?lC4$PRM&c~8N&}P}>G{_fhMNReg zS>@d>a0t9!81Az|SJa;C-k#k3U~>DjvrKW;bwo#wME}n_G7&tDkp&F-@!FZ^O}5NH zjyWPX{mF!#H)Q7{zY~7Gbu0+=UY?heotm2vOiBeiZd+K2)mw>h>*!6ii zMA>Xao6EI+iv4g^ZYDhs!U~EOL@f|Vm4tL7#6EaY0I8r$N)<6%=QBs3mGvPLEvPZY2;)lX&#H4E+NPPA)nr`jzImH&)GD?G6feR#R>Mg8Q60^Mha zZ{gfw#dTP;8eS6IB1!=+AE>|AeG-2ELvYRz6;yx`+^lh^Xs#gcL44>j8vA&eBz#jH~kip3k7#b()JKRLL9s z&M<@mCX%neO~=v~xP#qyzpw=%7j?#}Z0j!wct?Xf+Uz9E9j%iAW-Of6SUK17`CgjZG95r$L@89P-f} zlF4@0$8lA{3qVh#t|XbgTIR+@-HSewe>shUHJRVpAIWTZ4|lRZj6OxY+}tL|ueka- zu958=W_UMFuibPlHeIr5WAt^_Inf_hlZDN07r2lBLG#99eIY0*1ra_2bUy#@rODqL zRCi$@spfXu;IM;kAWcooUQdOjf57sqY<~(xWG_1mFqvv~M&X@b_T_Sw?0@8zM@-rc$n-%bC4^Gbtvtawia+JMgH{X!8 z>Nhe+0NnlWmEi<7+;hy5MfKt-D;nCfOg^}IZ3T^s^mzI5<@)_k^=JD2_j8Cl?e*XN zZUcGUh8WqR&c+My55%pMYSd>{=7PVt8PVvTKz*k^cTeGaaQilRl^Uji;$*}{q@J97;izmC+L zifytLI6!?wz-F|oqMzFFq3ETjB0&8rAz*F($3EbRpL5#0(S1;9zX@M=MljbSAAwXN zsYwVic#le*Cx8CNk7Hfk3MZcH(=E)qcnH zRRmqASdH(y%$$J13$>N>FQU_SdCFoVnz34-OzwMiCZ;m3W+)3U* zRJd*LP-(P0|2m0G{NT==>;CxI07gN6xct$!r9?nkUgG)g)ACJ(j?vcnSy3!UeSURa z0{YU4bc^vWo0;Wu7T_g&k}uKUC6lEZkHrt&V7#Sm!Q4RqqZj9^&#VE`^{^^aPtdvN zCy24`+dHxSWV#aEvY;LW$h}|n{Y=oa%VQO-1p6BNg-qpd2W^ZA1q*LEP;B5h3ZAyG z>*hPREBcGL)CzJV$d3Y(R|<1U`@t$Q=Cc~P)JK63bgI?K4-N}ZYQ;jK;QuV`iU-R>WCft8`3Nc|u_5N*Td1Wwj`X2oGop~VP<(SY$JL~P^ zRK$w^aFB}C-oqchLgAxXQ<<1&ad>p-1Xdz`Avf3FP3WUKjLgu>XUVQ*SL(1%>+GsC z$W_!`e=(JAlw>UH^?b6r!DxDfBP}8HFDKxdcgWZu$;g}jOJSj=qs=9b_@pX1c*C13 za*l`X5&^(kNNTZqgJ-*(j?iBjd=pzqqHuQ2{7n z4>@n~a+Qm0*@?W$d}jkPLC7r+9q8{26U&bb$J-vFV`@D8WL^ws8zo8#qDg76@%t65T!yq%XgnPnzfxn0TSQZX>EMdNRKLDQ?g~bo3tS10!nR2Y zEwT4GAa+F%{)d~qC|cn89HNfgxiM=Da?{|qXnM|V&ZDuIaj`9u0K%Pw%G`TCYF1c! zU^ucwNtQ@GLfytIV22KbT5p*hs(VNOV&!M-&w;k}ueM1)5z= zKG%KXa#~^8ga`>!feUO{-E{G&vHuNXk^>IrB;qfEXG$?&r!tXuKY=_yKaum?Z(z@b z|3II}S)jQn6Yngm0HVLhTOR;v-ZbwhssV~$ny?ZfQaBgA&zcrWh^CAzd@1XVOKQ@P=7|@g%XCDgoV#@q&Zg1f(+Yy&x zHK<0D^sp)x}I!_IuvJjY#e?G zQ@V<`UZJk$$I5r)RK5>Jyvlaw$t5+~ha;%`#9p-ea3qrCxXa-Vp5TGZs2&tx&DGy21E&kM2QSTyB|G*dY9$0qx<{7EU_>l+v!Z}Dn)PJWM} zRqHIqDIx7$p(*<8G|)J(Nrt?bQr(!IAEhbLdr-L&{NytEiyBIwc@c8X&5KHryNs8k zHe{6t{XS{iUn32X)0r-X>v>0>;`Hn2sI1#DbY~B02AEdh&?kB(a~b9c;~S!Z5Y`A( zU_PWw6Q^L&!Nvb0R$qcN2CFd}B{yYMLzCQS#(dS-UUGEP*S<>CR_d z+n`m&Yts~>c6iL%t;Yj|)Y;qr3a{+#B-iVo8~$VBo-}HTmYgetRf><@70JcFDl`?w zQuYx-0XNcQYTSEpv*eQno22VcpV!K8v<>%!^zTGb<_|iM| zK_$mg;sFl$>XRpf#=re}Z-X_+mC_G*%ulMl0AvHW&XWHh(IXp^j~^*qrQ}-=ASzTw z0wSsH&j(Z=xRJR-KpzKz3fsyvuN&b2U%2Wxp9$s@&C7K1NvWbzTdKP;5sF$r0|>K@ zbFKN*04~U+%b^xu{-*XqoBUVnPU?@a7>0d!sBn*Q0qlcO7EVVQ6)F+mW;MDWKdJ!8 zs|zA!0f_ZYy3V}kAzeq;(>$!6iZ0Pyc9m9W==a@x_`6QC86O54&VZko1n$k0m6H(Oo*8sKwWtk&q)opC2M zz0XdX=MgSfQ9QS4rFEPt9`6ZzX@NuLH{Pu55$my6Lr2ERUuNX5dnx%iO7(U9>~Vx; zI4N5>m1#~MNt0Tv5IcDZy|T3{lzf-+3Ar;9IRLnwUNhoaQ=pgkz%ibl-IaE+#4iaM zYe5}hIEaa)R4lTmm^=F|AC4&_wA>xJDMr1Rd!%sY)}>?M_6Jdff(W!%Jf4n z!y+CcC?eLw2+#O|UyxtQdy}7H(7sS@nw#;sZ(};N?p1adhbJIXZ4-d!JKM_NjOU^K zDLd@U{rh9cKok_ilYiO=(ZU_rMKUoRey=9eQcO7=SIdZs-9j0ElMf>8(A~i&6F>>| z1GZ~BQEyk-zFIqq5!?Vo8C2xHZCVZ*m{D@*jFo5<^RWxFZb73(HM7YvRcL-2&d3#R z$>B)(CuD~9rzlahZ(bv?zmJxFy{E;Bj|LU@bw%qx=TSoe)(Bxnug{^E%P(8;mU*xl zE5AX!8Y2dVs)@~g^UUq~Dc8mDADfdfVHQUUyNYhY_v?e26oK<7nBjc=t0fiB5ee*+ z(1$IZa`DL(dYH3TpbeOrVE4$e0V0TVOamG5xgTsIXFv;Kn-FQVt6S4RY`AgZzmsw? zCsbMAzmJ`>djOkdv7IG0$uYZT)cERC&?~np0*RTSV-lDqhH=rd+aY47+w=Y-9_0+w zCU-u+z+80!-rR9veMx0}K|BJ(A0kEc#mEx)4Go@>$P~W#n`rf^+c*HhFx^908_Ia)N45nb{5%-7M~J}o4U$G38ZZoX@zV)fK`^hk|ix^ht*V~Z0_$gqF!*0{((}Y9* zOXkJ33IdxYNKYp5F}-|^xFqD?`Xl*muR|dmI8S>_mj-w7X8ZwBpfHM^_4xP(m#qS*t^S)XC3IKQ(XFx}TM@3*Mzoh0=Z+vXHvB{6+hhlaWNJ=ru~ReN1R=v1 zy^m5OgJ=n=5$egi04$gaCX2;rGq;|Ixzp17D13Q^MHh|LSEjqZqd2LSN+DubEDxTc zp=5bv@kSpm~+Ah5&NE``}!H zYU3XaV?tyavw{!wxOEk{2GA=E4oR@c#C=gJ@W^F{KAstTYhBO_Z@FhyB#@JJT z+0M+&wkP}vrg#qPrv!$7+PiaA7rSj4feQUZV0?$j^b5r~PTPS|pohuG`c7@lIFF3{vG&!NR~~q zXb+)}PJR-qmeidY|jkt#5+PYLmedD{=j&d4vb9roY+K28pK8ViW~ zTUETXtSib*`%Mgl{2~#<|Cdpj%abq2*|C;x990<)4WZ)Ka%f#|F5TyT+R->@vW~-# z9l~+0rt875z&h26r)y^9_N-6S|9!=}9L9=>-3+@@x(;S#n?Ecok}Ok%P{x`j-%UV>S-OD0-o$7RVrwb_PIpn#ZBUH!xz@48^oO$7felPD03g zq><^%Y(UI=QF3p$7^C0DpuuEQ zIHV#G1L3K*+Im*gNrOU|;F_bjnaX%)n+bVdX%}2tsLRADKJ9`0ux{6zC7|3Q+~qTC zSVF#4I6(yU>f?COV8+@=gsSu;9@{T4#Y1rkOJB9#V`_N{no|?)0U&e8 z;Rnya968;A_}m|Xm)OMCG_urih;~orLhje=zU8&@P_VaUv3IG8DsvpYg)3A&K9kvT zSP@BFXH-?a9aceNhIl^5%|rTHhB-B)$p0Zx$t2bl2mh0KRU*UZ#-GO}5CM~ba zJTJX#swG4_PejPkns?YnIBjv_hkshd6S^W>x#KLTJ zCuWu3EmK0Wl`0D$jlNuM5yKqF*$50*i=9~oK_&?{EQ!TOVEVArzbqVgY7<8g$3549 z`PT2!SUF_&PKoVTtTz&eqyh)4A6>4HzN`@bqbfz=ryT*M(0u!Co7ec0#nq9pX*%}O`< zatMLSWCJUe-}dusU^+Ub@(nx7L=(kJ%;!-#zl?Bx@iGhDzh$y8VDk-pb#|k;SEU-_ zv1-))1p0tP66fX7=63ej{d5cRpV9a?lImyf|CmzO5~Rpa5h)w}erJAUwn2Ys;(7wU zv-6(k-g!!UybRYZAMw3DwvY zO>>%dV6B7tns$!nznJeu#VJXdg4m|U&&x`2>7()qo)RZ|)%lPwB!*XN+8azQ{oQak zaHXS&C;Qy1yDS5Il$65r_93}F!%H;N-X)=cdeqEI{OOUX|7!xi7+hv`Garh?)P}XU zGW5O(z1nY;H{0xf6QVDh=n|K2 zt4R4%M)fwPt32JAjDmS+NC}Z23o(HWsbZ%FJpJ16v)iI<*TKu@_ziV2<^&yjpTX2@ z%0hd{>ynJZ>m#u>mng_>Mqw$bTkhhMx?34FP{^TU{naq3b?hTIZ=C`Jky@<9ui%MHEzo- zPRuJ51VBdlPL^(3#ev|(25BKN`sfCk?(cX{Bni8t8gV+6+}>%e>o z7s$isAdnT`?0_}u5y;MkQX`ewGiAt`X~d$5TVCQk-<#JwpW$iL7_b7r>E-w4kI{wY zKfgbSA&XhRmLuH^MDm&H#+q?@Hcp&~5q6sNg?Nv8eb1?0{+wy@VY)p&H^PdT?n*=* z5P2OEdAlNLF2Z$9rc9{r*j)6Q-$M{~;4(L1!p8ESXw~Wo-4sCG#2UIdR;)8lFS$mQ zx=-Wg=Sih$PhkD=!4t2p?>r|edV`cWxDy&cPlqFk<}oRpjW-SmvS&8{w|lv_F~TSz zT8I`yX~3bAQOOj0jGg-;pL}*@P9Lkn zRI|t)^RVmBir)dR=viz~S8fS2lWL}DQ8~GBxFY$)^xiufrvsQ4Q{>qiFH|xa3R+r}mdH>)%iF5>Gm_a11goK^)*f*Wtb?Oq%$eM^z8O{&WB%%lA=6!Pl68uSqgF}_|KmBPPrIxX{gn&}w> z>k*tiA)3M})pPrBBaVYk2?2)24VgDDMeH{t3!7}xC9!0mFr1Lq7_ zJX{CF_h4^(0MIK2l60&@Db)+x?d@5|Di<^kLQZ~W zAEbTQE6&lcKcj!)H?>gS0Q&evqAsME4FPTCEWCt_Mf{U$Jc`hPm`Cdo!%-uDsf}b$ zHlUas5bfyaJ0nSOaPRvRkMK7eqlL3cLdL?1HHm_Qbp2O1$o!RRr(Sq5qqR1sO|{HH zUc5=4$(KzyJ`37hoU&p$88l!$-8AhzX+d+;aiT+1Tn6IYQCSvq}8(2uGHvyY-(|I9RzCt_vsy``22R z8bALI%Ct&o$!aklG-_P-EfM?}zg*(lS7E~#|KvQTE`7^oKR#)o z>{06Z(koY`rW_2~o*Ne#HM1}w%BX+(?X~e41Ro_sqG>gCa!XzXV;tj!jD7XG_%L_^ zAba6$I3`l^pzMu!0|@5ICpVf7$exgsn=PzS1pi*B6tAP`adp&WMAuPzm>vk;yaC91 z!KgX7(hBqQz#(D2qH?Af=Bl(mL~;8*&%uUCsyeYl6lZ>X*Gw*J9e#s<=q;k`;|hkW zlK20TPr1iZOGBQ>>s@b@|b;!;EnTHw4uz%#U^WZ zsWm?HGuYrYBXuwxq?R2*70jYJuB3ac(^sFNyU?s%u}mKT&U~QmMH>xu#5JX1VZBFH zPkCs4c%;V!W{C^L=S^C&!K|76J2#QrPKyQ*w)p9jsrv9rINrrDYJxq_fkb!FgxjAl~J8Yknm&gk5|GbjJ93BF zM=+ml02Y3P^3m{A@4!>BmbH~|SS&h+g>!2K95RyiLl1?uf!bi_Ti!7z-@R!MDucv{ zi37G)mFum^hf--Lt{bxF-%Vtwh>x-5Ax%`RZZW^{>>s}D7hIR)k3G`>D=N%2jy^k$2hy*=e zZ%%dMzv=}WK!!i#fAZqJQ3cVk604n!KF-KeNOSU!XNj~A!(lW*FNjN~>+IMjUmdqp2mg zj;!d(>csZd-<5bDnZ)}^zj6s*% zNehbaFyS7O_WRuTi^e%->hqVBx%e!%(j`J6aab}&`Bw!5ZTFzT zHH+x$53$fm-fJ9z$7qRAa2tG6LFlGUaTb};z)HG=+nqMxdIcs}ddyQFKr$IIt^1$$ z!YJM#p3G@`2zcmx7*FA6AZA>MET^g8IE>s8ccVF^ZJG)5_ku*!zpoj^yTQU`)dx33 zW4hJXt@4&JpT-hR2F}6#0el_kYXzs^k&q?Wa0BugmR!xug(0@1JV&Za(xKka?4xpuLDdM85T+%@_PXP8RV?ZL?mI- z<@V>77<8v){@qCmZP{eB!)jBydXVAgHfL0Xzh2 z$VXm3!tERvSPzTAi~%l?j31FDb&=4b3ZV|BQ?x<~cc~~@XM)--ZTU9(zdC#$jI+|# z*$01IGP9tXy?_rAu#Ncc5FyQRaPo^Q;VK7=^Tu@jUf2LihtVg9%As{p!HhzrzC3Q{ z4QNOIxLVQ$rwa~aLP`Z3QFY=p!?DvNwSk8_S~Iq1R>J`N-2X5d*a;A=?#z?VJD|Kg zxd-G@1MBZ|HyM3HU#6t$Y|;NM#PD(g)C)SOPZ%eX$ywe>rn1<$Z= zWY6+|xZLP>F<>!KU8U1!-@;uxe>z7Ji|@Lzv};Rt@Q<11KzRKdGiTi83%hd`{owjo z*3&YGI58l|1N-Tm*Td3B^QYpwj(yS6uR-8^KOR$1Am{XuPlA$4)$`Zl(W8ITcN@?B zuhM&bL|!ia5U*@ud&w%cYSBQnN)JEVj}IjKDd-t9a({55vvf83%lbi{R0tAH8qcUB zbyVvM4AL%F2i&EFmjq~B>eWD$S?;XI)AdjDqJsfPvC8m=ZW&?i&TQf7UXh=dxVG%8 zWpX4#Jfi+)Kk$nm0LrhPahNmrCY>typdnsP*VM>P0n$~=p?Y;AJy5JNO*G=b&y!)_ zy#eF3?EQiJHZJpb;t;6@*}=77I2OxEwGr= z8Nj1V^v#W{`lF`$@+=EBgudW7iL3wuQN(yPi_gT0{XvFS?I@d#UzH1WrqZeyJV5MAja%8@gYu72-)w2dLuS?Z1VuWQhTSLOr$)%UK@$NZ37=!IVn9f6L zJ0#y5u#3IGt2rOmy?*@j$WsvIiP2{F$S(F2w?lP}0-_dD{c*xbg`WGHQtn;+f)9k8 z+(B1|p1=Pz`joxtgSz|5{4tGUF7dfXK4}^Gt)w0=uR#Hp`T#qz%{);&4hA4kyupl8 z*oKDDppAGbwd7K@ky&);>3F%^4S3+40>>(M2G6^;65~$nlA4*Ay)AOI4as1cq`cG8 zTSvTHJzIAg6L+e`XYx7kcO8L-BDoHIIy%CZc3}$nvvvkc%d5fy3_E9nI<0qCg#V!z-P)~zN%;@!ijB+?T?is=)&%!UmPDZ`?5 z*sR%sco}cq0-wSrPq7yBdX1c<3(^>YV775;;i!?mC_tr8~4J?j;E(0 zAvqQ6%kzgXR9r}{!%}89Vd(TvXTPDS4(zZ6v7d$~z<7VWKVb}Wxr5`Z<)ocj=GL#a z1;wxJSO(F#?>--{oNOJ4zsKr8@oPND?(yriS3?cUpNGx;A6;J=)mFE)8{FO9rMML- zR=gB1P@uS#;%-GY?ovvNOQ}FxoZ{|oEfj|!1&W4X2@sN-_niBUamRP=8DsxQeq?3s zwWd7JTyxF&?0Q9XuKC-}FMFd5aM!1b@=a@giQ-4l2CtqD7cd7X1@n$90P#`iZgmGQ z)3ubWyJekL!Rsa6+*dAV+N%d=2rFGo(Y0=}KtNk-*l=-Ye}_g-uY;YOVD*;*Z0k(%x> z;Ps)osh?(!q7CRUHHnHLjN&&UKqpZMeL7-A@l~{t_yBpYploqk2uXTT@Cn*`Gf!s& zZ%2=jzQj%LO6U}5?(Sx)lJ3;O6TOYd_~_6m)7yFt&?<$Hwu(mQDX%eTzG7E_gXzXw zb+{+yELC{N?>G_dAfz#IUPnZv8(?B9@YZ2gpgTK$x-||TBdEtOq0kU5iFNZ(QCv>x zj%cUmR^MP;$GqVUlEZz*Nl!v!7Ms#s7d};hj`P)Jwik~vw+*vH~ zpXoNHpzqTE%8w+=V@B~AB37HMU>UI={{-!LtQ~z`o(cU<^UUzPjT4@4)CkqqipBiv32=HK{D};YUZ(1aKHFXH(reA4dM%*YR;#z#^=O zP+mU@(|~$wzFV3w#+dAWndT|I==LP}-pepzkyDR?9$f~6Wc9&^i{#jDzcRVzMW+uZ zJ9<06;_W^TE9V_Kp9Y{!Ca@zwhGrLPiCx}{XdTL&d?UV28MQ5%OV!qh6mV!UuEteb?3#GmT z*?w0-$K(STmG6Gr*L2VZb-qC&(%EwEz-chkpT%N><^H=PGBy0%1p)aME1GYg_Opc% zMWX16pk?mnQuN=$(a(-P?EQMhf ze(4w>J(;+e0NnHCtCwV@Za7D=McNabxkI1~S+a_kJU3T~Ei;eg^==Fv{n%}JHIl5v z-Gh7rs8GkNQO9$|D#ZR&@sd(9h|%S=1u`r23UjW#(U~M787%U9_e^8rn^L?VOVG`Z zBn78GeX3#-Tc^P-zJ~cfQ{R^gnF(E2^k+<({sz0w1g2e|fP?hGD$1?E8T|U{r`(n6 z{+pW(5IUMs>^mt`%cQ~od5+J>6z>(fIv=l*slhRDHJVNMnk@C!)=3jDYd!OIt=^Ay zxpZ;zo0*_5fdyVo84X?#wmdJ^sKN!}+k12^4AB#|(SFK5w;8+!#FytBeG!`P*b52@ zYnhL<0f3QrM_I;jwyQf=eK)+9!`G53IX~K8{1A|?x0U50d_@TJlAu+7x%chim&_-A zLgtT^*2RDB*h1c4c)NL(JY3L5NuhOLpFFJFY9V7WGWINW2J-_`cf5Y`iMNwxqS?|M zFTvl+BacCJDKzuwINfK4lq|lL$iM=}{^6c$Kv-#beTgg^s;v8!692_zkh08sbZnUW zJNFGZY*mEv{l!5jzb2H2FYXd`Zt@J3*(H;iT`6#Z0`IR`np&@0|1SRg1A_qnNetH4 z4+N3|t}zp%hiNHC23o$%;8%53m zU>tnT)~{$etZCm@=uw`oK0N%K9q?BF8OO}s)nU!|j-vKJNW@`V;LLtFt59bc#!GE- zQg%BpOO`kgWeuL@G~sRthUUiEsZV+oN6U6Q`@Ch4@LscN$5Ml$@su)_jAD{SgFq|B zdN-s0s({}_4NnWA9o?K+bJQ#mU7+kUu-j9)tvrQF^hTKVbR){xauop#2* zV-?A0_kS)PN4a`&=eDh^ppN6Sk4vW#9C^qavU+&d;`H$6TT^wN=Rbjq*h?^clYX%$ zHcRtEVw?E;rjcNO*a7G21#)QH>2Tu5wVPV71eeVp;!f0lH`iEMhRC z?$WI4$lHAEM~56-+qpC4d1w~Cu)KG~Mg4x>m}hBb?`6$!j(TglsrLKLT7&z5SrSRH zQ5(%-dH>^}ul_ACX~w2b^bG7b`{M04V=Uh8-P0^)P@o<@D|xiG!`81D^&MVoUxOuu zP$!375S1JK+Hgx03P2oqq~Jcpb3ZcSd&c^*I=c?Jt0>WVdnbv z?w|Q-+(Rb-S%dR103`dykkU$|!)N}!gK>q`t={wFeDt{C>3mp3$MzRWl$VC%6_$vS zH^tbzalZdHo8EH^Jgs+kp> zlttY)ZlA&@@4(N)iggv=UweesuE_4LLw57z{2$Q9@(#RU8h#NbQv>(@NX%DK($}?` zgEbY$0t$QmI*3x$6sS1iZ}_fX`1kzkXuf9y8gaD9R(ry-XqsVl4P&15$InyD5a{tL z_&np>{0Tm=3%W%8mkN))tf{`AnA^h4b_>n-Y)QHV{k(kf(LDKImh zWy7V@)%Yc=o?+U zj6Y_$5M;qYfa&dpPX-XxSE|&yA5V&d-fV+)lJ3d(#b{8@)w$Y=khVc<3>-RFn5l@t<2z<}xRF3>LtI%xBoc1aQ$ zTdcwH2t1p~j$dhiId-`6S_L~VheEnfPpoD8#pDT4se;dQ`v`35e=t_v>V<-Qpm_8_ zo=*6+)8?L(XoSz=#0d;tVKdPavB>gWb2-;>77iA4(~oi`=-o5fOcs51`B?}o4Ng1Xkay9T1Sd@=$0F1%U8yXQMV&sgck$Sjsdf%02Exhq}O zXTe)A)P(VV?W6B7?1qV2A{h2GYcn_ZxT4wlJP@6qs28p!BKYgz@-Q9{>KKL{v z8aYIKOW?4n_k|*(Btl@-;D)@)vfj+I#9^Kl zKkt%8%HA-pJVt{xGv(UDwdNLpv+CZ$4Bgji^e4x`bJ5SBKY8tJI0ydz0r!oco4vq% zHl;St+QcU^i$W#1GL@gy_k><<-&56oIs^B_-8N_FuRdL^YF2zHpRs(?b@Tw?BX38s@J+?B@Tznd zC~ajPGI4MCqxx-)@`7}C9gq2hf#yx-?JuMBq+!$_LzaWmyBUqMrKb|88_kbRJx+fu zx&G{X8n8T$eL`MuKiH#f9YOqQ7qHte#MC0+Nk$Ft_#^|bW|>eA7*W|#Y!PXTH6H`? z2*O`~5>*t}DiL~H2*#5J0n3w>Z{zk<@TsZkBG_5*GOA>V@Vu2N(VsccCz?QJLH5U(GelD0*Mk- zVqoUWEMajFI3?IM@xH&v28F25zImqw(_5U(m1NG9vlj^W9;%T0fwI~wjwB_Ii=r!~ z9{;A)_Kyrr1POv zkw3b(0)XXtaw6ZA`HTMeWNFv^xpHrOD&4#d%tiX*dU293pD~@H7BgT{IdwlYsNd5d z|CfHf`JWnjbXDJZS5T|dKBA$;>0|7(fZ%@J0#My}Mn=S4JF?Hl%!s;I^Wbj+;Y)ou zW%Y~KSb4r8{m%O9bdFas;a;lH+UFUb^42Y{(X}WtnRkNSboM@X?H>f0 z+wl5{{RB&2d02bmGO65({hn+JWc5y9JVM$0F*Kqt{fqQUnw_W(i+yA5yYWx^A)lv|@kvE# zc5IQoLKtwWDTlt<^Pgc4d&b6fltLU)iT(IO>!OwB;0YK^?Y@XPHfL}6SPwg-uYVJ_ z)rsck+xJev^z`Jy%dlsqq8g;=s@<)fw*Sa~4+G*Lwz2bySeIxtlxVY$uP@{u^@gwV z`0-sW=2W*MF^LxfL8jIrn(Aj?!TYll&v$)BPC%E<49 zs`N{+VSv4z+h7R3^00T**uG>alj3Fq$Axphg0#2gOF#00E{za@?e~NnC47g$RSe;3 zQK+W%iQ8b6UE5}3JY$VQ4@W6%5nr$I6wHv&@o22dTJz?-V{Gc^6Qa-vrfdvBhTRFQ zg%W*xgmQ-5DDD0L8(akgZNNoW6uPup`E!ErJ3eVB0TO@V4^ZWAQaxA1H~o>( z@Bw>}VUSHLvQ`H4jV}qcp%oPR8+-7Xz98r!0Fy{S{&B~H8Z)yp*FeEy^`+;KQk3ja zxX&|mPnJZ`tFUAFvUj4NwtH&wKi!onT9%)$UR4d8EgNsl2$Om20b>t?B_WsoA%0Wq zmoBPdE#RTgKbu^sa&3YbjuxsN?d+m9JXK)ELbUnHfKo+~A0hZ|0~RI5T2b9qjF2=K zsLyU88UJHXyhN}9viWg~@m#p;eGh8VrS(?1yLa#HZkV8O{8O^j8KQ~KGl$8a;duHt zAf2gouK)rv^l;Zw{|kXQE-VP&UH1jqajyE*EeT?5o{k@%ey@U* zEkF>zxm`SdJd6Tb$MK#ZO13tF;*bp~MJxpl3~$UZoKX%kEN< z*6`#(WsQHG?-7LK5%O4!5dRhO32U%7+j6$*2;db-j&HIag9Z?Iaj(V>xf-~o_ zQ;?iKbVA(i)*4Z0Uzj?K>NXbsWJZOt(G3)o&)LJvFbBY-i>N&k$v0s#u~9?Wg^RX= zSmt03E8C3Pt74b=jZb@LF8E%33-eZqljvLebbVYn>8LS{9pEiADn8`o=~J*kR$*=m zs#FMf%j>qI=cg4rDINNy>C#d6TDZN9Y29APIo`DgL=4^Ga&4jajyZZnx#@u*AW~}- z=C`H#Cq_~wTn~=-X%U2GR=)>PnWaom_pg`(Kzjmb+t^_Doj-V(L?kkr}t!()i*LZjdc*puuz$2wJJXkL4XH zx!UZB_2J;4A`d5k0z1lof12m%`a&n!i6`WQr)MPRy;?l}DE9p$GeEeDCdwNzMF;x( zM6|rdwmbhQ7mS_OZtnF>5JSPpk_W=Fps8*&*j!Tm5DKmu+9!A6Y?qE-92;=wUE-7) z%E8)fYq8Z0aUT}^W?9_a5!zAMT(Nj3uV?hGtHP~}IFJq!Xi{+{tjH48FFTPY({;Pz zQJJH60VSwM1K*WV zd$~TykOm_%NNGB6xe4aS zQoz6eiANi_Ba5h{E<(~x4OTCi2x3S#h!A5ks}2EoG5?aH9>8P>Mc)sBJv0ytxDuOU zvlx34$U#+v>WU)@nII+YmC2+*;%W8b^uBW46wv#&x=D|>$@MDg!@qxxn#To69G>QO z9WtAT*@ke;52AQk*xx7u53I=M$&ORKY~wrZFwo(QcgXwkfcPY?g*|`f|GNwt_+Sj^ zis`$f@=P>#_H=2&G&e<9-jn+53uDI}pC84-7tOERpYQ1~r=ze2asma1lR&FKoL^5Y zi%(qU{AhHUC=zSwm1MeICf7?$U+;ar(FA|#WqwPgbhivF&Z2@7 z`w{KalammLn{5+X11cO3sUOjm8e5+36?$)UBrv`4#fh4$aR17m-d83|mw9>714-Z; zDTUtm0H0d_(B3X|6Jk*tSpT@&h2=m{EJAJZ-A%QFcABd_n8kml)nox z#^zv;O|i}SK%+h1$s!vVgHL0A{sgqlMv?s*QU3){-udFCtnFM$RBGKgZwX=0m*=-p=Thhv0LZg^%{Z7vY0r`is8cEHros++gsB}@1 z7SVLnunHPXFB?TIw!QkvH6}UnK>)LJW!rUt(UuBz^0cu<(5yGP8@3fS4D6sCeJC)G zy3Wj0mX`$qROf6YSRnB-1Mg1v7%qZ;4+UNx!w4A@D6lDh1OnW#-4)O_I?L9B(HK`Y z_?a?6m=CC?9cA6>lZgE5R=vfJlxJp%dWdAgOGjxBelAdCk3=XXd?)SYT_d8mkU7M( z>cZvkyeD3Z-$L3pqCpv&{|{^`I}$iY#}e5EEt9F*_UU|h`sUx0OU`S&9l_Fgy7(C@ zYMKx$%I_lf2Jcu1S)B~>w$`96>-?+e1i8VWR|{BmgJ-M3(T!*rQHdpPZ1ZQP{_b-n z`xbVWfpfA)Bo&!j6`3`sP|oKUqw+oD$-R8vO?wKXUGLiJ0oZ_Cr;-A={G)<+PQ)(v8#JWc~maSsLLqZ1}$R zsSkz+^JIhb1PET(bK`H}iyBG{awny9xksiWE|dX_#91l&Tr0n1tAL*x)PxB=sI_RF z#vK+ERs<42&FweOfkhGU5#_yAFfwSMB+MIt;8nKd4;R}e58Gfmt(~<_oCtQf^+etd zZurAG;5moK`G5W=nZUg#cs5fdP@Vm;|07lUelk@5kZW>ndo;zp44VZ{w8(u2@Vz)- zeMV{Maz~%>qVsOK!foOd{`%wbX=~4Y7r^$eT1Ht1YJG9tzOMK)cpy6*L5ITW^_00! zg52NHkle7K#iT7jTik9s-GGm7sTX z89=xXeq63TE7(j5Nv4Pf2?HT*8>~Hf2*e4Ruzxsst8kt=m8L**{NSxi4#tix-tp4& zz&D%vY(}Kscy|9D|Ibgf%->J#m#EAWs*zE<&lQTg_TT$S_R?b*-m^!sV-jbS{5+}b zjg<#5&|W&r`Wj0N$oYHyep5}kPiJdIWd}9;39S<*wKs(`im_iA5*Dy4Am{CzH<^EY zVP2RYI%}RZAX(AaChHOM3okn;=cnrd41{^#(kbQ8jeZ}s85i2%g^Xy&{kPvteZlHF z-}G@i1dI#B+7-p>J-;_!wSAdj^h2?YA)H^I?#hbA`%wX#sU32srIu?Ca#`<8YhItu zxXnG~E5d(_4!fYOSbNS!mjNW=rry@s=_d>Wev9hLM75|)_Y{E0WAG1WJ;(dhhJf@5 zo?I(VA3JM!P#}Wr&kcCp8uQgFXsMsil5t|BqG(epLbLo9YxA)iS-AX@*GN2g)UYTIaHq<0lGGQB9 zdz+9`doeCxKR)P<{%&cGwpNPbvt?-FZ=3INsL>np51g#_M^YIGUt5sRz06!+4UjHnd9KhJ1Dto+?2ghW~&#BrihKJusdeU^BH>9shYsk8zOeSb@# zYkJv_8g=euf`zpk^@twv-zEOfd;GtzL>LJ23YS8@2gW|zU?)Ak88gB#Y?3+)A?>~5 z>}9`}&;I!gjLC@xud$&AvLI_LX=QK~ORj+=ZQ{MN~`DAU}F6c)`6=LTP zO>Ia#3bC&YJeg3k^&O(wGsu}4_1Uf}PZMq2y-TRL;XU~J&hGk(frv{7ni$rmM`4>L9K~SIo4L3d<8o?QW0oFTcQx zQnCvE#;(^!k()EGmC+64;QE+ptECZQt=lPrlT-!@_7y&_1AgDudV4odH4fvf;90(E zkaJ*i6pk8s6ZDjNT%R1Te>1up?*26=j9umWBwtmlzlmbD0VOCT@b9WYJeq z|^QrZ?-z=(`2hc9C_aEJyi++wYFh0E_Fp}Efx4d9VR~^qv%VO=m!>j$^~r+T@;)ZguOEEa#7J6VJxP^<7NN$ySyt7*}>vj z)C!`Ow*)pIi%kDw=TEIC=`wRGtNQnhP9aHyJT2=Gj~K|(M$z9BAs>fe?2v>c0=~46 zUf#Onq1yH4S1U|2V>i!~E4&zPU(9H9f9jH#sjD|^%x`uz@|O^%)2=_(d{H3L=HaAB z10Bw$ucGRdOd8SB?4-x&8_^uJB;(}76%&c2NV{^T;*nc@Wa1@pKR^kCPvv{kP5nIu zPN<4^1#4PAa#%%Cf1&tFh!Rn}1}gE66_r|AjZLt>n*99NmY`e;*Bgbp&2zSL%5{y0 zUuzA?Dom#&CHb2uvhy^vAMk31bSANrTa;3C?g9U4*))tud9^x0V#+3`U!^pDtlFqEOwP~Ni+L>6px@GI6uoxUc3f)I z`DgS@Y3Y5McAo<7=TFKPa~wU09j_J;kP zQ`|{pQupW5;1!vfL%W=??POUJsDfQ%YoNn(e@*rWb60UMn`+YmVri5 z={op{8XG+J%t_AbYONG4#Xo3E2Xab0FJUl@H^AP(O6LS0yAWb>TVIY`TO334*FI{Y zcVzR48oH|fm!Ib-YbJp49B`_aUeDjK@7(N)QxH}CjVGZv-{c-+hx~eDYXtnKZ+aIy zLm>*f49%~1m}6-PobD!0#^FpIRC>3RijN8U-gOu^9VWgd7XytlU@J}&@O7I1z!z|B zCZDROhizAl$F;OXHB`b+t4qvFT8vVs)s3si%}xP*msW20bVqg|M9_~Z8b#DE^^M+Y zc}oE3H;{?ESn$ud9q>;`SbOX}H~cFZFPsd*sx{^`K1e~U-OHyM$MaEDbKIPve_X72 zTYMOgk6UP1ojzII32wd5u*BbQJ~8IM-w>)J!z8VsWwyx6s?eUl;i(vKZ4ldN^+874 zpLvJ@v8TId0x6I-m@p$|3HI!~Ul`Jgc*hSovIqJ~;B&G<<2J$}{Ypcd#Y17KNh+NL z6Zk6l{NGrpC^J}Qfnx*uG`zMTbZ4^Cf?$29Z6d1a+`2n#^ty`@zJ^}?H#Pq0gJ|&g zlq(eki>Cr#Yc=ij6-#BNGs&DE*`f;eWxS%O^qs=IMSnDVVFZbe|FdT|7g!+xtA_=g zC4p+hR^*hL216QGOBD&DiLISLc`Mvj?-LWZMJr9AcJ=@!CS7h7pM%O9+p`RI^YKlk1nf0EMHqrNO3I}IeviRGr zjZo43HDf?DiBnABc68v9gm`xK$NLAyt4}EH$LFQD->NtmFl#tfP2|vz?N-&t4hZL? zZ_rXuTNV@~OC%iRl9F54ANGPKYAxcEVh8QRV_LBx%o{4(B-2dcoN#sWeE_JoN944z2gw%L73^lSOTy$x`Lgk(!>M z$#Zn50leGU<*ZZbths@8wqVx3ib59!Cn7tm8Im!+Ie86|R-eO=wfDk^+VBgi2wM5E zyK<3n<5KUup0aYZRkKnkUt zLe(d4KewogoY_w8P7W{sdINMKly`n%q(!^N-V5Db3v}xA@;uoFpwsbgv#gybxGI#yBJXh3#iZYXq`ui3`T$uJ z+*z9l$3D#j*@n)kNxOUxm*>U_O`?>Z^B1=gUtGR}POSUQ_sc&9^(pdrlLELnJ&eXG2buKLcTw7F3-c0j$;_^N}J zwskLKT8%49V^hlnT=o9QiKkcw4e{>v+>Wqj84gb zC#&*VxM{Q&e{~EDy0WMn0dTL&jo;YCVQS(%`GQI}tV+OcAgD9!Co!5IIrw`rfEA(F zMRY}nD8`grD`ajGEt7f_2dY$a=11l;aXU^9CW~>2wYNOe0j<>qsNhkQG*i5zLmYZF zfV1u!1;05p_~*1rY>p2)+``qw{z~^=*aNqsNZZb|Js`2Kun71swu>>b6ANxgmCxk# z9iZ-@UL_-P*=P{T{4zgMcO)QzG8SKb_~$}PGJk`vc+U{yS@nqFqgxU?A-$RVw3qt_ zOdc-Tu4vc)T(d!K>2ZaS9)pt2IjhzS3 z5suv0tD~}S1Y6rsY9QIDVnw_@1Y+bczr!mpX1a zYp}px8(oq^$a4IJoY$klE`x^cn+?vM|b$XIQWIt>z|{m7?so(E-3ob zp2Txb%YEek&H_v*8UX>1_DXRw6|s81cZ&C@vQSy(ZMMBs9*B$-xyZDMW|2e#nIRc%7j7RiO?Vj4w*ylPxSKa|7U` zL%?4|A{Q>8N_{%2+i}>bso0+h+y&S-eP!8-3L3CsT-Q%eKQjYQ(9y2Z>y3>U2j=_C zsLv=G_)g)JhCw;mhEmXyM=@n|n0=8t3GL}3q zQNF))v1qz{USo0J8>b$%b@$pa2+K;2S z`^@gHu3qI$vrmhXLyzmV#`Z0fg^T=`gZwN;ok`lNcB>3t0DgKDwJ6)1a^BQ>3O&69 ztA#gH3=I}KA}%2VyEF|9nf1h*I#Za-)}s!S z;n?_T#<+KVce=mQ0oipAMwh@m4bKq%ViA!0@?y1y@Tf!JGUutn>j||aS#^aFEsaj7 ztTBU#OdRM#3UCnNAJ6F${Qo@@gDuoI^)wY>+ndQy58KWBzx6+wUM z-X5(@NF-M*7SZ;&jt!ET5cvQ{1%TuK8aThxM@jPYzf|rp8 zNAz)tKqy|lNzzajg;v6*`MW-Qy_kor;z}m=`Yr0NxdIx%{1PB zJfU{nq27=R8;Op0@#T`u^dN`oDVq^T7P(u-U!@s&iN6{NzjzPq|E8r$xO1!AI%+u6Iy5| z4N=^v|CgZ4dt7Lge1JI@FK0kwOLMbW@M-Bt;i)F=A`TeoHjg<6GKZbKzZ9FI9{zv+HUIsg$?lxx3do}GzJ<| zD|6O$dxnX+!I4UssB%4G+- zm--U5@G+y@MDHI{I^va(v0QT^;2XBl_``BfD0M00qK4(F;D+U55=%>Q4H>@V$xEY@ z%ZBZSpQ`H*@*c&@`R~n&2NHtjWCH7}T?8W{R-qf|a?amHqDpW7plbA1&7f?(5LWBq z8&UV&`o6hMVU~X-k>qH(U&y@I1l$17RDRxuEqG$6HV*@v!tM%E*n%KqDn+tIhL7l> zg(MXAks+*0F)`+wutmXk1ku~m{2%<(t76isP9~tG#l?{eCYiIPtHo2(u&!Mp-@Q9pBb{)S_-G1B0$V@TIi;bLnZi;NOk9qE~m`A@FVh&*we1w!%gh zA)ZDjoo~%AL%;dqF_hR}2VE3VQdH9Z!X4{o8Te6}4vI4IieN$B0ZNZ$4l-Cc1+fReragsT`bmDSUnWUTTdKo7g z0W{}oY!+i?ARma)d0N%>Xo7+5N+CR5i(58PP$@ zx$TNjwJ!)Mi^YsqZgaADi6~rO?%iQOpp1dp_YaOkVf%d^zB`w0(ZFCrVfhSq1BFt` z%}%${pe7>Zkoco)c~cWPbF2`(cnDdn+5q=^bR{xLlTJL2dn$r2pt;wv2Tput^qY@) z)R;rV+Yy01<{DEsQ}SuBBp5s8?WJ&3pJh^VU$k9v@)I#`Y$LT;Q!A685AFx+fP$&e zuQoVy&X-yj&vnelGAeeoPgP^Zb3SD%r93b$pI<2binSSXQH#zD3icPBstA0GaFc#a zj)jSW-ygZD_C!B0c0Xz?KT01t3GT~zPE_@&cZ&mb%pf#Zlsb0e5DA;KXxc{$XL|l~ z{^odwK-#c~hg*j>lxErL=#g`HR$(!TdV)2Y|#B zqKHGh^Au~8ecWYX4FW$fAG&Jm33 zE!O7Nrc1IA#I531_jp!aenC)A3VXJ=j?dwcfqV{hd2jM|+^a=x739D@J zIbRFG{!^b=7Pl#O;&6}NOb=7!H&Si9NKNPTV7~ZtfSwU?KEIBRyWmZ@WXrB4Ig|f6 zlgKCcDOi2JQ5cJO*<}foU}{QuR+1dOR-1G8QkplLQ6GMPWdw2bN{2F>G_b18>T#Ag zm%pzQ<-v^ANaMi8R&hwpLpS5o)cM@@Kgk4I=E-$RG`#d;&1F(_<046tjuZR(;CT(1 zd8<9pZR)<*lnqWA&DDuMcB_1r9XW=`PH<*_E*tU3CWg>VNDbX>x+r{=25jk?p9Ss+ zB&C^Z3$eoMosx_hHBg`?tfqcZ@b~Gya0sO3=IX6M`Ng_<7EmmUCZO?;Fg7(HHA;IsVmmqOK5A*2l5bo=-|Ues{FR@wnu<_ zfQA)uE;i-hCRn%Tu;iRV({>+vh!@zYX$fXXRNk5qR*-Cpl}& z-pV!Uvy{TEj6#ec36P!k?pqo++)q_vn?F}kd)fGbynwTTQcxPV>aw;NYT$Ff3Kusn zR9j6OBw0@|j;;1rER(n;NQ%k@jTkYF%V|d+y7*|mau=L^&QE?5DKTfj(U7nd^ROhV z3?l(I@oakT-30V+(KY*H&SfwRFkv7%XWn={?l> z?{d?V3M2;g7(QAh@H0_4dmQRgujNZ^l9IJcpByvFL>SZEN35#E!Tm+>Ae7UA(nB;zn=o*=1i;Mq{7 z!9xnu=(x`|N~@`ofGc=IL)^u8fWZb>lM097FKEhg*(tgpaqQ3$crj^N)MuNt5Zk?G zQJOmJEdyqTk6(Rp=m{0>Ke3%3|Cl)m%Fh;UrA%n?gOHSdTw2gyY|K#1$!D1%@#%EU ztVJ*^ih?KIY3~Z|z}@E+rAQ&v<&fxU7#3bWa*Hs&T=xVBG#erAM(sn`=`1%wcS#zX zXxvXze?xliyb;v3z+%sjGO~dR@=W4SrR&R6HYDrDL zsLMh*czzI|>v0&?=gA$R@?9_n(h9fnAxuyGtC`Dhz?&4}^xT11mr0U#u}ifk(OW5J z8)PVk8NlX7IYfKNJ?{KccG&{@n%{L3VLNJJ^M1R1W6@zmS*G%jG9|w{m6aWQm zq+V=dm&&RObVi$Qjc>W~*lV^8Pj6O@-pf%~Fni@H>|-377aSC< z!kIV7(dU=R4}AmFZ*u8!=Z%uLpI{*V`eSg#DEz|8+A3^8CQYA|`Ll7klB`_THe(7Q zq^b}t0dI+PlJGr&2nN;xAOiL>5|N?9KoJY06^)_@mwGYXO!4N$$@I?+c`}G{# z_K@Q*>*S=QW1FNoN_owqKKcQRiqZ^jnp@xw|NJ|t`4#8zBX#1+Zf<(PytI*FTFyR8 z9Sw(RMBacVtswed-XWh9`OpiZIwNgXn;#RQ{{Yk56&-%+l(J5tStVxy>pCrpP4%yY zlgPsfTOj`p+}rF+g7WoDDbD7?m&%*7n8jmQ5X-CYrM>eOf2LL%@_Smh1p@*ndtWf^ zoshSndGcw;F63rhxw-zg?R2x}D*V@b)R^{#zVmu*soioz7`zux$=ovXV?o8WNB)K% zZB%CWeI~}=`>QT=T-%&tGvuy&yks!?DV9&(9spp7^~V_WjRTTN*m_LUo7J<+B&lBA z$%)TJU8ecKQ^u%f?sv^30xb!~Wzylu+BgJc4q>oOes~TXt1&qI|0RPNeUtF7Iyna4 zleg?jD&aU;gmCOC3@-XyySLa9q&rl^1QfK6@yjeMlfWUr--%%|j5t_jXs5_7eMHA6 z8$-=$jxzZ7v|V;i$ADcG1`{hu&W}3+oB~M-X_}!V-;gI^^&C|mVhi>~1oyW}Nx167 zwXfF;E&P6l`8IB9d_M)?gGt=D=XgLcgjD4_CXPBbw4cn9Qwg=Oc+M7F)fYNbp}aDl z+x>Iq7+{!#ukQ&HlU(|5^#(PEtJUqvnDbe&#~dAULJglvtc8Ii(5HgXSsrtUih3G5 zudj+$G#i(YTRIhc0MgR&mHT)@#H{2M+^hi_d^D=QZbvzsBtEyBEHrFx6a202a$-v5 zY^xtC`2q#u`9E}hRX|h?*X~G23P_5ylr+*MEgjMzrPAFUn-&G>Zl$|BrMtVk8M>L7 zGk)j$&tLDkVAwZvF?;p1p0(D%cY0D3(mq7&l4Sgslof`ffCfOw+ICif1JfW@PMn^3 z7g)@8FCl!BE(q$X)f!uG1)7ral=&j^Gd&XE;bC~ODR>OHLS8ol4I@40b$d4c>~Dtz z-jJgJXKHs^jV1K8WF(JO!tocCe3y&qUTOc4t#a)?_fCc4^ELMt{EK#3oHsb%+~M>A z{=RhJ3TqW`U&5VTcEjGJAtMuYx9<2f{WA&n^IgqOm9_HWCCrqa&`7T-C8tm9pHql$ zSSK+Gf+;TpP&@c(WGQ8%Xq<0i`C8o8NnvWt9JS*JFcB{|ayAeBm3x@W=$@`i;_B^l zMBK!J{>5=r$>2W|fQ-Vpq?q$GbN`zO8aiTnP7&(t*ghJEO-O8R&G~|PWRH*C^GF^Mugf3%E{J1NIjfPCI_@^H-0Xgnd1by$f8ck1Np4hzUk0jf+ie)c~ z$$0;aIH+;~W zx!Y@Pku}VM0HUWvY1!+y@jq2}R7Ts(xmDf9J>zJCP|k~I+Nmo#AejT z&({IL%xNO^%jUwv6e4#xBEDx-tB^&fo4Y3it%h`$Z$R?{+Z4~Oa!YIZ%68fPrQ7>o zodEYov;L)@{rU~21i(2jg%Pxfz7l;jpT3_098`tDH?`x_bl3GV5HuUD9L-?O z);HCZT-2bEa{(j$t|o4SIg^?%b*4W)C;NXxWwe+?0x`;~VX*Y1hDNc^Fh4BX($X!ZoAiv0mSQr_~n}V z zcCI>cOhqo%s`vsCfc7=g11IA)4x5j4#h}$y&og-C+9U!&gG(~QQF0`}zpWKM2%c$^ zG@Q`^-&CvvtCf@=dayNVE$3{sorMXtLA^Mcw7)_kuSNd5q^N@IwZDV1wz$+DmdTdo zHiQ##{F=AGNyOW%3mm#UcC2Ksjwpw$r}yi?rw|^@^FtS_fdzKX;Xh}SFHyChGdmiisl$Mcp}xH5xxs2y~m&n~P~eo815WINo&niUTe?cG+hWquQY zN)D%7k+e#=j-yZN6f4+%&xHja-pXVpsuIgXqO@`v(-gQD<9uCt>l$~|=z-V3$yQEh zDB8+Oh4V{X>$fG zKj2iD6W6EH?vIPzM=QuZ8P-%)uC;r>j`_wScgyYI*zr|s#;Y=+kJ5V_f%ga3f$B$X zysoh6>!X{)d%;I*?nOXR_}j<>cBm0JN%t}mbXdurWkP~MbK{#oKsO8fZcI5kvD-nH94r`wi=)zF3I|B#vHAMvkihHu$%pu$xtMZk<27ap zIXF|rLlvj&=?0|&~4D%d6y7(?j2rt8t?+bk< zVt_;!Hnf;90^%O9t%UYHQ2bZt^;aZ(-s;~TKv>)_x$~Xf{>Z7U2&n+_XuliyWC`?e zoN`TJpgZ~0+-tE+d z`00XVJAzuoW-Vx<4JV(()cH<+61)9UgRd@AiU&k-2w< zfKnM+BkB!FxylEtQa5E zcN@(TZJ`qT?wup8B0G>pG37hV6qWa!)sjx&USRwxLMEsZR#Q_*ni?^Wgrtrs6u;Sq ze*4rK^`IJCt^#f$s9{{^Z$25HL|^B{`7voQikJv;3yP^q2V`H&h=LtCTN;>`WD(APdV)a;YiJW5>2 zz=e2g&x<47A|$OpIKG1R!A3Hw2_F`1fC>`r^-ahzuRhT#JEkD{`ArafR(?v+Q58MX zZ~H2lIpX`5vLvmf`ax*$)VHOz9GHt_vke;C+3 zw=T6}WFQM7ynzH5&Lh;#5>UHrl2re!=HV%iv|keu=xbeVyxki84$JjcG6fW!sH~b& zKb*rVDn4J!8My8IWJV$^Tkz0o2(&Qsuj{HrT!${E!lU!UzuxpO!#$la11`cRL_XU= z4)BsALUD-vY0dqmbt=w!_h_J?U13<+Gk)k))LAP4viNf= zY}>%^_Vix6j)Ty#1S3isb)Wsh9SN49j`f-D;18xm+ZI{=#SBa!lY;gBK^s6lYhV~E zFryf&HcM=$%6vKn;QHTk5=hahdCIrwq1C5$avHvMmK1so;C}z#c@ECa5?pcTEvp@j z&GDZ_q(kIH9ZK-$Q%BjjjP~R<791>^Zu;HdkrOSOqhE3@4QZcye5Gp2LF;Au^JZz8 z6aZH8##={x{F=jEVjQgUh8OA{dEL5e(XijP-lud4%k>$*jbv{z>Dg^f4!ys#T4j1E z7V9{giSdR-GFWiUjBm%G6u-2_88#tlk*K~(ag^{;YBbw>1BMB9)cVdE)6Dui!lYuD zx9s4eRa(ojmy;=^d2BmlrYp_OnU1VF;t5#iGH@JL_q8A6t?-()cfI6q7Nl<}yI)wZ zvr0D&Fg{pBS{Ii)&rL0X?iXs29ZI+lD~_@~ffbMQ>Z?DmWJpn+TJfD_LQ%Z$p&Dsk zUx^`)$*}nj2YQLxJC#Gh$n}x@;hiNz2v=s4%MxfmBLYtj#NGyrl`etBeuO&$;D08L z6=NA!wK8PU+$7!@yybV4X6fh5C9d71{o8b16HM!M>iYsUj2$UpAsL2?rsz`VtU~7& zBW#n{?^-79OE8U$-@x$G`shjYx^ZI^A#=1vv9Jgs^HA4GAQ zj;gdfqGP+*btRSs4)UG5eLj#z?mn0uwICukg!utnkF39t>_+3+8^aN_V8@QWr!UNG zonSJpCqctdIpV^fP|FsLbgse-YbE-`lO;Gno?V|)b+U$PLO_xT~c(1m;GyU3Y zIK?4jhi{1A0vuW~!k_nsPf7JxyIeTbI?}H1S9O?w4qlgY>&xcmrCm`UkAu5SuJx;3dHkx9FFoRE%4OUjU_sZ@q(-8IB!F}x037El)|CnYv#uSWG;X8(L7JoA(A<* zOI~b%0ec$*>p{>nit9AmoZ%w#T(jY^Yp3cCTXz}qOXy~G*-3wQTV9vBwJm(D+Lq1@ zvzTls#Kf+NI$r60LFBieO-kh4$~M({f(8;SWSW>_w`INw*nm(!TW)v0uTZAiuG@Uo z)8pOk?D-Te??z+IodaUZ*qB%53p}u$Fd;IomrO{oL>bZ3lE9~ncPrL4F_VV1sgH~g zOeW?z7;&ez=|iq3atE3tX3K(op1;a>>x!~aHDW3|GSqtAU0c&qYx!#xWx^Vano%RC z70=AS+E?5*O#*3=vYGP(u?AV-s`@>$P8Y%EQ_<4bnr&BhAqx7vvWRC9UJ<*zzKy0` z*lil(K)tVZrXgqHc+4GCnXVG5tXc{E_CLLRr?AH)3aDA2#-Z3I*NEEtBJVUNrKn1w z;aHXP;l-f&NZ`GxlJ!V+^Kd^H5E$g!B1Y;eDBZ1f8q?+T0Y9*08on=gqUPPjND_MK zXTZyy;_&UaqPF-(L~&42fZAGI!%pbCF2imfxff5 zuxpW7m^Mt}-?+km`k!xs^gf^{it<2Ds#6U`wev*`c3p8d;#eMA7qXcUN); zf40;fRVs@odLa^TyQskAR>(5dwnJZH`96q_#UF>Wh1c?+BLj z68PUR3)OME4T7JRoV=QO50%RZ zq_~Kyo`=ZyHo9xO@Rt(YdYOKD1s@~pv|WGBXKMXBUv%x4;Cx^aZ=fxcJz}3D^Qrfq zAiW)b6EAWF!)91Vd0QhfauV*XUTR;x!ymHlpRugCQIjqxLrErW_ig}73=^aHAi`#W z0As}Fq~(lrGeJm0<7c{c@zIFJ*p>dT-nWB4Tr*WQ&9aYY<$99Ar@q=2^}mW*f)Et!k%*-IXy@K8%7wz03)@bd zye>p0_+F%GNl?SV6^|uaxD)eS@1i2P@w34$fRw@j4j_(e#^gmt%*TIJZqn9vtmVx{ zmOlq3atC9qIIz-OlP^bZ1v5&~p29PgJTAPs#go)s2_lx%3c!`e(0WdcFOuUS*`&>h<8WZKe*kD~PNST;g1#7hEy8Ob8z9*k|K)GFk#_l>h2&d-0^GPyBi zL;AeC)xJe@Z8*mN_>RA$@9?qxa-(F+mFUG|ajG3Zb5klAtLyE`d@8FSh$w?QlUkWC z6{g)5&gKjDuY8zqt_tZsyA(*iwyRj~^-innvu0|7RNi)iR1M`9)g2 zR}XLUG^+Df8a6V?`A^e&+_fq&;}gdNHkYR7KOiHkzAlH#t8pQVlAS`1qmWb?T^@qs zI>ABOVz%hn;4S3!RVVt@(S?EMvdD_ztx^EfL}@ypl%719I4_j)&PjDDtzbp2z)usc zaNV%IE}V)a*JR2Rl!~?3OpFzpYBY=C!j0@sFzSxC40%})LyZ;2N|2z(5^BYNuKrQ6 z|9f?^=d@F!%?_%vO>Mu~`}o6DrpDl(qzvMY(yvk+0WYqhoG%3*kGA=)hH-82xb6T z3frHSs=JtNiZr|}h#NDdA8AkNTc9IWFO0Jx`1Hp75^~yVn=a2j=(!T@sZ+Y@HMd-5 zm9Iupnxl@_2Ag`&4WI6vok&?wTP#_c{FMp}xq-Zf`jXZXpqTr~Zc^+ivubg>#urr@qME|-*Hy4e)(uSo6Ww}WyH!9=0lGD|tMJ@R@s;!kdtx9nf{%(i=tq=#f%B5B_3Fj@2q~^_5w8(# z%<0K6Zm$psXqUADd|Nx#?oOTUo7#i>H0RQ1g`aP;3Rww{y@%v_!|KZIx6#ZH&&pyc zcFAr@N08e&ViO^ID0df=fq2lP1szm-I{}cA)L%$YM5p_|!-D@8|9C9-j6x~)pmstj zhI-y$k{K_K`L=q<$n($s>FI6qrBeK3=(RPMGJ-5ghkx!xrW{@=4%OD89Q0XoCg`Gf zmQB7(yAY8spgV4-c}dq&Cb1Kd8b#V7`O-ecK482XJKTw|EeS9@rz%<7BTuV;M~eA| z(w#rDR|>=kxano`L2z08v3L`FbG(~qB*07k7qctomJZvbwC{cJe1S06X7QR2mbHZs zafa`uqA6%4nP_OmG;(GVPUuDDrdpNM-On>4qEs;^g6clWoEr0XmG+LDS!>%gbe)_I zF#8rKJg(eb7;3q*u2e6ls(IpKr=KA1u0p-O8LxQ(oNt^zV@KZFxV17RzQ1j62+?mJ<5zSF_UDumSt+?PI4Y% z7E(aMC_OFcqtvhapx^D01ouOsHE7h&eZ=A8H>kCF;fCm)Mnq&wc6QS#$znIES=V`j zNqoBmbSzbx#-D`DZi@Hkgqz4rg);11=WAd0C*vMxX+5FH?(BI9W0fMg^RMY`Bv^FP z?zN`5#y4C57=~L7J>tIRJhD0)6i&vjZZS@LrE7!mN>U4@ElYSxMzwh(k@edy=f=7BQ@)z+ET`d^Cl7m4wX_Qk zcR2u8)5TcVR6!@xqOGZ5KoDcd%&YpzN&z>}`#nJwpfNU=VP zYJ2=b(m3}yNtxP`acU+hs9!Ow!8!k=jGCC;|&PQK#2OR|)jFU{uIzBJ6G>ru?$ZZ3XBVYBXw(urf;r-3soz z+2_BcsL+OW8Nd9;yu7GRg{-!;lwr}Z5CPRvpK;;GAYBaR)SK946)i?wSzK8rg9~~x zoSoTX6nW_kB(@f3{FfW4bJvmIKvf&W%cah8?fIohdUu0AU zU)7I|WOUlu3_P728TP_%56T@@Q@#vaGVgI@jJ&AEeB(^(kLlrP;*sA>f}(K~%955iO~yjLCWeYy`3$fN(H)$Rj-%Rmy>KdCe%4|GV^ zPzd5Hm@_B;bwYi$S6XvadiALJd|pmOmw5c;^U1eG_DkH~omPc9MQ1id^k+A~K*4xi z636E>ACHlR#5n~r_B%C_Nv+FGkpqt0@}ao46owO4wNKoD+9&-{ z$mK>AHZl2HJ|<^Y_LUad!xHzY_snIZ1(Z^Q_No@oFohTXHuFS&j*p=tTK`%bth}Ak zHD6*sq%N3SM}Nhg_w8y0+bCsMpx_Gp*6l}!KJQz35is+kyXk_6ae_hSdDB75)IiH; zo854i(RSZGo(J^;EmAvX zM{Q4s%fOlYO<@LuKN>F&it+#Ga044qDEb%N=yW6#RxhvB4UXti)odgjhJO5&cNOXA)_v!?(sr;=~0 z{q1!w^WSr{|{|SrzBTDcTt6STnFpkQnMcOd6kb-Bw-M?BhFMG8$1+}?S z0QdKHoIbtGJT|1_OnQBFwIcmHIM&gjnE(s`pof?q3c4D^cOzN(Ec1X z1y|97ymFGvav&bQ+?Dc&jQA0dvd5Cv+Z&ydj7Xr~DFI15-$bU!zL|Maz-OpNPTfP@ zRg9u9jGM~AzZ%LB{-ekK?bH`%)H}>+?7DZr&KcZN6odrt!6FUVtC04LQ2M){1`i5* zJ@fCH=&mdg^unxrfdXcJ+t55WpDZu(prIarxpr$|I-E2*KE4}xmKp>|6dfdRPn31K z3JNN-^0^8#eUsKLSkfSm(bru`N1E9d5!DH{QhfQ zWNMHEm4@OPMXb$Nf!0cIH$7~Ykpkk?Qec3ZThpwB^_(Er8Bw+Rg4BQE!O7t1D%Han zqB3pu#U&*~?%;`fgl}Mw?BUa2km3w>_SL=5hDm+PO9<`J;-J%n~Z5htQu04Uvh`g;2TdW)DE z`!;5l!PfktrL;9Y&* zrMv}f>gmlF)r0uHm7%0oJH4qsi}uvYvM(#k06vuL$W&;FC$Th8t+)4Vhe5hZUkDKgWl zqddyJh%?jLaSo0o7Hx9$e`$y_+KjeVEm=oil6Z!mu(H=e?$%eY!5P(GNA><10eu;e zij6w?q?p2EbNEMa-@ZS|jwCACJ>qy^SEstqw+!AF3Y?kp$At=h#1jPB+V!M0J`L!y zeun?|@=jNJe-8y+%?@7p;Bv)Z8x{xE6F9AhQL|jZYRz z$MEzF0q8aw=EX<|AH_Zl8gsfWV-{OE*7piU>ra16e3r|#%`0+pTCIZS`L zDD?cV@TETT1R1#e8d+$vXmjca&ql05Ej?^r0-;!Nt}sl%KF_f=tb*r8h2{^B_a62Wl`3G zHeG!UxMT)nF}~sW0#P=BC~I&NK9>XtCQPdeb#!3OaKj0t`6r3lr99VD$5EM5EpV>E zRn5)O>?!xT4;#J@6ZxPTEQ63UZBf0Eac)aIWV-VD$hp$ibReFaC#LZ>B_(%mR-1k+ zySH`jwR~Bfslunm-f&v2nNUGD;4QUcKEBF04PcHdNiZ|{azBulWuu>((6Rdoxgicg zBu1OJCU|YN22E9*TP)t5Wdk{dH6%ur;S60-E1>|UOb1?fk7YmLj^I#g&)JQ@Cdn8| zUtP+okJiDH8L6oWPv%OqNY$*aRT@qe)HX1r!}L*ySD_NL1fPn2|6sD_yQKkp-@MeG zf$yKRv2FAvcR9?S6?UBISya*c_pg z6T9^mHW=O{qZPfzn?g#y7gtmIS8*N@uD!!Fo`6ai^fj7FkzJ;vE z^bXs>KAAmC`594->L4@EpB`C+JoMi!u0v9`Pmw6e@4U!=vsA&s-B0oCq8b~8;*Q7~ zoK+w3ezQn2N)`chNR&};p0O{ubG{jCO=B}_HDQADb$-(l^I9Poj+9s)1S4Y(a6?Gu zs%?!KrhM-uc_N&XgvTR!m+Z=Pw*+7QX&nY#F@B#zee<;_t5ccWGn7aereM2xK|na1 z+SSpau3734wD$CK&3JH{0n-tW;(nMt(8njVbw0fLA``?tY0a+qB-+J=x596@G30$xqw#*k|;1 z5F^u(lpcT-A_!e)tdYl8l6m-d^O-Um&pI5t(fxqOQl&*D@pGLY0M`Blx*CXxF!&S=uwJrH4&U^Dwg>pENF zU5kAEe(&_&J=?aJ#Bxt08<#&zQ5<~BPs@9oZ}TDc@cF9)1R7bYLh|3Y?-in~F6lTY zhc3S?ynAQAH9QnvdD-iU-veBzwiie~z6%s`}h zQ$o*u)?3)+DB@RvPp$pQYfaFU*|70c?~62tKVH88EI04X-|4Q;j$NFJPxT!;9+Pn0}Dpn7E8k!Tj8WJ(;A+?d>JFLj#Y}rRtnQ6zL?ca zF=-8LXq&Rbur81);<4CPA+mrHjIfD(Ei#Ln5f>W=HlRoDi2miLyAynThLw)Ds=fZaum*4udSKE!G*G&0mQ;)WcOQ{ZnxglYWW3@Z1NJ?!D_*RK}YFo9@ zPMsrw3Xwt_^AF0jdJk$tOXZD)F|QXQu=_w~tu<*&DTq#U`2j`TpP-_d%^o%nhM@?k z@TKkjOPWFLI=O6I!SCD0(+flDYsbdnT}4HadqDex zoyR(KsQ`f5HLpN5$~_6($S&1=pBjOMHA8x#UP~vb!}Q3d72V9n_Mj8Z7fc$>J)Q9) zUwZ<~z)KFx%|Xh%A~5g!E*gRm9vkC_@Z_gWqR0+vSU;i!+h#b%>JWC@O`?g!X|Puu zF=yW8;Vtl5+7(U{EN$<}iOmTIRFRP+dSuYr&d#x?)^MMH8n+FcR`pfHlf>7u=~Vjx zhikFM4a#A&;nA)i9lAjrw#jxdYZf21Ja+v54bg1KN_}AZ<;c|-%C+KyTN693h1TWr zdq(rqiR6stqD}6hym|BQ87-CTT3JMhI>bjE5r7yaaugE{hiA_NbA6KS>+uJdmycex2}V`JLPH;JmEGk24Z!(p=L7AxXI(p?1~SU+9tV zR;}CUQ0+S}UWA87{FWt7%CzS_F z#V!4E*1D%UGIBsYUst5^2dp>*`-$ly1ulOa&|3Qmlc136!qTPozTKlkIo@ezf!m`5 z%<4Hdo1qdUtUM5PDsSxXEQ8>&(MCWc%9CJFUxr{3+1+in+opt2dBYMFI^&ZrAh&T#e#-=xq;N3+7i#Vcd;8CC|r*hcw$_!L;3n zz2oNh9tlrz>azdPG@}nj7ZpNNZMqLdPr+sLcn}hRkTl$X`_3qM_+uL>;h9AfjP@x9 zXbc}t3N{!2_`Kd$Ouf;k2WKzcL!ijMyF@k1$GEhTheaZxj0qBgq!;7`C0A*~yn?v6;5wBO4aRN4}J zO$Nv_B6d@(leNkWzR!%B>wigj$J?E5`+{ttKEm|dAadWRSwZa&puy&rI2mIs1sL01 zeWm{S@PXs>jPtg9Gm@q2kmLBkQ?kzB;{+)knJ`U!L>+vHWL@-?Y4L#rNZW$o0`aWMX2qW`5UhWPCi& zMoQ^+lt;r=Amp{&o!yanE890%5+EOEYhL6R_p;@Ucu|mM@uo?ipqdRKvu@;ecrv$@ zr4Ec`7G@uH>;Tb1u^Uxs2@?2_bwK`|PuAzy;bjsnc4a~^Ez+xh@C59d8YkP?D@ZAF zJL-5bj5M|G8NYI^pu zue#dgl5n<6KhQilp@>bDVailtCr_^6D8-5Q#d+E(%+DmneUUSx2U}^iGg{;~8b}f` zYXIm)wm&;IcC%!o0{x*Bl*Q8-Do|8^i&ua==Lk;7ia1Ll62gur*hvHB)iqh4`>Hy5 zSp)ItI&z1(XegnK^$G{@%uV5whB$#9=~&22@2;Z6({4(oI344y34Gb)$h(=Af-@3!li-~|R5aP%-o zx-d@>@k^1!4fXzn@rqXk$i31!X%!0S`$pqXMae+LNV!7+?+h4RFMBWxy9(69-1$8h zLAOs_Tf4?gMgVYK=oAGnF~n+yuGcut+0OE5SYX=0bQO$@1&qG~LeCC~(llpbbYr}= zMGKqc|6N!9#lP67$X#HRK}ZQwZ#r$zw7%N_T@Ra`A7=(aK_J5KvXWxzEj@eer~B3S zwL}>`GAZKu-0>5Z=!j}4jb1h*HHN~`DUwB>hDk|3@5cF>VqNk22XqgDRdP0@&mZd@ z)nSfc1Mb0NqlmsL|CwnQMX>RqlH$t1wr%gqAn=yY&C!*agx+v_+2Lo^-S02MgZp!^ z+aB0AcT?jdLP^pO<2mYuUk_^z6f*h4%16?}YCl;owj^sg~x!95+^T z%rj=nY&M~u)9i)Lj@+-qr%o8Y6m}LPX$0qUXkP4$8R|9Zpv_Mkeznx#9eDGH3~8Zk zED4B2M#Gsu>oj}k1{Kd!BF-Tq!Wn9CS>ULNzML%+706bn)}1Kr+CO6t$IPbI{o;&I zaj>2ZpTlb4Px6J%kGDMTTQ2H#xJ!(P-s(e5h4=1_ zHroHzC5ai2b!notU@!Zr*MA2(*r3h;r*ww>jWESnHB{!h}zC^kJJw+~*wU$vy;8Oh}+>8T&OEt-D z8iTkn@7-jI6kM=v3~CKbaGz6gVhR~s=x=mJEBWwFF)87CO|3EQY3Tdqs1QN)uAtxv zgMut~D`Ce!lsQ;hpXeougEZs4ERGR1#MQ#SX?96i5fm;eP^1kW8G7?*z$j1th}G?L zsRA%c)!L+YxtYX>kl_^CVT<=a)X}0P0ga6g>TG5BD%Y{iUKF#-X-k43Eg_kDt0WVF z?B0EIQ)e1Zfv<2X?Ci-T@qjycl9*cw>a!)NC9o24S&CiDzvadoCD{AaC|%`Yjye>g z{ZmJ3S?-Q0-qt=aQ0=bXBCtfKdKYGQ3P6pv%T5I&Mb8cAQf?bxu=HPkV5l{2-^Sa*Cb8quOv4$D?7MI++u% zKq>l32Eji-&3Y1tbg5&p`3Um9nR9Jy57H*mR^7}K^tq4c=6)61f=iHd?H=rA2DDY5 z#tWDGwDUXf(+`i1{*sze8#QRfIUfB+Iq{hx`&-JhfKQavaXS5kGOypV#Gqn6joNXZ z8Tw+xBmCs%A}o+B^O5hM;m|j&F{8dDfoYiOu@`7;AmF`I;WAdB`TVA8SxSk|`Hp?g zc5O7|MWQnpm)+=#Z3MPL1XUqToh~5L{IiBAOOLXKu)-B%kZ00Xf>n?#P{8N~QRIg8 z7~lJE84nJ-g%n!;!7eNM>1CGjJvi%|Mn_G}^9@v$jaH3Ep8%EMYhQLZ?&eH#)7z;o z>r>%wY-|y)Pkjzw_uBC!{Oo*=2;D3q}xS@lzp{a>Qj2;!y@JD7)=*ks4~H*5Q4h7 zy58(z!B`lpGbS#_>RewIJs5^rhUw3I6?=Qw!be9cL>~P+47%zoe33!I@cKRe`&KR^ zippk`LJx?W+3t%YAi&r^4Uy`*j4X{x)YqS_#pvXujPAy7J7<_wiU6!6+k7Pma61{1 z_>2b~4`4O@P^ywxMNmrj2eopFpVsj@eJK>VguIAwTH=y+cwMdDwpSskVu-yofagu; zRmW>p_1P=rw#QB^R^2-xD;@(ej$bbk=E@FwYqrmrh}(RUT+!B`kk^gs?8rzA;aMRT zreCPe++Y|A@zNq@1^&1n*Z+uU`xCH>hz!-)XaSeU)v*5KVP-;fPp{YN`nut!P7zYs zVs>^SC+Zv=j&Yw#NmRrXU*g&IIr_8jGp`0}i?U>Cew3q;%aMHdGC(o_-x`)Ec>k^M zhU1PxetYVB34m4)t|xLIN_^p z!cBlzlLxpF$SJQU;-=13|9L-!WURosjmbcrQlS?-#wDRS9z~^|UeXao*?k6+nkrO= z-IRkW93*B|%J~eCAHgs;JH&O`X8&o{#5xL{TMTA=8&-+{w)YR2cRk6s=Ql^T&x$D5 zzpZKhRD*16NO(i6X0$idh#w!P>U3LHQh?0ux+UAKRP5u@CXk%*=d5--B=x*}I%4g2 z{e!?{Ju&qZnTLz;7ElH^Ews`pCR*e?8v+Rj6Rt{hAVL4&z)aH!HFhQR(W1 zZG`<<+-CIqnSDqx%mxaOo@Or#*Jw<;>A~d+d zH2y2|989^*>=kEHMLqKj&;o7dyy83p-bTUm^B;$<%<~RwK2JS%;NSk^6&=<|yZTys zVg@hy-IoRQ$q`Kx#kAmxMAVKTYE(mtIP+O(qqlkWkLW3lDpE>Uy&uC0n@=jc7m}as zYCsW3?br9>1fXLEj-7cvwp9D0CXwAjB6i)$-x^Ng z{d~%|N<5l2KBTT#36Ri~Xu{7njN4)XT9uVHg zF5FN}GGC5ox#+zG$T(ZwHU5>$*ZbmEUS7gIqPOq-agFWbXK{cGYnWrLibB!wg%9{QL<5lZZJv zr%EU&1Wz&#@{Jp#RLv^oX=<}ALc{Dpybvi3m_$(HhAxg;lc6VmvIiQ1!lH>eM>z}} zp6&=CDwPuY78(>F*aqDbg4}vF9&N!A9${k?>{^|Mr+7`yDJQ4+jyzI*h{eZL7bd4h zPwUl5H;Mk=;hLsj^W*paq>OTMj`^P6PbR_DxjyH8GxJN0VbXX*mXV>|8Y| zIB!gn8J51M;l<*qZMVE0c%~><_uIRbsJE2?lTzjjNR|>s40ZdX-_=LZi5~suAkdp= z%4nJOa^Wkq=OG-|sMl|&i9+tcoN5Zf?U6WEdOmx#+Nu#0%hEi5nH-EnQI^^=L z#Xe(Q>uKU$^*3Q8aW3tm2L`ZhBA7mNcIoEYQocDU) z=fm^y`S81+>%Q*~&vW0Siqq>VqgDG`vr+TumEay{MS%fV?31J;OkXT4QT1wIRFvFt zeGEm3ulDojp_S0X`1e)^Pc9neXEe0B@EN@}URKC3E%D6~vYKtCTT)`4DK}*kBnKqG z8C6dkrclKF&#SFk3RdMOegc6E>qa`!-5slk$zA`|Q2EIJjtK{heP(GtE&y@FQBVy3 zebq_rB83}ap`rJ;47&Z{@YCXqV^77H`Y48(zY3GQHhUIm>+Y$8NBfNZJgH6~UhQz8doa#V&202zNh;3^hmmb)=oe-;J`fm0 zMy|&iRS=)B8!_IX+80UiCj08OBxs*pK5AeDzo#9hl%-7&u1e>7FAORw?PbdK(a>aN zDFT@78gR{ii~bZ}#fgEI^lFDM8?zi9GU{vPnXv8CQL`6o^tolEWmq#(m_On2dAkZO z)@sVr2EgfqKElIAD={6+!e<4wHkZuA+u9>?x*4f5`FyD0Qj^%ISSv=vV%VIuMbMO#sz8t(*NSAu#LOl=U^j;TdH;68iSX~iLLpTN@va%*?LhiF5!ZgF)_$(xe?Ry%T`_PBY&koxpW z`m*O;vDckTi$@8&3BxJwGe!w?bOXmH!&f7US4g!D)mtK9`!T9a+0 z9aM){2u=bdB`9GGHBWHjtmFcV>qBW8ykn>H@`E_G2DOFr*)`@x$x^{|dawuF@xdTX zK5^|O91oTgI!Adgc&7nJSe9Yr$Ijv{;vJhJI0x1MQQ($Q@WQi2ijSG@dEWEzXE<3; zP$u>Z(w*CpEf&ix&S%G6MOw9C6}Sm@2^3xUxWTP585aAmw(Ye}>+mW4#R&IB&Adl+ zy%q|*X?=$6`}BT@=n@D+oM}gJ)o)g;tlGc$Q)i2euxbevD2w3n4nbTxb=}eN^2m#C z{k5YL0Qd&s8B%6xjS5;Wa;^BVZLZ-z-jQLAAlLLU-1cqsW6+03FHLUCJr3)ukNg+{ zSIO_XzITAo*WqQDo8X@>SAi=qJ)Gh^l9e{iY`Z&Ex-KAYNLqWf((39sIJY}}V=*_l z{~ue}mb`}Y1Nl`2uSF+J$~4fjOb~0~0yjUK6pUdp= zovdr5kiJGE)oo#Y`9f4ft7o2)UaKjm8U3ME!r<#q2{uMDnrC4URuC(Q6LjvCCJS>o z4S~z|ES4`y3+hA@0{Vhy$M<8zdMCP+e*2cQzP>QI7nc{M7Jc7;130WidmxXA(GUOz~eXvA+fosb@F{5+SYQW022arOuKp~ zHTsi>s5Wo8rAJytQHefAtsMm~O+?K{t~N19y+HBa{o^sgoV*z3o}|n~yeRtWd0Scu zTe&8u853tQU-2-|#fRl(YiIi`>k;jd(kFjXPrm*nWgKG4tdIUWzpb?;!oT@^QR>iwLeG+l=SQjWx z=>(32l8m(?>0$o_?k^mjza?#ySsyIy!cjWCPw;OZ&2~sVmbAyKy}`^^o|11QzIp$(!KEO8A?-2BT#W)-Sf+^r9E8ZengA<3#pmyDQ=jA z16pIiSW(cG>po=ZojFm-xvVh+r%E$HlBhO(;=f=2xtC7K^U}1&tErCZfdY~ zpjezX#$b@$4Z+LR0-qbgZ1>y$sLMJ>>{-wP*6CA6lo!MX=rJ)dMx-^buZ^F0p?Dz~GxAP#RE9ya{{u)(Ql#-ZDufZGcP-Vbb$dHk zV=1S|v)RV4Hr%;5nWwD-+*8f2T#mI(y$e4l$D@#1_G$v~O>*S& zewZw02Ni1z8v9|V=-wfA9!AE(Ae?SEMP(?}@n6zt|D-Z1OL2m)BfAp6pSQijJf?(Q z?RG&V;?KVRyx&G?#6q1&#y1`3rtOL$=QZvM5uzETN3C8gcqG5cvmlEa=X8btrfQk* zmb>vyLpI4`8xI2xvaD&WECi59^d=2OBstWTIWL4SG&RoN`KCra9+}G?(OHY63hYIz z)hKuE*m(TxtlgluNmfRktfm&~m18dRfmn^xkR7DKY$qj? z&t`UxecY`(yVo~47XPMId$M`q;Y9by&JoM?MJ!2SZsW}$Xy<_+5hxYO12L?0lxF$i zC21(mLlTls5|M^!iHPyv6o;fEr385Th9dNBl*cRy=d(5f{vQarNsLg(6`g^}oC*?< z*1k86Zdw`q_Dz4|<=mDN59@A!ihAnhn&Shx9U-IbFW?wn@sNkNO&v;6Dbj$9zd_0! z(!Ay?9)%v9%VD*FKytN?pSmg>YGVjd_~EB%?8sp>?SsF9mFCYk+!JS9oVgH)AZ! z@y6D6`tizQ)3xc5^4q(m1JV4(VYOk;L+5SoIxLB-D_}CIWD6${$!OQuD^l9xXWdG( z3P%vKtQdT$*4vRCFIQ{atO*Dt-5@@XF3I(NH`Rrj4=YRG5Nf#QKiOz^S@Z_})AwiL zN*6Pn`$7YE8gBH<{HXbMV8TNppYH*}DmPCL}_XpxJL< zsl|Ji_oE%s$Olh5p9pyt$;5<61u)LsXEgEkgH8Gys5_?<-rkJ4n@1gmujm%+W$z={ zO!<<@GHVhr%i_n0rnyvt6@4Rb^Kj$8^>b@r9)JzN)hQb zC5Sr6zb4YBBZOkOm?Ir2`lL?RYy2!|P3yY9t3($&Jz2q#pQ;>=*ii1bR;3mmsJmd%XmidC~Z#fp{x6$2uW#%_$K-X}v(8SH2-%OQ9marVcn|CnATOf=D>LZ^ons zO%JhhHfi4wDxKd+|C(BIzc`wNzyH9^nmkiBbxtGE9@<>}PMeC#Zb_s_M`&efqZ?*$R{v@NH_O_e&b037_o3vGGaFcF|FU57 zGsAT2(P% z0MAcrKRc94u_I_a{M~hlLU>0o_lM>UoI8L zWV607DC}mm7v|Vyxhm`IxK*DPJW)gy30D54<}g%alSdHvIUHS~pD6Kk){^}!gR>2u zfE+IKEki=X@Yk~@kUJ~^vwcpDhZDNWJ5^T#la$AaGE>uJL3naV>VapB!%`eRQMYL25DIpAd;igR0M_%8ZpDl#3N)J2P3Z}F3=;!MR zxw9AW1-d=IvKqoOZ^dH#5_=T!-jQyjNmJZqh*xquopwuP)j@z|NCEA~9#+NQcz6PO z5l%N_7S;7kA2ty_+nLwJTLs)AcAbh;Ed$GK@Tt5x~cz>mMGY;HCo z#abb0D&A+NN7ArIoa$e8K093Qo>Sk2qkqO7KEy^oAl)-pj4v9gL>tBHz*It@KRrVypsZ|tDWNw> z&Yw!nN_9K|Ezta^!#bjjpF-rN-DIAD2*@u2_%V9z8G4fni6}xs7V*N1d*C}U6u)pv zxO+2Rvl+NF##1bfi$4kg0b_&Sr@H~nd~E;8fJFy4wmAFrGy`E#s`9Di!nwe z7(aKAmkyD6EF++G(B0GYS_691a~GT~`YavV=$)$5<{0Sj7dM>sUVFYK3=gW^Ti5fZ8##(T1VC*;zAiMSJto((}Wc z6HBnQTXDi4MmvLn-?)T7X1LL_1dX&48fO04iG3uZHkh+L@FFh^w!%O9?Y}m(I{m4W zugEWJuR$Vi{XLh1hlgyy#!MdM^F!ANcQW{0*??gH>;%C$jbIZs&$AmnNevUWyod-0 z2^L_hvEoBYh!%Q$NYAR=vt!x%v5E~*ZcD^Z?jMoOc+~t7>D{4j;F#zc0%WXV1Oz>W z&A}ofC!otQlyw6w1~&=mB*xf0#W45=zP-c1z7eqs8H2VO6A%BN#v-=v;UwGZ>_G5F z3zWTbteFl_!zlQ2UP;yB9x(B}ik*&5^ge$r6d%81W)ETy$1*BNk0H-PMK&B)Wb{Uk z#z#8Ldz3bqN*mLK$rQCD7RxsHml(|UgO0p%qP_f^NlN?d^PILNacGX_M^63CNnYY1 zA+Jb){?U`7SQ}XjD=c%zrcV29Y@gpLq(i7)`>i1Fsy8*<6W~`hI+pk+x#p@z@ww44 z;%bq;5Uc9}j1hVF8)aeHncL46PL@MP#xlr$35`Cxp5vpkBDdscPOp<3MjkDG`rvpd z<~`o@T;esOi+#1}{g4=<>h#~9i^GmPzx)rmCB1uSBITF(6 zEQR%%!8f6S+m)5vf6SiE^>aBWakESfe_5+$ zldLW{KHT>14Xs_)t^B#H+(L`C+u-MSyoPg|_%+p)K_-!i{^=5z4^%brI5aYq5IKy0xAF5H zr?xMWRzmi8S^KqKIw$&_*1)35vt|Ph)+;5#BbSoKBYhl99EIS{mD^#Oi}BQVQZnsT709Aw`z@axkXDPLXz8A_Z8QkqNi}X9wWRMtOXLRg{((K#w%o+ zGTVh7U&J@D{|q5f)ME#1mCR=qn2oCrF%~e;rwnDWcLtA-%r@Fho)uDkx?7)hzl@t9 zC#^QUY~oCYfjuN{JG|F!@#amB$(^q5UuOhycdvU# zz(NRwD8lgUsmob8c6kO5?)tqif0cBtUh;W|J+0QbMtdg2b^kJ?-Uj~`q2jf`Fx%vo zj~-(z{PIXB8ZknsJraR^7uE0ybK3~){PHK`TgFk`WQb@Cj;p6IFKZXv{(*|JQOHF1B`GpBi>n!0jesZ*DaD7#IPPtjOLb50y-)ELN9#xAR0AXQ zaY6E)oD1oyo!52!BDAT7UG>B(yfBf_wM{lHKeN!yF=arDnIk`@UrPOcvR=@`&|IA? z&z+PVLD+FY%4H*K-oTl4nrQLI7?I0MWYnhKqd`9xr+2aBb1viYZLl;Sm52f-iPJ@M zVu8{UcjA0ZE>eO_ip#zcPpNp7D6*Qe89dkyKR?<~=hfq}b{ivHc-{QSM}5XRI1{dr z=tTQ;Sc07#yQ!s-vCRW*PpCDDd78I^ls+Fv#?FJ0VdzU7WRwUPnX$&_GP4OOD25^I zTKp%sP~LN$gOtTFck7$R2UR0P)h(`f!hv0{)mZP;AAg$k^<+4zfXMWTMe@qULez?Qp(9h<MKUE7_fGF;-iR&Uyl8Cp8Jpd`1k+0bL(<8tP6X+W~+$1{bJ9%t+Ec{SH+3XW^! z$U;Ien*n1TNkuw=(LJK`SQ;DP>nG;xN;^BP>1xRjqA6xF45g(}8@budBm38Ln(>`- z?2?QoJ;wS@u;<6=L?|6@G9Wu`yze^8C%^1Zs6`dMwJhe=$f~R?R;&0eW!AdU)z#G@ zvO!*wX&+x$Dt=AmYZ+?oY2rb4*g%7hhYS>~b*{AF`Ax|@UrsUP4^i<4`4OfLYK%Nv zQz5~`TaRNy1&mj|PJ~xEenw zbYt|Bj+}_8if_?hZPg4m&bpIJ!QGufdf60LSa=^Bo>fsaxMscR_c){H&It69v3$ds z$n(7FdomA)0@40)-gH$d%7C__67P(->M1*O56ayWhNUm@ETi6>{yS3 )ArtvS_B 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

    Mh63;AJ32e1 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 Date: Sat, 26 Oct 2019 15:06:02 +0200 Subject: [PATCH 19/44] Updating a comment. --- code/game/objects/structures/barsigns.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/barsigns.dm b/code/game/objects/structures/barsigns.dm index 2093ae5660..053512a256 100644 --- a/code/game/objects/structures/barsigns.dm +++ b/code/game/objects/structures/barsigns.dm @@ -1,4 +1,4 @@ -/obj/structure/sign/barsign // All Signs are 64 by 32 pixels, they take two tiles +/obj/structure/sign/barsign // All Signs are 64 by 64 pixels, though most of them are made to fit 64 x 32 and only take the two lowermost tiles. name = "Bar Sign" desc = "A bar sign with no writing on it." icon = 'icons/obj/barsigns.dmi' From 5bccde6e70d72499fd9fc6053a17ac6de22d450f Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 26 Oct 2019 15:25:26 +0200 Subject: [PATCH 20/44] Ports "New Teleporter Station sprites." and "Add teleport station calibration animation." --- code/game/machinery/computer/teleporter.dm | 2 ++ code/game/machinery/teleporter.dm | 2 ++ icons/obj/machines/teleporter.dmi | Bin 23216 -> 24480 bytes 3 files changed, 4 insertions(+) diff --git a/code/game/machinery/computer/teleporter.dm b/code/game/machinery/computer/teleporter.dm index f4f20aecc9..b5869ef36b 100644 --- a/code/game/machinery/computer/teleporter.dm +++ b/code/game/machinery/computer/teleporter.dm @@ -90,6 +90,7 @@ say("Processing hub calibration to target...") calibrating = 1 + power_station.update_icon() spawn(50 * (3 - power_station.teleporter_hub.accurate)) //Better parts mean faster calibration calibrating = 0 if(check_hub_connection()) @@ -97,6 +98,7 @@ say("Calibration complete.") else say("Error: Unable to detect hub.") + power_station.update_icon() updateDialog() updateDialog() diff --git a/code/game/machinery/teleporter.dm b/code/game/machinery/teleporter.dm index 1f1f13ee22..ae71a0b844 100644 --- a/code/game/machinery/teleporter.dm +++ b/code/game/machinery/teleporter.dm @@ -209,5 +209,7 @@ icon_state = "controller-o" else if(stat & (BROKEN|NOPOWER)) icon_state = "controller-p" + else if(teleporter_console && teleporter_console.calibrating) + icon_state = "controller-c" else icon_state = "controller" diff --git a/icons/obj/machines/teleporter.dmi b/icons/obj/machines/teleporter.dmi index 1d3c97199b55f56b9555fde6dbbc5b46eedf8953..08c014af8f309b42352155a74e805c90549d3cd6 100644 GIT binary patch literal 24480 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 Bk^cYy From bf92aa2ffb09d69e3576ce3e0ae87788d4bcd3bd Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 26 Oct 2019 19:14:28 +0200 Subject: [PATCH 21/44] Unmodularize MkII hyposprays and other reagent items sprites. --- .../reagents/reagent_containers/hypospray.dm | 314 ++++++++++++++++++ .../reagents/reagent_containers}/hypovial.dm | 7 +- .../reagents/reagent_containers/pill.dm | 2 - icons/obj/chemical.dmi | Bin 48132 -> 53744 bytes icons/obj/reagentfillings.dmi | Bin 3885 -> 4148 bytes icons/obj/syringe.dmi | Bin 4988 -> 6070 bytes .../code/modules/reagents/objects/items.dm | 202 +++++------ .../reagents/reagent container/cit_kegs.dm | 41 --- .../reagent container/hypospraymkii.dm | 299 ----------------- modular_citadel/icons/obj/FermiChem.dmi | Bin 2282 -> 0 bytes modular_citadel/icons/obj/hypospraymkii.dmi | Bin 1265 -> 0 bytes modular_citadel/icons/obj/modularpills.dmi | Bin 427 -> 0 bytes modular_citadel/icons/obj/vial.dmi | Bin 2625 -> 0 bytes tgstation.dme | 3 +- 14 files changed, 420 insertions(+), 448 deletions(-) rename {modular_citadel/code/modules/reagents/reagent container => code/modules/reagents/reagent_containers}/hypovial.dm (96%) mode change 100755 => 100644 delete mode 100644 modular_citadel/code/modules/reagents/reagent container/cit_kegs.dm delete mode 100755 modular_citadel/code/modules/reagents/reagent container/hypospraymkii.dm delete mode 100644 modular_citadel/icons/obj/FermiChem.dmi delete mode 100755 modular_citadel/icons/obj/hypospraymkii.dmi delete mode 100644 modular_citadel/icons/obj/modularpills.dmi delete mode 100755 modular_citadel/icons/obj/vial.dmi diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index a96ba006c9..14245e3232 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -196,3 +196,317 @@ volume = 250 list_reagents = list("holywater" = 150, "tiresolution" = 50, "dizzysolution" = 50) amount_per_transfer_from_this = 50 + +#define HYPO_SPRAY 0 +#define HYPO_INJECT 1 + +#define WAIT_SPRAY 25 +#define WAIT_INJECT 25 +#define SELF_SPRAY 15 +#define SELF_INJECT 15 + +#define DELUXE_WAIT_SPRAY 20 +#define DELUXE_WAIT_INJECT 20 +#define DELUXE_SELF_SPRAY 10 +#define DELUXE_SELF_INJECT 10 + +#define COMBAT_WAIT_SPRAY 0 +#define COMBAT_WAIT_INJECT 0 +#define COMBAT_SELF_SPRAY 0 +#define COMBAT_SELF_INJECT 0 + +//A vial-loaded hypospray. Cartridge-based! +/obj/item/hypospray/mkii + name = "hypospray mk.II" + icon_state = "hypo2" + desc = "A new development from DeForest Medical, this hypospray takes 30-unit vials as the drug supply for easy swapping." + w_class = WEIGHT_CLASS_TINY + var/list/allowed_containers = list(/obj/item/reagent_containers/glass/bottle/vial/tiny, /obj/item/reagent_containers/glass/bottle/vial/small) + var/mode = HYPO_INJECT + var/obj/item/reagent_containers/glass/bottle/vial/vial + var/start_vial = /obj/item/reagent_containers/glass/bottle/vial/small + var/spawnwithvial = TRUE + var/inject_wait = WAIT_INJECT + var/spray_wait = WAIT_SPRAY + var/spray_self = SELF_SPRAY + var/inject_self = SELF_INJECT + var/quickload = FALSE + var/penetrates = FALSE + +/obj/item/hypospray/mkii/brute + start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine + +/obj/item/hypospray/mkii/toxin + start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin + +/obj/item/hypospray/mkii/oxygen + start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin + +/obj/item/hypospray/mkii/burn + start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane + +/obj/item/hypospray/mkii/tricord + start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord + +/obj/item/hypospray/mkii/enlarge + spawnwithvial = FALSE + +/obj/item/hypospray/mkii/CMO + name = "hypospray mk.II deluxe" + allowed_containers = list(/obj/item/reagent_containers/glass/bottle/vial/tiny, /obj/item/reagent_containers/glass/bottle/vial/small, /obj/item/reagent_containers/glass/bottle/vial/large) + icon_state = "cmo2" + desc = "The Deluxe Hypospray can take larger-size vials. It also acts faster and delivers more reagents per spray." + resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF + start_vial = /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/CMO + inject_wait = DELUXE_WAIT_INJECT + spray_wait = DELUXE_WAIT_SPRAY + spray_self = DELUXE_SELF_SPRAY + inject_self = DELUXE_SELF_INJECT + +/obj/item/hypospray/mkii/CMO/combat + name = "combat hypospray mk.II" + desc = "A combat-ready deluxe hypospray that acts almost instantly. It can be tactically reloaded by using a vial on it." + icon_state = "combat2" + start_vial = /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/combat + inject_wait = COMBAT_WAIT_INJECT + spray_wait = COMBAT_WAIT_SPRAY + spray_self = COMBAT_SELF_SPRAY + inject_self = COMBAT_SELF_INJECT + quickload = TRUE + penetrates = TRUE + +/obj/item/hypospray/mkii/Initialize() + . = ..() + if(!spawnwithvial) + update_icon() + return + if(start_vial) + vial = new start_vial + update_icon() + +/obj/item/hypospray/mkii/update_icon() + ..() + icon_state = "[initial(icon_state)][vial ? "" : "-e"]" + if(ismob(loc)) + var/mob/M = loc + M.update_inv_hands() + return + +/obj/item/hypospray/mkii/examine(mob/user) + . = ..() + if(vial) + to_chat(user, "[vial] has [vial.reagents.total_volume]u remaining.") + else + to_chat(user, "It has no vial loaded in.") + to_chat(user, "[src] is set to [mode ? "Inject" : "Spray"] contents on application.") + +/obj/item/hypospray/mkii/proc/unload_hypo(obj/item/I, mob/user) + if((istype(I, /obj/item/reagent_containers/glass/bottle/vial))) + var/obj/item/reagent_containers/glass/bottle/vial/V = I + V.forceMove(user.loc) + user.put_in_hands(V) + to_chat(user, "You remove [vial] from [src].") + vial = null + update_icon() + playsound(loc, 'sound/weapons/empty.ogg', 50, 1) + else + to_chat(user, "This hypo isn't loaded!") + return + +/obj/item/hypospray/mkii/attackby(obj/item/I, mob/living/user) + if((istype(I, /obj/item/reagent_containers/glass/bottle/vial) && vial != null)) + if(!quickload) + to_chat(user, "[src] can not hold more than one vial!") + return FALSE + unload_hypo(vial, user) + if((istype(I, /obj/item/reagent_containers/glass/bottle/vial))) + var/obj/item/reagent_containers/glass/bottle/vial/V = I + if(!is_type_in_list(V, allowed_containers)) + to_chat(user, "[src] doesn't accept this type of vial.") + return FALSE + if(!user.transferItemToLoc(V,src)) + return FALSE + vial = V + user.visible_message("[user] has loaded a vial into [src].","You have loaded [vial] into [src].") + update_icon() + playsound(loc, 'sound/weapons/autoguninsert.ogg', 35, 1) + return TRUE + else + to_chat(user, "This doesn't fit in [src].") + return FALSE + return FALSE + +/obj/item/hypospray/mkii/AltClick(mob/user) + if(vial) + vial.attack_self(user) + +// Gunna allow this for now, still really don't approve - Pooj +/obj/item/hypospray/mkii/emag_act(mob/user) + . = ..() + if(obj_flags & EMAGGED) + to_chat(user, "[src] happens to be already overcharged.") + return + inject_wait = COMBAT_WAIT_INJECT + spray_wait = COMBAT_WAIT_SPRAY + spray_self = COMBAT_SELF_INJECT + inject_self = COMBAT_SELF_SPRAY + penetrates = TRUE + to_chat(user, "You overcharge [src]'s control circuit.") + obj_flags |= EMAGGED + return TRUE + +/obj/item/hypospray/mkii/attack_hand(mob/user) + . = ..() //Don't bother changing this or removing it from containers will break. + +/obj/item/hypospray/mkii/attack(obj/item/I, mob/user, params) + return + +/obj/item/hypospray/mkii/afterattack(atom/target, mob/user, proximity) + if(!vial) + return + + if(!proximity) + return + + if(!ismob(target)) + return + + var/mob/living/L + if(isliving(target)) + L = target + if(!penetrates && !L.can_inject(user, 1)) //This check appears another four times, since otherwise the penetrating sprays will break in do_mob. + return + + if(!L && !target.is_injectable()) //only checks on non-living mobs, due to how can_inject() handles + to_chat(user, "You cannot directly fill [target]!") + return + + if(target.reagents.total_volume >= target.reagents.maximum_volume) + to_chat(user, "[target] is full.") + return + + if(ishuman(L)) + var/obj/item/bodypart/affecting = L.get_bodypart(check_zone(user.zone_selected)) + if(!affecting) + to_chat(user, "The limb is missing!") + return + if(affecting.status != BODYPART_ORGANIC) + to_chat(user, "Medicine won't work on a robotic limb!") + return + + var/contained = vial.reagents.log_list() + log_combat(user, L, "attemped to inject", src, addition="which had [contained]") +//Always log attemped injections for admins + if(vial != null) + switch(mode) + if(HYPO_INJECT) + if(L) //living mob + if(L != user) + L.visible_message("[user] is trying to inject [L] with [src]!", \ + "[user] is trying to inject [L] with [src]!") + if(!do_mob(user, L, inject_wait)) + return + if(!penetrates && !L.can_inject(user, 1)) + return + if(!vial.reagents.total_volume) + return + if(L.reagents.total_volume >= L.reagents.maximum_volume) + return + L.visible_message("[user] uses the [src] on [L]!", \ + "[user] uses the [src] on [L]!") + else + if(!do_mob(user, L, inject_self)) + return + if(!penetrates && !L.can_inject(user, 1)) + return + if(!vial.reagents.total_volume) + return + if(L.reagents.total_volume >= L.reagents.maximum_volume) + return + log_attack("[user.name] ([user.ckey]) applied [src] to [L.name] ([L.ckey]), which had [contained] (INTENT: [uppertext(user.a_intent)]) (MODE: [src.mode])") + L.log_message("applied [src] to themselves ([contained]).", INDIVIDUAL_ATTACK_LOG) + + var/fraction = min(vial.amount_per_transfer_from_this/vial.reagents.total_volume, 1) + vial.reagents.reaction(L, INJECT, fraction) + vial.reagents.trans_to(target, vial.amount_per_transfer_from_this) + if(vial.amount_per_transfer_from_this >= 15) + playsound(loc,'sound/items/hypospray_long.ogg',50, 1, -1) + if(vial.amount_per_transfer_from_this < 15) + playsound(loc, pick('sound/items/hypospray.ogg','sound/items/hypospray2.ogg'), 50, 1, -1) + to_chat(user, "You inject [vial.amount_per_transfer_from_this] units of the solution. The hypospray's cartridge now contains [vial.reagents.total_volume] units.") + + if(HYPO_SPRAY) + if(L) //living mob + if(L != user) + L.visible_message("[user] is trying to spray [L] with [src]!", \ + "[user] is trying to spray [L] with [src]!") + if(!do_mob(user, L, spray_wait)) + return + if(!penetrates && !L.can_inject(user, 1)) + return + if(!vial.reagents.total_volume) + return + if(L.reagents.total_volume >= L.reagents.maximum_volume) + return + L.visible_message("[user] uses the [src] on [L]!", \ + "[user] uses the [src] on [L]!") + else + if(!do_mob(user, L, spray_self)) + return + if(!penetrates && !L.can_inject(user, 1)) + return + if(!vial.reagents.total_volume) + return + if(L.reagents.total_volume >= L.reagents.maximum_volume) + return + log_attack("[user.name] ([user.ckey]) applied [src] to [L.name] ([L.ckey]), which had [contained] (INTENT: [uppertext(user.a_intent)]) (MODE: [src.mode])") + L.log_message("applied [src] to themselves ([contained]).", INDIVIDUAL_ATTACK_LOG) + var/fraction = min(vial.amount_per_transfer_from_this/vial.reagents.total_volume, 1) + vial.reagents.reaction(L, PATCH, fraction) + vial.reagents.trans_to(target, vial.amount_per_transfer_from_this) + if(vial.amount_per_transfer_from_this >= 15) + playsound(loc,'sound/items/hypospray_long.ogg',50, 1, -1) + if(vial.amount_per_transfer_from_this < 15) + playsound(loc, pick('sound/items/hypospray.ogg','sound/items/hypospray2.ogg'), 50, 1, -1) + to_chat(user, "You spray [vial.amount_per_transfer_from_this] units of the solution. The hypospray's cartridge now contains [vial.reagents.total_volume] units.") + else + to_chat(user, "[src] doesn't work here!") + return + +/obj/item/hypospray/mkii/attack_self(mob/living/user) + if(user) + if(user.incapacitated()) + return + else if(!vial) + to_chat(user, "This Hypo needs to be loaded first!") + return + else + unload_hypo(vial,user) + +/obj/item/hypospray/mkii/verb/modes() + set name = "Toggle Application Mode" + set category = "Object" + set src in usr + var/mob/M = usr + switch(mode) + if(HYPO_SPRAY) + mode = HYPO_INJECT + to_chat(M, "[src] is now set to inject contents on application.") + if(HYPO_INJECT) + mode = HYPO_SPRAY + to_chat(M, "[src] is now set to spray contents on application.") + +#undef HYPO_SPRAY +#undef HYPO_INJECT +#undef WAIT_SPRAY +#undef WAIT_INJECT +#undef SELF_SPRAY +#undef SELF_INJECT +#undef DELUXE_WAIT_SPRAY +#undef DELUXE_WAIT_INJECT +#undef DELUXE_SELF_SPRAY +#undef DELUXE_SELF_INJECT +#undef COMBAT_WAIT_SPRAY +#undef COMBAT_WAIT_INJECT +#undef COMBAT_SELF_SPRAY +#undef COMBAT_SELF_INJECT diff --git a/modular_citadel/code/modules/reagents/reagent container/hypovial.dm b/code/modules/reagents/reagent_containers/hypovial.dm old mode 100755 new mode 100644 similarity index 96% rename from modular_citadel/code/modules/reagents/reagent container/hypovial.dm rename to code/modules/reagents/reagent_containers/hypovial.dm index c1e0d6ff01..ba5ce48a4a --- a/modular_citadel/code/modules/reagents/reagent container/hypovial.dm +++ b/code/modules/reagents/reagent_containers/hypovial.dm @@ -1,7 +1,8 @@ +//hypovials used with the MkII hypospray. See hypospray.dm. + /obj/item/reagent_containers/glass/bottle/vial name = "broken hypovial" desc = "A hypovial compatible with most hyposprays." - icon = 'modular_citadel/icons/obj/vial.dmi' icon_state = "hypovial" spillable = FALSE var/comes_with = list() //Easy way of doing this. @@ -34,7 +35,7 @@ /obj/item/reagent_containers/glass/bottle/vial/update_icon() cut_overlays() if(reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('modular_citadel/icons/obj/vial.dmi', "hypovial10") + var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "hypovial10") var/percent = round((reagents.total_volume / volume) * 100) switch(percent) @@ -86,7 +87,7 @@ /obj/item/reagent_containers/glass/bottle/vial/large/update_icon() cut_overlays() if(reagents.total_volume) - var/mutable_appearance/filling = mutable_appearance('modular_citadel/icons/obj/vial.dmi', "hypoviallarge10") + var/mutable_appearance/filling = mutable_appearance('icons/obj/reagentfillings.dmi', "hypoviallarge10") var/percent = round((reagents.total_volume / volume) * 100) switch(percent) diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 38880f669f..d4880aa085 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -186,7 +186,6 @@ /obj/item/reagent_containers/pill/antirad_plus name = "prussian blue pill" desc = "Used to treat heavy radition poisoning." - icon = 'modular_citadel/icons/obj/modularpills.dmi' icon_state = "prussian_blue" list_reagents = list("prussian_blue" = 25, "water" = 10) roundstart = 1 @@ -194,7 +193,6 @@ /obj/item/reagent_containers/pill/mutarad name = "radiation treatment deluxe pill" desc = "Used to treat heavy radition poisoning and genetic defects." - icon = 'modular_citadel/icons/obj/modularpills.dmi' icon_state = "anit_rad_fixgene" list_reagents = list("prussian_blue" = 15, "potass_iodide" = 15, "mutadone" = 15, "water" = 5) roundstart = 1 diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 5b9e13ed52e938774eb58bd8a8c9456c638313fc..89acf0645e74a75c1628735182668903ff5b0628 100644 GIT binary patch literal 53744 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

    M*LKrNT+JUHGKqy=NIgM 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 literal 48132 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

    T>qc;Qbrz$BNLH@P8{kp?wG43lb3Ea5YhT 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

    AIPY39R^0(<)>thDxe;6a0#T&rg3j!Op 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 TqQce=0AHGqb=1mLtU~@5Se!`( diff --git a/icons/obj/reagentfillings.dmi b/icons/obj/reagentfillings.dmi index 1b8dacf36daaffb08e40ef7351b9d349384bf59c..eb3ca4b2f75436c9671241dd4e3333e1b132f8a2 100644 GIT binary patch literal 4148 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 literal 3885 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[src] is empty!") add_fingerprint(user) return - . = ..() + . = ..() if(. & COMPONENT_NO_INTERACT) return var/I = user.get_active_held_item() @@ -37,86 +37,86 @@ user.put_in_active_hand(src) /obj/item/fermichem/pHbooklet/MouseDrop() - var/mob/living/user = usr - if(numberOfPages >= 1) - var/obj/item/fermichem/pHpaper/P = new /obj/item/fermichem/pHpaper - P.add_fingerprint(user) - P.forceMove(user) - user.put_in_active_hand(P) - to_chat(user, "You take [P] out of \the [src].") - numberOfPages-- - playsound(user.loc, 'sound/items/poster_ripped.ogg', 50, 1) - add_fingerprint(user) - if(numberOfPages == 0) - icon_state = "pHbookletEmpty" - return - else - to_chat(user, "[src] is empty!") - add_fingerprint(user) - return - ..() + var/mob/living/user = usr + if(numberOfPages >= 1) + var/obj/item/fermichem/pHpaper/P = new /obj/item/fermichem/pHpaper + P.add_fingerprint(user) + P.forceMove(user) + user.put_in_active_hand(P) + to_chat(user, "You take [P] out of \the [src].") + numberOfPages-- + playsound(user.loc, 'sound/items/poster_ripped.ogg', 50, 1) + add_fingerprint(user) + if(numberOfPages == 0) + icon_state = "pHbookletEmpty" + return + else + to_chat(user, "[src] is empty!") + add_fingerprint(user) + return + ..() /obj/item/fermichem/pHpaper - name = "pH indicator strip" - desc = "A piece of paper that will change colour depending on the pH of a solution." - icon_state = "pHpaper" - icon = 'modular_citadel/icons/obj/FermiChem.dmi' - item_flags = NOBLUDGEON - color = "#f5c352" - var/used = FALSE - resistance_flags = FLAMMABLE - w_class = WEIGHT_CLASS_TINY + name = "pH indicator strip" + desc = "A piece of paper that will change colour depending on the pH of a solution." + icon_state = "pHpaper" + icon = 'icons/obj/chemical.dmi' + item_flags = NOBLUDGEON + color = "#f5c352" + var/used = FALSE + resistance_flags = FLAMMABLE + w_class = WEIGHT_CLASS_TINY /obj/item/fermichem/pHpaper/afterattack(obj/item/reagent_containers/cont, mob/user, proximity) - if(!istype(cont)) - return - if(used == TRUE) - to_chat(user, "[user] has already been used!") - return - if(!LAZYLEN(cont.reagents.reagent_list)) - return - switch(round(cont.reagents.pH, 1)) - if(14 to INFINITY) - color = "#462c83" - if(13 to 14) - color = "#63459b" - if(12 to 13) - color = "#5a51a2" - if(11 to 12) - color = "#3853a4" - if(10 to 11) - color = "#3f93cf" - if(9 to 10) - color = "#0bb9b7" - if(8 to 9) - color = "#23b36e" - if(7 to 8) - color = "#3aa651" - if(6 to 7) - color = "#4cb849" - if(5 to 6) - color = "#b5d335" - if(4 to 5) - color = "#f7ec1e" - if(3 to 4) - color = "#fbc314" - if(2 to 3) - color = "#f26724" - if(1 to 2) - color = "#ef1d26" - if(-INFINITY to 1) - color = "#c6040c" - desc += " The paper looks to be around a pH of [round(cont.reagents.pH, 1)]" - used = TRUE + if(!istype(cont)) + return + if(used == TRUE) + to_chat(user, "[user] has already been used!") + return + if(!LAZYLEN(cont.reagents.reagent_list)) + return + switch(round(cont.reagents.pH, 1)) + if(14 to INFINITY) + color = "#462c83" + if(13 to 14) + color = "#63459b" + if(12 to 13) + color = "#5a51a2" + if(11 to 12) + color = "#3853a4" + if(10 to 11) + color = "#3f93cf" + if(9 to 10) + color = "#0bb9b7" + if(8 to 9) + color = "#23b36e" + if(7 to 8) + color = "#3aa651" + if(6 to 7) + color = "#4cb849" + if(5 to 6) + color = "#b5d335" + if(4 to 5) + color = "#f7ec1e" + if(3 to 4) + color = "#fbc314" + if(2 to 3) + color = "#f26724" + if(1 to 2) + color = "#ef1d26" + if(-INFINITY to 1) + color = "#c6040c" + desc += " The paper looks to be around a pH of [round(cont.reagents.pH, 1)]" + used = TRUE /obj/item/fermichem/pHmeter - name = "Chemistry Analyser" - desc = "A a electrode attached to a small circuit box that will tell you the pH of a solution. The screen currently displays nothing." - icon_state = "pHmeter" - icon = 'modular_citadel/icons/obj/FermiChem.dmi' - resistance_flags = FLAMMABLE - w_class = WEIGHT_CLASS_TINY - var/scanmode = 1 + name = "Chemistry Analyser" + desc = "A a electrode attached to a small circuit box that will tell you the pH of a solution. The screen currently displays nothing." + icon_state = "pHmeter" + icon = 'icons/obj/chemical.dmi' + resistance_flags = FLAMMABLE + w_class = WEIGHT_CLASS_TINY + var/scanmode = 1 /obj/item/fermichem/pHmeter/attack_self(mob/user) if(!scanmode) @@ -127,21 +127,21 @@ scanmode = 0 /obj/item/fermichem/pHmeter/afterattack(atom/A, mob/user, proximity) - . = ..() - if(!istype(A, /obj/item/reagent_containers)) - return - var/obj/item/reagent_containers/cont = A - if(LAZYLEN(cont.reagents.reagent_list) == null) - return - var/out_message - to_chat(user, "The chemistry meter beeps and displays:") - out_message += "Total volume: [round(cont.volume, 0.01)] Total pH: [round(cont.reagents.pH, 0.1)]\n" - if(cont.reagents.fermiIsReacting) - out_message += "A reaction appears to be occuring currently.\n" - out_message += "Chemicals found in the beaker:\n" - for(var/datum/reagent/R in cont.reagents.reagent_list) - out_message += "[R.volume]u of [R.name], Purity: [R.purity], [(scanmode?"[(R.overdose_threshold?"Overdose: [R.overdose_threshold]u, ":"")][(R.addiction_threshold?"Addiction: [R.addiction_threshold]u, ":"")]Base pH: [R.pH].":".")]\n" - if(scanmode) - out_message += "Analysis: [R.description]\n" - to_chat(user, "[out_message]") - desc = "An electrode attached to a small circuit box that will analyse a beaker. It can be toggled to give a reduced or extended report. The screen currently displays [round(cont.reagents.pH, 0.1)]." + . = ..() + if(!istype(A, /obj/item/reagent_containers)) + return + var/obj/item/reagent_containers/cont = A + if(LAZYLEN(cont.reagents.reagent_list) == null) + return + var/out_message + to_chat(user, "The chemistry meter beeps and displays:") + out_message += "Total volume: [round(cont.volume, 0.01)] Total pH: [round(cont.reagents.pH, 0.1)]\n" + if(cont.reagents.fermiIsReacting) + out_message += "A reaction appears to be occuring currently.\n" + out_message += "Chemicals found in the beaker:\n" + for(var/datum/reagent/R in cont.reagents.reagent_list) + out_message += "[R.volume]u of [R.name], Purity: [R.purity], [(scanmode?"[(R.overdose_threshold?"Overdose: [R.overdose_threshold]u, ":"")][(R.addiction_threshold?"Addiction: [R.addiction_threshold]u, ":"")]Base pH: [R.pH].":".")]\n" + if(scanmode) + out_message += "Analysis: [R.description]\n" + to_chat(user, "[out_message]") + desc = "An electrode attached to a small circuit box that will analyse a beaker. It can be toggled to give a reduced or extended report. The screen currently displays [round(cont.reagents.pH, 0.1)]." diff --git a/modular_citadel/code/modules/reagents/reagent container/cit_kegs.dm b/modular_citadel/code/modules/reagents/reagent container/cit_kegs.dm deleted file mode 100644 index d40dba8a3f..0000000000 --- a/modular_citadel/code/modules/reagents/reagent container/cit_kegs.dm +++ /dev/null @@ -1,41 +0,0 @@ -/obj/structure/reagent_dispensers/keg - name = "keg" - desc = "A keg." - icon = 'modular_citadel/icons/obj/objects.dmi' - icon_state = "keg" - reagent_id = "water" - -/obj/structure/reagent_dispensers/keg/mead - name = "keg of mead" - desc = "A keg of mead." - icon_state = "orangekeg" - reagent_id = "mead" - -/obj/structure/reagent_dispensers/keg/aphro - name = "keg of aphrodisiac" - desc = "A keg of aphrodisiac." - icon_state = "pinkkeg" - reagent_id = "aphro" - -/obj/structure/reagent_dispensers/keg/aphro/strong - name = "keg of strong aphrodisiac" - desc = "A keg of strong and addictive aphrodisiac." - reagent_id = "aphro+" - -/obj/structure/reagent_dispensers/keg/milk - name = "keg of milk" - desc = "It's not quite what you were hoping for." - icon_state = "whitekeg" - reagent_id = "milk" - -/obj/structure/reagent_dispensers/keg/semen - name = "keg of semen" - desc = "Dear lord, where did this even come from?" - icon_state = "whitekeg" - reagent_id = "semen" - -/obj/structure/reagent_dispensers/keg/gargle - name = "keg of pan galactic gargleblaster" - desc = "A keg of... wow that's a long name." - icon_state = "bluekeg" - reagent_id = "gargleblaster" \ No newline at end of file diff --git a/modular_citadel/code/modules/reagents/reagent container/hypospraymkii.dm b/modular_citadel/code/modules/reagents/reagent container/hypospraymkii.dm deleted file mode 100755 index 4aa634a488..0000000000 --- a/modular_citadel/code/modules/reagents/reagent container/hypospraymkii.dm +++ /dev/null @@ -1,299 +0,0 @@ -#define HYPO_SPRAY 0 -#define HYPO_INJECT 1 - -#define WAIT_SPRAY 25 -#define WAIT_INJECT 25 -#define SELF_SPRAY 15 -#define SELF_INJECT 15 - -#define DELUXE_WAIT_SPRAY 20 -#define DELUXE_WAIT_INJECT 20 -#define DELUXE_SELF_SPRAY 10 -#define DELUXE_SELF_INJECT 10 - -#define COMBAT_WAIT_SPRAY 0 -#define COMBAT_WAIT_INJECT 0 -#define COMBAT_SELF_SPRAY 0 -#define COMBAT_SELF_INJECT 0 - -//A vial-loaded hypospray. Cartridge-based! -/obj/item/hypospray/mkii - name = "hypospray mk.II" - icon = 'modular_citadel/icons/obj/hypospraymkii.dmi' - icon_state = "hypo2" - desc = "A new development from DeForest Medical, this hypospray takes 30-unit vials as the drug supply for easy swapping." - w_class = WEIGHT_CLASS_TINY - var/list/allowed_containers = list(/obj/item/reagent_containers/glass/bottle/vial/tiny, /obj/item/reagent_containers/glass/bottle/vial/small) - var/mode = HYPO_INJECT - var/obj/item/reagent_containers/glass/bottle/vial/vial - var/start_vial = /obj/item/reagent_containers/glass/bottle/vial/small - var/spawnwithvial = TRUE - var/inject_wait = WAIT_INJECT - var/spray_wait = WAIT_SPRAY - var/spray_self = SELF_SPRAY - var/inject_self = SELF_INJECT - var/quickload = FALSE - var/penetrates = FALSE - -/obj/item/hypospray/mkii/brute - start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/bicaridine - -/obj/item/hypospray/mkii/toxin - start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/antitoxin - -/obj/item/hypospray/mkii/oxygen - start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/dexalin - -/obj/item/hypospray/mkii/burn - start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/kelotane - -/obj/item/hypospray/mkii/tricord - start_vial = /obj/item/reagent_containers/glass/bottle/vial/small/preloaded/tricord - -/obj/item/hypospray/mkii/enlarge - spawnwithvial = FALSE - -/obj/item/hypospray/mkii/CMO - name = "hypospray mk.II deluxe" - allowed_containers = list(/obj/item/reagent_containers/glass/bottle/vial/tiny, /obj/item/reagent_containers/glass/bottle/vial/small, /obj/item/reagent_containers/glass/bottle/vial/large) - icon_state = "cmo2" - desc = "The Deluxe Hypospray can take larger-size vials. It also acts faster and delivers more reagents per spray." - resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF - start_vial = /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/CMO - inject_wait = DELUXE_WAIT_INJECT - spray_wait = DELUXE_WAIT_SPRAY - spray_self = DELUXE_SELF_SPRAY - inject_self = DELUXE_SELF_INJECT - -/obj/item/hypospray/mkii/CMO/combat - name = "combat hypospray mk.II" - desc = "A combat-ready deluxe hypospray that acts almost instantly. It can be tactically reloaded by using a vial on it." - icon_state = "combat2" - start_vial = /obj/item/reagent_containers/glass/bottle/vial/large/preloaded/combat - inject_wait = COMBAT_WAIT_INJECT - spray_wait = COMBAT_WAIT_SPRAY - spray_self = COMBAT_SELF_SPRAY - inject_self = COMBAT_SELF_INJECT - quickload = TRUE - penetrates = TRUE - -/obj/item/hypospray/mkii/Initialize() - . = ..() - if(!spawnwithvial) - update_icon() - return - if(start_vial) - vial = new start_vial - update_icon() - -/obj/item/hypospray/mkii/update_icon() - ..() - icon_state = "[initial(icon_state)][vial ? "" : "-e"]" - if(ismob(loc)) - var/mob/M = loc - M.update_inv_hands() - return - -/obj/item/hypospray/mkii/examine(mob/user) - . = ..() - if(vial) - to_chat(user, "[vial] has [vial.reagents.total_volume]u remaining.") - else - to_chat(user, "It has no vial loaded in.") - to_chat(user, "[src] is set to [mode ? "Inject" : "Spray"] contents on application.") - -/obj/item/hypospray/mkii/proc/unload_hypo(obj/item/I, mob/user) - if((istype(I, /obj/item/reagent_containers/glass/bottle/vial))) - var/obj/item/reagent_containers/glass/bottle/vial/V = I - V.forceMove(user.loc) - user.put_in_hands(V) - to_chat(user, "You remove [vial] from [src].") - vial = null - update_icon() - playsound(loc, 'sound/weapons/empty.ogg', 50, 1) - else - to_chat(user, "This hypo isn't loaded!") - return - -/obj/item/hypospray/mkii/attackby(obj/item/I, mob/living/user) - if((istype(I, /obj/item/reagent_containers/glass/bottle/vial) && vial != null)) - if(!quickload) - to_chat(user, "[src] can not hold more than one vial!") - return FALSE - unload_hypo(vial, user) - if((istype(I, /obj/item/reagent_containers/glass/bottle/vial))) - var/obj/item/reagent_containers/glass/bottle/vial/V = I - if(!is_type_in_list(V, allowed_containers)) - to_chat(user, "[src] doesn't accept this type of vial.") - return FALSE - if(!user.transferItemToLoc(V,src)) - return FALSE - vial = V - user.visible_message("[user] has loaded a vial into [src].","You have loaded [vial] into [src].") - update_icon() - playsound(loc, 'sound/weapons/autoguninsert.ogg', 35, 1) - return TRUE - else - to_chat(user, "This doesn't fit in [src].") - return FALSE - return FALSE - -/obj/item/hypospray/mkii/AltClick(mob/user) - if(vial) - vial.attack_self(user) - -// Gunna allow this for now, still really don't approve - Pooj -/obj/item/hypospray/mkii/emag_act(mob/user) - . = ..() - if(obj_flags & EMAGGED) - to_chat(user, "[src] happens to be already overcharged.") - return - inject_wait = COMBAT_WAIT_INJECT - spray_wait = COMBAT_WAIT_SPRAY - spray_self = COMBAT_SELF_INJECT - inject_self = COMBAT_SELF_SPRAY - penetrates = TRUE - to_chat(user, "You overcharge [src]'s control circuit.") - obj_flags |= EMAGGED - return TRUE - -/obj/item/hypospray/mkii/attack_hand(mob/user) - . = ..() //Don't bother changing this or removing it from containers will break. - -/obj/item/hypospray/mkii/attack(obj/item/I, mob/user, params) - return - -/obj/item/hypospray/mkii/afterattack(atom/target, mob/user, proximity) - if(!vial) - return - - if(!proximity) - return - - if(!ismob(target)) - return - - var/mob/living/L - if(isliving(target)) - L = target - if(!penetrates && !L.can_inject(user, 1)) //This check appears another four times, since otherwise the penetrating sprays will break in do_mob. - return - - if(!L && !target.is_injectable()) //only checks on non-living mobs, due to how can_inject() handles - to_chat(user, "You cannot directly fill [target]!") - return - - if(target.reagents.total_volume >= target.reagents.maximum_volume) - to_chat(user, "[target] is full.") - return - - if(ishuman(L)) - var/obj/item/bodypart/affecting = L.get_bodypart(check_zone(user.zone_selected)) - if(!affecting) - to_chat(user, "The limb is missing!") - return - if(affecting.status != BODYPART_ORGANIC) - to_chat(user, "Medicine won't work on a robotic limb!") - return - - var/contained = vial.reagents.log_list() - log_combat(user, L, "attemped to inject", src, addition="which had [contained]") -//Always log attemped injections for admins - if(vial != null) - switch(mode) - if(HYPO_INJECT) - if(L) //living mob - if(L != user) - L.visible_message("[user] is trying to inject [L] with [src]!", \ - "[user] is trying to inject [L] with [src]!") - if(!do_mob(user, L, inject_wait)) - return - if(!penetrates && !L.can_inject(user, 1)) - return - if(!vial.reagents.total_volume) - return - if(L.reagents.total_volume >= L.reagents.maximum_volume) - return - L.visible_message("[user] uses the [src] on [L]!", \ - "[user] uses the [src] on [L]!") - else - if(!do_mob(user, L, inject_self)) - return - if(!penetrates && !L.can_inject(user, 1)) - return - if(!vial.reagents.total_volume) - return - if(L.reagents.total_volume >= L.reagents.maximum_volume) - return - log_attack("[user.name] ([user.ckey]) applied [src] to [L.name] ([L.ckey]), which had [contained] (INTENT: [uppertext(user.a_intent)]) (MODE: [src.mode])") - L.log_message("applied [src] to themselves ([contained]).", INDIVIDUAL_ATTACK_LOG) - - var/fraction = min(vial.amount_per_transfer_from_this/vial.reagents.total_volume, 1) - vial.reagents.reaction(L, INJECT, fraction) - vial.reagents.trans_to(target, vial.amount_per_transfer_from_this) - if(vial.amount_per_transfer_from_this >= 15) - playsound(loc,'sound/items/hypospray_long.ogg',50, 1, -1) - if(vial.amount_per_transfer_from_this < 15) - playsound(loc, pick('sound/items/hypospray.ogg','sound/items/hypospray2.ogg'), 50, 1, -1) - to_chat(user, "You inject [vial.amount_per_transfer_from_this] units of the solution. The hypospray's cartridge now contains [vial.reagents.total_volume] units.") - - if(HYPO_SPRAY) - if(L) //living mob - if(L != user) - L.visible_message("[user] is trying to spray [L] with [src]!", \ - "[user] is trying to spray [L] with [src]!") - if(!do_mob(user, L, spray_wait)) - return - if(!penetrates && !L.can_inject(user, 1)) - return - if(!vial.reagents.total_volume) - return - if(L.reagents.total_volume >= L.reagents.maximum_volume) - return - L.visible_message("[user] uses the [src] on [L]!", \ - "[user] uses the [src] on [L]!") - else - if(!do_mob(user, L, spray_self)) - return - if(!penetrates && !L.can_inject(user, 1)) - return - if(!vial.reagents.total_volume) - return - if(L.reagents.total_volume >= L.reagents.maximum_volume) - return - log_attack("[user.name] ([user.ckey]) applied [src] to [L.name] ([L.ckey]), which had [contained] (INTENT: [uppertext(user.a_intent)]) (MODE: [src.mode])") - L.log_message("applied [src] to themselves ([contained]).", INDIVIDUAL_ATTACK_LOG) - var/fraction = min(vial.amount_per_transfer_from_this/vial.reagents.total_volume, 1) - vial.reagents.reaction(L, PATCH, fraction) - vial.reagents.trans_to(target, vial.amount_per_transfer_from_this) - if(vial.amount_per_transfer_from_this >= 15) - playsound(loc,'sound/items/hypospray_long.ogg',50, 1, -1) - if(vial.amount_per_transfer_from_this < 15) - playsound(loc, pick('sound/items/hypospray.ogg','sound/items/hypospray2.ogg'), 50, 1, -1) - to_chat(user, "You spray [vial.amount_per_transfer_from_this] units of the solution. The hypospray's cartridge now contains [vial.reagents.total_volume] units.") - else - to_chat(user, "[src] doesn't work here!") - return - -/obj/item/hypospray/mkii/attack_self(mob/living/user) - if(user) - if(user.incapacitated()) - return - else if(!vial) - to_chat(user, "This Hypo needs to be loaded first!") - return - else - unload_hypo(vial,user) - -/obj/item/hypospray/mkii/verb/modes() - set name = "Toggle Application Mode" - set category = "Object" - set src in usr - var/mob/M = usr - switch(mode) - if(HYPO_SPRAY) - mode = HYPO_INJECT - to_chat(M, "[src] is now set to inject contents on application.") - if(HYPO_INJECT) - mode = HYPO_SPRAY - to_chat(M, "[src] is now set to spray contents on application.") diff --git a/modular_citadel/icons/obj/FermiChem.dmi b/modular_citadel/icons/obj/FermiChem.dmi deleted file mode 100644 index de7a86d574ed4267f45ccee33a971624f54bc5e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2282 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 b(D|ZY@{KgVmyD8(00000NkvXXu0mjf*pq6C diff --git a/modular_citadel/icons/obj/modularpills.dmi b/modular_citadel/icons/obj/modularpills.dmi deleted file mode 100644 index 78095d82c0ff8d3c4252e4a00353c52f0501a230..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 427 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 yOXbb(kMQJ%=~dB0VD$>2jpmPu|F Date: Sun, 27 Oct 2019 11:55:11 +0100 Subject: [PATCH 22/44] stop cyborg from interacting with objects out of their FoV, lil camera console fix --- code/game/machinery/computer/camera.dm | 54 ++++++------------- .../modules/mob/living/silicon/robot/robot.dm | 2 +- 2 files changed, 17 insertions(+), 39 deletions(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 7dcd85d310..3a2e0cbfb7 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -17,7 +17,7 @@ network += lowertext(i) /obj/machinery/computer/security/check_eye(mob/user) - if( (stat & (NOPOWER|BROKEN)) || user.incapacitated() || user.eye_blind ) + if(CHECK_BITFIELD(stat, NOPOWER|BROKEN) || is_blind(user) || !user.canUseTopic(src, !issilicon(user), FALSE)) user.unset_machine() return if(!(user in watchers)) @@ -30,14 +30,6 @@ if(!C.can_use()) user.unset_machine() return - if(!issilicon(user)) - if(!Adjacent(user)) - user.unset_machine() - return - else if(iscyborg(user)) - var/list/viewing = viewers(src) - if(!viewing.Find(user)) - user.unset_machine() /obj/machinery/computer/security/on_unset_machine(mob/user) watchers.Remove(user) @@ -97,36 +89,22 @@ user.unset_machine() playsound(src, 'sound/machines/terminal_off.ogg', 25, 0) return - if(C) - var/camera_fail = 0 - if(!C.can_use() || user.machine != src || user.eye_blind || user.incapacitated()) - camera_fail = 1 - else if(iscyborg(user)) - var/list/viewing = viewers(src) - if(!viewing.Find(user)) - camera_fail = 1 - else if(!issilicon(user)) - if(!Adjacent(user)) - camera_fail = 1 - - if(camera_fail) - user.unset_machine() - return 0 - - playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 25, 0) - if(isAI(user)) - var/mob/living/silicon/ai/A = user - A.eyeobj.setLoc(get_turf(C)) - A.client.eye = A.eyeobj - else - user.reset_perspective(C) - user.overlay_fullscreen("flash", /obj/screen/fullscreen/flash/static) - user.clear_fullscreen("flash", 5) - watchers[user] = C - use_power(50) - addtimer(CALLBACK(src, .proc/use_camera_console, user), 5) - else + if(!C || !C.can_use() || CHECK_BITFIELD(stat, NOPOWER|BROKEN) || is_blind(user) || !user.canUseTopic(src, !issilicon(user), FALSE)) user.unset_machine() + return FALSE + + playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 25, 0) + if(isAI(user)) + var/mob/living/silicon/ai/A = user + A.eyeobj.setLoc(get_turf(C)) + A.client.eye = A.eyeobj + else + user.reset_perspective(C) + user.overlay_fullscreen("flash", /obj/screen/fullscreen/flash/static) + user.clear_fullscreen("flash", 5) + watchers[user] = C + use_power(50) + addtimer(CALLBACK(src, .proc/use_camera_console, user), 5) //returns the list of cameras accessible from this computer /obj/machinery/computer/security/proc/get_available_cameras() diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 5b670aaa42..56f9971f4c 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -942,7 +942,7 @@ if(be_close && !in_range(M, src)) to_chat(src, "You are too far away!") return FALSE - return TRUE + return can_see(M) //stop cyborgs from using things they have lost vision of. /mob/living/silicon/robot/updatehealth() ..() From 9608b437b459abdedf0070127a74e38fbb07815d Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sun, 27 Oct 2019 12:18:49 +0100 Subject: [PATCH 23/44] I need to fix the camera bug later... thing has been borked for one year. --- code/game/machinery/computer/camera.dm | 4 ++-- code/modules/mob/living/silicon/robot/robot.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/computer/camera.dm b/code/game/machinery/computer/camera.dm index 3a2e0cbfb7..11935e2bfc 100644 --- a/code/game/machinery/computer/camera.dm +++ b/code/game/machinery/computer/camera.dm @@ -17,7 +17,7 @@ network += lowertext(i) /obj/machinery/computer/security/check_eye(mob/user) - if(CHECK_BITFIELD(stat, NOPOWER|BROKEN) || is_blind(user) || !user.canUseTopic(src, !issilicon(user), FALSE)) + if(CHECK_BITFIELD(stat, NOPOWER|BROKEN) || is_blind(user) || !in_view_range(user, src) || !user.canUseTopic(src, !issilicon(user), FALSE)) user.unset_machine() return if(!(user in watchers)) @@ -89,7 +89,7 @@ user.unset_machine() playsound(src, 'sound/machines/terminal_off.ogg', 25, 0) return - if(!C || !C.can_use() || CHECK_BITFIELD(stat, NOPOWER|BROKEN) || is_blind(user) || !user.canUseTopic(src, !issilicon(user), FALSE)) + if(!C || !C.can_use() || CHECK_BITFIELD(stat, NOPOWER|BROKEN) || is_blind(user) || !in_view_range(user, src) || !user.canUseTopic(src, !issilicon(user), FALSE)) user.unset_machine() return FALSE diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 56f9971f4c..5b670aaa42 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -942,7 +942,7 @@ if(be_close && !in_range(M, src)) to_chat(src, "You are too far away!") return FALSE - return can_see(M) //stop cyborgs from using things they have lost vision of. + return TRUE /mob/living/silicon/robot/updatehealth() ..() From 9d830610bb35afe207ea48bb8f5614d728e4d8ea Mon Sep 17 00:00:00 2001 From: Jay Date: Sun, 27 Oct 2019 11:52:38 -0500 Subject: [PATCH 24/44] onion necklace --- icons/mob/custom_w.dmi | Bin 40539 -> 40961 bytes icons/obj/custom.dmi | Bin 25777 -> 26111 bytes .../code/modules/client/loadout/__donator.dm | 6 ++++++ .../modules/custom_loadout/custom_items.dm | 8 ++++++++ 4 files changed, 14 insertions(+) diff --git a/icons/mob/custom_w.dmi b/icons/mob/custom_w.dmi index f29231c48d46d34a26eccec35f72f120be5a904d..b572338fc680155a5950e6b815d8c3fe88675da7 100644 GIT binary patch delta 1944 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 delta 6805 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 Date: Sun, 27 Oct 2019 19:07:06 +0000 Subject: [PATCH 25/44] Fixes --- code/modules/holiday/halloween/bartholomew.dm | 47 +++++++++----- code/modules/holiday/halloween/jacqueen.dm | 62 +++++++++++-------- 2 files changed, 67 insertions(+), 42 deletions(-) diff --git a/code/modules/holiday/halloween/bartholomew.dm b/code/modules/holiday/halloween/bartholomew.dm index 129f4e29b6..09b775139d 100644 --- a/code/modules/holiday/halloween/bartholomew.dm +++ b/code/modules/holiday/halloween/bartholomew.dm @@ -20,6 +20,7 @@ if(!active) say("Meow!") return + for(var/I2 in items_list) if(istype(I, I2)) qdel(I) @@ -36,6 +37,7 @@ return say("Hello there, I'm Bartholomew, Jacqueline's Familiar.") sleep(20) + say("I'm currently seeking items to put into my pot, if we get the right items, it should crystalise into a magic candy!") if(!iscarbon(user)) say("Though... I'm not sure you can help me.") @@ -52,6 +54,15 @@ message += "currently seem to have the most magic potential." sleep(15) say("[message]") + sleep(15) + //To help people find her + for(var/mob/living/simple_animal/jacq/J in GLOB.simple_animals[1]) + var/turf/L1 = J.loc + if(!L1) //Incase someone uh.. puts her in a locker + return + var/area/L2 = L1.loc + if(L2) + say("Also, it seems that Jacqueline is currently at the [L2], if you're looking for her too.") /obj/item/barthpot/proc/generate_items() var/length = LAZYLEN(items_list) @@ -73,10 +84,9 @@ /obj/item/assembly/timer = 3, /obj/item/flashlight = 4, /obj/item/flashlight/pen = 1, - /obj/effect/spawner/lootdrop/glowstick = 4, - /obj/effect/spawner/lootdrop/mre = 3, + /obj/item/flashlight/glowstick = 4, /obj/item/multitool = 2, - /obj/item/radio/off = 2, + /obj/item/radio = 2, /obj/item/t_scanner = 5, /obj/item/airlock_painter = 1, /obj/item/stack/cable_coil/ = 4, @@ -86,19 +96,16 @@ /obj/item/stack/sheet/metal = 1, /obj/item/stack/sheet/mineral/plasma = 1, /obj/item/stack/sheet/rglass = 1, - /obj/item/book/manual/wiki/engineering_construction = 1, - /obj/item/book/manual/wiki/engineering_hacking = 1, /obj/item/clothing/head/cone = 1, + /obj/item/coin = 1, /obj/item/coin/silver = 1, /obj/item/coin/twoheaded = 1, - /obj/item/poster/random_contraband = 1, - /obj/item/poster/random_official = 1, /obj/item/crowbar = 1, /obj/item/crowbar/red = 1, - /obj/item/extinguisher = 11, + /obj/item/extinguisher = 3, /obj/item/hand_labeler = 1, - /obj/item/paper/crumpled = 1, - /obj/item/pen = 1, + /obj/item/paper = 1, + /obj/item/pen = 3, /obj/item/reagent_containers/spray/pestspray = 1, /obj/item/reagent_containers/rag = 3, /obj/item/stock_parts/cell = 3, @@ -108,8 +115,8 @@ /obj/item/storage/box/donkpockets = 1, /obj/item/storage/box/lights/mixed = 3, /obj/item/storage/box/hug/medical = 1, - /obj/item/storage/fancy/cigarettes/dromedaryco = 1, - /obj/item/storage/toolbox/mechanical = 1, + /obj/item/storage/fancy/cigarettes = 1, + /obj/item/storage/toolbox = 1, /obj/item/screwdriver = 3, /obj/item/tank/internals/emergency_oxygen = 2, /obj/item/vending_refill/cola = 1, @@ -122,7 +129,6 @@ /obj/item/grenade/smokebomb = 2, /obj/item/geiger_counter = 3, /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1, - /obj/item/radio/headset = 1, /obj/item/assembly/infra = 1, /obj/item/assembly/igniter = 2, /obj/item/assembly/signaler = 2, @@ -133,10 +139,10 @@ /obj/item/storage/secure/briefcase = 3, /obj/item/storage/toolbox/artistic = 2, /obj/item/toy/eightball = 1, - /obj/item/reagent_containers/pill/floorpill = 1, - /obj/item/reagent_containers/food/snacks/cannedpeaches/maint = 2, + /obj/item/reagent_containers/pill = 1, + /obj/item/reagent_containers/food/snacks/cannedpeaches/maint = 1, /obj/item/clothing/shoes = 2) - if(length == 5) + if(length >= 5) return TRUE //var/metalist = pickweight(GLOB.maintenance_loot) for(var/i = length, i <= 5, i+=1) @@ -146,3 +152,12 @@ continue items_list += item return TRUE + +/obj/item/pinpointer/jacq + name = "Jacq pinpointer" + desc = "A handheld tracking device that locks onto witchy signals." + +/obj/item/pinpointer/jacq/attack_self(mob/living/user) + for(var/mob/living/simple_animal/jacq/J in GLOB.simple_animals[1]) + target = J + ..() diff --git a/code/modules/holiday/halloween/jacqueen.dm b/code/modules/holiday/halloween/jacqueen.dm index b2f69df2e4..1d9f93c034 100644 --- a/code/modules/holiday/halloween/jacqueen.dm +++ b/code/modules/holiday/halloween/jacqueen.dm @@ -25,6 +25,7 @@ for(var/obj/effect/landmark/barthpot/bp in GLOB.landmarks_list) new /obj/item/barthpot(bp.loc) new /mob/living/simple_animal/jacq(bp.loc) + new /obj/item/pinpointer/jacq(bp.loc) /////// MOBS @@ -40,12 +41,16 @@ speech_span = "spooky" friendly = "pets" response_help = "chats with" + light_range = 3 + light_color = "#ff9842" var/last_poof var/progression = list() //Keep track of where people are in the story. var/active = TRUE //Turn this to false to keep normal mob behavour + var/cached_z /mob/living/simple_animal/jacq/Initialize() ..() + cached_z poof() /mob/living/simple_animal/jacq/Life() @@ -64,7 +69,7 @@ /mob/living/simple_animal/jacq/death() //What is alive may never die visible_message("[src] cackles, \"You'll nae get rid a me that easily!\"") playsound(loc, 'sound/spookoween/ahaha.ogg', 100, 0.25) - health = 20 + health = 25 poof() /mob/living/simple_animal/jacq/attack_hand(mob/living/carbon/human/M) @@ -96,14 +101,17 @@ s.start() visible_message("[src] disappears in a puff of smoke!") canmove = TRUE + health = 25 var/hp_list = list() for(var/obj/machinery/holopad/hp in world) hp_list += hp - var/obj/machinery/holopad/hp = pick(hp_list) - if(forceMove(pick(hp.loc))) - return TRUE + for(var/i = length, i <= 5, i+=1) + var/obj/machinery/holopad/hp = pick(hp_list) + if(forceMove(pick(hp.loc))) + if(z == cached_z) + return TRUE return FALSE @@ -153,11 +161,21 @@ /mob/living/simple_animal/jacq/proc/treat(mob/living/carbon/C, gender) visible_message("[src] gives off a glowing smile, \"What ken Ah offer ye? I can magic up an object, a potion or a plushie fer ye.\"") - var/choices_reward = list("Object - 3 candies", "Potion - 2 candies", "Plushie - 1 candy", "Can I ask you a question instead?") + var/choices_reward = list("Object - 3 candies", "Potion - 2 candies", "Plushie - 1 candy", "Can I get to know you instead?", "Become a pumpkinhead dullahan (perma) - 4 candies") var/choice_reward = input(usr, "Trick or Treat?", "Trick or Treat?") in choices_reward //rewards switch(choice_reward) + if("Become a pumpkinhead dullahan (perma) - 4 candies") + if(!take_candies(C, 4)) + visible_message("[src] raises an eyebrown, \"It's 4 candies for that [gender]! Thems the rules!\"") + return + visible_message("[src] waves their arms around, \"Off comes your head, a pumpkin taking it's stead!\"") + C.reagents.add_reagent("pumpkinmutationtoxin", 5) + sleep(20) + poof() + return + if("Object - 3 candies") if(!take_candies(C, 3)) visible_message("[src] raises an eyebrown, \"It's 3 candies per trinket [gender]! Thems the rules!\"") @@ -196,7 +214,7 @@ return //chitchats! - if("Can I ask you a question instead?") + if("Can I get to know you instead?") var/choices = list() //Figure out where the C is in the story if(!progression["[C.real_name]"]) //I really don't want to get here withoot a hello, but just to be safe @@ -243,25 +261,21 @@ visible_message("[src] says, \"Ave ye tried them? They're full of all sorts of reagents. Ah'm after them so ah ken magic em up an hopefully find rare stuff fer me brews. Honestly it's a lot easier magicking up tatt fer ye lot than runnin aroond on me own like. I'd ask me familiars but most a my familiars are funny fellows 'n constantly bugger off on adventures when given simple objectives like; Go grab me a tea cake or watch over me cauldron. Ah mean, ye might run into Bartholomew my cat. Ee's supposed tae be tending my cauldron, but I've nae idea where ee's got tae.\"") progression["[C.real_name]"] = progression["[C.real_name]"] | JACQ_CANDIES sleep(30) - poof() if("You really came all this way for candy?") - visible_message("[src] looks tae the side sheepishly, \"Aye, well, tae be honest, Ah'm here tae see me sis, but dunnae let her knew that. She's an alchemist too like, but she dunnae use a caldron like mae, she buggered off like tae her posh ivory tower tae learn bloody chemistry instead!\" [src] scowls, \"She's tae black sheep o' the family too, so we dunnae see eye tae eye sometimes on alchemy. Ah mean, she puts moles in her brews! Ye dunnae put moles in yer brews! Yae threw your brews at tae wee bastards an blew em up!\" [src] sighs, \"But she's a heart o gold so.. Ah wanted tae see her an check up oon her, make sure she's okay.\"") + visible_message("[src] l ooks tae the side sheepishly, \"Aye, well, tae be honest, Ah'm here tae see me sis, but dunnae let her knew that. She's an alchemist too like, but she dunnae use a caldron like mae, she buggered off like tae her posh ivory tower tae learn bloody chemistry instead!\" [src] scowls, \"She's tae black sheep o' the family too, so we dunnae see eye tae eye sometimes on alchemy. Ah mean, she puts moles in her brews! Ye dunnae put moles in yer brews! Yae threw your brews at tae wee bastards an blew em up!\" [src] sighs, \"But she's a heart o gold so.. Ah wanted tae see her an check up oon her, make sure she's okay.\"") progression["[C.real_name]"] = progression["[C.real_name]"] | JACQ_FAR sleep(30) - poof() if("What is that on your head?") visible_message("[src] pats the pumpkin atop her head, \"This thing? This ain't nae ordinary pumpkin! Me Ma grew this monster ooer a year o love, dedication an hard work. Honestly it felt like she loved this thing more than any of us, which Ah knew ain't true an it's not like she was hartless or anything but.. well, we had a falling oot when Ah got back home with all me stuff in tow. An all she had done is sent me owl after owl over t' last year aboot this bloody pumpkin and ah had enough. So ah took it, an put it on me head. You know, as ye do. Ah am the great Pumpqueen after all, Ah deserve this.\"") progression["[C.real_name]"] = progression["[C.real_name]"] | JACQ_HEAD sleep(30) - poof() if("Are you a witch?") visible_message("[src] grumbles, \"If ye must know, Ah got kicked oot of the witch academy fer being too much of a \"loose cannon\". A bloody loose cannon? Nae they were just pissed off Ah had the brass tae proclaim myself as the Pumpqueen! And also maybe the time Ah went and blew up one of the towers by trying tae make a huge batch of astrogen might've had something tae do with it. Ah mean it would've worked fine if the cauldrons weren't so shite and were actually upgraded by the faculty. So technically no, I'm not a witch.\"") progression["[C.real_name]"] = progression["[C.real_name]"] | JACQ_WITCH sleep(30) - poof() if("So you got ex-spell-ed?") visible_message("[src] Gives you a blank look at the pun, before continuing, \"Not quite, Ah know Ah ken get back into the academy, it's only an explosion, they happen all the time, but, tae be fair it's my fault that things came tae their explosive climax. You don't know what it's like when you're after a witch doctorate, everyone else is doing well, everyone's making new spells and the like, and I'm just good at making explosions really, or fireworks. So, Ah did something Ah knew was dangerous, because Ah had tae do something tae stand oot, but Ah know this life ain't fer me, Ah don't want tae be locked up in dusty towers, grinding reagent after reagent together, trying tae find new reactions, some of the wizards in there haven't left fer years. Ah want tae live, Ah want tae fly around on a broom, turn people into cats fer a day and disappear cackling! That's what got me into witchcraft!\" she throws her arms up in the arm, spinning the pumpkin upon her head slightly. She carefully spins it back to face you, giving oot a soft sigh, \"Ah know my mother's obsession with this dumb thing on my head is just her trying tae fill the void of me and my sis moving oot, and it really shouldn't be on my head. And Ah know that I'm really here tae get help from my sis.. She's the sensible one, and she gives good hugs.\"") @@ -269,11 +283,10 @@ visible_message("[src] says, \"Thanks [C], Ah guess Ah didn't realise Ah needed someone tae talk tae but, I'm glad ye spent all your candies talking tae me. Funny how things seem much worse in yer head.\"") progression["[C.real_name]"] = progression["[C.real_name]"] | JACQ_EXPELL sleep(30) - poof() if("Can I take you out on a date?") visible_message("[src] blushes, \"...You want tae ask me oot on a date? Me? After all that nonsense Ah just said? It seems a waste of a candy honestly.\"") - progression["[C.real_name]"] = progression["[C.real_name]"] | JACQ_DATE + //progression["[C.real_name]"] = progression["[C.real_name]"] | JACQ_DATE visible_message("[src] looks to the side, deep in thought.") dating_start(C, gender) @@ -285,37 +298,34 @@ /mob/living/simple_animal/jacq/proc/trick(mob/living/carbon/C, gender) var/option if(ishuman(C)) - option = rand(1,7) - else option = rand(1,6) + else + option = rand(1,5) switch(option) if(1) visible_message("[src] waves their arms around, \"Hocus pocus, making friends is now your focus!\"") - var/datum/objective/brainwashing/objective = pick("Make a tasty sandwich for", "Compose a poem for", "Aquire a nice outfit to give to", "Strike up a conversation about pumpkins with", "Write a letter and deliver it to", "Give a nice hat to") + var/message = pick("make a tasty sandwich for", "compose a poem for", "aquire a nice outfit to give to", "strike up a conversation about pumpkins with", "write a letter and deliver it to", "give a nice hat to") var/mob/living/L2 = pick(GLOB.player_list) - objective += " [L2.name]." - brainwash(C, objective) + message += " [L2.name]." + to_chat(C, " You feel an overwhelming desire to [message]") if(2) - visible_message("[src] waves their arms around, \"Off comes your head, a pumpkin taking it's stead!\"") - C.reagents.add_reagent("pumpkinmutationtoxin", 5) - if(3) visible_message("[src] waves their arms around, \"If only you had a better upbringing, your ears are now full of my singing!\"") var/client/C2 = C.client - C2.chatOutput.sendMusic("https://a.uguu.se/rQ8FxxUQ1Xzc_SpOwOkyOwOkyPumpkinSong-PFrPrIxluWk.mp4", 1)//I hope this works! - if(4) + C2.chatOutput.sendMusic("https://puu.sh/ExBbv.mp4", 1)//I hope this works! + if(3) visible_message("[src] waves their arms around, \"You're cute little bumpkin, On your head is a pumpkin!\"") if(C.head) var/obj/item/W = C.head C.dropItemToGround(W, TRUE) var/jaqc_latern = new /obj/item/clothing/head/hardhat/pumpkinhead/jaqc C.equip_to_slot(jaqc_latern, SLOT_HEAD, 1, 1) - if(5) + if(4) visible_message("[src] waves their arms around, \"In your body there's something amiss, you'll find it's a chem made by my sis!\"") C.reagents.add_reagent("eigenstate", 30) - if(6) + if(5) visible_message("[src] waves their arms around, \"A new familiar for me, and you'll see it's thee!\"") C.reagents.add_reagent("secretcatchem", 30) - if(7) + if(6) visible_message("[src] waves their arms around, \"While you may not be a ghost, for this sheet you'll always be it's host.\"") var/mob/living/carbon/human/H = C if(H.wear_suit) From a76ff4efe64c82058384911e7e4950baa1659cab Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Sun, 27 Oct 2019 19:24:23 +0000 Subject: [PATCH 26/44] Alright --- code/modules/holiday/halloween/bartholomew.dm | 31 +++++++++---------- code/modules/holiday/halloween/jacqueen.dm | 4 +-- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/code/modules/holiday/halloween/bartholomew.dm b/code/modules/holiday/halloween/bartholomew.dm index 09b775139d..a9532091fd 100644 --- a/code/modules/holiday/halloween/bartholomew.dm +++ b/code/modules/holiday/halloween/bartholomew.dm @@ -75,21 +75,20 @@ /obj/item/clothing/head/that = 1, /obj/item/clothing/head/ushanka = 1, /obj/item/clothing/head/welding = 1, - /obj/item/clothing/mask/gas = 15, + /obj/item/clothing/mask/gas = 10, /obj/item/clothing/suit/hazardvest = 1, /obj/item/clothing/under/rank/vice = 1, - /obj/item/clothing/suit/hooded/flashsuit = 2, - /obj/item/clothing/accessory/medal/greytide = 1, + /obj/item/clothing/suit/hooded/flashsuit = 1, /obj/item/assembly/prox_sensor = 4, /obj/item/assembly/timer = 3, - /obj/item/flashlight = 4, + /obj/item/flashlight = 6, /obj/item/flashlight/pen = 1, /obj/item/flashlight/glowstick = 4, /obj/item/multitool = 2, /obj/item/radio = 2, /obj/item/t_scanner = 5, /obj/item/airlock_painter = 1, - /obj/item/stack/cable_coil/ = 4, + /obj/item/stack/cable_coil = 6, /obj/item/stack/medical/bruise_pack = 1, /obj/item/stack/rods = 3, /obj/item/stack/sheet/cardboard = 2, @@ -100,17 +99,17 @@ /obj/item/coin = 1, /obj/item/coin/silver = 1, /obj/item/coin/twoheaded = 1, - /obj/item/crowbar = 1, + /obj/item/crowbar = 3, /obj/item/crowbar/red = 1, /obj/item/extinguisher = 3, /obj/item/hand_labeler = 1, - /obj/item/paper = 1, + /obj/item/paper = 4, /obj/item/pen = 3, /obj/item/reagent_containers/spray/pestspray = 1, /obj/item/reagent_containers/rag = 3, /obj/item/stock_parts/cell = 3, /obj/item/storage/belt/utility = 2, - /obj/item/storage/box = 2, + /obj/item/storage/box = 4, /obj/item/storage/box/cups = 1, /obj/item/storage/box/donkpockets = 1, /obj/item/storage/box/lights/mixed = 3, @@ -121,27 +120,27 @@ /obj/item/tank/internals/emergency_oxygen = 2, /obj/item/vending_refill/cola = 1, /obj/item/weldingtool = 3, - /obj/item/wirecutters = 1, + /obj/item/wirecutters = 2, /obj/item/wrench = 4, /obj/item/relic = 3, - /obj/item/weaponcrafting/receiver = 2, + /obj/item/weaponcrafting/receiver = 1, /obj/item/clothing/head/cone = 2, - /obj/item/grenade/smokebomb = 2, + /obj/item/grenade/smokebomb = 1, /obj/item/geiger_counter = 3, - /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 1, + /obj/item/reagent_containers/food/snacks/grown/citrus/orange = 5, /obj/item/assembly/infra = 1, /obj/item/assembly/igniter = 2, /obj/item/assembly/signaler = 2, - /obj/item/assembly/mousetrap = 2, - /obj/item/reagent_containers/syringe = 2, + /obj/item/assembly/mousetrap = 5, + /obj/item/reagent_containers/syringe = 5, /obj/item/clothing/gloves = 8, /obj/item/clothing/shoes/laceup = 1, /obj/item/storage/secure/briefcase = 3, /obj/item/storage/toolbox/artistic = 2, /obj/item/toy/eightball = 1, - /obj/item/reagent_containers/pill = 1, + /obj/item/reagent_containers/pill = 2, /obj/item/reagent_containers/food/snacks/cannedpeaches/maint = 1, - /obj/item/clothing/shoes = 2) + /obj/item/clothing/shoes = 8) if(length >= 5) return TRUE //var/metalist = pickweight(GLOB.maintenance_loot) diff --git a/code/modules/holiday/halloween/jacqueen.dm b/code/modules/holiday/halloween/jacqueen.dm index 1d9f93c034..d3879949bc 100644 --- a/code/modules/holiday/halloween/jacqueen.dm +++ b/code/modules/holiday/halloween/jacqueen.dm @@ -50,7 +50,7 @@ /mob/living/simple_animal/jacq/Initialize() ..() - cached_z + cached_z = z poof() /mob/living/simple_animal/jacq/Life() @@ -107,7 +107,7 @@ for(var/obj/machinery/holopad/hp in world) hp_list += hp - for(var/i = length, i <= 5, i+=1) + for(var/i = 0, i <= 5, i+=1) var/obj/machinery/holopad/hp = pick(hp_list) if(forceMove(pick(hp.loc))) if(z == cached_z) From bdd553d4f7e5d6e72d6d2355bfd3110c9ce5d19a Mon Sep 17 00:00:00 2001 From: Linzolle Date: Sun, 27 Oct 2019 17:26:55 -0500 Subject: [PATCH 27/44] thanks ghom --- code/__DEFINES/obj_flags.dm | 44 ++++++++++++++--------------- code/modules/clothing/head/_head.dm | 2 +- 2 files changed, 22 insertions(+), 24 deletions(-) diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm index 4d74fc4663..1885dd2621 100644 --- a/code/__DEFINES/obj_flags.dm +++ b/code/__DEFINES/obj_flags.dm @@ -2,12 +2,12 @@ #define EMAGGED (1<<0) -#define IN_USE (1<<1) //If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! -#define CAN_BE_HIT (1<<2) //can this be bludgeoned by items? -#define BEING_SHOCKED (1<<3) //Whether this thing is currently (already) being shocked by a tesla -#define DANGEROUS_POSSESSION (1<<4) //Admin possession yes/no -#define ON_BLUEPRINTS (1<<5) //Are we visible on the station blueprints at roundstart? -#define UNIQUE_RENAME (1<<6) //can you customize the description/name of the thing? +#define IN_USE (1<<1) //If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! +#define CAN_BE_HIT (1<<2) //can this be bludgeoned by items? +#define BEING_SHOCKED (1<<3) //Whether this thing is currently (already) being shocked by a tesla +#define DANGEROUS_POSSESSION (1<<4) //Admin possession yes/no +#define ON_BLUEPRINTS (1<<5) //Are we visible on the station blueprints at roundstart? +#define UNIQUE_RENAME (1<<6) //can you customize the description/name of the thing? #define USES_TGUI (1<<7) //put on things that use tgui on ui_interact instead of custom/old UI. #define FROZEN (1<<8) #define SHOVABLE_ONTO (1<<9) //called on turf.shove_act() to consider whether an object should have a niche effect (defined in their own shove_act()) when someone is pushed onto it, or do a sanity CanPass() check. @@ -17,28 +17,30 @@ // Flags for the item_flags var on /obj/item #define BEING_REMOVED (1<<0) -#define IN_INVENTORY (1<<1) //is this item equipped into an inventory slot or hand of a mob? used for tooltips -#define FORCE_STRING_OVERRIDE (1<<2) //used for tooltips -#define NEEDS_PERMIT (1<<3) //Used by security bots to determine if this item is safe for public use. +#define IN_INVENTORY (1<<1) //is this item equipped into an inventory slot or hand of a mob? used for tooltips +#define FORCE_STRING_OVERRIDE (1<<2) //used for tooltips +#define NEEDS_PERMIT (1<<3) //Used by security bots to determine if this item is safe for public use. #define SLOWS_WHILE_IN_HAND (1<<4) -#define NO_MAT_REDEMPTION (1<<5) //Stops you from putting things like an RCD or other items into an ORM or protolathe for materials. -#define DROPDEL (1<<6) //When dropped, it calls qdel on itself +#define NO_MAT_REDEMPTION (1<<5) //Stops you from putting things like an RCD or other items into an ORM or protolathe for materials. +#define DROPDEL (1<<6) //When dropped, it calls qdel on itself #define NOBLUDGEON (1<<7) //when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() -#define ABSTRACT (1<<8) //for all things that are technically items but used for various different stuff -#define IMMUTABLE_SLOW (1<<9) //When players should not be able to change the slowdown of the item (Speed potions, ect) +#define ABSTRACT (1<<8) //for all things that are technically items but used for various different stuff +#define IMMUTABLE_SLOW (1<<9) //When players should not be able to change the slowdown of the item (Speed potions, ect) #define SURGICAL_TOOL (1<<10) //Tool commonly used for surgery: won't attack targets in an active surgical operation on help intent (in case of mistakes) -#define NO_UNIFORM_REQUIRED (1<<11) //Can be worn on certain slots (currently belt and id) that would otherwise require an uniform. +#define NO_UNIFORM_REQUIRED (1<<11) //Can be worn on certain slots (currently belt and id) that would otherwise require an uniform. // Flags for the clothing_flags var on /obj/item/clothing -#define LAVAPROTECT (1<<0) +#define LAVAPROTECT (1<<0) #define STOPSPRESSUREDAMAGE (1<<1) //SUIT and HEAD items which stop pressure damage. To stop you taking all pressure damage you must have both a suit and head item with this flag. #define BLOCK_GAS_SMOKE_EFFECT (1<<2) //blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! #define ALLOWINTERNALS (1<<3) //mask allows internals -#define NOSLIP (1<<4) //prevents from slipping on wet floors, in space etc +#define NOSLIP (1<<4) //prevents from slipping on wet floors, in space etc #define THICKMATERIAL (1<<5) //prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. -#define VOICEBOX_TOGGLABLE (1<<6) //The voicebox in this clothing can be toggled. -#define VOICEBOX_DISABLED (1<<7) //The voicebox is currently turned off. +#define VOICEBOX_TOGGLABLE (1<<6) //The voicebox in this clothing can be toggled. +#define VOICEBOX_DISABLED (1<<7) //The voicebox is currently turned off. +#define SNUG_FIT (1<<8) //Prevents knock-off from things like hat-throwing. +#define ANTI_TINFOIL_MANEUVER (1<<9) //Hats with negative effects when worn (i.e the tinfoil hat). // Flags for the organ_flags var on /obj/item/organ @@ -47,8 +49,4 @@ #define ORGAN_FAILING (1<<2) //Failing organs perform damaging effects until replaced or fixed #define ORGAN_EXTERNAL (1<<3) //Was this organ implanted/inserted/etc, if true will not be removed during species change. #define ORGAN_VITAL (1<<4) //Currently only the brain -#define ORGAN_NO_SPOIL (1<<5) //Do not spoil under any circumstances - - -#define SNUG_FIT (1<<11) //Prevents knock-off from things like hat-throwing. -#define ANTI_TINFOIL_MANEUVER (1<<12) //Hats with negative effects when worn (i.e the tinfoil hat). \ No newline at end of file +#define ORGAN_NO_SPOIL (1<<5) //Do not spoil under any circumstances \ No newline at end of file diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index edfaed904c..358942627d 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -71,7 +71,7 @@ ///if the hat manages to knock something off if(H.dropItemToGround(WH)) H.visible_message("[src] knocks [WH] off [H]'s head!", "[WH] is suddenly knocked off your head by [src]!") - if(H.equip_to_slot_if_possible(src, SLOT_HEAD, 0, 1, 1)) + if(H.equip_to_slot_if_possible(src, SLOT_HEAD, FALSE, TRUE)) H.visible_message("[src] lands neatly on [H]'s head!", "[src] lands perfectly onto your head!") return if(iscyborg(hit_atom)) From c30f550274a733808df129680bc06a18f79f3416 Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Sun, 27 Oct 2019 22:29:35 +0000 Subject: [PATCH 28/44] Well here it is --- code/modules/holiday/halloween/bartholomew.dm | 7 ++- code/modules/holiday/halloween/jacqueen.dm | 46 +++++++++++++++---- 2 files changed, 42 insertions(+), 11 deletions(-) diff --git a/code/modules/holiday/halloween/bartholomew.dm b/code/modules/holiday/halloween/bartholomew.dm index a9532091fd..2a704a8d32 100644 --- a/code/modules/holiday/halloween/bartholomew.dm +++ b/code/modules/holiday/halloween/bartholomew.dm @@ -122,7 +122,6 @@ /obj/item/weldingtool = 3, /obj/item/wirecutters = 2, /obj/item/wrench = 4, - /obj/item/relic = 3, /obj/item/weaponcrafting/receiver = 1, /obj/item/clothing/head/cone = 2, /obj/item/grenade/smokebomb = 1, @@ -149,11 +148,15 @@ if(!item) i-=1 continue + for(var/obj/item_dupe in items_list) //No duplicates + if(item_dupe == item) + i-=1 + continue items_list += item return TRUE /obj/item/pinpointer/jacq - name = "Jacq pinpointer" + name = "The Jacq-Tracq" desc = "A handheld tracking device that locks onto witchy signals." /obj/item/pinpointer/jacq/attack_self(mob/living/user) diff --git a/code/modules/holiday/halloween/jacqueen.dm b/code/modules/holiday/halloween/jacqueen.dm index d3879949bc..4d99e2023a 100644 --- a/code/modules/holiday/halloween/jacqueen.dm +++ b/code/modules/holiday/halloween/jacqueen.dm @@ -25,7 +25,6 @@ for(var/obj/effect/landmark/barthpot/bp in GLOB.landmarks_list) new /obj/item/barthpot(bp.loc) new /mob/living/simple_animal/jacq(bp.loc) - new /obj/item/pinpointer/jacq(bp.loc) /////// MOBS @@ -56,7 +55,7 @@ /mob/living/simple_animal/jacq/Life() ..() if(!ckey) - if((last_poof+4 MINUTES) < world.realtime) + if((last_poof+3 MINUTES) < world.realtime) poof() /mob/living/simple_animal/jacq/Destroy() //I.e invincible @@ -107,12 +106,32 @@ for(var/obj/machinery/holopad/hp in world) hp_list += hp - for(var/i = 0, i <= 5, i+=1) + var/nono_areas = list("AI Chamber", "AI Satellite Antechamber", "AI Satellite Foyer") + + for(var/i = 0, i <= 5, i+=1) //Attempts a jump 6 times. var/obj/machinery/holopad/hp = pick(hp_list) if(forceMove(pick(hp.loc))) - if(z == cached_z) + + for(var/no_area in nono_areas) + var/turf/L1 = hp.loc + if(!L1) //Incase the area isn't a turf (i.e. in a locker) + continue + var/area/L2 = L1.loc + if(L2) + if(no_area == L2.name) + continue + + //Try to go to populated areas + var/list/seen = viewers(8, get_turf(src)) + for(var/victim in seen) + if(ishuman(victim)) + if(z == cached_z) + return TRUE + + if(z == cached_z)//same z level please, if no humans return TRUE + return FALSE /mob/living/simple_animal/jacq/proc/gender_check(mob/living/carbon/C) @@ -137,7 +156,7 @@ if(!progression["[C.real_name]"] || !(progression["[C.real_name]"] & JACQ_HELLO)) visible_message("[src] smiles ominously at [C], \"Well halo there [gender]! Ah'm Jacqueline, tae great Pumpqueen, great tae meet ye.\"") sleep(20) - visible_message("[src] continues, says, \"Ah'm sure yae well stunned, but ah've got nae taem fer that. Ah'm after the candies around this station. If yae get mae enoof o the wee buggers, Ah'll give ye a treat, or if yae feeling bold, Ah ken trick ye instead.\" giving [C] a wide grin.") + visible_message("[src] continues, \"Ah'm sure yae well stunned, but ah've got nae taem fer that. Ah'm after the candies around this station. If yae get mae enoof o the wee buggers, Ah'll give ye a treat, or if yae feeling bold, Ah ken trick ye instead.\" giving [C] a wide grin.") if(!progression["[C.real_name]"]) progression["[C.real_name]"] = NONE //TO MAKE SURE THAT THE LIST ENTRY EXISTS. @@ -161,7 +180,7 @@ /mob/living/simple_animal/jacq/proc/treat(mob/living/carbon/C, gender) visible_message("[src] gives off a glowing smile, \"What ken Ah offer ye? I can magic up an object, a potion or a plushie fer ye.\"") - var/choices_reward = list("Object - 3 candies", "Potion - 2 candies", "Plushie - 1 candy", "Can I get to know you instead?", "Become a pumpkinhead dullahan (perma) - 4 candies") + var/choices_reward = list("Object - 3 candies", "Potion - 2 candies", "Plushie - 1 candy", "Tracker - 1 candy", "Can I get to know you instead?", "Become a pumpkinhead dullahan (perma) - 4 candies") var/choice_reward = input(usr, "Trick or Treat?", "Trick or Treat?") in choices_reward //rewards @@ -187,7 +206,7 @@ // panic() var/reward = new new_obj(C.loc) C.put_in_hands(reward) - visible_message("[src] waves her hands, magicing up a [reward] from thin air, \"There ye are [gender], enjoy! \"") + visible_message("[src] waves her hands, magicking up a [reward] from thin air, \"There ye are [gender], enjoy! \"") sleep(20) poof() return @@ -198,7 +217,7 @@ var/reward = new /obj/item/reagent_containers/potion_container(C.loc) C.put_in_hands(reward) - visible_message("[src] waves her hands, magicing up a [reward] from thin air, \"There ye are [gender], enjoy! \"") + visible_message("[src] waves her hands, magicking up a [reward] from thin air, \"There ye are [gender], enjoy! \"") sleep(20) poof() return @@ -208,7 +227,16 @@ return new /obj/item/toy/plush/random(C.loc) - visible_message("[src] waves her hands, magicing up a plushie from thin air, \"There ye are [gender], enjoy! \"") + visible_message("[src] waves her hands, magicking up a plushie from thin air, \"There ye are [gender], enjoy! \"") + sleep(20) + poof() + return + if("Jacqueline Tracker - 2 candies") + if(!take_candies(C, 2)) + visible_message("[src] raises an eyebrow, \"It's 1 candy per plushie [gender]! Thems the rules!\"") + return + new /obj/item/pinpointer/jacq(C.loc) + visible_message("[src] waves her hands, magicking up a tracker from thin air, \"Feels weird to magic up a tracker fer meself but, here ye are [gender], enjoy! \"") sleep(20) poof() return From 6de94a23c0df8c9d89e50811776fa98598d62989 Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Sun, 27 Oct 2019 22:32:47 +0000 Subject: [PATCH 29/44] Oops --- code/modules/holiday/halloween/jacqueen.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/holiday/halloween/jacqueen.dm b/code/modules/holiday/halloween/jacqueen.dm index 4d99e2023a..4cb83baf4b 100644 --- a/code/modules/holiday/halloween/jacqueen.dm +++ b/code/modules/holiday/halloween/jacqueen.dm @@ -180,7 +180,7 @@ /mob/living/simple_animal/jacq/proc/treat(mob/living/carbon/C, gender) visible_message("[src] gives off a glowing smile, \"What ken Ah offer ye? I can magic up an object, a potion or a plushie fer ye.\"") - var/choices_reward = list("Object - 3 candies", "Potion - 2 candies", "Plushie - 1 candy", "Tracker - 1 candy", "Can I get to know you instead?", "Become a pumpkinhead dullahan (perma) - 4 candies") + var/choices_reward = list("Object - 3 candies", "Potion - 2 candies", "Jacqueline Tracker - 2 candies", "Plushie - 1 candy", "Can I get to know you instead?", "Become a pumpkinhead dullahan (perma) - 4 candies") var/choice_reward = input(usr, "Trick or Treat?", "Trick or Treat?") in choices_reward //rewards From 0fabd72087518563b85c37d49a889234f7c7466e Mon Sep 17 00:00:00 2001 From: Thalpy <48600475+ThalpySci@users.noreply.github.com> Date: Sun, 27 Oct 2019 22:40:45 +0000 Subject: [PATCH 30/44] Barth you fusspot --- code/modules/holiday/halloween/bartholomew.dm | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/code/modules/holiday/halloween/bartholomew.dm b/code/modules/holiday/halloween/bartholomew.dm index 2a704a8d32..4911082049 100644 --- a/code/modules/holiday/halloween/bartholomew.dm +++ b/code/modules/holiday/halloween/bartholomew.dm @@ -96,9 +96,7 @@ /obj/item/stack/sheet/mineral/plasma = 1, /obj/item/stack/sheet/rglass = 1, /obj/item/clothing/head/cone = 1, - /obj/item/coin = 1, - /obj/item/coin/silver = 1, - /obj/item/coin/twoheaded = 1, + /obj/item/coin = 2, /obj/item/crowbar = 3, /obj/item/crowbar/red = 1, /obj/item/extinguisher = 3, From 49c7a09f0ef4e5f213d5bf00cf89ba873ee8f556 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:08:02 -0500 Subject: [PATCH 31/44] Automatic changelog generation for PR #9613 [ci skip] --- html/changelogs/AutoChangeLog-pr-9613.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9613.yml diff --git a/html/changelogs/AutoChangeLog-pr-9613.yml b/html/changelogs/AutoChangeLog-pr-9613.yml new file mode 100644 index 0000000000..2056d9479c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9613.yml @@ -0,0 +1,4 @@ +author: "Linzolle" +delete-after: True +changes: + - rscadd: "Target head and throw a hat at someone to toss it onto their head, knocking whatever they're wearing off if they are wearing a hat. Some headgear can't be knocked off this way." From f1c2efab5bde3efd0a8550946746c81a1c1d397e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:09:22 -0500 Subject: [PATCH 32/44] Automatic changelog generation for PR #9623 [ci skip] --- html/changelogs/AutoChangeLog-pr-9623.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9623.yml diff --git a/html/changelogs/AutoChangeLog-pr-9623.yml b/html/changelogs/AutoChangeLog-pr-9623.yml new file mode 100644 index 0000000000..4ad167ca48 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9623.yml @@ -0,0 +1,5 @@ +author: "Sirich96 and Dennok (ported by Ghommie)" +delete-after: True +changes: + - rscadd: "Added new Teleporter Station sprites" + - rscadd: "Added teleport station calibration animation." From ecede16e4942aa0f6b0f8e8c01692e0d0176cdee Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:09:41 -0500 Subject: [PATCH 33/44] Automatic changelog generation for PR #9600 [ci skip] --- html/changelogs/AutoChangeLog-pr-9600.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9600.yml diff --git a/html/changelogs/AutoChangeLog-pr-9600.yml b/html/changelogs/AutoChangeLog-pr-9600.yml new file mode 100644 index 0000000000..e7c7c1da92 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9600.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "Added two seed packets of cotten to ash walkers base" From b4d1b1ecb8e8c04b307efa9b90cb4c0aae307bf4 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:10:10 -0500 Subject: [PATCH 34/44] Automatic changelog generation for PR #9622 [ci skip] --- html/changelogs/AutoChangeLog-pr-9622.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9622.yml diff --git a/html/changelogs/AutoChangeLog-pr-9622.yml b/html/changelogs/AutoChangeLog-pr-9622.yml new file mode 100644 index 0000000000..4a0fb38248 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9622.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - imageadd: "Improved the Cyber Sylph' good yet cumbersome bar sign a little." From 9cef0a13203d50bc40f1521efbc3ed2f65b4a45f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:11:37 -0500 Subject: [PATCH 35/44] Automatic changelog generation for PR #9617 [ci skip] --- html/changelogs/AutoChangeLog-pr-9617.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9617.yml diff --git a/html/changelogs/AutoChangeLog-pr-9617.yml b/html/changelogs/AutoChangeLog-pr-9617.yml new file mode 100644 index 0000000000..9c8e3fbdf2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9617.yml @@ -0,0 +1,4 @@ +author: "JTGSZ" +delete-after: True +changes: + - bugfix: "barricade girder walls use PlaceOnTop instead of new" From 766097ef8a098615dd8d64f8d11bdd3008e1b51f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:12:00 -0500 Subject: [PATCH 36/44] Automatic changelog generation for PR #9630 [ci skip] --- html/changelogs/AutoChangeLog-pr-9630.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9630.yml diff --git a/html/changelogs/AutoChangeLog-pr-9630.yml b/html/changelogs/AutoChangeLog-pr-9630.yml new file mode 100644 index 0000000000..b9e583297c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9630.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Cyborgs can now use camera consoles on the edge of their widescreen. These consoles are also TK friendly now." From 38824469bb089b02dbf6a7aa72672f28e4bbb98f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:13:18 -0500 Subject: [PATCH 37/44] Automatic changelog generation for PR #9480 [ci skip] --- html/changelogs/AutoChangeLog-pr-9480.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9480.yml diff --git a/html/changelogs/AutoChangeLog-pr-9480.yml b/html/changelogs/AutoChangeLog-pr-9480.yml new file mode 100644 index 0000000000..048ebdbce1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9480.yml @@ -0,0 +1,4 @@ +author: "Poojawa" +delete-after: True +changes: + - bugfix: "Clarified access descriptions of some jobs" From 659b29ae5cf9900ac6988e1a16b6f0e8c8f88a61 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:13:34 -0500 Subject: [PATCH 38/44] Automatic changelog generation for PR #9620 [ci skip] --- html/changelogs/AutoChangeLog-pr-9620.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9620.yml diff --git a/html/changelogs/AutoChangeLog-pr-9620.yml b/html/changelogs/AutoChangeLog-pr-9620.yml new file mode 100644 index 0000000000..c6f5a460da --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9620.yml @@ -0,0 +1,5 @@ +author: "YakumoChen" +delete-after: True +changes: + - rscadd: "Adds beanbag slugs to the sec protolathe at round start" + - bugfix: "Brings shotgun ammo availability back in like between seclathe and autolathe." From 8e4ec2c0ca6d6b487c5110e78f2ceec773daa3e0 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 18:41:08 -0500 Subject: [PATCH 39/44] Automatic changelog generation for PR #9635 [ci skip] --- html/changelogs/AutoChangeLog-pr-9635.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9635.yml diff --git a/html/changelogs/AutoChangeLog-pr-9635.yml b/html/changelogs/AutoChangeLog-pr-9635.yml new file mode 100644 index 0000000000..946a1ffe13 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9635.yml @@ -0,0 +1,17 @@ +author: "Thalpy" +delete-after: True +changes: + - bugfix: "1. Kev asked that there were no antag datums used, so that's been changed. +2. Tricks can no longer turn someone into a dullahan, instead you have to spend candies to get that. I felt it was too mean to turn people into that, I didn't realise you couldn't revert it. +3. Barth will no longer as for impossible items. +4. Barth will no longer as for the same item multiple times. +5. Barth will now accept broader things, rather than asking for something, when meaning something specific. +6. Jacq will now no longer poof off the z level. +7. Jacq will (hopefully) stop spooking the AI by teleporting into there +8. Jacq will now try to teleport to a location with someone nearby. +9. Barth will tell you where Jacq is currently when you speak to him. +10. You can trade 2 candies for a Jacq Tracq (tm) +11. Jacq should stop getting mad and cover the station in gas when killed. +12. Fixed Jacq not singing (the link died). +13. Slightly changed wording so that people will hopefully get to know her. +14. Jacq no longer disappears when you're getting to know her." From 2d8e383b9c728dfef1c53ef15cbbc031a47aa5a8 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 28 Oct 2019 00:52:47 +0100 Subject: [PATCH 40/44] Quickfixing hypospray missin icons. --- code/modules/reagents/reagent_containers/hypospray.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 14245e3232..432b9289dd 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -219,6 +219,7 @@ /obj/item/hypospray/mkii name = "hypospray mk.II" icon_state = "hypo2" + icon = 'icons/obj/syringe.dmi' desc = "A new development from DeForest Medical, this hypospray takes 30-unit vials as the drug supply for easy swapping." w_class = WEIGHT_CLASS_TINY var/list/allowed_containers = list(/obj/item/reagent_containers/glass/bottle/vial/tiny, /obj/item/reagent_containers/glass/bottle/vial/small) From 96e20f476980ef9eb346a3ab5839d98db0159509 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Mon, 28 Oct 2019 01:04:31 +0100 Subject: [PATCH 41/44] fixing one mistake, and it's ready. --- code/modules/goonchat/browserassets/css/browserOutput.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/goonchat/browserassets/css/browserOutput.css b/code/modules/goonchat/browserassets/css/browserOutput.css index d24c3f96db..d6918d58aa 100644 --- a/code/modules/goonchat/browserassets/css/browserOutput.css +++ b/code/modules/goonchat/browserassets/css/browserOutput.css @@ -264,7 +264,7 @@ em {font-style: normal; font-weight: bold;} .looc {color: #6699CC; font-weight: bold;} .antagooc {color: #b8002e; font-weight: bold;} .adminobserverooc {color: #0099cc; font-weight: bold;} -.adminooc {color: #700038;} +.adminooc {color: #700038; font-weight: bold;} .adminsay {color: #FF4500} .admin {color: #386aff; font-weight: bold;} From d56645594a675c86fba2616f4eb1cf74d597bd50 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 19:22:37 -0500 Subject: [PATCH 42/44] Automatic changelog generation for PR #9590 [ci skip] --- html/changelogs/AutoChangeLog-pr-9590.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9590.yml diff --git a/html/changelogs/AutoChangeLog-pr-9590.yml b/html/changelogs/AutoChangeLog-pr-9590.yml new file mode 100644 index 0000000000..5410681ebb --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9590.yml @@ -0,0 +1,6 @@ +author: "Ghommie (original PR by cacogen)" +delete-after: True +changes: + - rscadd: "The font size of all text in the chat window now scales" + - tweak: "High volume (megaphone/head of staff headset) is a slightly smaller" + - tweak: "Admins have slightly larger OOC text" From 1010ff90fcea04d16085ed5ec365720fba7b829d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sun, 27 Oct 2019 23:02:36 -0500 Subject: [PATCH 43/44] Automatic changelog generation for PR #9570 [ci skip] --- html/changelogs/AutoChangeLog-pr-9570.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9570.yml diff --git a/html/changelogs/AutoChangeLog-pr-9570.yml b/html/changelogs/AutoChangeLog-pr-9570.yml new file mode 100644 index 0000000000..6cf825b835 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9570.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - rscadd: "peacekeeper cyborgs now get a megaphone" From 3ab0e8950ecb11d07fe039bdf5a3af35e9838ba1 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Mon, 28 Oct 2019 18:07:13 +1300 Subject: [PATCH 44/44] Bet --- _maps/shuttles/emergency_gorilla.dmm | 61 ++++++++++++++++------------ _maps/shuttles/emergency_raven.dmm | 10 ++++- 2 files changed, 45 insertions(+), 26 deletions(-) diff --git a/_maps/shuttles/emergency_gorilla.dmm b/_maps/shuttles/emergency_gorilla.dmm index abfcea8257..0c75cd8b7e 100644 --- a/_maps/shuttles/emergency_gorilla.dmm +++ b/_maps/shuttles/emergency_gorilla.dmm @@ -284,9 +284,6 @@ /turf/open/floor/plating, /area/shuttle/escape) "be" = ( -/obj/machinery/light/small{ - dir = 1 - }, /obj/structure/chair/sofa/right, /turf/open/floor/plating, /area/shuttle/escape) @@ -363,6 +360,20 @@ /obj/structure/shuttle/engine/propulsion, /turf/open/floor/plating/airless, /area/shuttle/escape) +"fV" = ( +/turf/closed/wall/r_wall, +/area/shuttle/escape) +"IR" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/shuttle/escape) +"Pi" = ( +/obj/structure/chair/sofa, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/shuttle/escape) (1,1,1) = {" aa @@ -452,11 +463,11 @@ aP av av ax -ab -ad -ab +av +fV +fV bk -ab +fV bs bu "} @@ -476,8 +487,8 @@ aT aT aT aT -ac -ac +aT +IR be aN bl @@ -501,7 +512,7 @@ ab ad ab ad -ad +fV bf bl bq @@ -522,11 +533,11 @@ aM aP aU aC +aC aX aD -ad -ad -bg +fV +Pi bm bn bs @@ -546,10 +557,10 @@ ad ab ab aC +aC aY aX -ad -ad +fV bh aP bq @@ -570,10 +581,10 @@ aC aD aC ax +aC aZ ax -ac -ac +IR bg bl br @@ -594,14 +605,14 @@ aC aQ aV aC +aC aX aD -ad -ab +fV bi bn bl -ab +fV ab "} (11,1,1) = {" @@ -621,10 +632,10 @@ ab ad ad ab -ad -ab -ab -ad -ad +fV +fV +fV +fV +fV aa "} diff --git a/_maps/shuttles/emergency_raven.dmm b/_maps/shuttles/emergency_raven.dmm index 37517668e4..2c04837c79 100644 --- a/_maps/shuttles/emergency_raven.dmm +++ b/_maps/shuttles/emergency_raven.dmm @@ -1329,6 +1329,14 @@ "eP" = ( /turf/closed/wall/mineral/plastitanium/nodiagonal, /area/shuttle/escape) +"Mb" = ( +/obj/machinery/door/airlock/hatch{ + name = "Shuttle EVA"; + req_access_txt = "19" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel/dark, +/area/shuttle/escape) (1,1,1) = {" aa @@ -1645,7 +1653,7 @@ cs ad cr cs -aR +Mb cs ar br