Commit graph

201 commits

Author SHA1 Message Date
Juliana Sims
bacc5c5917
Improve rat level 1 2024-05-25 20:36:57 -04:00
David Thompson
d2eb41f6f3 Shake screen when bomb explodes. 2024-05-25 20:21:37 -04:00
David Thompson
04b08df629 Prettify tutorial levels. 2024-05-25 20:16:36 -04:00
Juliana Sims
e6960ebdaa
Update ^bomb countdown value 2024-05-25 18:39:24 -04:00
Juliana Sims
30443a2950
Make ^bomb activate method a noop 2024-05-25 18:35:28 -04:00
Christine Lemmer-Webber
c272be2737
A tiny cosmetic enhancement to catboss-2 2024-05-25 17:37:55 -04:00
Christine Lemmer-Webber
d1e5402db7
A somewhat insidious level 2024-05-25 17:31:40 -04:00
Juliana Sims
a125a1475d
Increase default bomb countdown
Because of how the countdown works, the fuse was one tick shorter than intended;
this should fix that and allow players to push a lit bomb exactly once before
having to retreat
2024-05-25 16:44:28 -04:00
Juliana Sims
6e7092d38b
Lower default sound effect volume 2024-05-25 16:43:31 -04:00
Juliana Sims
a674988bc6
Add explosion sound effect 2024-05-25 16:42:39 -04:00
Juliana Sims
c8705eca18
Fix the switch collision issue for real
The issue was that the new switch code to support stacked actors sends
`'activate` to every actor at a given grid coordinate regardless of type. This
is fine for most uses, but because this level had an emitter over a wall, the
switch tries to `'activate` the wall. Replacing the wall tile with a floor
tile (which produces no actor and therefore receives no `'activate` message)
works just fine. Instead of adding type checking to allow a hacky and needless
use case, I instead advise just not sticking switch targets over walls or other
actors that don't support `'activate`.
2024-05-25 15:23:56 -04:00
Juliana Sims
3c7ddce62e
Revert "Revert "Add activation counting to switched emitters""
This reverts commit 8004c7df90.
2024-05-25 15:23:56 -04:00
Christine Lemmer-Webber
159f5e84da
Prettify catboss-1 2024-05-25 15:08:10 -04:00
David Thompson
6f325800b0 Add tutorial-9 for real. 2024-05-25 14:58:43 -04:00
Juliana Sims
8004c7df90
Revert "Add activation counting to switched emitters"
woopsie broke switched-emitters

This reverts commit 133fdb5752.
2024-05-25 14:58:21 -04:00
Christine Lemmer-Webber
534e9c30b7
Add catboss-1 level 2024-05-25 14:54:14 -04:00
Christine Lemmer-Webber
0849e5c85a
Better error messages when properties are missing from levels 2024-05-25 14:54:14 -04:00
Juliana Sims
7b5206b4b2
Allow bombs to be activated by switches 2024-05-25 14:45:08 -04:00
Juliana Sims
133fdb5752
Add activation counting to switched emitters 2024-05-25 14:45:08 -04:00
David Thompson
049e859dac Allow block to be pushed onto tile with gate that is being switched on/off. 2024-05-25 13:51:42 -04:00
David Thompson
3e79c279a8 Add missing levels to Makefile. 2024-05-25 10:32:20 -04:00
David Thompson
c066364b72 Fix error when block cannot be pushed. 2024-05-25 10:31:50 -04:00
David Thompson
86faff26b8 Small tweak to tutorial-8. 2024-05-25 09:55:03 -04:00
David Thompson
3c207cd9c3 Move tutorial-8 to 10, add new 8 and placeholder 9. 2024-05-25 09:52:02 -04:00
David Thompson
551e85266e Tweak warp actor; adjust tutorial-7. 2024-05-25 09:01:04 -04:00
David Thompson
770a5e6b7d Hack around animation wackiness when user switches windows for awhile. 2024-05-25 07:27:08 -04:00
David Thompson
faf4fa7124 Add animations. 2024-05-25 06:53:06 -04:00
Juliana Sims
6896b49848
Add obligatory checkerboard level (moderate) 2024-05-24 20:43:56 -04:00
Juliana Sims
dc76b74c2d
Allow bombs to explode other bombs 2024-05-24 20:43:56 -04:00
Juliana Sims
ca4355ee4f
Add obligatory checkerboard level (basic) 2024-05-24 20:43:56 -04:00
David Thompson
7b3683aa89 Incorporate warp into tutorial-8. 2024-05-24 19:19:03 -04:00
David Thompson
be21e4a6c0 Count gate activations and only close when equal deactivations occur. 2024-05-24 19:12:55 -04:00
Juliana Sims
6053727ee4
Add first rat level 2024-05-24 18:38:53 -04:00
David Thompson
17072b2321 Swap warp and AND tutorial order. 2024-05-24 18:11:39 -04:00
David Thompson
1933c48820 Add warp tutorial. 2024-05-24 18:11:39 -04:00
Juliana Sims
1a52f36e5f
Type new walls 2024-05-24 17:57:03 -04:00
David Thompson
8d5da9c2dd Add AND gate tutorial level. 2024-05-24 17:11:11 -04:00
David Thompson
1cb85bd682 Allow blocks to be pushed through gates. 2024-05-24 16:57:17 -04:00
Christine Lemmer-Webber
808ccd247c
Oops, don't export the background test 2024-05-24 16:05:22 -04:00
Christine Lemmer-Webber
2fa0682e80
occasional blinks from main character 2024-05-24 15:45:23 -04:00
Christine Lemmer-Webber
7ae30639e9
Spritesheet with animations 2024-05-24 15:42:47 -04:00
David Thompson
378793d7ae Oops I broke switched emitters. 2024-05-24 15:40:14 -04:00
Christine Lemmer-Webber
7e4dfbe1b6
Animate ghost gems too 2024-05-24 15:35:13 -04:00
Christine Lemmer-Webber
c461550727
animated gems! 2024-05-24 15:30:22 -04:00
David Thompson
892675f2d1 Tweak emitters so their wire state is more clear.
This has become a problem in the presence of bombs.
2024-05-24 15:28:33 -04:00
Juliana Sims
a102a9fb06
Make bombs movable, update bomb rendering 2024-05-24 15:23:34 -04:00
Christine Lemmer-Webber
27bc4ea783
GLOWY DANCE 2024-05-24 15:05:44 -04:00
Christine Lemmer-Webber
e20806019a
Switch bomb sprites at Juli's request 2024-05-24 14:23:58 -04:00
Christine Lemmer-Webber
9cd775c458
bombs w/ lit fuses sprites 2024-05-24 13:51:51 -04:00
David Thompson
502b8262e5 Fix bug where gem could be marked as collected even if move was undone. 2024-05-24 13:23:36 -04:00