Skip to content

Bloodpacks

Rob Nelson requested to merge pull/13954/nuevos_bloodpacks into Bleeding-Edge

Created by: eplgr

https://puu.sh/tYUVe/0d38daa0bc.webm

bloodpacks

Personal note: took me a million hours to get this done. This is my second PR (and second time coding).

Github changelog

  • Added sprites for cut bloodpacks, changed how the fillings work
  • Bloodpacks can now be stabbed and can now be filled with any reagent
  • Stabs happen when you attack the bloodpack with an object that has the sharp or blade flags
  • If stabbed with help intent, it makes a small hole that makes the bloodpack spill its contents onto the floor over time, this effect stacks
  • If stabbed with harm intent, it will violently make a big mess, leaving the bloodpack unusable
  • Only syringes can interact with them (they are not is_open_container())
  • Added a gigant syringe to syringe boxes, and edited its description (also removed 1 normal syringe)
  • Using a syringe with infected blood will also infect the blood inside the bloodpack
  • Works with viruses. If the bloodpack has blood inside that is infected, the splatters/drips will be infected too.
  • Works with different colors of blood. The spills work fine in that sense, but the bloodpack won't be, for example, blue if it has vox blood inside. To know more about this, read #13948

Balance & personal thoughts

I always wondered why you couldn't interact with bloodpacks, so this is how I started thinking of these changes. When designing how the spills should be like, I always had in mind the amount of contents I wanted to be spent, and how many of them should be represented on the floor. The basic idea is that every drip equals about 10units, and splatters equal 60 units. This is similar to how the proc blood_splatter works to prevent infinite amounts of blood in one tile. A full bloodpack (200units) will make about 3-4 splatters around the user. About lube & other reagents: some people might think about this and take it to the extreme, but I don't think it will be unbalanced, the contents drain fairly quick.

On another note, I think this may help virology. I have some other ideas for them and these features will serve as a tool for them.

In-game changelog

🆑

  • rscadd: Added interactions for bloodpacks, they can now be stabbed and react differently depending on the intent
  • rscadd: Bloodpacks can now be filled with any reagent (only syringes work on them)
  • rscadd: Replaced a normal syringe with a gigant syringe in syringe boxes

Merge request reports