/
VictoriaKoltsova
/
AI_2026_Module2_Project2
Обзор
Документация
Войти
/
VictoriaKoltsova
/
AI_2026_Module2_Project2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
js/inventory.js
20 строк
982 B
moskoltsova2009-ai
Build UK Quest game platform
09 авг 2026, 23:28
09 авг 2026, 23:28
54234c0
Код
Авторство
О чём код?
(() => { function hasItem(tower, itemId) { return tower.inventory.includes(itemId); } function addItem(tower, itemId) { if (!hasItem(tower, itemId)) tower.inventory.push(itemId); } function removeItem(tower, itemId) { tower.inventory = tower.inventory.filter((id) => id !== itemId); } function combineItems(tower, itemIds) { const selected = new Set(itemIds); if (selected.has("battery") && selected.has("old-torch")) { removeItem(tower, "battery"); removeItem(tower, "old-torch"); addItem(tower, "working-torch"); return { item: "working-torch", message: "The battery brings the old torch back to life." }; } if (selected.has("map-piece-1") && selected.has("map-piece-2")) { removeItem(tower, "map-piece-1"); removeItem(tower, "map-piece-2"); addItem(tower, "complete-map"); return { item: "complete-map", message: "The two pieces form a complete map." }; } return null; } window.TowerInventory = { hasItem, addItem, removeItem, combineItems }; })();