diff --git a/code/modules/vore/eating/living_vr.dm b/code/modules/vore/eating/living_vr.dm index 326f26f231..9d85e0db61 100644 --- a/code/modules/vore/eating/living_vr.dm +++ b/code/modules/vore/eating/living_vr.dm @@ -5,8 +5,8 @@ var/list/vore_organs = list() // List of vore containers inside a mob var/absorbed = 0 // If a mob is absorbed into another var/weight = 137 // Weight for mobs for weightgain system - var/weight_gain = 1 //How fast you gain weight - var/weight_loss = 0.5 //How fast you lose weight + var/weight_gain = 1 // How fast you gain weight + var/weight_loss = 0.5 // How fast you lose weight // // Hook for generic creation of stuff on new creatures @@ -340,3 +340,25 @@ else msg_admin_attack("[key_name(user)] forced [key_name(pred)] to eat [key_name(prey)]. ([pred ? "JMP" : "null"])") return 1 + +// +// Magical pred-air breathing for inside preds +// overrides a proc defined on atom called by breathe.dm +// +/mob/living/return_air_for_internal_lifeform() + //Free air until someone wants to code processing it for reals from predbreaths + var/datum/gas_mixture/belly_air/air = new(1000) + return air + +// This is about 0.896m^3 of atmosphere +/datum/gas_mixture/belly_air + volume = 1000 + gas = list( + "oxygen" = 21, + "nitrogen" = 79) + temperature = 310.150 + total_moles = 40 + +/datum/gas_mixture/belly_air/proc/reset() + gas = initial(gas) + total_moles = initial(total_moles) \ No newline at end of file