Eevee (Evelyn Woods)
1c5f63b61b
Add a new experimental tile: sand
2020-12-29 17:08:51 -07:00
Eevee (Evelyn Woods)
be769b7dc8
Clean up doppelganger collision; monsters block doppelgangers, but players and dopps don't block each other
2020-12-29 11:34:51 -07:00
Eevee (Evelyn Woods)
63f09283ea
Make actors explode when starting the level on a bomb
2020-12-29 07:21:18 -07:00
Eevee (Evelyn Woods)
f54edf8692
Fix the way force floors alter actors' movement when flipping under CC2 rules
2020-12-28 15:03:25 -07:00
Eevee (Evelyn Woods)
f6f83a45f1
Add a teleport flash
2020-12-28 14:21:28 -07:00
Eevee (Evelyn Woods)
1e79704f70
Add more experimental tiles: gates and a skeleton key (also some tileset touchups)
2020-12-28 14:00:47 -07:00
Eevee (Evelyn Woods)
dee46b77df
Fix black buttons to /always/ separate horizontal and vertical wires
2020-12-28 06:53:19 -07:00
Eevee (Evelyn Woods)
d10cba7935
Make bowling balls not detonate if bumped by an actor who can't enter the cell
2020-12-27 09:33:02 -07:00
Eevee (Evelyn Woods)
8211da6cc3
Make gravel and dirt also block doppelganger Cerise
2020-12-27 07:28:38 -07:00
Eevee (Evelyn Woods)
4e5b2f02d9
Make yellow tanks remember a yellow button press made while they were sliding
2020-12-27 07:20:33 -07:00
Eevee (Evelyn Woods)
934a2ec1fa
Switch railroad tracks when an actor with the RR sign makes a legal move
2020-12-27 07:08:23 -07:00
Eevee (Evelyn Woods)
f798bd2c9c
Move blobs' slime-spreading to happen instantly, not on arrival (and fix some typos)
2020-12-27 06:17:52 -07:00
Eevee (Evelyn Woods)
6470575a7b
Populate movement_cooldown for lit dynamite; guard against NaNs; check for moving blocks in bump mode
2020-12-27 05:41:03 -07:00
Eevee (Evelyn Woods)
c7815ba841
Move teleporter overriding to decision time; treat teleporting as a kind of slide; decouple speed from sliding
2020-12-27 05:40:06 -07:00
Eevee (Evelyn Woods)
059a523347
Make ghosts erase fire even if they just got the boots from the same cell
2020-12-26 04:23:23 -07:00
Eevee (Evelyn Woods)
30b4b89a95
Change traps to not eject their contents when opened by wire
2020-12-26 03:59:21 -07:00
Eevee (Evelyn Woods)
a45a0138b9
Fix flipping force floors with something on them
...
Using `this` here doesn't work because the type just changed!
2020-12-26 03:58:40 -07:00
Eevee (Evelyn Woods)
0500518537
Move sliding back to arrive time, but force floor bonking to movement time
2020-12-26 03:15:00 -07:00
Eevee (Evelyn Woods)
0bb3f78a33
Give flame jets their own mini-pass
2020-12-26 02:03:39 -07:00
Eevee (Evelyn Woods)
a0b34217b4
Implement the goofy CC2 "open trap" tile
2020-12-24 09:44:29 -07:00
Eevee (Evelyn Woods)
7b54f88981
Let dynamite blow up even wired floor
2020-12-24 09:20:14 -07:00
Eevee (Evelyn Woods)
d3067173d6
Don't search for an exit direction from the red teleporter you entered
2020-12-24 08:01:43 -07:00
Eevee (Evelyn Woods)
afe68e1b20
Fix fire to not kill ghosts, again
2020-12-24 07:57:18 -07:00
Eevee (Evelyn Woods)
1727df4e38
Allow ghosts to pass through chip sockets at any time
2020-12-24 07:08:12 -07:00
Eevee (Evelyn Woods)
effa166c67
Prevent bestowal of red keys
2020-12-24 07:06:04 -07:00
Eevee (Evelyn Woods)
0e1e577281
Allow doppelgangers to also erase animations
2020-12-24 07:03:26 -07:00
Eevee (Evelyn Woods)
d567a2553e
Disallow pulling unpushable blocks; play a sound on bowling ball collision
2020-12-24 06:55:50 -07:00
Eevee (Evelyn Woods)
1a7dc3e737
Implement a couple more compat flags and fix some typos with the dialog
2020-12-24 06:30:22 -07:00
Eevee (Evelyn Woods)
756a563135
Add a (working!) compatibility dialog, and a ruleset dropdown to the bulk tester
2020-12-24 01:51:27 -07:00
Eevee (Evelyn Woods)
2381bd38b9
Add compat switches for using the CC2 timing and update order
...
Other gameplay changes/fixes that crept in:
- Ghosts no longer pick up red keys
- Doppelgangers now read their movement directly from players, so no
intermediate variables are necessary
- Spring mining is no longer possible
- Push recursion is detected and prevented
- Bowling balls will also blow up anything that runs into them
2020-12-23 04:30:10 -07:00
Eevee (Evelyn Woods)
1aa406fc7b
Move sliding effects to decision time
2020-12-21 03:50:03 -07:00
Eevee (Evelyn Woods)
42dd4b9ce6
Make ghosts with fire boots erase fire and blobs not move between canopies
2020-12-21 00:21:32 -07:00
Eevee (Evelyn Woods)
151f66a0fb
Make blobs spread slime onto floor
2020-12-21 00:05:12 -07:00
Eevee (Evelyn Woods)
99af6025ee
Fix ice blocks to play an animation when destroyed by fire
2020-12-19 19:50:20 -07:00
Eevee (Evelyn Woods)
53838cbdd5
Fix ghosts to ignore force floors too
2020-12-19 19:44:57 -07:00
Eevee (Evelyn Woods)
296d1a356b
Fix wired cloner rotation to be permanent
2020-12-19 19:17:14 -07:00
Eevee (Evelyn Woods)
9391052011
Fix a typo and make Cerise block players
2020-12-19 18:48:45 -07:00
Eevee (Evelyn Woods)
f6bf33274f
Fix some collision issues with ghosts and timing of dynamite
2020-12-19 18:24:30 -07:00
Eevee (Evelyn Woods)
78800214d0
Rovers can pick up items and push blocks
2020-12-19 17:39:20 -07:00
Eevee (Evelyn Woods)
aa0bb5cbc2
Bowling balls still blow up actors when sliding
2020-12-19 17:33:26 -07:00
Eevee (Evelyn Woods)
148beb7d74
Implement all-players-exit behavior; touch up locks, buttons, logic gates; fix demo saving
2020-12-19 17:16:50 -07:00
Eevee (Evelyn Woods)
78f59b38c1
Rewrite wiring code and fix basically all issues with it; faster, undoable, etc.
2020-12-18 19:58:12 -07:00
Eevee (Evelyn Woods)
48f085d0df
Remove Level.cells in favor of linear_cells
2020-12-17 15:51:57 -07:00
Eevee (Evelyn Woods)
afec553961
Flame jets only kill actors that aren't moving
2020-12-16 21:25:01 -07:00
Eevee (Evelyn Woods)
6aed1fa38e
Improve rotation of frame blocks on railroads
2020-12-16 21:23:37 -07:00
Eevee (Evelyn Woods)
4d5c1b4332
Flame jets destroy anything on them when turned on
2020-12-16 21:01:47 -07:00
Eevee (Evelyn Woods)
c3889399fd
Add support for wired transmogrifiers
2020-12-16 20:19:38 -07:00
Eevee (Evelyn Woods)
d4da572940
Fix rovers once and for all; make helmet work more often; rename some stuff; simplify attempt_step
2020-12-16 20:05:36 -07:00
Eevee (Evelyn Woods)
408e4cd9f6
Yellow tanks give up if blocked
2020-12-16 14:28:11 -07:00
Eevee (Evelyn Woods)
2eb7c4cff9
Fix some bugs in rover collision (and let them go on dirt/gravel); very very close now
2020-12-16 14:18:00 -07:00