Files
goonstation-2016/code/_layer.dm
2016-03-06 20:52:14 +01:00

72 lines
3.2 KiB
Plaintext

#define LATTICE_LAYER (TURF_LAYER+0.10)
#define DISPOSAL_PIPE_LAYER (TURF_LAYER+0.11)
#define PIPE_LAYER (TURF_LAYER+0.12) // MR MARIO HE WAS A PIPE LAYER
#define CATWALK_LAYER (TURF_LAYER+0.13)
#define CABLE_LAYER (TURF_LAYER+0.14)
#define DECAL_LAYER (TURF_LAYER+0.2)
#define FLOOR_EQUIP_LAYER1 (TURF_LAYER+0.3)
#define FLOOR_EQUIP_LAYER2 (TURF_LAYER+0.31)
#define AI_RAIL_LAYER (TURF_LAYER+0.4)
#define TURF_EFFECTS_LAYER (TURF_LAYER+0.8)
#define GRILLE_LAYER (TURF_LAYER+0.9)
#define COG2_WINDOW_LAYER (TURF_LAYER+0.95)
// Mob clothing and effect layers
#define MOB_LAYER_BASE 4
#define MOB_OVERLAY_BASE FLOAT_LAYER
#define MOB_EFFECT_LAYER (MOB_OVERLAY_BASE-1) // FLOAT_LAYER
#define MOB_HANDCUFF_LAYER (MOB_OVERLAY_BASE-2)
#define MOB_INHAND_LAYER (MOB_OVERLAY_BASE-3)
#define MOB_HEAD_LAYER2 (MOB_OVERLAY_BASE-4) // helmets
#define MOB_HEAD_LAYER1 (MOB_OVERLAY_BASE-5) // masks
#define MOB_GLASSES_LAYER (MOB_OVERLAY_BASE-6)
#define MOB_HAIR_LAYER2 (MOB_OVERLAY_BASE-7)
#define MOB_BACK_LAYER (MOB_OVERLAY_BASE-8)
#define MOB_ARMOR_LAYER (MOB_OVERLAY_BASE-9)
#define MOB_HAND_LAYER2 (MOB_OVERLAY_BASE-10) // gloves
#define MOB_HAND_LAYER1 (MOB_OVERLAY_BASE-11)
#define MOB_BELT_LAYER (MOB_OVERLAY_BASE-12) // bit missleading name, used for more than just belts
#define MOB_HAIR_LAYER1 (MOB_OVERLAY_BASE-13)
#define MOB_FACE_LAYER (MOB_OVERLAY_BASE-14)
#define MOB_CLOTHING_LAYER (MOB_OVERLAY_BASE-15)
#define MOB_UNDERWEAR_LAYER (MOB_OVERLAY_BASE-16)
#define MOB_DAMAGE_LAYER (MOB_OVERLAY_BASE-17)
#define MOB_LIMB_LAYER (MOB_OVERLAY_BASE-18)
// Some effects were defined on layer 10, some on layer 20... Lets unify this...
// These are for effects that should display below lighting
#define EFFECTS_LAYER_BASE 30
#define EFFECTS_LAYER_1 (EFFECTS_LAYER_BASE+1)
#define EFFECTS_LAYER_2 (EFFECTS_LAYER_BASE+2)
#define EFFECTS_LAYER_3 (EFFECTS_LAYER_BASE+3)
#define EFFECTS_LAYER_4 (EFFECTS_LAYER_BASE+4)
// Use this for shit that should appear above everything else but under actual effects
#define EFFECTS_LAYER_UNDER_1 (EFFECTS_LAYER_BASE-1)
#define EFFECTS_LAYER_UNDER_2 (EFFECTS_LAYER_BASE-2)
#define EFFECTS_LAYER_UNDER_3 (EFFECTS_LAYER_BASE-3)
#define EFFECTS_LAYER_UNDER_4 (EFFECTS_LAYER_BASE-4)
// Overlay effects layers - Formerly layer 11 -- primarily for lighting.
#define OVERLAY_EFFECT_LAYER_BASE 40
#define TILE_EFFECT_OVERLAY_LAYER (OVERLAY_EFFECT_LAYER_BASE+1)
#define TILE_EFFECT_OVERLAY_LAYER_LIGHTING OVERLAY_EFFECT_LAYER_BASE
// Effects that should display above the lighting overlays
#define NOLIGHT_EFFECTS_LAYER_BASE 50
#define NOLIGHT_EFFECTS_LAYER_1 (NOLIGHT_EFFECTS_LAYER_BASE+1)
#define NOLIGHT_EFFECTS_LAYER_2 (NOLIGHT_EFFECTS_LAYER_BASE+2)
#define NOLIGHT_EFFECTS_LAYER_3 (NOLIGHT_EFFECTS_LAYER_BASE+3)
#define NOLIGHT_EFFECTS_LAYER_4 (NOLIGHT_EFFECTS_LAYER_BASE+4)
// HUD Layers - Formerly layer 20
#define HUD_LAYER_BASE 60
#define HUD_LAYER HUD_LAYER_BASE
#define HUD_LAYER_1 (HUD_LAYER+1)
#define HUD_LAYER_2 (HUD_LAYER+2)
#define HUD_LAYER_3 (HUD_LAYER+3)
#define HUD_LAYER_UNDER_1 (HUD_LAYER-1)
#define HUD_LAYER_UNDER_2 (HUD_LAYER-2)
#define HUD_LAYER_UNDER_3 (HUD_LAYER-3)
#define HUD_LAYER_UNDER_4 (HUD_LAYER-4)