// Avatar shop catalog. Every item is rendered from primitives client-side — // "mesh" descriptors, not asset files. Currency: Glimmers. module.exports = [ // Faces (drawn onto a canvas texture) { id: 'face_smile', type: 'face', name: 'Classic Smile', price: 0, face: 'smile' }, { id: 'face_happy', type: 'face', name: 'Big Grin', price: 40, face: 'happy' }, { id: 'face_wink', type: 'face', name: 'Winker', price: 60, face: 'wink' }, { id: 'face_cool', type: 'face', name: 'Too Cool', price: 120, face: 'cool' }, { id: 'face_grr', type: 'face', name: 'Game Face', price: 80, face: 'grr' }, { id: 'face_surprised',type: 'face', name: 'Whoa!', price: 50, face: 'surprised' }, { id: 'face_sleepy', type: 'face', name: 'Five More Min', price: 70, face: 'sleepy' }, // Hats (built from three.js primitives) { id: 'hat_traffic', type: 'hat', name: 'Traffic Cone', price: 30, mesh: { kind: 'cone', color: '#ff7722' } }, { id: 'hat_wizard', type: 'hat', name: 'Wizard Cone', price: 150, mesh: { kind: 'cone', color: '#5533cc' } }, { id: 'hat_halo', type: 'hat', name: 'Halo', price: 200, mesh: { kind: 'torus', color: '#ffdd44' } }, { id: 'hat_tophat', type: 'hat', name: 'Fancy Top Hat', price: 120, mesh: { kind: 'tophat', color: '#222222' } }, { id: 'hat_crown', type: 'hat', name: 'Glimmer Crown', price: 500, mesh: { kind: 'crown', color: '#ffcc22' } }, { id: 'hat_antenna', type: 'hat', name: 'Bot Antenna', price: 90, mesh: { kind: 'antenna', color: '#44ddff' } }, { id: 'hat_cap', type: 'hat', name: 'Ball Cap', price: 45, mesh: { kind: 'cap', color: '#cc2233' } }, { id: 'hat_viking', type: 'hat', name: 'Raider Helm', price: 250, mesh: { kind: 'viking', color: '#888899' } }, { id: 'hat_propeller', type: 'hat', name: 'Propeller Beanie',price: 180, mesh: { kind: 'propeller', color: '#2266ee' } }, ];