mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-21 19:17:50 +01:00
99 lines
3.4 KiB
Plaintext
99 lines
3.4 KiB
Plaintext
//Bit flags for the flags_inv variable, which determine when a piece of clothing hides another. IE a helmet hiding glasses.
|
|
#define HIDEGLOVES 1 //APPLIES ONLY TO THE EXTERIOR SUIT!!
|
|
#define HIDESUITSTORAGE 2 //APPLIES ONLY TO THE EXTERIOR SUIT!!
|
|
#define HIDEJUMPSUIT 4 //APPLIES ONLY TO THE EXTERIOR SUIT!!
|
|
#define HIDESHOES 8 //APPLIES ONLY TO THE EXTERIOR SUIT!!
|
|
#define HIDETAIL 16 //APPLIES ONLY TO THE EXTERIOR SUIT!!
|
|
#define HIDEMASK 1 //APPLIES ONLY TO HELMETS/MASKS!!
|
|
#define HIDEEARS 2 //APPLIES ONLY TO HELMETS/MASKS!! (ears means headsets and such)
|
|
#define HIDEEYES 4 //APPLIES ONLY TO HELMETS/MASKS!! (eyes means glasses)
|
|
#define HIDEFACE 8 //APPLIES ONLY TO HELMETS/MASKS!! Dictates whether we appear as unknown.
|
|
|
|
// slots
|
|
#define slot_back 1
|
|
#define slot_wear_mask 2
|
|
#define slot_handcuffed 3
|
|
#define slot_l_hand 4
|
|
#define slot_r_hand 5
|
|
#define slot_belt 6
|
|
#define slot_wear_id 7
|
|
#define slot_l_ear 8
|
|
#define slot_glasses 9
|
|
#define slot_gloves 10
|
|
#define slot_head 11
|
|
#define slot_shoes 12
|
|
#define slot_wear_suit 13
|
|
#define slot_w_uniform 14
|
|
#define slot_l_store 15
|
|
#define slot_r_store 16
|
|
#define slot_s_store 17
|
|
#define slot_in_backpack 18
|
|
#define slot_legcuffed 19
|
|
#define slot_r_ear 20
|
|
#define slot_wear_pda 21
|
|
#define slot_tie 22
|
|
#define slot_collar 23
|
|
#define slots_amt 23
|
|
|
|
// accessory slots
|
|
#define ACCESSORY_SLOT_DECOR 1
|
|
#define ACCESSORY_SLOT_UTILITY 2
|
|
#define ACCESSORY_SLOT_ARMBAND 3
|
|
|
|
//Cant seem to find a mob bitflags area other than the powers one
|
|
|
|
// bitflags for clothing parts
|
|
#define HEAD 1
|
|
#define UPPER_TORSO 2
|
|
#define LOWER_TORSO 4
|
|
#define LEG_LEFT 8
|
|
#define LEG_RIGHT 16
|
|
#define LEGS 24
|
|
#define FOOT_LEFT 32
|
|
#define FOOT_RIGHT 64
|
|
#define FEET 96
|
|
#define ARM_LEFT 128
|
|
#define ARM_RIGHT 256
|
|
#define ARMS 384
|
|
#define HAND_LEFT 512
|
|
#define HAND_RIGHT 1024
|
|
#define HANDS 1536
|
|
#define FULL_BODY 2047
|
|
|
|
// bitflags for the percentual amount of protection a piece of clothing which covers the body part offers.
|
|
// Used with human/proc/get_heat_protection() and human/proc/get_cold_protection()
|
|
// The values here should add up to 1.
|
|
// Hands and feet have 2.5%, arms and legs 7.5%, each of the torso parts has 15% and the head has 30%
|
|
#define THERMAL_PROTECTION_HEAD 0.3
|
|
#define THERMAL_PROTECTION_UPPER_TORSO 0.15
|
|
#define THERMAL_PROTECTION_LOWER_TORSO 0.15
|
|
#define THERMAL_PROTECTION_LEG_LEFT 0.075
|
|
#define THERMAL_PROTECTION_LEG_RIGHT 0.075
|
|
#define THERMAL_PROTECTION_FOOT_LEFT 0.025
|
|
#define THERMAL_PROTECTION_FOOT_RIGHT 0.025
|
|
#define THERMAL_PROTECTION_ARM_LEFT 0.075
|
|
#define THERMAL_PROTECTION_ARM_RIGHT 0.075
|
|
#define THERMAL_PROTECTION_HAND_LEFT 0.025
|
|
#define THERMAL_PROTECTION_HAND_RIGHT 0.025
|
|
|
|
//flags for covering body parts
|
|
#define GLASSESCOVERSEYES 1
|
|
#define MASKCOVERSEYES 2 // get rid of some of the other mess in these flags
|
|
#define HEADCOVERSEYES 4 // feel free to realloc these numbers for other purposes
|
|
#define MASKCOVERSMOUTH 8 // on other items, these are just for mask/head
|
|
#define HEADCOVERSMOUTH 16
|
|
|
|
// Suit sensor levels
|
|
#define SUIT_SENSOR_OFF 0
|
|
#define SUIT_SENSOR_BINARY 1
|
|
#define SUIT_SENSOR_VITAL 2
|
|
#define SUIT_SENSOR_TRACKING 3
|
|
|
|
#define BLOCKHEADHAIR 4 // temporarily removes the user's hair overlay. Leaves facial hair.
|
|
#define BLOCKHAIR 32768 // temporarily removes the user's hair, facial and otherwise.
|
|
|
|
//flags for muzzle speech blocking
|
|
#define MUZZLE_MUTE_NONE 0 // Does not mute you.
|
|
#define MUZZLE_MUTE_MUFFLE 1 // Muffles everything you say "MHHPHHMMM!!!
|
|
#define MUZZLE_MUTE_ALL 2 // Completely mutes you.
|