// Wordra Item / Power-up system

const WORDRA_ITEMS = [
  {
    id: "shuffle",
    icon: "🔀",
    nameEn: "Shuffle",
    nameTh: "สลับ",
    descEn: "Reshuffle the board",
    descTh: "สลับตัวอักษรใหม่",
    color: "#22D3EE",
  },
  {
    id: "time",
    icon: "⏱",
    nameEn: "+10s",
    nameTh: "+10 วิ",
    descEn: "Add 10 seconds",
    descTh: "เพิ่มเวลา 10 วินาที",
    color: "#22C55E",
  },
  {
    id: "hint",
    icon: "💡",
    nameEn: "Hint",
    nameTh: "คำใบ้",
    descEn: "Reveal a starter cell",
    descTh: "เผยตัวอักษรเริ่มคำ",
    color: "#FFD84D",
  },
  {
    id: "lock",
    icon: "🔥",
    nameEn: "Combo Lock",
    nameTh: "ล็อกคอมโบ",
    descEn: "Lock combo for 5s",
    descTh: "ล็อกคอมโบ 5 วินาที",
    color: "#FF8A3D",
  },
];

const WORDRA_ITEMS_BY_ID = Object.fromEntries(WORDRA_ITEMS.map(i => [i.id, i]));

const DEFAULT_INVENTORY = { shuffle: 2, time: 1, hint: 3, lock: 1 };

const INV_KEY = "wordra:inventory:v1";

function loadInventory() {
  try {
    const raw = localStorage.getItem(INV_KEY);
    if (!raw) return { ...DEFAULT_INVENTORY };
    const parsed = JSON.parse(raw);
    return { ...DEFAULT_INVENTORY, ...parsed };
  } catch (e) {
    return { ...DEFAULT_INVENTORY };
  }
}

function saveInventory(inv) {
  try { localStorage.setItem(INV_KEY, JSON.stringify(inv)); } catch (e) {}
}

window.WORDRA_ITEMS = WORDRA_ITEMS;
window.WORDRA_ITEMS_BY_ID = WORDRA_ITEMS_BY_ID;
window.loadInventory = loadInventory;
window.saveInventory = saveInventory;
window.DEFAULT_INVENTORY = DEFAULT_INVENTORY;
