Eevee (Evelyn Woods)
f583fe3b10
Rewind at 2× speed
2020-09-23 21:43:24 -06:00
Eevee (Evelyn Woods)
a631b0f0e2
Fix demo playback (faucet was being created too early and immediately destroyed)
2020-09-23 21:42:05 -06:00
Eevee (Evelyn Woods)
e859afe0b5
Change hint behavior to match Steam: hint shows as you approach
2020-09-23 21:31:56 -06:00
Eevee (Evelyn Woods)
67504e436e
Draw the player's blocked/pushing frame (at last)
2020-09-23 21:09:57 -06:00
Eevee (Evelyn Woods)
b7ceafc5a1
Add a first pass at a soundtrack, with 5 tracks wow!
2020-09-21 02:08:03 -06:00
Eevee (Evelyn Woods)
0535cbc0bf
Stub out drawing connections in the editor
2020-09-20 21:17:18 -06:00
Eevee (Evelyn Woods)
8ac70f8ee6
Add some more obits and remove "player" from them
2020-09-20 21:17:01 -06:00
Eevee (Evelyn Woods)
362c18d6e2
Remove ||=, which is also really new!
2020-09-20 01:09:42 -06:00
Eevee (Evelyn Woods)
ad615e5caf
Teleporters with an actor on them are blocked
2020-09-20 01:08:47 -06:00
Eevee (Evelyn Woods)
2dc18a98db
Finally fix pushing a sliding block
2020-09-20 01:05:24 -06:00
Eevee (Evelyn Woods)
c8a24d0e4b
Avoid ??= for now, it's extremely new
2020-09-20 00:30:07 -06:00
Eevee (Evelyn Woods)
72a44429af
Animate CC2 force floors
2020-09-20 00:02:08 -06:00
Eevee (Evelyn Woods)
ddfa7f562a
Extend the CC2 tile definition with some custom stuff
2020-09-19 23:32:13 -06:00
Eevee (Evelyn Woods)
9e66bc46bb
Restore fireballs going through fire
2020-09-19 23:32:00 -06:00
Eevee (Evelyn Woods)
ec8992a0fc
Support separate poses for ice and force floors, and spin on ice
2020-09-19 22:59:50 -06:00
Eevee (Evelyn Woods)
582a875c52
Don't use "ignores" to override blocking; it breaks ice corners
2020-09-19 22:53:38 -06:00
Eevee (Evelyn Woods)
16f87bf6e0
Fix hot blocks appearing to move backwards on death
2020-09-19 22:47:04 -06:00
Eevee (Evelyn Woods)
2fc0648333
Slow animations down by half
2020-09-19 22:43:47 -06:00
Eevee (Evelyn Woods)
32be0d0d71
Overhaul inventory: taking items is now undoable; inventory UI is correct, shows key counts
2020-09-19 22:43:04 -06:00
Eevee (Evelyn Woods)
4edc83ae4f
Restore bumping solid tiles
2020-09-19 20:35:12 -06:00
Eevee (Evelyn Woods)
fcbd2b17be
Fix dirt block direction in DAT; remove clone block, which serves no purpose for us
2020-09-18 22:22:38 -06:00
Eevee (Evelyn Woods)
569a3c0f3d
Fix wired drawing of teleports
2020-09-17 00:02:01 -06:00
Eevee (Evelyn Woods)
bc08ec4ceb
Lazy-initialize the editor (to keep the TW tileset working in the player)
2020-09-16 23:34:52 -06:00
Eevee (Evelyn Woods)
e0bfb0aadf
Standardize visual state, and use it instead of transmuting a dead player
2020-09-16 21:08:43 -06:00
Eevee (Evelyn Woods)
171c52acb5
Fix rewind effect to go up, not down
2020-09-16 19:57:17 -06:00
Eevee (Evelyn Woods)
ede7dbf424
Take inventory into account when auto-scaling the game
2020-09-16 19:46:39 -06:00
Eevee (Evelyn Woods)
063d9f9ef9
Implement rewind, add a key for it, and suggest keys in general
2020-09-16 19:40:38 -06:00
Eevee (Evelyn Woods)
57810da581
Add obituaries, and get them out of the game itself
2020-09-16 19:21:32 -06:00
Eevee (Evelyn Woods)
fe12c599bc
Abort the tic and draw a final frame after the game ends; fix dead player appearance
2020-09-16 18:14:06 -06:00
Eevee (Evelyn Woods)
1d809601ae
Clumsily add support for the player's swimming sprite
2020-09-16 14:57:29 -06:00
Eevee (Evelyn Woods)
e70e92b931
Move responsibility for drawing out of Tileset and into the renderer
2020-09-16 14:10:10 -06:00
Eevee (Evelyn Woods)
2e0519f802
Get rid of the Level.tic_offset hack and stop passing level to Tileset.draw
2020-09-16 13:29:57 -06:00
Eevee (Evelyn Woods)
529b87ab23
Attempt to support some invalid MSCC tiles
2020-09-16 01:51:38 -06:00
Eevee (Evelyn Woods)
5f6e820b14
Exits block non-players
2020-09-16 01:18:39 -06:00
Eevee (Evelyn Woods)
1dd617bbd0
Fix the editor's cell sort direction
2020-09-16 01:18:14 -06:00
Eevee (Evelyn Woods)
39a7985c1e
Add support for map compression; use URL-safe base64
2020-09-16 01:08:08 -06:00
Eevee (Evelyn Woods)
a7f00d6ec4
Get level encoding and URL sharing just barely working!
2020-09-16 00:11:52 -06:00
Eevee (Evelyn Woods)
fed52c42ab
Update CCL parser to also use tile templates containing types
2020-09-15 22:48:59 -06:00
Eevee (Evelyn Woods)
cce28c2d7e
Rearrange C2M tile definitions to make saving easier
...
Also, tile templates no longer use name or carry format-specific
modifiers; they have the same properties as real tiles.
2020-09-15 22:45:15 -06:00
Eevee (Evelyn Woods)
325960b609
Allow only players, ice blocks, directional blocks, and rovers to reveal walls
2020-09-15 00:32:24 -06:00
Eevee (Evelyn Woods)
6d26362cb0
Remove the hesitation check from sliding teeth
2020-09-14 22:30:12 -06:00
Eevee (Evelyn Woods)
2ee61634a6
Separate "can enter" from "can push" checks
...
This fixes several bugs surrounding block pushing (e.g. flicking) and
slapping through thin walls and off of solid things.
It should also fix animation delay when pushing a block off a turtle and
create the CC2 behavior of pushing a block off a popwall and then being
blocked by the resulting wall.
2020-09-14 22:25:28 -06:00
Eevee (Evelyn Woods)
48e03f3225
Restore the splash when pushing a block into water; fix splash/explosion in TW tileset
2020-09-14 21:52:27 -06:00
Eevee (Evelyn Woods)
dee2970ad3
whoops this is important too
2020-09-14 21:52:00 -06:00
Eevee (Evelyn Woods)
67228d89d1
Fix bumping to only happen on departure; add a CC2 input tiebreaker
2020-09-14 21:45:27 -06:00
Eevee (Evelyn Woods)
045bcb5789
Remove blocks' knowledge of their pusher's speed
2020-09-14 21:09:05 -06:00
Eevee (Evelyn Woods)
c214aeb0c6
Blocks pushed onto force floors should move at slide speed
2020-09-14 20:42:28 -06:00
Eevee (Evelyn Woods)
468a1d44ba
Get wire rendering correctly, at least for floors
2020-09-14 19:34:48 -06:00
Eevee (Evelyn Woods)
13b4180ab8
Make teleporting undoable
2020-09-14 18:09:13 -06:00
Eevee (Evelyn Woods)
b88d42582c
Stub out enough stuff to get CC2 Lesson 5 loading
...
- Wire is... well, ignored
- Pink and black buttons load but don't do anything
- Railroad is loaded but doesn't do anything
- Bowling ball, purple toggle wall/floor, rover... you get the idea
- Railroad sign would work if railroad did, though
2020-09-14 17:25:30 -06:00