e49b49c241
Early Implementation
21 lines
396 B
C++
21 lines
396 B
C++
#include "stdafx.h"
|
|
#include "SlimeTile.h"
|
|
|
|
SlimeTile::SlimeTile(int id) : Tile(id, Material::dirt)
|
|
{
|
|
}
|
|
|
|
void SlimeTile::fallOn(Level *level, int x, int y, int z, shared_ptr<Entity> entity, float fallDistance)
|
|
{
|
|
printf("SlimeTile::fallOn: %f\n", fallDistance);
|
|
|
|
if (fallDistance < 4.0f)
|
|
{
|
|
entity->yd = 0.0;
|
|
}
|
|
else
|
|
{
|
|
entity->yd = -entity->yd * 0.8;
|
|
}
|
|
}
|