Mercurial > pyntnclick
diff gamelib/state.py @ 252:dfc89bc64fdb
Start of walkthrough "unit test" and associated fixes and tweaks.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Fri, 27 Aug 2010 16:45:47 +0200 |
parents | b1451b0b906f |
children | 3b4a78422201 |
line wrap: on
line diff
--- a/gamelib/state.py Fri Aug 27 16:20:26 2010 +0200 +++ b/gamelib/state.py Fri Aug 27 16:45:47 2010 +0200 @@ -593,9 +593,13 @@ class CloneableItem(Item): _counter = 0 + @classmethod + def _get_new_id(cls): + cls._counter += 1 + return cls._counter - 1 + def __init__(self, name): - my_count = CloneableItem._counter - CloneableItem._counter += 1 + my_count = self._get_new_id() super(CloneableItem, self).__init__("%s.%s" % (name, my_count)) self.tool_name = name if self.TOOL_NAME is not None: