def pbCheckPokemonIconFiles(params,egg=false)
species=params[0]
if egg
bitmapFileName=sprintf("Graphics/Icons/icon%segg",getConstantName(PBSpecies,species)) rescue nil
bitmapFileName=sprintf("Graphics/Icons/icon%03degg",species) if !pbResolveBitmap(bitmapFileName)
bitmapFileName=sprintf("Graphics/Icons/iconEgg") if !pbResolveBitmap(bitmapFileName)
return pbResolveBitmap(bitmapFileName)
else
for i in 0...2**(params.length-1)
tgender=(i%2==0) ? params[1] : false
tshiny=((i/2)%2==0) ? params[2] : false
tform=((i/4)%2==0) ? params[3].to_s : ""
tshadow=((i/8)%2==0) ? params[4] : false
bitmapFileName=sprintf("Graphics/Icons/icon%s%s%s%s%s",
getConstantName(PBSpecies,species),
tgender ? "f" : "",
tshiny ? "s" : "",
(tform!="" ? "_"+tform : ""),
tshadow ? "_shadow" : "") rescue nil
bitmapFileName=sprintf("Graphics/Icons/icon%03d%s%s%s%s",
species,
tgender ? "f" : "",
tshiny ? "s" : "",
(tform!="" ? "_"+tform : ""),
tshadow ? "_shadow" : "") if !pbResolveBitmap(bitmapFileName)
return pbResolveBitmap(bitmapFileName) if pbResolveBitmap(bitmapFileName)
end
end
return nil
end