mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-30 00:29:02 +01:00
Cobbduceus: Nerfs Multiver.... As a poison😜 (#47251)
About The Pull Request Multiver now scales with medibonus against toxins only (previously would scale for all reagents). Still purges them at a slow rate, however. Multiver has a lower lung damage base damage (2.5 > 1.5) Multiver now considers drinks "toxins" for the purpose of chem removal Roundstart Multiver pills have more multiver in them. Why It's Good For The Game Multiver kills it's own gimmick by deleting the reagents that help it scale, so I made the bonus selective for toxin. Multiver is less of a poison. You can still BTFO people with pure multiver but that's partially intentional, as you're meant to dose yourself with medicines to counteract it. Also is nerfed via the less purging of nontoxins Changelog cl Cobby balance: Multiver now only provides unique medicine bonus to purging toxins, not other medicines (still deletes medicines slowly) balance: Multiver now considers alcohol "toxins" for the purpose of chem removal balance: Multiver has less base damage, still scales down with medicines (EPIN YOURSELF) balance: Multiver pills have more... well... multiver /cl
This commit is contained in:
@@ -228,13 +228,14 @@
|
||||
if(istype(the_reagent, /datum/reagent/medicine))
|
||||
medibonus += 1
|
||||
M.adjustToxLoss(-0.2 * medibonus)
|
||||
M.adjustOrganLoss(ORGAN_SLOT_LUNGS, medibonus ? 2.5/medibonus : 1)
|
||||
for(var/datum/reagent/the_reagent2 in M.reagents.reagent_list)
|
||||
M.adjustOrganLoss(ORGAN_SLOT_LUNGS, medibonus ? 1.5/medibonus : 1)
|
||||
for(var/r2 in M.reagents.reagent_list)
|
||||
var/datum/reagent/the_reagent2 = r2
|
||||
if(the_reagent2 == src)
|
||||
continue
|
||||
var/amount2purge = medibonus*0.1
|
||||
if(istype(the_reagent2,/datum/reagent/toxin))
|
||||
amount2purge *= 5 //very good antitox (well just removing them) for roundstart availability
|
||||
var/amount2purge = 0.1
|
||||
if(istype(the_reagent2,/datum/reagent/toxin) || istype(the_reagent2,/datum/reagent/consumable/ethanol/))
|
||||
amount2purge *= (5*medibonus) //very good antitox and antidrink (well just removing them) for roundstart availability
|
||||
else if(medibonus >= 5 && istype(the_reagent2, /datum/reagent/medicine)) //5 unique meds (4+multiver) will make it not purge medicines
|
||||
continue
|
||||
M.reagents.remove_reagent(the_reagent2.type, amount2purge)
|
||||
|
||||
@@ -116,7 +116,7 @@
|
||||
name = "multiver pill"
|
||||
desc = "Neutralizes many common toxins and scales with unique medicine in the system. Diluted with granibitaluri."
|
||||
icon_state = "pill17"
|
||||
list_reagents = list(/datum/reagent/medicine/C2/multiver = 2, /datum/reagent/medicine/granibitaluri = 8)
|
||||
list_reagents = list(/datum/reagent/medicine/C2/multiver = 5, /datum/reagent/medicine/granibitaluri = 5)
|
||||
rename_with_volume = TRUE
|
||||
|
||||
/obj/item/reagent_containers/pill/epinephrine
|
||||
|
||||
Reference in New Issue
Block a user