diff --git a/editor/app.js b/editor/app.js index 9807433a73..198e831e28 100644 --- a/editor/app.js +++ b/editor/app.js @@ -43,6 +43,8 @@ let state = { mapTypeFilter: 'all', npcDetail: null, pokemonPage: 0, + customSprites: JSON.parse(localStorage.getItem('custom_sprites') || '{}'), + spriteCreatorEdit: null, // name of sprite being edited }; // Track pending changes: { filePath: newContent } @@ -953,6 +955,7 @@ async function render() { case 'config': await renderConfig(); break; case 'starters': await renderStarters(); break; case 'music': await renderMusic(); break; + case 'sprite-creator': await renderSpriteCreator(); break; } } catch (e) { content.innerHTML = `
Create custom overworld sprites from scratch or start from an existing base sprite. Custom sprites can be assigned to NPCs.
+ + `; + + const list = $('#custom-sprite-list'); + + if (spriteNames.length === 0) { + list.innerHTML = '