Mercurial > touhou
changeset 275:4b0570bf5847
Implement hardcoded function 14 used by spellcard “Lævateinn”.
author | Thibaut Girka <thib@sitedethib.com> |
---|---|
date | Sun, 05 Feb 2012 23:43:12 +0100 |
parents | f037bca24f2d |
children | 754ff6452d7e |
files | pytouhou/vm/eclrunner.py |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/pytouhou/vm/eclrunner.py +++ b/pytouhou/vm/eclrunner.py @@ -1015,6 +1015,15 @@ class ECLRunner(object): self._getval(-10006) + _angle, angle, flags) self._enemy.fire(launch_pos=launch_pos, bullet_attributes=bullet_attributes) + elif function == 14: # Laevateinn + if arg == 0: + self.variables[4] = 0 + for laser in self._enemy.laser_by_id.values(): + self.variables[4] += 1 + for pos in laser.get_bullets_pos(): + self._enemy.fire(launch_pos=pos) + else: + pass #TODO: check elif function == 16: # QED: Ripples of 495 years #TODO: the rythm seems to be really wrong # Indeed, Flandre is supposed to start slowly, and those values