From 28d1e9bad215d68c4e4e50d6a9f5a3e8bb7f99eb Mon Sep 17 00:00:00 2001 From: xxalpha Date: Sat, 14 Feb 2015 18:56:56 +0000 Subject: [PATCH] Several additions and new sprites. Reverts glasses.dm --- code/game/machinery/vending.dm | 4 +-- .../closets/secure/engineering.dm | 3 +- code/modules/admin/verbs/debug.dm | 2 +- .../clothing/glasses/engine_goggles.dm | 30 +++++++++++------- code/modules/clothing/glasses/glasses.dm | 3 +- code/modules/power/singularity/singularity.dm | 12 +++++-- code/modules/research/designs.dm | 10 ++++++ icons/mob/eyes.dmi | Bin 6010 -> 6444 bytes icons/obj/clothing/glasses.dmi | Bin 6559 -> 7040 bytes 9 files changed, 44 insertions(+), 20 deletions(-) diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index ef2a602ed83..4e10c3e73e9 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -924,7 +924,7 @@ icon_state = "engivend" icon_deny = "engivend-deny" req_access_txt = "11" //Engineering Equipment access - products = list(/obj/item/clothing/glasses/meson = 2,/obj/item/device/multitool = 4,/obj/item/weapon/airlock_electronics = 10,/obj/item/weapon/module/power_control = 10,/obj/item/weapon/airalarm_electronics = 10,/obj/item/weapon/stock_parts/cell/high = 10) + products = list(/obj/item/clothing/glasses/meson/engine = 2,/obj/item/device/multitool = 4,/obj/item/weapon/airlock_electronics = 10,/obj/item/weapon/module/power_control = 10,/obj/item/weapon/airalarm_electronics = 10,/obj/item/weapon/stock_parts/cell/high = 10) contraband = list(/obj/item/weapon/stock_parts/cell/potato = 3) premium = list(/obj/item/weapon/storage/belt/utility = 3) @@ -936,7 +936,7 @@ icon_deny = "engi-deny" req_access_txt = "11" products = list(/obj/item/clothing/under/rank/chief_engineer = 4,/obj/item/clothing/under/rank/engineer = 4,/obj/item/clothing/shoes/sneakers/orange = 4,/obj/item/clothing/head/hardhat = 4, - /obj/item/weapon/storage/belt/utility = 4,/obj/item/clothing/glasses/meson = 4,/obj/item/clothing/gloves/color/yellow = 4, /obj/item/weapon/screwdriver = 12, + /obj/item/weapon/storage/belt/utility = 4,/obj/item/clothing/glasses/meson/engine = 4,/obj/item/clothing/gloves/color/yellow = 4, /obj/item/weapon/screwdriver = 12, /obj/item/weapon/crowbar = 12,/obj/item/weapon/wirecutters = 12,/obj/item/device/multitool = 12,/obj/item/weapon/wrench = 12,/obj/item/device/t_scanner = 12, /obj/item/weapon/stock_parts/cell = 8, /obj/item/weapon/weldingtool = 8,/obj/item/clothing/head/welding = 8, /obj/item/weapon/light/tube = 10,/obj/item/clothing/suit/fire = 4, /obj/item/weapon/stock_parts/scanning_module = 5,/obj/item/weapon/stock_parts/micro_laser = 5, diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 8484f67c549..8ae39adf6e2 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -33,6 +33,7 @@ new /obj/item/clothing/mask/gas(src) new /obj/item/device/multitool(src) new /obj/item/device/flash/handheld(src) + new /obj/item/clothing/glasses/meson/engine(src) return /obj/structure/closet/secure_closet/engineering_electrical @@ -111,7 +112,7 @@ new /obj/item/device/radio/headset/headset_eng(src) new /obj/item/clothing/suit/hazardvest(src) new /obj/item/clothing/mask/gas(src) - new /obj/item/clothing/glasses/meson(src) + new /obj/item/clothing/glasses/meson/engine(src) return /obj/structure/closet/secure_closet/atmospherics diff --git a/code/modules/admin/verbs/debug.dm b/code/modules/admin/verbs/debug.dm index 71023368948..a6186d8ca29 100644 --- a/code/modules/admin/verbs/debug.dm +++ b/code/modules/admin/verbs/debug.dm @@ -1182,7 +1182,7 @@ var/global/list/g_fancy_list_of_types = null M.equip_to_slot_or_del(new /obj/item/clothing/suit/space/ert/engi(M), slot_wear_suit) M.equip_to_slot_or_del(new /obj/item/weapon/card/id/ert/Engineer(M), slot_wear_id) M.equip_to_slot_or_del(new /obj/item/weapon/storage/backpack/industrial(M), slot_back) - M.equip_to_slot_or_del(new /obj/item/clothing/glasses/meson(M), slot_glasses) + M.equip_to_slot_or_del(new /obj/item/clothing/glasses/meson/engine(M), slot_glasses) M.equip_to_slot_or_del(new /obj/item/weapon/storage/box/engineer(M), slot_in_backpack) M.equip_to_slot_or_del(new /obj/item/clothing/head/helmet/space/hardsuit/ert/engi(M), slot_in_backpack) diff --git a/code/modules/clothing/glasses/engine_goggles.dm b/code/modules/clothing/glasses/engine_goggles.dm index 7c4b19480af..b465100900b 100644 --- a/code/modules/clothing/glasses/engine_goggles.dm +++ b/code/modules/clothing/glasses/engine_goggles.dm @@ -1,38 +1,42 @@ //Engineering Mesons /obj/item/clothing/glasses/meson/engine - name = "Engineering Meson Scanner" + name = "Engineering Scanner Goggles" desc = "Goggles used by engineers. The Meson Scanner mode lets you see basic structural and terrain layouts through walls, regardless of lighting condition. The T-ray Scanner mode lets you see underfloor objects such as cables and pipes." - icon_state = "meson" + icon_state = "trayson-meson" item_state = "glasses" origin_tech = "magnets=2;engineering=2" darkness_view = 1 vision_flags = SEE_TURFS invis_view = SEE_INVISIBLE_MINIMUM - var/state = 0 //0 - regular mesons mode 1 - t-ray mode + var/mode = 0 //0 - regular mesons mode 1 - t-ray mode var/invis_objects = list() - action_button_name = "Change scanning mode" + action_button_name = "Change Scanning Mode" -/obj/item/clothing/glasses/meson/engine/attack_self(mob/user) +/obj/item/clothing/glasses/meson/engine/attack_self() ui_action_click() -/obj/item/clothing/glasses/meson/engine/ui_action_click(mob/user) - state = !state - if(state) +/obj/item/clothing/glasses/meson/engine/ui_action_click() + mode = !mode + + if(mode) SSobj.processing |= src vision_flags = 0 darkness_view = 2 invis_view = SEE_INVISIBLE_LIVING + usr << "You toggle the goggles scanning mode to \[T-Ray]." else SSobj.processing.Remove(src) vision_flags = SEE_TURFS darkness_view = 1 invis_view = SEE_INVISIBLE_MINIMUM + usr << "You toggle the goggles scanning mode to \[Meson]." invis_update() + update_icon() /obj/item/clothing/glasses/meson/engine/process() - if(!state) + if(!mode) return null if(!istype(loc,/mob/living/carbon/human)) @@ -78,7 +82,11 @@ return 0 var/mob/living/carbon/human/user = loc - return state & (user.glasses == src) + return mode & (user.glasses == src) /obj/item/clothing/glasses/meson/engine/update_icon() - icon_state = state ? "material" : "meson" + icon_state = mode ? "trayson-tray" : "trayson-meson" + if(istype(loc,/mob/living/carbon/human/)) + var/mob/living/carbon/human/user = loc + if(user.glasses == src) + user.update_inv_glasses() diff --git a/code/modules/clothing/glasses/glasses.dm b/code/modules/clothing/glasses/glasses.dm index 63e3849210e..16add9a8e5f 100644 --- a/code/modules/clothing/glasses/glasses.dm +++ b/code/modules/clothing/glasses/glasses.dm @@ -147,5 +147,4 @@ name = "Optical Thermal Eyepatch" desc = "An eyepatch with built-in thermal optics." icon_state = "eyepatch" - item_state = "eyepatch" - + item_state = "eyepatch" \ No newline at end of file diff --git a/code/modules/power/singularity/singularity.dm b/code/modules/power/singularity/singularity.dm index 78998bac96e..a9a0e19d6af 100644 --- a/code/modules/power/singularity/singularity.dm +++ b/code/modules/power/singularity/singularity.dm @@ -355,9 +355,15 @@ if(M.stat == CONSCIOUS) if (istype(M,/mob/living/carbon/human)) var/mob/living/carbon/human/H = M - if(istype(H.glasses,/obj/item/clothing/glasses/meson)) - H << "You look directly into the [src.name], good thing you had your protective eyewear on!" - return + if(istype(H.glasses,/obj/item/clothing/glasses/meson/engine)) + var/obj/item/clothing/glasses/meson/engine/G = H.glasses + if(!G.mode) + H << "You look directly into the [src.name], good thing you had your protective eyewear on!" + return + else + if(istype(H.glasses,/obj/item/clothing/glasses/meson)) + H << "You look directly into the [src.name], good thing you had your protective eyewear on!" + return M.apply_effect(3, STUN) M.visible_message("[M] stares blankly at the [src.name]!", \ "You look directly into the [src.name] and feel weak.") diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm index 50aaac4afb1..0e2b77b33cb 100644 --- a/code/modules/research/designs.dm +++ b/code/modules/research/designs.dm @@ -307,6 +307,16 @@ datum/design/proc/CalcReliability(var/list/temp_techs) build_path = /obj/item/clothing/glasses/meson category = list("Equipement") +/datum/design/engine_goggles + name = "Engineering Scanner Goggles" + desc = "Goggles used by engineers. The Meson Scanner mode lets you see basic structural and terrain layouts through walls, regardless of lighting condition. The T-ray Scanner mode lets you see underfloor objects such as cables and pipes." + id = "engine_goggles" + req_tech = list("materials" = 4, "magnets" = 3, "engineering" = 4) + build_type = PROTOLATHE + materials = list("$metal" = 200, "$glass" = 300, "$plasma" = 100) + build_path = /obj/item/clothing/glasses/meson/engine + category = list("Equipement") + /datum/design/night_vision_goggles name = "Night Vision Goggles" desc = "Goggles that let you see through darkness unhindered." diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index b79cf6e60fa4d7bdc07e1abfef981cb94b5ea20f..61ce2f7a71f59c188cc77ef2d786d1f2968bc087 100644 GIT binary patch literal 6444 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 literal 6010 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 S#tEbg;EJv>vgG3J2mb}$pLmi0 diff --git a/icons/obj/clothing/glasses.dmi b/icons/obj/clothing/glasses.dmi index c6d3db0432c96c5833341b4a5b119c5c9234514e..c6ffd4ed9c5a0901eef87cdf6f24b94be2ca8a12 100644 GIT binary patch literal 7040 zcma)BbyOVBmhQnx&;Wx3cM0w~cp$+7!3pke!C`O+1PSf~fe^tZxCJM;>tMm%Gx*N$ zy>s@D-E(%|Io;K_Zgp4Ps=8J6eYZbosJ+B}Lh%Fu09<7yc}?WA19|6TVIWfjR*QE4 z00R5H)$^3M^008XbM>@yaRvaNoVcl0`z{^=%#(S)C!dDc?hRT~!q@41Bl7iZc4Gqg znzX`J+T>JrH9fP@AP=rI6U#w4Qc6*Ig798Q|7;TWf8G{3$72}_?i!S=<8<|PNc&;GojV?2QwZIGTdUw$^eb@=Z=1BkQw<*r* zys3h@$z5s3=6sKTe7Ngg+jnjn1T1^I=nw&A-vNMvNm*XztxwKjZs6Ou+qr%1=`pOw z8ZWy|mXRY__@DG*e?J>t_*GH3YUkh2Ady{o902~d5im>2^J%o8XD5>9v&Zrx3{*ol0rjK z>bJR0w$|F*zkkIj5k-gBWv&t=Dk|z+ zp|7v698V=4858qFEkJU2lz0UGRi++HGT->Ew)A6mxr#wKnpo}#m!h^diSWD3S|jWW zzt)$WiHe1w{2Z)l;+0GUsN@?i1}YdGy|K0TTMtU!_TiAMKgxFmNEl_BxBu)- z2w0+klypH)Ik@}8Qy^(#D1c8HFB#x^cKtr4mozy$`*mkm*Sjp!Df3^etNCL$gEBJ& zJ8|kP2gb3655iKp(vEt7SQPX4!l-D9R*PVS-rfEEJ>baM{`QXei+?1fba~hHW6Wb} ze;;9l)lL`5i;~^W)Kao$KZV6Q0uzPGoA-T)P{eC$O!G9*J6#Q;xrkD?%|B3)48U~a zh>YZs#!!~}A&d%Pjv}6=|a$>jd!yY6Z38F5ieksfNYqgVb zjqDI)OKvrwS)WeSV%ZLJnYqHi%-kRpFJ#lohRw9VHBXirKhLo;o$+22g0oc-zmu_%83S^U;0Uo z?_Wyc%GuvU0eU^$aVA7_RwQjjMgxe*vI?Lw#)JZbw2S+)UNnV+WM!p65HKb2J6Z2h zi{f4X!fca_!;~*aVY5zx@12qdXzj>rluV1M9CRnkm+8c&rGa-FV^rm*DOO zBMVE^TOA$u>+5UhIJ#D_KwE#acUdHnux5~7<&I+RP+zk$5pnscdz$mK{QYtV8_>;%sc3j zmOSW@F{_F)`~5f>-qT;b)oP57-HS>%Yy!7N_OG(KsL{)u6vHFJer&7BP2U0W-{?dnCEBZl7b7qP*AoFX=FNn=gD=MW|Fz)WgO0zU>{!GdJe@RL>FaI;1l}EJb)%r(_a)xpTPUfUpmj7|ckk@L4vkTd zKeq)D@9sh~{mSG5?^z!z0_kpUo{d`z&|k)jKk@VThi=>5b@U2KH{CxFRH?pUbz-Lr zVXNai{dX?(&jZ17*5{wY(WkArK3}O3W;cgBf#Wj^EZr=hFN5D>30P7S`(g1OsjPki zO-zy&v@O?-91hwia1?RKAiccXyb7y}F17~+NaTOe4Mne4Lur>fqzwXgLZ$&#(p#Q~ z0SYwZ9h5O)qWVp+*un1MrL#SFk$BS+8eJwj>iQ*>N$qbG&oB0?iQmtv1-Hr9?%Bjl zHr|gC%r#*A`Tq4p?cOemZ$WOXK*M5ynUDi(H&1)ZJ2Tmd z7bR0N{kiHp$c%1n%vQi_Q$(5o{EX}MT`C>*4~OD% ziPh{+Aj5|pNP|*Zd4n(gAG+b>&_ske05tervY$=?%W6Jf3z4k?l|=2ej!o_+gxSI6 zR{}zUSpEsSmwxmaK;4%&P3oD=qQQ=+mevoEQ?m)?#eP6XBewPVue6eFfFOMsuz))%o}q=R|dJIYN%5e z4Rj@*!9)LG#MZ@8@hlJG)*+(}Wp!<%9Rwz(X(AbFH=$RYRMoRC^pM{%R_bBfpz1aP zEyG*1^t?7DAFN`fH9<59 zL`YiRB1$)5P@fjn9~ZtIjxQ2MnEk2e<$-;^ZJ2|Y8Pz`j_^58n0!v0#FkY@z_BQ_%C;u~Racmg}Db$`dX_KjNCYx6mY~l_2hJpj9^1 z!URKrnv&syl0mjwL46rUu5OtL7Ct_^* zEAP(wjz->CjfbV4gH`Q8)Ke>jly&HHz#1U5<5k^AIu*#ny6)*$jRmicFRm|wR%;wO zY_v?G5VzBWcSlp+$&IJZMz4REGG}a8(j`Xk&$cN(ZnlTT)~}A^INjRJ2Djrb{(jlp z8vz?G3@@Wy0uaMMfH^%cSzOJGto2!xQrQ|PVckU7JHOtWAXnJ%3nvM*@2A^G{3}$; zXJK2)R(v4-;>`ihgxd?=Ta)%X!%Z!Q-w`Vfgk$^n?|thnPfa=}cV=ITg~K4tTTRZ# ztM9D=$k|3(pR&qF0n~PhrluykzeYl6&v>Pl@VEdn8tQJF!YesyUO7}aLeWGxDNaK4 z4Q6Qz%nAPsqq?(i&WU~|5WM9vtfWtUTpcty>!j2sNY1cjHZ`3q`}>fsVPc+*Bh3Vd zc4U(8xzF>*SI1~CEM~OYDXQ>%bKD+E+ynwZ7Y4!nq#OT^P2Ob;iVBuh!-kF=xEhr-n)D_pgG ziSyaojje}$pA*rNRV`4C$WU_XhbK#Sl$-zN0)2GCkDl`Xq5`wqeDaEPSF8SiGX#l4RY3||3=9m7H*aK8ctAkT^&QStdmR-} zd0hnuO#g~8NOtWz+&bZnJtJK6e43frnT~imOS!%mf0qGJW#k-mL`UQ|AB#2JGM{vx z_faiRVZ!)bA9m1@jG=L%`H3E?DQ*W0KSJ#*gSNJIPVK?NFT=6=^o4og-_;22dkV-O7U;!J zoFNQ^V4{mry7Pph6>O$Q!#;bCn!e%_r7T>BJbw?Sur&?Eo{w~Vdp_-Tx#6fuhspk6 z;o|gCH{tT<9KrH>9i}UDP)^;J9VrW^X+H%Ep!+D_z|;M zV}sAe#Z~v5%hw__>LZuW9Q$WsgL6kk2AIh|9>8nFE6 zN1^xup}t0ZB#c8xCq;ODNr`+z1D3v*jwrW<3?*AKsN1&#n!=)_!kmzcf}d?HvlTyn zthZfXDag#FbG>_J;O<6#-(Fv@%gW8gwRLqcFV{WmKEvN2TQTb~9q=<3fpn=_15PAG z_;GC?5K%EEa7n{S8jGB74*H+WjLmQs$TTp)?c2|>J2m&kpgwHDLE$w|}>PLK5mY&PA;_Ae=Ou^fIHL`_qj zGG;yut1>6MF3oCp^u&@rg&aejn!6b1bR}+hauE1*B&7EWfdkW0vwyS}@Xw28`2tJS zmA&Y%kdtYKKVnpK8M9WT^=cAK8RBzg3%RB!%$&WZ#hA ziIU0*svdG3iOJS&df_5v^A3%S*O1hHBZdaaMEd&eer@7?BAfij24iTB;>cK3C(bHe zoXZ)bnC%UI#{d;Q?-s^^I2CnL(?G{`kQqsnkA8BS)CC>UV?gL7U_60fRv$4!^Mcss zl8&iI@|})yXMh62DMGNJL7g}q8iI~^$Ycn>(eC;u_n!y{&&_aPzB>g`lx;1V#>P_I zQk4BT9f=Wo8*i5`GWe^S*|V`Xj?{nQxQ4B&-5^JACfVTNU?VbqQtbkB5!a9DG11U4 zC0(5VnLEwK&An~iM0&zlc$p(4y}Tv6Mk-nftr&#RmhG1>2mHzmwkg@vht)gP$||)^bTac>;X1Z*`%Rq{&I$rZ&BhQ>&b;EZQ3_0g5<+SPFRq%#3-_VBuRi z6$c_aN3hc_V4p}xA~;p--5ET;l)L1 z9cyMG$vd8Mym>x;EekYm5wVNd+ zTcud<^tvr8BrEtyo;hD8TH(0fgqU@W?~EU3o70q7sA3&*j5Py`5zIWdL?&?(iU z%a9J>RL60-g~1*va^W*&zU5b$hkMFB>f^TNAiyP!1|62kC0vTi_Wipp;y?iW zLN8b$meed@smW%pzWv_G$kD0i(cJE}TlK3R$|5G%->{4Nx-0%3E^gPwvk>QU)Bl6hyDk>1ezs!( z8WfpKDbO5}@BI%1T)5JPfgQ#h#5R4bIHv{69Ml)8$RQ3Pv? zF!r4!dw}1PW0mBbP-f}hR%f_a#Y%Yh#&qaTA4{(cGYbfah=^F4`ApAe$!oFJNegsz zMm!}XBW9g4Nlgsy?3AUuLKf1`qM7rGKG%tM(=OjY7{+JZk1vQ5J&Ip`CB!xUbkAlK zL>yXolNSwB`xr2+?!xz;{*C|hp)^3Rx7Uoi%CtkmE}iCaC|z>rkS22e8BoInd{|ga zyeJdMP{|dkgmP~WhWl(R2xbg-k-^CN5aHTWqsKlvwgayRe>bdis+&0und?U78S3fv zAHth;5rIg(h+V}h-YKJ23`bR?m`mFyU%Drmq@TlQkEdXYrhh1K;EUo$eLwo|M1+!_z?`v`wc zhjPyzl3E%OdoiRe1`MX2QN=r9%N?W7*7p zN9w;3Zd_5cov4o*Ro!|Q>s`r!^)Hvr#0x9@j(O@2!d?gwyN9ex27kSthrg+Hda4|) z9{#ZNrZhHIjVJ)BpDf5;+tDzfZ6EU zIL^E^z6J3Y#pX)vF6h;AUtIKOj1y+0aYbEVWW4abo14`E%&T*4E97w)uEy;h%cZ;HA3*&2Bj`pjX9*H!@)y6%lUHFR?SLT#kg<)6>&C zM@PM?B{UwaG{+Ta0Gi?!06cIyAa@FExh)wadCjl-E~A6b#PVQ4R6_NeBi)dQcssxe zUSZb4^LiX%Z@M5VJ$_ApCeNe3JQ|QxR8*9hl0tkIw3XcXIFUB6cy}<87$b&6NylEE z`GQ<{Wo~Xh^@XUO8G=OJ@an-eWR$ow8WzGZgVxq(-$c3hLCeQ~utKD7B{k+zSxY1h z(_pgByH)c~IzpJw*&k@Uot|<`!@TC-Xi!zLxgm~ zv_rlJ1@tpiln literal 6559 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