From cc800323da3057a0228c1743c7b6ffe9dba8b1ad Mon Sep 17 00:00:00 2001 From: Thunder12345 Date: Fri, 22 Mar 2024 17:27:45 +0000 Subject: [PATCH] Throws gangtools into a bottomless pit (#82145) ## About The Pull Request Resprites everything that used to use the old gangtool sprites (door remotes, augment choice beacon, landing zone designators, and nuke op borg spawners.) ![image](https://github.com/tgstation/tgstation/assets/5479091/346d4a1b-59cc-47c3-b6ff-b66c75d7730b) - Added a new non-gangtool generic choice beacon, and a specific S.E.L.F. one. - Door remotes are now fancy garage door openers. - Landing designators have cannibalised the cell phone sprites from the less old version of gang. - Nuke op borg spawners use the same walkie talkie as other reinforcements Door remotes now have individual sprites for each mode, so you can see the mode at a glance. ## Why It's Good For The Game Having a range of very different items sharing the same old sprites is pretty confusing, better to have them all be unique and up to date. ## Changelog :cl: image: Everything that used the old gangtool sprites (door remotes, landing field designators, some choice beacons, windicate borg reinforcements) has been resprited. image: Door remotes now visibly show their current mode. /:cl: --- code/game/objects/items/choice_beacon.dm | 10 ++++- code/game/objects/items/control_wand.dm | 36 +++++++++++++----- .../antagonists/_common/antag_spawner.dm | 2 - code/modules/mining/aux_base.dm | 4 +- code/modules/shuttle/assault_pod.dm | 4 +- icons/mob/inhands/items/devices_lefthand.dmi | Bin 3430 -> 3643 bytes icons/mob/inhands/items/devices_righthand.dmi | Bin 3312 -> 3647 bytes icons/obj/devices/remote.dmi | Bin 5609 -> 8994 bytes 8 files changed, 39 insertions(+), 17 deletions(-) diff --git a/code/game/objects/items/choice_beacon.dm b/code/game/objects/items/choice_beacon.dm index 3971306b76b..06385b765cf 100644 --- a/code/game/objects/items/choice_beacon.dm +++ b/code/game/objects/items/choice_beacon.dm @@ -2,8 +2,8 @@ name = "choice beacon" desc = "Hey, why are you viewing this?!! Please let CentCom know about this odd occurrence." icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-blue" - inhand_icon_state = "radio" + icon_state = "generic_delivery" + inhand_icon_state = "generic_delivery" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' /// How many uses this item has before being deleted @@ -71,6 +71,10 @@ /obj/item/choice_beacon/music name = "instrument delivery beacon" desc = "Summon your tool of art." + icon_state = "sb_delivery" + inhand_icon_state = "sb_delivery" + company_source = "Sophronia Broadcasting" + company_message = span_bold("Please enjoy your Sophronia Broadcasting's 'Spinward Idol' Musical Instrument, exactly as shown in the hit show!") w_class = WEIGHT_CLASS_TINY /obj/item/choice_beacon/music/generate_display_names() @@ -132,6 +136,8 @@ name = "augment beacon" desc = "Summons augmentations. Can be used 3 times!" uses = 3 + icon_state = "self_delivery" + inhand_icon_state = "self_delivery" company_source = "S.E.L.F." company_message = span_bold("Request status: Recieved. Package status: Delivered. Notes: To assure optimal value, use supplied Interdyne-brand autosurgeons to change implantment status.") diff --git a/code/game/objects/items/control_wand.dm b/code/game/objects/items/control_wand.dm index 1fef4a38438..de81caa22e9 100644 --- a/code/game/objects/items/control_wand.dm +++ b/code/game/objects/items/control_wand.dm @@ -3,7 +3,8 @@ #define WAND_EMERGENCY "emergency" /obj/item/door_remote - icon_state = "gangtool-white" + icon_state = "remote" + base_icon_state = "remote" inhand_icon_state = "electronic" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' @@ -11,6 +12,8 @@ name = "control wand" desc = "A remote for controlling a set of airlocks." w_class = WEIGHT_CLASS_TINY + + var/department = "civilian" var/mode = WAND_OPEN var/region_access = REGION_GENERAL var/list/access_list @@ -18,6 +21,7 @@ /obj/item/door_remote/Initialize(mapload) . = ..() access_list = SSid_access.get_region_access_list(list(region_access)) + update_icon_state() /obj/item/door_remote/attack_self(mob/user) var/static/list/desc = list(WAND_OPEN = "Open Door", WAND_BOLT = "Toggle Bolts", WAND_EMERGENCY = "Toggle Emergency Access") @@ -28,6 +32,7 @@ mode = WAND_EMERGENCY if(WAND_EMERGENCY) mode = WAND_OPEN + update_icon_state() balloon_alert(user, "mode: [desc[mode]]") // Airlock remote works by sending NTNet packets to whatever it's pointed at. @@ -85,46 +90,59 @@ airlock.emergency = !airlock.emergency airlock.update_appearance(UPDATE_ICON) +/obj/item/door_remote/update_icon_state() + var/icon_state_mode + switch(mode) + if(WAND_OPEN) + icon_state_mode = "open" + if(WAND_BOLT) + icon_state_mode = "bolt" + if(WAND_EMERGENCY) + icon_state_mode = "emergency" + + icon_state = "[base_icon_state]_[department]_[icon_state_mode]" + return ..() + /obj/item/door_remote/omni name = "omni door remote" desc = "This control wand can access any door on the station." - icon_state = "gangtool-yellow" + department = "omni" region_access = REGION_ALL_STATION /obj/item/door_remote/captain name = "command door remote" - icon_state = "gangtool-yellow" + department = "command" region_access = REGION_COMMAND /obj/item/door_remote/chief_engineer name = "engineering door remote" - icon_state = "gangtool-orange" + department = "engi" region_access = REGION_ENGINEERING /obj/item/door_remote/research_director name = "research door remote" - icon_state = "gangtool-purple" + department = "sci" region_access = REGION_RESEARCH /obj/item/door_remote/head_of_security name = "security door remote" - icon_state = "gangtool-red" + department = "security" region_access = REGION_SECURITY /obj/item/door_remote/quartermaster name = "supply door remote" desc = "Remotely controls airlocks. This remote has additional Vault access." - icon_state = "gangtool-green" + department = "cargo" region_access = REGION_SUPPLY /obj/item/door_remote/chief_medical_officer name = "medical door remote" - icon_state = "gangtool-blue" + department = "med" region_access = REGION_MEDBAY /obj/item/door_remote/civilian name = "civilian door remote" - icon_state = "gangtool-white" + department = "civilian" region_access = REGION_GENERAL #undef WAND_OPEN diff --git a/code/modules/antagonists/_common/antag_spawner.dm b/code/modules/antagonists/_common/antag_spawner.dm index e497a30f705..2719c576a5e 100644 --- a/code/modules/antagonists/_common/antag_spawner.dm +++ b/code/modules/antagonists/_common/antag_spawner.dm @@ -176,8 +176,6 @@ /obj/item/antag_spawner/nuke_ops/borg_tele name = "syndicate cyborg beacon" desc = "A single-use beacon designed to quickly launch reinforcement cyborgs into the field." - icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-red" antag_datum = /datum/antagonist/nukeop/reinforcement/cyborg special_role_name = "Syndicate Cyborg" diff --git a/code/modules/mining/aux_base.dm b/code/modules/mining/aux_base.dm index f904c4a5cf8..5dd9832a8b0 100644 --- a/code/modules/mining/aux_base.dm +++ b/code/modules/mining/aux_base.dm @@ -257,8 +257,8 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/auxiliary_base, 32) /obj/item/assault_pod/mining name = "Landing Field Designator" icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-purple" - inhand_icon_state = "electronic" + icon_state = "designator_mining" + inhand_icon_state = "minertalkie" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' desc = "Deploy to designate the landing zone of the auxiliary base." diff --git a/code/modules/shuttle/assault_pod.dm b/code/modules/shuttle/assault_pod.dm index 3e76fc9671d..b628d7c5d84 100644 --- a/code/modules/shuttle/assault_pod.dm +++ b/code/modules/shuttle/assault_pod.dm @@ -17,8 +17,8 @@ /obj/item/assault_pod name = "Assault Pod Targeting Device" icon = 'icons/obj/devices/remote.dmi' - icon_state = "gangtool-red" - inhand_icon_state = "radio" + icon_state = "designator_syndicate" + inhand_icon_state = "nukietalkie" lefthand_file = 'icons/mob/inhands/items/devices_lefthand.dmi' righthand_file = 'icons/mob/inhands/items/devices_righthand.dmi' desc = "Used to select a landing zone for assault pods." diff --git a/icons/mob/inhands/items/devices_lefthand.dmi b/icons/mob/inhands/items/devices_lefthand.dmi index 7b558c20e6e55c1fa0e5708e866146347ba2cee2..48c47f872df3c785c1e2092bf4db2d11f5a7e4da 100644 GIT binary patch delta 3504 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 delta 3307 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 IWpa)DFJ+8EZ2$lO diff --git a/icons/mob/inhands/items/devices_righthand.dmi b/icons/mob/inhands/items/devices_righthand.dmi index 042ecb745c48598f9243ffcb2a8be3b1ddc82b1a..f8f19a8709b150bade92191e4422afb51999cd34 100644 GIT binary patch delta 3410 zcmY*bc|4SB`=4nK0MhFsC?MA}ArO=+%);Shqz}PhumpUXP$&%O750J*b3umrAV&iO zgDQ|4QUxjmC9VC45LP}HqWy)S0D1Tc6xq7wu;myZ#&~pQG ziYCWHNC`?OPCKYM7;2qtx|n}bOG|Vz9*>8?RrB)l9^h_*RRDsTp1jB{aE!C#Rgm?< z=Kv8l#$0ocvGtGkiwcg6362N{f#M3XhWbMO&_4*8j$W60-h9_@scu$R!*`?Rbe+V$ zlu~20C-7Tnuc<^w;|u5$t_ET-E1|tw&+V(EaP)O%okL3|{5r1r)|D-p;HZ-Jdf)X1 zN1Vb^|MnE{m^E#XEEy@i<52_+9z68^j#u6a4D+wq_=g8-pQsJJvKR+ngVtiDs)uK@ z!i&*V+t~DCvEG5!B)e>@?#vWtyTz*I*QKgo@W*_7U)yQj6Les&+YT%c8yU!n;)l`u zM)1L&Z*BAsG7A!9I_Kn$s&{_d|6K7D3>A$3FwRK}_qX#TBeh@=7c>V?I%jns1C!>LE!;>I_*NaQE`uIM}|^ZEaX>{B^i%D zYeGs*wtGWgJ{6A%j-0UP%~10;7Lh=8NQGHtkMD7sMJ}>}I{z{M{-Ysd{+sL`$oP9*dlJugg>tpOwN`Q)1&PXv}_UiOlKc=M)9PRRV&58`u<1!iI1 zg}4Ywbkdl{56}C|rgb{^yTi+`(FZH&GJm@+dYW|>?dhn6{ooE1w0^h~Cca6wF4Quk1*=}^OmZAeUa@eMO9yFZs07(ah5kY;+k9%cqj^tAN*I$=)JU@KZ-H&-J4 zxS9Iixx<*k4B=6GGDfx*sN<5$4Ht`GN=ln6BfE<(9^MU+0^VL0*p^HR32r(vQ1RCm z87b}*@TQE}U3nJ$Wm0l+3QNK4w<~AJFEB%re*+B83QIEAUMrxNE3UMmev$O zOWG>;7v<~Dw#1$kG788n;Fuim=o!Pz)0@D`Vm!vJ3ga^S|0GFWcy8Z(DNEUg5L9bl zwPNyt6m!wPjjasto45P1Ds@p$I%o#JpSSwuzAT(E_;p@8hwz)p^zXCdAYq((gu_Ll zZ2m|rr23$zL6uh}S?b%!21h)35)8?aXj0UViOcepH;=B8$52uxH6 zN?{cqYlCInkMCvu)YYk%^iReT^fTPlKk@|AyhPP0L+|u&SJD?*%698qW>;55z>+gi zODjLCZJh2Jc=??*{d_r1>QH;ATAApB{|_!rtNyIUEDi|I({-VHr4XY=IJ|QTKE2U} zyRrUpVZ`&j0|9vFvF4l?Mk7IoJ>SqtGylvUXI2QXks-HTC_|fU6eE zy3RX{ug%AGz*VAmnXLkgb+qv7^<6iI`dO*PNXfk(m!~xH( zC}*C^xDWhZZ{n9?p2;oO=ZSGk3SME|liydVokgfh(B@d5La4S_FJO^8v!@vLh zkTSPMe#mBlLvl-vmO3k#h&(#00$R)7gK3RJ!AF%Q}xHekXSn8d`WL6Z>{ zH*2(u%Zr^o{1hK5ZEYzD{e`j^$VUf9%<28i%__~0MWjnORaaYr*r&o9ejd#YUXzI3 zSr07ZJ#ZEvodif9!COR&g}J3+sCQD3PU*5@ZQ%2&ne@TRUlFoT5wdwL{YHS93NQxX z2&*L+LDuLu?HUZo;V!d%!reRGV#jVqyG9i?M%Lt3JZpKI8j|S0>7Ljd2by0#CsABL zo@k3@GFP6i4|^5#w5-STd0D*fb`iU+?WD?TJ)r!sG|IT0S9(#%;O;C@KjSQ>qXUQSo!0LwlPb{bwm*=hF*H3U87Os z%48G!7kxhlEpbe*2GfF*RoUCnlqQNg&C+!kp`5C zo*__0s(}LFMUxqhweZNVXSl+mXlg%0S0p;LuqyWmAZnzK8#suuLXDHxi9L0jtMxI9 zpPpr`ovL-MG`SuX-KOIt7?-r6bWqB+wjgF7CNtEj=GG^u`5%dbijBeyDEcSBiUc{O zqmyv62|RbR`EkCiCQ+ms@fXI&6X;JCXR&Zf$3G~c|K1BLDWLD=)ul8v5=dOI+Bwxc zlKcdXBoRHgjeik&?6FfJzvV~HQ-)%7PXsp|Q(Yi5D&wiVhR-+9R=3FF`kWDIU6-0}81=UY8FA|oL} zmqnHfKo_?yFTA;HWXp4nPB)*d4>t!@xJUfXSonCuXPyS#VvMdOVXG(55}XcEXJ+F= zLqqrOz?~xJN#-9A-i4FyxQP2ZFTY2{xhG3cjVg6WWP({a6cy{|S6bsc336-vqLtl_ zKdcz_C!5W_l4g?RS!r@78dxvGKB^-@$ZMK3Nv~rfvc)m@U+VbhICa8R+hclt)z_zH zzxSpH^utM)nP;BQMv@Mop6Rt5P#iJ*J<-alFFx42N@nVQKO2fV+_TN)7_rLlHCwe> zPM21;gopge|NPdqgIp+ian}U*2BRbU3_{mcHwakcJ$;v;V66NRRV7b%C^3CAPmSmK z_e8j^6lJvE<`ZkK4|%+y*{-&*^>0olX_5uppdl(kGG9i?f-{yV!4Xkoez;@PUZqbI zigK=rt`l+QQTSbwua#2m-djE_`p>bDkn4hm3W_| zy>*!yX{k12s@i4#xDJTkZ<d62JN&Cic^!-p2bU}AaZsz2UyIhmURgq_Yp{?~E2yrFJUZB(+ z^9=5Bklrnz-Az=vs{RSFN0wtmS4P*`#-`@kQ*(wY4>bQ-kf44(>5AyKCAl0ndTHK8 zkf>ek(0o}$KuNrg4CNb_>OZ;&^nWj00To)@8^i=#u1V)tim$f!>yIoGoqWGUEn^GLp2bxkyD~NN@;B*ek`IXVu|2QpTUG&b6 zCx-!FFQ-&^XKx~Nr>IIaU^iuzy|%{nggiIxVGNXtdV?B9*3!sh&CpfE4w?)caoZij zT1qh{qrhhTH!cf>YKmjhSqsn#eD!C7vRk7ZDr?3DjpGMO=*dV66isU;z!LIobP~0k z^IA@(F@FVtHRY`PMCxz*y@R|yqv!-k1bKZ1kp)Ddi@Wg$R25q5(~G!%uLr^ddy>32 Z0Hc}1hI>k1Oz*mHf8Noy8tL=z{{r%Mu;l;% delta 3057 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 diff --git a/icons/obj/devices/remote.dmi b/icons/obj/devices/remote.dmi index 7b1e07462ff451b2a54373c6e2cd4ce701b1fa86..e6a008bb6230cdf9b431f8867a4c53a6a2c39d08 100644 GIT binary patch literal 8994 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 literal 5609 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 bP@wnb^kr3Ht8(-!T)@4%2AaiptV8|_O#37Z