Mercurial > boomslang
comparison gamelib/state.py @ 226:a5325919342e
Tubes, pipes and ducts.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Thu, 26 Aug 2010 22:48:03 +0200 |
parents | eb101b6fb3dd |
children | b1451b0b906f |
comparison
equal
deleted
inserted
replaced
225:c2660c045041 | 226:a5325919342e |
---|---|
560 """Base class for inventory items.""" | 560 """Base class for inventory items.""" |
561 | 561 |
562 # image for inventory | 562 # image for inventory |
563 INVENTORY_IMAGE = None | 563 INVENTORY_IMAGE = None |
564 | 564 |
565 TOOL_NAME = None | |
566 | |
565 def __init__(self, name): | 567 def __init__(self, name): |
566 self.name = name | 568 self.name = name |
567 self.tool_name = name | 569 self.tool_name = name |
570 if self.TOOL_NAME is not None: | |
571 self.tool_name = self.TOOL_NAME | |
568 self.inventory_image = get_image('items', self.INVENTORY_IMAGE) | 572 self.inventory_image = get_image('items', self.INVENTORY_IMAGE) |
569 # TODO: needs cursor | 573 # TODO: needs cursor |
570 | 574 |
571 def get_inventory_image(self): | 575 def get_inventory_image(self): |
572 return self.inventory_image | 576 return self.inventory_image |
591 def __init__(self, name): | 595 def __init__(self, name): |
592 my_count = CloneableItem._counter | 596 my_count = CloneableItem._counter |
593 CloneableItem._counter += 1 | 597 CloneableItem._counter += 1 |
594 super(CloneableItem, self).__init__("%s.%s" % (name, my_count)) | 598 super(CloneableItem, self).__init__("%s.%s" % (name, my_count)) |
595 self.tool_name = name | 599 self.tool_name = name |
600 if self.TOOL_NAME is not None: | |
601 self.tool_name = self.TOOL_NAME |