diff options
author | Alan Aguiar <alanjas@hotmail.com> | 2013-09-13 10:39:44 (GMT) |
---|---|---|
committer | Alan Aguiar <alanjas@hotmail.com> | 2013-09-13 10:39:44 (GMT) |
commit | c1ee6a10df47abf97c276e411f3f2acfe21b4dd9 (patch) | |
tree | b3c558e7f02da54245517170a42f895ebf6454b4 /src/game | |
parent | 892799028dfb49b89621a0a04463855736fe8f48 (diff) |
fix the rest of delete partida
Diffstat (limited to 'src/game')
-rw-r--r-- | src/game/SelectPartidaState.py | 40 |
1 files changed, 34 insertions, 6 deletions
diff --git a/src/game/SelectPartidaState.py b/src/game/SelectPartidaState.py index 51f3936..e509bd1 100644 --- a/src/game/SelectPartidaState.py +++ b/src/game/SelectPartidaState.py @@ -332,18 +332,30 @@ class CSelectPartidaState(CGameState): self.mButtonFalse.set_size((200, 40)) self.mButtonFalse.set_text(_('Cancelar')) + def addDialog(self): + CGame().addChild(self.mAlpha) + self.mOverEnabled = False + CGame().addChild(self.mDialog) + CGame().addChild(self.mButtonTrue) + CGame().addChild(self.mButtonFalse) def update(self): #print "menu update" CGameState.update(self) if self.mDeletePartida1.clicked(): - CGame().addChild(self.mAlpha) - self.mOverEnabled = False self.mToDel = 1 - CGame().addChild(self.mDialog) - CGame().addChild(self.mButtonTrue) - CGame().addChild(self.mButtonFalse) + self.addDialog() + return + + if self.mDeletePartida2.clicked(): + self.mToDel = 2 + self.addDialog() + return + + if self.mDeletePartida3.clicked(): + self.mToDel = 3 + self.addDialog() return if self.mOverEnabled: @@ -417,7 +429,6 @@ class CSelectPartidaState(CGameState): CGame().removeChild(self.mDialog) CGame().removeChild(self.mButtonTrue) CGame().removeChild(self.mButtonFalse) - CGame().addChild(self.mEmpty1) p = Partida() CGame().setPartida(self.mToDel, p) if self.mToDel == 1: @@ -427,6 +438,23 @@ class CSelectPartidaState(CGameState): self.misEmptyP1 = True for e in self.mP1_Stars: CGame().removeChild(e) + CGame().addChild(self.mEmpty1) + elif self.mToDel == 2: + CGame().removeChild(self.mChar2) + CGame().removeChild(self.mLabel2) + CGame().removeChild(self.mDeletePartida2) + self.misEmptyP2 = True + for e in self.mP2_Stars: + CGame().removeChild(e) + CGame().addChild(self.mEmpty2) + elif self.mToDel == 3: + CGame().removeChild(self.mChar3) + CGame().removeChild(self.mLabel3) + CGame().removeChild(self.mDeletePartida3) + self.misEmptyP3 = True + for e in self.mP3_Stars: + CGame().removeChild(e) + CGame().addChild(self.mEmpty3) return if self.mButtonFalse.clicked(): |