begin raylib
This commit is contained in:
@@ -46,6 +46,9 @@ class DirectionTileVisitor : public game::TileHandler {
|
||||
|
||||
void EntityMove::Tick(const game::World& a_World, WorldSnapshot& a_State, FpFloat a_Delta) {
|
||||
for (auto& mob : a_State.m_Mobs) {
|
||||
if (mob->m_HasReachedCastle)
|
||||
continue;
|
||||
|
||||
auto tile = a_World.GetTile(static_cast<std::int32_t>(mob->m_Position.x), static_cast<std::int32_t>(mob->m_Position.y));
|
||||
Direction direction = mob->m_Direction;
|
||||
if (tile) {
|
||||
@@ -56,6 +59,8 @@ void EntityMove::Tick(const game::World& a_World, WorldSnapshot& a_State, FpFloa
|
||||
auto directVector = GetUnitDirection(direction);
|
||||
mob->m_Position.x += directVector.x * a_Delta;
|
||||
mob->m_Position.y += directVector.y * a_Delta;
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user