Skip to content

Commit aeea1b5

Browse files
committed
-
1 parent 4b01ae0 commit aeea1b5

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/PedestrianStates.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -436,6 +436,7 @@ void PedestrianStateKnockedDown::ProcessStateFrame(Pedestrian* pedestrian, Times
436436
{
437437
if (pedestrian->mCurrentAnimID == eSpriteAnimationID_Ped_FallShort)
438438
{
439+
pedestrian->mPhysicsComponent->ClearForces();
439440
pedestrian->SetAnimation(eSpriteAnimationID_Ped_LiesOnFloor, eSpriteAnimLoop_FromStart);
440441
return;
441442
}
@@ -454,6 +455,7 @@ void PedestrianStateKnockedDown::ProcessStateFrame(Pedestrian* pedestrian, Times
454455
void PedestrianStateKnockedDown::ProcessStateEnter(Pedestrian* pedestrian, const PedestrianStateEvent* transitionEvent)
455456
{
456457
pedestrian->SetAnimation(eSpriteAnimationID_Ped_FallShort, eSpriteAnimLoop_None);
458+
pedestrian->mPhysicsComponent->AddLinearImpulse(-pedestrian->mPhysicsComponent->GetSignVector() * 0.3f);
457459
}
458460

459461
void PedestrianStateKnockedDown::ProcessStateExit(Pedestrian* pedestrian, const PedestrianStateEvent* transitionEvent)

0 commit comments

Comments
 (0)