diff --git a/_compare_items.py b/_compare_items.py new file mode 100644 index 00000000..0e51ae75 --- /dev/null +++ b/_compare_items.py @@ -0,0 +1,30 @@ +import re, os + +def extract_items(path): + with open(path, 'r', encoding='utf-8', errors='ignore') as f: + content = f.read() + return set(re.findall(r"\['([a-zA-Z0-9_]+)'\]\s*=\s*\{\s*\['name'\]", content)) + +preload_path = r'E:\FiveMserver\server\_preLoad\qs-inventory\[inventory]\qs-inventory\shared\items.lua' +qbcore_path = r'E:\FiveMserver\server\resources\[framework]\[core]\qb-core\shared\items.lua' + +if not os.path.exists(preload_path): + print(f'PRELOAD NOT FOUND: {preload_path}') +else: + pi = extract_items(preload_path) + qi = extract_items(qbcore_path) + + only_preload = sorted(pi - qi) + only_qbcore = sorted(qi - pi) + + print(f'Preload items: {len(pi)}') + print(f'QBCore items: {len(qi)}') + print(f'Common: {len(pi & qi)}') + print() + print(f'=== ONLY IN PRELOAD ({len(only_preload)}) ===') + for item in only_preload: + print(f' + {item}') + print() + print(f'=== ONLY IN QBCORE ({len(only_qbcore)}) ===') + for item in only_qbcore: + print(f' - {item}') diff --git a/_merge_items.py b/_merge_items.py new file mode 100644 index 00000000..44783b12 --- /dev/null +++ b/_merge_items.py @@ -0,0 +1,95 @@ +import re, os + +def extract_items_with_defs(path): + """Extract item keys and their full definitions from a lua items file.""" + with open(path, 'r', encoding='utf-8', errors='ignore') as f: + content = f.read() + + items = {} + # Match multi-line item blocks: ['key'] = { ... }, + pattern = r"\['([a-zA-Z0-9_]+)'\]\s*=\s*\{([^}]+)\}" + for match in re.finditer(pattern, content): + key = match.group(1) + body = match.group(2) + # Only count items that have ['name'] inside + if "['name']" in body: + items[key] = body.strip() + return items + +def extract_field(body, field): + """Extract a field value from item body.""" + m = re.search(r"\['" + field + r"'\]\s*=\s*(.+?)(?:,\s*$|,\s*\[)", body, re.MULTILINE) + if m: + return m.group(1).strip().rstrip(',') + # try simpler + m = re.search(r"\['" + field + r"'\]\s*=\s*([^,]+)", body) + if m: + return m.group(1).strip() + return None + +def to_qbcore_line(key, body): + """Convert a qs-inventory item block to a qb-core single-line format.""" + fields = ['name', 'label', 'weight', 'type', 'image', 'unique', 'useable', 'shouldClose', 'combinable', 'description'] + vals = {} + for f in fields: + v = extract_field(body, f) + if v is not None: + vals[f] = v + + # Build the line in qb-core style + # Pad the key to align + padded_key = f"['{key}']" + padded_key = padded_key.ljust(40) + + parts = [] + for f in fields: + if f in vals: + padded_f = f"['{f}']" + parts.append(f"{padded_f} = {vals[f]}") + + line = f" {padded_key} = {{{', '.join(parts)}}}," + return line + +# Paths +preload_path = r'E:\FiveMserver\server\_preLoad\qs-inventory\[inventory]\qs-inventory\shared\items.lua' +qbcore_path = r'E:\FiveMserver\server\resources\[framework]\[core]\qb-core\shared\items.lua' + +# Extract items from both +preload_items = extract_items_with_defs(preload_path) +qbcore_items = extract_items_with_defs(qbcore_path) + +# Find items only in preload +only_preload = sorted(set(preload_items.keys()) - set(qbcore_items.keys())) +print(f"Items to add: {len(only_preload)}") + +# Generate qb-core lines +new_lines = [] +new_lines.append("") +new_lines.append(" -- ═══════════════════════════════════════════════════") +new_lines.append(" -- ITEMS IMPORTATE DIN QS-INVENTORY (preLoad update)") +new_lines.append(" -- ═══════════════════════════════════════════════════") +new_lines.append("") + +for key in only_preload: + body = preload_items[key] + line = to_qbcore_line(key, body) + new_lines.append(line) + +# Read qb-core file +with open(qbcore_path, 'r', encoding='utf-8', errors='ignore') as f: + qb_content = f.read() + +# Find the last } that closes QBShared.Items +# Insert before the last } +last_brace = qb_content.rfind('}') +if last_brace == -1: + print("ERROR: Could not find closing brace") +else: + new_content = qb_content[:last_brace] + '\n'.join(new_lines) + '\n' + qb_content[last_brace:] + with open(qbcore_path, 'w', encoding='utf-8') as f: + f.write(new_content) + print(f"SUCCESS: Added {len(only_preload)} items to qb-core items.lua") + print("First 5 items added:") + for k in only_preload[:5]: + print(f" + {k}") + print(f" ... and {len(only_preload)-5} more") diff --git a/resources/[framework]/[core]/qb-core/shared/items.lua b/resources/[framework]/[core]/qb-core/shared/items.lua index 17dcf079..40886589 100644 --- a/resources/[framework]/[core]/qb-core/shared/items.lua +++ b/resources/[framework]/[core]/qb-core/shared/items.lua @@ -1205,4 +1205,162 @@ bobby_pin = { name = 'bobby_pin', label = 'Bobby Pin', weight = 2500, type = 'it ["combinable"] = nil, ["description"] = "Folosit pentru a taia metale" }, - } \ No newline at end of file + + -- ═══════════════════════════════════════════════════ + -- ITEMS IMPORTATE DIN QS-INVENTORY (preLoad update) + -- ═══════════════════════════════════════════════════ + + ['amethyst_geode'] = {['name'] = 'amethyst_geode', ['label'] = 'Amethyst Geode', ['weight'] = 250, ['type'] = 'item', ['image'] = 'amethyst_geode.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A beautiful amethyst geode.'}, + ['arms'] = {['name'] = 'arms', ['label'] = 'Arms', ['weight'] = 0, ['type'] = 'item', ['image'] = 'arms.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['army_weapontint'] = {['name'] = 'army_weapontint', ['label'] = 'Army Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'army_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Army Weapon Tint'}, + ['bag'] = {['name'] = 'bag', ['label'] = 'Bag', ['weight'] = 0, ['type'] = 'item', ['image'] = 'bag.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['beryl_chunk'] = {['name'] = 'beryl_chunk', ['label'] = 'Beryl Chunk', ['weight'] = 200, ['type'] = 'item', ['image'] = 'beryl_chunk.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A chunk of beryl.'}, + ['black_money'] = {['name'] = 'black_money', ['label'] = 'Black Money', ['weight'] = 0, ['type'] = 'item', ['image'] = 'markedbills.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Black Money'}, + ['black_phone'] = {['name'] = 'black_phone', ['label'] = 'Black Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'black_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone}, + ['black_weapontint'] = {['name'] = 'black_weapontint', ['label'] = 'Black Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'black_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Default/Black Weapon Tint'}, + ['blackjack_bourbon'] = {['name'] = 'blackjack_bourbon', ['label'] = 'Blackjack Bourbon', ['weight'] = 10, ['type'] = 'item', ['image'] = 'blackjack_bourbon.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A bold bourbon perfect for any high stakes game.'}, + ['blue_diamond'] = {['name'] = 'blue_diamond', ['label'] = 'Blue Diamond', ['weight'] = 150, ['type'] = 'item', ['image'] = 'blue_diamond.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A rare and valuable blue diamond.'}, + ['boom_weapontint'] = {['name'] = 'boom_weapontint', ['label'] = 'Boom! Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'boomcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Boom! Camo Tint'}, + ['bracelets'] = {['name'] = 'bracelets', ['label'] = 'Bracelets', ['weight'] = 100, ['type'] = 'item', ['image'] = 'bracelets.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'It is very fragile}, + ['briefcase'] = {['name'] = 'briefcase', ['label'] = 'briefcase', ['weight'] = 0, ['type'] = 'item', ['image'] = 'weapon_briefcase.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'No have'}, + ['broken_camera'] = {['name'] = 'broken_camera', ['label'] = 'Broken Camera', ['weight'] = 100, ['type'] = 'item', ['image'] = 'broken_camera.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small and sweet casting.'}, + ['brushstroke_weapontint'] = {['name'] = 'brushstroke_weapontint', ['label'] = 'Brushstroke Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'brushcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Brushstroke Camo Tint'}, + ['burger'] = {['name'] = 'burger', ['label'] = 'Burger', ['weight'] = 350, ['type'] = 'item', ['image'] = 'burger.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Delicious handmade burger'}, + ['burger_bun_bottom'] = {['name'] = 'burger_bun_bottom', ['label'] = 'Hamburger Bun (Bottom)', ['weight'] = 50, ['type'] = 'item', ['image'] = 'burger_bun_bottom.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Bottom part of a hamburger bun'}, + ['burger_bun_top'] = {['name'] = 'burger_bun_top', ['label'] = 'Hamburger Bun (Top)', ['weight'] = 50, ['type'] = 'item', ['image'] = 'burger_bun_top.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Top part of a hamburger bun'}, + ['burger_cheese'] = {['name'] = 'burger_cheese', ['label'] = 'Cheese Slice', ['weight'] = 30, ['type'] = 'item', ['image'] = 'burger_cheese.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A slice of melty cheese'}, + ['burger_raw_patty'] = {['name'] = 'burger_raw_patty', ['label'] = 'Raw Patty', ['weight'] = 150, ['type'] = 'item', ['image'] = 'burger_raw_patty.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Raw beef patty ready to be grilled'}, + ['burncream'] = {['name'] = 'burncream', ['label'] = 'Burn Cream', ['weight'] = 125, ['type'] = 'item', ['image'] = 'burncream.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'To help with burns'}, + ['camera'] = {['name'] = 'camera', ['label'] = 'Camera', ['weight'] = 100, ['type'] = 'item', ['image'] = 'camera.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small and sweet casting.'}, + ['camera_module'] = {['name'] = 'camera_module', ['label'] = 'Camera module', ['weight'] = 20, ['type'] = 'item', ['image'] = 'camera_module.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small and sweet casting.'}, + ['casinoships'] = {['name'] = 'casinoships', ['label'] = 'Casino Chips', ['weight'] = 0, ['type'] = 'item', ['image'] = 'casinoships.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Let\'s bet}, + ['chain'] = {['name'] = 'chain', ['label'] = 'Chain', ['weight'] = 100, ['type'] = 'item', ['image'] = 'goldchain.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'It is very fragile}, + ['cigarette'] = {['name'] = 'cigarette', ['label'] = 'Cigarette', ['weight'] = 1, ['type'] = 'item', ['image'] = 'cigarette.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'A cigar}, + ['cigarettebox'] = {['name'] = 'cigarettebox', ['label'] = 'Cigarette Box', ['weight'] = 5, ['type'] = 'item', ['image'] = 'cigarettebox.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Open it}, + ['clear_crystal'] = {['name'] = 'clear_crystal', ['label'] = 'Clear Crystal', ['weight'] = 150, ['type'] = 'item', ['image'] = 'clear_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A clear and pristine crystal.'}, + ['coal_ore'] = {['name'] = 'coal_ore', ['label'] = 'Coal Ore', ['weight'] = 250, ['type'] = 'item', ['image'] = 'coal_ore.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A piece of coal ore.'}, + ['cooked_fries'] = {['name'] = 'cooked_fries', ['label'] = 'Cooked Fries', ['weight'] = 200, ['type'] = 'item', ['image'] = 'cooked_fries.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['description'] = 'Crispy golden french fries'}, + ['corundum_chunk'] = {['name'] = 'corundum_chunk', ['label'] = 'Corundum Chunk', ['weight'] = 200, ['type'] = 'item', ['image'] = 'corundum_chunk.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A chunk of corundum.'}, + ['crutch'] = {['name'] = 'crutch', ['label'] = 'Crutch', ['weight'] = 250, ['type'] = 'item', ['image'] = 'crutch.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['description'] = 'A medical crutch used to walk after an injury.'}, + ['defib'] = {['name'] = 'defib', ['label'] = 'Defibrillator', ['weight'] = 1120, ['type'] = 'item', ['image'] = 'defib.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Used to revive patients'}, + ['diamond_crystal'] = {['name'] = 'diamond_crystal', ['label'] = 'Diamond Crystal', ['weight'] = 250, ['type'] = 'item', ['image'] = 'diamond_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'An exquisite diamond crystal.'}, + ['digital_weapontint'] = {['name'] = 'digital_weapontint', ['label'] = 'Digital Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'digicamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Digital Camo Tint'}, + ['documents'] = {['name'] = 'documents', ['label'] = 'documents', ['weight'] = 1, ['type'] = 'item', ['image'] = 'id-card.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Documenti.'}, + ['drive'] = {['name'] = 'drive', ['label'] = 'drive', ['weight'] = 1, ['type'] = 'item', ['image'] = 'drive.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Documenti.'}, + ['ears'] = {['name'] = 'ears', ['label'] = 'Ears', ['weight'] = 0, ['type'] = 'item', ['image'] = 'ears.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['emerald_crystal'] = {['name'] = 'emerald_crystal', ['label'] = 'Emerald Crystal', ['weight'] = 250, ['type'] = 'item', ['image'] = 'emerald_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A radiant emerald crystal.'}, + ['expensive_champagne'] = {['name'] = 'expensive_champagne', ['label'] = 'Expensive Champagne', ['weight'] = 10, ['type'] = 'item', ['image'] = 'expensive_champagne.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A bottle of exquisite champagne for celebrations.'}, + ['flint'] = {['name'] = 'flint', ['label'] = 'Flint', ['weight'] = 150, ['type'] = 'item', ['image'] = 'flint.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A sharp piece of flint.'}, + ['geometric_weapontint'] = {['name'] = 'geometric_weapontint', ['label'] = 'Geometric Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'geocamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Geometric Camo Tint'}, + ['glasses'] = {['name'] = 'glasses', ['label'] = 'Glasses', ['weight'] = 0, ['type'] = 'item', ['image'] = 'glasses.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['gold_dust'] = {['name'] = 'gold_dust', ['label'] = 'Gold Dust', ['weight'] = 150, ['type'] = 'item', ['image'] = 'gold_dust.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A pinch of gold dust.'}, + ['gold_nugget'] = {['name'] = 'gold_nugget', ['label'] = 'Gold Nugget', ['weight'] = 250, ['type'] = 'item', ['image'] = 'gold_nugget.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small nugget of gold.'}, + ['gold_watch'] = {['name'] = 'gold_watch', ['label'] = 'Gold Watch', ['weight'] = 10, ['type'] = 'item', ['image'] = 'gold_watch.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A luxurious gold watch that symbolizes wealth and status.'}, + ['gold_weapontint'] = {['name'] = 'gold_weapontint', ['label'] = 'Gold Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'gold_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Gold Weapon Tint'}, + ['graphite_chunk'] = {['name'] = 'graphite_chunk', ['label'] = 'Graphite Chunk', ['weight'] = 200, ['type'] = 'item', ['image'] = 'graphite_chunk.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A chunk of graphite.'}, + ['green_garnet'] = {['name'] = 'green_garnet', ['label'] = 'Green Garnet', ['weight'] = 150, ['type'] = 'item', ['image'] = 'green_garnet.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A precious green garnet.'}, + ['green_phone'] = {['name'] = 'green_phone', ['label'] = 'Green Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'green_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone}, + ['green_weapontint'] = {['name'] = 'green_weapontint', ['label'] = 'Green Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'green_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Green Weapon Tint'}, + ['helmet'] = {['name'] = 'helmet', ['label'] = 'Helmet', ['weight'] = 0, ['type'] = 'item', ['image'] = 'helmet.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['high_roller_vodka'] = {['name'] = 'high_roller_vodka', ['label'] = 'High Roller Vodka', ['weight'] = 10, ['type'] = 'item', ['image'] = 'high_roller_vodka.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'The choice of those who play the game big.'}, + ['icepack'] = {['name'] = 'icepack', ['label'] = 'Ice Pack', ['weight'] = 110, ['type'] = 'item', ['image'] = 'icepack.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'To help reduce swelling'}, + ['jeans'] = {['name'] = 'jeans', ['label'] = 'Jeans', ['weight'] = 0, ['type'] = 'item', ['image'] = 'jeans.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['leopard_weapontint'] = {['name'] = 'leopard_weapontint', ['label'] = 'Leopard Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'leopardcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Leopard Camo Tint'}, + ['lettuce'] = {['name'] = 'lettuce', ['label'] = 'Lettuce', ['weight'] = 20, ['type'] = 'item', ['image'] = 'lettuce.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Fresh crispy lettuce'}, + ['licenseplate'] = {['name'] = 'licenseplate', ['label'] = 'License Plate', ['weight'] = 0, ['type'] = 'item', ['image'] = 'licenseplate.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Pass exclusive to lawyers to show they can represent a suspect'}, + ['lspd_weapontint'] = {['name'] = 'lspd_weapontint', ['label'] = 'LSPD Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'lspd_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'LSPD Weapon Tint'}, + ['lucky_7s_tequila'] = {['name'] = 'lucky_7s_tequila', ['label'] = 'Lucky 7’s Tequila', ['weight'] = 10, ['type'] = 'item', ['image'] = 'lucky_7s_tequila.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A smooth tequila with a touch of luck.'}, + ['luxury_cigar'] = {['name'] = 'luxury_cigar', ['label'] = 'Luxury Cigar Box', ['weight'] = 10, ['type'] = 'item', ['image'] = 'luxury_cigar.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A collection of the finest cigars for the connoisseur.'}, + ['luxuryfinish_weapontint'] = {['name'] = 'luxuryfinish_weapontint', ['label'] = 'Luxury Finish', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'luxuryfinish_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Luxury Finish Tint'}, + ['mask'] = {['name'] = 'mask', ['label'] = 'Mask', ['weight'] = 0, ['type'] = 'item', ['image'] = 'mask.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['medbag'] = {['name'] = 'medbag', ['label'] = 'Medical Bag', ['weight'] = 2500, ['type'] = 'item', ['image'] = 'medbag.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A bag of medic tools'}, + ['medikit'] = {['name'] = 'medikit', ['label'] = 'Medikit', ['weight'] = 2500, ['type'] = 'item', ['image'] = 'medikit.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'You can use this medikit to treat your patients'}, + ['microwave'] = {['name'] = 'microwave', ['label'] = 'Microwave', ['weight'] = 46000, ['type'] = 'item', ['image'] = 'placeholder.png', ['unique'] = true, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Microwave'}, + ['money'] = {['name'] = 'money', ['label'] = 'Money', ['weight'] = 0, ['type'] = 'item', ['image'] = 'money.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Cash'}, + ['morphine_15mg'] = {['name'] = 'morphine_15mg', ['label'] = 'Morphine 15MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'morphine15.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'}, + ['morphine_30mg'] = {['name'] = 'morphine_30mg', ['label'] = 'Morphine 30MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'morphine30.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'}, + ['motelkey'] = {['name'] = 'motelkey', ['label'] = 'Motel Key', ['weight'] = 100, ['type'] = 'item', ['image'] = 'motelkey.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Damn you lost your key again?'}, + ['onion_slice'] = {['name'] = 'onion_slice', ['label'] = 'Onion Ring', ['weight'] = 15, ['type'] = 'item', ['image'] = 'onion_slice.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Thin onion ring'}, + ['orange_weapontint'] = {['name'] = 'orange_weapontint', ['label'] = 'Orange Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'orange_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Orange Weapon Tint'}, + ['paramedicbag'] = {['name'] = 'paramedicbag', ['label'] = 'paramedicbag', ['weight'] = 0, ['type'] = 'item', ['image'] = 'veh_toolbox.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'No have'}, + ['patriot_weapontint'] = {['name'] = 'patriot_weapontint', ['label'] = 'Patriotic Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'patriotcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Patriotic Camo Tint'}, + ['percocet_15mg'] = {['name'] = 'percocet_15mg', ['label'] = 'Percocet 15MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'perc15.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'}, + ['percocet_30mg'] = {['name'] = 'percocet_30mg', ['label'] = 'Percocet 30MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'perc30.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'}, + ['percocet_5mg'] = {['name'] = 'percocet_5mg', ['label'] = 'Percocet 5MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'perc5.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'}, + ['perseus_weapontint'] = {['name'] = 'perseus_weapontint', ['label'] = 'Perseus Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'perseuscamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Perseus Camo Tint'}, + ['photo'] = {['name'] = 'photo', ['label'] = 'Photo', ['weight'] = 1, ['type'] = 'item', ['image'] = 'photo.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A small and sweet casting.'}, + ['pink_sapphire'] = {['name'] = 'pink_sapphire', ['label'] = 'Pink Sapphire', ['weight'] = 150, ['type'] = 'item', ['image'] = 'pink_sapphire.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A delicate pink sapphire.'}, + ['pink_weapontint'] = {['name'] = 'pink_weapontint', ['label'] = 'Pink Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'pink_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Pink Weapon Tint'}, + ['pistol_compensator'] = {['name'] = 'pistol_compensator', ['label'] = 'Pistol Compensator', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'comp_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Pistol Compensator Attachment'}, + ['plat_weapontint'] = {['name'] = 'plat_weapontint', ['label'] = 'Platinum Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'plat_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Platinum Weapon Tint'}, + ['police_rifle_ammo'] = {['name'] = 'police_rifle_ammo', ['label'] = 'Police Rifle ammo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'rifle_ammo.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ammo for Police Rifles'}, + ['purple_quartz'] = {['name'] = 'purple_quartz', ['label'] = 'Purple Quartz', ['weight'] = 200, ['type'] = 'item', ['image'] = 'purple_quartz.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A piece of purple quartz.'}, + ['quartz_crystal'] = {['name'] = 'quartz_crystal', ['label'] = 'Quartz Crystal', ['weight'] = 200, ['type'] = 'item', ['image'] = 'quartz_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A clear quartz crystal.'}, + ['raw_fries'] = {['name'] = 'raw_fries', ['label'] = 'Raw Fries', ['weight'] = 200, ['type'] = 'item', ['image'] = 'raw_fries.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['description'] = 'Uncooked potato slices ready for frying'}, + ['red_phone'] = {['name'] = 'red_phone', ['label'] = 'Red Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'red_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone}, + ['rifle_defaultclip'] = {['name'] = 'rifle_defaultclip', ['label'] = 'Rifle Default Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'defaultclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Default Clip'}, + ['rifle_drum'] = {['name'] = 'rifle_drum', ['label'] = 'Rifle Drum Magazine', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'drum_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Drum Magazine'}, + ['rifle_extendedclip'] = {['name'] = 'rifle_extendedclip', ['label'] = 'Rifle Extended Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'extendedclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Extended Clip'}, + ['rifle_holoscope'] = {['name'] = 'rifle_holoscope', ['label'] = 'Rifle Holographic Sight', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'holoscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Holographic Sight'}, + ['rifle_largescope'] = {['name'] = 'rifle_largescope', ['label'] = 'Rifle Large Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'largescope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Large Scope'}, + ['rifle_smallscope'] = {['name'] = 'rifle_smallscope', ['label'] = 'Rifle Small Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'smallscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Rifle Small Scope'}, + ['royal_flush_whiskey'] = {['name'] = 'royal_flush_whiskey', ['label'] = 'Royal Flush Whiskey', ['weight'] = 10, ['type'] = 'item', ['image'] = 'royal_flush_whiskey.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A premium whiskey for high rollers.'}, + ['rpg_ammo'] = {['name'] = 'rpg_ammo', ['label'] = 'RPG Ammo', ['weight'] = 200, ['type'] = 'item', ['image'] = 'rifle_ammo.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Ammo for EMP Launcher'}, + ['ruby_crystal'] = {['name'] = 'ruby_crystal', ['label'] = 'Ruby Crystal', ['weight'] = 250, ['type'] = 'item', ['image'] = 'ruby_crystal.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A brilliant ruby crystal.'}, + ['sedative'] = {['name'] = 'sedative', ['label'] = 'Sedative', ['weight'] = 20, ['type'] = 'item', ['image'] = 'sedative.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'If needed}, + ['sessanta_weapontint'] = {['name'] = 'sessanta_weapontint', ['label'] = 'Sessanta Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'sessantacamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sessanta Camo Tint'}, + ['shoes'] = {['name'] = 'shoes', ['label'] = 'Shoes', ['weight'] = 0, ['type'] = 'item', ['image'] = 'shoes.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['shotgun_defaultclip'] = {['name'] = 'shotgun_defaultclip', ['label'] = 'Shotgun Default Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'defaultclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Default Clip'}, + ['shotgun_drum'] = {['name'] = 'shotgun_drum', ['label'] = 'Shotgun Drum', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'drum_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Drum Attachment'}, + ['shotgun_extendedclip'] = {['name'] = 'shotgun_extendedclip', ['label'] = 'Shotgun Extended Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'extendedclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Extended Clip'}, + ['shotgun_flashlight'] = {['name'] = 'shotgun_flashlight', ['label'] = 'Shotgun Flashlight', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'flashlight_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Flashlight Attachment'}, + ['shotgun_grip'] = {['name'] = 'shotgun_grip', ['label'] = 'Shotgun Grip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'grip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Grip Attachment'}, + ['shotgun_holoscope'] = {['name'] = 'shotgun_holoscope', ['label'] = 'Shotgun Heavy Barrel', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'holoscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Holographic Scope Attachment'}, + ['shotgun_smallscope'] = {['name'] = 'shotgun_smallscope', ['label'] = 'Shotgun Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'smallscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Scope Attachment'}, + ['shotgun_squaredmuzzle'] = {['name'] = 'shotgun_squaredmuzzle', ['label'] = 'Shotgun Squared Muzzle', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'squared-muzzle-brake_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Shotgun Muzzle Brake Attachment'}, + ['shutter_lockpick'] = {['name'] = 'shutter_lockpick', ['label'] = 'Shutter Lockpick', ['weight'] = 300, ['type'] = 'item', ['image'] = 'lockpick.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['description'] = 'Very useful if you lose your keys a lot.. or if you want to use it for something else...'}, + ['skull_weapontint'] = {['name'] = 'skull_weapontint', ['label'] = 'Skull Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'skullcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Skull Camo Tint'}, + ['small_tv'] = {['name'] = 'small_tv', ['label'] = 'Small TV', ['weight'] = 30000, ['type'] = 'item', ['image'] = 'placeholder.png', ['unique'] = true, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'TV'}, + ['smg_barrel'] = {['name'] = 'smg_barrel', ['label'] = 'SMG Grip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'barrel_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'SMG Barrel Attachment'}, + ['smg_grip'] = {['name'] = 'smg_grip', ['label'] = 'SMG Grip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'grip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'SMG Grip Attachment'}, + ['smg_holoscope'] = {['name'] = 'smg_holoscope', ['label'] = 'SMG Holoscope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'holoscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'SMG Holographic Scope Attachment'}, + ['sniper_barrel'] = {['name'] = 'sniper_barrel', ['label'] = 'Sniper Heavy Barrel', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'barrel_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Heavy Barrel Attachment'}, + ['sniper_defaultclip'] = {['name'] = 'sniper_defaultclip', ['label'] = 'Sniper Default Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'defaultclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Default Clip Attachment'}, + ['sniper_extendedclip'] = {['name'] = 'sniper_extendedclip', ['label'] = 'Sniper Extended Clip', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'extendedclip_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Extended Clip Attachment'}, + ['sniper_flashlight'] = {['name'] = 'sniper_flashlight', ['label'] = 'Sniper Flashlight', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'flashlight_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Flashlight Attachment'}, + ['sniper_holoscope'] = {['name'] = 'sniper_holoscope', ['label'] = 'Sniper Holographic Sight', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'holoscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Holographic Sight Attachment'}, + ['sniper_largescope'] = {['name'] = 'sniper_largescope', ['label'] = 'Sniper Large Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'largescope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Large Scope Attachment'}, + ['sniper_smallscope'] = {['name'] = 'sniper_smallscope', ['label'] = 'Sniper Small Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'smallscope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Small Scope Attachment'}, + ['sniper_squaredmuzzle'] = {['name'] = 'sniper_squaredmuzzle', ['label'] = 'Sniper Squared Muzzle', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'squared-muzzle-brake_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Squared Muzzle Attachment'}, + ['sniper_suppressor'] = {['name'] = 'sniper_suppressor', ['label'] = 'Sniper Suppressor', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'suppressor_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Suppressor Attachment'}, + ['sniper_thermalscope'] = {['name'] = 'sniper_thermalscope', ['label'] = 'Sniper Thermal Scope', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'largescope_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Sniper Thermal Scope Attachment'}, + ['stretcher'] = {['name'] = 'stretcher', ['label'] = 'Stretcher', ['weight'] = 1500, ['type'] = 'item', ['image'] = 'stretcher.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A medical stretcher to transport injured patients safely'}, + ['sulfur_chunk'] = {['name'] = 'sulfur_chunk', ['label'] = 'Sulfur Chunk', ['weight'] = 200, ['type'] = 'item', ['image'] = 'sulfur_chunk.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A chunk of sulfur.'}, + ['suturekit'] = {['name'] = 'suturekit', ['label'] = 'Suture Kit', ['weight'] = 60, ['type'] = 'item', ['image'] = 'suturekit.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'For stitching your patients'}, + ['toaster'] = {['name'] = 'toaster', ['label'] = 'Toaster', ['weight'] = 18000, ['type'] = 'item', ['image'] = 'placeholder.png', ['unique'] = true, ['useable'] = false, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Toast'}, + ['tomato_slice'] = {['name'] = 'tomato_slice', ['label'] = 'Tomato Slice', ['weight'] = 25, ['type'] = 'item', ['image'] = 'tomato_slice.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Fresh tomato slice'}, + ['torso'] = {['name'] = 'torso', ['label'] = 'Torso', ['weight'] = 0, ['type'] = 'item', ['image'] = 'torso.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['tradingcard_basic'] = {['name'] = 'tradingcard_basic', ['label'] = 'Card Basic', ['weight'] = 10, ['type'] = 'item', ['image'] = 'tradingcard_basic.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Basic letter}, + ['tradingcard_booster_legends'] = {['name'] = 'tradingcard_booster_legends', ['label'] = 'Card Booster Legends', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tradingcard_booster_legends.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Pack with random TCG cards'}, + ['tradingcard_booster_pack'] = {['name'] = 'tradingcard_booster_pack', ['label'] = 'Card Booster Pack', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tradingcard_booster_pack.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Pack with random TCG cards'}, + ['tradingcard_legendary'] = {['name'] = 'tradingcard_legendary', ['label'] = 'Card Legendary', ['weight'] = 10, ['type'] = 'item', ['image'] = 'tradingcard_legendary.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A card of peculiar rarity}, + ['tradingcard_psa'] = {['name'] = 'tradingcard_psa', ['label'] = 'Card Psa', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tradingcard_psa.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Letter verified with PSA}, + ['tradingcard_rare'] = {['name'] = 'tradingcard_rare', ['label'] = 'Card Rare', ['weight'] = 10, ['type'] = 'item', ['image'] = 'tradingcard_rare.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'This letter is strange}, + ['tradingcard_stash'] = {['name'] = 'tradingcard_stash', ['label'] = 'Card Book', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tradingcard_stash.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Album for collectible cards!'}, + ['tshirt'] = {['name'] = 'tshirt', ['label'] = 'T-shirt', ['weight'] = 0, ['type'] = 'item', ['image'] = 'tshirt.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice piece of clothing'}, + ['tweezers'] = {['name'] = 'tweezers', ['label'] = 'Tweezers', ['weight'] = 50, ['type'] = 'item', ['image'] = 'tweezers.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'For picking out bullets'}, + ['vest'] = {['name'] = 'vest', ['label'] = 'Vest', ['weight'] = 100, ['type'] = 'item', ['image'] = 'vest.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'Body Armor'}, + ['vicodin_10mg'] = {['name'] = 'vicodin_10mg', ['label'] = 'Vicodin 10MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'vic10.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'}, + ['vicodin_5mg'] = {['name'] = 'vicodin_5mg', ['label'] = 'Vicodin 5MG', ['weight'] = 2, ['type'] = 'item', ['image'] = 'vic5.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = true, ['description'] = 'A controlled substance to control pain'}, + ['watch'] = {['name'] = 'watch', ['label'] = 'Watch', ['weight'] = 100, ['type'] = 'item', ['image'] = 'rolex.png', ['unique'] = false, ['useable'] = false, ['shouldClose'] = false, ['combinable'] = nil, ['description'] = 'It is very fragile}, + ['weapon_metaldetector'] = {['name'] = 'weapon_metaldetector', ['label'] = 'Metal Detector', ['weight'] = 1000, ['type'] = 'weapon', ['image'] = 'placeholder.png', ['unique'] = true, ['useable'] = true, ['description'] = 'Weapon Metal Detector'}, + ['weapon_precisionrifle'] = {['name'] = 'weapon_precisionrifle', ['label'] = 'Precision Rifle', ['weight'] = 1000, ['type'] = 'weapon', ['image'] = 'weapon_marksmanrifle_mk2.png', ['unique'] = true, ['useable'] = true, ['description'] = 'Weapon Precision Rifle'}, + ['weapon_repairkit'] = {['name'] = 'weapon_repairkit', ['label'] = 'Weapon Repairkit', ['weight'] = 4000, ['type'] = 'item', ['image'] = 'advancedkit.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'A nice toolbox with stuff to repair your weapon'}, + ['weapon_tacticalrifle'] = {['name'] = 'weapon_tacticalrifle', ['label'] = 'Service Carbine', ['weight'] = 1000, ['type'] = 'weapon', ['image'] = 'weapon_carbinerifle.png', ['unique'] = true, ['useable'] = true, ['description'] = 'Weapon Tactical Rifle'}, + ['weapons'] = {['name'] = 'weapons', ['label'] = 'weapons', ['weight'] = 1, ['type'] = 'item', ['image'] = 'weapons.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Weapon License'}, + ['weapontint_url'] = {['name'] = 'weapontint_url', ['label'] = 'URL Tint', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'url_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Luxury Finish Tint'}, + ['white_phone'] = {['name'] = 'white_phone', ['label'] = 'White Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'white_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone}, + ['woodland_weapontint'] = {['name'] = 'woodland_weapontint', ['label'] = 'Woodland Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'woodcamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Woodland Camo Tint'}, + ['yellow_phone'] = {['name'] = 'yellow_phone', ['label'] = 'Yellow Phone', ['weight'] = 150, ['type'] = 'item', ['image'] = 'yellow_phone.png', ['unique'] = true, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'They say that Quasar Smartphone is the same as an iPhone}, + ['zebra_weapontint'] = {['name'] = 'zebra_weapontint', ['label'] = 'Zebra Camo', ['weight'] = 1000, ['type'] = 'item', ['image'] = 'zebracamo_attachment.png', ['unique'] = false, ['useable'] = true, ['shouldClose'] = true, ['combinable'] = nil, ['description'] = 'Zebra Camo Tint'}, +} \ No newline at end of file