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.
Showing 121 to 240 of 3,831 · page 2 of 32
- Service Door

ch_prop_ch_service_door_03a - Service Door

ch_prop_ch_service_door_03b - Toilet Door Beam

ch_prop_ch_toilet_door_beam - Toilet Door Derelict

ch_prop_ch_toilet_door_derelict - Toilet Door Flat

ch_prop_ch_toilet_door_flat - Tunnel Door01a

ch_prop_ch_tunnel_door01a - Tunnel Door

ch_prop_ch_tunnel_door_01_l - Tunnel Door

ch_prop_ch_tunnel_door_01_r - Utility Door

ch_prop_ch_utility_door_01a - Utility Door

ch_prop_ch_utility_door_01b - Vault Blue

ch_prop_ch_vault_blue_01 - Vault Blue

ch_prop_ch_vault_blue_02 - Vault Blue

ch_prop_ch_vault_blue_03 - Vault Blue

ch_prop_ch_vault_blue_04 - Vault Blue

ch_prop_ch_vault_blue_05 - Vault Blue

ch_prop_ch_vault_blue_06 - Vault Blue

ch_prop_ch_vault_blue_07 - Vault Blue

ch_prop_ch_vault_blue_08 - Vault Blue

ch_prop_ch_vault_blue_09 - Vault Blue

ch_prop_ch_vault_blue_10 - Vault Blue

ch_prop_ch_vault_blue_11 - Vault Blue

ch_prop_ch_vault_blue_12 - Vault D Door

ch_prop_ch_vault_d_door_01a - Vault Green

ch_prop_ch_vault_green_01 - Vault Green

ch_prop_ch_vault_green_02 - Vault Green

ch_prop_ch_vault_green_03 - Vault Green

ch_prop_ch_vault_green_04 - Vault Green

ch_prop_ch_vault_green_05 - Vault Green

ch_prop_ch_vault_green_06 - Vault Slide Door Lrg

ch_prop_ch_vault_slide_door_lrg - Vault Slide Door Sm

ch_prop_ch_vault_slide_door_sm - Vault Wall Damage

ch_prop_ch_vault_wall_damage - Vaultdoor01x

ch_prop_ch_vaultdoor01x - Vaultdoor Frame01

ch_prop_ch_vaultdoor_frame01 - Davies Door

ch_prop_davies_door_01a - Grapessed Door

ch_prop_grapessed_door_l_01a - Grapessed Door

ch_prop_grapessed_door_r_01a - Mesa Door

ch_prop_mesa_door_01a - Paleto Bay Door

ch_prop_paleto_bay_door_01a - Rockford Door

ch_prop_rockford_door_l_01a - Rockford Door

ch_prop_rockford_door_r_01a - Vault Dimaondbox

ch_prop_vault_dimaondbox_01a - West Door

ch_prop_west_door_l_01a - West Door

ch_prop_west_door_r_01a - Apart

db_apart_10_ - Apart

db_apart_10d_ - Apartmentblock Skin

des_apartmentblock_skin - Door End

des_door_end - Door Root

des_door_root - Door Start

des_door_start - Fib Ceil End

des_fib_ceil_end - Fib Ceil Root

des_fib_ceil_root - Fib Ceil Rootb

des_fib_ceil_rootb - Fib Ceil Start

des_fib_ceil_start - Fibstair End

des_fibstair_end - Fibstair Root

des_fibstair_root - Fibstair Start

des_fibstair_start - Finale Vault End

des_finale_vault_end - Finale Vault Root001

des_finale_vault_root001 - Finale Vault Root002

des_finale_vault_root002 - Finale Vault Root003

des_finale_vault_root003 - Finale Vault Root004

des_finale_vault_root004 - Finale Vault Start

des_finale_vault_start - Floor End

des_floor_end - Floor Root

des_floor_root - Floor Start

des_floor_start - Frenchdoors End

des_frenchdoors_end - Frenchdoors Root

des_frenchdoors_root - Frenchdoors Rootb

des_frenchdoors_rootb - Frenchdoors Start

des_frenchdoors_start - Gasstation Skin01

des_gasstation_skin01 - Gasstation Skin02

des_gasstation_skin02 - Glass End

des_glass_end - Glass Root

des_glass_root - Glass Root2

des_glass_root2 - Glass Root3

des_glass_root3 - Glass Root4

des_glass_root4 - Glass Start

des_glass_start - Hospitaldoors End

des_hospitaldoors_end - Hospitaldoors Skin Root1

des_hospitaldoors_skin_root1 - Hospitaldoors Skin Root2

des_hospitaldoors_skin_root2 - Hospitaldoors Skin Root3

des_hospitaldoors_skin_root3 - Hospitaldoors Start

des_hospitaldoors_start - Hospitaldoors Start Old

des_hospitaldoors_start_old - Plog Door End

des_plog_door_end - Plog Door Root

des_plog_door_root - Plog Door Start

des_plog_door_start - Showroom End

des_showroom_end - Showroom Root

des_showroom_root - Showroom Root2

des_showroom_root2 - Showroom Root3

des_showroom_root3 - Showroom Root4

des_showroom_root4 - Showroom Root5

des_showroom_root5 - Showroom Start

des_showroom_start - Vaultdoor001 End

des_vaultdoor001_end - Vaultdoor001 Root001

des_vaultdoor001_root001 - Vaultdoor001 Root002

des_vaultdoor001_root002 - Vaultdoor001 Root003

des_vaultdoor001_root003 - Vaultdoor001 Root004

des_vaultdoor001_root004 - Vaultdoor001 Root005

des_vaultdoor001_root005 - Vaultdoor001 Root006

des_vaultdoor001_root006 - Vaultdoor001 Skin001

des_vaultdoor001_skin001 - Vaultdoor001 Start

des_vaultdoor001_start - Door

dt1_03_mp_door - Build1 Damage

dt1_05_build1_damage - Didier Mp Door

dt1_20_didier_mp_door - Ela Wdn

ela_wdn_02_ - Ela Wdn 02lod

ela_wdn_02lod_ - Ela Wdn

ela_wdn_04_ - Ela Wdn 04lod

ela_wdn_04lod_ - Office Citymodel

ex_office_citymodel_01 - Door Apart Door

ex_p_mp_door_apart_door - Door Apart Door Black

ex_p_mp_door_apart_door_black - Door Apart Door Black

ex_p_mp_door_apart_door_black_s - Door Apart Door

ex_p_mp_door_apart_door_s - Door Apart Doorbrown01

ex_p_mp_door_apart_doorbrown01 - Door Apart Doorbrown

ex_p_mp_door_apart_doorbrown_s - Door Apart Doorwhite01

ex_p_mp_door_apart_doorwhite01 - Door Apart Doorwhite01

ex_p_mp_door_apart_doorwhite01_s - Door Office Door01

ex_p_mp_door_office_door01
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 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.
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.
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.
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.
THE OTHER GROUPS
Keep looking
Bottles, cans, cartons, plates and the takeaway the game models for its shops.
Tools — 358Hand tools, power tools and the boxes they live in — the mechanic and crafting staples.
Medical — 105Syringes, vials, pill bottles and the rest of the small clinical props.
Electronics — 737Phones, laptops, radios, batteries and the media the game still ships on discs.
Valuables — 377Cash, gold, jewels and the heist props built around carrying them.
Documents — 344Cards, passports, folders, notes and printed matter for paperwork scripts.
Everything at onceAll 18,574 icons, the search across the whole set, and the 24 categories with their counts.
Inventory icon makerYour own pictures instead of ours: background flooded away, the item squared and centred, items.lua written in the browser.