Commit Graph

  • 2fa35336cb Allow running in debug mode automatically when run from localhost Eevee (Evelyn Woods) 2020-12-17 14:47:30 -0700
  • 7addaefbf0
    Merge pull request #14 from magical/jumptotest Eevee 2020-12-17 00:01:34 -0700
  • cf90c7ac67 Minor quality of life improvements for the bulk tester Andrew Ekstedt 2020-12-16 21:38:59 -0800
  • afec553961 Flame jets only kill actors that aren't moving Eevee (Evelyn Woods) 2020-12-16 21:25:01 -0700
  • 7e262feeb6 Delete some old code Eevee (Evelyn Woods) 2020-12-16 21:24:03 -0700
  • 6aed1fa38e Improve rotation of frame blocks on railroads Eevee (Evelyn Woods) 2020-12-16 21:23:37 -0700
  • 4d5c1b4332 Flame jets destroy anything on them when turned on Eevee (Evelyn Woods) 2020-12-16 21:01:47 -0700
  • cace6d4180 Allow CC2 actions anytime the player can move, including on force floors Eevee (Evelyn Woods) 2020-12-16 20:53:42 -0700
  • c3889399fd Add support for wired transmogrifiers Eevee (Evelyn Woods) 2020-12-16 20:19:38 -0700
  • d4da572940 Fix rovers once and for all; make helmet work more often; rename some stuff; simplify attempt_step Eevee (Evelyn Woods) 2020-12-16 20:05:36 -0700
  • 7cf92f7841 Set slide mode twice, to handle the obscure case of grabbing cleats on ice Eevee (Evelyn Woods) 2020-12-16 14:59:40 -0700
  • 408e4cd9f6 Yellow tanks give up if blocked Eevee (Evelyn Woods) 2020-12-16 14:28:11 -0700
  • 2eb7c4cff9 Fix some bugs in rover collision (and let them go on dirt/gravel); very very close now Eevee (Evelyn Woods) 2020-12-16 14:18:00 -0700
  • b42b091181 Fix yellow tank timing; make ghosts go through doors, not stamp dirt Eevee (Evelyn Woods) 2020-12-16 14:15:32 -0700
  • 6587cbf7f0 Fix detecting presses of action keys, again Eevee (Evelyn Woods) 2020-12-16 01:39:17 -0700
  • af7d2c741b Give the bulk tester a category for early exit Eevee (Evelyn Woods) 2020-12-16 01:38:45 -0700
  • a91d7f24a1 Fix when we remember the player's move Eevee (Evelyn Woods) 2020-12-16 01:14:49 -0700
  • 1021f30fb8 Partially fix rendering of crossed wires Eevee (Evelyn Woods) 2020-12-16 00:21:28 -0700
  • f0e702e397 Fix display of errored levels in bulk tester Eevee (Evelyn Woods) 2020-12-16 00:12:43 -0700
  • e48c2ed457 Doppelgangers block other doppelgangers, and cannot exit Eevee (Evelyn Woods) 2020-12-16 00:09:45 -0700
  • 1273843f26 Add CC2's single-frame delay after a light switch is pressed Eevee (Evelyn Woods) 2020-12-15 23:43:21 -0700
  • 22758e64ac Fix score bonus wrapping onto a new line Eevee (Evelyn Woods) 2020-12-15 23:01:52 -0700
  • 341296dc3f
    Merge pull request #11 from magical/grade Eevee 2020-12-15 23:00:56 -0700
  • 55f0d51e1c Borrow some comments from magical's PR that they did at the same time Eevee (Evelyn Woods) 2020-12-15 23:00:22 -0700
  • 62eb1a86e4 Fix some minor wire bugs: NOT/counter/pink button power drawing, circuit block motion, nested wire tunnels Eevee (Evelyn Woods) 2020-12-15 22:57:32 -0700
  • a99ace0b7a Draw bottom input wire for NOT gates and counters Andrew Ekstedt 2020-12-15 21:42:44 -0800
  • 03553a5c27 Implement wire tunnel nesting Andrew Ekstedt 2020-12-15 20:55:15 -0800
  • 3790e0f07e Allow wired cloners to try other directions Eevee (Evelyn Woods) 2020-12-15 21:27:58 -0700
  • daa3581be0 Fix pressing CC2 actions while moving Eevee (Evelyn Woods) 2020-12-15 21:14:38 -0700
  • 55bf250c63 Add grade report to the bulk tester Andrew Ekstedt 2020-12-15 18:01:44 -0800
  • 86764612d3 [WIP] Switch to a more accurate frame-based model frame-based Eevee (Evelyn Woods) 2020-12-15 21:07:47 -0700
  • eec7ab2e1a Fix rover behavior at last; lesson 5 now syncs Eevee (Evelyn Woods) 2020-12-15 17:50:13 -0700
  • 25b4b32f94 Add teleport overriding and seriously clean up teleport code Eevee (Evelyn Woods) 2020-12-15 16:44:37 -0700
  • 7c82a4cdf9 Only do CC2 actions per press, not per held tic Eevee (Evelyn Woods) 2020-12-15 01:07:02 -0700
  • 0f02e270f2 Catch level parse errors in the bulk test dialog Eevee (Evelyn Woods) 2020-12-15 00:55:40 -0700
  • 07c9a83f75 Fix crash with teeth and Cerise Eevee (Evelyn Woods) 2020-12-15 00:48:28 -0700
  • bf81738e19 Partly implement helmet; get rover very close to correct (?) Eevee (Evelyn Woods) 2020-12-15 00:44:07 -0700
  • 55abe8b53a Allow the bowling ball to slide normally Eevee (Evelyn Woods) 2020-12-15 00:26:00 -0700
  • f858668ca8 Clumsily teach bowling balls to destroy actors Eevee (Evelyn Woods) 2020-12-15 00:10:23 -0700
  • 2d7df413ee Allow ghosts to pass through thin walls Eevee (Evelyn Woods) 2020-12-14 23:59:38 -0700
  • dae66de160 Thieves will, however, take bribes from anyone Eevee (Evelyn Woods) 2020-12-14 23:49:47 -0700
  • 8b60a44b09 Fix loading of the initial entry direction for railroads Eevee (Evelyn Woods) 2020-12-14 23:39:07 -0700
  • 2103c649f6 Implement a few quirks of ghost movement Eevee (Evelyn Woods) 2020-12-14 23:35:11 -0700
  • 6d4326fe5b Thieves only steal from the player Eevee (Evelyn Woods) 2020-12-14 23:29:05 -0700
  • 3e18e38f15 Add rough implementations of dynamite and bowling ball Eevee (Evelyn Woods) 2020-12-14 23:25:48 -0700
  • 9ade84c6fe Generally only lose if the real player dies, not a doppelganger Eevee (Evelyn Woods) 2020-12-14 23:20:46 -0700
  • bf3c501353 Fix yellow tank behavior to be faux simultaneous Eevee (Evelyn Woods) 2020-12-14 23:14:31 -0700
  • a529414e42 Cycle an RFF after a failed override; move slide turnaround to move phase Eevee (Evelyn Woods) 2020-12-14 22:06:42 -0700
  • e4ab7dde86 Fix loading custom floors with junk in their modifier's high nybble Eevee (Evelyn Woods) 2020-12-14 22:06:01 -0700
  • a865647eae Non-players move instantly while sliding Eevee (Evelyn Woods) 2020-12-14 17:52:59 -0700
  • f02fa1a9bb Split up the wiring updates Eevee (Evelyn Woods) 2020-12-14 17:38:12 -0700
  • fea93aa9ec Fix wire tool only working in the upper-left quadrant Eevee (Evelyn Woods) 2020-12-14 17:32:48 -0700
  • 00ac94ac8c Add a further hack atop the cooldown delay hack to fix adjacent trap release Eevee (Evelyn Woods) 2020-12-14 17:25:15 -0700
  • c34aaadf06 Attempt, unsuccessfully, to implement ice block melting Eevee (Evelyn Woods) 2020-12-14 17:07:35 -0700
  • efd25294ac Restore the notion of an out-of-turn move Eevee (Evelyn Woods) 2020-12-14 17:05:01 -0700
  • beb5a5c743 Change the debug mode trigger to a regular click Eevee (Evelyn Woods) 2020-12-14 17:01:29 -0700
  • f3f73a5e41 Move input handling into Level and clean it up a ton; add a bulk test gizmo Eevee (Evelyn Woods) 2020-12-14 17:01:10 -0700
  • 189ab96e3c C2G strings can be empty Eevee (Evelyn Woods) 2020-12-13 23:56:13 -0700
  • 16f11f3a9b Exits block CC1 blocks Eevee (Evelyn Woods) 2020-12-13 22:22:22 -0700
  • c8ed4b9fba Fix the spelling of Chuck Sommerville's name lol whoops Eevee (Evelyn Woods) 2020-12-13 20:43:01 -0700
  • 2fa231a6cd Oops; include HTML/CSS changes for replays too Eevee (Evelyn Woods) 2020-12-13 20:39:55 -0700
  • 1c9dee1213 Add support for recording replays, with a bunch of refactoring along the way Eevee (Evelyn Woods) 2020-12-13 20:36:12 -0700
  • 85a81878cc Add a button to download a level from the editor Eevee (Evelyn Woods) 2020-12-13 16:23:45 -0700
  • df14b62b94 Auto-grow the map save buffer when necessary; do less slicing Eevee (Evelyn Woods) 2020-12-13 16:09:04 -0700
  • 5e6784c235 Fix encoding and decoding of swivels Eevee (Evelyn Woods) 2020-12-13 15:56:24 -0700
  • 0f5b8098f6 Split teleporting into its own pass, like Lynx Eevee (Evelyn Woods) 2020-12-13 02:23:14 -0700
  • 93954135d2 Set splash delay back to 6; is correct after all I guess Eevee (Evelyn Woods) 2020-12-13 01:54:52 -0700
  • 90008c3a89 Make the player push blocks at decision time Eevee (Evelyn Woods) 2020-12-13 00:39:36 -0700
  • bd4c04c1d8 Fix wiring order; relax player/monster collision Eevee (Evelyn Woods) 2020-12-12 21:00:28 -0700
  • f95913b6d8 Teeth chase the player's apparent position Eevee (Evelyn Woods) 2020-12-12 20:24:28 -0700
  • 3a04b6276c Go back to toggling green objects instantly Eevee (Evelyn Woods) 2020-12-12 19:22:04 -0700
  • 4d23acb27e Add on_approach; use it to erase animations and fix popdown floors Eevee (Evelyn Woods) 2020-12-12 19:00:58 -0700
  • 077ac65650 Restore turn-based mode Eevee (Evelyn Woods) 2020-12-12 18:16:52 -0700
  • 299b1578a7 Mostly revert actor loop reorg Eevee (Evelyn Woods) 2020-12-12 17:57:47 -0700
  • 413fdce590 Rejigger input parsing to be stateless and better match CC2; syncs SCAVENGER HUNT! Eevee (Evelyn Woods) 2020-12-12 01:08:08 -0700
  • cfdbe0705a Add even faster playback options; fix some demo decoding bugs Eevee (Evelyn Woods) 2020-12-12 00:22:51 -0700
  • 769d424dde Fix rendering breakage caused by a couple more out-of-turn moves Eevee (Evelyn Woods) 2020-12-11 22:54:01 -0700
  • 8671bee08b Run wiring thrice per tic; recognize some tiles have odd propagation rules Eevee (Evelyn Woods) 2020-12-11 22:49:23 -0700
  • c17169f49d Rearranged debug panel a bit; added progress bar for replay playback Eevee (Evelyn Woods) 2020-12-11 22:15:39 -0700
  • fde7d9a11c Remove some old stuff; stub out replay progress bar Eevee (Evelyn Woods) 2020-12-11 21:40:40 -0700
  • fec09c03ba Support running the game at ludicrous speed Eevee (Evelyn Woods) 2020-12-11 21:31:07 -0700
  • 0f0c7437a6 Allow rewinding a replay without desyncing it Eevee (Evelyn Woods) 2020-12-11 21:14:19 -0700
  • 410af788fc Fix teleporters, and more generally out-of-turn movement Eevee (Evelyn Woods) 2020-12-11 20:58:50 -0700
  • a96c089d7f Move the debug panel to a sidebar Eevee (Evelyn Woods) 2020-12-11 19:43:22 -0700
  • b8dd0ae41e Add a delay before restarting a failed level by tapping the viewport Eevee (Evelyn Woods) 2020-12-11 14:39:14 -0700
  • 75e981335f Restore the input viewer Eevee (Evelyn Woods) 2020-12-11 14:25:02 -0700
  • 6c2afd7e32 Fix flicker when pushing a block across multiple cells Eevee (Evelyn Woods) 2020-12-11 13:59:23 -0700
  • 2f130861d6 Remove animation_{progress,speed} and fix interpolation Eevee (Evelyn Woods) 2020-12-11 13:56:41 -0700
  • 5572b3e692 Implement viewport size override debug setting 1.2 Eevee (Evelyn Woods) 2020-12-10 18:52:48 -0700
  • b75253a249 Rearrange actor loop to put movement advancement at the end Eevee (Evelyn Woods) 2020-12-10 18:51:40 -0700
  • 831a9392e3 Fix debug icon URL in prod Eevee (Evelyn Woods) 2020-12-10 13:54:59 -0700
  • 81f7e7fd64 Add encodings for the gift bow and circuit block Eevee (Evelyn Woods) 2020-12-10 13:51:15 -0700
  • 823fe4de37 bestowal_bow => gift_bow, directional_block => frame_block Eevee (Evelyn Woods) 2020-12-10 13:28:40 -0700
  • bd4cc10b16 Implement foil Eevee (Evelyn Woods) 2020-12-10 12:48:01 -0700
  • ef78085e40 Ghosts turn left, not right! Eevee (Evelyn Woods) 2020-12-10 12:45:15 -0700
  • 422c702777 Allow blocks to reverse on railroads; partially implement teleporter wiring Eevee (Evelyn Woods) 2020-12-10 12:25:49 -0700
  • 6063ea9fba Wired tracks only switch on pulse; wired red teleports only work when powered Eevee (Evelyn Woods) 2020-12-09 21:07:14 -0700
  • db2a24319d Fix lightning bolt; implement speed boots Eevee (Evelyn Woods) 2020-12-09 20:52:58 -0700
  • b01d50c7e8 Move replay support into the debug panel Eevee (Evelyn Woods) 2020-12-09 20:36:13 -0700
  • b2ff27f241 New LL tile: circuit block, which overrides any wiring below it Eevee (Evelyn Woods) 2020-12-09 20:23:27 -0700