mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-26 06:29:23 +01:00
Turns TRAIT_NOCLONE into TRAIT_BADDNA for consistency (#41819)
cl XDTM balance: DNA-damaging methods (changeling draining, mainly) no longer prevent alternative revival methods, but can no longer be circumvented by upgrading DNA scanners. balance: Any source of husking now prevents cloning on unupgraded cloning scanners, instead of only husking caused by changelings. balance: Husking now fully prevents revival from several non-cloning methods, including defibrillation, surgery, and strange reagent. /cl Why? Consistency! Also, the removal of prescanning/autocloning really simplifies this. Changeling draining effectively prevents cloning until you transfer the brain to an intact body.
This commit is contained in:
@@ -790,11 +790,11 @@
|
||||
|
||||
/datum/reagent/medicine/strange_reagent/reaction_mob(mob/living/carbon/human/M, method=TOUCH, reac_volume)
|
||||
if(M.stat == DEAD)
|
||||
if(M.getBruteLoss() >= 100 || M.getFireLoss() >= 100)
|
||||
if(M.getBruteLoss() >= 100 || M.getFireLoss() >= 100 || M.has_trait(TRAIT_HUSK))
|
||||
M.visible_message("<span class='warning'>[M]'s body convulses a bit, and then falls still once more.</span>")
|
||||
return
|
||||
M.visible_message("<span class='warning'>[M]'s body convulses a bit.</span>")
|
||||
if(!M.suiciding && !(M.has_trait(TRAIT_NOCLONE)) && !M.hellbound)
|
||||
if(!M.suiciding && !M.hellbound)
|
||||
if(!M)
|
||||
return
|
||||
if(M.notify_ghost_cloning(source = M))
|
||||
|
||||
Reference in New Issue
Block a user