begin raylib

This commit is contained in:
2026-01-04 17:19:13 +01:00
parent 0d84cc7470
commit 44851099d4
39 changed files with 291 additions and 743 deletions

View File

@@ -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;
}
}