projects
/
koperkapel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Able to consume items.
[koperkapel.git]
/
koperkapel
/
scenes
/
level.py
diff --git
a/koperkapel/scenes/level.py
b/koperkapel/scenes/level.py
index a1515997dc48d470044925e0193495cc904d4add..735ed28dadde623962fe417b45920b3b9aeba8d4 100644
(file)
--- 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)
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()
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()
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')
def _fire_key(self):
print('Boom')