mirror of
https://github.com/smogon/sprites.git
synced 2026-08-26 11:45:16 -05:00
Hash-stamp the xy dex animations set
Same scheme as forumsprites/xyicons; xy/manifest.json rides the syncdexani.sh rsync. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -101,37 +101,40 @@ function newspritecopy(f, {dir, ext}) {
|
||||
}
|
||||
|
||||
let seenModels = new Set;
|
||||
const xyManifest = {};
|
||||
|
||||
for (const f of list("src/models")) {
|
||||
seenModels.add(f.name);
|
||||
spritecopy(f, {dir: "xy"});
|
||||
spritecopy(f, {dir: "xy"}, false, xyManifest);
|
||||
}
|
||||
|
||||
for (const f of list("build/gen9-modelslike")) {
|
||||
if (seenModels.has(f.name)) continue;
|
||||
seenModels.add(f.name);
|
||||
spritecopy(f, {dir: "xy"});
|
||||
spritecopy(f, {dir: "xy"}, false, xyManifest);
|
||||
}
|
||||
|
||||
for (const f of list("build/gen10-modelslike")) {
|
||||
if (seenModels.has(f.name)) continue;
|
||||
seenModels.add(f.name);
|
||||
spritecopy(f, {dir: "xy"});
|
||||
spritecopy(f, {dir: "xy"}, false, xyManifest);
|
||||
}
|
||||
|
||||
// Non-model CAPs
|
||||
for (const f of list("src/sprites/gen5")) {
|
||||
if (f.ext !== 'gif' || seenModels.has(f.name)) continue;
|
||||
seenModels.add(f.name);
|
||||
spritecopy(f, {dir: "xy"});
|
||||
spritecopy(f, {dir: "xy"}, false, xyManifest);
|
||||
}
|
||||
|
||||
for (const f of list("build/gen5-gif")) {
|
||||
if (seenModels.has(f.name)) continue;
|
||||
seenModels.add(f.name);
|
||||
spritecopy(f, {dir: "xy"});
|
||||
spritecopy(f, {dir: "xy"}, false, xyManifest);
|
||||
}
|
||||
|
||||
writeManifest("xy/manifest.json", xyManifest);
|
||||
|
||||
{
|
||||
const manifest = {};
|
||||
for (const f of list("build/gen6-minisprites-trimmed")) {
|
||||
|
||||
Reference in New Issue
Block a user