Commit graph

209 commits

Author SHA1 Message Date
Ryan C. Gordon ef29bf84cd
Fixed misnamed room. 2023-01-07 22:59:04 -05:00
Ryan C. Gordon 6a1824f6ef
Add support for infinite lives mode. 2023-01-06 23:30:07 -05:00
Ryan C. Gordon 0551897339
Revert "Blank the screen while seeking."
This reverts commit 7b8eff9f72.

I ended up not liking this, so for now it goes.
2023-01-06 23:16:09 -05:00
Ryan C. Gordon 6f18715b94
Accepted actions that seek the laserdisc don't wait for sequence timeout.
This seems to match the arcade; when you decide to jump from the
falling platform, you see a result immediately, for example.
2023-01-06 23:14:39 -05:00
Ryan C. Gordon 7b8eff9f72
Blank the screen while seeking.
This is what the arcade does too. Maybe I should put an artificial delay
in here, too.
2023-01-06 02:18:07 -05:00
Ryan C. Gordon 862b56d236
First shot at implementing real scene manager.
This (afaik, and modulo bugs) correctly implements scene choice in the way
that the arcade version does it.
2023-01-06 02:07:16 -05:00
Ryan C. Gordon 3454034c9a
Removed Lua dumptable debugging code. 2023-01-06 02:06:22 -05:00
Ryan C. Gordon 70ec0d0663
Removed reversed room management.
These now have their own entries in the scene table, so we can accomodate
their different timings.
2023-01-05 18:52:50 -05:00
Ryan C. Gordon 71f9f20f55
Filled in rough cuts of EVERY missing room!
Thanks to RomSpinner and a bunch of scripting hackery for this. It needs
a bunch of manual tweaking and scrubbing still, though!
2023-01-05 17:13:10 -05:00
Ryan C. Gordon 18f90e702c
Rough cut of rolling balls room. 2023-01-05 01:39:18 -05:00
Ryan C. Gordon 73abd5f437
Rough cut of underground river. 2023-01-04 12:17:27 -05:00
Ryan C. Gordon f0e9b0a3f6
theoraplay: Fixed bug in seeking.
It would find the right seek position, but then maybe end up at a seek
position wildly away from it when starting to resolve the seek.
2023-01-04 12:17:27 -05:00
Ryan C. Gordon 79038e8770
README.md: Add -pix_fmt to ffmpeg cmdline, capitalize DAPHNE. 2023-01-04 12:15:10 -05:00
Ryan C. Gordon 32316a204d
Rough cut of throne room. 2023-01-04 00:36:29 -05:00
Ryan C. Gordon a2d8992264
Added the tilting room. 2023-01-03 12:49:52 -05:00
Ryan C. Gordon 72a5efbd35
Burning your hands on the flaming ropes shouldn't deduct points. 2023-01-03 02:07:23 -05:00
Ryan C. Gordon 7a5d448ee3
Rough cut of tentacle room. 2023-01-03 02:07:06 -05:00
Ryan C. Gordon 7e98d425e7
Rough cut of Giddy Goons level. 2023-01-03 01:12:21 -05:00
Ryan C. Gordon 3d36c7506a
Accept "lair" as command line argument instead of "lair.ogv" 2023-01-03 01:11:48 -05:00
Ryan C. Gordon 4145793503
Fixed timing on end of flying_horse. 2022-12-27 14:44:07 -05:00
Ryan C. Gordon dba0e282a2
Can now show single frames of video, hooked this up in attract_mode. 2022-12-27 14:37:21 -05:00
Ryan C. Gordon b3b7fea436
time_to_ms doesn't need a minutes field, I assume. 2022-12-27 14:00:16 -05:00
Ryan C. Gordon 4dcbcbd126
Allow for a different set of actions for a reversed scene.
(currently unused.)
2022-12-27 13:59:21 -05:00
Ryan C. Gordon b3152f949b
Removed incorrect function call argument. 2022-12-27 13:58:34 -05:00
Ryan C. Gordon f3221a25ef
Play specific game-over scenes (none are wired up yet). 2022-12-27 13:57:50 -05:00
Ryan C. Gordon 33cb50bbe5
Added the 9-jump version of the falling platform.
I'm pretty sure the mirrored version doesn't line up exactly, as
appears to be true in other mirrored levels, too, so I probably
need to rip out the "reversed" code and just build all of them
them as separate scenes.  :/
2022-12-27 04:13:26 -05:00
Ryan C. Gordon 194b348681
Scene testing should respect resurrection animation. 2022-12-11 00:42:57 -05:00
Ryan C. Gordon 37a0fa46d4
Added flying horse level. 2022-12-11 00:41:40 -05:00
Ryan C. Gordon 3f5e7b95ca
Add support for reversed rooms, and fill in the ones we currently can. 2022-12-10 23:35:16 -05:00
Ryan C. Gordon f966fd6376
Fixed a comment typo. 2022-12-10 23:32:53 -05:00
Ryan C. Gordon b5626e64d6
Added "crypt creeps" level. 2022-12-10 20:57:52 -05:00
Ryan C. Gordon c05106a94a
Renamed award_points to points, remove (incorrect) negative points. 2022-12-10 20:57:11 -05:00
Ryan C. Gordon d381a5e662
Make testing a specific scene easier. 2022-12-10 20:56:34 -05:00
Ryan C. Gordon 77633440d6
Added first falling platform level. 2022-12-08 18:01:06 -05:00
Ryan C. Gordon 0b2c7cce2d
README: fixed spacing 2022-12-08 15:45:51 -05:00
Ryan C. Gordon ff11be15ea
README: Fixed a typo. 2022-12-08 15:43:33 -05:00
Ryan C. Gordon 0d4915ce79
README: initial add. 2022-12-08 15:42:36 -05:00
Ryan C. Gordon 8d01717a1c
Some more Emscripten tweaks. 2022-12-08 15:14:34 -05:00
Ryan C. Gordon e3a79b4fa9
Added vestibule scene 2022-12-08 10:25:15 -05:00
Ryan C. Gordon c803047aa8
Implemented the wind room (the one with the diamond you can't touch). 2022-12-08 02:38:42 -05:00
Ryan C. Gordon eaae0ba53e
Implemented the Alice Room (the one with the DRINK ME sign on the wall). 2022-12-08 02:19:10 -05:00
Ryan C. Gordon b885484277
Fixed panic when attract mode loops around to the start. 2022-12-08 02:18:48 -05:00
Ryan C. Gordon e36ef28f7e
Ported to Emscripten. 2022-12-08 02:18:36 -05:00
Ryan C. Gordon 02bcc48159
Reworked TheoraPlay so it can function without a background thread. 2022-12-08 01:20:49 -05:00
Ryan C. Gordon 589808b5a1
Added intro scene. 2022-12-07 14:27:06 -05:00
Ryan C. Gordon 0d912a79d1
Fixed up the bower scene. 2022-12-07 14:15:49 -05:00
Ryan C. Gordon 919c4d0243
Cleanup how we specify sequence timings. 2022-12-07 14:15:30 -05:00
Ryan C. Gordon 579d4a25b8
Added barebones scene management.
This will get replaced with a proper Dragon's Lair scene manager later.
2022-12-07 12:38:48 -05:00
Ryan C. Gordon efdf842a89
Tweaked seek range in theoraplay. 2022-12-07 11:22:00 -05:00
Ryan C. Gordon c0181aed20
Let's be a little less aggressive about audio latency. 2022-12-06 11:15:10 -05:00