mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 19:47:22 +01:00
Merge pull request #3154 from Fox-McCloud/damage-fix
Fixes Take Overall Damage
This commit is contained in:
@@ -291,17 +291,22 @@
|
||||
var/update = 0
|
||||
while(parts.len && (brute>0 || burn>0) )
|
||||
var/obj/item/organ/external/picked = pick(parts)
|
||||
var/brute_per_part = brute/parts.len
|
||||
var/burn_per_part = burn/parts.len
|
||||
|
||||
var/brute_was = picked.brute_dam
|
||||
var/burn_was = picked.burn_dam
|
||||
|
||||
update |= picked.take_damage(brute,burn,sharp,edge,used_weapon)
|
||||
|
||||
update |= picked.take_damage(brute_per_part,burn_per_part,sharp,edge,used_weapon)
|
||||
|
||||
brute -= (picked.brute_dam - brute_was)
|
||||
burn -= (picked.burn_dam - burn_was)
|
||||
|
||||
parts -= picked
|
||||
|
||||
updatehealth()
|
||||
|
||||
if(update)
|
||||
UpdateDamageIcon()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user