projects
/
koperkapel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' of ctpug.org.za:koperkapel
[koperkapel.git]
/
koperkapel
/
scenes
/
level.py
diff --git
a/koperkapel/scenes/level.py
b/koperkapel/scenes/level.py
index 66eccf0ed167e77b655b106eb329ba20cf91812d..c68ac6dc03731a70269e7d1a5e928ddbafd60531 100644
(file)
--- a/
koperkapel/scenes/level.py
+++ b/
koperkapel/scenes/level.py
@@
-195,13
+195,14
@@
class GameLevelScene(BaseLevelScene):
self._level.remove_enemy(enemy)
self._enemies.remove(enemy)
self._level.remove_enemy(enemy)
self._enemies.remove(enemy)
- def _fire_bullet(self, bullet, pos, dp):
+ def _fire_bullet(self, bullet, pos, dp
, angle
):
if len(self._bullets) >= 10:
return
bullet.game_pos = pos
bullet.game_dp = dp
bullet.dt = 0
bullet.level_layer = self._level_layer
if len(self._bullets) >= 10:
return
bullet.game_pos = pos
bullet.game_dp = dp
bullet.dt = 0
bullet.level_layer = self._level_layer
+ bullet.angle = angle
self._bullets.add(bullet)
def _check_for_bullet_hits(self):
self._bullets.add(bullet)
def _check_for_bullet_hits(self):
@@
-227,7
+228,8
@@
class GameLevelScene(BaseLevelScene):
weapon.play_sound()
if weapon.bullet_range > 0:
self._fire_bullet(
weapon.play_sound()
if weapon.bullet_range > 0:
self._fire_bullet(
- weapon.assemble_bullet(), self._player_pos, self._angle_dp)
+ weapon.assemble_bullet(), self._player_pos, self._angle_dp,
+ self._angle)
else:
# melee
pos, dp = self._player_pos, self._angle_dp
else:
# melee
pos, dp = self._player_pos, self._angle_dp