mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
cl experimental: Chemistry now has something called specific heat. For the uninitiated, this is the thermal capacity of the reagent, much like how some atmospherics gases have different thermal capacities, making them able to absorb/release more energy per degree of temperature change! rscadd: Plasma specific heat is 500J/K*unit, everything else is 200 /cl
30 lines
1.2 KiB
Plaintext
30 lines
1.2 KiB
Plaintext
#define SOLID 1
|
|
#define LIQUID 2
|
|
#define GAS 3
|
|
|
|
// container_type defines
|
|
#define INJECTABLE (1<<0) // Makes it possible to add reagents through droppers and syringes.
|
|
#define DRAWABLE (1<<1) // Makes it possible to remove reagents through syringes.
|
|
|
|
#define REFILLABLE (1<<2) // Makes it possible to add reagents through any reagent container.
|
|
#define DRAINABLE (1<<3) // Makes it possible to remove reagents through any reagent container.
|
|
|
|
#define TRANSPARENT (1<<4) // Used on containers which you want to be able to see the reagents off.
|
|
#define AMOUNT_VISIBLE (1<<5) // For non-transparent containers that still have the general amount of reagents in them visible.
|
|
|
|
// Is an open container for all intents and purposes.
|
|
#define OPENCONTAINER (REFILLABLE | DRAINABLE | TRANSPARENT)
|
|
|
|
|
|
#define TOUCH 1 // splashing
|
|
#define INGEST 2 // ingestion
|
|
#define VAPOR 3 // foam, spray, blob attack
|
|
#define PATCH 4 // patches
|
|
#define INJECT 5 // injection
|
|
|
|
|
|
//defines passed through to the on_reagent_change proc
|
|
#define DEL_REAGENT 1 // reagent deleted (fully cleared)
|
|
#define ADD_REAGENT 2 // reagent added
|
|
#define REM_REAGENT 3 // reagent removed (may still exist)
|