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