@jeremyckahn/farmhand
Version:
A farming game
20 lines (14 loc) • 395 B
text/typescript
import { itemsMap } from '../../../data/maps.js'
const itemIds = Object.keys(itemsMap)
export const getInventoryQuantities = (
inventory: farmhand.state['inventory']
) => {
const quantities: Record<string, number> = {}
for (const itemId of itemIds) {
quantities[itemId] = 0
}
for (const { id, quantity } of inventory) {
quantities[id] = quantity
}
return quantities
}