Mercurial > skaapsteker
diff skaapsteker/sprites/player.py @ 209:189f7f8ef714
Basic item interaction.
author | Jeremy Thurgood <firxen@gmail.com> |
---|---|
date | Wed, 06 Apr 2011 23:41:53 +0200 |
parents | c72d9bf911fb |
children | 9a6c711e2fdf |
line wrap: on
line diff
--- a/skaapsteker/sprites/player.py Wed Apr 06 23:23:48 2011 +0200 +++ b/skaapsteker/sprites/player.py Wed Apr 06 23:41:53 2011 +0200 @@ -147,6 +147,7 @@ other.collided_player(self) print 'Health', self.the_world.fox.health + def damage(self, damage): self.the_world.fox.health -= damage if self.the_world.fox.health < 0: @@ -223,3 +224,14 @@ if facing == 'right': image = pygame.transform.flip(image, True, False) self._image_dict[key].append(image) + + + def take_item(self, item): + my_item = self.the_world.fox.item + if my_item is not None: + print "I already have", my_item + return + getattr(self.the_world.items, item.name).level = "gone" + self.the_world.fox.item = item.name + item.kill() + print "took", item