Well, I can't really fix them, since the D/P sprites are 80x80, and therefore resizing them will always make them look distorted.
Anyway, I think there's a bug in Essentials regarding using differently-sized sprites. Find these lines in PokemonUtilities:
def pbPositionPokemonSprite(sprite,left,top)
if sprite.bitmap && !sprite.bitmap.disposed?
sprite.x=left+(sprite.bitmap.width-128)/2
sprite.y=top+(sprite.bitmap.height-128)/2
else
sprite.x=left
sprite.y=top
end
end
And replace them with these:
def pbPositionPokemonSprite(sprite,left,top)
if sprite.bitmap && !sprite.bitmap.disposed?
sprite.x=left+(128-sprite.bitmap.width)/2
sprite.y=top+(128-sprite.bitmap.height)/2
else
sprite.x=left
sprite.y=top
end
end
Anyway, I think there's a bug in Essentials regarding using differently-sized sprites. Find these lines in PokemonUtilities:
def pbPositionPokemonSprite(sprite,left,top)
if sprite.bitmap && !sprite.bitmap.disposed?
sprite.x=left+(sprite.bitmap.width-128)/2
sprite.y=top+(sprite.bitmap.height-128)/2
else
sprite.x=left
sprite.y=top
end
end
And replace them with these:
def pbPositionPokemonSprite(sprite,left,top)
if sprite.bitmap && !sprite.bitmap.disposed?
sprite.x=left+(128-sprite.bitmap.width)/2
sprite.y=top+(128-sprite.bitmap.height)/2
else
sprite.x=left
sprite.y=top
end
end