#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)