Add decodeBase helper

This commit is contained in:
Christopher Monsanto 2020-04-13 03:49:22 -04:00
parent 801c27cc2d
commit 4ed5fd84e1
2 changed files with 9 additions and 5 deletions

View File

@ -5,22 +5,22 @@ tup.include("util/tup-ext.lua")
tup.include("util/pokemon.lua")
for file in iglob{"src/models/front/*", "src/models/front-cosmetic/*"} do
local output = toPSSpriteID(decodeFS(tup.base(file))) .. "." .. tup.ext(file)
local output = toPSSpriteID(decodeBase(file)) .. "." .. tup.ext(file)
tup.rule(file, "ln -s ../../../%f %o", "build/ps/ani/" .. output)
end
for file in iglob{"src/models/back/*", "src/models/back-cosmetic/*"} do
local output = toPSSpriteID(decodeFS(tup.base(file))) .. "." .. tup.ext(file)
local output = toPSSpriteID(decodeBase(file)) .. "." .. tup.ext(file)
tup.rule(file, "ln -s ../../../%f %o", "build/ps/ani-back/" .. output)
end
for file in iglob{"src/models/shiny/*", "src/models/shiny-cosmetic/*"} do
local output = toPSSpriteID(decodeFS(tup.base(file))) .. "." .. tup.ext(file)
local output = toPSSpriteID(decodeBase(file)) .. "." .. tup.ext(file)
tup.rule(file, "ln -s ../../../%f %o", "build/ps/ani-shiny/" .. output)
end
for file in iglob{"src/models/back-shiny/*", "src/models/back-shiny-cosmetic/*"} do
local output = toPSSpriteID(decodeFS(tup.base(file))) .. "." .. tup.ext(file)
local output = toPSSpriteID(decodeBase(file)) .. "." .. tup.ext(file)
tup.rule(file, "ln -s ../../../%f %o", "build/ps/ani-back-shiny/" .. output)
end
@ -42,7 +42,7 @@ function twittersprite(input, output)
end
for file in iglob{"src/models/front/*"} do
local base = toSmogonAlias(decodeFS(tup.base(file)))
local base = toSmogonAlias(decodeBase(file))
tup.foreach_rule(file, "ln -s ../../../%f %o", "build/smogon/xy/" .. base .. ".%e")
fbsprite(file, "build/smogon/fbsprites/xy/" .. base .. ".png")
twittersprite(file, "build/smogon/twittersprites/xy/" .. base .. ".png")

View File

@ -6,6 +6,10 @@ function decodeFS(filename)
end)
end
function decodeBase(filename)
return decodeFS(tup.base(filename))
end
function toPSID(name)
name = name:lower()
name = name:gsub("[^a-z0-9]+", '')