Eevee (Evelyn Woods)
214a430e52
Load the CC2 thin walls (and canopy)
2020-09-08 14:11:20 -06:00
Eevee (Evelyn Woods)
d38cbc9294
Add more items to the editor, fix its buttons, do smart drawing
2020-09-08 12:39:06 -06:00
Eevee (Evelyn Woods)
bd25fb02b1
Oops, fix re-trapping actors
2020-09-07 14:48:29 -06:00
Eevee (Evelyn Woods)
646fafc153
Make traps, doors, and the chip socket undoable
2020-09-07 14:43:34 -06:00
Eevee (Evelyn Woods)
bb50189644
Actors who start on traps should start the level trapped
2020-09-07 14:38:31 -06:00
Eevee (Evelyn Woods)
de98ba1a60
Creatures also block blocks
2020-09-07 13:21:28 -06:00
Eevee (Evelyn Woods)
bdf0caf4e7
Force a move on anything released from a trap
2020-09-07 13:14:43 -06:00
Eevee (Evelyn Woods)
2b07254d70
Fix undoing of slide moves
2020-09-05 19:50:09 -06:00
Eevee (Evelyn Woods)
9197061096
Don't stop when hitting a wall on a force floor
2020-09-05 19:41:36 -06:00
Eevee (Evelyn Woods)
136fa432e3
Prevent pushing a block off a cloner
2020-09-05 19:19:08 -06:00
Eevee (Evelyn Woods)
2096c42dbf
Add clone blocks to the Tile World layout
2020-09-05 18:43:59 -06:00
Eevee (Evelyn Woods)
5361cff70a
Give blocks a speed so they behave correctly when moving on their own (via ice, clone, etc)
2020-09-05 18:20:26 -06:00
Eevee (Evelyn Woods)
3d6dca2440
Fix blocks sliding on ice and also squishing the player
2020-09-05 17:57:48 -06:00
Eevee (Evelyn Woods)
4ccf17120b
Fix turning around when hitting a wall on an ice corner
2020-09-05 17:47:33 -06:00
Eevee (Evelyn Woods)
a43b7e1d37
Wire up the "change pack" button
2020-09-05 17:37:11 -06:00
Eevee (Evelyn Woods)
06c4733e3f
Make suction boots apply to all-way force floors
2020-09-05 17:31:11 -06:00
Eevee (Evelyn Woods)
077999de57
Fix restart
2020-09-05 17:30:41 -06:00
Eevee (Evelyn Woods)
b01601fab6
Correctly identify DAT files; don't render editor when not in use
2020-09-05 17:17:59 -06:00
Eevee (Evelyn Woods)
bd526059f7
Unbreak opening CCLP1 (oops)
2020-09-05 17:11:34 -06:00
Eevee (Evelyn Woods)
6f6f0fab48
Finally support "uploading" your own levels
2020-09-05 17:10:52 -06:00
Eevee (Evelyn Woods)
dea7a7b754
Add a splash screen and the beginning of an editor
2020-09-05 16:21:31 -06:00
Eevee (Evelyn Woods)
25989fc75b
Limit the undo stack to 200 tics
2020-09-03 13:55:19 -06:00
Eevee (Evelyn Woods)
8384b8d268
Auto-pause when losing focus
2020-09-03 13:53:22 -06:00
Eevee (Evelyn Woods)
ea31abe7a6
Change the viewport default size back to 9x9
2020-09-03 13:50:59 -06:00
Eevee (Evelyn Woods)
caf695acfe
Put thin walls on the terrain layer for now
2020-09-03 10:44:19 -06:00
Eevee (Evelyn Woods)
8309b80342
Fix draw order of tiles in a cell once and for all
2020-09-03 10:39:19 -06:00
Eevee (Evelyn Woods)
15d3d43b76
Let's just guarantee that tic_offset is never 1
2020-09-03 10:31:46 -06:00
Eevee (Evelyn Woods)
bd57f686c7
Fix walk animation speed; fix occasional camera hiccups
2020-09-03 10:28:34 -06:00
Eevee (Evelyn Woods)
041d0223c7
Make ignoring work on sliding tiles again
2020-09-03 10:28:17 -06:00
Eevee (Evelyn Woods)
4972b0bc82
Fix teeth behavior to match CC2
2020-09-03 10:11:26 -06:00
Eevee (Evelyn Woods)
2df8607243
Fixed several issues with animation and movement; quick stab at replay UI
...
- Animation now has its own timer and isn't linked to movement cooldown,
which is good for blocks since they don't have movement cooldown
- Destroyed actors don't crash the game again (oops)
- Slide and cooldown handling was reshuffled to better support the CC2
approach of landing on tiles with a delay; in particular, you move at
double speed on sliding tiles again!
- Demo playback got some rough UI so I don't have to keep editing the
source code to decide whether to play a demo
2020-09-03 09:46:37 -06:00
Eevee (Evelyn Woods)
bee6ba4c80
Fix CC2 encoding of S/E thin walls
2020-09-03 09:46:06 -06:00
Eevee (Evelyn Woods)
a36ca20b26
End replays at 0xFF; ignore P2's input; delete old comments
2020-09-03 09:45:51 -06:00
Eevee (Evelyn Woods)
44978490ed
Round to the pixel grid when drawing
2020-09-03 09:44:49 -06:00
Eevee (Evelyn Woods)
13dc5f73b1
Start to split out the renderer and add support for smooth scrolling
2020-09-03 07:36:05 -06:00
Eevee (Evelyn Woods)
8d89f7d9dd
Finish removing 'doomed'; remove Cell.each
2020-09-02 05:26:59 -06:00
Eevee (Evelyn Woods)
0ba5ecc7e3
Implement (PARTIAL) undo; remove 'doomed'; fix a few small tile bugs
2020-09-02 05:20:23 -06:00
Eevee (Evelyn Woods)
1cc631c27e
Load custom trap/cloner connections from CC1 .DAT levels
2020-09-01 09:48:17 -06:00
Eevee (Evelyn Woods)
5416167192
Disallow cloning when the target tile is blocked
2020-09-01 07:40:52 -06:00
Eevee (Evelyn Woods)
060895c5ba
Fix rendering of thin walls using a CC2 tileset
2020-09-01 07:36:14 -06:00
Eevee (Evelyn Woods)
4d6d835895
Implement walkers, blobs, and teeth
2020-09-01 07:01:02 -06:00
Eevee (Evelyn Woods)
aa7952a3dd
Improve dialog styling; add about text; stub out options
2020-09-01 06:46:29 -06:00
Eevee (Evelyn Woods)
c8bdf121d0
Auto-size the game to fit the browser window
2020-09-01 05:51:26 -06:00
Eevee (Evelyn Woods)
9dccb310e0
Implement random force floors
2020-09-01 05:26:25 -06:00
Eevee (Evelyn Woods)
7a9bc725d4
Implement blue teleporters
2020-09-01 05:15:50 -06:00
Eevee (Evelyn Woods)
cd7a328963
Delete the demo scrubber; complex and not very useful
2020-09-01 05:01:48 -06:00
Eevee (Evelyn Woods)
ab377f6593
Fix demo playback (!): bumping doesn't cause cooldown, thieves were backwards
2020-09-01 05:00:57 -06:00
Eevee (Evelyn Woods)
2ae053d87a
Implement traps!
2020-09-01 01:36:47 -06:00
Eevee (Evelyn Woods)
eb2dd7a4a4
Implement clone machine!
2020-09-01 01:31:42 -06:00
Eevee (Evelyn Woods)
2b4450fc8c
Prevent spacebar from scrolling
2020-08-31 12:24:07 -06:00