Commit Graph

  • 32be0d0d71 Overhaul inventory: taking items is now undoable; inventory UI is correct, shows key counts Eevee (Evelyn Woods) 2020-09-19 22:43:04 -0600
  • 4edc83ae4f Restore bumping solid tiles Eevee (Evelyn Woods) 2020-09-19 20:35:12 -0600
  • fcbd2b17be Fix dirt block direction in DAT; remove clone block, which serves no purpose for us Eevee (Evelyn Woods) 2020-09-18 22:22:38 -0600
  • 569a3c0f3d Fix wired drawing of teleports Eevee (Evelyn Woods) 2020-09-17 00:02:01 -0600
  • bc08ec4ceb Lazy-initialize the editor (to keep the TW tileset working in the player) Eevee (Evelyn Woods) 2020-09-16 23:34:52 -0600
  • e0bfb0aadf Standardize visual state, and use it instead of transmuting a dead player Eevee (Evelyn Woods) 2020-09-16 21:08:43 -0600
  • 171c52acb5 Fix rewind effect to go up, not down Eevee (Evelyn Woods) 2020-09-16 19:57:17 -0600
  • ede7dbf424 Take inventory into account when auto-scaling the game Eevee (Evelyn Woods) 2020-09-16 19:46:39 -0600
  • 063d9f9ef9 Implement rewind, add a key for it, and suggest keys in general Eevee (Evelyn Woods) 2020-09-16 19:40:38 -0600
  • 57810da581 Add obituaries, and get them out of the game itself Eevee (Evelyn Woods) 2020-09-16 19:21:32 -0600
  • fe12c599bc Abort the tic and draw a final frame after the game ends; fix dead player appearance Eevee (Evelyn Woods) 2020-09-16 18:14:06 -0600
  • 1d809601ae Clumsily add support for the player's swimming sprite Eevee (Evelyn Woods) 2020-09-16 14:57:29 -0600
  • e70e92b931 Move responsibility for drawing out of Tileset and into the renderer Eevee (Evelyn Woods) 2020-09-16 14:10:10 -0600
  • 2e0519f802 Get rid of the Level.tic_offset hack and stop passing level to Tileset.draw Eevee (Evelyn Woods) 2020-09-16 13:29:57 -0600
  • 529b87ab23 Attempt to support some invalid MSCC tiles Eevee (Evelyn Woods) 2020-09-16 01:51:38 -0600
  • 5f6e820b14 Exits block non-players Eevee (Evelyn Woods) 2020-09-16 01:18:39 -0600
  • 1dd617bbd0 Fix the editor's cell sort direction Eevee (Evelyn Woods) 2020-09-16 01:18:14 -0600
  • 39a7985c1e Add support for map compression; use URL-safe base64 Eevee (Evelyn Woods) 2020-09-16 01:08:08 -0600
  • a7f00d6ec4 Get level encoding and URL sharing just barely working! Eevee (Evelyn Woods) 2020-09-16 00:11:52 -0600
  • fed52c42ab Update CCL parser to also use tile templates containing types Eevee (Evelyn Woods) 2020-09-15 22:48:59 -0600
  • cce28c2d7e Rearrange C2M tile definitions to make saving easier Eevee (Evelyn Woods) 2020-09-15 22:45:15 -0600
  • 325960b609 Allow only players, ice blocks, directional blocks, and rovers to reveal walls Eevee (Evelyn Woods) 2020-09-15 00:32:24 -0600
  • 6d26362cb0 Remove the hesitation check from sliding teeth Eevee (Evelyn Woods) 2020-09-14 22:30:12 -0600
  • 2ee61634a6 Separate "can enter" from "can push" checks Eevee (Evelyn Woods) 2020-09-14 22:25:28 -0600
  • 48e03f3225 Restore the splash when pushing a block into water; fix splash/explosion in TW tileset Eevee (Evelyn Woods) 2020-09-14 21:52:27 -0600
  • dee2970ad3 whoops this is important too Eevee (Evelyn Woods) 2020-09-14 21:52:00 -0600
  • 67228d89d1 Fix bumping to only happen on departure; add a CC2 input tiebreaker Eevee (Evelyn Woods) 2020-09-14 21:45:27 -0600
  • 045bcb5789 Remove blocks' knowledge of their pusher's speed Eevee (Evelyn Woods) 2020-09-14 21:09:05 -0600
  • c214aeb0c6 Blocks pushed onto force floors should move at slide speed Eevee (Evelyn Woods) 2020-09-14 20:42:28 -0600
  • 468a1d44ba Get wire rendering correctly, at least for floors Eevee (Evelyn Woods) 2020-09-14 19:34:48 -0600
  • 13b4180ab8 Make teleporting undoable Eevee (Evelyn Woods) 2020-09-14 18:09:13 -0600
  • b88d42582c Stub out enough stuff to get CC2 Lesson 5 loading Eevee (Evelyn Woods) 2020-09-14 17:25:30 -0600
  • ec41139960 Stub out enough to get CC2 Lesson 4 loading Eevee (Evelyn Woods) 2020-09-14 16:03:35 -0600
  • 54aaed73a0 Green bombs also count towards the required chip count Eevee (Evelyn Woods) 2020-09-14 14:15:54 -0600
  • c913df5e53 Players can't escape creatures exactly behind them Eevee (Evelyn Woods) 2020-09-12 21:16:48 -0600
  • 090ba24062 Allow players to turn in traps Eevee (Evelyn Woods) 2020-09-12 21:06:06 -0600
  • f511e2ecb9 Make cloning undoable Eevee (Evelyn Woods) 2020-09-12 21:00:50 -0600
  • b26820d99b Fix revealing the void under a block hiding an item in CC1 Eevee (Evelyn Woods) 2020-09-12 20:58:28 -0600
  • d3dfcba63b Don't remove the player when stepping on a bomb; it breaks things Eevee (Evelyn Woods) 2020-09-12 20:45:34 -0600
  • afa132bd4c Undo GCing the actor list Eevee (Evelyn Woods) 2020-09-12 20:36:11 -0600
  • 5ccaad4666 Remember the player's secondary direction earlier Eevee (Evelyn Woods) 2020-09-12 20:11:14 -0600
  • 5d39e37ad2 Implement CC2 input handling, bumping, and block slapping Eevee (Evelyn Woods) 2020-09-12 20:07:26 -0600
  • 64bd6c49d9 Implement Melinda basics: ignores ice, can't walk on dirt/gravel Eevee (Evelyn Woods) 2020-09-12 19:03:38 -0600
  • ee333ddb7d Always update the previous cell when drawing force floors Eevee (Evelyn Woods) 2020-09-10 21:28:47 -0600
  • d710e3ee0a
    Merge pull request #2 from magical/master Eevee 2020-09-11 17:35:52 -0600
  • f0f2259aa1 Improve support for High DPI displays Andrew Ekstedt 2020-09-10 20:07:54 -0700
  • d3e60b88fa Stub out enough for CC2's Lesson 3 to load Eevee (Evelyn Woods) 2020-09-10 21:21:30 -0600
  • e8d3adfe8e Fix rotating actors in the editor Eevee (Evelyn Woods) 2020-09-10 21:06:58 -0600
  • 6e7790efa6 Fix drawing with the mouse (button and buttons use different ordering) Eevee (Evelyn Woods) 2020-09-10 20:51:38 -0600
  • 0c2295dc1d Make the editor grid a bit more rigid; add a few more basic tiles Eevee (Evelyn Woods) 2020-09-10 20:44:34 -0600
  • 6bfb5f7896 Add mouse3 panning to the editor Eevee (Evelyn Woods) 2020-09-10 20:31:01 -0600
  • 7c9bc92627 Start on editor UI; introduce some tools; implement adjust and force floors Eevee (Evelyn Woods) 2020-09-10 20:24:20 -0600
  • 5da3a0f473 Load random force floors from c2m; read the initial direction from replays Eevee (Evelyn Woods) 2020-09-10 18:22:50 -0600
  • 55214fad75 Add some visual feedback to the chip, time, and score counters Eevee (Evelyn Woods) 2020-09-10 18:07:49 -0600
  • 16bfe22593 Implement score flags and the stopwatches Eevee (Evelyn Woods) 2020-09-10 17:45:14 -0600
  • 9b9536d586 Sliding actors don't get to make a decision Eevee (Evelyn Woods) 2020-09-10 15:45:07 -0600
  • dd287284ef Boots block monsters Eevee (Evelyn Woods) 2020-09-10 15:40:56 -0600
  • fccb59a1a5
    Merge pull request #1 from magical/master Eevee 2020-09-10 17:13:00 -0600
  • 71008d5a20 Avoid lookbehind assertion Andrew Ekstedt 2020-09-10 14:46:07 -0700
  • 3144522d51 Update status in README Eevee (Evelyn Woods) 2020-09-10 13:10:46 -0600
  • 6fd5759de3 Fix chip sockets Eevee (Evelyn Woods) 2020-09-10 12:55:15 -0600
  • 1453f68de5 Split up the actor loop, so actors make decisions in a separate pass Eevee (Evelyn Woods) 2020-09-10 12:39:18 -0600
  • 549b34ad30 Split out the game proper Eevee (Evelyn Woods) 2020-09-10 11:05:38 -0600
  • 1a9c3f619d Fix trying to draw out of bounds Eevee (Evelyn Woods) 2020-09-10 11:05:24 -0600
  • 6b5b8b06aa Spruce up the options dialog, though it still doesn't work Eevee (Evelyn Woods) 2020-09-09 21:39:24 -0600
  • 790adb34c4 Add a favicon Eevee (Evelyn Woods) 2020-09-09 20:56:19 -0600
  • 57ee13425e Draw actors as they cross the viewport boundary too Eevee (Evelyn Woods) 2020-09-09 20:54:19 -0600
  • e85a896f5c Add CCLP3 Eevee (Evelyn Woods) 2020-09-09 20:45:16 -0600
  • 5279df12b7 Set a default font and slap a border around the playing field Eevee (Evelyn Woods) 2020-09-09 20:11:54 -0600
  • 51a554286a Fix teeth not moving on levels without a time limit Eevee (Evelyn Woods) 2020-09-09 20:08:51 -0600
  • 4d44441983 After a clone, mark the new clone as stuck too Eevee (Evelyn Woods) 2020-09-09 20:02:15 -0600
  • ac053d6c1f Restart the level when switching back from the editor Eevee (Evelyn Woods) 2020-09-09 18:47:18 -0600
  • 274fa7c3c5 Only the player can step on thieves Eevee (Evelyn Woods) 2020-09-09 17:28:19 -0600
  • 420b497cf2 Only the player can step on hints Eevee (Evelyn Woods) 2020-09-09 17:18:08 -0600
  • a3928b2865 Implement splashes and explosions, at least partially Eevee (Evelyn Woods) 2020-09-08 15:16:35 -0600
  • 321641d8d8 Make fire block monsters; cleanup in prep for more CC2 nonsense Eevee (Evelyn Woods) 2020-09-08 14:52:23 -0600
  • 8097339886 Implement green bombs/chips, ice blocks, and custom walls/floors Eevee (Evelyn Woods) 2020-09-08 14:42:38 -0600
  • 88ec9f89e7 Fix turtles and implement swivels; CC2 LESSON 1 now replays correctly! Eevee (Evelyn Woods) 2020-09-08 14:23:55 -0600
  • 214a430e52 Load the CC2 thin walls (and canopy) Eevee (Evelyn Woods) 2020-09-08 14:11:20 -0600
  • d38cbc9294 Add more items to the editor, fix its buttons, do smart drawing Eevee (Evelyn Woods) 2020-09-08 12:39:06 -0600
  • 8be4f46641 Add an "accept" to the file upload control Eevee (Evelyn Woods) 2020-09-07 14:51:53 -0600
  • bd25fb02b1 Oops, fix re-trapping actors Eevee (Evelyn Woods) 2020-09-07 14:48:29 -0600
  • 646fafc153 Make traps, doors, and the chip socket undoable Eevee (Evelyn Woods) 2020-09-07 14:43:34 -0600
  • bb50189644 Actors who start on traps should start the level trapped Eevee (Evelyn Woods) 2020-09-07 14:38:31 -0600
  • de98ba1a60 Creatures also block blocks Eevee (Evelyn Woods) 2020-09-07 13:21:28 -0600
  • bdf0caf4e7 Force a move on anything released from a trap Eevee (Evelyn Woods) 2020-09-07 13:14:43 -0600
  • 2b07254d70 Fix undoing of slide moves Eevee (Evelyn Woods) 2020-09-05 19:50:09 -0600
  • 9197061096 Don't stop when hitting a wall on a force floor Eevee (Evelyn Woods) 2020-09-05 19:41:36 -0600
  • 8b18ce37fb Touch up the OpenGraph preview image Eevee (Evelyn Woods) 2020-09-05 19:19:21 -0600
  • 136fa432e3 Prevent pushing a block off a cloner Eevee (Evelyn Woods) 2020-09-05 19:19:08 -0600
  • 2096c42dbf Add clone blocks to the Tile World layout Eevee (Evelyn Woods) 2020-09-05 18:43:59 -0600
  • 5361cff70a Give blocks a speed so they behave correctly when moving on their own (via ice, clone, etc) Eevee (Evelyn Woods) 2020-09-05 18:20:26 -0600
  • 3d6dca2440 Fix blocks sliding on ice and also squishing the player Eevee (Evelyn Woods) 2020-09-05 17:57:48 -0600
  • 4ccf17120b Fix turning around when hitting a wall on an ice corner Eevee (Evelyn Woods) 2020-09-05 17:47:33 -0600
  • a43b7e1d37 Wire up the "change pack" button Eevee (Evelyn Woods) 2020-09-05 17:37:11 -0600
  • 06c4733e3f Make suction boots apply to all-way force floors Eevee (Evelyn Woods) 2020-09-05 17:31:11 -0600
  • 077999de57 Fix restart Eevee (Evelyn Woods) 2020-09-05 17:30:41 -0600
  • 444b16a05d Add OpenGraph tags Eevee (Evelyn Woods) 2020-09-05 17:24:34 -0600
  • 34eb0dae6c Scale sidebar text a little better Eevee (Evelyn Woods) 2020-09-05 17:21:16 -0600
  • b01601fab6 Correctly identify DAT files; don't render editor when not in use Eevee (Evelyn Woods) 2020-09-05 17:17:59 -0600