diff gamelib/animal.py @ 423:97dd557504a2

Override make methods for simplifiable objects.
author Simon Cross <hodgestar@gmail.com>
date Sat, 21 Nov 2009 15:39:49 +0000
parents ab4fc3fe0f96
children d34be925b9fc
line wrap: on
line diff
--- a/gamelib/animal.py	Sat Nov 21 15:35:23 2009 +0000
+++ b/gamelib/animal.py	Sat Nov 21 15:39:49 2009 +0000
@@ -49,6 +49,11 @@
         self.abode = None
         self.facing = 'left'
 
+    def make(cls):
+        """Override default Simplifiable object creation."""
+        return cls((0, 0))
+    make = classmethod(make)
+
     def loop(self, tv, _sprite):
         ppos = tv.tile_to_view(self.pos.to_tile_tuple())
         self.rect.x = ppos[0]