Mercurial > pyntnclick
comparison 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 |
comparison
equal
deleted
inserted
replaced
251:602fe654bd37 | 252:dfc89bc64fdb |
---|---|
591 | 591 |
592 | 592 |
593 class CloneableItem(Item): | 593 class CloneableItem(Item): |
594 _counter = 0 | 594 _counter = 0 |
595 | 595 |
596 @classmethod | |
597 def _get_new_id(cls): | |
598 cls._counter += 1 | |
599 return cls._counter - 1 | |
600 | |
596 def __init__(self, name): | 601 def __init__(self, name): |
597 my_count = CloneableItem._counter | 602 my_count = self._get_new_id() |
598 CloneableItem._counter += 1 | |
599 super(CloneableItem, self).__init__("%s.%s" % (name, my_count)) | 603 super(CloneableItem, self).__init__("%s.%s" % (name, my_count)) |
600 self.tool_name = name | 604 self.tool_name = name |
601 if self.TOOL_NAME is not None: | 605 if self.TOOL_NAME is not None: |
602 self.tool_name = self.TOOL_NAME | 606 self.tool_name = self.TOOL_NAME |