Removes cortical borers. No, I am not sorry. (#18161)

* Removes cortical borers. No, I am not sorry.

* Icon purge
This commit is contained in:
AffectedArc07
2022-07-01 23:25:01 +01:00
committed by GitHub
parent 26bd519465
commit 3c00a1f061
37 changed files with 7 additions and 1266 deletions
+1 -1
View File
@@ -54,7 +54,7 @@
if(istype(M))
for(var/atom/A in M.contents)
if(istype(A,/mob/living/simple_animal/borer) || istype(A,/obj/item/holder))
if(istype(A, /obj/item/holder))
return
M.status_flags &= ~PASSEMOTES
-24
View File
@@ -568,30 +568,6 @@
/datum/language/abductor/golem/check_special_condition(mob/living/carbon/human/other, mob/living/carbon/human/speaker)
return TRUE
/datum/language/corticalborer
name = "Cortical Link"
desc = "Cortical borers possess a strange link between their tiny minds."
speech_verb = "sings"
ask_verb = "sings"
exclaim_verbs = list("sings")
colour = "alien"
key = "bo"
flags = RESTRICTED | HIVEMIND | NOBABEL
follow = TRUE
/datum/language/corticalborer/broadcast(mob/living/speaker, message, speaker_mask)
var/mob/living/simple_animal/borer/B
if(iscarbon(speaker))
var/mob/living/carbon/M = speaker
B = M.has_brain_worms()
else if(istype(speaker,/mob/living/simple_animal/borer))
B = speaker
if(B)
speaker_mask = B.truename
..(speaker,message,speaker_mask)
/datum/language/binary
name = "Robot Talk"
desc = "Most human stations support free-use communications protocols and routing hubs for synthetic use."
@@ -30,9 +30,6 @@
continue
no_queen = 0
if(src.has_brain_worms())
to_chat(src, "<span class='warning'>We cannot perform this ability at the present time!</span>")
return
if(no_queen)
adjustPlasma(-500)
to_chat(src, "<span class='noticealien'>You begin to evolve!</span>")
@@ -61,10 +61,6 @@
var/obj/item/organ/internal/brain/B = src
if(!special)
var/mob/living/simple_animal/borer/borer = owner.has_brain_worms()
if(borer)
borer.leave_host() //Should remove borer if the brain is removed - RR
if(owner.mind && !non_primary)//don't transfer if the owner does not have a mind.
B.transfer_identity(user)
-4
View File
@@ -14,10 +14,6 @@
QDEL_LIST(internal_organs)
QDEL_LIST(stomach_contents)
QDEL_LIST(processing_patches)
var/mob/living/simple_animal/borer/B = has_brain_worms()
if(B)
B.leave_host()
qdel(B)
GLOB.carbon_list -= src
return ..()
@@ -14,8 +14,6 @@
var/obj/item/head = null
var/obj/item/clothing/suit/wear_suit = null //TODO: necessary? Are they even used? ~Carn
var/mob/living/simple_animal/borer/borer = null
//Active emote/pose
var/pose = null
@@ -203,9 +203,6 @@
stat("Distribution Pressure", internal.distribute_pressure)
// I REALLY need to split up status panel things into datums
var/mob/living/simple_animal/borer/B = has_brain_worms()
if(B && B.controlling)
stat("Chemicals", B.chemicals)
if(mind)
var/datum/antagonist/changeling/cling = mind.has_antag_datum(/datum/antagonist/changeling)
@@ -39,9 +39,6 @@
winset(client, "input", "text=[null]")
/mob/living/carbon/human/say_understands(mob/other, datum/language/speaking = null)
if(has_brain_worms()) //Brain worms translate everything. Even mice and alien speak.
return 1
if(dna.species.can_understand(other))
return 1
-4
View File
@@ -2,7 +2,6 @@
mob_type_allowed_typecache = /mob/living
mob_type_blacklist_typecache = list(
/mob/living/carbon/brain, // nice try
/mob/living/captive_brain,
/mob/living/silicon,
/mob/living/simple_animal/bot
)
@@ -83,7 +82,6 @@
mob_type_blacklist_typecache = list(
/mob/living/carbon/brain,
/mob/living/captive_brain
)
/datum/emote/living/deathgasp/get_sound(mob/living/user)
@@ -346,7 +344,6 @@
mob_type_blacklist_typecache = list(
/mob/living/carbon/brain,
/mob/living/captive_brain
)
/datum/emote/living/tilt
@@ -389,7 +386,6 @@
message = null
mob_type_blacklist_typecache = list(
/mob/living/carbon/brain, // nice try
/mob/living/captive_brain
)
// Custom emotes should be able to be forced out regardless of context.
+1 -1
View File
@@ -922,7 +922,7 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \
if(isliving(M))
var/mob/living/L = M
if(L.mob_size <= MOB_SIZE_SMALL)
return // Stops pAI drones and small mobs (borers, parrots, crabs) from stripping people. --DZD
return // Stops pAI drones and small mobs (parrots, crabs) from stripping people. --DZD
if(!M.can_strip)
return
if(usr == src)