mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-28 11:11:52 +00:00
This commit overhauls the global.dm file, global_lists.dm file, and defines.dm file into a tree system based on -tg-. All defines have been split and distributed in code/__DEFINES/ Everything from global.dm and global_lists.dm has been split and distributed in code/_globalvars The _compile_options.dm file contains anything that absolutely, 100%, must be initialized before world.dm. Name definitions have been moved to code/_globalvars/lists/names.dm. Other things to note - All instances of something.z == 2/1/3/5 have been replaced with easily configurable defines, labeled ZLEVEL_. The map include file can override these by defining custom ones in it's file, as it is at the top of the tree.
80 lines
2.8 KiB
Plaintext
80 lines
2.8 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
|
|
|
|
//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.
|