Fixes ashwalker respawn + more (#80405)

## About The Pull Request

Fixes #79678 
Fixes #71965
Fixes silicons not being gibbed when sacrificed, instead they would just
sit there while the tendril spewed text after dropping its parts.

The tendril was trying to drop every item on the body, including the
chest, which would gib the ashwalker.

## Why It's Good For The Game

Fixes bugs

## Changelog

🆑 Seven
fix: Ashwalkers can respawn fellow ashwalkers by bringing them back to
their tendril again.
fix: Ashwalker tendrils no longer break hooded suits and modsuits.
fix: Ashwalkers can sacrifice silicons, it wont give anything though.
/🆑
This commit is contained in:
Lufferly
2023-12-18 08:14:05 -07:00
committed by GitHub
parent 74761fd023
commit 48a3df2a64
@@ -50,12 +50,12 @@
if(offeredmob.loc == src)
continue //Ashwalker Revive in Progress...
if(offeredmob.stat)
for(var/obj/item/W in offeredmob)
if(!offeredmob.dropItemToGround(W))
qdel(W)
offeredmob.unequip_everything()
if(issilicon(offeredmob)) //no advantage to sacrificing borgs...
offeredmob.investigate_log("has been gibbed by the necropolis tendril.", INVESTIGATE_DEATHS)
visible_message(span_notice("Serrated tendrils eagerly pull [offeredmob] apart, but find nothing of interest."))
offeredmob.gib()
return
if(offeredmob.mind?.has_antag_datum(/datum/antagonist/ashwalker) && (offeredmob.ckey || offeredmob.get_ghost(FALSE, TRUE))) //special interactions for dead lava lizards with ghosts attached