From 7bdc36a032dde1a18bf1557fc0dc5695b3239407 Mon Sep 17 00:00:00 2001
From: Contrabang <91113370+Contrabang@users.noreply.github.com>
Date: Thu, 4 Sep 2025 03:09:56 -0400
Subject: [PATCH] Adds the syndicate equivalent of a mindshield, and other
syndicate officer adjustments (#30311)
* Adds the syndicate equivalent of a mindshield
* ci yay
* Update code/game/objects/items/weapons/bio_chips/bio_chip_fluff.dm
Co-authored-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com>
Signed-off-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
* Update code/game/objects/items/weapons/bio_chips/bio_chip_fluff.dm
Co-authored-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com>
Signed-off-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
* suspicion
---------
Signed-off-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
Co-authored-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com>
---
code/game/data_huds.dm | 3 ++-
.../game/gamemodes/autotraitor/autotraitor.dm | 5 ++---
code/game/jobs/job/syndicate_jobs.dm | 3 ++-
.../items/bio_chips/bio_chip_mindshield.dm | 21 +++++++++++++++++-
.../items/weapons/bio_chips/bio_chip_fluff.dm | 6 +++++
code/modules/mob/mob_misc_procs.dm | 4 ++--
icons/mob/hud/sechud.dmi | Bin 5062 -> 5134 bytes
paradise.dme | 20 ++++++++---------
8 files changed, 44 insertions(+), 18 deletions(-)
diff --git a/code/game/data_huds.dm b/code/game/data_huds.dm
index aeaadbf2803..24daf1ff17a 100644
--- a/code/game/data_huds.dm
+++ b/code/game/data_huds.dm
@@ -248,8 +248,9 @@
holder = hud_list[IMPTRACK_HUD]
holder.icon_state = "hud_imp_tracking"
else if(istype(I,/obj/item/bio_chip/mindshield))
+ var/obj/item/bio_chip/mindshield/shield = I
holder = hud_list[IMPMINDSHIELD_HUD]
- holder.icon_state = "hud_imp_loyal"
+ holder.icon_state = shield.hud_icon_state
else if(istype(I,/obj/item/bio_chip/chem))
holder = hud_list[IMPCHEM_HUD]
holder.icon_state = "hud_imp_chem"
diff --git a/code/game/gamemodes/autotraitor/autotraitor.dm b/code/game/gamemodes/autotraitor/autotraitor.dm
index 2c45f347277..b81379933ee 100644
--- a/code/game/gamemodes/autotraitor/autotraitor.dm
+++ b/code/game/gamemodes/autotraitor/autotraitor.dm
@@ -82,9 +82,8 @@
if(!player.current || !ishuman(player.current)) // Remove mindshield-implanted mobs from the list
continue
var/mob/living/carbon/human/H = player.current
- for(var/obj/item/bio_chip/mindshield/I in H.contents)
- if(I && I.implanted)
- possible_traitors -= player
+ if(ismindshielded(H))
+ possible_traitors -= player
if(!H.job || H.mind.offstation_role) //Golems, special events stuff, etc.
possible_traitors -= player
diff --git a/code/game/jobs/job/syndicate_jobs.dm b/code/game/jobs/job/syndicate_jobs.dm
index 9dbc283dbd9..7f66f057555 100644
--- a/code/game/jobs/job/syndicate_jobs.dm
+++ b/code/game/jobs/job/syndicate_jobs.dm
@@ -37,7 +37,8 @@
bio_chips = list(
/obj/item/bio_chip/dust,
/obj/item/bio_chip/freedom,
- /obj/item/bio_chip/adrenalin
+ /obj/item/bio_chip/adrenalin,
+ /obj/item/bio_chip/mindshield/syndicate
)
cybernetic_implants = list(
diff --git a/code/game/objects/items/bio_chips/bio_chip_mindshield.dm b/code/game/objects/items/bio_chips/bio_chip_mindshield.dm
index 23ca69c16db..e76f09d0371 100644
--- a/code/game/objects/items/bio_chips/bio_chip_mindshield.dm
+++ b/code/game/objects/items/bio_chips/bio_chip_mindshield.dm
@@ -5,6 +5,8 @@
activated = BIOCHIP_ACTIVATED_PASSIVE
implant_data = /datum/implant_fluff/mindshield
implant_state = "implant-nanotrasen"
+ var/hud_icon_state = "hud_imp_loyal"
+ var/cult_source = "corporate tendrils of Nanotrasen"
/obj/item/bio_chip/mindshield/can_implant(mob/source, mob/user)
if(source.mind?.has_antag_datum(/datum/antagonist/rev/head))
@@ -20,7 +22,7 @@
if(target.mind.has_antag_datum(/datum/antagonist/rev))
SSticker.mode.remove_revolutionary(target.mind)
if(IS_CULTIST(target))
- to_chat(target, "You feel the corporate tendrils of Nanotrasen try to invade your mind!")
+ to_chat(target, "You feel the [cult_source] try to invade your mind!")
return TRUE
to_chat(target, "Your mind feels hardened - more resistant to brainwashing.")
@@ -41,3 +43,20 @@
name = "bio-chip case - 'mindshield'"
desc = "A glass case containing a mindshield bio-chip."
implant_type = /obj/item/bio_chip/mindshield
+
+/obj/item/bio_chip/mindshield/syndicate
+ name = "syndishield bio-chip"
+ desc = "Stops Nanotrasen from messing with your mind."
+ origin_tech = "materials=2;biotech=4;programming=4;syndicate=3"
+ implant_data = /datum/implant_fluff/syndicate_shield
+ hud_icon_state = "hud_imp_syndiloyal"
+ cult_source = "twisted plans of the Syndicate"
+
+/obj/item/bio_chip_implanter/syndishield
+ name = "bio-chip implanter (syndishield)"
+ implant_type = /obj/item/bio_chip/mindshield/syndicate
+
+/obj/item/bio_chip_case/syndishield
+ name = "bio-chip case - 'syndishield'"
+ desc = "A glass case containing a mindshield bio-chip."
+ implant_type = /obj/item/bio_chip/mindshield/syndicate
diff --git a/code/game/objects/items/weapons/bio_chips/bio_chip_fluff.dm b/code/game/objects/items/weapons/bio_chips/bio_chip_fluff.dm
index 030a495b819..573a9613a63 100644
--- a/code/game/objects/items/weapons/bio_chips/bio_chip_fluff.dm
+++ b/code/game/objects/items/weapons/bio_chips/bio_chip_fluff.dm
@@ -100,6 +100,12 @@
notes = "An advanced neural shielding chip, the Type 3 Mindshield uses low-frequency radio pulses and defensive nanites to ensure the mental safety of Nanotrasen officers and security personnel."
function = "Personnel injected with this device can better resist mental compulsions such as brainwashing and mindslaving. The hardened shell prevents damage or interference from EMPs."
+/datum/implant_fluff/syndicate_shield
+ name = "Syndicate Mindshield Bio-chip"
+ life = "Unknown duration."
+ notes = "A Syndicate-produced copy of the Nanotrasen Type 2 Mindshield. Unlike its progenitor, this chip is suspected to be capable of interfering with the user's decision-making process."
+ function = "Personnel injected with this device can better resist mental compulsions such as brainwashing and mindslaving. It is theorized that the nanites serve a secondary function of altering the user's neural pathways to promote pro-Syndicate lines of thought."
+
/datum/implant_fluff/storage
name = "Cybersun Industries RX-16 Collapsible Body Cavity Bio-chip"
notes = "This bio-chip uses bluespace technology to store items inside the user's body."
diff --git a/code/modules/mob/mob_misc_procs.dm b/code/modules/mob/mob_misc_procs.dm
index 7d14dc55c0a..d34293352b2 100644
--- a/code/modules/mob/mob_misc_procs.dm
+++ b/code/modules/mob/mob_misc_procs.dm
@@ -94,8 +94,8 @@
/proc/ismindshielded(A) //Checks to see if the person contains a mindshield implant, then checks that the implant is actually inside of them
for(var/obj/item/bio_chip/mindshield/L in A)
if(L && L.implanted)
- return 1
- return 0
+ return TRUE
+ return FALSE
/proc/isLivingSSD(mob/M)
return istype(M) && M.player_logged && M.stat != DEAD
diff --git a/icons/mob/hud/sechud.dmi b/icons/mob/hud/sechud.dmi
index 029faa601db677695772eb78f78e19f6599e4886..577f4d4939144a328739e39653b837e58fa22fff 100644
GIT binary patch
delta 4846
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%0D6Lp%?
zv-qC_$aG-wQSLaoG76kk^yw8oHhW
zvM}d5AS!h5u!)6vWYoj}8Xjb2bg*wKu90bpyAWC*`q8L{MQJ&nIezWM!gtKNzplHU
zQ{zXLHa<|A=1}??p|l)hoV2Ny&~2X0T15f*G{96ANSaY(kG-d#BVEoaKHpPKy}v>D
z>PKQyBMQYg!OE*UB(IvheD>%{;MP>?jQDmLBAhU};72#;|Cf2tpeg+KqyDsxBwu1J
zHnyOvVm@PEPg1aFZ0?n>u7yilR8DQTdK#}9s?5He1<(4zJ8FUWTwUrOU;Ee|PXUCh
zK1dc-zIon+jkT5FOngfehFA2B^_<pLPCc2f$hT%*-FRq6j2YciG64PNzar01)=
zP)+TYk}bs}Ex2y0YCpDBxirL=+EzRZk#G1^*CQm5QrxJ1zBm*qc=+jas%8?e
zl}+Y?jKWSE&7qUzf=oGI;}ZP)j^*#ez$%_+4H62_cG%i9_`g{q6{}1m%QUs3rmqs$
zA)$DmXheOYG3c9G#Y%54tBLQ^Q<3_|@78@@I7PFHp+}Wo=-zJ0^gHUcld(EIXm24@KeiOTh_{wjxx
z6Z=a|Ns*-DNYLRp4EuvWp8w$CzzDVhm7p{wDT6$~V`5(>>LzuXUo=H^9WSa^!sRGn
zmuL`2KBPpijajhEL<1vEdZj}K#P`3h-^Y9zYAJUJeL4gL;zkp`Y}%s8wZAp3veo?A
zAi6_osawW-&kY80{Zt@S+ZtuOpE@(K^>XsTyp~H5d<%ao2U=gUhdlYP*O0*o2Z9`G
zKG3Qe#B3+T?86cwOAfHC`B3e;*t)29Q5xQ1z{WdmX1~2(%r3TOJuKO%$xEY$WC0lf
z!NG13khz|y9{8iCM
z<;ZP%>unX&WRBgIMdbX_j`>MdEhtV^In<1vgKyc>wQkok81LfUX^Y!aSp7q9@tcA<
zp>RH<^k>Taw(M}f>5is*z1LRk%Oiom^qdaITHNE`v|HA1gqJ^d1*q2$($)8EXF8>B
z+_UVRWiPUwSe^0@7*71xoA~FCp}AphXBs{!4O*aL(ifI3Tv(6iA&b1ceCd1yz_(-u-x0nNF1EXFuM4NLZeAD_%KSa
z7ze)#vZNO&6TPA{EpQX1%~{ovzba9B~HUj
z7aFzrd#A2hsze%Mh^r0T^{p~wU`r)V-#npaHC%w6Qh4(OuGM;W!Mi7_FL()g$H+HV
zNG|Jw^|Ya@q1+;e6moJGd!%Gx(OGwlbj#(q@(>??5M3otze&i#(!3OoIPv8~v*fPJlqbFP5ywo0B&8UH)SK5wEqStwojD&3pd`B%;>M
diff --git a/paradise.dme b/paradise.dme
index ce47154f2be..3a1244c5bdf 100644
--- a/paradise.dme
+++ b/paradise.dme
@@ -2461,22 +2461,13 @@
#include "code\modules\mob\living\basic\hostile\killertomato.dm"
#include "code\modules\mob\living\basic\hostile\pirate.dm"
#include "code\modules\mob\living\basic\hostile\skeleton_mob.dm"
+#include "code\modules\mob\living\basic\hostile\soviet.dm"
#include "code\modules\mob\living\basic\hostile\alien\alien_mob_ai.dm"
#include "code\modules\mob\living\basic\hostile\alien\alien_mob_drone.dm"
#include "code\modules\mob\living\basic\hostile\alien\alien_mob_hunter.dm"
#include "code\modules\mob\living\basic\hostile\alien\alien_mob_maid.dm"
#include "code\modules\mob\living\basic\hostile\alien\alien_mob_queen.dm"
#include "code\modules\mob\living\basic\hostile\alien\alien_mob_sentinel.dm"
-#include "code\modules\mob\living\basic\mining\basilisk.dm"
-#include "code\modules\mob\living\basic\mining\basilisk_ai.dm"
-#include "code\modules\mob\living\basic\mining\gutlunch.dm"
-#include "code\modules\mob\living\basic\mining\gutlunch_ai.dm"
-#include "code\modules\mob\living\basic\mining\hivelord.dm"
-#include "code\modules\mob\living\basic\mining\hivelord_ai.dm"
-#include "code\modules\mob\living\basic\mining\goldgrub\goldgrub.dm"
-#include "code\modules\mob\living\basic\mining\goldgrub\goldgrub_ai.dm"
-#include "code\modules\mob\living\basic\mining\mining_mobs.dm"
-#include "code\modules\mob\living\basic\hostile\soviet.dm"
#include "code\modules\mob\living\basic\hostile\giant_spider\giant_spider.dm"
#include "code\modules\mob\living\basic\hostile\giant_spider\giant_spider_actions.dm"
#include "code\modules\mob\living\basic\hostile\giant_spider\giant_spider_ai.dm"
@@ -2486,6 +2477,15 @@
#include "code\modules\mob\living\basic\minebots\minebot_abilities.dm"
#include "code\modules\mob\living\basic\minebots\minebot_ai.dm"
#include "code\modules\mob\living\basic\minebots\minebot_upgrades.dm"
+#include "code\modules\mob\living\basic\mining\basilisk.dm"
+#include "code\modules\mob\living\basic\mining\basilisk_ai.dm"
+#include "code\modules\mob\living\basic\mining\gutlunch.dm"
+#include "code\modules\mob\living\basic\mining\gutlunch_ai.dm"
+#include "code\modules\mob\living\basic\mining\hivelord.dm"
+#include "code\modules\mob\living\basic\mining\hivelord_ai.dm"
+#include "code\modules\mob\living\basic\mining\mining_mobs.dm"
+#include "code\modules\mob\living\basic\mining\goldgrub\goldgrub.dm"
+#include "code\modules\mob\living\basic\mining\goldgrub\goldgrub_ai.dm"
#include "code\modules\mob\living\basic\nether_mobs\blankbody.dm"
#include "code\modules\mob\living\basic\nether_mobs\faithless.dm"
#include "code\modules\mob\living\basic\nether_mobs\migo.dm"