Move blocks around

This commit is contained in:
David Markowitz 2023-08-10 02:09:58 -07:00
parent a3b62d60f0
commit fba8fc9c45

View File

@ -151,9 +151,10 @@ void MovementAIComponent::Update(const float deltaTime) {
// Check if there are more waypoints in the queue, if so set our next destination to the next waypoint // Check if there are more waypoints in the queue, if so set our next destination to the next waypoint
HandleWaypointArrived(); HandleWaypointArrived();
if (!AdvancePathWaypointIndex()) { if (!AdvancePathWaypointIndex()) {
if (m_Path && m_Path->pathBehavior == PathBehavior::Bounce) { if (m_Path) {
if (m_Path->pathBehavior == PathBehavior::Bounce) {
ReversePath(); ReversePath();
} else if (m_Path && m_Path->pathBehavior == PathBehavior::Loop) { } else if (m_Path->pathBehavior == PathBehavior::Loop) {
m_CurrentPathWaypointIndex = 0; m_CurrentPathWaypointIndex = 0;
m_NextPathWaypointIndex = 0; m_NextPathWaypointIndex = 0;
AdvancePathWaypointIndex(); AdvancePathWaypointIndex();
@ -161,6 +162,9 @@ void MovementAIComponent::Update(const float deltaTime) {
} else { } else {
Stop(); Stop();
} }
} else {
Stop();
}
return; return;
} }
SetDestination(GetCurrentPathWaypoint()); SetDestination(GetCurrentPathWaypoint());