Interpolate spikeleveltop and spikelevelbottom

This doesn't have much effect, except for when the spikes quickly move,
because the spikes only usually move at 1 pixel per frame anyway.
This commit is contained in:
Misa
2020-04-30 12:58:08 -07:00
committed by Ethan Lee
parent 5ff4a09acc
commit 2e17e872e4
4 changed files with 11 additions and 2 deletions

View File

@@ -2332,10 +2332,12 @@ void Graphics::drawtowermap_nobackground()
void Graphics::drawtowerspikes()
{
int spikeleveltop = lerp(map.oldspikeleveltop, map.spikeleveltop);
int spikelevelbottom = lerp(map.oldspikelevelbottom, map.spikelevelbottom);
for (int i = 0; i < 40; i++)
{
drawtile3(i * 8, -8+map.spikeleveltop, 9, map.colstate);
drawtile3(i * 8, 230-map.spikelevelbottom, 8, map.colstate);
drawtile3(i * 8, -8+spikeleveltop, 9, map.colstate);
drawtile3(i * 8, 230-spikelevelbottom, 8, map.colstate);
}
}