player sounds and controls get reset when player dies or the game ends

This commit is contained in:
2010-12-01 10:02:26 +01:00
parent 083617ea64
commit 05b30a5b1d
4 changed files with 37 additions and 7 deletions
+3 -5
View File
@@ -100,7 +100,7 @@ bool View::OnReceiveEvent (const Engine::EventBasePtr &event) {
break;
case EventLevelComplete:
PushViewState(ViewStateLevelComplete);
GetModel()->SetPlayerEntityId(Engine::NullEntityId);
GetController()->ResetPlayerEntity();
break;
case EventGameOver:
@@ -108,15 +108,13 @@ bool View::OnReceiveEvent (const Engine::EventBasePtr &event) {
PopViewState();
PushViewState(ViewStateGameOver);
GetModel()->SetPlayerEntityId(Engine::NullEntityId);
GetController()->ResetPlayerEntity();
break;
case EventPlayerDied:
mFadeTimerSecValue = 2.;
PushViewState(ViewStatePlayerDied);
GetModel()->SetPlayerEntityId(Engine::NullEntityId);
GetController()->ResetPlayerEntity();
break;
case EventShipExplode: {