X-Git-Url: https://git.ctpug.org.za/?p=koperkapel.git;a=blobdiff_plain;f=koperkapel%2Fscenes%2Flevel.py;h=735ed28dadde623962fe417b45920b3b9aeba8d4;hp=a1515997dc48d470044925e0193495cc904d4add;hb=5729b7d89f992ba3d5b3f779ecc1094a48a85459;hpb=52d817ad91bfec1fa892b56ac165b75bfb136bbc diff --git a/koperkapel/scenes/level.py b/koperkapel/scenes/level.py index a151599..735ed28 100644 --- a/koperkapel/scenes/level.py +++ b/koperkapel/scenes/level.py @@ -211,13 +211,20 @@ class GameLevelScene(BaseLevelScene): self._mode = 'walk' elif self._level.is_keypad(x, y): self._level.press_keypad(x, y, self._roaches) - elif self._level.is_on_friend(x, y): - friend = self._level.remove_friend(x, y) + elif self._level.friend_at(x, y): + friend = self._level.friend_at(x, y) + self._level.remove_friend(friend) self._friends.remove(friend) self._add_roach() + elif self._level.item_at(x, y): + item = self._level.item_at(x, y) + self._level.remove_item(item) + self._items.remove(item) elif self._level.is_exit(x, y): next_level = self._level.get_exit_level() - return [WorldEvent('set', {'level.name': next_level}), ChangeSceneEvent(GameLevelScene())] + return [ + WorldEvent('set', {'level.name': next_level}), + ChangeSceneEvent(GameLevelScene())] def _fire_key(self): print('Boom')