Eevee (Evelyn Woods)
0c9a7e3d07
Implement all three blob modes and fix up some minor details
...
This makes the replays from the Steam copies of Blobnet and Nice Day
play back correctly! Neato!
2020-10-24 20:49:14 -06:00
Eevee (Evelyn Woods)
a07e10218e
Monsters always attempt their last candidate direction, even if blocked
2020-10-24 20:32:22 -06:00
Eevee (Evelyn Woods)
f1b040f176
Implement green teleports and the Lynx/CC2 PRNG
2020-10-23 21:09:31 -06:00
Eevee (Evelyn Woods)
603a74a751
Show a hint the player starts on
2020-10-23 17:44:26 -06:00
Eevee (Evelyn Woods)
2820c067c5
Implement the CC2 "no sign"
2020-10-23 17:37:50 -06:00
Timothy Stiles
a0e37422b9
Merge remote-tracking branch 'upstream/master'
2020-10-23 20:26:39 +11:00
Eevee (Evelyn Woods)
8c2f71294f
Fix crash caused by last fix dammit ( fixes #9 )
2020-10-22 14:44:05 -06:00
Timothy Stiles
fedbd200fc
Merge remote-tracking branch 'upstream/master'
2020-10-22 18:04:43 +11:00
Eevee (Evelyn Woods)
d03d61516f
Fix NaNs sneaking into the save file
2020-10-21 23:34:59 -06:00
Eevee (Evelyn Woods)
09eb03dad6
Iterate actors in reverse order to match Lynx/CC2 ( fixes #7 )
2020-10-21 21:24:59 -06:00
Eevee (Evelyn Woods)
8073604271
Add... error handling... sort of... for levels at least
2020-10-21 21:07:50 -06:00
Eevee (Evelyn Woods)
edbe32c148
Add support for drag/drop, dir upload, C2G, AND lazy level loading!
2020-10-21 20:47:07 -06:00
Timothy Stiles
9e53aa75a0
I tried 'snappier' and it was a bad idea, so now you don't have to
...
it basically skips the first frame of each turn-based movement. it's not TERRIBLE but the smooth movement is already really nice, we don't need to change it
2020-10-14 23:13:38 +11:00
Timothy Stiles
4388402850
Merge remote-tracking branch 'upstream/master'
2020-10-14 22:43:35 +11:00
Timothy Stiles
e3de4d59c7
spaceify
2020-10-14 22:34:00 +11:00
Timothy Stiles
f7e83342a0
fix a turn based rewinding visual bug
2020-10-14 22:33:45 +11:00
Timothy Stiles
be5cc7f97f
spaceify
2020-10-14 22:23:13 +11:00
Timothy Stiles
e9d542f438
fix a bug when undoing while waiting for input
...
need to unset it (we used to do this but it got lost in the refactor)
2020-10-14 22:22:27 +11:00
Timothy Stiles
a7c38ae0af
fix 'keys held for less than a frame are ignored' bug
...
this was annoying me!
2020-10-14 22:17:07 +11:00
Timothy Stiles
bb168d7e1e
fix force arrows in turn based mode
...
if you got misaligned in tic_counter then you'd force arrow forever.
also, turn_based is no longer passed in! yay!
2020-10-14 22:07:29 +11:00
Timothy Stiles
e53f00a432
I broke force arrows, in fact!
...
so much for tooting my own horn
2020-10-14 21:54:13 +11:00
Timothy Stiles
a8ce3bca11
fix bugs
...
we're back at parity now, it looks like
2020-10-14 21:42:51 +11:00
Timothy Stiles
2e1a87199a
code refactor part 1: advance_tic is now two parts
...
seems to work so far
2020-10-14 21:24:46 +11:00
Eevee (Evelyn Woods)
36b9f2efd7
Make (most) actors pick up blue keys
2020-10-07 15:28:51 -06:00
Eevee (Evelyn Woods)
197113c842
Add two new tracks from jneen
2020-10-07 15:16:20 -06:00
Eevee (Evelyn Woods)
b20e2cac8c
Tanks in traps turn around
2020-10-04 09:52:59 -06:00
Eevee (Evelyn Woods)
5c2fc32546
Tanks always decide to move in their given direction, even when blocked
2020-10-04 09:47:03 -06:00
Eevee (Evelyn Woods)
7f8efaa4e0
Fix flicker when moving in sync with a N/W actor at the edge of the viewport
2020-10-04 09:40:52 -06:00
Eevee (Evelyn Woods)
8adb630862
Add partial wiring support
2020-10-01 06:46:07 -06:00
Eevee (Evelyn Woods)
4cd0585d0b
Revert the blue wall compat fix and replace them with popwalls instead ( fixes #5 )
2020-10-01 03:22:49 -06:00
Eevee (Evelyn Woods)
4f5d169d06
Reduce SFX volume in levels with a lot of off-screen button presses
2020-10-01 03:08:54 -06:00
Eevee (Evelyn Woods)
9b873764fb
Shim around several compat issues that affect CCLP levels
...
- CCLP1 #81 requires pushing blocks off of blue walls, which is
impossible in CC2 but allowed in TW Lynx (unclear if this is a lynx
behavior or a tw bug)
- CCLP1 #89 has a tank start on a recessed wall and drive off of it,
expecting the recessed wall to be left alone, but under CC2 rules it
becomes a wall; such walls are now automatically converted to a new
tile, the "doubly recessed wall", which restores the expected behavior
without changing how recessed walls work in general
- CCLP4 #135 expects pressing a blue button to not affect blue tanks
that are currently in mid-slide
In addition, the behavior of blue buttons now matches the Lynx/Steam
behavior: the press is stored as a flag and queued until the tank is
next able to move.
2020-10-01 03:08:25 -06:00
Eevee (Evelyn Woods)
8326b42bc7
Pad "real time" seconds to two places; allow tied scores without aid to replace scores with aid
2020-09-30 02:37:43 -06:00
Eevee (Evelyn Woods)
f99b9826be
Detect trap buttons that are held down when the level begins
2020-09-30 02:20:33 -06:00
Eevee (Evelyn Woods)
f4363b8fda
Rewrite how connections work
...
- Teleporters now connect on the fly, rather than having fixed
connections (important because dynamite can destroy teleporters!)
- If custom connections are present, red and brown buttons ONLY use
those, rather than falling back to CC2 connection rules
- Multiple brown buttons connected to the same trap should now work
correctly
2020-09-30 02:11:17 -06:00
Eevee (Evelyn Woods)
6df0c96d1b
Make the green key and lock more colorblind-friendly
2020-09-29 10:58:37 -06:00
Eevee (Evelyn Woods)
db3af69ff7
Make gray buttons undoable
2020-09-28 20:44:46 -06:00
Eevee (Evelyn Woods)
dfa0fa4a9e
Add gray buttons to the C2M implementation
2020-09-28 20:43:22 -06:00
Eevee (Evelyn Woods)
325a06395d
Partly implement gray buttons; expose them and green stuff in the editor
2020-09-28 04:09:24 -06:00
Eevee (Evelyn Woods)
76051870b7
Basically finish the camera region editing tool; add save/load support for it
2020-09-28 04:00:55 -06:00
Eevee (Evelyn Woods)
432bb881e6
Split out mouse operations; add camera regions, our first custom feature
2020-09-28 02:58:11 -06:00
Eevee (Evelyn Woods)
8711d87a36
Split the editor into its own module
2020-09-28 00:58:31 -06:00
Eevee (Evelyn Woods)
ade135514b
Undo actor animation ( fixes #4 )
2020-09-28 00:38:24 -06:00
Eevee (Evelyn Woods)
684021f93d
Fix typo in drowned player tile
2020-09-27 04:03:15 -06:00
Eevee (Evelyn Woods)
78bb1f2dc1
Populate player 2 state sprites so she can actually be drawn
2020-09-26 20:38:50 -06:00
Eevee (Evelyn Woods)
70d6739465
Ice blocks splash in water
2020-09-26 20:21:00 -06:00
Eevee (Evelyn Woods)
760ca374ce
Fall back to webkitAudioContext if necessary, sigh
2020-09-26 19:47:51 -06:00
Timothy Stiles
c8d80dfc63
another spaceify (oops)
...
I literally tried to change the setting for this in notepad++ but it crashes every time I do
ha ha
2020-09-26 23:48:47 +10:00
Timothy Stiles
ccfd5c30ce
fix animation ugliness in turn-based mode
...
Uguhughugh it looks SO SMOOTH NOW. I can go to bed happy.
2020-09-26 23:45:53 +10:00
Timothy Stiles
e908434a20
only restart on fresh press of spacebar
2020-09-26 23:01:42 +10:00