nutrition adjustment wrapper procs.

This commit is contained in:
Ghommie
2020-05-10 21:41:50 +02:00
parent 602154abe8
commit 667c12d413
40 changed files with 94 additions and 95 deletions
+1 -1
View File
@@ -512,7 +512,7 @@
if(!digested)
items_preserved |= item
else
// owner.nutrition += (5 * digested) // haha no.
// owner.adjust_nutrition(5 * digested) // haha no.
if(iscyborg(owner))
var/mob/living/silicon/robot/R = owner
R.cell.charge += (50 * digested)
+6 -6
View File
@@ -98,7 +98,7 @@
to_chat(M, "<span class='warning'>[digest_alert_prey]</span>")
M.visible_message("<span class='notice'>You watch as [owner]'s form loses its additions.</span>")
owner.nutrition += 400 // so eating dead mobs gives you *something*.
owner.adjust_nutrition(400) // so eating dead mobs gives you *something*.
play_sound = pick(pred_death)
if(M && M.client && M.client.prefs.cit_toggles & DIGESTION_NOISES)
SEND_SOUND(M,prey_death)
@@ -112,7 +112,7 @@
// Deal digestion damage (and feed the pred)
if(!(M.status_flags & GODMODE))
M.adjustFireLoss(digest_burn)
owner.nutrition += 1
owner.adjust_nutrition(1)
//Contaminate or gurgle items
var/obj/item/T = pick(touchable_items)
@@ -130,7 +130,7 @@
if(owner.nutrition >= NUTRITION_LEVEL_STARVING && (M.health < M.maxHealth))
M.adjustBruteLoss(-3)
M.adjustFireLoss(-3)
owner.nutrition -= 5
owner.adjust_nutrition(-5)
//for when you just want people to squelch around
if(DM_NOISY)
@@ -155,8 +155,8 @@
if(M.nutrition >= 100) //Drain them until there's no nutrients left. Slowly "absorb" them.
var/oldnutrition = (M.nutrition * 0.05)
M.nutrition = (M.nutrition * 0.95)
owner.nutrition += oldnutrition
M.set_nutrition(M.nutrition * 0.95)
owner.adjust_nutrition(oldnutrition)
else if(M.nutrition < 100) //When they're finally drained.
absorb_living(M)
to_update = TRUE
@@ -168,7 +168,7 @@
DISABLE_BITFIELD(M.vore_flags, ABSORBED)
to_chat(M,"<span class='notice'>You suddenly feel solid again </span>")
to_chat(owner,"<span class='notice'>You feel like a part of you is missing.</span>")
owner.nutrition -= 100
owner.adjust_nutrition(-100)
to_update = TRUE
//because dragons need snowflake guts