Eevee (Evelyn Woods)
4edc83ae4f
Restore bumping solid tiles
2020-09-19 20:35:12 -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)
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)
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)
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)
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)
13b4180ab8
Make teleporting undoable
2020-09-14 18:09:13 -06:00
Eevee (Evelyn Woods)
c913df5e53
Players can't escape creatures exactly behind them
2020-09-12 21:16:48 -06:00
Eevee (Evelyn Woods)
090ba24062
Allow players to turn in traps
2020-09-12 21:06:06 -06:00
Eevee (Evelyn Woods)
f511e2ecb9
Make cloning undoable
2020-09-12 21:00:50 -06:00
Eevee (Evelyn Woods)
d3dfcba63b
Don't remove the player when stepping on a bomb; it breaks things
2020-09-12 20:45:34 -06:00
Eevee (Evelyn Woods)
afa132bd4c
Undo GCing the actor list
2020-09-12 20:36:11 -06:00
Eevee (Evelyn Woods)
5ccaad4666
Remember the player's secondary direction earlier
2020-09-12 20:11:14 -06:00
Eevee (Evelyn Woods)
5d39e37ad2
Implement CC2 input handling, bumping, and block slapping
2020-09-12 20:07:26 -06:00
Eevee (Evelyn Woods)
16bfe22593
Implement score flags and the stopwatches
2020-09-10 17:45:14 -06:00
Eevee (Evelyn Woods)
9b9536d586
Sliding actors don't get to make a decision
2020-09-10 17:13:57 -06:00
Eevee (Evelyn Woods)
6fd5759de3
Fix chip sockets
2020-09-10 12:55:15 -06:00
Eevee (Evelyn Woods)
1453f68de5
Split up the actor loop, so actors make decisions in a separate pass
...
This fixes a lot of subtle issues: creatures hitting you when you push a
block past them, blocks moving jerkily while you push them (not even
sure why on that one), probably implementation of "the stupid glitch"...
2020-09-10 12:39:18 -06:00
Eevee (Evelyn Woods)
549b34ad30
Split out the game proper
2020-09-10 11:05:38 -06:00