From b7f878d0472f3c20e1f85b4b886f12c90b0fe725 Mon Sep 17 00:00:00 2001 From: dannno Date: Wed, 11 Mar 2015 21:30:07 -0400 Subject: [PATCH 01/68] gun cases --- .../crates_lockers/closets/secure/security.dm | 49 ++++++++++++++++++ icons/obj/closet.dmi | Bin 84442 -> 85243 bytes 2 files changed, 49 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 59928592fa7..3a76b93603b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -298,3 +298,52 @@ icon_state = icon_closed else icon_state = icon_opened + + +/* GUN LOCKERS */ + +/obj/structure/guncase + name = "shotgun case" + icon = 'icons/obj/closet.dmi' + icon_state = "ecase" + anchored = 0 + density = 1 + opacity = 0 + var/closed = 1 + var/list/allowed_guns = list(/obj/item/weapon/gun) + + +/obj/structure/guncase/initialize() + closed = 0 + icon_state += "-0-closed" + for(var/obj/item/I in loc) + if(istype(I, /obj/item/weapon/gun)) + I.loc = src + update_icon() + +/obj/structure/guncase/attack_hand(mob/user) + if(!closed) + if(contents.len) + var/obj/item/weapon/gun = input("Which gun will you remove from the case?") as null|obj in contents + if(choice) + if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) + return + if(ishuman(user)) + if(!user.get_active_hand()) + user.put_in_hands(choice) + else + choice.loc = get_turf(src) + update_icon() + + +/obj/structure/guncase/ex_act(severity, target) + ..() + if(!gc_destroyed) + for(var/obj/item/weapon/gun in contents) + b.loc = (get_turf(src)) + +/obj/structure/guncase/update_icon() + if(contents.len < 5) + icon_state = "[contents.len]-open" + else + icon_state = "book-5" \ No newline at end of file diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index a47cfcdb2e94934171dc9fa3c70dbf3236dd0962..ff5023627824dd94c5dea64514c1b8d7540444aa 100644 GIT binary patch literal 85243 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 OWvEqeOaBo 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ℜYq@&3Jqcz>M?Y_3#pX^=U>{0Jl?;w+2 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 literal 84442 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 V-&enV+X4Z9Do-_^6f2s)`#-5%$@KsL From 06b7bdb3e39240dbc3664aa5936dc7a8b70c9158 Mon Sep 17 00:00:00 2001 From: dannno Date: Wed, 18 Mar 2015 19:08:39 -0400 Subject: [PATCH 02/68] adds guncases that really work wooooooooooo hahahaaaaaaaaaa --- .../crates_lockers/closets/secure/security.dm | 49 ------- code/game/objects/structures/guncase.dm | 129 ++++++++++++++++++ icons/obj/closet.dmi | Bin 85243 -> 85232 bytes tgstation.dme | 44 ++++++ 4 files changed, 173 insertions(+), 49 deletions(-) create mode 100644 code/game/objects/structures/guncase.dm diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 3a76b93603b..59928592fa7 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -298,52 +298,3 @@ icon_state = icon_closed else icon_state = icon_opened - - -/* GUN LOCKERS */ - -/obj/structure/guncase - name = "shotgun case" - icon = 'icons/obj/closet.dmi' - icon_state = "ecase" - anchored = 0 - density = 1 - opacity = 0 - var/closed = 1 - var/list/allowed_guns = list(/obj/item/weapon/gun) - - -/obj/structure/guncase/initialize() - closed = 0 - icon_state += "-0-closed" - for(var/obj/item/I in loc) - if(istype(I, /obj/item/weapon/gun)) - I.loc = src - update_icon() - -/obj/structure/guncase/attack_hand(mob/user) - if(!closed) - if(contents.len) - var/obj/item/weapon/gun = input("Which gun will you remove from the case?") as null|obj in contents - if(choice) - if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) - return - if(ishuman(user)) - if(!user.get_active_hand()) - user.put_in_hands(choice) - else - choice.loc = get_turf(src) - update_icon() - - -/obj/structure/guncase/ex_act(severity, target) - ..() - if(!gc_destroyed) - for(var/obj/item/weapon/gun in contents) - b.loc = (get_turf(src)) - -/obj/structure/guncase/update_icon() - if(contents.len < 5) - icon_state = "[contents.len]-open" - else - icon_state = "book-5" \ No newline at end of file diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm new file mode 100644 index 00000000000..135a90ee44b --- /dev/null +++ b/code/game/objects/structures/guncase.dm @@ -0,0 +1,129 @@ +//GUNCASES// + +/obj/structure/guncase + name = "shotgun locker" + desc = "A locker that holds shotguns." + icon = 'icons/obj/closet.dmi' + icon_state = "gcase-0-open" + anchored = 0 + density = 1 + opacity = 0 + var/open = 1 + var/capacity = 4 + +/obj/structure/guncase/initialize() + for(var/obj/item/I in loc.contents) + if(istype(I, /obj/item/weapon/gun/projectile/shotgun)) + I.loc = src + if(contents.len >= capacity) + break + update_icon() + +/obj/structure/guncase/update_icon() + icon_state = "gcase-[contents.len]-[open ? "open" : "closed"]" + +/obj/structure/guncase/attackby(obj/item/O, mob/user, params) + if(isrobot(user) || isalien(user)) + return + if(istype(O, /obj/item/weapon/gun/projectile/shotgun)) + if(contents.len < 4 && open) + user.drop_item() + contents += O + user << "You place [O] in [src]." + update_icon() + else + if(!open) + open = 1 + else + open = 0 + else + if(!open) + open = 1 + else + open = 0 + update_icon() + +/obj/structure/guncase/attack_hand(mob/user) + if(isrobot(user) || isalien(user)) + return + if(contents.len && open) + var/obj/item/weapon/gun/projectile/shotgun/choice = input("Which gun would you like to remove from the case?") as null|obj in contents + if(choice) + if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) + return + if(ishuman(user)) + if(!user.get_active_hand()) + user.put_in_hands(choice) + else + choice.loc = get_turf(src) + update_icon() + else + if(!open) + open = 1 + else + open = 0 + update_icon() + +/obj/structure/ecase + name = "energy gun locker" + desc = "A locker that holds energy guns." + icon = 'icons/obj/closet.dmi' + icon_state = "ecase-0-open" + anchored = 0 + density = 1 + opacity = 0 + var/open = 1 + var/capacity = 4 + +/obj/structure/ecase/initialize() + for(var/obj/item/I in loc.contents) + if(istype(I, /obj/item/weapon/gun/energy/gun)) + I.loc = src + if(contents.len >= capacity) + break + update_icon() + +/obj/structure/ecase/update_icon() + icon_state = "ecase-[contents.len]-[open ? "open" : "closed"]" + +/obj/structure/ecase/attackby(obj/item/O, mob/user, params) + if(isrobot(user) || isalien(user)) + return + if(istype(O, /obj/item/weapon/gun/energy/gun)) + if(contents.len < 4 && open) + user.drop_item() + contents += O + user << "You place [O] in [src]." + update_icon() + else + if(!open) + open = 1 + else + open = 0 + else + if(!open) + open = 1 + else + open = 0 + update_icon() + +/obj/structure/ecase/attack_hand(mob/user) + if(isrobot(user) || isalien(user)) + return + if(contents.len && open) + var/obj/item/weapon/gun/energy/gun/choice = input("Which gun would you like to remove from the case?") as null|obj in contents + if(choice) + if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) + return + if(ishuman(user)) + if(!user.get_active_hand()) + user.put_in_hands(choice) + else + choice.loc = get_turf(src) + update_icon() + else + if(!open) + open = 1 + else + open = 0 + update_icon() \ No newline at end of file diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index ff5023627824dd94c5dea64514c1b8d7540444aa..18c6b4b60a1e4049e0469a1d91c4c6d99f954083 100644 GIT binary patch delta 2236 zcmZuydpuO>A3oDCR)a1hjM69!ieiS63b~Y9vdE=XL%Ak3S!GSb8Ma9-r?fBSsSU*|pNdB5-TJm2rToFO@%AxWu*{cH*P zlUw}x)+2DUGr_^`bDFr?>Q=e>QR&=PoFA)uk#4Tikp|e-ho3IfCK& zcMfkbu0ykHFAYdk4aU8%&Q6MagwFXWei-8m6M=!!6Ely@rNuPmub80erk_wK8oBfC zez$2muhU}0S=eNI3wjNM%(KCf?$@t7%9-`PcGkUmWBAAe3mNGU0&JZSNujZFZZpBb zCFP~bg7rS+mc-*G?Ep?+jKI8Hbc58^@Mc5OXmf??Nd;t`1^NI0Nd0MJdB|l~mT6)_ zna<#xulOH-6BGp6#1)HZ6uzONcR}SX=vsz@p%=1 zYrIB54CaSoQe7H$c(Ju!giNHXEe!A+sN0W-89sJE3=qMgS3ruCyVknO>I4~{TQgU@ zXupEExOG5(8DVae^O$B^Tu_+Temd$&K=a_(v*bH>;%aL4fRmp|GAelNWGpR(##=-h z1`O!6Dc(-aO88P!V=|!{V!UPjsVc|InKwYDeA~y}g*u~8nas-TM?^jmT<%8~J|0p- zUt6QxK{W^idTM(5`TE0wb9*+ENF*=D3Gb>w^_;9n!?WRuCtI#W9QW{)0kllWN&u1n z>H>`83Nm=RERtPBPVMHhqWa~&FPIXY>iJ_|V(t+Iw9l;P#oNfHvZB?)7`)vCm^{9i zA2c(TIGsK8u(xk;=;o~=EMWGeIhI)Gsh44Iee@``({BvJ6~2V!7M4n1&Xh&uCljvS zXQQyW1XwgV@6aj{r8|Apt4! zIXJk0?%{MdL$Gv?z){AxrKj9_mj>&dB0cLeRKB4{+Uh6XDvXFFbE%my#?*_q339o$4>E{0>a`O^U&U$^oZzl=Q8+7Rl6tW?_lttT4?L=X z(cLZ+^i3}otE=c1Y+u-?0=J@K&g9R)B#NIb<6hghBXe6H^F<}-*u*3<6@>6K>R&?Y zGGqS#h}5yz#;MSI`S})~+5&5$l=Z`L4x)MZrwv)N;DA1w9F zy9Tl&b@@^|kPN|!nzcIao6WFd6j^V=0Q6Jb@CKRdy#baXA-Ihw6sVEosROShu_v~j z3~1slD4Cu?u#ROlB+p?PCe~i&ww%8yJweJS{*E$Q;wc!JU1J{Ka(nO6D$?S|FThQps-GPm{ znK133nM4~!W@D?iGtuhMeusD6un|-E!1Fh{kWs{wK_ZBEaq)3aJ;?=vz|fcRl4WMl?VLEO9;xr*>>zk5HXtPH^I$5U_=Z8#z~-%g7D>S{ujzeY~hVZ>F=JAOaU zz`pbVEX)hVCYOb>HR1}938tUt}oiN(= z6sPJCqgH@qXvmsBEp={X&KhTNg;(q|4sIqI@%;eQMpRQa(p4)D%xwP74vJ&X6Dac( z>50W3av(8dV~czkuu$W>e9J{AOEtJTZl7koXe-pxl@FDi{kmJ~XqqsIE`aqwE^Ulp zyBf@$A|Vt^NJm9_m5eGh@tq57KN(Rhv1q(b&pEi&*4ZXa`-a##=CkWJBxYBuq z7ML#b`r0#s_|+bS&4|r;`H!>ZVrOrTEqz!hE*KxLz^fMQ)eL{Q*VV$ziRxth}k--dIZ3EGV9lnz6iL>@4G7FeMVw53R>sV{8k zvIo}}1ou<;WMG~J#OXql7>zs~SB|QZnFvc^Iao|IEN-FZpoG6w$2vBGGsYao}9fuUY+<{jcn={57O!=;b@f zGM$~YP;b{KO*sawb5r1~g354b7?U}+#)dB9WNiViUl9RbtPal7spcx^1t&BtW@gnH z8yj@AN|NqxJ=8x~mAFTO+sw&mOxyR{&Q{wC7*J_+KP!}HH6?yTn`ZM?Z;q7(_h0NJ zPoEEzo?<`aCSbbBE2BdXTPUvw7}QofMqOQ+Kl8(N?X)ENaH#y)Hpek_Knxoz2TQuS GSM=Y)4o6b} delta 2247 zcmZ`*eLRzUAHHXq$NO;zi<*wt6~fR6TT+J-4n-t{;fadSJNJ&5Lnme%c^@4mT9f6F zQk$2P*Fw zThkxep7nXMprFun;kNV)Zy+{O27hEG2YvI55s1M9pXbT zaie!pF$i7OfyT_a*{JWukVz_g6fF(2LZ%Iqqt|R=*ZFb(kP=jWBS6L(U_Sw>uQwMJ z6|9xy>Qi}eYK{zEzwsb1OZo5jmESq$KSgP>PYJfP(LV>GPl?d}0Rh909>H#hFcZEak;ua@9zB{g^zg}scEs!U9lFk&Isc23_#$O%+q@u1m-m)R z(?nn@b3wTpW*51m%F!Pu^519n(>^2s_s@-@fG?y0jW?ag$A=$`tN<*E(OTB$Rn5rCb#-;uo+gN(Y_>DdWbe>^ z=z4pE{il9EhtnM^D27fM%Ba{2uSP(m_w9GT$=P)SEBp1!PM zDTxBHUv)0Al{=U@ifi;61YVy*vTtZ`KV(lRh45c0k`1c$2mdOk$= zz`Wk{;|{Qj;Wy4qWa|DG5x%R-16|>hl9J--=5)`|&)CfO?i3;&`(mDV*(n(oRqLzt z5(6!cv+IrV&G0~vK1rEE#vV*@=XAQ*!2W&Dh7zQyY z2;F17oy)_$%H4Og_bQ~IjBr;MZKqxZ={w<6=oWF^y&@+-6bqcXc}wP#9zFh}oL78D zFGOw_CKxe!0?`lH*-Ejs-bA1P1ODZFN@a=eNZ>5Ldf?*!$t4bucj7O*VI0C?n8#(~?)AjV z$~^jjH+P3i>mFFwRAOdIb#u+;%ji@U;p2VT+H5c%c|8`YkR!z?QZ2E?vE-z7J2)$3B_h zSyIDCtEIt2E(P;7J6sw}xsDyFMUZIO#LwO3wML29V-iJBEInA&)0sA(sf^|=3iLtS z6LxskL7?*4-VhB2)!s)Y+XsIf+(x z1Yt(Oq=?LDw~i9!jHZvPh*V7=432G-O=6IRhlC}w4@}9Yan}2Sm*K?_%9X^$h4c;I zgFNqJ^gi(F&v`Kfr8OtI9Ga?toqYZ@lz&pqz_oO+2fbS3t&@gycW9KUpUnF_Hl1+z z*P}ifW8-6O_(B{GBv}uvJ3dc_308>OCA<} Date: Wed, 18 Mar 2015 19:22:57 -0400 Subject: [PATCH 03/68] changelog --- html/changelogs/dannno-gunlockers.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/dannno-gunlockers.yml diff --git a/html/changelogs/dannno-gunlockers.yml b/html/changelogs/dannno-gunlockers.yml new file mode 100644 index 00000000000..2ede2369282 --- /dev/null +++ b/html/changelogs/dannno-gunlockers.yml @@ -0,0 +1,5 @@ +author: Dannno + +delete-after: True + + - rscadd: "Added gun lockers for shotguns and energy guns. Click on the lockers with an item to close them if they're full." From 88e3bb1dc652460f36936fcfa5668d56f5187c41 Mon Sep 17 00:00:00 2001 From: dannno Date: Thu, 19 Mar 2015 16:23:06 -0400 Subject: [PATCH 04/68] generalized procs for gun lockers --- code/game/objects/structures/guncase.dm | 90 ++++++------------------- html/changelogs/dannno-gunlockers.yml | 1 + tgstation.dme | 43 ------------ 3 files changed, 21 insertions(+), 113 deletions(-) diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index 135a90ee44b..f3f3402715e 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -1,31 +1,32 @@ //GUNCASES// - /obj/structure/guncase - name = "shotgun locker" - desc = "A locker that holds shotguns." + name = "gun locker" + desc = "A locker that holds guns." icon = 'icons/obj/closet.dmi' icon_state = "gcase-0-open" anchored = 0 density = 1 opacity = 0 + var/case_type = "gcase" + var/gun_category = /obj/item/weapon/gun var/open = 1 var/capacity = 4 /obj/structure/guncase/initialize() for(var/obj/item/I in loc.contents) - if(istype(I, /obj/item/weapon/gun/projectile/shotgun)) + if(istype(I, gun_category)) I.loc = src if(contents.len >= capacity) break update_icon() /obj/structure/guncase/update_icon() - icon_state = "gcase-[contents.len]-[open ? "open" : "closed"]" + icon_state = "[case_type]-[contents.len]-[open ? "open" : "closed"]" /obj/structure/guncase/attackby(obj/item/O, mob/user, params) - if(isrobot(user) || isalien(user)) + if(isrobot(usr) || isalien(usr)) return - if(istype(O, /obj/item/weapon/gun/projectile/shotgun)) + if(istype(O, gun_category)) if(contents.len < 4 && open) user.drop_item() contents += O @@ -44,12 +45,12 @@ update_icon() /obj/structure/guncase/attack_hand(mob/user) - if(isrobot(user) || isalien(user)) + if(isrobot(usr) || isalien(usr)) return if(contents.len && open) - var/obj/item/weapon/gun/projectile/shotgun/choice = input("Which gun would you like to remove from the case?") as null|obj in contents + var/obj/item/weapon/gun/choice = input("Which gun would you like to remove from the case?") as null|obj in contents if(choice) - if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) + if(!user.canUseTopic(src)) return if(ishuman(user)) if(!user.get_active_hand()) @@ -64,66 +65,15 @@ open = 0 update_icon() -/obj/structure/ecase +/obj/structure/guncase/shotgun + name = "shotgun locker" + desc = "A locker that holds shotguns." + case_type = "gcase" + gun_category = /obj/item/weapon/gun/projectile/shotgun + +/obj/structure/guncase/ecase name = "energy gun locker" desc = "A locker that holds energy guns." - icon = 'icons/obj/closet.dmi' icon_state = "ecase-0-open" - anchored = 0 - density = 1 - opacity = 0 - var/open = 1 - var/capacity = 4 - -/obj/structure/ecase/initialize() - for(var/obj/item/I in loc.contents) - if(istype(I, /obj/item/weapon/gun/energy/gun)) - I.loc = src - if(contents.len >= capacity) - break - update_icon() - -/obj/structure/ecase/update_icon() - icon_state = "ecase-[contents.len]-[open ? "open" : "closed"]" - -/obj/structure/ecase/attackby(obj/item/O, mob/user, params) - if(isrobot(user) || isalien(user)) - return - if(istype(O, /obj/item/weapon/gun/energy/gun)) - if(contents.len < 4 && open) - user.drop_item() - contents += O - user << "You place [O] in [src]." - update_icon() - else - if(!open) - open = 1 - else - open = 0 - else - if(!open) - open = 1 - else - open = 0 - update_icon() - -/obj/structure/ecase/attack_hand(mob/user) - if(isrobot(user) || isalien(user)) - return - if(contents.len && open) - var/obj/item/weapon/gun/energy/gun/choice = input("Which gun would you like to remove from the case?") as null|obj in contents - if(choice) - if(!usr.canmove || usr.stat || usr.restrained() || !in_range(loc, usr)) - return - if(ishuman(user)) - if(!user.get_active_hand()) - user.put_in_hands(choice) - else - choice.loc = get_turf(src) - update_icon() - else - if(!open) - open = 1 - else - open = 0 - update_icon() \ No newline at end of file + case_type = "ecase" + gun_category = /obj/item/weapon/gun/energy/gun \ No newline at end of file diff --git a/html/changelogs/dannno-gunlockers.yml b/html/changelogs/dannno-gunlockers.yml index 2ede2369282..d5de6f01383 100644 --- a/html/changelogs/dannno-gunlockers.yml +++ b/html/changelogs/dannno-gunlockers.yml @@ -2,4 +2,5 @@ author: Dannno delete-after: True +changes: - rscadd: "Added gun lockers for shotguns and energy guns. Click on the lockers with an item to close them if they're full." diff --git a/tgstation.dme b/tgstation.dme index 6fcff9b961f..cfa38f4784b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6,49 +6,6 @@ // BEGIN_FILE_DIR #define FILE_DIR . -#define FILE_DIR "html" -#define FILE_DIR "icons" -#define FILE_DIR "icons/ass" -#define FILE_DIR "icons/effects" -#define FILE_DIR "icons/mecha" -#define FILE_DIR "icons/misc" -#define FILE_DIR "icons/mob" -#define FILE_DIR "icons/mob/inhands" -#define FILE_DIR "icons/obj" -#define FILE_DIR "icons/obj/assemblies" -#define FILE_DIR "icons/obj/atmospherics" -#define FILE_DIR "icons/obj/clothing" -#define FILE_DIR "icons/obj/doors" -#define FILE_DIR "icons/obj/flora" -#define FILE_DIR "icons/obj/guns" -#define FILE_DIR "icons/obj/hydroponics" -#define FILE_DIR "icons/obj/machines" -#define FILE_DIR "icons/obj/pipes" -#define FILE_DIR "icons/obj/power_cond" -#define FILE_DIR "icons/pda_icons" -#define FILE_DIR "icons/spideros_icons" -#define FILE_DIR "icons/stamp_icons" -#define FILE_DIR "icons/Testing" -#define FILE_DIR "icons/turf" -#define FILE_DIR "icons/vending_icons" -#define FILE_DIR "nano" -#define FILE_DIR "nano/images" -#define FILE_DIR "sound" -#define FILE_DIR "sound/AI" -#define FILE_DIR "sound/ambience" -#define FILE_DIR "sound/effects" -#define FILE_DIR "sound/hallucinations" -#define FILE_DIR "sound/items" -#define FILE_DIR "sound/machines" -#define FILE_DIR "sound/mecha" -#define FILE_DIR "sound/misc" -#define FILE_DIR "sound/piano" -#define FILE_DIR "sound/spookoween" -#define FILE_DIR "sound/violin" -#define FILE_DIR "sound/voice" -#define FILE_DIR "sound/voice/complionator" -#define FILE_DIR "sound/vox_fem" -#define FILE_DIR "sound/weapons" // END_FILE_DIR // BEGIN_PREFERENCES From 434265afa04fd05d6bc8d62c49e99a59e516950f Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Sun, 22 Mar 2015 02:04:31 -0700 Subject: [PATCH 05/68] Reagent Decals 2: Black Powder Boogaloo --- code/game/atoms.dm | 3 +- .../objects/effects/decals/Cleanable/misc.dm | 24 +++++++++++++ .../effects/decals/Cleanable/robots.dm | 4 +++ code/game/objects/effects/decals/cleanable.dm | 35 +++++++++++++++++++ .../objects/items/weapons/cigs_lighters.dm | 1 + .../reagents/Chemistry-Goon-Pyrotechnics.dm | 30 ++++++++++++++-- code/modules/reagents/Chemistry-Holder.dm | 5 +++ .../Chemistry-Reagents/Chemistry-Reagents.dm | 15 ++++++-- .../Consumable-Reagents/Food-Reagents.dm | 3 +- code/modules/reagents/reagent_containers.dm | 22 ++++++++++++ .../reagents/reagent_containers/glass.dm | 10 +++++- code/modules/research/experimentor.dm | 3 +- 12 files changed, 145 insertions(+), 10 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index d750748ce3c..24ad047ca40 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -353,7 +353,8 @@ var/list/blood_splatter_icons = list() /atom/proc/add_vomit_floor(mob/living/carbon/M as mob, var/toxvomit = 0) if( istype(src, /turf/simulated) ) var/obj/effect/decal/cleanable/vomit/this = new /obj/effect/decal/cleanable/vomit(src) - + if(M.reagents) + M.reagents.trans_to(this, M.reagents.total_volume / 10) // Make toxins vomit look different if(toxvomit) this.icon_state = "vomittox_[pick(1,4)]" diff --git a/code/game/objects/effects/decals/Cleanable/misc.dm b/code/game/objects/effects/decals/Cleanable/misc.dm index 0b553693509..bb21602d237 100644 --- a/code/game/objects/effects/decals/Cleanable/misc.dm +++ b/code/game/objects/effects/decals/Cleanable/misc.dm @@ -16,6 +16,10 @@ icon_state = "ash" anchored = 1 +/obj/effect/decal/cleanable/ash/New() + ..() + reagents.add_reagent("ash", 30) + /obj/effect/decal/cleanable/greenglow name = "green glow" @@ -130,3 +134,23 @@ layer = 2 icon = 'icons/effects/tomatodecal.dmi' random_icon_states = list("smashed_pie") + +/obj/effect/decal/cleanable/chem_pile + name = "chemical pile" + desc = "A pile of chemicals. You can't quite tell what's inside it." + gender = PLURAL + icon = 'icons/obj/objects.dmi' + icon_state = "ash" + anchored = 1 +/obj/effect/decal/cleanable/chem_pile/New() + ..() + SSobj.processing |= src + +/obj/effect/decal/cleanable/chem_pile/Destroy() + SSobj.processing.Remove(src) + ..() + +/obj/effect/decal/cleanable/chem_pile/process() + if(reagents) + reagents.reagent_on_tick() + return \ No newline at end of file diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index d9adbb9d40c..5f9eda868f6 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -51,6 +51,10 @@ var/viruses = list() random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") +/obj/effect/decal/cleanable/oil/New() + ..() + reagents.add_reagent("oil", 30) + /obj/effect/decal/cleanable/oil/Destroy() for(var/datum/disease/D in viruses) D.cure(0) diff --git a/code/game/objects/effects/decals/cleanable.dm b/code/game/objects/effects/decals/cleanable.dm index d1227d3aa38..f81ef319ca1 100644 --- a/code/game/objects/effects/decals/cleanable.dm +++ b/code/game/objects/effects/decals/cleanable.dm @@ -4,4 +4,39 @@ /obj/effect/decal/cleanable/New() if (random_icon_states && length(src.random_icon_states) > 0) src.icon_state = pick(src.random_icon_states) + create_reagents(300) + ..() + +/obj/effect/decal/cleanable/attackby(obj/item/weapon/W as obj, mob/user as mob,) + if(istype(W, /obj/item/weapon/reagent_containers/glass) || istype(W, /obj/item/weapon/reagent_containers/food/drinks)) + if(src.reagents && W.reagents) + if(!src.reagents.total_volume) + user << "[src] isn't thick enough to scoop up!" + return + if(W.reagents.total_volume >= W.reagents.maximum_volume) + user << "[W] is full!" + return + user << "You scoop up [src] into [W]!" + reagents.trans_to(W, reagents.total_volume) + if(!reagents.total_volume) //scooped up all of it + qdel(src) + return + if(is_hot(W)) //todo: make heating a reagent holder proc + if(istype(W, /obj/item/clothing/mask/cigarette)) return + else + var/hotness = is_hot(W) + var/added_heat = (hotness / 100) + src.reagents.chem_temp = min(src.reagents.chem_temp + added_heat, hotness) + src.reagents.handle_reactions() + user << "You heat [src] with [W]!" + +/obj/effect/decal/cleanable/ex_act() + if(reagents) + for(var/datum/reagent/R in reagents.reagent_list) + R.on_ex_act() + ..() + +/obj/effect/decal/cleanable/fire_act() + reagents.chem_temp += 30 + reagents.handle_reactions() ..() \ No newline at end of file diff --git a/code/game/objects/items/weapons/cigs_lighters.dm b/code/game/objects/items/weapons/cigs_lighters.dm index 075bab36a2a..f2abe837b86 100644 --- a/code/game/objects/items/weapons/cigs_lighters.dm +++ b/code/game/objects/items/weapons/cigs_lighters.dm @@ -196,6 +196,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM /obj/item/clothing/mask/cigarette/proc/handle_reagents() + reagents.reagent_on_tick() if(iscarbon(loc)) var/mob/living/carbon/C = loc if (src == C.wear_mask) // if it's in the human/monkey mouth, transfer reagents to the mob diff --git a/code/modules/reagents/Chemistry-Goon-Pyrotechnics.dm b/code/modules/reagents/Chemistry-Goon-Pyrotechnics.dm index 4c596f27033..cfd370f2daf 100644 --- a/code/modules/reagents/Chemistry-Goon-Pyrotechnics.dm +++ b/code/modules/reagents/Chemistry-Goon-Pyrotechnics.dm @@ -176,6 +176,14 @@ /datum/chemical_reaction/blackpowder_explosion/on_reaction(var/datum/reagents/holder, var/created_volume) sleep(rand(50,100)) + blackpowder_detonate(holder, created_volume) + return + +/datum/reagent/blackpowder/on_ex_act() + blackpowder_detonate(holder, volume) + return + +/proc/blackpowder_detonate(var/datum/reagents/holder, var/created_volume) var/turf/simulated/T = get_turf(holder.my_atom) var/ex_severe = round(created_volume / 100) var/ex_heavy = round(created_volume / 42) @@ -183,7 +191,6 @@ var/ex_flash = round(created_volume / 8) explosion(T,ex_severe,ex_heavy,ex_light,ex_flash, 1) return - /datum/reagent/flash_powder name = "Flash Powder" id = "flash_powder" @@ -428,10 +435,19 @@ datum/reagent/cryostylane datum/reagent/cryostylane/on_mob_life(var/mob/living/M as mob) //TODO: code freezing into an ice cube if(M.reagents.has_reagent("oxygen")) M.reagents.remove_reagent("oxygen", 1) - M.bodytemperature -= 30 * TEMPERATURE_DAMAGE_COEFFICIENT + M.bodytemperature -= 30 ..() return +datum/reagent/cryostylane/on_tick() + if(holder.has_reagent("oxygen")) + holder.remove_reagent("oxygen", 1) + holder.chem_temp -= 10 + holder.handle_reactions() + ..() + return + + datum/reagent/cryostylane/reaction_turf(var/turf/simulated/T, var/volume) if(volume >= 5) for(var/mob/living/carbon/slime/M in T) @@ -457,6 +473,14 @@ datum/reagent/pyrosium datum/reagent/pyrosium/on_mob_life(var/mob/living/M as mob) if(M.reagents.has_reagent("oxygen")) M.reagents.remove_reagent("oxygen", 1) - M.bodytemperature += 30 * TEMPERATURE_DAMAGE_COEFFICIENT + M.bodytemperature += 30 + ..() + return + +datum/reagent/pyrosium/on_tick() + if(holder.has_reagent("oxygen")) + holder.remove_reagent("oxygen", 1) + holder.chem_temp += 10 + holder.handle_reactions() ..() return diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index 247958b2288..37aad7f9a4f 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -251,6 +251,11 @@ datum/reagents/proc/metabolize(var/mob/M) last_tick++ update_total() +datum/reagents/proc/reagent_on_tick() + for(var/datum/reagent/R in reagent_list) + R.on_tick() + return + datum/reagents/proc/conditional_update_move(var/atom/A, var/Running = 0) for(var/datum/reagent/R in reagent_list) R.on_move (A, Running) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm index fba7c13d64f..d146b1b14aa 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents.dm @@ -94,6 +94,14 @@ datum/reagent/proc/on_merge(var/data) datum/reagent/proc/on_update(var/atom/A) return +// Called every time reagent containers process. +datum/reagent/proc/on_tick(var/data) + return + +// Called when the reagent container is hit by an explosion +datum/reagent/proc/on_ex_act(var/severity) + return + // Called if the reagent has passed the overdose threshold and is set to be triggering overdose effects datum/reagent/proc/overdose_process(var/mob/living/M as mob) return @@ -560,8 +568,8 @@ datum/reagent/radium/reaction_turf(var/turf/T, var/volume) src = null if(volume >= 3) if(!istype(T, /turf/space)) - new /obj/effect/decal/cleanable/greenglow(T) - return + var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/greenglow(T) + reagentdecal.reagents.add_reagent("uranium", volume) datum/reagent/thermite name = "Thermite" @@ -631,7 +639,8 @@ datum/reagent/uranium/reaction_turf(var/turf/T, var/volume) src = null if(volume >= 3) if(!istype(T, /turf/space)) - new /obj/effect/decal/cleanable/greenglow(T) + var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/greenglow(T) + reagentdecal.reagents.add_reagent("uranium", volume) datum/reagent/aluminium name = "Aluminium" diff --git a/code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Food-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Food-Reagents.dm index 42480f5a7ef..ab7448cbd16 100644 --- a/code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Food-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Food-Reagents.dm @@ -374,7 +374,8 @@ datum/reagent/consumable/flour datum/reagent/consumable/flour/reaction_turf(var/turf/T, var/volume) src = null if(!istype(T, /turf/space)) - new /obj/effect/decal/cleanable/flour(T) + var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/flour(T) + reagentdecal.reagents.add_reagent("flour", volume) datum/reagent/consumable/cherryjelly name = "Cherry Jelly" diff --git a/code/modules/reagents/reagent_containers.dm b/code/modules/reagents/reagent_containers.dm index 4803a311e33..105c839f334 100644 --- a/code/modules/reagents/reagent_containers.dm +++ b/code/modules/reagents/reagent_containers.dm @@ -35,6 +35,11 @@ reagents.add_reagent("blood", disease_amount, data) if(list_reagents) reagents.add_reagent_list(list_reagents) + SSobj.processing |= src + +/obj/item/weapon/reagent_containers/Destroy() + SSobj.processing.Remove(src) + ..() /obj/item/weapon/reagent_containers/attack_self(mob/user as mob) return @@ -77,3 +82,20 @@ return 0 return 1 + + +/obj/item/weapon/reagent_containers/process() + if(reagents) + reagents.reagent_on_tick() + return + +/obj/item/weapon/reagent_containers/ex_act() + if(reagents) + for(var/datum/reagent/R in reagents.reagent_list) + R.on_ex_act() + ..() + +/obj/item/weapon/reagent_containers/fire_act() + reagents.chem_temp += 30 + reagents.handle_reactions() + ..() \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 365ce4e9b70..aa31cb5e0a1 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -84,10 +84,18 @@ else if(istype(target, /obj/item/clothing/suit/space/space_ninja)) return + else if(istype(target, /obj/effect/decal/cleanable)) //stops splashing while scooping up fluids + return + else if(reagents.total_volume) user << "You splash the solution onto [target]." reagents.reaction(target, TOUCH) - reagents.clear_reagents() + if(istype(target, /turf/simulated/floor)) + var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/chem_pile(target) + reagents.trans_to(reagentdecal, volume) + reagentdecal.color = mix_color_from_reagents(reagentdecal.reagents.reagent_list) + else + reagents.clear_reagents() /obj/item/weapon/reagent_containers/glass/attackby(var/obj/item/I, mob/user as mob, params) if(istype(I, /obj/item/clothing/mask/cigarette)) //ciggies are weird diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index f61f7a59e99..b1c8f54232b 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -296,7 +296,8 @@ for(var/turf/T in oview(1, src)) if(!T.density) if(prob(EFFECT_PROB_VERYHIGH)) - new /obj/effect/decal/cleanable/greenglow(T) + var/obj/effect/decal/cleanable/reagentdecal = new/obj/effect/decal/cleanable/greenglow(T) + reagentdecal.reagents.add_reagent("radium", 7) if(prob(EFFECT_PROB_MEDIUM-badThingCoeff)) var/savedName = "[exp_on]" ejectItem(TRUE) From d45b0aa656c9812f03f20979a45085f203b73f45 Mon Sep 17 00:00:00 2001 From: dannno Date: Wed, 25 Mar 2015 12:01:06 -0400 Subject: [PATCH 06/68] improved gun case code --- code/game/objects/structures/guncase.dm | 48 +++++++++++++------------ 1 file changed, 26 insertions(+), 22 deletions(-) diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index f3f3402715e..1eee4fcf62d 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -32,39 +32,43 @@ contents += O user << "You place [O] in [src]." update_icon() + updateUsrDialog() else - if(!open) - open = 1 - else - open = 0 + open = !open + update_icon() else - if(!open) - open = 1 - else - open = 0 + open = !open update_icon() /obj/structure/guncase/attack_hand(mob/user) if(isrobot(usr) || isalien(usr)) return if(contents.len && open) - var/obj/item/weapon/gun/choice = input("Which gun would you like to remove from the case?") as null|obj in contents - if(choice) - if(!user.canUseTopic(src)) - return - if(ishuman(user)) - if(!user.get_active_hand()) - user.put_in_hands(choice) - else - choice.loc = get_turf(src) - update_icon() + var/dat = "[name]

" + for(var/i = contents.len, i >= 1, i--) + var/obj/item/O = contents[i] + dat += "[O.name]
" + dat += "
" + usr << browse(dat, "window=guncase;size=350x300") else - if(!open) - open = 1 - else - open = 0 + open = !open update_icon() +/obj/structure/guncase/Topic(href, href_list) + if(href_list["retrieve"]) + usr << browse("", "window=guncase") + var/obj/item/O = locate(href_list["retrieve"]) + if(!usr.canUseTopic(src)) + return + if(ishuman(usr)) + if(!usr.get_active_hand()) + usr.put_in_hands(O) + else + O.loc = get_turf(src) + update_icon() + updateUsrDialog() + + /obj/structure/guncase/shotgun name = "shotgun locker" desc = "A locker that holds shotguns." From 0ad2cea1339117ae8b299dffa73b84d582afdf35 Mon Sep 17 00:00:00 2001 From: Remie Richards Date: Fri, 27 Mar 2015 11:22:39 +0000 Subject: [PATCH 07/68] Fire spreads evenly between 2 mobs when they MobBump() or Cross() each other. --- code/modules/mob/living/carbon/human/human.dm | 2 ++ code/modules/mob/living/living.dm | 3 +++ code/modules/mob/living/living_defense.dm | 18 ++++++++++++++++++ 3 files changed, 23 insertions(+) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index fe665d3686e..2965811c7da 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -239,6 +239,8 @@ if(istype(MB)) MB.RunOver(src) + spreadFire(AM) + //Added a safety check in case you want to shock a human mob directly through electrocute_act. /mob/living/carbon/human/electrocute_act(var/shock_damage, var/obj/source, var/siemens_coeff = 1.0, var/safety = 0) if(!safety) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 782b47d5847..5a591a9cee7 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -71,6 +71,9 @@ Sorry Giacom. Please don't be mad :( //Called when we bump onto a mob /mob/living/proc/MobBump(mob/M) + //Even if we don't push/swap places, we "touched" them, so spread fire + spreadFire(M) + if(now_pushing) return 1 diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index aedc993e895..2aae4695109 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -134,6 +134,24 @@ proc/vol_by_throwforce_and_or_w_class(var/obj/item/I) adjust_fire_stacks(0.5) IgniteMob() + +//Share fire evenly between the two mobs +//Called in MobBump() and Crossed() +/mob/living/proc/spreadFire(var/mob/living/L) + if(!istype(L)) + return + var/L_old_on_fire = L.on_fire + + if(on_fire) //Only spread fire stacks if we're on fire + fire_stacks /= 2 + L.fire_stacks += fire_stacks + L.IgniteMob() + + if(L_old_on_fire) //Only ignite us and gain their stacks if they were onfire before we bumped them + L.fire_stacks /= 2 + fire_stacks += L.fire_stacks + IgniteMob() + //Mobs on Fire end From cc7fa8ed4b69fa2a968444fd5210d47799ced252 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Sun, 29 Mar 2015 20:33:45 +0100 Subject: [PATCH 08/68] Added two more implants. "Close" surgery now heals damage. --- .../research/designs/medical_designs.dm | 51 ++++++--- code/modules/surgery/cybernetic_implants.dm | 50 ++++++--- .../surgery/organs/cybernetic_implants.dm | 98 +++++++++++++++++- code/modules/surgery/surgery_step.dm | 21 ++++ icons/obj/surgery.dmi | Bin 12582 -> 12726 bytes 5 files changed, 193 insertions(+), 27 deletions(-) diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 2c7ae702d64..dbe03173e4e 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -102,7 +102,7 @@ datum/design/bluespacebodybag name = "Medical HUD implant" desc = "These cybernetic eyes will display a medical HUD over everything you see. Wiggle eyes to control." id = "ci-medhud" - req_tech = list("materials" = 5, "programming" = 4, "biotech" = 4) + req_tech = list("materials" = 6, "programming" = 4, "biotech" = 4) build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 200, "$glass" = 200, "$silver" = 200, "$gold" = 100) build_path = /obj/item/cybernetic_implant/eyes/hud/medical @@ -112,7 +112,7 @@ datum/design/bluespacebodybag name = "Security HUD implant" desc = "These cybernetic eyes will display a security HUD over everything you see. Wiggle eyes to control." id = "ci-sechud" - req_tech = list("materials" = 5, "programming" = 5, "biotech" = 5, "combat" = 2) + req_tech = list("materials" = 6, "programming" = 5, "biotech" = 4, "combat" = 2) build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 200, "$glass" = 200, "$silver" = 300, "$gold" = 300) build_path = /obj/item/cybernetic_implant/eyes/hud/security @@ -122,38 +122,65 @@ datum/design/bluespacebodybag name = "X-Ray implant" desc = "These cybernetic eyes will give you X-ray vision. Blinking is futile." id = "ci-xray" - req_tech = list("materials" = 7, "programming" = 5, "biotech" = 5, "magnets" = 5, "plasmatech" = 3) + req_tech = list("materials" = 7, "programming" = 5, "biotech" = 6, "magnets" = 5, "plasmatech" = 3) build_type = PROTOLATHE | MECHFAB - materials = list("$metal" = 200, "$glass" = 200, "$silver" = 200, "$gold" = 200, "$plasma" = 200, "$diamond" = 500) + materials = list("$metal" = 200, "$glass" = 200, "$silver" = 200, "$gold" = 200, "$plasma" = 200, "$uranium" = 500, "$diamond" = 1000) build_path = /obj/item/cybernetic_implant/eyes/xray category = list("Medical Designs") -/datum/design/cyberimb_thermals +/datum/design/cyberimp_thermals name = "Thermals implant" desc = "These cybernetic eyes will give you Thermal vision. Vertical slit pupil included." id = "ci-thermals" - req_tech = list("materials" = 7, "programming" = 5, "biotech" = 5, "magnets" = 5, "plasmatech" = 3) + req_tech = list("materials" = 7, "programming" = 5, "biotech" = 5, "magnets" = 5, "plasmatech" = 3, "syndicate" = 4) build_type = PROTOLATHE | MECHFAB - materials = list("$metal" = 200, "$glass" = 200, "$silver" = 200, "$gold" = 200, "$plasma" = 200, "$diamond" = 500) + materials = list("$metal" = 200, "$glass" = 200, "$silver" = 200, "$gold" = 200, "$plasma" = 200, "$diamond" = 1000) build_path = /obj/item/cybernetic_implant/eyes/thermals category = list("Medical Designs") -/datum/design/cyberimb_antidrop +/datum/design/cyberimp_antidrop name = "Anti-Drop implant" desc = "This cybernetic brain implant will allow you to force your hand muscles to contract, preventing item dropping. Twitch ear to toggle." id = "ci-antidrop" - req_tech = list("materials" = 6, "programming" = 5, "biotech" = 5) + req_tech = list("materials" = 7, "programming" = 5, "biotech" = 5) build_type = PROTOLATHE | MECHFAB materials = list("$metal" = 200, "$glass" = 200, "$silver" = 400, "$gold" = 400) build_path = /obj/item/cybernetic_implant/brain/anti_drop category = list("Medical Designs") -/datum/design/cyberimb_antistun +/datum/design/cyberimp_antistun name = "CNS Rebooter implant" desc = "This implant will automatically give you back control over your central nervous system, reducing downtime when stunned." id = "ci-antistun" - req_tech = list("materials" = 6, "programming" = 5, "biotech" = 5) + req_tech = list("materials" = 7, "programming" = 5, "biotech" = 6) build_type = PROTOLATHE | MECHFAB - materials = list("$metal" = 200, "$glass" = 200, "$silver" = 400, "$gold" = 600) + materials = list("$metal" = 200, "$glass" = 200, "$silver" = 500, "$gold" = 1000) build_path = /obj/item/cybernetic_implant/brain/anti_stun + category = list("Medical Designs") + +/datum/design/cyberimp_nutriment + name = "Nutriment pump implant" + desc = "This implant with synthesize and pump into your bloodstream a small amount of nutriment when you are starving." + id = "ci-nutriment" + req_tech = list("materials" = 6, "programming" = 4, "biotech" = 5) + build_type = PROTOLATHE | MECHFAB + materials = list("$metal" = 200, "$glass" = 200, "$gold" = 500, "$uranium" = 500) + category = list("Medical Designs") + +/datum/design/cyberimp_nutriment_plus + name = "Nutriment pump implant PLUS" + desc = "This implant with synthesize and pump into your bloodstream a small amount of nutriment when you are hungry." + id = "ci-nutrimentplus" + req_tech = list("materials" = 6, "programming" = 4, "biotech" = 6) + build_type = PROTOLATHE | MECHFAB + materials = list("$metal" = 200, "$glass" = 200, "$gold" = 500, "$uranium" = 750) + category = list("Medical Designs") + +/datum/design/cyberimp_reviver + name = "Reviver implant" + desc = "This implant will automatically deliver a therapeutic dose of electrical energy to your heart if it ever stops beating, and inject you with nanites. A second chance!" + id = "ci-reviver" + req_tech = list("materials" = 6, "programming" = 4, "biotech" = 6) + build_type = PROTOLATHE | MECHFAB + materials = list("$metal" = 200, "$glass" = 200, "$gold" = 1000, "$uranium" = 500, "$diamond" = 2000) category = list("Medical Designs") \ No newline at end of file diff --git a/code/modules/surgery/cybernetic_implants.dm b/code/modules/surgery/cybernetic_implants.dm index 6d289144127..3fd16cb8b62 100644 --- a/code/modules/surgery/cybernetic_implants.dm +++ b/code/modules/surgery/cybernetic_implants.dm @@ -1,35 +1,37 @@ #define MAX_BRAIN_IMPLANT 2 +#define MAX_CHEST_IMPLANT 3 +/datum/surgery_step/cybernetic_implant/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/cybernetic_implant/implant, datum/surgery/surgery) + user.visible_message("[user] begins to implant [target] with [implant].") + +//[[[[EYES]]]] /datum/surgery/eye_cybernetic_implant/eyes name = "eye cybernetic implant" steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/cybernetic_implant/eyes, /datum/surgery_step/fix_eyes, /datum/surgery_step/close) location = "eyes" -/datum/surgery/eye_cybernetic_implant/brain - name = "brain cybernetic implant" - steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/saw, /datum/surgery_step/cybernetic_implant/brain, /datum/surgery_step/close) - location = "head" - /datum/surgery_step/cybernetic_implant/eyes implements = list(/obj/item/cybernetic_implant/eyes = 100) time = 32 -/datum/surgery_step/cybernetic_implant/brain - implements = list(/obj/item/cybernetic_implant/brain = 100) - time = 32 - -/datum/surgery_step/cybernetic_implant/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/cybernetic_implant/implant, datum/surgery/surgery) - user.visible_message("[user] begins to implant [target] with [implant].") - /datum/surgery_step/cybernetic_implant/eyes/success(mob/user, mob/living/carbon/target, target_zone, obj/item/cybernetic_implant/eyes/implant, datum/surgery/surgery) if(implant) var/full = 0 if(locate(/obj/item/cybernetic_implant/eyes,target.internal_organs)) full = 1 - insert(user,target,implant,target_zone,full) return 1 +//[[[[BRAIN]]]] +/datum/surgery/eye_cybernetic_implant/brain + name = "brain cybernetic implant" + steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/saw, /datum/surgery_step/cybernetic_implant/brain, /datum/surgery_step/close) + location = "head" + +/datum/surgery_step/cybernetic_implant/brain + implements = list(/obj/item/cybernetic_implant/brain = 100) + time = 32 + /datum/surgery_step/cybernetic_implant/brain/success(mob/user, mob/living/carbon/target, target_zone, obj/item/cybernetic_implant/brain/implant, datum/surgery/surgery) if(implant) var/full = 0 @@ -39,10 +41,30 @@ if(full < MAX_BRAIN_IMPLANT) full = 0 - insert(user,target,implant,target_zone,full) return 1 +//[[[[CHEST]]]] +/datum/surgery/eye_cybernetic_implant/chest + name = "torso cybernetic implant" + steps = list(/datum/surgery_step/incise, /datum/surgery_step/clamp_bleeders, /datum/surgery_step/retract_skin, /datum/surgery_step/saw, /datum/surgery_step/cybernetic_implant/chest, /datum/surgery_step/close) + location = "chest" + +/datum/surgery_step/cybernetic_implant/chest + implements = list(/obj/item/cybernetic_implant/chest = 100) + time = 32 + +/datum/surgery_step/cybernetic_implant/chest/success(mob/user, mob/living/carbon/target, target_zone, obj/item/cybernetic_implant/chest/implant, datum/surgery/surgery) + if(implant) + var/full = 0 + for(var/obj/item/I in target.contents) + if(istype(I,/obj/item/cybernetic_implant/chest)) + full++ + + if(full < MAX_CHEST_IMPLANT) + full = 0 + insert(user,target,implant,target_zone,full) + return 1 /datum/surgery_step/cybernetic_implant/proc/insert(mob/user, mob/living/carbon/target, obj/item/cybernetic_implant/implant,target_zone,full) if(full) diff --git a/code/modules/surgery/organs/cybernetic_implants.dm b/code/modules/surgery/organs/cybernetic_implants.dm index 5b5a928148b..0d48eb69cce 100644 --- a/code/modules/surgery/organs/cybernetic_implants.dm +++ b/code/modules/surgery/organs/cybernetic_implants.dm @@ -44,6 +44,7 @@ desc = "These cybernetic eyes will display a medical HUD over everything you see. Wiggle eyes to control." eye_color = "0ff" implant_color = "#00FFFF" + origin_tech = "materials=4;programming=3;biotech=4" /obj/item/cybernetic_implant/eyes/hud/medical/function() if(!owner) @@ -59,6 +60,7 @@ desc = "These cybernetic eyes will display a security HUD over everything you see. Wiggle eyes to control." eye_color = "d00" implant_color = "#CC0000" + origin_tech = "materials=4;programming=4;biotech=3;combat=1" /obj/item/cybernetic_implant/eyes/hud/security/function() if(!owner) @@ -74,6 +76,7 @@ desc = "These cybernetic eyes will give you X-ray vision. Blinking is futile." eye_color = "000" implant_color = "#000000" + origin_tech = "materials=6;programming=4;biotech=5;magnets=5;plasmatech=2" /obj/item/cybernetic_implant/eyes/xray/function() if(!owner) @@ -93,6 +96,7 @@ eye_color = "FC0" implant_color = "#FFCC00" flash_protect = -1 + origin_tech = "materials=6;programming=4;biotech=5;magnets=5;plasmatech=2;syndicate=4" /obj/item/cybernetic_implant/eyes/thermals/function() if(!owner) @@ -143,6 +147,7 @@ var/obj/item/l_hand_obj = null var/obj/item/r_hand_obj = null implant_color = "#DE7E00" + origin_tech = "materials=5;programming=4;biotech=4" /obj/item/cybernetic_implant/brain/anti_drop/function() action_button_name = "Toggle Anti-Drop" @@ -213,6 +218,7 @@ name = "CNS Rebooter implant" desc = "This implant will automatically give you back control over your central nervous system, reducing downtime when stunned." implant_color = "#FFFF00" + origin_tech = "materials=6;programming=4;biotech=5" /obj/item/cybernetic_implant/brain/anti_stun/function() SSobj.processing |= src @@ -233,4 +239,94 @@ /obj/item/cybernetic_implant/brain/anti_stun/emp_act(severity) SSobj.processing.Remove(src) spawn(..() * 10) - SSobj.processing |= src \ No newline at end of file + SSobj.processing |= src + + +//[[[[CHEST]]]] + +/obj/item/cybernetic_implant/chest + name = "cybernetic torso implant" + desc = "implants for the organs in your torso" + icon_state = "chest_implant" + +/obj/item/cybernetic_implant/chest/nutriment + name = "Nutriment pump implant" + desc = "This implant with synthesize and pump into your bloodstream a small amount of nutriment when you are starving." + icon_state = "chest_implant" + var/hunger_threshold = NUTRITION_LEVEL_STARVING + var/synthesizing = 0 + var/nutriment_amount = 30 + var/poison_amount = 5 + origin_tech = "materials=5;programming=3;biotech=4" + +/obj/item/cybernetic_implant/chest/nutriment/function() + SSobj.processing |= src + +/obj/item/cybernetic_implant/chest/nutriment/process() + if(synthesizing) + return + if(!owner) + SSobj.processing.Remove(src) + qdel(src) + return + if(owner.stat == DEAD) + return + + if(owner.nutrition <= hunger_threshold) + synthesizing = 1 + spawn(50) + owner << "You feel less hungry..." + owner.nutrition += nutriment_amount + synthesizing = 0 + +/obj/item/cybernetic_implant/chest/nutriment/plus + name = "Nutriment pump implant PLUS" + desc = "This implant with synthesize and pump into your bloodstream a small amount of nutriment when you are hungry." + icon_state = "chest_implant" + hunger_threshold = NUTRITION_LEVEL_HUNGRY + nutriment_amount = 50 + poison_amount = 10 + origin_tech = "materials=5;programming=3;biotech=5" + +/obj/item/cybernetic_implant/chest/nutriment/emp_act(severity) + owner.reagents.add_reagent("????",poison_amount / severity) //food poisoning + owner << "You feel like your insides are burning." + +/obj/item/cybernetic_implant/chest/reviver + name = "Reviver implant" + desc = "This implant will automatically deliver a therapeutic dose of electrical energy to your heart if it ever stops beating, and inject you with nanites. A second chance!" + icon_state = "chest_implant" + var/defibrillating = 0 + var/recharge_time + +/obj/item/cybernetic_implant/chest/reviver/function() + recharge_time = world.time + 2000 + SSobj.processing |= src + +/obj/item/cybernetic_implant/chest/reviver/process() + if(defibrillating) + return + if(!owner) + SSobj.processing.Remove(src) + qdel(src) + return + if(world.time < recharge_time) + return + if(owner.stat != DEAD) + return + + defibrillating = 1 + spawn(600) + if(owner.stat == DEAD) + owner.visible_message("[owner]'s body convulses by itself.") + playsound(get_turf(src), "bodyfall", 50, 1) + playsound(get_turf(src), 'sound/machines/defib_zap.ogg', 50, 1, -1) + owner.reagents.add_reagent("nanites",10) + owner.stat = UNCONSCIOUS + owner.heart_attack = 0 + dead_mob_list -= owner + living_mob_list |= list(owner) + owner.emote("gasp") + add_logs(owner, owner, "revived", object="defibrillator implant") + recharge_time = world.time + 20000 + defibrillating = 0 \ No newline at end of file diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index f4509701ac0..68d781e9065 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -86,6 +86,27 @@ user.visible_message("[user] screws up!") return 0 +/datum/surgery_step/close/success(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery) + if(locate(/datum/surgery_step/saw) in surgery.steps) + var/limb_type + switch(target_zone) + if("head") + limb_type = /obj/item/organ/limb/head + if("chest") + limb_type = /obj/item/organ/limb/chest + if("l_arm") + limb_type = /obj/item/organ/limb/l_arm + if("r_arm") + limb_type = /obj/item/organ/limb/r_arm + if("l_leg") + limb_type = /obj/item/organ/limb/l_leg + if("r_leg") + limb_type = /obj/item/organ/limb/r_leg + else + return + var/obj/item/organ/limb/limb = target.getlimb(limb_type) + if(limb) + limb.heal_damage(35,0,0) /datum/surgery_step/proc/tool_check(mob/user, obj/item/tool) return 1 diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index 93ebade829d8b8b54225500b975b4fa4965b54ef..c325add6f21caa8c8dc643ebb64a9732ea35287c 100644 GIT binary patch literal 12726 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 literal 12582 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 From 74d34a8ef1b6bbb7d4f9dce0f9984fdcd790818c Mon Sep 17 00:00:00 2001 From: xxalpha Date: Mon, 30 Mar 2015 02:16:32 +0100 Subject: [PATCH 09/68] Added Reviver implant. Added origin tech to Reviver implant. Removed debug message. --- code/modules/surgery/cybernetic_implants.dm | 14 +++-- .../surgery/organs/cybernetic_implants.dm | 60 ++++++++++++++----- code/modules/surgery/surgery_step.dm | 1 + 3 files changed, 55 insertions(+), 20 deletions(-) diff --git a/code/modules/surgery/cybernetic_implants.dm b/code/modules/surgery/cybernetic_implants.dm index 3fd16cb8b62..66792e9c61b 100644 --- a/code/modules/surgery/cybernetic_implants.dm +++ b/code/modules/surgery/cybernetic_implants.dm @@ -35,7 +35,7 @@ /datum/surgery_step/cybernetic_implant/brain/success(mob/user, mob/living/carbon/target, target_zone, obj/item/cybernetic_implant/brain/implant, datum/surgery/surgery) if(implant) var/full = 0 - for(var/obj/item/I in target.contents) + for(var/obj/item/I in target.internal_organs) if(istype(I,/obj/item/cybernetic_implant/brain)) full++ @@ -57,12 +57,16 @@ /datum/surgery_step/cybernetic_implant/chest/success(mob/user, mob/living/carbon/target, target_zone, obj/item/cybernetic_implant/chest/implant, datum/surgery/surgery) if(implant) var/full = 0 - for(var/obj/item/I in target.contents) + for(var/obj/item/I in target.internal_organs) if(istype(I,/obj/item/cybernetic_implant/chest)) full++ - if(full < MAX_CHEST_IMPLANT) full = 0 + + if(istype(implant,/obj/item/cybernetic_implant/chest/heart)) + if(locate(/obj/item/cybernetic_implant/chest/heart) in target.internal_organs) + full = 1 + insert(user,target,implant,target_zone,full) return 1 @@ -74,5 +78,5 @@ implant.owner = target implant.function() user.drop_item() - implant.loc = target - target.internal_organs |= implant \ No newline at end of file + target.internal_organs |= implant + implant.loc = target \ No newline at end of file diff --git a/code/modules/surgery/organs/cybernetic_implants.dm b/code/modules/surgery/organs/cybernetic_implants.dm index 0d48eb69cce..855d0372771 100644 --- a/code/modules/surgery/organs/cybernetic_implants.dm +++ b/code/modules/surgery/organs/cybernetic_implants.dm @@ -8,8 +8,7 @@ var/implant_color = "#FFFFFF" /obj/item/cybernetic_implant/New(var/mob/M = null) - if(M) - owner = M + owner = M return ..() /obj/item/cybernetic_implant/proc/function() @@ -107,6 +106,8 @@ update_eye_color("You see prey everywhere you look...") /obj/item/cybernetic_implant/eyes/emp_act(severity) + if(!owner) + return if(severity > 1) if(prob(5)) return @@ -133,6 +134,8 @@ ..() /obj/item/cybernetic_implant/brain/emp_act(severity) + if(!owner) + return var/stun_amount = 5 + (severity-1 ? 0 : 5) owner.Stun(stun_amount) owner << "Your body seizes up!" @@ -192,6 +195,8 @@ r_hand_obj = null /obj/item/cybernetic_implant/brain/anti_drop/emp_act(severity) + if(!owner) + return var/range = severity ? 10 : 5 var/atom/A var/obj/item/L_item = owner.l_hand @@ -237,6 +242,8 @@ owner.weakened = STUN_SET_AMOUNT /obj/item/cybernetic_implant/brain/anti_stun/emp_act(severity) + if(!owner) + return SSobj.processing.Remove(src) spawn(..() * 10) SSobj.processing |= src @@ -289,21 +296,25 @@ origin_tech = "materials=5;programming=3;biotech=5" /obj/item/cybernetic_implant/chest/nutriment/emp_act(severity) + if(!owner) + return owner.reagents.add_reagent("????",poison_amount / severity) //food poisoning owner << "You feel like your insides are burning." -/obj/item/cybernetic_implant/chest/reviver +/obj/item/cybernetic_implant/chest/heart/reviver name = "Reviver implant" - desc = "This implant will automatically deliver a therapeutic dose of electrical energy to your heart if it ever stops beating, and inject you with nanites. A second chance!" + desc = "This implant will automatically deliver a therapeutic dose of electrical energy to your heart if it ever stops beating, and inject nanites into your bloodstream. A second chance!" icon_state = "chest_implant" var/defibrillating = 0 - var/recharge_time + var/recharge_time = 0 + origin_tech = "materials=7;programming=3;biotech=4" -/obj/item/cybernetic_implant/chest/reviver/function() - recharge_time = world.time + 2000 - SSobj.processing |= src +/obj/item/cybernetic_implant/chest/heart/reviver/function() + if(istype(owner,/mob/living/carbon/human)) + recharge_time = world.time + 2000 + SSobj.processing |= src -/obj/item/cybernetic_implant/chest/reviver/process() +/obj/item/cybernetic_implant/chest/heart/reviver/process() if(defibrillating) return if(!owner) @@ -319,14 +330,33 @@ spawn(600) if(owner.stat == DEAD) owner.visible_message("[owner]'s body convulses by itself.") - playsound(get_turf(src), "bodyfall", 50, 1) - playsound(get_turf(src), 'sound/machines/defib_zap.ogg', 50, 1, -1) - owner.reagents.add_reagent("nanites",10) - owner.stat = UNCONSCIOUS - owner.heart_attack = 0 + playsound(owner, "bodyfall", 50, 1) + playsound(owner, 'sound/machines/defib_zap.ogg', 50, 1, -1) dead_mob_list -= owner living_mob_list |= list(owner) + owner.stat = UNCONSCIOUS + owner.reagents.add_reagent("nanites",10) + var/mob/living/carbon/human/H = owner + var/amount = BLOOD_VOLUME_OKAY - H.vessel.total_volume + H.vessel.add_reagent("blood", amount) + H.vessel.update_total() + owner.heart_attack = 0 owner.emote("gasp") add_logs(owner, owner, "revived", object="defibrillator implant") recharge_time = world.time + 20000 - defibrillating = 0 \ No newline at end of file + defibrillating = 0 + +/obj/item/cybernetic_implant/chest/heart/reviver/emp_act(severity) + if(!owner) + return + if(recharge_time < world.time) + recharge_time = world.time + (2000 / severity) + else + recharge_time += 2000 / severity + + if(prob(30/severity)) + playsound(owner, 'sound/machines/defib_saftyOff.ogg', 50, 1, -1) + spawn(30) + playsound(owner, 'sound/machines/defib_zap.ogg', 50, 1, -1) + owner.heart_attack = 1 + owner.visible_message("[owner] clutches at their chest as if their heart stopped!") \ No newline at end of file diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 68d781e9065..2894b3e0663 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -107,6 +107,7 @@ var/obj/item/organ/limb/limb = target.getlimb(limb_type) if(limb) limb.heal_damage(35,0,0) + return ..() /datum/surgery_step/proc/tool_check(mob/user, obj/item/tool) return 1 From d1f6edec01668647ea02e217d3b0bce4f197da48 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Mon, 30 Mar 2015 02:28:21 +0100 Subject: [PATCH 10/68] Tweaked Close surgery step healing amount. --- code/modules/surgery/surgery_step.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/surgery_step.dm b/code/modules/surgery/surgery_step.dm index 2894b3e0663..19d5eca182c 100644 --- a/code/modules/surgery/surgery_step.dm +++ b/code/modules/surgery/surgery_step.dm @@ -106,7 +106,7 @@ return var/obj/item/organ/limb/limb = target.getlimb(limb_type) if(limb) - limb.heal_damage(35,0,0) + limb.heal_damage(45,0,0) return ..() /datum/surgery_step/proc/tool_check(mob/user, obj/item/tool) From 598e72acfb576ea8d521a59aaaa89ad017bd3a00 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Mon, 30 Mar 2015 02:38:00 +0100 Subject: [PATCH 11/68] Changelog. --- html/changelogs/xxalpha-cyberplus.yml | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 html/changelogs/xxalpha-cyberplus.yml diff --git a/html/changelogs/xxalpha-cyberplus.yml b/html/changelogs/xxalpha-cyberplus.yml new file mode 100644 index 00000000000..369a0fd874d --- /dev/null +++ b/html/changelogs/xxalpha-cyberplus.yml @@ -0,0 +1,9 @@ +author: xxalpha + +delete-after: True + +changes: + - rscadd: "Added Nutriment Pump, Nutriment Pump Plus and Reviver implants." + - tweak: "Added origin technologies to all implants". + - tweak: "The following implants are now much harder to obtain: X-ray, Thermals, Anti-Stun, Nutriment Pump Plus, Reviver." + - tweak: "Cauterizing a surgery wound will now heal some of the damage done by the bonesaw if it was used as part of the same surgery." \ No newline at end of file From 9b834fca7a9ee28bef21354b5a97e7f42dd7398e Mon Sep 17 00:00:00 2001 From: Fayrik Date: Mon, 30 Mar 2015 03:36:24 +0100 Subject: [PATCH 12/68] Look at all these bugs that no longer exist! --- code/game/dna.dm | 2 ++ code/game/machinery/iv_drip.dm | 2 ++ code/game/objects/items/weapons/dna_injector.dm | 4 ++++ code/modules/events/anomaly_bluespace.dm | 4 ++-- code/modules/mob/living/carbon/human/life.dm | 2 +- 5 files changed, 11 insertions(+), 3 deletions(-) diff --git a/code/game/dna.dm b/code/game/dna.dm index c86fa683896..21f94b0ce29 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -563,6 +563,8 @@ else viable_occupant = null occupant_status += "Invalid DNA structure" + if (viable_occupant && viable_occupant.stat == DEAD) + viable_occupant = null // No editing the dead. else occupant_status += "No subject detected" diff --git a/code/game/machinery/iv_drip.dm b/code/game/machinery/iv_drip.dm index be55d92a750..b56321f9588 100644 --- a/code/game/machinery/iv_drip.dm +++ b/code/game/machinery/iv_drip.dm @@ -145,6 +145,8 @@ update_icon() /obj/machinery/iv_drip/attack_hand(mob/user) + if (!ishuman(user)) + return if(attached) visible_message("[attached] is detached from \the [src]") attached = null diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 33308afbfc7..0d5d6fb2695 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -48,6 +48,10 @@ if(!user.IsAdvancedToolUser()) user << "You don't have the dexterity to do this!" return + if(ishuman(target)) + var/mob/living/carbon/human/humantarget = target + if (!humantarget.can_inject(user, 1)) + return add_logs(user, target, "attempted to inject", object="[name]") if(target != user) diff --git a/code/modules/events/anomaly_bluespace.dm b/code/modules/events/anomaly_bluespace.dm index 91f71dc1fe9..10ca2b4b64e 100644 --- a/code/modules/events/anomaly_bluespace.dm +++ b/code/modules/events/anomaly_bluespace.dm @@ -54,8 +54,8 @@ if(A.anchored) continue var/turf/newloc = locate(A.x + x_distance, A.y + y_distance, TO.z) // calculate the new place - if(!A.Move(newloc)) // if the atom, for some reason, can't move, FORCE them to move! :) We try Move() first to invoke any movement-related checks the atom needs to perform after moving - A.loc = locate(A.x + x_distance, A.y + y_distance, TO.z) + if(!A.Move(newloc) && newloc) // if the atom, for some reason, can't move, FORCE them to move! :) We try Move() first to invoke any movement-related checks the atom needs to perform after moving + A.loc = newloc spawn() if(ismob(A) && !(A in flashers)) // don't flash if we're already doing an effect diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 8aa7647ac50..d14b746171c 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -327,7 +327,7 @@ /mob/living/carbon/human/handle_changeling() - if(mind) + if(mind && hud_used) if(mind.changeling) mind.changeling.regenerate() hud_used.lingchemdisplay.invisibility = 0 From c1bf12345e03b20c97506d58912fec83b19a4721 Mon Sep 17 00:00:00 2001 From: xxalpha Date: Mon, 30 Mar 2015 17:52:08 +0100 Subject: [PATCH 13/68] Added ability for Medical HUDs to detect cybernetic implants. --- code/modules/mob/living/carbon/human/examine.dm | 8 +++++++- code/modules/research/designs/medical_designs.dm | 2 +- .../surgery/organs/cybernetic_implants.dm | 16 +++++++++------- html/changelogs/xxalpha-cyberplus.yml | 3 ++- 4 files changed, 19 insertions(+), 10 deletions(-) diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index f20afceaaa3..b51e729b8d0 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -266,7 +266,7 @@ if(istype(user, /mob/living/carbon/human)) var/mob/living/carbon/human/H = user - var/obj/item/cybernetic_implant/eyes/hud/CIH = locate(/obj/item/cybernetic_implant/eyes/hud) in internal_organs + var/obj/item/cybernetic_implant/eyes/hud/CIH = locate(/obj/item/cybernetic_implant/eyes/hud) in H.internal_organs if(istype(H.glasses, /obj/item/clothing/glasses/hud) || CIH) var/perpname = get_face_name(get_id_name("")) if(perpname) @@ -276,6 +276,12 @@ msg += "\[Front photo\] " msg += "\[Side photo\]
" if(istype(H.glasses, /obj/item/clothing/glasses/hud/health) || istype(CIH,/obj/item/cybernetic_implant/eyes/hud/medical)) + var/implant_detect + for(var/obj/item/cybernetic_implant/CI in internal_organs) + implant_detect += "[name] is modified with a [CI.name].
" + if(implant_detect) + msg += "Detected cybernetic modifications:
" + msg += implant_detect if(R) var/health = R.fields["p_stat"] msg += "\[[health]\]" diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index dbe03173e4e..ff9be3891c2 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -182,5 +182,5 @@ datum/design/bluespacebodybag id = "ci-reviver" req_tech = list("materials" = 6, "programming" = 4, "biotech" = 6) build_type = PROTOLATHE | MECHFAB - materials = list("$metal" = 200, "$glass" = 200, "$gold" = 1000, "$uranium" = 500, "$diamond" = 2000) + materials = list("$metal" = 500, "$gold" = 1000, "$uranium" = 1000, "$diamond" = 2000) category = list("Medical Designs") \ No newline at end of file diff --git a/code/modules/surgery/organs/cybernetic_implants.dm b/code/modules/surgery/organs/cybernetic_implants.dm index 855d0372771..202ee1dcfb3 100644 --- a/code/modules/surgery/organs/cybernetic_implants.dm +++ b/code/modules/surgery/organs/cybernetic_implants.dm @@ -39,7 +39,7 @@ owner << "[fluff_message]" /obj/item/cybernetic_implant/eyes/hud/medical - name = "medical hud implant" + name = "Medical HUD implant" desc = "These cybernetic eyes will display a medical HUD over everything you see. Wiggle eyes to control." eye_color = "0ff" implant_color = "#00FFFF" @@ -55,7 +55,7 @@ update_eye_color("You suddenly see health bars floating above people's heads...") /obj/item/cybernetic_implant/eyes/hud/security - name = "security hud implant" + name = "Security HUD implant" desc = "These cybernetic eyes will display a security HUD over everything you see. Wiggle eyes to control." eye_color = "d00" implant_color = "#CC0000" @@ -71,7 +71,7 @@ update_eye_color("Job indicator icons pop up in your vision. That is not a certified surgeon...") /obj/item/cybernetic_implant/eyes/xray - name = "xray implant" + name = "X-ray implant" desc = "These cybernetic eyes will give you X-ray vision. Blinking is futile." eye_color = "000" implant_color = "#000000" @@ -90,7 +90,7 @@ update_eye_color("Your vision is augmented!") /obj/item/cybernetic_implant/eyes/thermals - name = "thermals implant" + name = "Thermals implant" desc = "These cybernetic eyes will give you Thermal vision. Vertical slit pupil included." eye_color = "FC0" implant_color = "#FFCC00" @@ -142,7 +142,7 @@ return stun_amount /obj/item/cybernetic_implant/brain/anti_drop - name = "anti-drop implant" + name = "Anti-drop implant" desc = "This cybernetic brain implant will allow you to force your hand muscles to contract, preventing item dropping. Twitch ear to toggle." var/active = 0 var/l_hand_ignore = 0 @@ -354,9 +354,11 @@ else recharge_time += 2000 / severity - if(prob(30/severity)) + if(prob(60/severity)) playsound(owner, 'sound/machines/defib_saftyOff.ogg', 50, 1, -1) spawn(30) playsound(owner, 'sound/machines/defib_zap.ogg', 50, 1, -1) owner.heart_attack = 1 - owner.visible_message("[owner] clutches at their chest as if their heart stopped!") \ No newline at end of file + if(owner.stat == CONSCIOUS) + owner.Weaken(5) + owner.visible_message("[owner] clutches at their chest as if their heart stopped!") \ No newline at end of file diff --git a/html/changelogs/xxalpha-cyberplus.yml b/html/changelogs/xxalpha-cyberplus.yml index 369a0fd874d..e66634d5587 100644 --- a/html/changelogs/xxalpha-cyberplus.yml +++ b/html/changelogs/xxalpha-cyberplus.yml @@ -6,4 +6,5 @@ changes: - rscadd: "Added Nutriment Pump, Nutriment Pump Plus and Reviver implants." - tweak: "Added origin technologies to all implants". - tweak: "The following implants are now much harder to obtain: X-ray, Thermals, Anti-Stun, Nutriment Pump Plus, Reviver." - - tweak: "Cauterizing a surgery wound will now heal some of the damage done by the bonesaw if it was used as part of the same surgery." \ No newline at end of file + - tweak: "Cauterizing a surgery wound will now heal some of the damage done by the bonesaw if it was used as part of the same surgery." + - tweak: "Added ability for Medical HUDs to detect cybernetic implants in humans." \ No newline at end of file From 314e9424aeb10a16373ccc0f4db51ee6ca3b019e Mon Sep 17 00:00:00 2001 From: phil235 Date: Mon, 30 Mar 2015 22:11:05 +0200 Subject: [PATCH 14/68] Giving simple_animal their own version of update_canmove(). This fixes small animals' density being always set to 1 by life(). Fixes pixel y shift when lying down as an alien. Removes the no longer needed slime/update_icons.dm Fixes alien icon var being reset to its initial value during every life(). I added an alt_icon var to aliens to achieve that. Fixes alien humanoid no using the unconscious icon instead of their sleeping icon when sleeping. --- .../living/carbon/alien/humanoid/humanoid.dm | 1 + .../carbon/alien/humanoid/update_icons.dm | 20 ++++++++++--------- .../modules/mob/living/carbon/update_icons.dm | 1 - .../mob/living/simple_animal/simple_animal.dm | 13 +++++++++--- .../simple_animal/slime/update_icons.dm | 4 ---- code/modules/mob/mob.dm | 2 +- tgstation.dme | 2 +- 7 files changed, 24 insertions(+), 19 deletions(-) delete mode 100644 code/modules/mob/living/simple_animal/slime/update_icons.dm diff --git a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm index 337f05ebbff..f47fd38b6bf 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/humanoid.dm @@ -4,6 +4,7 @@ var/obj/item/r_store = null var/obj/item/l_store = null var/caste = "" + var/alt_icon = 'icons/mob/alienleap.dmi' //used to switch between the two alien icon files. var/leap_on_click = 0 var/pounce_cooldown = 0 var/pounce_cooldown_time = 30 diff --git a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm index 7f0418c5faa..2ccc95f56cf 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm @@ -19,18 +19,15 @@ //If we mostly took damage from fire if(fireloss > 125) icon_state = "alien[caste]_husked" - pixel_y = 0 else icon_state = "alien[caste]_dead" - pixel_y = 0 - else if(stat == UNCONSCIOUS || weakened) + else if((stat == UNCONSCIOUS && !sleeping) || weakened) icon_state = "alien[caste]_unconscious" - pixel_y = 0 else if(leap_on_click) icon_state = "alien[caste]_pounce" - else if(lying || resting) + else if(lying || resting || sleeping) icon_state = "alien[caste]_sleep" else if(m_intent == "run") icon_state = "alien[caste]_running" @@ -38,17 +35,21 @@ icon_state = "alien[caste]_s" if(leaping) - icon = 'icons/mob/alienleap.dmi' + var/old_icon = icon + icon = alt_icon + alt_icon = old_icon icon_state = "alien[caste]_leap" pixel_x = -32 pixel_y = -32 else - icon = initial(icon) + if(alt_icon != initial(alt_icon)) + var/old_icon = icon + icon = alt_icon + alt_icon = old_icon pixel_x = initial(pixel_x) pixel_y = initial(pixel_y) - /mob/living/carbon/alien/humanoid/regenerate_icons() ..() if (notransform) return @@ -63,8 +64,9 @@ /mob/living/carbon/alien/humanoid/update_transform() //The old method of updating lying/standing was update_icons(). Aliens still expect that. if(lying > 0) lying = 90 //Anything else looks retarded - update_icons() ..() + update_icons() + /mob/living/carbon/alien/humanoid/update_hud() diff --git a/code/modules/mob/living/carbon/update_icons.dm b/code/modules/mob/living/carbon/update_icons.dm index 77947b7b4ff..49d0e2a8296 100644 --- a/code/modules/mob/living/carbon/update_icons.dm +++ b/code/modules/mob/living/carbon/update_icons.dm @@ -7,7 +7,6 @@ var/final_pixel_y = pixel_y var/final_dir = dir var/changed = 0 - if(lying != lying_prev) changed++ ntransform.TurnTo(lying_prev,lying) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index f81bdac5d59..6f4d4da6143 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -381,7 +381,6 @@ icon_state = icon_dead stat = DEAD density = 0 - lying = 1 if(!gibbed) visible_message("\the [src] stops moving...") ..() @@ -426,8 +425,7 @@ /mob/living/simple_animal/revive() health = maxHealth icon_state = icon_living - lying = 0 - density = 1 + density = initial(density) update_canmove() ..() @@ -478,3 +476,12 @@ return else ..() + +/mob/living/simple_animal/update_canmove() + if(paralysis || stunned || weakened || stat || resting || buckled) + drop_r_hand() + drop_l_hand() + canmove = 0 + else + canmove = 1 + return canmove \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/slime/update_icons.dm b/code/modules/mob/living/simple_animal/slime/update_icons.dm deleted file mode 100644 index 14525b1e8a0..00000000000 --- a/code/modules/mob/living/simple_animal/slime/update_icons.dm +++ /dev/null @@ -1,4 +0,0 @@ -//no special icon processing - -/mob/living/simple_animal/slime/update_transform() //They're slimes, they don't lie down. - return \ No newline at end of file diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 8762927332f..3a4af5d847c 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -771,7 +771,7 @@ var/list/slot_equipment_priority = list( \ //Updates canmove, lying and icons. Could perhaps do with a rename but I can't think of anything to describe it. -//Robots and brains have their own version so don't worry about them +//Robots, animals and brains have their own version so don't worry about them /mob/proc/update_canmove() var/ko = weakened || paralysis || stat || (status_flags & FAKEDEATH) var/buckle_lying = !(buckled && !buckled.buckle_lying) diff --git a/tgstation.dme b/tgstation.dme index ada2436efc7..6cba5c0c520 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1091,6 +1091,7 @@ #include "code\modules\mob\living\carbon\alien\larva\inventory.dm" #include "code\modules\mob\living\carbon\alien\larva\larva.dm" #include "code\modules\mob\living\carbon\alien\larva\life.dm" +#include "code\modules\mob\living\carbon\alien\larva\login.dm" #include "code\modules\mob\living\carbon\alien\larva\powers.dm" #include "code\modules\mob\living\carbon\alien\larva\update_icons.dm" #include "code\modules\mob\living\carbon\alien\special\alien_embryo.dm" @@ -1220,7 +1221,6 @@ #include "code\modules\mob\living\simple_animal\slime\say.dm" #include "code\modules\mob\living\simple_animal\slime\slime.dm" #include "code\modules\mob\living\simple_animal\slime\subtypes.dm" -#include "code\modules\mob\living\simple_animal\slime\update_icons.dm" #include "code\modules\mob\new_player\login.dm" #include "code\modules\mob\new_player\logout.dm" #include "code\modules\mob\new_player\new_player.dm" From 12a729adcd9970065c2ddd13f55716f68f56ea5f Mon Sep 17 00:00:00 2001 From: phil235 Date: Mon, 30 Mar 2015 23:14:21 +0200 Subject: [PATCH 15/68] Fixes many instances of lying mob getting shifted up (pixel_y reset to 0) by adding a lying_pixel_offset var to mob/living. Removes the delay when toggling resting, sleeping and pouncing, the mob sprite will now update instantly. --- .../stool_bed_chair_nest/alien_nests.dm | 8 +++--- .../structures/stool_bed_chair_nest/bed.dm | 6 ++--- code/modules/mob/living/carbon/alien/alien.dm | 1 + .../carbon/alien/humanoid/caste/hunter.dm | 1 + .../mob/living/carbon/carbon_defines.dm | 2 ++ .../modules/mob/living/carbon/update_icons.dm | 2 +- code/modules/mob/living/living.dm | 25 +++++++++++++++---- code/modules/mob/living/living_defines.dm | 4 ++- 8 files changed, 35 insertions(+), 14 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm index 594ce58d2d4..60753b802b2 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/alien_nests.dm @@ -44,12 +44,14 @@ /obj/structure/stool/bed/nest/post_buckle_mob(mob/living/M) if(M == buckled_mob) - M.pixel_y += 6 - M.pixel_x += 2 + M.pixel_y = initial(M.pixel_y) + 6 + M.pixel_x = initial(M.pixel_x) + 2 overlays += image('icons/mob/alien.dmi', "nestoverlay", layer=6) else - M.pixel_x -= 2 + M.pixel_x = initial(M.pixel_x) M.pixel_y = initial(M.pixel_y) + if(M.lying) + M.pixel_y = M.lying_pixel_offset overlays.Cut() /obj/structure/stool/bed/nest/attackby(obj/item/weapon/W as obj, mob/user as mob, params) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index b81baa63d7b..3a4588dcb3b 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -59,10 +59,8 @@ icon = 'icons/obj/rollerbed.dmi' icon_state = "down" anchored = 0 - var/const/buckled_pixel_y_offset = 6 //Mobs buckled will have their pixel_y offset by this much - -/obj/structure/stool/bed/roller/post_buckle_mob(mob/M) +/obj/structure/stool/bed/roller/post_buckle_mob(mob/living/M) if(M == buckled_mob) density = 1 icon_state = "up" @@ -72,7 +70,7 @@ icon_state = "down" M.pixel_y = initial(M.pixel_y) if(M.lying) - M.pixel_y -= buckled_pixel_y_offset + M.pixel_y = M.lying_pixel_offset /obj/item/roller diff --git a/code/modules/mob/living/carbon/alien/alien.dm b/code/modules/mob/living/carbon/alien/alien.dm index da83251d5ce..ccc42c33a0a 100644 --- a/code/modules/mob/living/carbon/alien/alien.dm +++ b/code/modules/mob/living/carbon/alien/alien.dm @@ -12,6 +12,7 @@ ventcrawler = 2 languages = ALIEN verb_say = "hisses" + lying_pixel_offset = 0 var/nightvision = 1 var/storedPlasma = 250 var/max_plasma = 500 diff --git a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm index 98067011363..4ace45627ab 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/caste/hunter.dm @@ -54,6 +54,7 @@ /mob/living/carbon/alien/humanoid/hunter/proc/toggle_leap(var/message = 1) leap_on_click = !leap_on_click leap_icon.icon_state = "leap_[leap_on_click ? "on":"off"]" + update_icons() if(message) src << "You will now [leap_on_click ? "leap at":"slash at"] enemies!" else diff --git a/code/modules/mob/living/carbon/carbon_defines.dm b/code/modules/mob/living/carbon/carbon_defines.dm index 1f96e677eaf..2afddf617fa 100644 --- a/code/modules/mob/living/carbon/carbon_defines.dm +++ b/code/modules/mob/living/carbon/carbon_defines.dm @@ -22,3 +22,5 @@ var/co2overloadtime = null var/temperature_resistance = T0C+75 + + lying_pixel_offset = -6 //offset for pixel_y when lying down. diff --git a/code/modules/mob/living/carbon/update_icons.dm b/code/modules/mob/living/carbon/update_icons.dm index 49d0e2a8296..1136f3533bb 100644 --- a/code/modules/mob/living/carbon/update_icons.dm +++ b/code/modules/mob/living/carbon/update_icons.dm @@ -15,7 +15,7 @@ else //if(lying != 0) if(lying_prev == 0) //Standing to lying pixel_y = initial(pixel_y) - final_pixel_y -= 6 + final_pixel_y = lying_pixel_offset if(dir & (EAST|WEST)) //Facing east or west final_dir = pick(NORTH, SOUTH) //So you fall on your side rather than your face or ass diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 8ad4fa5796c..2435b21d701 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -323,6 +323,7 @@ Sorry Giacom. Please don't be mad :( else if(alert(src, "You sure you want to sleep for a while?", "Sleep", "Yes", "No") == "Yes") usr.sleeping = 20 //Short nap + update_canmove() /mob/proc/get_contents() @@ -332,6 +333,7 @@ Sorry Giacom. Please don't be mad :( resting = !resting src << "You are now [resting ? "resting" : "getting up"]." + update_canmove() //Recursive function to find everything a mob is holding. /mob/living/get_contents(var/obj/item/weapon/storage/Storage = null) @@ -777,7 +779,10 @@ Sorry Giacom. Please don't be mad :( animate(src, pixel_y = pixel_y + 2, time = 10, loop = -1) floating = 1 else if(!on && floating) - animate(src, pixel_y = initial(pixel_y), time = 10) + var/final_pixel_y = initial(pixel_y) + if(lying && !buckled) + final_pixel_y = lying_pixel_offset + animate(src, pixel_y = final_pixel_y, time = 10) floating = 0 //called when the mob receives a bright flash @@ -840,9 +845,12 @@ Sorry Giacom. Please don't be mad :( return -/atom/movable/proc/do_attack_animation(atom/A) +/atom/movable/proc/do_attack_animation(atom/A, end_pixel_y) var/pixel_x_diff = 0 var/pixel_y_diff = 0 + var/final_pixel_y = initial(pixel_y) + if(end_pixel_y) + final_pixel_y = end_pixel_y var/direction = get_dir(src, A) switch(direction) if(NORTH) @@ -865,20 +873,27 @@ Sorry Giacom. Please don't be mad :( if(SOUTHWEST) pixel_x_diff = -8 pixel_y_diff = -8 + animate(src, pixel_x = pixel_x + pixel_x_diff, pixel_y = pixel_y + pixel_y_diff, time = 2) - animate(pixel_x = initial(pixel_x), pixel_y = initial(pixel_y), time = 2) + animate(pixel_x = initial(pixel_x), pixel_y = final_pixel_y, time = 2) /mob/living/do_attack_animation(atom/A) - ..() + var/final_pixel_y = initial(pixel_y) + if(lying && !buckled) + final_pixel_y = lying_pixel_offset + ..(A, final_pixel_y) floating = 0 // If we were without gravity, the bouncing animation got stopped, so we make sure to restart it in next life(). /mob/living/proc/do_jitter_animation(jitteriness) var/amplitude = min(4, (jitteriness/100) + 1) var/pixel_x_diff = rand(-amplitude, amplitude) var/pixel_y_diff = rand(-amplitude/3, amplitude/3) + var/final_pixel_y = initial(pixel_y) + if(lying && !buckled) + final_pixel_y = lying_pixel_offset animate(src, pixel_x = pixel_x + pixel_x_diff, pixel_y = pixel_y + pixel_y_diff , time = 2, loop = 6) - animate(pixel_x = initial(pixel_x) , pixel_y = initial(pixel_y) , time = 2) + animate(pixel_x = initial(pixel_x) , pixel_y = final_pixel_y , time = 2) floating = 0 // If we were without gravity, the bouncing animation got stopped, so we make sure to restart it in next life(). /mob/living/proc/get_temperature(var/datum/gas_mixture/environment) diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index f949030014d..a9e6d1863c4 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -42,4 +42,6 @@ var/mob_size = MOB_SIZE_HUMAN var/metabolism_efficiency = 1 //more or less efficiency to metabolize helpful/harmful reagents and regulate body temperature.. - var/list/image/staticOverlays = list() \ No newline at end of file + var/list/image/staticOverlays = list() + + var/lying_pixel_offset = 0 //offset for pixel_y when the mob is lying down. \ No newline at end of file From efaeaaa0bda31e1d7bf4041342439d489df1368c Mon Sep 17 00:00:00 2001 From: phil235 Date: Mon, 30 Mar 2015 23:23:47 +0200 Subject: [PATCH 16/68] Removing unused larva/login.dm --- code/modules/mob/living/carbon/alien/larva/login.dm | 3 --- tgstation.dme | 1 - 2 files changed, 4 deletions(-) delete mode 100644 code/modules/mob/living/carbon/alien/larva/login.dm diff --git a/code/modules/mob/living/carbon/alien/larva/login.dm b/code/modules/mob/living/carbon/alien/larva/login.dm deleted file mode 100644 index 33808a4d966..00000000000 --- a/code/modules/mob/living/carbon/alien/larva/login.dm +++ /dev/null @@ -1,3 +0,0 @@ -/mob/living/carbon/alien/larva/Login() - return ..() - diff --git a/tgstation.dme b/tgstation.dme index 6cba5c0c520..89013a9ef97 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1091,7 +1091,6 @@ #include "code\modules\mob\living\carbon\alien\larva\inventory.dm" #include "code\modules\mob\living\carbon\alien\larva\larva.dm" #include "code\modules\mob\living\carbon\alien\larva\life.dm" -#include "code\modules\mob\living\carbon\alien\larva\login.dm" #include "code\modules\mob\living\carbon\alien\larva\powers.dm" #include "code\modules\mob\living\carbon\alien\larva\update_icons.dm" #include "code\modules\mob\living\carbon\alien\special\alien_embryo.dm" From 9396253eb888e9156cf4269936a6ac77ebcfc763 Mon Sep 17 00:00:00 2001 From: phil235 Date: Tue, 31 Mar 2015 00:09:55 +0200 Subject: [PATCH 17/68] Fixes alien and simple animal being unable to attack porta_turret (like the AI turrets). Making a take_damage() proc to update the turret's health. Fixes porta_turret being broken by severity = 1 explosion and deleted by severity = 3 instead of the other way around. Fixes soda can being named 'drink' in tablecraft window. --- code/game/machinery/portable_turret.dm | 49 ++++++++++++++++++----- code/modules/food&drinks/drinks/drinks.dm | 3 ++ 2 files changed, 43 insertions(+), 9 deletions(-) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 61fb96edcb0..900edaf63ea 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -298,9 +298,7 @@ else //if the turret was attacked with the intention of harming it: user.changeNext_move(CLICK_CD_MELEE) - health -= I.force * 0.5 - if(health <= 0) - die() + take_damage(I.force * 0.5) if(I.force * 0.5 > 1) //if the force of impact dealt at least 1 damage, the turret gets pissed off if(!attacked && !emagged) attacked = 1 @@ -309,6 +307,32 @@ attacked = 0 ..() +/obj/machinery/porta_turret/attack_animal(mob/living/simple_animal/M as mob) + M.changeNext_move(CLICK_CD_MELEE) + M.do_attack_animation(src) + if(M.melee_damage_upper == 0) + return + if(!(stat & BROKEN)) + visible_message("[M] [M.attacktext] [src]!") + add_logs(M, src, "attacked", admin=0) + take_damage(M.melee_damage_upper) + else + M << "That object is useless to you." + return + +/obj/machinery/porta_turret/attack_alien(mob/living/carbon/alien/humanoid/M as mob) + M.changeNext_move(CLICK_CD_MELEE) + M.do_attack_animation(src) + if(!(stat & BROKEN)) + playsound(src.loc, 'sound/weapons/slash.ogg', 25, 1, -1) + visible_message("[M] has slashed at [src]!") + add_logs(M, src, "attacked", admin=0) + take_damage(15) + else + M << "\green That object is useless to you." + return + + /obj/machinery/porta_turret/emag_act(user as mob) if(!emagged) user << "You short out [src]'s threat assessment circuits." @@ -328,15 +352,16 @@ sleep(60) attacked = 0 + var/damage_dealt = 0 if((Proj.damage_type == BRUTE || Proj.damage_type == BURN)) - health -= Proj.damage + damage_dealt = Proj.damage ..() - if(prob(45) && Proj.damage > 0) - spark_system.start() - if(health <= 0) - die() //the death process :( + if(damage_dealt) + if(prob(45)) + spark_system.start() + take_damage(damage_dealt) if(lasercolor == "b" && disabled == 0) if(istype(Proj, /obj/item/projectile/lasertag/redtag)) @@ -372,8 +397,14 @@ /obj/machinery/porta_turret/ex_act(severity, target) if(severity >= 3) //turret dies if an explosion touches it! - qdel(src) + die() else + qdel(src) + + +/obj/machinery/porta_turret/proc/take_damage(damage) + health -= damage + if(health <= 0) die() /obj/machinery/porta_turret/proc/die() //called when the turret dies, ie, health <= 0 diff --git a/code/modules/food&drinks/drinks/drinks.dm b/code/modules/food&drinks/drinks/drinks.dm index 51ece9f90d7..6888a4a9a04 100644 --- a/code/modules/food&drinks/drinks/drinks.dm +++ b/code/modules/food&drinks/drinks/drinks.dm @@ -219,6 +219,9 @@ //////////////////////////soda_cans// //These are in their own group to be used as IED's in /obj/item/weapon/grenade/ghettobomb.dm +/obj/item/weapon/reagent_containers/food/drinks/soda_cans + name = "soda can" + /obj/item/weapon/reagent_containers/food/drinks/soda_cans/attack(mob/M, mob/user) if(M == user && !src.reagents.total_volume && user.a_intent == "harm" && user.zone_sel.selecting == "head") user.visible_message("[user] crushes the can of [src] on \his forehead!", "You crush the can of [src] on your forehead!") From 4051efc3a90197f1708cdea9164fa12a6794d64a Mon Sep 17 00:00:00 2001 From: dannno Date: Tue, 31 Mar 2015 12:54:24 -0400 Subject: [PATCH 18/68] Proper UI for gun lockers --- code/game/objects/structures/guncase.dm | 44 +++++++++++++------------ 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index 1eee4fcf62d..f4c44002500 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -23,40 +23,44 @@ /obj/structure/guncase/update_icon() icon_state = "[case_type]-[contents.len]-[open ? "open" : "closed"]" -/obj/structure/guncase/attackby(obj/item/O, mob/user, params) - if(isrobot(usr) || isalien(usr)) +/obj/structure/guncase/attackby(obj/item/I, mob/user, params) + if(isrobot(user) || isalien(user)) return - if(istype(O, gun_category)) + if(istype(I, gun_category)) if(contents.len < 4 && open) user.drop_item() - contents += O - user << "You place [O] in [src]." + contents += I + user << "You place [I] in [src]." update_icon() - updateUsrDialog() - else - open = !open - update_icon() - else - open = !open - update_icon() + return + + open = !open + update_icon() /obj/structure/guncase/attack_hand(mob/user) if(isrobot(usr) || isalien(usr)) return if(contents.len && open) - var/dat = "[name]
" - for(var/i = contents.len, i >= 1, i--) - var/obj/item/O = contents[i] - dat += "[O.name]
" - dat += "
" - usr << browse(dat, "window=guncase;size=350x300") + ShowWindow(user) else open = !open update_icon() +/obj/structure/guncase/proc/ShowWindow(mob/user) + var/dat = {"
+

Stored Guns

+ "} + for(var/i = contents.len, i >= 1, i--) + var/obj/item/I = contents[i] + dat += "[I.name]
" + dat += "
" + + var/datum/browser/popup = new(user, "gunlocker", "
[name]
", 350, 300) + popup.set_content(dat) + popup.open(0) + /obj/structure/guncase/Topic(href, href_list) if(href_list["retrieve"]) - usr << browse("", "window=guncase") var/obj/item/O = locate(href_list["retrieve"]) if(!usr.canUseTopic(src)) return @@ -66,8 +70,6 @@ else O.loc = get_turf(src) update_icon() - updateUsrDialog() - /obj/structure/guncase/shotgun name = "shotgun locker" From a2dfdc8f7bca5238100e1d85e6da5689a1841f6a Mon Sep 17 00:00:00 2001 From: dannno Date: Tue, 31 Mar 2015 14:13:48 -0400 Subject: [PATCH 19/68] sad trombone for clown pda --- code/game/objects/items/devices/PDA/PDA.dm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 5bd70bf4391..b9055356af5 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -28,6 +28,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/tnote = null //Current Texts var/last_text //No text spamming var/last_honk //Also no honk spamming that's bad too + var/last_trombone //yada yada spam var/ttone = "beep" //The ringtone! var/lock_code = "" // Lockcode to unlock uplink var/honkamt = 0 //How many honks left when infected with honk.exe @@ -301,6 +302,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if (cartridge) if (cartridge.access_clown) dat += "
  • Honk Synthesizer
  • " + dat += "
  • Sad Trombone
  • " if (cartridge.access_manifest) dat += "
  • View Crew Manifest
  • " if(cartridge.access_status_display) @@ -560,6 +562,10 @@ var/global/list/obj/item/device/pda/PDAs = list() if ( !(last_honk && world.time < last_honk + 20) ) playsound(loc, 'sound/items/bikehorn.ogg', 50, 1) last_honk = world.time + if("Trombone") + if ( !(last_trombone && world.time < last_trombone + 20) ) + playsound(loc, 'sound/misc/sadtrombone.ogg', 50, 1) + last_trombone = world.time if("Gas Scan") if(scanmode == 5) scanmode = 0 From cda61c1075fdd6bcd0986506333b0c609c75c591 Mon Sep 17 00:00:00 2001 From: ACCount12 Date: Wed, 1 Apr 2015 10:43:22 +1200 Subject: [PATCH 20/68] Welder&toolboxes update --- .../objects/items/weapons/storage/toolbox.dm | 23 +++---- code/game/objects/items/weapons/tools.dm | 62 +++++++++++------- icons/obj/items.dmi | Bin 57362 -> 59054 bytes 3 files changed, 52 insertions(+), 33 deletions(-) diff --git a/code/game/objects/items/weapons/storage/toolbox.dm b/code/game/objects/items/weapons/storage/toolbox.dm index 19b664e2c4f..41b143a4e93 100644 --- a/code/game/objects/items/weapons/storage/toolbox.dm +++ b/code/game/objects/items/weapons/storage/toolbox.dm @@ -5,11 +5,11 @@ icon_state = "red" item_state = "toolbox_red" flags = CONDUCT - force = 10.0 - throwforce = 10.0 + force = 10 + throwforce = 10 throw_speed = 2 throw_range = 7 - w_class = 4.0 + w_class = 4 origin_tech = "combat=1" attack_verb = list("robusted") hitsound = 'sound/weapons/smash.ogg' @@ -25,6 +25,7 @@ /obj/item/weapon/storage/toolbox/emergency/New() ..() new /obj/item/weapon/crowbar/red(src) + new /obj/item/weapon/weldingtool/mini(src) new /obj/item/weapon/extinguisher/mini(src) if(prob(50)) new /obj/item/device/flashlight(src) @@ -70,18 +71,17 @@ icon_state = "syndicate" item_state = "toolbox_syndi" origin_tech = "combat=1;syndicate=1" - force = 15.0 - throwforce = 18.0 + force = 15 + throwforce = 18 /obj/item/weapon/storage/toolbox/syndicate/New() ..() - var/color = pick("red","yellow","green","blue","pink","orange","cyan","white") - new /obj/item/weapon/screwdriver(src) + new /obj/item/weapon/screwdriver(src, "red") new /obj/item/weapon/wrench(src) - new /obj/item/weapon/weldingtool(src) - new /obj/item/weapon/crowbar(src) - new /obj/item/stack/cable_coil(src,30,color) - new /obj/item/weapon/wirecutters(src) + new /obj/item/weapon/weldingtool/largetank(src) + new /obj/item/weapon/crowbar/red(src) + new /obj/item/stack/cable_coil(src, 30, "red") + new /obj/item/weapon/wirecutters(src, "red") new /obj/item/device/multitool(src) /obj/item/weapon/storage/toolbox/drone @@ -91,6 +91,7 @@ /obj/item/weapon/storage/toolbox/drone/New() ..() + var/color = pick("red","yellow","green","blue","pink","orange","cyan","white") new /obj/item/weapon/screwdriver(src) new /obj/item/weapon/wrench(src) new /obj/item/weapon/weldingtool(src) diff --git a/code/game/objects/items/weapons/tools.dm b/code/game/objects/items/weapons/tools.dm index 0f8a5a15230..86f9a77bd46 100644 --- a/code/game/objects/items/weapons/tools.dm +++ b/code/game/objects/items/weapons/tools.dm @@ -21,9 +21,9 @@ icon_state = "wrench" flags = CONDUCT slot_flags = SLOT_BELT - force = 5.0 - throwforce = 7.0 - w_class = 2.0 + force = 5 + throwforce = 7 + w_class = 2 m_amt = 150 origin_tech = "materials=1;engineering=1" attack_verb = list("bashed", "battered", "bludgeoned", "whacked") @@ -43,9 +43,9 @@ icon_state = "screwdriver" flags = CONDUCT slot_flags = SLOT_BELT - force = 5.0 - w_class = 1.0 - throwforce = 5.0 + force = 5 + w_class = 1 + throwforce = 5 throw_speed = 3 throw_range = 5 g_amt = 0 @@ -58,8 +58,11 @@ "[user] is stabbing the [src.name] into \his heart! It looks like \he's trying to commit suicide.")) return(BRUTELOSS) -/obj/item/weapon/screwdriver/New() - switch(pick("red","blue","purple","brown","green","cyan","yellow")) +/obj/item/weapon/screwdriver/New(loc, var/param_color = null) + if(!param_color) + param_color = pick("red","blue","purple","brown","green","cyan","yellow") + + switch(param_color) if ("red") icon_state = "screwdriver2" item_state = "screwdriver" @@ -113,8 +116,9 @@ attack_verb = list("pinched", "nipped") hitsound = 'sound/items/Wirecutter.ogg' -/obj/item/weapon/wirecutters/New() - if(prob(50)) +/obj/item/weapon/wirecutters/New(loc, var/param_color = null) + ..() + if((!param_color && prob(50)) || param_color == "yellow") icon_state = "cutters-y" item_state = "cutters_yellow" @@ -157,6 +161,7 @@ var/welding = 0 //Whether or not the welding tool is off(0), on(1) or currently welding(2) var/status = 1 //Whether the welder is secured or unsecured (able to attach rods to it to make a flamethrower) var/max_fuel = 20 //The max amount of fuel the welder can hold + var/change_icons = 1 /obj/item/weapon/weldingtool/New() ..() @@ -166,18 +171,21 @@ return /obj/item/weapon/weldingtool/proc/update_torch() + overlays.Cut() if(welding) - src.overlays = 0 - overlays += "["-won"]" + overlays += "[initial(icon_state)]-on" item_state = "welder1" else item_state = "welder" /obj/item/weapon/weldingtool/update_icon() - src.overlays = 0 - var/ratio = get_fuel() / max_fuel - ratio = Ceiling(ratio*4) * 25 - icon_state = "[initial(icon_state)][ratio]" + if(change_icons) + var/ratio = get_fuel() / max_fuel + ratio = Ceiling(ratio*4) * 25 + if(ratio == 100) + icon_state = initial(icon_state) + else + icon_state = "[initial(icon_state)][ratio]" update_torch() return @@ -317,7 +325,7 @@ force = 15 damtype = "fire" hitsound = 'sound/items/welder.ogg' - icon_state = "welder1" + update_icon() SSobj.processing |= src else user << "You need more fuel." @@ -330,7 +338,7 @@ force = 3 damtype = "brute" hitsound = "swing_hit" - icon_state = "welder" + update_icon() /obj/item/weapon/weldingtool/proc/flamethrower_screwdriver(obj/item/I, mob/user) if(welding) @@ -360,19 +368,29 @@ /obj/item/weapon/weldingtool/largetank name = "industrial welding tool" + icon_state = "indwelder" max_fuel = 40 - m_amt = 70 g_amt = 60 origin_tech = "engineering=2" /obj/item/weapon/weldingtool/largetank/cyborg -/obj/item/weapon/weldingtool/largetank/cyborg/flamethrower_screwdriver() +/obj/item/weapon/weldingtool/largetank/flamethrower_screwdriver() return -/obj/item/weapon/weldingtool/largetank/cyborg/flamethrower_rods() + +/obj/item/weapon/weldingtool/mini + name = "emergency welding tool" + icon_state = "miniwelder" + max_fuel = 10 + m_amt = 30 + g_amt = 10 + change_icons = 0 + +/obj/item/weapon/weldingtool/mini/flamethrower_screwdriver() return + /obj/item/weapon/weldingtool/hugetank name = "upgraded welding tool" max_fuel = 80 @@ -425,9 +443,9 @@ return (BRUTELOSS) /obj/item/weapon/crowbar/red - icon = 'icons/obj/items.dmi' icon_state = "red_crowbar" item_state = "crowbar_red" + force = 8 /obj/item/weapon/crowbar/large name = "crowbar" diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index f0a2daed4239fd41a51e04c76b40e33a2b4254cc..4234dc72af5f88616245d5994910f28dfdb0e6b8 100644 GIT binary patch literal 59054 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Ð zE=tv|_V!!P9AYVwu}!^u_6~-Nn}i?MCmU70oWqt$j_=oI)loO9bXWd0cbW2yMVDQD z@?qo2kxK-ev_1ad&}JeMlI*{2QS`L>dYbj$#_8UIE@e~kg#!H^zW&+$SQt!cU-34s zMPf?F&o)DeTGjdW^~BV$O>XLiVT{}6GJ42Y^=x`l%G&B9wHec{G^79EFG&MlZoC40 zAXh|b0Z&_5$eq%Ur0bV$)?kr`W3-g=CznV{Sw`=$ox*Jd9Os9H5++qBM|X^y7L2h> zOQ+fS6Lod%sN(Oqumq8X=1LaGueZyx*uB%;9FW@!AB(Y9kM2h8dCe46k8`pgh)+MM zRRPER`E!M^3KU|@?d6^$*z@ZhWLWiQ&r;}h-boGOI@2W~VXN54MgccF$1y&)p-c7C zT|69;8i)+5g0?L=h<;VJyKwtF$+GCaKa}D{6t0c76m#BOc4~^()@>X}$2e z@EJlEf!qqQ;xIql{s~T|^L)AAB4URhX;p{Ylw1Ft^fP{fSBP8o2M~K9G=X-zyxgkvJJgs*reIH-fe-@jUV49FlTDjQJxzYS4u9ps7Z7$iz7` zuwIQ4aw|6XP2{11Td!P$GbO(M6Eh_W-L2AfCG02>=co1N%IqQlqIqu~;-|lewyuaX z#jW3Ez*w!A5EWE~-9&58e$kgt2zE1QDoy@Q64im=V!E6|m)mnwG;VV=L#cHI7n4y^ z-;N8l(rm3&8t|f{kv;4epk7l0@r0IZR;?Ar&3$8c_*%u(#zFs4Lp#wfix%t6;yY(O z{XZ~Q8Ai|VuyM@y;^39L-*dij$S0{26A`C=2vy`Y6? zs9!k+`#_b^8kXM8 z{(klQIH$%0x4D_22wNLqC{=sjQv=*lKqbxMdVcIkp-XCqcK1Pxe67i!gxb#WRDJ7s zufq{)^Q`yx3gf(Yg&^qJU#f^Lg=i;6O?{7W!XcIcrV7JMnW?nr6GBVj9MOh!im$ML zV?hWSWA9J91E;$iZjy5&dvd!je9kQ6!`D~;^_%tkQpZ*2;nbXs>-EVB|0im{)mfO{ zuSY@%pW*rf>suwpum|KsR0U$yA|xWQC%cnBWi^1@*B6V`kO(zC1gfbEx(kW9nKCL+ zMXRa@nHD;$MMV%2;WRjj2QPnjLrv>RbMB^Gw>e5|T7ASY> zc#5r643y<}f^kue*)mBoxjMQJGFWh|b>omEiW6ATw#-m}gxN3aVBK2krJv9dOtk&- zA;K^N3C}Uxw<*cv_H`c+aW_?Y{_$U(!;Hyb$#mClW*Ko>D9WQ#;JS#50?NHODTrNS zKxTC~wUM5)0jq!Mk+@i!2YR%=7JwJl|3O2W=`_Jf%kwWMO8;XyJCH~VRZp-MeZ!se z8c2w|Mfzfr)B0N9Qr3xF({UpGZjg7u5t=7eTi*7c<0mg#vjDWfzAt7TNB0is%3bka z5idUp;4lgd3QP#uNp-{MIc>q4o&#kzuV}MStR4W(mY`4q;2nH#GB$Q!9J6bhiU0Kh zVU~Y@tr8C;_-3AQHMnQ3T)iSU-a5!h{!z54zAEdyKZ}FGVH%UkuykD-9P!T8xpv&2 zk7l{L(^ThEW{*#qN|Sxu3G(uK9Ypf_Iiq%n^ zJrj{24rXEhQa+e_R)O=^hL(7yk{f19<0U(MmOR8=+0eVH1h5d)nL?_Sj6my*rA$U* zD5uABm{c4$*8H;=TL7mZLNal1RX^0pSzR# zIeIz1ktMsRPj?sn9kKkJ@_Rhx^9=!82m)Kq(70}CXS7PS!DQ0bzH5olCIyHaazc+d zmYOD)RAi&GqCvS64%fsvk7R6=ijZustgIYuj6bkrj)aOjTUc3{`F*_VWftRtVFcy% zO-4tiP##Sl8Qh0zd)8k4&Oi;wC=^@8HnWrQ(u-rk;gx#No*VF|sGE(I_W4bSR5>WH z?S9Yfy9E6vauDMiKoyyYr(lE~Ra&ZU7EX08qs>_r7~FWAv2a`Ws`z8kBt`n82E$;q zKA3B7d7zT#Q7+k&tPDD9(wH##b`uK4M#Xfw?LKWI;)K~J<1329L&nKHC;`k#*9M&n zwXusJ?v6)Su`$fx=U6gB>Pv^=L6@VbZu}7J4+SKgr%oBIGww&I|Htr_W9aBxdV4#c z3orPhy0TL4AnzB_7K<-*JBCMneU;!t=d%+vXA+9F*6N4KuoilpKGWZLUy5*{rW$nu z78+kf&m1U@rR;U-LX!|@Yc+KZ95?TzFMChDS2*+tq@asis#eHlnVNWTeQS7IJpDqt z!DeF5=0tg26-)d~>Mg#nH>=?L0E}KIDy+tol%%V0+8As;MkrJR%VMa0LsYQMySUBY znjzX466x89q}(Zz&~@S;G?BJPD4Ik6rn}6*#!2gFjR^exiYeO;*kIepIH$VhuloUh zdr-aUO()4fLNyg_buqGdBqQ6y$UzoV74xKlN^z$%m3C=b?XG>8m~J7N7Sil6=!n zl#t9^tOF7BhRPnbdQwgeiyRBSHuVkWQBbuMzma51=(NZ&?*lpq?@3uAw3odOwKbHFAYsZZfchetCtQW_kIl z&96Z=JS^DKPKjiYLjBN?5Q4wF$A({AXvd{%(s{1fyrZe2Y+U$SC)7BkF};BHq_#3F zMSrfZq^zg>{--zx9FlBct;L2V+vp?M`Cxra<mM4JGKtzl-XAqHXkG!ffAv-)G`J zvmkT`?z`-#(A=s#+^yPKv-+Jz?cdYEO+`uGCE*JQ)Tv`j89LUL^``cA7dML4d*3~f zTq_Am2BDDB32h1Z?C_nPohc}bbMd2(Z8f7(v@k_Cot6N%!1g!Z+UBNd3ww*v z15$*npG5>U^w2+w2%Hbnv4|>idHAJz2&)uWkb)LmD58#EWv-O8OEfU32Z(sJ)<7-N z>;{^|sB-6+Kf{%k1mxr*{Xr+rkB3Ba;2j2~c^az*-tb6Hm(J>w$?q1OWP>u27Vcr) zl(+&Po*NG}dq|}CBb1a-ZPZ(o;3D!diAWXw*YR|8bmpii zB}9-!e0@6|x(Ou{^4Iywzw!2)As^sUo-4_ZS44 z!))_|#^4}Sc4aOZ)x$SRHxC7|37B{X>I*XqL&F(dpkrTfU*MSr5m!c5vpcmyL9dPG zGfaj&LKMP$s4cODi5zAabP#ly>hBMDk#&*MMbxdt=%;5)r|5WnTls6BG10#uVM{1o zaG1u_nX+U!Q4DQ;Lr(Z$Qb(c1lI~N|)p?1|YP%qpkdUB^UFukRaGCe+ugAr1<%sIs zx#l|>{GZX$V#=r-EgUm*N+GjHU!W99Lh5He*m2n^?N<<7)NV-<+P$Max9a{~tU<1e zX|R|6sI#X3x-I|lgisVIhWm>PLtuQehGj1W!?-8neyWv2n7D_$vuj63I>DBDb(&)b zf6s`?sn-2mjV&%kDo(F-#y9~BvMl?0l=DBWDh&qQCbA`)CKC?A@XtdPdhCWB`tqIZ z!>J%Q{f)iCvT6n4p@o^b9fl)Kp;t-P9G~Pr?0)^qi`uAcrS^Sf#n@1TLhp?^zSt5C zP@h$1e*Ip`qb}lfRQZQ^L9(9NW~>gbZEgSUFUbD){7RyRAL<%ume`gy=W$P&VeX>i zo(aLh9g)*!p&H}Fe|$wa4aY+n)opHl%Q58tF{3USv6R}Ud(W+``II-S(jgSx#Howq z<45C1y>q5L;#sbuC@$G*Y>v;27uPjqca{lnY-%+689i9snD8rITGf{S=dr;N4(__U z)6=ar00hDd>ksGULiqfNmNgzYBPT|uX8O$XE{K-u$B!XCophqQf6GfP9(YVCSOwGK za&oBsl2OIJ_uPUDclHPJ;b$zm<4#rRd`%D=D+{|A&fLMDxCN0m88+R+$7+_S*x;w; z8>;l_aSe98jh~CNc16%WxRDavy5j<8?mi`VhG^qa z@^uznLqle4)2mYeA}=pb5-hW>e|s|ewjy8dd;`0EHW z{kP5j$v@oAmde!qhp!)^+uB7ITS6r_a*%VDn&N~0h47qntzjX4?aV%T22K0=O_S+; zGJ->0fA2zb$+2}_p7WgeC@RcqG!BRM&fo_fCK9&5&2Cphw%8QPA0xGABK|WjJuZ6m z3Y?PpuVT?CgVz0KY%}W%5z0uX_En9;gw9%LHv8_(x4@f6jhGE=IT^(?O)bv^Q!>S{ znhv=XUSo1qpry>pxVnBsk94D;Z|V~g=`f;qObu9eV{%HV6xX3-}3Dt82O_pM#4XilTs zjPzW8V%vdAh2 zBL77?{uj$0K_n?ZaEAeE?I){m6_b7<<`pu&iD~W@7AM(Ik)`4@(P4k0DlNMCJ(qP5vC6^TW^HkoRcmaE=c~2wCl{3y zCX41> zz|@~WY;|E~ZUuX*Vpq}R>0BeO_EKBifpl!0<*tgX4mQKU3-Gq~-rmLr!%PE0d^Y?r z9fql`M?Gk?h9IG6T|X>32X4GP&*ptiGe^1!OPU*_Si>xl-A6ZtynHLG0au(p%i`I=r8Hc-pdG*dS}ih=GZfPRf#3Vqs^^)K zf+AGBMmSE;-(Wbg{Ssa5n0HgM1ZnY@r1DPzn$}$FPa;f0B7Y0Qz6N`|mzH~Pp&Z*{ z)qpLfDVv7(7zPNdHYa{HDgGwC2rbYRR29+QduqLu0>vD-n@;aC6@q3dz3qduX%Jw6 z3@mD41zlMd1z46HXoKs)RYmZ&vRKW{T)*(y$H%Miv)t2HDtWS)uvIV9Qu`=Rfjj~f z6k0sr4nM)e!?)@MD+)hir;JXFl;8hkO>=64tE;n^!9rxA@IaC*h#wfhzDo`;71Z&{ zUH@*<B;se?3o(34nbTc)%SQ@S=ow);Q~`@DpVF4ea;$@Bi!^#g>;=WUlpCNZFirDEKE5ybQqM0lwl|TmkiS_t;F+-M_Y>BcPO`UK;Q6#+x9ivNFYc0B z@ZYmvj0~m|nY`^H7=#=@ZM+xZu;2Z_$PnR#Adj@UpRE_6_icq-j>Ox?(LPF%6A+3U7k|E;Jge}as_G2u@RAd+jgwZ$WUs#&$neM7^C-W)>jeMg%ZOA??M_7v%ka>)QzI4;k(i4L z*_90KE;^x{UM75q$Y(CDm=GMFDuvn>3c>X+-oBL% zLj*E)OUv*Xqg{x;ORkkWkGIn!OUg@LG_85Gr2f_wFu4TIHl5)Vk?|Cf%G^71aO~(| zk&ftIC#2Qq_?~8cac0E5K|8+zI7*kHK*d|%zY-)xRo)@X(6$p;7V*_J@zXwfr!3YL z;ZWa#8YT(DQ1CkbikWt2t1VsQ6LcgN{Aidma87tW*DOGqk>_XSkcXqnU&_FgL4JZF zc|P?Dg#0`LRxuEKL*CtU^sMK#mjqR*(-iTB07@I%J@5(^?i5VS*yv7Euh6*Kj%0?Z z1!S)c|>Q1k9B;D*F(HqOpSY&anZ9gB~xvw(5dGERPZ&1L0 zgRnAfi`6(_E!x|(8?zAF*6+H#ppv0+{&R%LM?2B}1&85M8l(o~OqkH#^KWFKy_CJ@ z*sXdnCH?>Cv2JI$2w7+l^xTQiGm;i8tQ>9oEt)Q#Q?^OQ~RqZLUEe4tw%yKb_k{o9+4|5z#~*xW)x+@!dN@l_A^Up~+T;Q&lAPt21_yxT~;lm%OW)2Q?rR znzS^Q&&-fFc)0R*VnmxaR@Q4n3B}5`)X|Jp#dwVBVcz@mJ!uJR0bKn+8HMB+9ZQAsqrIPsYsczYKRx~&whHjz=D48o$8m%;=@t0g$>M= z*UC81oMPRHAEhgO{VTHkkIGIX2zQx=5hg=D&b>K2y@uE<(|%^&!kLqX<#Q0S;-e9-YK~0Bx22kxf=2M{ z#&ZX>dd-H7nvGcaSyD~^JvZq{eK#w<_~I$+;==at zAFMJqeBwxGRaX|5ZAO#tWVN@%Z}0wS4@CWOVutJnVrz@lseFxl%3-3Pv7GNORHtk2 zOZjBJ&`_CQX6{L|?^xW&C12GcZ1bUoz=y4EtSZU<-Q*pOcNmhl!BP7vikkc&ZnD!U zZ0UnRg7^~qNc_%a``)S2jlupLnmVR^;(FNu0Eh5orLJM|aO8c;#InYL5yR8GRUgsJ z`di=7aQm6ABO(y|aRpE4`+9RYKc3qwTNOG*V&56VJ&YU-@;9^Jw#ar3nAk8I9>pJ8!MxrP+V6Ruj>e= z&z%V7Fj_WZ1ti1|^bFWp%#~&k7!m+DBO4!MG5iS0q3i;3{u~hW7&%x_k@`P;Ztfvn zxXK+BM@Or45v+npQ5=YZz_2nfX_3Efku~ za^MhI_qTXotbXx?4czh4M6Ly=4_R~Bp6vp5!$TSjxNWHC?psu<+u}U@Du8kYLe~5I zilh)aEfw$A@O+Ps=DrJxu>Th8xM%&gO5tO4@H)pWC$j~e{4YQi^sy}8w89>Pml==1q4O~Ql^6G~D-|H2o|R^>lriDkg!>WJ z?f@PWR6>qFqrQSIq^YlTs)%UYNfPXDzkrC){r4y1;_-@~JdYNK>HJvB_LYYDgZ>rF z{Zyi=Z33%yX!pfjO#(Dt>oc;Zz{wj^n55_-&6jct~!aF!RjK>CT09lAH6LoW>PJ^XcQi zeP8Ar`KcVJ%>$cmYuLJb?Ui5h-iZbce~xSOi+x+y8ZIiJ0-xm29H?Y8Ht$FgQ zOL%7(!cR(2S!0WLJy?SWVmZ0q<1S48Px@S|-tS>?g$G*D*F;V+x&k~A_@p$g`W5LI zgZKRu1PT_mJO(2h30R*zC)1T-d353292)Lc4Q-jvk9vt0eeg>xy0cgI(?ufV1hpHA zTU8+&!%SkUZf;T>e)qa18gQ%RutMr_R5bCP1>;!6=sWXMsI47HJj4hL$Wa#6n3=!b zr8E&xKT@rFPsz-{VafA<9Kc|AXEU_lFhav$Z6MkTU_l!X^+V=(7&1*MJK&oi!+T1D zmZeDegEfw%_2J_+iL}~5G5VB6MOy6-;TzB@-r-H{uM%>gGIoMES-4RA`2~GA$r`1s zwSA|-WXH1RHlB6whwwrv>6;`^vgoD@Y1m|G3VoOD0U3o%9)h#cIB5lbGoo5?vUq6< z~`_&sv=`C-L9sTdwhNeX*Rs00<@_}DU1cY9NA?=yjl{5e465>xM;a+$q6xWkk_ zgMhLM7&ZRqnMK%leg(@`6`+Wd{MZkcbbPgkoUs zGSd`AfJ@WVOOzfJz^$sY<5z$CC&1gg{TEsB2<~2BH zEz-3A{O5_GoJsOe!VH!@(+QaQdtG|0xTf3NGE;rGeCM@x;zav?I)~da z8}gB?5ONRk8@{+BBENl2Nlt!R^Op&|CH1`&f$)nTf|+A=k360!KhHTXqk;mwlTIMd zik%M?nqH6qhoNN^6tl$4RHR&HP9PIZ-Tb+^toHClh^*x&Npuy@Yq$4v(Nn4cYvdJL zSny!C03Ellov-Z5J${kliC(U)w`(3=8Id$X&6N31c^0gq*bF~{w>gziJL^b(o8&PV z6u_y&`x#2W^Ww_(+GC)Tk_3;UjTI*C6{1VOYdt%`G3_g_NxLY$VqGV4*GKc&8l4_A zp2x82KDQ_0c0jFo-GJPGWMjvIb?CSXO9@r)X>9yeNCAOBW@c2V6f*HOz=)*2ae$?Q zxaz*)cmG|zN5FwnW(4-d(Uj73S>slJVEXHm@)7{V?0hIE3|e=WB2Nze21S^W0YWOg zzT8p>BNbXNujv89zxzFLw_RYU=fM~a%d>OK{P3@<(#LF`pe#q}XcPH{r1g+2CK?jT z9HvEHLW;1EO9Sr>r-!PkPvQ%QdbxSI1s4(6Z{H1NSc5N?i^Q|KkKz!r7HQK;;%jj4 zy)=$zv@;Y9E&q1iX$OP(vk@Gz#SMHak26^i*``wlbFUvz@#4SjSc>i8_a0&c#Z0=t z>>b$tl5kCq_@1HRdO3&}{`lL$K+E-W9iw@s0IyQb^{j(`Q4xPvek2qKwrc@$ul3W= zWB-VGtuY;M(g+N+Y7lZ1uuZHSkh;9VV@hVw_(kdeH-v5Tq`E5^(a?``vsn|y4h3gX z&j+oh%9HW3SrhDtQubO=b44j+k@21YT)n;{-3eLL_dw%*WdUv*Am2O(jC1Nc03&*N zg2=Y~=g@G}w&syr$4%Gj6_S)wsbP@bptf|c_QBBQbJN~M1$Uds&!|R@bRC_*3GSY^ zCHpGtn*8n=@E3VV83-r9Wx<30uhaJLr}^zBpq*IEoXx6@<(Z*j(kz0fX@3ahwnXY@ zG^qMV^S|^*8kGyk@%+H>uuoD`bMy5ZnCbmftiThG^A)mzxqTI*-P3MC+_9Q}y^fcd zh#sX96qVc`tU^(1ZEa~cK<)_RfXKfSBg>M-KkU&3T}#0`hjr8p^wzV@sHlR5Ly^6V z?Tr$jRD{!?;y)cCX_3We@~)CAz4ZY*`u9)koz9TCxpKD;x3#r36b%;6`-$=|fSf5P zBX#h`fnFhwQ8JWLYSf*y16%b#(8CzZpMZ38mW|#04$-CS6IteeuQ~+~%*^96GsjY$ zcc5t2+7d}GR%wCJv92Oj2GA{H9_+45@7~d%s!c(&(UmbYBnkKr?&u(1_e{RWXArD>-=? z9c-`bxtE004Vf+RNn1~5)b%`TVwZssGtaKoo72~H;jTk^erSL-+g+(6@||M&WvEo7 z0VygER>Hb<46FXphcXB+;|C0nq97O<>v|wAPt1Aw3`nM0*HFojzxD-~j@V-VRwO=T zdKGR$;JKpLvJywO3}{R;z9#=SWuPiN_s2o{|Ij&wvI5V#?>^tg|9qQEtlR$ZQ$&V% zX&5$R(d^Vs63dRVGGvKxJG9m}1v7`i%?9(P*=FYE#4Rj}h2U57LJ&t&YR6{2hnsn```J!k2`?Wy zuS{MZu8tE0LI+KtHy08bgfBfVO9hZL}AEf+(s^txSQcU@E$)WT?#4jK{ ze(t`60NpQK{Da@!>3YHL*!cU4?q?>Ailq1Cl1@MzeZB9Ji*tMGB`r60k^2pJkjPPK zo5|<7yrQ(Grlh;Od(>1_RTa9F2OY8m`V2+cTNO+KX()V6t0HyC_8+3V=7trJdL0|r zN*2JIw)J@;sCby(KL{Mx%8ssV7N7a3)6}4`C*Z!S6`z>c9|Vi&d6*aG`E*pm>$KTx zjRh~o0OJp+&B(|_s6m>^%A@P?j@xMNR!(8V0RIyr$II9@R}c}yX4AQsX|qn1)(QP> z2KSfl;6I4jCtJ~4$2tF=wzj3XD*iy;@4C{nV6A%+C5s#6_~x2XEsUK}g<-Nyi-AIkw9@wWjDY4a12IH7wu6E8jh(af)JN!&VwEv&*)>Z2L4rpD#C|RH3nOawg5qskxsm&lhRXtb8hZ zO)FuJm(CwvayFGvRZVp024GhGCUq?Cr&=zE7#2fgX+WUJ!sPIjWIsDAnYM2-mEqF#Iik}j=*g8p)f)5*vmcq;xr0C9U~|; zJi9WDuMtWFUb4H;)a7>8-sIazS^qX=O zs#6cE(d18Q@&x6$IpGG-B;0k$$Ra{D-lWa^fa9_h50M`1WCU% z>{NXGJ7p{;u@_GcRajVjJ-9zEa62UiZgzC)Awcm4mYEgh{bu*DFFJG^PJoJkv;8v&;q! zsoN%p6SUkH}`N4qe(bco`h7c!zm`y!Q)Lx;{l4MCcy{3RzHp-yVH|*kPS(B2=RN z`2_4IDEOpz&@kGLj$NK7Om_=Wnn{)U7(IxsEcblcmf!F0y9-SYgk!=SBGKo-$+IR#26dly2p~)O}r5Rn@g{!3bUpeU|^v{wcG1^_t-?q|?@NILIA_ zQL{Tmc5f@@&UDf(kT^EV&G2gvt@@imTRVM)8+0wq=xOtQZX~?DkTjsTC=+I*lN{agK9lk0Z_RfNh{@QDXe*3)8+=YsfqQqr1}mgeS}sVU4xf5XF?_)A*HUIW*D zz+zyI&n&KN{V=V*J%3z<<%Si4E=Dd<^$OxJ3|#%(mLG)R61Mwpyi}GRHe=%*{C^$` zhrT_US{!TPe)1b!48`~;G9{-_CYwvFW<}UV{!Q z?M4&HQWv%koH0*PY1;HI1skbnwCGp;vb`r1 zmf!+3^9_j7L%O=OvJy2Fsc9iA)NQQDDO}`1pNa8IXJghENYR0lP4%)|Q9}!WRP9f$ zu8t0vaAYT9VU3>VWV|1fnIl0U%UI@Izx!qM0+JS}{_qxWw=MwYA$XPfQ3}`whVOpM zRXJN5{DsV`#@U+6_It`YjeluSe#4=-{P*CKd|2Ba?}h6vC5jHe&EHMp@=T`U)`l#> zlr{xC?tkfJF6~+Yn=G&Oxw5hyKb^?u++^6dY^%E@t@iotmm5jOKifsg8lMTxd*%pc zm!$CP2;9^4$MLV6w5I;jOK7l+aFjp#na<9})_DhPGRdf^!}h+9g6{JG_vyvlxA=2d zy8nn`iq%SAEXsR}j?zlOr5pd=N$;G31g5bTe!rlEiY1A?^^mS}#Lgt9_D>S{f*&L~ z4H*f~(SZ?{l`NY+zb*T?xBmVTt?|NOrOsK8wTl=kYJZ%ibIg-71i= z1z>+}i5_nUdye;Cb7th|$A7G?|0lyH!N0%0&s;1tAREYnk1T6$QZl-^=>$K5!1_}9 z_KY3(r^ff$f^+i=l6&41;Mgzr)d18E8wW?Ck?~X-1H8SnEt;PqfLV0Kvu!pn zQx^d7uV-t>SE>3a;}?Xfk)cjp%JT{E`B4Iyjl{)F#Rj5;6Q1-X+9f0;GQjrq3=9;g zXFYxv+FNW}K3#7V3+1O>KzC%Na@zJe@V(xWTYGnP#f(@g;_eK^m|t%G?u7hC{49gI z@-k@Q{J^4>sXdm-%D&CLHg0H#OI@K5fkwn7F5c6fXAl^dAK!0|p5%GG7S&`!z zmDJ<&>6D6?*3Tn}d2=Hah#v)k%)gHg+$EglmzG+&mfrd~OEr^1yP}|=Ox{~w>fEA? zp?&Lg{Ki0S8Yle}Sn_xdC6p$>ds@6xL25mFGVbPij_5b}H{0!;0UD5WBLI>YU(ma; zoAHArJ|npN7>kVZb9PPlW4e3EsO^fXqF_H(z!N*|2yIDpw`Eg(*ykEJ4JdlSdq!GX z?JJ-V%R{t(3JwzrpYz{){Ba)GEGhQQw+RiZ{(bM623Ya83Fl*YtCFrOK6k zC?)-LSYndI)?QFxTmak?LwfjI|46> zj2mwQ+#p@s{u-AR=A)RRNe{E6ucc579rt+o`PWF}%~T5MQ81rIw@{DVZq-PQLU<*2 zJM=0?0oY+pt*ku#b==M;F?COQ?Imxqjs)SnEp|8$ zx}pU3^9sN`pOA-q`-@0rX8Dt<3+n4X1o~hPd?|>RH8E*LPUSR37>$-hAdFtc8v4Om zb<9inM6~XcgLcssJ9{J!h3gvCZEvK3JA%MIFp#+CM0aw1T~OTfo45c1^~bLID6v?h zN>@$oTX+W%=C@SGPeSx`bUL({IX)VO_XGG~{FAWde)i{oYm$CK3*6ps(@} z;|d>Hwt{3a*;^a)KeO|bV?*_X59(U~WB3yVU=|a7IusB~Gqgpz|sXNC#Bm(`uiLOzOcu+8G6fv(+2FSckdfyLZ6w5jbl-J$qZ|bv#b_+3N;6{4Xp3+CfLn7P-B?*v0dSun0<{cr_Fi1De*` znQ(W>f}1!B<1^nf&->IJ6B){^%u|NflY{%8oyz2YGLvxb4!KvKvhB-qErmi_w(d%g zd9fFj)YQa{jkg}t)9yI>|84O8X9mOn`^v_F*{}{!-WwZM#vXi1sH_8n8QR{%XD?gR zQckUzg(W5Ac3cx_Tt$W_J_PEYMTvY(djp{{C3iqRXoAwU*Ix&YkBOn*w%`vU>{*%? z6BHKXgaDOab~7?Eh*$wXbQ5BOJ>!J%|fA+|T zh;`(n5uftdfE|$C{n=lmj>uGVVWaQ?M8nzmeImabklA5vo_|N*QlwALBmc>&wh15? z1^_dB@NKUE#KlwJoH0F}Mf$TKY4R%oIoJ1bk27?w9PEvE10d)Pylhu$g`l;wo*cK1 z0`3MFG-Lt>9nmDNwBUuI6YcdC*HPf?DbF;@B+x2Vp%KtYlVwgH+SKIQQme6*8;pS z5Y1)%8*m{(kvZ^9FD&w?k8{t=|1L?mvf;sjMK4Kohi0M%*sGaTXl%-G73Jt?Nhd>* z-Y<4+*C>BeVY)_%0p`p5h1}N?lBd^pYCkPCwcF2M;xC+1gzS5QZo!0?9*J1+UxH_p z#n#C9_%f+!5Qc`RYOi-$;WwXtnE_b7mxelC3eu$_f<>f2Y}0&$h0W84VVgaA#aDf3 zt$4QrD<`go_Wh=~Lql#>89y*9NzKOj)srbI>Lgdgbrv1`X7LO5w28;nS8G-2+ns|F zBq%Yx;Uhi!kHWR6&hN_LS=C-8=M_82)LWO~sxCM~#f8B?ieP$Ef90p}W)R-GRdpVh z0SQg^?dd}s%7T^;G{g2G0ov_PkXZI(b2NJeKYe<`$MmNsO}#`~!sX0L|BB|tr|d*r z&m@VTRwuTZ<@-bq3K9*Vuu;Lwu+cqH|{1BADBUO~!Yeqx&M#tS(5be6P{Y-XseHPSIy3Y7by0Ws=09jCj@D@JphvrPw$pdvuWne01F7^Ea4xV@>=$0rsf>LZ} z^(j&Cw&mz#a-Y%ZqC%n1zS9i)M?#Bee$Q?FxA)xU$WV{a29V$=OYLWa4u?6EeIl=l z){BdP#%QYLC-8`Gi2y`k)z@{?e$`3mm?&BjK$~Ge%@zcFLCVW8Y5kep?TAN7%06V8 zX$6x;TKe9~P;NXNgHk5(*0FqbMnezE`wE;#5`YlUettc`;})=v{0!(5d!+RCD-kMw-m( zICcn?-4$eW{zqfi9n@6U^h1##T?Od`L;0#b~CfGACR@4cfa5J>1C(jGyjNl_l@ zz4syt(rXCC5PAy`AkqTw()sDSJy;_zIyYwNSsIM?v>NHb-&bM32EbcgAFa10*#~-y zaT>11)E!gd!<#EZ6wz&#lb~ufSUa(CLww+Cl8|myJCgrGB3`d_yD{IreSsnmkRAKq zVYNiAK_ES8x;+>=>ogPr`IB-UPY`j;^)MEA%KD*~mmH4ja5Z)|6Vt(3M z?2liOmi5B%6EbNUR2p>t-q__%r2Mx^kNmHXGDlb_TYfV7tw*0H;fwIxynCL1%tHM#KGx^4%Bi|;lk>vZgAl&jP8|)ZUZA?^)(mA)} zr;4_=mau-c*LSpxcsn+n0-l9z&)ul7(^LE0V#6(iE}vXy{0}&sxN>eYR6D*q=0dK(3?PcaZK(JV%=m9yu8&q*aCRJ zRZR}9ZpTx>gD#xz08;{PrWRI!X}JY#su4h%|)1jq!4Sd zMQ@qs+M3@g8zW0Ip3q{6!ZQT6^l6JSdA<*SGXuDGI!nS^V-Q`1IKM@qX$qm)kc9zP zvM0%VabY|Jg9U|qBQ?PbS@b9Rqfm>DLUj>fCs9Lr06=;s;nC}|Mu!y15lkj<9?1Ux z9zL7$mG|hNTS2-Z+sf8BF27m*d#hXsB`PyW96(db*TVOR&nirUqCf%kdT)B>8 zo{f3!K6)0flkWNN!4;?nMs8kPHXivuzU=>ZAoVc>2*qwB39kN%>FaU?LixI|B3JlSXO*z9c zCpZ93MGIAa4BhXD?3up`oi{d!jn1t{|9#tRkdHBEst}*$#YR(3 z`9{L*4(+szjkbL41Lq42X0%>3o4?)v&WY%v9bSYc?Gnw7q3?CFy?SshRZ_cQttEdC z!QMT`p+Rk%os8&TJ6*M(xC$0pp+j=QUgV%)@jF^4X?r5GAgE8&yW3fSmH^>~7SfTH!_%FZTf6te;IxM);{#1>o0Wz+CtY;W@1Eu^$lChReS+iYygs%V#)HGx-C0wn2a5Zt@*h zQ`dw2R)aHG@R%CXxSe0MgcVn{LR7J^NVY^&EDCf*(eIlcrOxVKWU*8_w$zI>C)N=j zlzSL3t=Q8+lnqn@hHFW7bPfY;f2HqPo^_BJyUETGoAzIib;s?Q9)0RrEhNCj7q1CI zne=)bZ$Q|?k*gpc8EI(bpp~?(cm|8~-ONb*o3xX)nPh9Fy1(fZeb*HI_ z^XVOhD8N>n3NEVQpk%CH;}@#AIiYAyV5 zQw@|VW5(1)?$m0Y?wwK~UM`v9wTMnQ~*+g?}%Fphq{j`5joRg##Ch7k00fSzD;3Da9p zla=qWqJ~DE%DxUi+uQ9vj>H{rL_=sQP-lpjvs+q=wsDAh3&d#TW*_JKGL4hU0A{K| zf2&sF<bei-44p3*!_O=n%Y5kMD3sYR`j(gA6fEvk8P0g0AI;Aouk$Zpc}5> zc(5ki^w`95MP)Bc7IEhn4J%L@3Y{M4X56b2B@3u|H#>Se^xF&2Fb>k7*53_xE zURpmlhQjaf9~@RyRcZAMWka)5EMYPC_3{qP;M!DFR5=Z)eRg2qE@Z)zcOicVWPqWm z#y9yh6|CKmF!0|fIj=c+DbK$JP+TIp-n9#_c{%hB5-f?o_-;!r+I~z0WP#f&X>l28 zTuSk?7yBRK+r@eK6Ir|R$#lkbyP$sOW|;h~DG`MilL@0o0q}8lbA_`9Uo7C-Pj5{Q z)Z3qV&Y>$pM{|)@+3M=*pdcbRWiOGa*G^9MP@w;wopfj%4`q`vGW)4u>?GV>CyuxhpN3&k&y7SNUQ?A*TwBgBe zr>zPbkTJ}gY>Udxf-}3+YPh6dbZyoTL#vp+8}>Q-L*uEkvpbNp_tv^zkcH7$25OXu z5OzGw{c0W4xx;8Yph}U)Z!IS9>v#Hdt@l5Wn>j__K6jGcJUf5^)Sh#hJ8}svMN){x zX8~TGX$@n%fxMUJ4_B!_wX@uq++VV3rYr3;i47Vble_bJ>rEE_>6oV?p}eu~!?ya1H=BkMqzM@t+4O+^l6S zl@BX`JFcx|G9PWOdHcM0tNhSJ!_r{r*6V%$z0wr_(^ezzsZ8_WX(dOR?4ejn%*Bk~0{CR*us^^bv%_T(?(|urU{#u1BK(wDdoAA&J-qEFGFhC} zP7Loq*|0dq7h7Svf{90onL}^SGGoIL^zy}DlarEsyAJLDs$lGp+Q>H;*x9!H#d0zM zW}woD62DBqQI+8ILJis}Z*YRoL5myW<^!xoZ?fQhp)C${OdB&ChbX z_5 zpk+4qR~+#>p`Rmi+e?$zderCABHf2V@q37&qkrm2&K6x76sF$|tf`_g{zLHa=!8wH z!E-+CESe5wdWByODHf{^VP0*gt1jPgy@W$-b*c#aL+DI&1 ztpH)!nq>3g02w$8Ka>m1S*wHD{Dj==$CDwk==O>airO6y^7MY|4>#`nq22>+XPK<@ z-4_luy{=@vw`e9>NvMPFtNgwVLI)8qtDR0!3B+AOp7hBDZE?fi$BfoKRi^~fk$x`3 zMPeNLqq2Sh!2KX+yX*}rDt0X>)4j!=b&hBAY=0yE+pK-EAFvw#gFUbSMz7FI`{m2; z_JPqG+G)BY4vbsu7YM=NJ1%L{SBnQBHRxUY*~1Z=Hk01lpe)3`dimSI2!+I#{R69J zrwzH*=c=7qqh9#Y+@RIVhoPqM^Xwk3@swmdzO^p!2@#lh^o%Tb{Gi+BXqC?Ny%`Df zIF3(6Dfz#8Y;|bNyN$AoVlWhTtYbl^`k_d|&0jm2xj&w$k zHjyJgz^>=L?|?blWqd+3$h8P2+~(l}lxLQdk|Ncy!g>0&>BQ?OyZma`XTT3-E6Mfv zi`VB;?GySQ&Sl7{3=q8o+nY%;`%*Rd<}wsAlsgioJ?`-G=8iwV zZ=J~Y$fgzjna9psUcT1_x%}r4i_$YUFELa(`_|B4jA7QlMF(d7>c<7*RZTcBwe+3~ zaJRQJmh4j3p)d!w+Fr7zFnP0}^SVp&S#9H3M6J+THJ(3ErFrHkc>6><-%h??Qof&W zdAV|y^BVZY>V6zTEskTTVj-MGLMmlnfs+a+1@|;dUAEGiu}B3m+-kRMU{wATy}yQyQHXWddX&3qMPt~0mT@HN)^(Z0KDwFJ!jwvO667+YZC z*NMbKzrVF9R^*>Z$u;KpH5y2f8YFbV2OnXYI|W8|lPf8H4{ZniFEZDli3$`9VmBw_ z{Ol1A;!CBHmXK1j-G=O-HO*JWKcTbVE_X)<{P3uv)88hx6?JZ``Gf3-iKf_folT+*Pl#A=HJ*oa^MJ{&P0TU1cPbw zk<}5-X|5%}er;K&ML0;4o1x7y!J6houA?t&XKUJ_kl!L%dCcJO>IVPSP?n?djK zu_S>xQ{~G~K4>lsQ&xBC;~<)1L{qApX#4xI@_PJw(PwjcCs_cR!D{hyy!@;RGO?{{ zT4RoWud&uo_OHW}-tFnxN!TB=oMnuk_BfnJluU>*-(kt_QeThs~Ufs0SPrM%B15K@c{#0VZ%!5L?$=v)w9^Qz!$ zxd#&ylTG1~LrD+e@YRT)UBG2P5w0aU_yTJMx}r*0&era4Zn}PQO6>BQIP|WBpS{b| zNK@*paRC&xTc<5-CPUdB5qgA;vg z)=UTZ5>U0aG2%Dba}iJ2Og+Aqc>O3ddE{F>*xQzSh*oV+OG}f-V`*mSKP&ze+H&x+ z9$+bC^P03r`wj*ydDl&etyx6km+72+f_JKhy8ZVBXWRw=MBcYz#C2KN&R-WJxZGPZf)Xnfomsa2Sjb&dl^F4g&Y}> zS{l~OOrQn>{n9O-(1VrUS3K*q5w{j5qtB_R*p*W#3_~2|V;Q+ru7F)x7M!Wv3l{ER zgz54kwo$#*6$);J3)8pa!2sr?r*ALglXsyoGd10OTQ-`OD`ui$f7iaE-W4JdrM<>H zj4Ae0fdQtMNg#vnO+1L4Wni`l5(m!8IZHDOgRYPPnz1q2habWAj@}iE1zAA`03h6a zfTLuQjcaZyirSuyJuG{U^PCzfgzk!F`718a{knp7z`2g3+oIRLbtGvOJYkSIk5AHV z6&xe@VQ>?Wlbv{+VB(5O~)Ad)PdWZ2rwH|HA;jERBQKpURL#*5(__E6* z`Exe3R$2aycIfMITpI&u@*ViN{Nlr_opXeeP}`fjOYI#|~S*O$t4GsOqGEefKrj>DX=`$QRCYwyI&@FU)l#K(jJPWNQslMKhtPFVk z^dERvGmqbMIZShJkAUM}=d{&YFH!udvEh{Db@ zwRn}-+Z$NX)&t$C1LjJ~$)Cy3EUoNH8Cs53GlE{nhq09CSioa}{f2hF7}{oW|1d?* zu4uG)yQ>on2`(uc$jCQRflRfx=bi(NEpK>N=ARx#0h&E{e|TlQ)cwSv_IKye(Q~I{ z0MI;HO9*~*xK+%O`S=Ac?4Tc;g6(n63j#(CJYNnYE~U%yevwXr+o2asusepmN9glS z)bV=3~i~~tE*M<=gg&PV_n%oK-R#5 z9pywK%PyO>GB%35XakmBT=(QLw0&G^yRoij5?Q%6uXu4DdIG4EDP&+m=Jmsy6Zk~7 zj$aFfEe$^9p512&lM=2v50;|x#JQ)Hs*$1hx_{+kI2J~F`Jx=}0ktAjm+$JK+^J!{ zK)_00S6A2A9}BZIor?qX_K(<5zi;p5kD0lbmTCb?LgLE%+%_D2p>KtP1U}kyMICyQ z^GY9|+JE%CAXH#buQ+Xin1%kCXaJ&6cE4wCUsg3yeLRIs&-Qe%K3_LFMv`M9;IHln zE)B}rN0G_@@kWT!wSkpW$i-PyYYxf8*Yc$Q3=QS28!&s3YTaHSpcv|cd>##Ft_RSX z6->3k;9>8%-{gq3;1OiP5G+5 zDBf7DKOh|T3}?^qfL57l@@l^GChJMqh43N=EqnC0U!5sBC1n0~kchIYZ}!LaD=Vhq z0QT9n0%anJz9B3z=oSP5*`1o4G%R0hY}_o6Nhc`}aMWz?(`~cW`ik(Qlw{X6TBdVB zp#mjtAJn2O1jAV0^D^?<9KPLJ*;yYV&n?9z9>n>6b1($6#bYC8L)=_lr+|JQ06QR# zRU*pUSGj4v1%J{jT<^V=DgRpJ{u0mxZNIYz5?w0lz4MQ`xW|lSohQ2QW2l9b*>ct& z2g1Py&>rWWubm>){GdXK=VvwcmGnW=%Opc4TF%iDuZbd+=B&}GI_(@9r@?_{_7A$n zA1FrRrmQA55N_b7-5pJn{U1J6Vl(9&mE0<|@UFzOO}xPTO1W zf)3TRTy2H;UCmCb&h4|KGdW~^1u82me{~ljr+a&Q@80!I*aFJ09F#qm%Am~{jOt%; z8d*g|)Vok%{%{nzt^qa488Qn4p8#3Q?_DxK5YRr0zhbobg6>d_igxV&wRgWUw&^LB zI(IWc%DVl(0j8{4aQG8MwQA0L6r}C!ngnaOXHxw&IU{}gp=mPT_Y3tJkY|$C-E474Mf$AVWLS8+QEAceKmte(Q1-jFd8Acp1& zP+0}-sU#NVoXJ8eJi9OBn9teE0LDx30zm~82v-hsAwvKS@m8G7U(fuL^-&~5i}$sQ zMP`em;@H=F8WiU9TzB*9>b{Vj9Y-TW6dx^Yj3f6LYedwQC>0(~exI`*V20UrWL>dt zzWi;AaLNken|C()kE46}KvBXrK4hFe%E$0uFvR%2Y8(ga4LtG>XVNTh{Z`?r5`>mz zp6s{K>i2iAcAbja90doBuAJuZm8)O*Jk9HbArnFxyKA)be<(rMw`H~$0=b4?UlE6{ zjzo!z8)BrBRbReg2UY+o$$0`^h%xqrp_aYdoJOG!0noew=CsB)HG`2XN19OD#{9hh zaIt&Sw902f;It;tG)arA+@}^*vGR zk|SZEAnKP^9b>=1Q+<8i_K&8Olop>aI)|h&@SsRViyQu7bxM)*J0c3Mk*4h|eSLha z#TOY}0RlZmNbgJCE!U|g193Dg5hy^QhImSA5Qu|2gaqUr0-^wQkl;vVXzYK6OnZPr zFfHj}bYy7=-18*g+vj4V5v-1&knEP?5GcapMG~Qv_tkYWP|(V6MGh%v+@nob4zBZB zsf7Fo`q%Z8fjbDmsby*GwZIDMWBsVLq)lw?pcrrmX3LtK=vPHHpEi9*#)Z^TC~Bj2 z5J*OM=5~#TT)mlQ{8FJ7!9sm3yyCL?=Hy|7=pHS|o7;$*a5`?8*MQjDY|$y1c3GR& zK9kUFeSB7uj4HTuLu_;}#>k_w>h#9@M#cVS+^syL3r_C;p=l;h^lz&Yqz1>=u$yL$et;vf%t_lHWiAYH;~XYpp&zI|OLLu-B<0!+j-i<^EZ5OC@w871zMnm;?QD?)8drk?rz0h3#Di&?ykit6u08;Zl$=(0=uxg z?{eS&=lSqn*Q*~ko0ClDB$G*Iev_O?Rb@H+Csa=W0Kot7Uiu>dpmaU{urZM({4ajH z0swlB&nIm+X$x1g&o<6(HcpNJ;FXz`rsPB;h!;N5+G!fE?-_MhVM8d^@Lu;WK39CI zzH7=^cGQ+x+pPCT6Vcj%Bi?Nk?8~fXjdAr?2dqwjc7wv^@k!2;Y33 z@J5hJ>lLVvX#8wS6ejl{fULbcmwB4Z?ft~I?7XoG8eipf8tWNSQbi{h%?O0$Sj8ZN#M zrNXny{!XUFTtWTIqQOTK%4DB}gw+JpQT+61Tt)N0nQ88$Ba=y#KJM2fKp(eV`sd5s zkH^|kW|~~O&-6Y>M)f$v@>+)$6*4m%o1*>-8UI{syg8VqeYtsPhMx5#8_~(sa*`_$ z;=B~0EDl;4%4uVJP5!H}6e-J#fUA*Ry(JyGz)!P2Z)0UCk90m;jQjRO)BO+`#L z!QU$cVve8jJ^n_Q#8eju+`eWM8ydPmwXTX`ev zQ1$ZXc?ZY2J!H$k(HChiuJ^DDe{cK62Bm!Z6f}>Z3==vhr?BrayyKkBl4zpyZfFSj zoA`p^bXx?~z4WbRpQNjVoMr>z@=Fz&?>zOJp>n5dJ-e>PM+HLhV8z3rx`%&n=daLd zKHTVkBV`cEmUf;cS^ntAk=K3Eg>r1wB(N)?DmSw2`O^SGF;j6t-W#i;xvBMs9z0h|f5U zy=X+pVt)PNsB6j&-B32Df8KW;1n$B2R%L)@^wwbPwCX^J4)vKH9k$?1#z}Yh{{t= za4LZ=vNxB4l?SH>(-hIgIM`X8-Tl^nE5?;{w$KnP2dwGSjTxg(^nFxgs4e#r7*eM^ zlI7$)*gq0f?W<4Y!9W=o@2h9~`&}sa?@|NV_~a^13^%Z0kt}T^Vqv^o{dXx$yKQzx zPPr>Ss927n^o5yg@848#PG=z6e7n^K6#F_3ZLJ;w54&=>y10ti?Ja2q2ae~Gwvprg z6a)YU;DfZpC$G%oEN?%u9oPV9V$@OKIo9)46g1+HObK-6ukz9r??s=WJ^^dhR*KKf z>&?P{s_N;r)o@&Hmp=JrDAq71cJ1k?>cU+_sWSO(Hw6`x^}Bw=@J1Kk$B|d`4ziUTk3w{--L8 znjr#7^pV6d2wC6z;luwUf&EYifTWB}9?NZU)xt-6uAf8tI+=QNxhK2f@2146rxAI4 zBO_Jz+l0x$*|6udvx15qEnh8+XjMw#?gjT{&@@ULud4!whnQg-(fG|Fl0fK8&f)3J zvRyR_*=}c()U`w~$MaS^i+dM;xP9dJ$rZa)fm=_tiMLMc-1`3DIqiB&e7d!_0I+Fj z;82DWPGxvDt^)+UIavmPjz!m=kED3~Z9NbAfcV}`8W4mp9P3Q_uYthSUnms@>_Ug; zR8a8bf*elIB=^RI!`DT9^O4;aX%oRUC5%XTcSaG$-WT+bR}26uzemfLE7A)jW+xDo ztt=fd`rHnF9IL9DD%hnTuE>-xX`*7 z0dxu;^Y@Eyc6N524HIIdb-b{F4!r@*lte{@7%Th*Pq>&0bjhG6rmey1Te}5#&{DB7 zH%bU!5zwIzJ=3Vq_ytAXTu%D^`ObN?-Gh|QaDC+*!;VSB6KaBYu&z0FG+l*%NF^%K z@Arao^0@-Av(q~Vel8`@=e}(He5PrC-)U~&$h@p00McYi zjA0r7=itYIUQpjKbhI+~lCy2l6y};~iSJB|(tg(Q1^}it(VeCFg$I5$moMSy=uilo zpgNz(i!>BYc2@V~{a`@>Uen*?{oUjiQB@T`I;)I6M5EL!T4GWdGYcOmwYv_ZH0-^psl&zwp4r$3=Jib=-a~o6 z)-~uFoxvw2MI_u%C6)2QG^}d{+Ptq~O{}X87wZB$shT52Y3^peW<8EWOt+b&UegGG z)R>A-th$IhoXt>K>e|HmoPttL`;&Sj%ub4xQi=0y**{X#5jlE^dxdEQlwvM#M`Udn zu8n_a%DZ$!dlkDNXO9&<8;%u*B%<5$Z$+Rt3}no&mvHCqsupnaR?y>EThEf?%-yk< z!=rb$I{P~Lcu{9&=rKdap3@g=R;!3}8`QV|PJ1Q(x_qTM;PP5MC>J|EjXr8!h=307 zc!MyZ(tgCs&&&G5b7#3+-5+VRK<0WUeOw~Aw{3c@{DWAVh}2l1m$#FMs5hz4?J>@# z@nRp>m05qv0XBi^FJihCPQISj{6H4>3`)9!mTuaHK-STR)C&vCLW~`x_E~^hy@?Ig z|5yiTN(atXt2|7o$(OZ^H|lgGO&KZhcADtDuUTv^rY8x$KAd}PPp+_%`v7G}Rp9r3 z7X0!Ae$?%gDZ5X2UL6R-ZCdq6vRza=Q{f-f~Za;NrnnrLK zR4beBCtuuI@5qaMoF^>I!uGCKh@@b7{StEhPw97{hv1IS$~XAnneiXo<-mMp1A6^< zyYelIqLqvj6sW%j8n8oy=IbsWyJZu(@GuG$py+;RP;l3Jea+v%d_}#>Nk=O{7UuZj zH-y_CuK;*4e{j?gjM5dSNz>&9{CN3{O31$fx-7s2Xn$`))kas$Br~X#wwqh9LsKdY zkWSyn^Bm!50-ChB*qIV`EytiWi`VWefC_97e-@yx)IW%u2R7cYyw@X+rC!yhlw#lDPd;(jwAS-B>2jN%9%Fr+qP_M zP<91f{z@yR^Wgxqv7GjLBj29B{@DKz6okFh_M-HVdkVU!_;W6967wxBjx9;_EauQO z$4fq>%wb=dg;34YbyMLrcVMPQl!Qjc>>PjeM`g$fE$0jM{S5VZckyt{bjbDfy@T&m zekCSG?n-#ci`n!1lT{KN2Wp0(KU9XSYE-!|cJ~$*G~L5BeQjqx4nH`@HbTDS&tMiU z5ZLQva4x7+1w6?;+Ddb6nQEA(iT7YEY?nXlC}GhmrPXfGNT0gdjsCJC>rvc0?vz8+ zYggM4q|7tK`W^oQty?qGk6hY?t%{ISYJ;MYqvZa1s`yvoJ|S0Nn?d=J>)Sm6zRTBkhA0lNHVzjI ziq;PD52Swh;Nt}LdHwklNty(9l>z;eF$+4-;!iBVqiYG9Jx!>b$p8(p^rzxNO z9}OYVDxgO-lx@em1bsA|4FB6Mc4ANb|FoR{o5lZI+xsW^7bb_vIie{J+zj5vnK6C*ypD;dG#X2ON__Q`Ptwva2fjd^?U|NfRYc6QE&MD0r3j&Xc9QI1^qKq5*wlqg zVk(|4HH7hN+3_Bmp$6m&_~$I#u6H{7zfef0I2wKPzrQgVOXu(6oBYJpedP2zy92R) zUwH4m#wOU4jPfFP^zPYFTIL48hVrWiy;U(FnP=Pebb}}WZul)AWoY8#YsL8N26an6 zEoE%ZjpZc6qKA~FvZpV#@AR#PqpMF}Yu!QQUhQy7TiJfWsbbv#85avY~7`~~d- z;MdWHFOv5KtpeEnPvq@}H-17OGxc)Cdinp!StWcJI~;&L)8RvND-HC=4Wf+tS!Vki z5qxjs==jFI(YgA@r@geSEO=x`(#J;#2&?4uazP0cr~KDw(==72kP@DelVdYe{Nkrj zgZZDnYkI^3%eQaexIX{E2Ii^rYy;9yo=b&q!fw}D*csV5Ipquu>3pvDgQX$}$_5-a z8nZePip*43Gdx*AZ$i8^@}^RAl93&5IGKzr*7zc87N9#{g-+|5w$@NSX+5f(qvU09GJlQFln{0rF=8~9$%G&nl?$8`d0{;cgtS)uCn++_O3 z5(=n0W}*!j_Eh9)lIuX-@C`W!Gt~l)pQ`sNVyG|X`eSURtpy&{m4i-S@#^wY zRphsJC0yj8*Q95(x~+}otn*fEXkqP5OLSUI7t90dm^8Naj3l21wX%}rMMgscD^~*0lQz#t{(<8DdPOh5%K0R zS@3#OKn~$1MGr#G;>$nia%;kbGlmbq9p_&bJ2&e~9MNpE>$OB1Q|+H`^`ZcXfPEH;-P^N>08}8k z5r-%AXtI(Ba6TMFQS`k)V{bnasxJZnWS`l1tC4D%dp&78cCyk)iigR;&Mqw@gW+>~ z8q*2iss1N;`w(9K@-2nQfD9UMT8g1RhOfujb6~Q`$Ve!l$7{G8x)gvMpysU({}z+b zX?blI`lP33huIw>&+2m?G!J6A&!b&EE|Y#@j^}Q?Yo)Q5{Jw@RXY^tJgPl;5bO`v) zd{^r(lRrz3vD?R;=gO|iRiWX}iDBTaT;L43nmxDAQ>7Z8Ia?l^OXl*Ehn~T)F%007 zmKK^SqZnYlP-QTAaj}1Mpf25c@0jCr93K@v+1A$f^}cn@(eGk|bA0KB&N76vw%!t5qtWu1e{G4Ie*iimid^gLc~s7GuMhX4 ziOZ{B2nv!bJY&zV5Q7ZH6H`$hb}{x_S15qFcxHoTqNg-d4o%EU(V{2{D&NfY4ys~3 z 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 a#T_<9=cY}K1Em2L@X>&3sZ=OgeEvT{J`eK% From 9a321092e2ad4ba133d69a8309df70d7d8e7d32d Mon Sep 17 00:00:00 2001 From: ACCount12 Date: Wed, 1 Apr 2015 10:53:52 +1200 Subject: [PATCH 21/68] changelog --- html/changelogs/ACCount12-syndieboxes.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 html/changelogs/ACCount12-syndieboxes.yml diff --git a/html/changelogs/ACCount12-syndieboxes.yml b/html/changelogs/ACCount12-syndieboxes.yml new file mode 100644 index 00000000000..dad3124e69d --- /dev/null +++ b/html/changelogs/ACCount12-syndieboxes.yml @@ -0,0 +1,11 @@ +author: ACCount + +delete-after: True + +changes: + - rscadd: "Emergency welding tool added to emergency toolbox." + - rscadd: "Changed industrial welding tool sprite." + - tweak: "Replaced welder in syndicate toolbox with industrial one." + - tweak: "All tools in syndicate toolbox are red. Corporate style!" + - tweak: "Red crowbar is a bit more robust." + - bugfix: "Fixed two bugs: welder icon disappearing and drone toolbox spawning with invisible cable coil." \ No newline at end of file From 1f85f785f8ea5488d2424f4f2950aa6fc30f55f5 Mon Sep 17 00:00:00 2001 From: GunHog Date: Wed, 1 Apr 2015 16:46:03 -0500 Subject: [PATCH 22/68] Removes slowdown from Reactive Teleport Armor --- code/modules/clothing/suits/armor.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index d5ee7e59bcc..d65ea343015 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -116,7 +116,6 @@ icon_state = "reactiveoff" item_state = "reactiveoff" blood_overlay_type = "armor" - slowdown = 1 armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0) action_button_name = "Toggle Armor" unacidable = 1 From c9e7d949e1076ac9d047acc431300adbf4245873 Mon Sep 17 00:00:00 2001 From: GunHog Date: Wed, 1 Apr 2015 20:49:42 -0500 Subject: [PATCH 23/68] Buffs teleportation chance to 50 percent! - Also prepares the ritual sacrifice to the Eternal Jordie, God of Changelogs. --- code/modules/mob/living/carbon/human/human_defense.dm | 2 +- html/changelogs/Gun_Hog_RD_Armor_Buff.yml | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 html/changelogs/Gun_Hog_RD_Armor_Buff.yml diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 555feee5791..f46c22d50c9 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -100,7 +100,7 @@ emp_act return 1 if(wear_suit && istype(wear_suit, /obj/item/)) var/obj/item/I = wear_suit - if(I.IsShield() && (prob(35))) + if(I.IsShield() && (prob(50))) visible_message("The reactive teleport system flings [src] clear of [attack_text]!", \ "The reactive teleport system flings [src] clear of [attack_text]!") var/list/turfs = new/list() diff --git a/html/changelogs/Gun_Hog_RD_Armor_Buff.yml b/html/changelogs/Gun_Hog_RD_Armor_Buff.yml new file mode 100644 index 00000000000..35d10d49513 --- /dev/null +++ b/html/changelogs/Gun_Hog_RD_Armor_Buff.yml @@ -0,0 +1,7 @@ +author: Gun Hog + +delete-after: True + +changes: + + - rscadd: "Nanotrasen research has finalized improvements for the experimental Reactive Teleport Armor. The armor is now made of a thinner, lightweight material which will not hinder movement. In addition, the armor shows an increase in responsiveness, activating in at least 50% of tests." \ No newline at end of file From 89a8e8dea4301e2c27eea47b580bef56d5072d1e Mon Sep 17 00:00:00 2001 From: GunHog Date: Wed, 1 Apr 2015 21:14:02 -0500 Subject: [PATCH 24/68] Fixes Reactive Teleport Armor - Makes the armor actually teleport again! --- code/modules/mob/living/carbon/human/human_defense.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index f46c22d50c9..fd919216a09 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -104,13 +104,13 @@ emp_act visible_message("The reactive teleport system flings [src] clear of [attack_text]!", \ "The reactive teleport system flings [src] clear of [attack_text]!") var/list/turfs = new/list() - for(var/turf/T in orange(6)) + for(var/turf/T in orange(6, src)) if(istype(T,/turf/space)) continue if(T.density) continue if(T.x>world.maxx-6 || T.x<6) continue if(T.y>world.maxy-6 || T.y<6) continue turfs += T - if(!turfs.len) turfs += pick(/turf in orange(6)) + if(!turfs.len) turfs += pick(/turf in orange(6, src)) var/turf/picked = pick(turfs) if(!isturf(picked)) return if(buckled) From 6cba1d829c46bdf293d8ebb821c99d241a0e8c88 Mon Sep 17 00:00:00 2001 From: dannno Date: Thu, 2 Apr 2015 10:21:06 -0400 Subject: [PATCH 25/68] a buhhhhhh buhhhhhhhhhh --- code/game/objects/items/devices/PDA/PDA.dm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index b9055356af5..dbb43863842 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -27,8 +27,7 @@ var/global/list/obj/item/device/pda/PDAs = list() var/toff = 0 //If 1, messenger disabled var/tnote = null //Current Texts var/last_text //No text spamming - var/last_honk //Also no honk spamming that's bad too - var/last_trombone //yada yada spam + var/last_noise //Also no honk spamming that's bad too var/ttone = "beep" //The ringtone! var/lock_code = "" // Lockcode to unlock uplink var/honkamt = 0 //How many honks left when infected with honk.exe @@ -559,13 +558,13 @@ var/global/list/obj/item/device/pda/PDAs = list() else if((!isnull(cartridge)) && (cartridge.access_engine)) scanmode = 4 if("Honk") - if ( !(last_honk && world.time < last_honk + 20) ) + if ( !(last_noise && world.time < noise + 20) ) playsound(loc, 'sound/items/bikehorn.ogg', 50, 1) - last_honk = world.time + last_noise = world.time if("Trombone") - if ( !(last_trombone && world.time < last_trombone + 20) ) + if ( !(last_noise && world.time < last_noise + 20) ) playsound(loc, 'sound/misc/sadtrombone.ogg', 50, 1) - last_trombone = world.time + last_noise = world.time if("Gas Scan") if(scanmode == 5) scanmode = 0 From 3ff5980e85fe473d852e7f2c06d0df88fe957bbb Mon Sep 17 00:00:00 2001 From: Artur Date: Wed, 1 Apr 2015 17:18:58 +0200 Subject: [PATCH 26/68] - Adds Picket Signs --- code/game/objects/items/weapons/signs.dm | 32 +++++++++++++++++++++++ icons/mob/inhands/items_lefthand.dmi | Bin 91060 -> 91729 bytes icons/mob/inhands/items_righthand.dmi | Bin 89141 -> 89810 bytes icons/obj/weapons.dmi | Bin 30904 -> 32125 bytes tgstation.dme | 1 + 5 files changed, 33 insertions(+) create mode 100644 code/game/objects/items/weapons/signs.dm diff --git a/code/game/objects/items/weapons/signs.dm b/code/game/objects/items/weapons/signs.dm new file mode 100644 index 00000000000..21c85b31297 --- /dev/null +++ b/code/game/objects/items/weapons/signs.dm @@ -0,0 +1,32 @@ +/obj/item/weapon/picket_sign + icon_state = "picket" + name = "blank picket sign" + desc = "It's blank" + force = 5 + w_class = 4.0 + attack_verb = list("bashed","smacked") + + var/label = "" + +/obj/item/weapon/picket_sign/attackby(obj/item/weapon/W, mob/user, params) + if(istype(W, /obj/item/weapon/pen) || istype(W, /obj/item/toy/crayon)) + var/txt = stripped_input(user, "What would you like to write on the sign?", "Sign Label", null , 30) + if(txt) + label = txt + src.name = "[label] sign" + desc = "It reads: [label]" + ..() + +/obj/item/weapon/picket_sign/attack_self(mob/living/carbon/human/user) + if(label) + user.visible_message("[user] waves around \the \"[label]\" sign.") + else + user.visible_message("[user] waves around blank sign.") + user.changeNext_move(CLICK_CD_MELEE) + +/datum/table_recipe/picket_sign + name = "Picket Sign" + result = /obj/item/weapon/picket_sign + reqs = list(/obj/item/stack/rods = 1, + /obj/item/stack/sheet/cardboard = 2) + time = 80 \ No newline at end of file diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 56503f0210d8177b2d40e21d6145996c20df19ef..c23c2b987dc1596ab8a2e71384e9e153b168c26d 100644 GIT binary patch delta 9827 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 delta 9153 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 A;{X5v delta 5253 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 A5&!@I diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 3ffe470d625badcbd191c5b7af7f7e982189e4e9..e2d406a6c9168f094cb809da4d2ea84de9bde6ed 100644 GIT binary patch delta 11520 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 OBmYKOx=hN*|9=1+u<}m; diff --git a/tgstation.dme b/tgstation.dme index a9aced7f420..3e1ce4dc700 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -624,6 +624,7 @@ #include "code\game\objects\items\weapons\RSF.dm" #include "code\game\objects\items\weapons\scrolls.dm" #include "code\game\objects\items\weapons\shields.dm" +#include "code\game\objects\items\weapons\signs.dm" #include "code\game\objects\items\weapons\singularityhammer.dm" #include "code\game\objects\items\weapons\stunbaton.dm" #include "code\game\objects\items\weapons\table_rack_parts.dm" From cd3f2516e069c8b49b88b4db91495945b7f1c76c Mon Sep 17 00:00:00 2001 From: "danno \"big fucking moron\" gonzales" Date: Thu, 2 Apr 2015 16:42:14 -0400 Subject: [PATCH 27/68] Update PDA.dm i fucked up --- code/game/objects/items/devices/PDA/PDA.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index dbb43863842..46d41aff01f 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -558,7 +558,7 @@ var/global/list/obj/item/device/pda/PDAs = list() else if((!isnull(cartridge)) && (cartridge.access_engine)) scanmode = 4 if("Honk") - if ( !(last_noise && world.time < noise + 20) ) + if ( !(last_noise && world.time < last_noise + 20) ) playsound(loc, 'sound/items/bikehorn.ogg', 50, 1) last_noise = world.time if("Trombone") @@ -1207,4 +1207,4 @@ var/global/list/obj/item/device/pda/PDAs = list() for(var/obj/item/device/pda/P in PDAs) if(!P.owner || P.toff || P.hidden) continue . += P - return . \ No newline at end of file + return . From e83478142759ea724107c914fc437e84f72f9ab9 Mon Sep 17 00:00:00 2001 From: phil235 Date: Thu, 2 Apr 2015 23:25:08 +0200 Subject: [PATCH 28/68] Fixes weakened/stunned/paralysis not going down naturally for aliens. --- code/modules/mob/living/life.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index 89a2a13a753..598054d0c1d 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -96,14 +96,14 @@ //this updates all special effects: stunned, sleeping, weakened, druggy, stuttering, etc.. /mob/living/proc/handle_status_effects() if(paralysis) - AdjustParalysis(-1) + paralysis = max(paralysis-1,0) if(stunned) - AdjustStunned(-1) + stunned = max(stunned-1,0) if(!stunned) update_icons() if(weakened) - AdjustWeakened(-1) + weakened = max(weakened-1,0) if(!weakened) update_icons() From 0bd95eaa5493ed437188a0971abc786990b44c20 Mon Sep 17 00:00:00 2001 From: Cheridan Date: Thu, 2 Apr 2015 21:13:50 -0500 Subject: [PATCH 29/68] Revert "AN0N3 RUINED APRIL 1ST SO NOW I'M PRING THIS FOR REAL" --- code/modules/mob/living/carbon/human/emote.dm | 15 --------------- sound/effects/fart.ogg | Bin 23821 -> 0 bytes 2 files changed, 15 deletions(-) delete mode 100644 sound/effects/fart.ogg diff --git a/code/modules/mob/living/carbon/human/emote.dm b/code/modules/mob/living/carbon/human/emote.dm index 7f65f5a3058..bc73e507787 100644 --- a/code/modules/mob/living/carbon/human/emote.dm +++ b/code/modules/mob/living/carbon/human/emote.dm @@ -287,21 +287,6 @@ else ..(act) - if ("fart") - if(reagents.total_volume > 0) - message = "[src] lets out a juicy one!" - reagents.add_reagent("spore", 10) //ew stinky - var/datum/effect/effect/system/chem_smoke_spread/S = new /datum/effect/effect/system/chem_smoke_spread - S.attach(src) - playsound(loc, 'sound/effects/fart.ogg', 50, 1, 7, 1, 1) - if(S) - S.set_up(reagents, 1, 0, loc, silent = 1) - S.start() - reagents.clear_reagents() //phew, that emptied me out - else - message = "[src] lets out a little toot." - playsound(loc, 'sound/effects/fart.ogg', 10, 1) - if ("sniff") message = "[src] sniffs." m_type = 2 diff --git a/sound/effects/fart.ogg b/sound/effects/fart.ogg deleted file mode 100644 index e902b9a2eb056d56749aefdc2a3bb3e7d7bb4cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23821 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 GYW*KgCL+ZE From 2e4a8fcce8e01ed1a5775dee5e360d611a50f1ab Mon Sep 17 00:00:00 2001 From: kingofkosmos Date: Fri, 3 Apr 2015 19:42:34 +0300 Subject: [PATCH 30/68] Recieve --> receive grammarfix Changes all "recieve"s in descriptions around the tgstation to "receive". Also energy katana description high priority fix. Fixes #8576 Fixes #8504 --- code/game/gamemodes/intercept_report.dm | 2 +- .../machinery/computer/telecrystalconsoles.dm | 6 ++--- code/game/objects/items/devices/recaller.dm | 2 +- code/modules/assembly/signaler.dm | 2 +- .../mission_code/stationCollision.dm | 2 +- code/modules/client/preferences_toggles.dm | 2 +- code/modules/clothing/under/ties.dm | 2 +- code/modules/crafting/guncrafting.dm | 14 +++++------ code/modules/mining/laborcamp/laborstacker.dm | 2 +- code/modules/ninja/energy_katana.dm | 2 +- .../projectiles/guns/projectile/automatic.dm | 2 +- code/modules/projectiles/pins.dm | 2 +- .../research/designs/weapon_designs.dm | 4 ++-- code/modules/shuttle/shuttle.dm | 2 +- config/admins.txt | 23 +------------------ 15 files changed, 24 insertions(+), 45 deletions(-) diff --git a/code/game/gamemodes/intercept_report.dm b/code/game/gamemodes/intercept_report.dm index a19846888be..81ed244f086 100644 --- a/code/game/gamemodes/intercept_report.dm +++ b/code/game/gamemodes/intercept_report.dm @@ -243,7 +243,7 @@ src.text += "


    " /datum/intercept_text/proc/build_nuke(datum/mind/correct_person) - src.text += "

    Centcom recently recieved a report of a plot to destroy one of our stations in your area. We believe the Nuclear Authentication Disc " + src.text += "

    Centcom recently received a report of a plot to destroy one of our stations in your area. We believe the Nuclear Authentication Disc " src.text += "that is standard issue aboard your vessel may be a target. We recommend removal of this object, and it's storage in a safe " src.text += "environment. As this may cause panic among the crew, all efforts should be made to keep this information a secret from all but " src.text += "the most trusted crew-members." diff --git a/code/game/machinery/computer/telecrystalconsoles.dm b/code/game/machinery/computer/telecrystalconsoles.dm index 2d78380fc63..79032b6f001 100644 --- a/code/game/machinery/computer/telecrystalconsoles.dm +++ b/code/game/machinery/computer/telecrystalconsoles.dm @@ -10,7 +10,7 @@ var/list/possible_uplinker_IDs = list("Alfa","Bravo","Charlie","Delta","Echo","F ///////////////////////////////////////////// /obj/machinery/computer/telecrystals/uplinker - name = "\improper Telecrystal upload/recieve station" + name = "\improper Telecrystal upload/receive station" desc = "A device used to manage telecrystals during group operations. To use, simply insert your uplink. With your uplink installed \ you can upload your telecrystals to the group's pool using the console, or be assigned additional telecrystals by your lieutenant." icon_state = "tcstation" @@ -75,7 +75,7 @@ var/list/possible_uplinker_IDs = list("Alfa","Bravo","Charlie","Delta","Echo","F uplinkholder.hidden_uplink.uses += amt linkedboss.storedcrystals -= amt if(addLog) - linkedboss.logTransfer("[src] recieved [amt] telecrystals from [linkedboss].") + linkedboss.logTransfer("[src] received [amt] telecrystals from [linkedboss].") /////// @@ -98,7 +98,7 @@ var/list/possible_uplinker_IDs = list("Alfa","Bravo","Charlie","Delta","Echo","F dat += "
    Eject Uplink" - var/datum/browser/popup = new(user, "computer", "Telecrystal Upload/Recieve Station", 700, 500) + var/datum/browser/popup = new(user, "computer", "Telecrystal Upload/Receive Station", 700, 500) popup.set_content(dat) popup.set_title_image(user.browse_rsc_icon(src.icon, src.icon_state)) popup.open() diff --git a/code/game/objects/items/devices/recaller.dm b/code/game/objects/items/devices/recaller.dm index 641c7755af6..c6e43c89717 100644 --- a/code/game/objects/items/devices/recaller.dm +++ b/code/game/objects/items/devices/recaller.dm @@ -34,7 +34,7 @@ log_game("[key_name(user)] has recalled the shuttle with a recaller.") message_admins("[key_name_admin(user)] has recalled the shuttle with a recaller.", 1) if(!SSshuttle.cancelEvac(user)) - loc << "\icon[src]No response recieved. Emergency shuttle cannot be recalled at this time." + loc << "\icon[src]No response received. Emergency shuttle cannot be recalled at this time." return user << "\icon[src]Emergency shuttle cannot be recalled at this time." \ No newline at end of file diff --git a/code/modules/assembly/signaler.dm b/code/modules/assembly/signaler.dm index c85e9eb5222..e28da00a535 100644 --- a/code/modules/assembly/signaler.dm +++ b/code/modules/assembly/signaler.dm @@ -159,7 +159,7 @@ Code: return 1 /obj/item/device/assembly/signaler/reciever/describe() - return "The radio reciever is [on?"on":"off"]." + return "The radio receiver is [on?"on":"off"]." /obj/item/device/assembly/signaler/reciever/receive_signal(datum/signal/signal) if(!on) return diff --git a/code/modules/awaymissions/mission_code/stationCollision.dm b/code/modules/awaymissions/mission_code/stationCollision.dm index b8cfb519a50..f6d98d784dc 100644 --- a/code/modules/awaymissions/mission_code/stationCollision.dm +++ b/code/modules/awaymissions/mission_code/stationCollision.dm @@ -132,7 +132,7 @@ var/sc_safecode5 = "[rand(0,9)]"
    Our on-board spy has learned the code and has hidden away a few copies of the code around the station. Unfortunatly he has been captured by security Your objective is to split up, locate any of the papers containing the captain's safe code, open the safe and - secure anything found inside. If possible, recover the imprisioned syndicate operative and recieve the code from him.
    + secure anything found inside. If possible, recover the imprisioned syndicate operative and receive the code from him.

    As always, eliminate anyone who gets in the way.

    diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index f24d7e2a301..712d14979b1 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -57,7 +57,7 @@ /client/proc/toggleadminhelpsound() set name = "Hear/Silence Adminhelps" set category = "Preferences" - set desc = "Toggle hearing a notification when admin PMs are recieved" + set desc = "Toggle hearing a notification when admin PMs are received" if(!holder) return prefs.toggles ^= SOUND_ADMINHELP prefs.save_preferences() diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm index 17c224df9a3..92fe8b9272c 100644 --- a/code/modules/clothing/under/ties.dm +++ b/code/modules/clothing/under/ties.dm @@ -145,7 +145,7 @@ /obj/item/clothing/tie/medal/gold/heroism name = "medal of exceptional heroism" - desc = "An extremely rare golden medal awarded only by Centcom. To recieve such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." + desc = "An extremely rare golden medal awarded only by Centcom. To receive such a medal is the highest honor and as such, very few exist. This medal is almost never awarded to anybody but commanders." //////////// //Armbands// diff --git a/code/modules/crafting/guncrafting.dm b/code/modules/crafting/guncrafting.dm index ca3da0b965d..45d4d340ecd 100644 --- a/code/modules/crafting/guncrafting.dm +++ b/code/modules/crafting/guncrafting.dm @@ -4,8 +4,8 @@ // PARTS // /obj/item/weaponcrafting/reciever - name = "modular reciever" - desc = "A prototype modular reciever and trigger assembly for a firearm." + name = "modular receiver" + desc = "A prototype modular receiver and trigger assembly for a firearm." icon = 'icons/obj/improvised.dmi' icon_state = "reciever" @@ -20,7 +20,7 @@ /obj/item/weaponcrafting/reciever/attackby(obj/item/W as obj, mob/user as mob, params) if(istype(W,/obj/item/pipe)) - user << "You attach the shotgun barrel to the reciever. The pins seem loose." + user << "You attach the shotgun barrel to the receiver. The pins seem loose." var/obj/item/weaponcrafting/ishotgunconstruction/I = new /obj/item/weaponcrafting/ishotgunconstruction user.unEquip(src) user.put_in_hands(I) @@ -32,7 +32,7 @@ /obj/item/weaponcrafting/ishotgunconstruction name = "slightly conspicuous metal construction" - desc = "A long pipe attached to a firearm reciever. The pins seem loose." + desc = "A long pipe attached to a firearm receiver. The pins seem loose." icon = 'icons/obj/improvised.dmi' icon_state = "ishotgunstep1" @@ -42,7 +42,7 @@ var/obj/item/weaponcrafting/ishotgunconstruction2/C = new /obj/item/weaponcrafting/ishotgunconstruction2 user.unEquip(src) user.put_in_hands(C) - user << "You screw the pins into place, securing the pipe to the reciever." + user << "You screw the pins into place, securing the pipe to the receiver." qdel(src) /obj/item/weaponcrafting/ishotgunconstruction2 @@ -53,7 +53,7 @@ /obj/item/weaponcrafting/ishotgunconstruction2/attackby(obj/item/W as obj, mob/user as mob, params) if(istype(W,/obj/item/weaponcrafting/stock)) - user << "You attach the stock to the reciever-barrel assembly." + user << "You attach the stock to the receiver-barrel assembly." var/obj/item/weaponcrafting/ishotgunconstruction3/I = new /obj/item/weaponcrafting/ishotgunconstruction3 user.unEquip(src) user.put_in_hands(I) @@ -63,7 +63,7 @@ /obj/item/weaponcrafting/ishotgunconstruction3 name = "extremely conspicuous metal construction" - desc = "A reciever-barrel shotgun assembly with a loose wooden stock. There's no way you can fire it without the stock coming loose." + desc = "A receiver-barrel shotgun assembly with a loose wooden stock. There's no way you can fire it without the stock coming loose." icon = 'icons/obj/improvised.dmi' icon_state = "ishotgunstep2" diff --git a/code/modules/mining/laborcamp/laborstacker.dm b/code/modules/mining/laborcamp/laborstacker.dm index 8bfe24ce149..e9dc6f7d14f 100644 --- a/code/modules/mining/laborcamp/laborstacker.dm +++ b/code/modules/mining/laborcamp/laborstacker.dm @@ -105,7 +105,7 @@ else Radio.set_frequency(SEC_FREQ) Radio.talk_into(src, "[inserted_id.registered_name] has returned to the station. Minerals and Prisoner ID card ready for retrieval.", SEC_FREQ) - usr << "Shuttle recieved message and will be sent shortly." + usr << "Shuttle received message and will be sent shortly." if(href_list["choice"] == "release") if(alone_in_area(get_area(loc), usr)) diff --git a/code/modules/ninja/energy_katana.dm b/code/modules/ninja/energy_katana.dm index 0a398a7ba27..513e5963de6 100644 --- a/code/modules/ninja/energy_katana.dm +++ b/code/modules/ninja/energy_katana.dm @@ -2,7 +2,7 @@ /obj/item/weapon/katana/energy name = "energy katana" - desc = "a katana infused with a strong energy" + desc = "A katana infused with strong energy." icon_state = "energy_katana" item_state = "energy_katana" force = 40 diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index aa1b315ef26..5fe4cac6f8f 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -107,7 +107,7 @@ /obj/item/weapon/gun/projectile/automatic/l6_saw name = "syndicate LMG" - desc = "A heavily modified 7.62 light machine gun, designated 'L6 SAW'. Has 'Aussec Armoury - 2531' engraved on the reciever below the designation." + desc = "A heavily modified 7.62 light machine gun, designated 'L6 SAW'. Has 'Aussec Armoury - 2531' engraved on the receiver below the designation." icon_state = "l6closed100" item_state = "l6closedmag" w_class = 5 diff --git a/code/modules/projectiles/pins.dm b/code/modules/projectiles/pins.dm index bc814b09fec..92e5326599b 100644 --- a/code/modules/projectiles/pins.dm +++ b/code/modules/projectiles/pins.dm @@ -1,6 +1,6 @@ /obj/item/device/firing_pin name = "electronic firing pin" - desc = "A small authentication device, to be inserted into a firearm reciever to allow operation. NT safety regulations require all new designs to incorporate one." + desc = "A small authentication device, to be inserted into a firearm receiver to allow operation. NT safety regulations require all new designs to incorporate one." icon = 'icons/obj/device.dmi' icon_state = "firing_pin" item_state = "pen" diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index 42fcc6c1b1f..94c96d445a6 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -166,8 +166,8 @@ category = list("Weapons") /datum/design/reciever - name = "Modular Reciever" - desc = "A prototype modular reciever and trigger assembly for a variety of firearms." + name = "Modular Receiver" + desc = "A prototype modular receiver and trigger assembly for a variety of firearms." id = "reciever" req_tech = list("combat" = 5, "materials" = 4) build_type = PROTOLATHE diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index b41d28366d8..846f7e28c14 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -516,7 +516,7 @@ if(href_list["move"]) switch(SSshuttle.moveShuttle(shuttleId, href_list["move"], 1)) - if(0) usr << "Shuttle recieved message and will be sent shortly." + if(0) usr << "Shuttle received message and will be sent shortly." if(1) usr << "Invalid shuttle requested." else usr << "Unable to comply." diff --git a/config/admins.txt b/config/admins.txt index ceced3eb60e..60a581e623a 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -7,8 +7,6 @@ # NOTE: if the rank-name cannot be found in admin_ranks.txt, they will not be adminned! ~Carn # # NOTE: syntax was changed to allow hyphenation of ranknames, since spaces are stripped. # ############################################################################################### -MrStonedOne = Host -Gun Hog = Game Master razharas = Game Master Niknakflak = Game Master rolan7 = Game Master @@ -61,23 +59,4 @@ hornygranny = Game Master yota = Game Master firecage = Game Master donkieyo = Game Master -argoneus = Game Master -paprka = Game Master -cookingboy3 = Game Master -limeliz = Game Master -steelpoint = Game Master -phil235 = Game Master -xxnoob = Game Master -tkdrg = Game Master -Cuboos = Game Master -thunder12345 = Game Master -wjohnston = Game Master -mandurrh = Game Master -thurgatar = Game Master -xerux = Game Master -dannno = Game Master -allura = Game Master -lo6a4evskiy = Game Master -vekter = Game Master -Ahammer18 = Game Master -ACCount12 = Game Master \ No newline at end of file +kingofkosmos = Game Master From 2393f6cc80afcb0b701d7651df1731b270a9df65 Mon Sep 17 00:00:00 2001 From: kingofkosmos Date: Fri, 3 Apr 2015 19:51:49 +0300 Subject: [PATCH 31/68] admins txt normalization --- config/admins.txt | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/config/admins.txt b/config/admins.txt index 60a581e623a..e420f765d0e 100644 --- a/config/admins.txt +++ b/config/admins.txt @@ -7,6 +7,8 @@ # NOTE: if the rank-name cannot be found in admin_ranks.txt, they will not be adminned! ~Carn # # NOTE: syntax was changed to allow hyphenation of ranknames, since spaces are stripped. # ############################################################################################### +MrStonedOne = Host +Gun Hog = Game Master razharas = Game Master Niknakflak = Game Master rolan7 = Game Master @@ -59,4 +61,23 @@ hornygranny = Game Master yota = Game Master firecage = Game Master donkieyo = Game Master -kingofkosmos = Game Master +argoneus = Game Master +paprka = Game Master +cookingboy3 = Game Master +limeliz = Game Master +steelpoint = Game Master +phil235 = Game Master +xxnoob = Game Master +tkdrg = Game Master +Cuboos = Game Master +thunder12345 = Game Master +wjohnston = Game Master +mandurrh = Game Master +thurgatar = Game Master +xerux = Game Master +dannno = Game Master +allura = Game Master +lo6a4evskiy = Game Master +vekter = Game Master +Ahammer18 = Game Master +ACCount12 = Game Master From 8de848eccb13b282eb5aa4f3354818bfe1942ee9 Mon Sep 17 00:00:00 2001 From: "danno \"big fucking moron\" gonzales" Date: Fri, 3 Apr 2015 13:16:25 -0400 Subject: [PATCH 32/68] Update guncase.dm --- code/game/objects/structures/guncase.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index f4c44002500..b201df07858 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -13,6 +13,7 @@ var/capacity = 4 /obj/structure/guncase/initialize() + ..() for(var/obj/item/I in loc.contents) if(istype(I, gun_category)) I.loc = src @@ -82,4 +83,4 @@ desc = "A locker that holds energy guns." icon_state = "ecase-0-open" case_type = "ecase" - gun_category = /obj/item/weapon/gun/energy/gun \ No newline at end of file + gun_category = /obj/item/weapon/gun/energy/gun From 1f94f2fe2750c8fda21979b57e1ab57f34c72f8c Mon Sep 17 00:00:00 2001 From: "danno \"big fucking moron\" gonzales" Date: Fri, 3 Apr 2015 13:19:45 -0400 Subject: [PATCH 33/68] Update guncase.dm change 4 to capacity --- code/game/objects/structures/guncase.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/guncase.dm b/code/game/objects/structures/guncase.dm index b201df07858..6bf884653a7 100644 --- a/code/game/objects/structures/guncase.dm +++ b/code/game/objects/structures/guncase.dm @@ -28,7 +28,7 @@ if(isrobot(user) || isalien(user)) return if(istype(I, gun_category)) - if(contents.len < 4 && open) + if(contents.len < capacity && open) user.drop_item() contents += I user << "You place [I] in [src]." From 7ec043a542d0f63a150e9737fa14bf14aa541ecf Mon Sep 17 00:00:00 2001 From: xxalpha Date: Sat, 4 Apr 2015 00:56:06 +0100 Subject: [PATCH 34/68] Added medical hud implant to CMO locker. Added chest implant sprites. --- .../crates_lockers/closets/secure/medical.dm | 1 + .../surgery/organs/cybernetic_implants.dm | 9 +++++++++ icons/obj/surgery.dmi | Bin 12726 -> 12886 bytes 3 files changed, 10 insertions(+) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index e2db0360125..ca7ccf94c1a 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -115,6 +115,7 @@ new /obj/item/weapon/storage/belt/medical(src) new /obj/item/device/flash/handheld(src) new /obj/item/weapon/reagent_containers/hypospray/CMO(src) + new /obj/item/cybernetic_implant/eyes/hud/medical(src) return diff --git a/code/modules/surgery/organs/cybernetic_implants.dm b/code/modules/surgery/organs/cybernetic_implants.dm index 202ee1dcfb3..acc621aa7a7 100644 --- a/code/modules/surgery/organs/cybernetic_implants.dm +++ b/code/modules/surgery/organs/cybernetic_implants.dm @@ -256,10 +256,17 @@ desc = "implants for the organs in your torso" icon_state = "chest_implant" +/obj/item/cybernetic_implant/chest/New() + var/icon/overlay = new /icon('icons/obj/surgery.dmi',"chest_implant_overlay") + overlay.ColorTone(implant_color) + overlays |= overlay + ..() + /obj/item/cybernetic_implant/chest/nutriment name = "Nutriment pump implant" desc = "This implant with synthesize and pump into your bloodstream a small amount of nutriment when you are starving." icon_state = "chest_implant" + implant_color = "#F968B5" var/hunger_threshold = NUTRITION_LEVEL_STARVING var/synthesizing = 0 var/nutriment_amount = 30 @@ -290,6 +297,7 @@ name = "Nutriment pump implant PLUS" desc = "This implant with synthesize and pump into your bloodstream a small amount of nutriment when you are hungry." icon_state = "chest_implant" + implant_color = "#FF0044" hunger_threshold = NUTRITION_LEVEL_HUNGRY nutriment_amount = 50 poison_amount = 10 @@ -305,6 +313,7 @@ name = "Reviver implant" desc = "This implant will automatically deliver a therapeutic dose of electrical energy to your heart if it ever stops beating, and inject nanites into your bloodstream. A second chance!" icon_state = "chest_implant" + implant_color = "#FF8000" var/defibrillating = 0 var/recharge_time = 0 origin_tech = "materials=7;programming=3;biotech=4" diff --git a/icons/obj/surgery.dmi b/icons/obj/surgery.dmi index c325add6f21caa8c8dc643ebb64a9732ea35287c..aa5259be1aa51edda86e03c9d9cde43be1c87011 100644 GIT binary patch literal 12886 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

    17XC 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 R{rYbsa#G5YmExwK{ujq^B)I?p literal 12726 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 From adb08bb72a630fc85850ef9950d1426134f5aed4 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Sat, 4 Apr 2015 16:47:09 +1100 Subject: [PATCH 35/68] wip --- icons/obj/closet - Copy.dmi | Bin 0 -> 69053 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 icons/obj/closet - Copy.dmi diff --git a/icons/obj/closet - Copy.dmi b/icons/obj/closet - Copy.dmi new file mode 100644 index 0000000000000000000000000000000000000000..435856d819c768472def481a0606571e41949051 GIT binary patch literal 69053 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 Date: Sat, 4 Apr 2015 10:54:06 +0100 Subject: [PATCH 36/68] Fixes unreported bug that would delete the cargo shuttle if it was sent to a shuttle loan event while in transit. --- code/controllers/subsystem/shuttles/supply.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/shuttles/supply.dm b/code/controllers/subsystem/shuttles/supply.dm index 3fcc981725c..4322a504b2e 100644 --- a/code/controllers/subsystem/shuttles/supply.dm +++ b/code/controllers/subsystem/shuttles/supply.dm @@ -370,7 +370,7 @@ investigate_log("[usr.key] has sent the supply shuttle away. Remaining points: [SSshuttle.points]. Shuttle contents:[SSshuttle.sold_atoms]", "cargo") else if(href_list["loan"] && SSshuttle.shuttle_loan) - if(!SSshuttle.shuttle_loan.dispatched) + if(!SSshuttle.shuttle_loan.dispatched && SSshuttle.supply.mode == SHUTTLE_IDLE) // Must either be at centcom, or at the station. No redirecting off course! SSshuttle.shuttle_loan.loan_shuttle() temp = "The supply shuttle has been loaned to Centcom.

    Main Menu" post_signal("supply") From 7c66c621d9b5cd75552c89f25291cf2418ccf4a4 Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Sat, 4 Apr 2015 22:27:53 +1100 Subject: [PATCH 37/68] adds yml --- html/changelogs/Cheridan bar.yml | 6 ++++++ html/changelogs/Cheridan.yml | 2 -- html/changelogs/anturk picket.yml | 6 ++++++ html/changelogs/remie fire.yml | 6 ++++++ 4 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 html/changelogs/Cheridan bar.yml delete mode 100644 html/changelogs/Cheridan.yml create mode 100644 html/changelogs/anturk picket.yml create mode 100644 html/changelogs/remie fire.yml diff --git a/html/changelogs/Cheridan bar.yml b/html/changelogs/Cheridan bar.yml new file mode 100644 index 00000000000..60e090531e9 --- /dev/null +++ b/html/changelogs/Cheridan bar.yml @@ -0,0 +1,6 @@ +author: Cheridan + +delete-after: True + +changes: + - wip: "The bar's layout has been changed with a poker table and re-arranged seating." \ No newline at end of file diff --git a/html/changelogs/Cheridan.yml b/html/changelogs/Cheridan.yml deleted file mode 100644 index d26cc7b9ac2..00000000000 --- a/html/changelogs/Cheridan.yml +++ /dev/null @@ -1,2 +0,0 @@ -author: Cheridan -changes: [] diff --git a/html/changelogs/anturk picket.yml b/html/changelogs/anturk picket.yml new file mode 100644 index 00000000000..178e9926aa9 --- /dev/null +++ b/html/changelogs/anturk picket.yml @@ -0,0 +1,6 @@ +author: AnturK + +delete-after: True + +changes: + - rscadd: "Picket signs: table crafted with a rod and two cardboard sheets, write on them with pen or crayon." \ No newline at end of file diff --git a/html/changelogs/remie fire.yml b/html/changelogs/remie fire.yml new file mode 100644 index 00000000000..6a23609d7b7 --- /dev/null +++ b/html/changelogs/remie fire.yml @@ -0,0 +1,6 @@ +author: RemieRichards + +delete-after: True + +changes: + - rscadd: "Burning mobs will ignite others they bump into or when they are stepped on." \ No newline at end of file From c62f5940095622e8f7486b136aa7eacdeaf82cea Mon Sep 17 00:00:00 2001 From: Jordie0608 Date: Sat, 4 Apr 2015 22:29:10 +1100 Subject: [PATCH 38/68] compiled --- html/changelog.html | 53 ++++++++++++++++++++ html/changelogs/.all_changelog.yml | 45 +++++++++++++++++ html/changelogs/ACCount12-syndieboxes.yml | 11 ---- html/changelogs/Cheridan bar.yml | 6 --- html/changelogs/Gun_Hog_RD_Armor_Buff.yml | 7 --- html/changelogs/Incoming-hardsuitsforall.yml | 7 --- html/changelogs/Jordie0608 drill.yml | 7 --- html/changelogs/Xhuis-MalfNerf.yml | 5 -- html/changelogs/Xhuis-PhazonNerf.yml | 5 -- html/changelogs/anturk picket.yml | 6 --- html/changelogs/dannno-gunlockers.yml | 6 --- html/changelogs/remie fire.yml | 6 --- html/changelogs/xxalpha-cyberplus.yml | 10 ---- 13 files changed, 98 insertions(+), 76 deletions(-) delete mode 100644 html/changelogs/ACCount12-syndieboxes.yml delete mode 100644 html/changelogs/Cheridan bar.yml delete mode 100644 html/changelogs/Gun_Hog_RD_Armor_Buff.yml delete mode 100644 html/changelogs/Incoming-hardsuitsforall.yml delete mode 100644 html/changelogs/Jordie0608 drill.yml delete mode 100644 html/changelogs/Xhuis-MalfNerf.yml delete mode 100644 html/changelogs/Xhuis-PhazonNerf.yml delete mode 100644 html/changelogs/anturk picket.yml delete mode 100644 html/changelogs/dannno-gunlockers.yml delete mode 100644 html/changelogs/remie fire.yml delete mode 100644 html/changelogs/xxalpha-cyberplus.yml diff --git a/html/changelog.html b/html/changelog.html index 01bababa996..ae4ca94a7e4 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -55,6 +55,59 @@ -->

    +

    04 April 2015

    +

    ACCount updated:

    +
      +
    • Emergency welding tool added to emergency toolbox.
    • +
    • Changed industrial welding tool sprite.
    • +
    • Replaced welder in syndicate toolbox with industrial one.
    • +
    • All tools in syndicate toolbox are red. Corporate style!
    • +
    • Red crowbar is a bit more robust.
    • +
    • Fixed two bugs: welder icon disappearing and drone toolbox spawning with invisible cable coil.
    • +
    +

    AnturK updated:

    +
      +
    • Picket signs: table crafted with a rod and two cardboard sheets, write on them with pen or crayon.
    • +
    +

    Cheridan updated:

    +
      +
    • The bar's layout has been changed with a poker table and re-arranged seating.
    • +
    +

    Dannno updated:

    +
      +
    • Added gun lockers for shotguns and energy guns. Click on the lockers with an item to close them if they're full.
    • +
    +

    Gun Hog updated:

    +
      +
    • Nanotrasen research has finalized improvements for the experimental Reactive Teleport Armor. The armor is now made of a thinner, lightweight material which will not hinder movement. In addition, the armor shows an increase in responsiveness, activating in at least 50% of tests.
    • +
    +

    Incoming updated:

    +
      +
    • The iconic blood-red hardsuits of nuke ops can now be purchased for a moderate sum of 8 TC by traitors.
    • +
    +

    Jordie0608 updated:

    +
      +
    • Cyborg mining drills now use up their internal battery before drawing power from a borg's cell.
    • +
    • Fixes cyborg mining drills not recharging.
    • +
    +

    RemieRichards updated:

    +
      +
    • Burning mobs will ignite others they bump into or when they are stepped on.
    • +
    +

    Xhuis updated:

    +
      +
    • Malfunctioning AIs can no longer leave the station z-level. Upon doing this, they will fail the round.
    • +
    • Phazon exosuits now require an anomaly core as the final step in their construction.
    • +
    +

    xxalpha updated:

    +
      +
    • Added Nutriment Pump, Nutriment Pump Plus and Reviver implants.
    • +
    • Added origin technologies to all implants.
    • +
    • The following implants are now much harder to obtain: X-ray, Thermals, Anti-Stun, Nutriment Pump Plus, Reviver.
    • +
    • Cauterizing a surgery wound will now heal some of the damage done by the bonesaw if it was used as part of the same surgery.
    • +
    • Added ability for Medical HUDs to detect cybernetic implants in humans.
    • +
    +

    01 April 2015

    ACCount updated: