Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-03-25 18:11:40 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-03-25 18:11:40 (GMT)
commitfaf6ba153f6630ee15249470200d9c282abfbf0f (patch)
tree222c39b27555a0774116a3989f229ad4a902345b
parent2ae70e505a6b7056dcd26c43be041aca4fcb48fe (diff)
sharing is almost kind of working
-rw-r--r--PathsActivity.py9
-rw-r--r--game.py8
2 files changed, 12 insertions, 5 deletions
diff --git a/PathsActivity.py b/PathsActivity.py
index f725a47..d96e97a 100644
--- a/PathsActivity.py
+++ b/PathsActivity.py
@@ -501,11 +501,10 @@ state=%d' % (id, initiator, type, service, params, state))
generate_xo(colors=self._player_colors[
self._game.buddies.index(nick)])))
self.player.set_tooltip_text(nick)
- if not self.initiating: # Initiator took a turn above.
- if nick == self.nick:
- self._game.its_my_turn()
- else:
- self._game.its_their_turn(nick)
+ if nick == self.nick:
+ self._game.its_my_turn()
+ else:
+ self._game.its_their_turn(nick)
def send_event(self, entry):
""" Send event through the tube. """
diff --git a/game.py b/game.py
index c066056..0c6946b 100644
--- a/game.py
+++ b/game.py
@@ -259,6 +259,14 @@ class Game():
gobject.timeout_add(1000, self._robot_turn)
elif not self.we_are_sharing():
self.its_my_turn()
+ else:
+ self.whos_turn += 1
+ if self.whos_turn == len(self.buddies):
+ self.whos_turn = 0
+ else:
+ print "it is %s's turn" % (self.buddies[self.whos_turn])
+ self._activity.send_event('t|%s' % (
+ self.buddies[self.whos_turn]))
def _robot_turn(self):
self._robot_play()