Spaces:
Sleeping
Sleeping
| // 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' } }, | |
| ]; | |