Skip to content

Commit 44957c3

Browse files
committed
fix #42
1 parent 763261c commit 44957c3

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/PedestrianStates.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -752,16 +752,20 @@ bool PedestrianStatesManager::StateFalling_ProcessEvent(const PedestrianStateEve
752752

753753
void PedestrianStatesManager::StateIdle_ProcessFrame()
754754
{
755+
const PedestrianCtlState& ctlState = mPedestrian->mCtlState;
756+
755757
if (mPedestrian->IsShooting())
756758
{
757-
TryToShoot();
759+
// pedestrian is in shooting state but does he really want to shoot?
760+
if (ctlState.mCtlActions[ePedestrianAction_Shoot])
761+
{
762+
TryToShoot();
763+
}
758764
}
759765

760766
ProcessRotateActions();
761767
ProcessMotionActions();
762768

763-
const PedestrianCtlState& ctlState = mPedestrian->mCtlState;
764-
765769
// slide over car
766770
if (ctlState.mCtlActions[ePedestrianAction_Run] || ctlState.mCtlActions[ePedestrianAction_WalkForward])
767771
{

0 commit comments

Comments
 (0)