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