Eevee (Evelyn Woods)
4ebe5c1149
Preserve the color of sokoban blocks on cloning
2021-11-28 22:47:20 -07:00
Timothy Stiles
6f27332cce
Cerise doesn't break cracked tiles (because she's dainty)
...
Teal Knight suggestion. It's a purely backwards compatible way to distinguish the two characters a little more, and fits her theme, but it's up to you.
2021-11-28 18:26:18 +11:00
Timothy Stiles
71abc13330
let any actor with a key unlock gates (unlike doors)
2021-11-20 12:57:58 +11:00
Timothy Stiles
8feb732a8f
boulders are pushed in the movement not facing direction ( fixes #81 )
2021-11-18 20:53:56 +11:00
Timothy Stiles
a87db67d84
lexy w/ skates and cerise now crack but don't slide on cracked ice ( fixes #82 )
2021-11-18 20:22:00 +11:00
Timothy Stiles
d675cddafb
spaceify
2021-11-18 18:40:15 +11:00
Timothy Stiles
2df4dc5829
fix 'blowing up electric floors doesn't remove the wiring' regression
2021-11-18 18:39:46 +11:00
Timothy Stiles
42d543b235
fix an electric floor visual bug ( fixes #80 )
2021-11-18 18:35:06 +11:00
Timothy Stiles
94a7ec5a2c
dropping 2 ankhs in a row shouldn't crash ( fixes #79 )
2021-11-18 18:27:28 +11:00
Eevee (Evelyn Woods)
51bc3dfe83
Add support for TW large tilesets, real MS tilesets, better tileset detection, and an attempted fix for CC1 thin wall tiles
2021-06-03 02:15:45 -06:00
Eevee (Evelyn Woods)
ca1a48c0fe
Fix sokoban buttons to count being pressed at level start
2021-05-26 22:49:29 -06:00
Eevee (Evelyn Woods)
3752902663
Move gates to the canopy layer
2021-05-25 17:42:13 -06:00
Eevee (Evelyn Woods)
e8cb95a60b
Fix double-ejecting from traps in Lynx
2021-05-11 17:39:19 -06:00
Eevee (Evelyn Woods)
fc1f85dac9
Fix Lynx force floor compat switch; ensure monsters can't turn in traps
2021-05-11 16:31:28 -06:00
Eevee (Evelyn Woods)
9369b2b167
Partially restore Lynx force floor behavior
2021-05-10 20:46:19 -06:00
Eevee (Evelyn Woods)
08c86c6129
Refactor sliding handling
...
Eliminates a number of annoying little hacks by getting rid of
`slide_mode` and instead trusting the terrain, live, like CC2 seems to
do (and Lynx definitely does).
2021-05-10 20:23:02 -06:00
Eevee (Evelyn Woods)
af66a53b2b
Fix ghosts switching railroad tracks
2021-05-08 17:51:56 -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)
b7e352a4a3
Switch to Lynx's delayed green button effect
2021-05-07 22:39:31 -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)
5384561413
Add a new tile, the one-way thin wall
2021-03-13 18:05:13 -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)
63609ba77e
Fix a few more Lynx compat issues
2021-03-08 23:53:52 -07:00
Eevee (Evelyn Woods)
48806a3dfd
Fix canopies being indestructible
2021-03-08 20:15:55 -07:00
Eevee (Evelyn Woods)
1e5160b40d
Use kill_actor when appropriate; fix some bowling ball behavior
2021-03-08 20:02:23 -07:00
Eevee (Evelyn Woods)
a36862e65b
Revamp the halo into an ankh
2021-03-07 19:36:48 -07:00
Eevee (Evelyn Woods)
db34ca72f9
Make turntables slide actors out of them and toggle on edge flip
...
Also fix the default display of unpowered tiles while I'm in here.
2021-03-07 18:05:55 -07:00
Eevee (Evelyn Woods)
59d26e6a00
Add a vfx for falling into a hole
2021-03-07 00:56:11 -07:00
Eevee (Evelyn Woods)
e69ac492c7
Remove the item lock tile
2021-03-07 00:43:56 -07:00
Eevee (Evelyn Woods)
e5fd2b67da
Make turntables eject their contents
2021-03-07 00:42:19 -07:00
Eevee (Evelyn Woods)
0be59c21eb
Make the glass block shatter on spikes and work with the transmogrifier
2021-03-07 00:23:40 -07:00
Eevee (Evelyn Woods)
ada36e8d61
Implement sokoban blocks
2021-03-07 00:07:18 -07:00
Eevee (Evelyn Woods)
26c66d6857
Make animations explicit, and fix almost every rendering problem
...
- `Tileset.animation_slowdown` is gone!
- Actors are now free to animate every move or every two moves, and have
been configured to do so appropriately. This fixes the appearance of
blobs, most noticeably. (Also fixes #36.)
- Actors that are always animated in CC2 are now always animated in LL.
- Lilypads/turtles now bob randomly. More randomly than CC2, even.
- Players no longer appear to be swimming when stepping off of lilypads.
- Invisible walls no longer temporarily reveal themselves when you have
the x-ray glasses (secret eye).
- There's a new option for using the CC2 animation timing, though god
knows why you would want to.
2021-03-06 18:41:49 -07:00
Eevee (Evelyn Woods)
1f2a58d21c
Add support for headless bulk testing
2021-03-06 12:39:16 -07:00
Eevee (Evelyn Woods)
be275d380d
Add a bunch of Lynx compat options
2021-03-05 13:54:38 -07:00
Timothy.Stiles
e4ce9d0bcc
glass block-with-item can't move onto a tile with an item in it
2021-03-03 14:15:17 +11:00
Timothy.Stiles
6971eb4d54
dynamite vs electrified floor, holes and cracked floor (60 partial fix)
2021-03-03 14:10:44 +11:00
Timothy.Stiles
ee718323cd
glass block blown up by dynamite/halo drops its item ( fixes #62 )
2021-03-03 13:51:25 +11:00
Timothy.Stiles
094e94a69c
for fun, let glass blocks pick up chips; let's see what happens?
2021-03-03 13:33:13 +11:00
Timothy.Stiles
7c35782079
fix glass blocks vs mines and pseudo-items ( fixes #63 , 59)
2021-03-03 13:25:46 +11:00
Eevee (Evelyn Woods)
406243d490
Fix green teleporter selection behavior
2021-03-01 21:09:10 -07:00
Eevee (Evelyn Woods)
d5b9a2a307
Change flame jet activation to be actor-based
...
This fixes CC2LP1's Waterfall, and allows me to remove `on_tic`.
2021-03-01 20:21:59 -07:00
Eevee (Evelyn Woods)
5fcce3f453
Delay black buttons by a frame, like switches ( fixes #48 )
2021-03-01 18:46:27 -07:00