Grand opening25% off everything with FAM-261023-261025-UL4B9this weekendTick it in your cart Halloween Edition36 maps, limited runlimited runShop the drop

CATEGORY 20 OF 24 · 3,831 ICONS

FiveM building and interior structure props — page 2

Page 2 of 32: models 121 to 240 of the 3,831 in this group, in model-name order. The largest group by a wide margin, and the least item-like: walls, ceilings, floors, roofs, doors, windows, stairs, pillars, railings, gates and the shell pieces the game assembles its own interiors from. Nothing here belongs in an inventory. It is here because the render exists, and because a mapper hunting for the right door is better served by a picture than by a list of names.

3,831 of the 18,574 models in the whole icon library — 20.6% of it. Every one is a 96×96 PNG on a transparent background, rendered from the game's own model, and every card carries the model name, the hash CreateObject takes and a suggested item key. As with the rest of the library, most of these renders read close to grey: the render pass lit the geometry instead of baking the full material, so they come out as monochrome silhouettes rather than painted artwork.

3,831 icons

Showing 121 to 240 of 3,831 · page 2 of 32

  • Service Door (ch_prop_ch_service_door_03a) FiveM inventory icon
    Service Doorch_prop_ch_service_door_03a
    png
  • Service Door (ch_prop_ch_service_door_03b) FiveM inventory icon
    Service Doorch_prop_ch_service_door_03b
    png
  • Toilet Door Beam (ch_prop_ch_toilet_door_beam) FiveM inventory icon
    Toilet Door Beamch_prop_ch_toilet_door_beam
    png
  • Toilet Door Derelict (ch_prop_ch_toilet_door_derelict) FiveM inventory icon
    Toilet Door Derelictch_prop_ch_toilet_door_derelict
    png
  • Toilet Door Flat (ch_prop_ch_toilet_door_flat) FiveM inventory icon
    Toilet Door Flatch_prop_ch_toilet_door_flat
    png
  • Tunnel Door01a (ch_prop_ch_tunnel_door01a) FiveM inventory icon
    Tunnel Door01ach_prop_ch_tunnel_door01a
    png
  • Tunnel Door (ch_prop_ch_tunnel_door_01_l) FiveM inventory icon
    Tunnel Doorch_prop_ch_tunnel_door_01_l
    png
  • Tunnel Door (ch_prop_ch_tunnel_door_01_r) FiveM inventory icon
    Tunnel Doorch_prop_ch_tunnel_door_01_r
    png
  • Utility Door (ch_prop_ch_utility_door_01a) FiveM inventory icon
    Utility Doorch_prop_ch_utility_door_01a
    png
  • Utility Door (ch_prop_ch_utility_door_01b) FiveM inventory icon
    Utility Doorch_prop_ch_utility_door_01b
    png
  • Vault Blue (ch_prop_ch_vault_blue_01) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_01
    png
  • Vault Blue (ch_prop_ch_vault_blue_02) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_02
    png
  • Vault Blue (ch_prop_ch_vault_blue_03) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_03
    png
  • Vault Blue (ch_prop_ch_vault_blue_04) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_04
    png
  • Vault Blue (ch_prop_ch_vault_blue_05) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_05
    png
  • Vault Blue (ch_prop_ch_vault_blue_06) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_06
    png
  • Vault Blue (ch_prop_ch_vault_blue_07) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_07
    png
  • Vault Blue (ch_prop_ch_vault_blue_08) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_08
    png
  • Vault Blue (ch_prop_ch_vault_blue_09) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_09
    png
  • Vault Blue (ch_prop_ch_vault_blue_10) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_10
    png
  • Vault Blue (ch_prop_ch_vault_blue_11) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_11
    png
  • Vault Blue (ch_prop_ch_vault_blue_12) FiveM inventory icon
    Vault Bluech_prop_ch_vault_blue_12
    png
  • Vault D Door (ch_prop_ch_vault_d_door_01a) FiveM inventory icon
    Vault D Doorch_prop_ch_vault_d_door_01a
    png
  • Vault Green (ch_prop_ch_vault_green_01) FiveM inventory icon
    Vault Greench_prop_ch_vault_green_01
    png
  • Vault Green (ch_prop_ch_vault_green_02) FiveM inventory icon
    Vault Greench_prop_ch_vault_green_02
    png
  • Vault Green (ch_prop_ch_vault_green_03) FiveM inventory icon
    Vault Greench_prop_ch_vault_green_03
    png
  • Vault Green (ch_prop_ch_vault_green_04) FiveM inventory icon
    Vault Greench_prop_ch_vault_green_04
    png
  • Vault Green (ch_prop_ch_vault_green_05) FiveM inventory icon
    Vault Greench_prop_ch_vault_green_05
    png
  • Vault Green (ch_prop_ch_vault_green_06) FiveM inventory icon
    Vault Greench_prop_ch_vault_green_06
    png
  • Vault Slide Door Lrg (ch_prop_ch_vault_slide_door_lrg) FiveM inventory icon
    Vault Slide Door Lrgch_prop_ch_vault_slide_door_lrg
    png
  • Vault Slide Door Sm (ch_prop_ch_vault_slide_door_sm) FiveM inventory icon
    Vault Slide Door Smch_prop_ch_vault_slide_door_sm
    png
  • Vault Wall Damage (ch_prop_ch_vault_wall_damage) FiveM inventory icon
    Vault Wall Damagech_prop_ch_vault_wall_damage
    png
  • Vaultdoor01x (ch_prop_ch_vaultdoor01x) FiveM inventory icon
    Vaultdoor01xch_prop_ch_vaultdoor01x
    png
  • Vaultdoor Frame01 (ch_prop_ch_vaultdoor_frame01) FiveM inventory icon
    Vaultdoor Frame01ch_prop_ch_vaultdoor_frame01
    png
  • Davies Door (ch_prop_davies_door_01a) FiveM inventory icon
    Davies Doorch_prop_davies_door_01a
    png
  • Grapessed Door (ch_prop_grapessed_door_l_01a) FiveM inventory icon
    Grapessed Doorch_prop_grapessed_door_l_01a
    png
  • Grapessed Door (ch_prop_grapessed_door_r_01a) FiveM inventory icon
    Grapessed Doorch_prop_grapessed_door_r_01a
    png
  • Mesa Door (ch_prop_mesa_door_01a) FiveM inventory icon
    Mesa Doorch_prop_mesa_door_01a
    png
  • Paleto Bay Door (ch_prop_paleto_bay_door_01a) FiveM inventory icon
    Paleto Bay Doorch_prop_paleto_bay_door_01a
    png
  • Rockford Door (ch_prop_rockford_door_l_01a) FiveM inventory icon
    Rockford Doorch_prop_rockford_door_l_01a
    png
  • Rockford Door (ch_prop_rockford_door_r_01a) FiveM inventory icon
    Rockford Doorch_prop_rockford_door_r_01a
    png
  • Vault Dimaondbox (ch_prop_vault_dimaondbox_01a) FiveM inventory icon
    Vault Dimaondboxch_prop_vault_dimaondbox_01a
    png
  • West Door (ch_prop_west_door_l_01a) FiveM inventory icon
    West Doorch_prop_west_door_l_01a
    png
  • West Door (ch_prop_west_door_r_01a) FiveM inventory icon
    West Doorch_prop_west_door_r_01a
    png
  • Apart (db_apart_10_) FiveM inventory icon
    Apartdb_apart_10_
    png
  • Apart (db_apart_10d_) FiveM inventory icon
    Apartdb_apart_10d_
    png
  • Apartmentblock Skin (des_apartmentblock_skin) FiveM inventory icon
    Apartmentblock Skindes_apartmentblock_skin
    png
  • Door End (des_door_end) FiveM inventory icon
    Door Enddes_door_end
    png
  • Door Root (des_door_root) FiveM inventory icon
    Door Rootdes_door_root
    png
  • Door Start (des_door_start) FiveM inventory icon
    Door Startdes_door_start
    png
  • Fib Ceil End (des_fib_ceil_end) FiveM inventory icon
    Fib Ceil Enddes_fib_ceil_end
    png
  • Fib Ceil Root (des_fib_ceil_root) FiveM inventory icon
    Fib Ceil Rootdes_fib_ceil_root
    png
  • Fib Ceil Rootb (des_fib_ceil_rootb) FiveM inventory icon
    Fib Ceil Rootbdes_fib_ceil_rootb
    png
  • Fib Ceil Start (des_fib_ceil_start) FiveM inventory icon
    Fib Ceil Startdes_fib_ceil_start
    png
  • Fibstair End (des_fibstair_end) FiveM inventory icon
    Fibstair Enddes_fibstair_end
    png
  • Fibstair Root (des_fibstair_root) FiveM inventory icon
    Fibstair Rootdes_fibstair_root
    png
  • Fibstair Start (des_fibstair_start) FiveM inventory icon
    Fibstair Startdes_fibstair_start
    png
  • Finale Vault End (des_finale_vault_end) FiveM inventory icon
    Finale Vault Enddes_finale_vault_end
    png
  • Finale Vault Root001 (des_finale_vault_root001) FiveM inventory icon
    Finale Vault Root001des_finale_vault_root001
    png
  • Finale Vault Root002 (des_finale_vault_root002) FiveM inventory icon
    Finale Vault Root002des_finale_vault_root002
    png
  • Finale Vault Root003 (des_finale_vault_root003) FiveM inventory icon
    Finale Vault Root003des_finale_vault_root003
    png
  • Finale Vault Root004 (des_finale_vault_root004) FiveM inventory icon
    Finale Vault Root004des_finale_vault_root004
    png
  • Finale Vault Start (des_finale_vault_start) FiveM inventory icon
    Finale Vault Startdes_finale_vault_start
    png
  • Floor End (des_floor_end) FiveM inventory icon
    Floor Enddes_floor_end
    png
  • Floor Root (des_floor_root) FiveM inventory icon
    Floor Rootdes_floor_root
    png
  • Floor Start (des_floor_start) FiveM inventory icon
    Floor Startdes_floor_start
    png
  • Frenchdoors End (des_frenchdoors_end) FiveM inventory icon
    Frenchdoors Enddes_frenchdoors_end
    png
  • Frenchdoors Root (des_frenchdoors_root) FiveM inventory icon
    Frenchdoors Rootdes_frenchdoors_root
    png
  • Frenchdoors Rootb (des_frenchdoors_rootb) FiveM inventory icon
    Frenchdoors Rootbdes_frenchdoors_rootb
    png
  • Frenchdoors Start (des_frenchdoors_start) FiveM inventory icon
    Frenchdoors Startdes_frenchdoors_start
    png
  • Gasstation Skin01 (des_gasstation_skin01) FiveM inventory icon
    Gasstation Skin01des_gasstation_skin01
    png
  • Gasstation Skin02 (des_gasstation_skin02) FiveM inventory icon
    Gasstation Skin02des_gasstation_skin02
    png
  • Glass End (des_glass_end) FiveM inventory icon
    Glass Enddes_glass_end
    png
  • Glass Root (des_glass_root) FiveM inventory icon
    Glass Rootdes_glass_root
    png
  • Glass Root2 (des_glass_root2) FiveM inventory icon
    Glass Root2des_glass_root2
    png
  • Glass Root3 (des_glass_root3) FiveM inventory icon
    Glass Root3des_glass_root3
    png
  • Glass Root4 (des_glass_root4) FiveM inventory icon
    Glass Root4des_glass_root4
    png
  • Glass Start (des_glass_start) FiveM inventory icon
    Glass Startdes_glass_start
    png
  • Hospitaldoors End (des_hospitaldoors_end) FiveM inventory icon
    Hospitaldoors Enddes_hospitaldoors_end
    png
  • Hospitaldoors Skin Root1 (des_hospitaldoors_skin_root1) FiveM inventory icon
    Hospitaldoors Skin Root1des_hospitaldoors_skin_root1
    png
  • Hospitaldoors Skin Root2 (des_hospitaldoors_skin_root2) FiveM inventory icon
    Hospitaldoors Skin Root2des_hospitaldoors_skin_root2
    png
  • Hospitaldoors Skin Root3 (des_hospitaldoors_skin_root3) FiveM inventory icon
    Hospitaldoors Skin Root3des_hospitaldoors_skin_root3
    png
  • Hospitaldoors Start (des_hospitaldoors_start) FiveM inventory icon
    Hospitaldoors Startdes_hospitaldoors_start
    png
  • Hospitaldoors Start Old (des_hospitaldoors_start_old) FiveM inventory icon
    Hospitaldoors Start Olddes_hospitaldoors_start_old
    png
  • Plog Door End (des_plog_door_end) FiveM inventory icon
    Plog Door Enddes_plog_door_end
    png
  • Plog Door Root (des_plog_door_root) FiveM inventory icon
    Plog Door Rootdes_plog_door_root
    png
  • Plog Door Start (des_plog_door_start) FiveM inventory icon
    Plog Door Startdes_plog_door_start
    png
  • Showroom End (des_showroom_end) FiveM inventory icon
    Showroom Enddes_showroom_end
    png
  • Showroom Root (des_showroom_root) FiveM inventory icon
    Showroom Rootdes_showroom_root
    png
  • Showroom Root2 (des_showroom_root2) FiveM inventory icon
    Showroom Root2des_showroom_root2
    png
  • Showroom Root3 (des_showroom_root3) FiveM inventory icon
    Showroom Root3des_showroom_root3
    png
  • Showroom Root4 (des_showroom_root4) FiveM inventory icon
    Showroom Root4des_showroom_root4
    png
  • Showroom Root5 (des_showroom_root5) FiveM inventory icon
    Showroom Root5des_showroom_root5
    png
  • Showroom Start (des_showroom_start) FiveM inventory icon
    Showroom Startdes_showroom_start
    png
  • Vaultdoor001 End (des_vaultdoor001_end) FiveM inventory icon
    Vaultdoor001 Enddes_vaultdoor001_end
    png
  • Vaultdoor001 Root001 (des_vaultdoor001_root001) FiveM inventory icon
    Vaultdoor001 Root001des_vaultdoor001_root001
    png
  • Vaultdoor001 Root002 (des_vaultdoor001_root002) FiveM inventory icon
    Vaultdoor001 Root002des_vaultdoor001_root002
    png
  • Vaultdoor001 Root003 (des_vaultdoor001_root003) FiveM inventory icon
    Vaultdoor001 Root003des_vaultdoor001_root003
    png
  • Vaultdoor001 Root004 (des_vaultdoor001_root004) FiveM inventory icon
    Vaultdoor001 Root004des_vaultdoor001_root004
    png
  • Vaultdoor001 Root005 (des_vaultdoor001_root005) FiveM inventory icon
    Vaultdoor001 Root005des_vaultdoor001_root005
    png
  • Vaultdoor001 Root006 (des_vaultdoor001_root006) FiveM inventory icon
    Vaultdoor001 Root006des_vaultdoor001_root006
    png
  • Vaultdoor001 Skin001 (des_vaultdoor001_skin001) FiveM inventory icon
    Vaultdoor001 Skin001des_vaultdoor001_skin001
    png
  • Vaultdoor001 Start (des_vaultdoor001_start) FiveM inventory icon
    Vaultdoor001 Startdes_vaultdoor001_start
    png
  • Door (dt1_03_mp_door) FiveM inventory icon
    Doordt1_03_mp_door
    png
  • Build1 Damage (dt1_05_build1_damage) FiveM inventory icon
    Build1 Damagedt1_05_build1_damage
    png
  • Didier Mp Door (dt1_20_didier_mp_door) FiveM inventory icon
    Didier Mp Doordt1_20_didier_mp_door
    png
  • Ela Wdn (ela_wdn_02_) FiveM inventory icon
    Ela Wdnela_wdn_02_
    png
  • Ela Wdn 02lod (ela_wdn_02lod_) FiveM inventory icon
    Ela Wdn 02lodela_wdn_02lod_
    png
  • Ela Wdn (ela_wdn_04_) FiveM inventory icon
    Ela Wdnela_wdn_04_
    png
  • Ela Wdn 04lod (ela_wdn_04lod_) FiveM inventory icon
    Ela Wdn 04lodela_wdn_04lod_
    png
  • Office Citymodel (ex_office_citymodel_01) FiveM inventory icon
    Office Citymodelex_office_citymodel_01
    png
  • Door Apart Door (ex_p_mp_door_apart_door) FiveM inventory icon
    Door Apart Doorex_p_mp_door_apart_door
    png
  • Door Apart Door Black (ex_p_mp_door_apart_door_black) FiveM inventory icon
    Door Apart Door Blackex_p_mp_door_apart_door_black
    png
  • Door Apart Door Black (ex_p_mp_door_apart_door_black_s) FiveM inventory icon
    Door Apart Door Blackex_p_mp_door_apart_door_black_s
    png
  • Door Apart Door (ex_p_mp_door_apart_door_s) FiveM inventory icon
    Door Apart Doorex_p_mp_door_apart_door_s
    png
  • Door Apart Doorbrown01 (ex_p_mp_door_apart_doorbrown01) FiveM inventory icon
    Door Apart Doorbrown01ex_p_mp_door_apart_doorbrown01
    png
  • Door Apart Doorbrown (ex_p_mp_door_apart_doorbrown_s) FiveM inventory icon
    Door Apart Doorbrownex_p_mp_door_apart_doorbrown_s
    png
  • Door Apart Doorwhite01 (ex_p_mp_door_apart_doorwhite01) FiveM inventory icon
    Door Apart Doorwhite01ex_p_mp_door_apart_doorwhite01
    png
  • Door Apart Doorwhite01 (ex_p_mp_door_apart_doorwhite01_s) FiveM inventory icon
    Door Apart Doorwhite01ex_p_mp_door_apart_doorwhite01_s
    png
  • Door Office Door01 (ex_p_mp_door_office_door01) FiveM inventory icon
    Door Office Door01ex_p_mp_door_office_door01
    png
ox_inventory/data/items.lua

Every icon on this page, written out for ox_inventory. Pictures go in ox_inventory/web/images/, named after the key.

-- ox_inventory/data/items.lua
-- Drop the pictures in ox_inventory/web/images/
-- No client.image line is needed: a .png named after the item key is what
-- ox_inventory looks for by default.
return {
    ['service_door'] = {
        label = 'Service Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Service Door',
    },
    ['service_door_2'] = {
        label = 'Service Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Service Door',
    },
    ['toilet_door_beam'] = {
        label = 'Toilet Door Beam',
        weight = 500,
        stack = true,
        close = true,
        description = 'Toilet Door Beam',
    },
    ['toilet_door_derelict'] = {
        label = 'Toilet Door Derelict',
        weight = 500,
        stack = true,
        close = true,
        description = 'Toilet Door Derelict',
    },
    ['toilet_door_flat'] = {
        label = 'Toilet Door Flat',
        weight = 500,
        stack = true,
        close = true,
        description = 'Toilet Door Flat',
    },
    ['tunnel_door01a'] = {
        label = 'Tunnel Door01a',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tunnel Door01a',
    },
    ['tunnel_door'] = {
        label = 'Tunnel Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tunnel Door',
    },
    ['tunnel_door_2'] = {
        label = 'Tunnel Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Tunnel Door',
    },
    ['utility_door'] = {
        label = 'Utility Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Utility Door',
    },
    ['utility_door_2'] = {
        label = 'Utility Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Utility Door',
    },
    ['vault_blue'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_2'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_3'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_4'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_5'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_6'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_7'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_8'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_9'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_10'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_11'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_blue_12'] = {
        label = 'Vault Blue',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Blue',
    },
    ['vault_d_door'] = {
        label = 'Vault D Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault D Door',
    },
    ['vault_green'] = {
        label = 'Vault Green',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Green',
    },
    ['vault_green_2'] = {
        label = 'Vault Green',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Green',
    },
    ['vault_green_3'] = {
        label = 'Vault Green',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Green',
    },
    ['vault_green_4'] = {
        label = 'Vault Green',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Green',
    },
    ['vault_green_5'] = {
        label = 'Vault Green',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Green',
    },
    ['vault_green_6'] = {
        label = 'Vault Green',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Green',
    },
    ['vault_slide_door_lrg'] = {
        label = 'Vault Slide Door Lrg',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Slide Door Lrg',
    },
    ['vault_slide_door_sm'] = {
        label = 'Vault Slide Door Sm',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Slide Door Sm',
    },
    ['vault_wall_damage'] = {
        label = 'Vault Wall Damage',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Wall Damage',
    },
    ['vaultdoor01x'] = {
        label = 'Vaultdoor01x',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor01x',
    },
    ['vaultdoor_frame01'] = {
        label = 'Vaultdoor Frame01',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor Frame01',
    },
    ['davies_door'] = {
        label = 'Davies Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Davies Door',
    },
    ['grapessed_door'] = {
        label = 'Grapessed Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Grapessed Door',
    },
    ['grapessed_door_2'] = {
        label = 'Grapessed Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Grapessed Door',
    },
    ['mesa_door'] = {
        label = 'Mesa Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Mesa Door',
    },
    ['paleto_bay_door'] = {
        label = 'Paleto Bay Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Paleto Bay Door',
    },
    ['rockford_door'] = {
        label = 'Rockford Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Rockford Door',
    },
    ['rockford_door_2'] = {
        label = 'Rockford Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Rockford Door',
    },
    ['vault_dimaondbox'] = {
        label = 'Vault Dimaondbox',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vault Dimaondbox',
    },
    ['west_door'] = {
        label = 'West Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'West Door',
    },
    ['west_door_2'] = {
        label = 'West Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'West Door',
    },
    ['apart'] = {
        label = 'Apart',
        weight = 500,
        stack = true,
        close = true,
        description = 'Apart',
    },
    ['apart_2'] = {
        label = 'Apart',
        weight = 500,
        stack = true,
        close = true,
        description = 'Apart',
    },
    ['apartmentblock_skin'] = {
        label = 'Apartmentblock Skin',
        weight = 500,
        stack = true,
        close = true,
        description = 'Apartmentblock Skin',
    },
    ['door_end'] = {
        label = 'Door End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door End',
    },
    ['door_root'] = {
        label = 'Door Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Root',
    },
    ['door_start'] = {
        label = 'Door Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Start',
    },
    ['fib_ceil_end'] = {
        label = 'Fib Ceil End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fib Ceil End',
    },
    ['fib_ceil_root'] = {
        label = 'Fib Ceil Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fib Ceil Root',
    },
    ['fib_ceil_rootb'] = {
        label = 'Fib Ceil Rootb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fib Ceil Rootb',
    },
    ['fib_ceil_start'] = {
        label = 'Fib Ceil Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fib Ceil Start',
    },
    ['fibstair_end'] = {
        label = 'Fibstair End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fibstair End',
    },
    ['fibstair_root'] = {
        label = 'Fibstair Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fibstair Root',
    },
    ['fibstair_start'] = {
        label = 'Fibstair Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Fibstair Start',
    },
    ['finale_vault_end'] = {
        label = 'Finale Vault End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Finale Vault End',
    },
    ['finale_vault_root001'] = {
        label = 'Finale Vault Root001',
        weight = 500,
        stack = true,
        close = true,
        description = 'Finale Vault Root001',
    },
    ['finale_vault_root002'] = {
        label = 'Finale Vault Root002',
        weight = 500,
        stack = true,
        close = true,
        description = 'Finale Vault Root002',
    },
    ['finale_vault_root003'] = {
        label = 'Finale Vault Root003',
        weight = 500,
        stack = true,
        close = true,
        description = 'Finale Vault Root003',
    },
    ['finale_vault_root004'] = {
        label = 'Finale Vault Root004',
        weight = 500,
        stack = true,
        close = true,
        description = 'Finale Vault Root004',
    },
    ['finale_vault_start'] = {
        label = 'Finale Vault Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Finale Vault Start',
    },
    ['floor_end'] = {
        label = 'Floor End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Floor End',
    },
    ['floor_root'] = {
        label = 'Floor Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Floor Root',
    },
    ['floor_start'] = {
        label = 'Floor Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Floor Start',
    },
    ['frenchdoors_end'] = {
        label = 'Frenchdoors End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Frenchdoors End',
    },
    ['frenchdoors_root'] = {
        label = 'Frenchdoors Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Frenchdoors Root',
    },
    ['frenchdoors_rootb'] = {
        label = 'Frenchdoors Rootb',
        weight = 500,
        stack = true,
        close = true,
        description = 'Frenchdoors Rootb',
    },
    ['frenchdoors_start'] = {
        label = 'Frenchdoors Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Frenchdoors Start',
    },
    ['gasstation_skin01'] = {
        label = 'Gasstation Skin01',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gasstation Skin01',
    },
    ['gasstation_skin02'] = {
        label = 'Gasstation Skin02',
        weight = 500,
        stack = true,
        close = true,
        description = 'Gasstation Skin02',
    },
    ['glass_end'] = {
        label = 'Glass End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass End',
    },
    ['glass_root'] = {
        label = 'Glass Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Root',
    },
    ['glass_root2'] = {
        label = 'Glass Root2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Root2',
    },
    ['glass_root3'] = {
        label = 'Glass Root3',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Root3',
    },
    ['glass_root4'] = {
        label = 'Glass Root4',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Root4',
    },
    ['glass_start'] = {
        label = 'Glass Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Glass Start',
    },
    ['hospitaldoors_end'] = {
        label = 'Hospitaldoors End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hospitaldoors End',
    },
    ['hospitaldoors_skin_root1'] = {
        label = 'Hospitaldoors Skin Root1',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hospitaldoors Skin Root1',
    },
    ['hospitaldoors_skin_root2'] = {
        label = 'Hospitaldoors Skin Root2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hospitaldoors Skin Root2',
    },
    ['hospitaldoors_skin_root3'] = {
        label = 'Hospitaldoors Skin Root3',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hospitaldoors Skin Root3',
    },
    ['hospitaldoors_start'] = {
        label = 'Hospitaldoors Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hospitaldoors Start',
    },
    ['hospitaldoors_start_old'] = {
        label = 'Hospitaldoors Start Old',
        weight = 500,
        stack = true,
        close = true,
        description = 'Hospitaldoors Start Old',
    },
    ['plog_door_end'] = {
        label = 'Plog Door End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Plog Door End',
    },
    ['plog_door_root'] = {
        label = 'Plog Door Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Plog Door Root',
    },
    ['plog_door_start'] = {
        label = 'Plog Door Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Plog Door Start',
    },
    ['showroom_end'] = {
        label = 'Showroom End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Showroom End',
    },
    ['showroom_root'] = {
        label = 'Showroom Root',
        weight = 500,
        stack = true,
        close = true,
        description = 'Showroom Root',
    },
    ['showroom_root2'] = {
        label = 'Showroom Root2',
        weight = 500,
        stack = true,
        close = true,
        description = 'Showroom Root2',
    },
    ['showroom_root3'] = {
        label = 'Showroom Root3',
        weight = 500,
        stack = true,
        close = true,
        description = 'Showroom Root3',
    },
    ['showroom_root4'] = {
        label = 'Showroom Root4',
        weight = 500,
        stack = true,
        close = true,
        description = 'Showroom Root4',
    },
    ['showroom_root5'] = {
        label = 'Showroom Root5',
        weight = 500,
        stack = true,
        close = true,
        description = 'Showroom Root5',
    },
    ['showroom_start'] = {
        label = 'Showroom Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Showroom Start',
    },
    ['vaultdoor001_end'] = {
        label = 'Vaultdoor001 End',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 End',
    },
    ['vaultdoor001_root001'] = {
        label = 'Vaultdoor001 Root001',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 Root001',
    },
    ['vaultdoor001_root002'] = {
        label = 'Vaultdoor001 Root002',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 Root002',
    },
    ['vaultdoor001_root003'] = {
        label = 'Vaultdoor001 Root003',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 Root003',
    },
    ['vaultdoor001_root004'] = {
        label = 'Vaultdoor001 Root004',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 Root004',
    },
    ['vaultdoor001_root005'] = {
        label = 'Vaultdoor001 Root005',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 Root005',
    },
    ['vaultdoor001_root006'] = {
        label = 'Vaultdoor001 Root006',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 Root006',
    },
    ['vaultdoor001_skin001'] = {
        label = 'Vaultdoor001 Skin001',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 Skin001',
    },
    ['vaultdoor001_start'] = {
        label = 'Vaultdoor001 Start',
        weight = 500,
        stack = true,
        close = true,
        description = 'Vaultdoor001 Start',
    },
    ['door'] = {
        label = 'Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door',
    },
    ['build1_damage'] = {
        label = 'Build1 Damage',
        weight = 500,
        stack = true,
        close = true,
        description = 'Build1 Damage',
    },
    ['didier_mp_door'] = {
        label = 'Didier Mp Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Didier Mp Door',
    },
    ['ela_wdn'] = {
        label = 'Ela Wdn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ela Wdn',
    },
    ['ela_wdn_02lod'] = {
        label = 'Ela Wdn 02lod',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ela Wdn 02lod',
    },
    ['ela_wdn_2'] = {
        label = 'Ela Wdn',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ela Wdn',
    },
    ['ela_wdn_04lod'] = {
        label = 'Ela Wdn 04lod',
        weight = 500,
        stack = true,
        close = true,
        description = 'Ela Wdn 04lod',
    },
    ['office_citymodel'] = {
        label = 'Office Citymodel',
        weight = 500,
        stack = true,
        close = true,
        description = 'Office Citymodel',
    },
    ['door_apart_door'] = {
        label = 'Door Apart Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Apart Door',
    },
    ['door_apart_door_black'] = {
        label = 'Door Apart Door Black',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Apart Door Black',
    },
    ['door_apart_door_black_2'] = {
        label = 'Door Apart Door Black',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Apart Door Black',
    },
    ['door_apart_door_2'] = {
        label = 'Door Apart Door',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Apart Door',
    },
    ['door_apart_doorbrown01'] = {
        label = 'Door Apart Doorbrown01',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Apart Doorbrown01',
    },
    ['door_apart_doorbrown'] = {
        label = 'Door Apart Doorbrown',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Apart Doorbrown',
    },
    ['door_apart_doorwhite01'] = {
        label = 'Door Apart Doorwhite01',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Apart Doorwhite01',
    },
    ['door_apart_doorwhite01_2'] = {
        label = 'Door Apart Doorwhite01',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Apart Doorwhite01',
    },
    ['door_office_door01'] = {
        label = 'Door Office Door01',
        weight = 500,
        stack = true,
        close = true,
        description = 'Door Office Door01',
    },
}

HOW THIS GROUP IS DECIDED

Why a model lands in building structure

Nothing here was hand-sorted one model at a time. The rules read the model name, which is the only honest thing to sort 18,000 objects by.

The name is the evidence

The game names an object after what it is and stamps the update that shipped it on the front, so a name like ch_prop_ch_service_door_03a carries a usable word in the middle of it. The rules look for those words, the nine item-like groups get first refusal, and a model only reaches this group when nothing earlier claimed it.

What that costs

A rule that reads names gets the obvious ones right and the ambiguous ones arguable. A crate of beer is food, not a container; a log fence has the word log in it. If something here is plainly in the wrong place, the model name on the card is all we need to fix it.

Inventory or map

Nine groups are the ones an inventory wants — food and drink, tools, medical, electronics, valuables, documents, containers, smoking and gear. The rest, this one included if it is not in that list, are map material: use the name and the hash, and treat the picture as a way of recognising the thing.

Dropping the duplicates

Any model name containing _lod was left out of the whole library. Those are the low-detail stand-ins the engine swaps in at distance, and their renders are blurred copies of models that are already listed.