Files
Bubberstation/code/__DEFINES/clothing.dm
2025-09-03 21:02:54 -04:00

76 lines
2.6 KiB
Plaintext

//stages of shoe tying-ness
/// Shoes are untied
#define SHOES_UNTIED 0
/// Shoes are tied normally
#define SHOES_TIED 1
/// Shoes have been tied in knots
#define SHOES_KNOTTED 2
/// Shoes aren't fastened with anything
#define SHOES_SLIPON "absence of laces"
/// Shoes are fastened with laces
#define SHOES_LACED "shoelaces"
/// Shoes are fastened with velcro
#define SHOES_VELCRO "velcro straps"
/// Shoes are fastened with buckled straps
#define SHOES_STRAPS "straps"
//suit sensors: sensor_mode defines
/// Suit sensor is turned off
#define SENSOR_OFF 0
/// Suit sensor displays the mob as alive or dead
#define SENSOR_LIVING 1
/// Suit sensor displays the mob damage values
#define SENSOR_VITALS 2
/// Suit sensor displays the mob damage values and exact location
#define SENSOR_COORDS 3
//suit sensors: has_sensor defines
/// Suit sensor has been EMP'd and cannot display any information (can be fixed)
#define BROKEN_SENSORS -1
/// Suit sensor is not present and cannot display any information
#define NO_SENSORS 0
/// Suit sensor is present and can display information
#define HAS_SENSORS 1
/// Suit sensor is present and is forced to display information (used on prisoner jumpsuits)
#define LOCKED_SENSORS 2
/// Wrapper for adding clothing based traits
#define ADD_CLOTHING_TRAIT(mob, trait) ADD_TRAIT(mob, trait, "[CLOTHING_TRAIT]_[REF(src)]")
/// Wrapper for removing clothing based traits
#define REMOVE_CLOTHING_TRAIT(mob, trait) REMOVE_TRAIT(mob, trait, "[CLOTHING_TRAIT]_[REF(src)]")
/// How much integrity does a shirt lose every time we bite it?
#define MOTH_EATING_CLOTHING_DAMAGE 15
//Suit/Skirt
/// Preference: Jumpsuit
#define PREF_SUIT "Jumpsuit"
/// Preference: Jumpskirt
#define PREF_SKIRT "Jumpskirt"
// Types of backpack
/// Backpack type: Department themed backpack
#define DBACKPACK "Department Backpack"
/// Backpack type: Department themed duffelbag
#define DDUFFELBAG "Department Duffel Bag"
/// Backpack type: Department themed satchel
#define DSATCHEL "Department Satchel"
/// Backpack type: Department themed messenger bag
#define DMESSENGER "Department Messenger Bag"
/// Backpack type: Grey backpack
#define GBACKPACK "Grey Backpack"
/// Backpack type: Grey duffelbag
#define GDUFFELBAG "Grey Duffel Bag"
/// Backpack type: Grey satchel
#define GSATCHEL "Grey Satchel"
/// Backpack type: Grey messenger bag
#define GMESSENGER "Grey Messenger Bag"
/// Backpack type: Leather satchel
#define LSATCHEL "Leather Satchel"
// BUBBER EDIT BEGIN
#define FBACKPACK "Frontier Backpack"
#define FSATCHEL "Frontier Satchel"
#define FMESSENGER "Frontier Messenger Bag"
// BUBBER EDIT END