Eevee (Evelyn Woods)
569a3c0f3d
Fix wired drawing of teleports
2020-09-17 00:02:01 -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)
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)
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)
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)
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)
468a1d44ba
Get wire rendering correctly, at least for floors
2020-09-14 19:34:48 -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
Eevee (Evelyn Woods)
ec41139960
Stub out enough to get CC2 Lesson 4 loading
...
- Gender signs: implemented
- Transmogrifier: basically implemented
- Yellow tank: basically implemented
- Directional blocks: load but don't draw or behave correctly
- Floor mimic: moves at hyperspeed
- Secret eye: no effect
2020-09-14 16:03:35 -06:00
Eevee (Evelyn Woods)
54aaed73a0
Green bombs also count towards the required chip count
2020-09-14 14:15:54 -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)
5d39e37ad2
Implement CC2 input handling, bumping, and block slapping
2020-09-12 20:07:26 -06:00
Eevee (Evelyn Woods)
64bd6c49d9
Implement Melinda basics: ignores ice, can't walk on dirt/gravel
2020-09-12 19:03:38 -06:00
Eevee (Evelyn Woods)
d3e60b88fa
Stub out enough for CC2's Lesson 3 to load
2020-09-10 21:21:30 -06:00
Eevee (Evelyn Woods)
16bfe22593
Implement score flags and the stopwatches
2020-09-10 17:45:14 -06:00
Eevee (Evelyn Woods)
dd287284ef
Boots block monsters
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)
4d44441983
After a clone, mark the new clone as stuck too
2020-09-09 20:02:15 -06:00
Eevee (Evelyn Woods)
274fa7c3c5
Only the player can step on thieves
2020-09-09 17:28:19 -06:00
Eevee (Evelyn Woods)
420b497cf2
Only the player can step on hints
2020-09-09 17:18:08 -06:00
Eevee (Evelyn Woods)
a3928b2865
Implement splashes and explosions, at least partially
2020-09-08 15:16:35 -06:00
Eevee (Evelyn Woods)
321641d8d8
Make fire block monsters; cleanup in prep for more CC2 nonsense
2020-09-08 14:52:23 -06:00
Eevee (Evelyn Woods)
8097339886
Implement green bombs/chips, ice blocks, and custom walls/floors
2020-09-08 14:42:38 -06:00
Eevee (Evelyn Woods)
88ec9f89e7
Fix turtles and implement swivels; CC2 LESSON 1 now replays correctly!
2020-09-08 14:23:55 -06:00
Eevee (Evelyn Woods)
214a430e52
Load the CC2 thin walls (and canopy)
2020-09-08 14:11:20 -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)
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)
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)
06c4733e3f
Make suction boots apply to all-way force floors
2020-09-05 17:31:11 -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)
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)
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)
4d6d835895
Implement walkers, blobs, and teeth
2020-09-01 07:01:02 -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)
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)
730824e697
Define clone blocks and teeth in the CC2 tile layout
2020-08-31 12:06:58 -06:00