Removes the majority of brute/burn mods from species, replaces them with interesting downsides. (#18501)

* species rebalance

* IPC rework PRT 2

* geneless

* grammar

* affected's suggestion

Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>

* Review pass

Co-authored-by: Farie82 <farie82@users.noreply.github.com>

* farie review

* static list

Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
Co-authored-by: Farie82 <farie82@users.noreply.github.com>
This commit is contained in:
Charlie
2022-07-31 14:28:43 +02:00
committed by GitHub
co-authored by AffectedArc07 Farie82
parent 222f9ae800
commit 9a663e3b1f
9 changed files with 64 additions and 33 deletions
@@ -34,18 +34,25 @@
/datum/weather/rad_storm/weather_act(mob/living/L)
var/resist = L.getarmor(null, RAD)
if(prob(40))
if(ishuman(L))
var/mob/living/carbon/human/H = L
if(!HAS_TRAIT(H, TRAIT_RADIMMUNE))
if(prob(max(0, 100 - resist)))
randmuti(H) // Applies bad mutation
if(prob(50))
if(prob(90))
randmutb(H)
else
randmutg(H)
domutcheck(H, MUTCHK_FORCED)
if(!prob(60))
return
if(!ishuman(L))
return
var/mob/living/carbon/human/H = L
if(HAS_TRAIT(H, TRAIT_RADIMMUNE))
return
if(prob(max(0, 100 - resist)) && !HAS_TRAIT(H, TRAIT_GENELESS))
randmuti(H) // Applies bad mutation
if(prob(50))
if(prob(90))
randmutb(H)
else
randmutg(H)
domutcheck(H, MUTCHK_FORCED)
L.rad_act(20)