Eevee (Evelyn Woods)
af66a53b2b
Fix ghosts switching railroad tracks
2021-05-08 17:51:56 -06:00
Eevee (Evelyn Woods)
dfc8798ff6
Fix turtle splashes erasing dropped dynamite
2021-05-08 17:51:46 -06:00
Eevee (Evelyn Woods)
172a8e8a6b
Stick the buggy CC2 green teleport behavior behind a compat flag
2021-05-08 17:31:47 -06:00
Eevee (Evelyn Woods)
eebe8b9581
Emulate an obscure CC2 bug when selecting a green teleport destination
2021-05-08 17:13:48 -06:00
Eevee (Evelyn Woods)
8efa3a572a
Partially consolidate slide overriding on force floors vs teleports
2021-05-07 23:44:05 -06:00
Eevee (Evelyn Woods)
e45a580d1a
Restore the template's facing after a failed wired clone
...
Also remove a hack for an edge case that's been fixed with the recent
changes to death handling.
2021-05-07 22:40:30 -06:00
Eevee (Evelyn Woods)
2b488b2d89
Disable lilypad/popwall effects when activating dynamite
2021-05-07 22:40:21 -06:00
Eevee (Evelyn Woods)
642c977df3
Prevent monsters killing you after you teleported
2021-05-07 22:39:54 -06:00
Eevee (Evelyn Woods)
b7e352a4a3
Switch to Lynx's delayed green button effect
2021-05-07 22:39:31 -06:00
Eevee (Evelyn Woods)
87d7952960
Fix lilypad splash duration being slightly longer than expected
2021-05-07 18:54:56 -06:00
Eevee (Evelyn Woods)
99dec75731
Split the editor up
2021-05-07 17:57:25 -06:00
Eevee (Evelyn Woods)
9883dcf4ef
Bring death and spring mining more into line with CC2
...
- Players and monsters do, in fact, block each other. The helmet only
prevents death.
- Death happens during collision check, which is the entire reason items
don't save you: you're collided with first! This allows removing
several special cases.
- Spring mining is prevented almost incidentally, by virtue of collision
being checked both at decision time and movement time. It /can/
happen to actors other than the player, but seemingly not blocks.
- Some monsters, whose movement is essentially forced anyway, skip the
decision time collision check. This includes doppelgangers, which is
why they always spring mine.
2021-05-07 17:51:11 -06:00
Eevee (Evelyn Woods)
24a55d7c88
Move the hairy Cell collision methods into Level
2021-05-06 12:44:29 -06:00
Eevee (Evelyn Woods)
49b691adde
Allow yellow tanks into fire and rovers into more tiles
2021-05-03 21:38:42 -06:00
Eevee (Evelyn Woods)
7c498f195e
Improve editor rendering of connections, a bit
2021-04-30 13:22:50 -06:00
Eevee (Evelyn Woods)
f7ee18a28c
Add trap/cloner connection export to CCL
2021-04-28 22:15:21 -06:00
Eevee (Evelyn Woods)
eff62a9765
Merge trap/cloner connections; round-trip them through C2M; stub out connect tool
2021-04-28 22:05:01 -06:00
Eevee (Evelyn Woods)
7f90ee5f7d
Give the blue and green walls better names
2021-04-28 19:46:39 -06:00
Eevee (Evelyn Woods)
81b305b2f6
Add support for exporting hints to CCL; remove level hints
2021-04-28 19:46:21 -06:00
Eevee (Evelyn Woods)
58cc6ff61e
Consolidate editor export buttons into a menu
2021-04-28 19:25:49 -06:00
Eevee (Evelyn Woods)
c1bf88d3dd
Add rudimentary support for CCL export
2021-04-28 18:44:01 -06:00
Eevee (Evelyn Woods)
f48cef5250
Fix the hint editor to make an undo entry
2021-04-26 16:02:24 -06:00
Eevee (Evelyn Woods)
f2366be039
Move diamond iteration to algorithms so the editor can (eventually) use it
2021-04-26 15:57:13 -06:00
Eevee (Evelyn Woods)
4077bd0de3
Center the canvas independently along each axis
2021-04-26 10:24:01 -06:00
Eevee (Evelyn Woods)
167360f596
Add a zoom control
2021-04-24 11:43:28 -06:00
Eevee (Evelyn Woods)
e3a128df60
Add the cursor position to the editor's fledgling status bar
2021-04-23 14:37:20 -06:00
Eevee (Evelyn Woods)
ea9cc5ef07
Make editor zoom preserve the cursor point; allow wider panning
2021-04-23 14:27:52 -06:00
Eevee (Evelyn Woods)
a7553457ad
Add mousewheel zooming to the editor
2021-04-23 13:28:20 -06:00
Eevee (Evelyn Woods)
9e090f967d
Make erasing thin walls undoable; fix ctrl key sometimes not being recognized
2021-03-14 16:57:41 -06:00
Eevee (Evelyn Woods)
29fb8791e5
Fix using shift with the adjust tool
2021-03-14 15:16:30 -06:00
Eevee (Evelyn Woods)
2ab983ec0a
Swap ctrl with right click for most editor tools; add bg tile
...
Also merges hover with mouse operations proper, which simplifies some
things.
2021-03-14 15:08:19 -06:00
Eevee (Evelyn Woods)
4399c9c75a
Fix kb shortcuts no longer working in the editor after editing level properties
2021-03-13 20:16:37 -07:00
Eevee (Evelyn Woods)
ba7e715222
Bind U to undo
2021-03-13 19:02:11 -07:00
Eevee (Evelyn Woods)
854ad03523
Spruce up player UI slightly; add space for level rules; add fullscreen button for mobile
2021-03-13 18:53:27 -07:00
Eevee (Evelyn Woods)
d251955684
Make red teleporters count as wired if they neighbor a logic gate
2021-03-13 18:05:29 -07:00
Eevee (Evelyn Woods)
5384561413
Add a new tile, the one-way thin wall
2021-03-13 18:05:13 -07:00
Eevee (Evelyn Woods)
fa06eb8d7a
Allow editing level comments; touch up level props dialog ( fixes #47 )
2021-03-13 18:02:49 -07:00
Eevee (Evelyn Woods)
3b257df8d3
Add sound effects for time items and early exit
2021-03-13 17:55:10 -07:00
Eevee (Evelyn Woods)
0b957cfeb1
Preserve wires when drawing a wireable tile in the editor; light switches don't propagate
2021-03-10 23:20:00 -07:00
Eevee (Evelyn Woods)
3020e3b038
Count chips in C2Ms on level start, not on parse (so editing updates the chip count)
2021-03-10 22:19:47 -07:00
Eevee (Evelyn Woods)
56611958f7
Draw actor facing directions in the editor ( fixes #38 )
2021-03-10 20:47:07 -07:00
Eevee (Evelyn Woods)
28a26cdc14
Add modification tracking to the editor and wire it into undo/redo
2021-03-10 20:28:26 -07:00
Eevee (Evelyn Woods)
9c5b241cae
Add editor keyboard shortcuts for select all and deselect all
2021-03-10 19:27:49 -07:00
Eevee (Evelyn Woods)
58deed916c
Add editor keyboard shortcuts for undo and selecting (some) tools
2021-03-10 19:19:08 -07:00
Eevee (Evelyn Woods)
a0f282fb8e
Add mouse preview to the editor; implement the fill tool
2021-03-10 19:08:19 -07:00
Eevee (Evelyn Woods)
14d9c8ade9
Intercept and report syntax errors
2021-03-10 16:37:16 -07:00
Eevee (Evelyn Woods)
63609ba77e
Fix a few more Lynx compat issues
2021-03-08 23:53:52 -07:00
Eevee (Evelyn Woods)
2dcd73d44a
Fix loading of initial RFF direction from Tile World solutions
2021-03-08 21:33:03 -07:00
Eevee (Evelyn Woods)
dd10236b22
Implement "hide logic", and actually save options ( fixes #52 )
2021-03-08 21:04:23 -07:00
Eevee (Evelyn Woods)
028fc016b0
Add an ankh description in the editor
2021-03-08 20:16:14 -07:00