iv_drip

Universal IV that can drain blood or feed reagents over a period of time from or to a replaceable container
Vars | |
| attached | Who are we sticking our needle in? |
|---|---|
| drip_containers | Typecache of containers we accept |
| dripfeed | whether we feed slower |
| mode | Are we donating or injecting? |
| reagent_container | Internal beaker |
| use_internal_storage | Set false to block beaker use and instead use an internal reagent holder |
Procs | |
| attach_iv | called when an IV is attached |
| detach_iv | Called when an iv is detached. doesnt include chat stuff because there's multiple options and its better handled by the caller |
Var Details
attached

Who are we sticking our needle in?
drip_containers

Typecache of containers we accept
dripfeed

whether we feed slower
mode

Are we donating or injecting?
reagent_container

Internal beaker
use_internal_storage

Set false to block beaker use and instead use an internal reagent holder
Proc Details
attach_iv
called when an IV is attached
detach_iv
Called when an iv is detached. doesnt include chat stuff because there's multiple options and its better handled by the caller