mirror of
https://github.com/CHOMPstation/CHOMPstation.git
synced 2026-08-29 06:56:23 +01:00
Merge pull request #3670 from Verkister/indigestion
Makes gurgle gains scale according to actual received damage.
This commit is contained in:
@@ -23,6 +23,8 @@
|
||||
var/startdrain = 500
|
||||
var/max_item_count = 1
|
||||
var/gulpsound = 'sound/vore/gulp.ogg'
|
||||
var/digest_brute = 2
|
||||
var/digest_burn = 3
|
||||
|
||||
/obj/item/device/dogborg/sleeper/New()
|
||||
..()
|
||||
@@ -504,9 +506,14 @@
|
||||
if((T.status_flags & GODMODE) || !T.digestable)
|
||||
items_preserved += T
|
||||
else
|
||||
T.adjustBruteLoss(2)
|
||||
T.adjustFireLoss(3)
|
||||
drain(-100) //20*total loss as with voreorgan stats.
|
||||
var/old_brute = T.getBruteLoss()
|
||||
var/old_burn = T.getFireLoss()
|
||||
T.adjustBruteLoss(digest_brute)
|
||||
T.adjustFireLoss(digest_burn)
|
||||
var/actual_brute = T.getBruteLoss() - old_brute
|
||||
var/actual_burn = T.getFireLoss() - old_burn
|
||||
var/damage_gain = actual_brute + actual_burn
|
||||
drain(-25 * damage_gain) //25*total loss as with voreorgan stats.
|
||||
update_patient()
|
||||
|
||||
//Pick a random item to deal with (if there are any)
|
||||
|
||||
Reference in New Issue
Block a user