mirror of
https://github.com/smogon/sprites.git
synced 2026-07-18 16:31:33 -05:00
build missing cap dex/ entries, deploy cap dex/
This commit is contained in:
parent
2fa2b29be5
commit
05156c2e79
42
Tupfile.lua
42
Tupfile.lua
|
|
@ -100,14 +100,36 @@ tup.foreach_rule(
|
|||
|
||||
-- Padded Dex
|
||||
|
||||
for dir in iter{"front", "front-cosmetic", "front-shiny", "front-shiny-cosmetic"} do
|
||||
tup.foreach_rule(
|
||||
rep{"src/canonical/dex/{dir}/*", dir=dir},
|
||||
makecmd{
|
||||
display="pad dex %f",
|
||||
pad{w=120, h=120},
|
||||
compresspng{config="DEX"}
|
||||
},
|
||||
rep{"build/padded-dex/canonical/{dir}/%b", dir=dir}
|
||||
)
|
||||
for canon in iter{"canonical", "cap"} do
|
||||
for dir in iter{"front", "front-cosmetic", "front-shiny", "front-shiny-cosmetic"} do
|
||||
tup.foreach_rule(
|
||||
rep{"src/{canon}/dex/{dir}/*", canon=canon, dir=dir},
|
||||
makecmd{
|
||||
display="pad dex %f",
|
||||
pad{w=120, h=120},
|
||||
compresspng{config="DEX"}
|
||||
},
|
||||
rep{"build/padded-dex/{canon}/{dir}/%b", canon=canon, dir=dir}
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
-- Build missing CAP dex
|
||||
|
||||
for folder in iter({"front", "front-shiny", "front-cosmetic", "front-shiny-cosmetic"}) do
|
||||
for file in iter(mergededup(glob(rep{"src/cap/models/{folder}/*.gif", folder=folder}),
|
||||
glob(rep{"src/cap/sprites/gen5/{folder}/*.gif", folder=folder}),
|
||||
tup.base)) do
|
||||
if not fileexists(rep{"src/cap/dex/{folder}/{base}.png", folder=folder, base=tup.base(file)}) then
|
||||
tup.rule(
|
||||
file,
|
||||
makecmd{
|
||||
display=rep{"missing dex cap {base} -> {folder}/{file}", folder=folder, base=tup.base(file), file=file},
|
||||
"convert %f'[0]' -trim %o",
|
||||
"mogrify -background transparent -gravity center -extent 120x120 %o"
|
||||
},
|
||||
rep{"build/padded-dex/cap/{folder}/{base}.png", folder=folder,base=tup.base(file)}
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -88,12 +88,16 @@ transform(toPSSpriteID, () => {
|
|||
sel(
|
||||
"build/padded-dex/canonical/front",
|
||||
"build/padded-dex/canonical/front-cosmetic",
|
||||
"build/padded-dex/cap/front",
|
||||
"build/padded-dex/cap/front-cosmetic",
|
||||
);
|
||||
|
||||
dest("dex-shiny");
|
||||
sel(
|
||||
"build/padded-dex/canonical/front-shiny",
|
||||
"build/padded-dex/canonical/front-shiny-cosmetic",
|
||||
"build/padded-dex/cap/front",
|
||||
"build/padded-dex/cap/front-cosmetic",
|
||||
);
|
||||
|
||||
dest("misc");
|
||||
|
|
|
|||
|
|
@ -58,3 +58,8 @@ function makecmd(cmds)
|
|||
end
|
||||
return cmd
|
||||
end
|
||||
|
||||
function fileexists(file)
|
||||
local matched = glob(file)
|
||||
return #matched > 0
|
||||
end
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user