log pytouhou/vm/eclrunner.py @ 543:fb837b32c3dd

age author description
2013-10-14 Emmanuel Gil Peyrot Make enemy callbacks programmables.
2013-10-14 Emmanuel Gil Peyrot Merge PlayerState into Player, fix player respawn position.
2013-10-04 Emmanuel Gil Peyrot Remove identity lambda for interpolators, improves performances slightly.
2013-09-16 Emmanuel Gil Peyrot Make Laser and Orb extension types, and use that where possible.
2013-08-10 Emmanuel Gil Peyrot Display the name of a spellcard and the face of its invoker.
2013-08-17 Emmanuel Gil Peyrot Make pytouhou.game.player an extension type, and move the GameOver exception there since it makes more sense.
2013-08-10 Emmanuel Gil Peyrot Make pytouhou.game.enemy an extension type.
2013-08-03 Emmanuel Gil Peyrot Remove AnmWrapper, since ANMs are lists of entries now.
2012-10-21 Emmanuel Gil Peyrot Add "explosion", instruction 118.
2012-08-06 Emmanuel Gil Peyrot Support more than one version of a vm.
2012-08-06 Emmanuel Gil Peyrot Use a future-proof ECL parser.
2012-07-09 Thibaut Girka Add more information to ECL debug messages
2012-07-09 Thibaut Girka Empty ECL stack when calling a callback.
2012-07-09 Thibaut Girka (partially?) implement ECL's instruction 133
2012-07-09 Thibaut Girka Rename set_visible to set_invisible, since it's what it does...
2012-07-09 Thibaut Girka Fix Flandre's QED: Ripples of 495 years
2012-07-09 Thibaut Girka Fix crash in ECL's kill_enemies
2012-07-07 Thibaut Girka Make bosses clean their mess when timeouting
2012-07-04 Emmanuel Gil Peyrot Show the size of the spellcard life.
2012-07-04 Emmanuel Gil Peyrot Add a gauge and use it for the enemy life bar.
2012-07-04 Emmanuel Gil Peyrot Implement sfx for player and enemies.
2012-06-24 Thibaut Girka Fix difficulty influence on bullet launch interval, and fix instruction 77's rand usage
2012-05-23 Emmanuel Gil Peyrot Cancel the bullets when a boss is killed and transfer them to the score.
2012-05-17 Emmanuel Gil Peyrot Move callbacks handling inside Enemy.
2012-03-29 Thibaut Girka Fix a bug with ECL instruction 96, and fix overall ECL handling.
2012-03-14 Thibaut Girka Implement hardcoded function 9.
2012-03-14 Thibaut Girka Fix Remilia's “Red Magic”.
2012-03-14 Thibaut Girka Implement hardcoded function 11.
2012-03-14 Thibaut Girka Implement Remilia's laser webs.
2012-03-13 Thibaut Girka Fix difficulty modifiers within spellcards.
2012-03-13 Thibaut Girka Minor refactoring
2012-03-13 Thibaut Girka Rename a few attributes/methods to make a little more sense.
2012-03-13 Thibaut Girka Update attribute names to reflect the actual interface.
2012-03-10 Thibaut Girka Fix ECL instruction 119.
2012-03-09 Elias Boutaleb Implemented Sakuya's time stop.
2012-03-02 Emmanuel Gil Peyrot Implement hardcoded function 8 for Remilia.
2012-03-01 Emmanuel Gil Peyrot Fix Remilia’s bat form.
2012-02-15 Thibaut Girka Refactor a bit and fix Rumia's disparition.
2012-02-12 Thibaut Girka Fix Patchouly's Royal Flare.
2012-02-12 Emmanuel Gil Peyrot Implement dialogs (MSG files).
2012-02-12 Thibaut Girka Fix time stop handling.
2012-02-12 Thibaut Girka Fix ECL time flow. Spellcard do not stop time. Instruction 0xc does.
2012-02-08 Thibaut Girka Fix sprite rotation/translation.
2012-02-05 Thibaut Girka Fix spellcard number 0.
2012-02-05 Thibaut Girka Implement hardcoded function 14 used by spellcard “Lævateinn”.
2012-02-05 Thibaut Girka Partially implement lasers.
2012-01-24 Thibaut Girka Partially implement hardcoded function 16, used for QED: ripples of 495 years
2012-01-24 Thibaut Girka Fix timeout handling
2012-01-23 Thibaut Girka Fix visibility handling
2012-01-23 Thibaut Girka Partially fix some of Flandre's spellcards.
2012-01-23 Thibaut Girka Fix set_visible.
2012-01-23 Thibaut Girka Fix callback handling and damage dealing.
2012-01-23 Emmanuel Gil Peyrot Implement ECL’s 3rd hardcoded function.
2012-01-22 Thibaut Girka Refactor pytouhou.game.bullet.
2012-01-22 Thibaut Girka Change position/speed interpoletor handling to match the original game more closely.
2012-01-22 Thibaut Girka Change ECL special function 0 in order to match the game more closely (again)
2012-01-21 Thibaut Girka Change ECL special function 0 in order to match the game more closely.
2011-12-31 Emmanuel Gil Peyrot Drop the correct amount of power with 119.
2012-01-02 Emmanuel Gil Peyrot Implement auxiliary animations of enemies like magic circles, and interruptions from ecl.
2011-12-19 Thibaut Girka Remove useless and occasionally problematic (think about non-utf8 terminals) print calls.
2011-12-17 Emmanuel Gil Peyrot Change background during spellcards.
2011-11-05 Thibaut Girka Minor refactoring
2011-10-29 Thibaut Girka Fix ECL function calls... again
2011-10-28 Thibaut Girka Fix ECL function calls
2011-10-28 Thibaut Girka Fix particles, fix "random" item popping, change update order to match the original game's more closely.
2011-10-27 Emmanuel Gil Peyrot Use the right “random” item drop function.
2011-10-27 Emmanuel Gil Peyrot Fix a few things about particles.
2011-10-26 Emmanuel Gil Peyrot Don’t reinitialize variables when another sub is called.
2011-10-26 Emmanuel Gil Peyrot Implement two new ECL instructions.
2011-10-24 Thibaut Girka (Hopefully) use difficulty as it should.
2011-10-23 Emmanuel Gil Peyrot Don’t use the useless eff00.anm and implement particles (grazing, death, and more).
2011-10-23 Thibaut Girka Freeze time during spellcards
2011-10-23 Emmanuel Gil Peyrot Fix Patchouli’s 日符「ロイヤルフレア」 spellcard.
2011-10-23 Emmanuel Gil Peyrot Fix boss mode and don’t suicide the boss when she just want to kill the other enemies.
2011-10-20 Emmanuel Gil Peyrot Add support for the last unknown value of the enemy spawning.
2011-10-18 Emmanuel Gil Peyrot Fix Cirno’s last spellcard and implement something for Patchy in extra stage.
2011-10-18 Emmanuel Gil Peyrot Implement Cirno’s 雪符「ダイアモンドブリザード」 spellcard.
2011-10-18 Emmanuel Gil Peyrot Better enemy death, with animation and (hopefully) correct flags handling.
2011-10-18 Emmanuel Gil Peyrot Implement item dropping by enemies.
2011-10-11 Thibaut Girka Clean up bullets when starting a spellcard
2011-10-10 Thibaut Girka Remove remaining pop_enemy/new_enemy mess
2011-10-10 Thibaut Girka Minor cleanup
2011-10-10 Thibaut Girka Remove half of the new_enemy/pop_enemy mess.
2011-10-09 Emmanuel Gil Peyrot Implement two new instructions.
2011-10-09 Emmanuel Gil Peyrot Implement enemy killing.
2011-10-09 Emmanuel Gil Peyrot Add collisions with enemies and items.
2011-10-04 Thibaut Girka Merge GameState into Game. TODO: Merge PlayerState into Player
2011-10-04 Thibaut Girka Introduce items, implement ECL instruction 83
2011-10-04 Thibaut Girka Fix a crash with ECL instruction 25
2011-09-30 Emmanuel Gil Peyrot Fix a stupid inversion of properties.
2011-09-25 Thibaut Girka Fix move_to (handle variables) and spawn_enemy
2011-09-16 Emmanuel Gil Peyrot Add support for enemy spawnling enemies.
2011-09-10 Thibaut Girka Fix Cirno's freezing bullets
2011-09-05 Thibaut Girka (almost) implement Cirno's freezing spellcard
2011-09-05 Thibaut Girka Minor refactoring
2011-09-05 Thibaut Girka A few changes in the execution order to match 102h.exe
2011-09-04 Thibaut Girka Fix boss callback, handle a few more callbacks
2011-09-04 Thibaut Girka Handle variables in ECL instruction 82
2011-09-04 Thibaut Girka Use game's frame for interpolation. No more time manipulation interfering with interpolators!
2011-09-04 Thibaut Girka Change a debug string to avoid confusion
2011-09-04 Thibaut Girka Refactor \o/
2011-09-04 Thibaut Girka Handle ECL instruction 18
2011-09-04 Emmanuel Gil Peyrot Handle ECL opcodes with string.
2011-09-04 Thibaut Girka Handle timeout callbacks, and clean up unneeded things
2011-09-04 Thibaut Girka Fix ECL instruction 3
2011-09-03 Thibaut Girka Fix add_int
2011-09-03 Thibaut Girka Basic bullet handling! Clean up as soon as possible :p
2011-09-03 Thibaut Girka Fix a few things
2011-09-03 Thibaut Girka Handle a few more ECL instructions. Prepare for bullet handling \o/
2011-08-31 Thibaut Girka Fix/rename/comment a few things
2011-08-31 Emmanuel Gil Peyrot Handle a new ECL instruction, and add some names.
2011-08-31 Emmanuel Gil Peyrot Handle all move_to_* ECL instructions.
2011-08-30 Thibaut Girka Handle a few more ECL instructions
2011-08-28 Thibaut Girka Handle variables in set_pos instruction (Daiyousei...)
2011-08-27 Thibaut Girka Add set_random_angle support
2011-08-27 Thibaut Girka Refactor. Move VMs to pytouhou.vm. base pytouhou/game/eclrunner.py@4c235fa4448a