# HG changeset patch # User Thibaut Girka # Date 1341861130 -7200 # Node ID 3be4c10780955fc72a5a91d862d56109b0d042f4 # Parent b55939b4b40d43aec44958e1f99abe99f77785a5 (partially?) implement ECL's instruction 133 diff --git a/pytouhou/formats/ecl.py b/pytouhou/formats/ecl.py --- a/pytouhou/formats/ecl.py +++ b/pytouhou/formats/ecl.py @@ -149,7 +149,7 @@ class ECL(object): 130: ('i', None), 131: ('ffiiii', 'set_difficulty_coeffs'), 132: ('i', 'set_invisible'), - 133: ('', None), + 133: ('', 'copy_callbacks?'), 134: ('', None), 135: ('i', 'enable_spellcard_bonus')} #TODO diff --git a/pytouhou/vm/eclrunner.py b/pytouhou/vm/eclrunner.py --- a/pytouhou/vm/eclrunner.py +++ b/pytouhou/vm/eclrunner.py @@ -1106,3 +1106,8 @@ class ECLRunner(object): def set_invisible(self, value): self._enemy.visible = not bool(value) + + @instruction(133) + def copy_callbacks(self): + self._enemy.timeout_callback = self._enemy.death_callback +