//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 //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 // 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.