Daedalus Dock - Modules - TypesVar Details - Proc Details

syringe

Vars

dirty_blood_DNALazylist. If it exists that means the syringe is non-sterile.
dirty_pathogensLazylist. Contains disease datums. K:V of disease_id : disease datum.
inject_flagsFlags used by the injection
sterileTracks if the below lists are populated.

Procs

contaminateContaminates the syringe with the given blood DNA and pathogens. Copies the pathogens.
contaminate_mobSpread the icky bad stuff in the syringe to a mob.
get_rounded_volUsed by update_appearance() and update_overlays()
sterilizeRemove unsterile things.

Var Details

dirty_blood_DNA

Lazylist. If it exists that means the syringe is non-sterile.

dirty_pathogens

Lazylist. Contains disease datums. K:V of disease_id : disease datum.

inject_flags

Flags used by the injection

sterile

Tracks if the below lists are populated.

Proc Details

contaminate

Contaminates the syringe with the given blood DNA and pathogens. Copies the pathogens.

contaminate_mob

Spread the icky bad stuff in the syringe to a mob.

get_rounded_vol

Used by update_appearance() and update_overlays()

sterilize

Remove unsterile things.