Commit Graph

84 Commits

Author SHA1 Message Date
Storm Dragon
1d39ff0ca7 Console added, bound to ` 2025-09-26 05:05:42 -04:00
Storm Dragon
fcf54760d7 Fixed errors in documentation for level creation. Fixed some save loading bugs. 2025-09-24 11:52:09 -04:00
Storm Dragon
8688c8fad3 Added speech history in the game bound to f1 previous, f2 current, f3 next. I may expand this later. 2025-09-23 17:56:22 -04:00
Storm Dragon
e15b497c54 Updated submodule. 2025-09-23 14:29:40 -04:00
Storm Dragon
d2304fae85 Tweaks to survival mode with spawn chances. 2025-09-23 00:41:32 -04:00
Storm Dragon
a686e816f5 Missed a bit of the skullstorm override system. Fixed that and updated documentation. 2025-09-21 23:40:10 -04:00
Storm Dragon
948d0c32f7 Extended override system to include spider webs. They can now be altered to be on the ground and require jumping, the name and the sponned monster can be changed as well. Fixed various bugs. 2025-09-21 19:25:09 -04:00
Storm Dragon
bd1eb7c1c7 Introduced a bug with coffins and items when working on survival mode. Hopefully fixed now. 2025-09-21 12:37:26 -04:00
Storm Dragon
4b21552ca9 Actually found a bug with weapon progression. Made survival mode more random. Graves can now have any item from all levels or be empty. Coffins will always have a random item. 2025-09-21 01:38:49 -04:00
Storm Dragon
ed764cdfdf More improvements to the override system. Fixed a bug that reared its ugly head during updates to grasping hands code. 2025-09-21 00:17:25 -04:00
Storm Dragon
befc6bbe92 Updated level creation documentation. Fixed a couple bugs in weapon overrides. 2025-09-20 20:48:08 -04:00
Storm Dragon
63a5088f51 Fixed a few bugs with the new override system. 2025-09-20 20:15:02 -04:00
Storm Dragon
5dd78a1687 Added override capabilities for lots of items, weapons, and hazards. 2025-09-20 04:10:32 -04:00
Storm Dragon
0d4e5e7bde Add ability for dialogue based messages. 2025-09-18 15:52:21 -04:00
Storm Dragon
5826aa4580 Updated libstormgames. Added end of skull storm sound. Fixed inconsistancy with escape key in survival as apposed to story mode. 2025-09-17 15:34:01 -04:00
Storm Dragon
bd298ab17e fixed a bug with nunchucks not saving weapon speed. Updated libstormgames. 2025-09-16 12:54:27 -04:00
Storm Dragon
8218d28701 Sound file error hopefully fixed for pyinstaller. 2025-09-13 01:33:16 -04:00
Storm Dragon
d83e7db248 A few adjustments to documentation and reworked how monsters are unlocked in survival mode. Added bonus for unlocking everything. 2025-09-11 11:44:46 -04:00
Storm Dragon
21d3cd7788 lint and spacing fixes. Also fixed problem with levels not showing up in compiled version (hopefully). 2025-09-09 22:02:33 -04:00
Storm Dragon
949c12f193 A few minor cleanups. Added game over sound to survival mode. Not sure how I missed that for this long lol. 2025-09-09 18:12:51 -04:00
Storm Dragon
dc1557e71d Oops, forgot to add some files in the last push. Rest of the sound changes. 2025-09-09 03:03:22 -04:00
Storm Dragon
8766290ccd Hopefully fixed a race condition where you could be killed while getting a cauldron and come back to life. Added sound for fill in grave and for survivor bonus. 2025-09-09 00:01:53 -04:00
Storm Dragon
1d37a16f9e Minor cosmetic updates. 2025-09-08 18:03:05 -04:00
Storm Dragon
2437e13604 Updated libstormgames. Fixed death sounds following player. Fixed volume keys in survival mode. 2025-09-08 16:00:13 -04:00
Storm Dragon
56a78aa4ff Weapons now do different things. Shovels fill in graves, broom gives a speed and jump bonus and nunchucks just thwack things real hard and have best reach. 2025-09-07 13:20:49 -04:00
Storm Dragon
cf3f27d9b8 Add ability to switch weapons with number keys. 2025-09-07 12:11:52 -04:00
Storm Dragon
2bc27c0e28 More work on survival mode. 2025-09-07 11:13:01 -04:00
Storm Dragon
ce353d0ed9 Updates to libstormgames submodule. Updated the game to use the menu improvements. Started work on survival mode. 2025-09-07 03:13:25 -04:00
Storm Dragon
614d78166f Ability to save added, collect 200 bone dust and the game saves. Load a game from the load option in the main menu. 2025-06-05 02:56:06 -04:00
Storm Dragon
87d0764156 Some minor cleanup. 2025-03-21 20:54:13 -04:00
Storm Dragon
ea91eaf6a6 Updated submodule. Fixed a bug with skullstorms. 2025-03-16 17:48:40 -04:00
Storm Dragon
45c06fe8f3 A few minor updates for the new version of libstormgames. 2025-03-14 18:16:14 -04:00
Storm Dragon
2887023753 Skulls no longer pause in mid fall when you leave a storm but instead reset. No more surprise splats. 2025-03-05 21:34:54 -05:00
Storm Dragon
7a8f38a019 Grasping hands obstacle added. 2025-02-26 06:57:11 -05:00
Storm Dragon
6ef69a33e6 Validate all level data before starting game. No more getting to level 10 before realizing there's an error in the json syntax. Notify players when the level is locked with a boss level message. 2025-02-26 02:40:47 -05:00
Storm Dragon
1b0a6eba83 Firing sound for catapult actually comes from the direction of the catapult. It still works if catapult itself is out of normal sound range. 2025-02-24 14:55:07 -05:00
Storm Dragon
1502e7d3da Fixed a bug in skullstorm.py. Players can not be damaged by falling skulls if invincible. Jumping is no longer a good way to avoid them because they are falling from above. 2025-02-22 16:45:37 -05:00
Storm Dragon
f5ea9dd278 Added optional end of game cut scene. Make sure to specify utf-8 encoding for python files to work with pyinstaller. 2025-02-17 20:09:46 -05:00
Storm Dragon
e6d8f09410 It's always the small, simple changes that cause the most problems. Invulnerability system hopefully working for real this time. 2025-02-17 15:21:45 -05:00
Storm Dragon
4de969496d Fixed a bug with the timer initialization of the invulnerable code. Being lazy and setting it to 0 as a place holder came back to bite me lol. 2025-02-17 13:16:33 -05:00
Storm Dragon
5b0615db7f Made vulnerable and spawn code not depend on the enemy type. Hopefully nothing broke. 2025-02-17 12:52:53 -05:00
Storm Dragon
5381d35222 Updated projectiles to travel 12 tiles instead of only 10. This means, if you can hear it, you can hit it. 2025-02-15 22:30:20 -05:00
Storm Dragon
a727cdfaa9 Add run lock toggle, so you can lock the running state and then use space or shift to walk. Keybinding is tab or capslock. Update all external references to coin to be bone dust instead. Change the sound names to match. Now the only coin references are in the code itself. 2025-02-15 21:47:24 -05:00
Storm Dragon
3ca3b180c6 Shin bones now restore health like they are supposed to do. Healing now happens even if invincible. Thanks Ember for the bug report. 2025-02-15 20:53:35 -05:00
Storm Dragon
9fd23478bb There was some weirdness with hunter attack patterns. Tried to fix. 2025-02-14 22:43:30 -05:00
Storm Dragon
1d60c58532 Added points system with scoreboard. 2025-02-14 21:39:32 -05:00
Storm Dragon
656083b2f2 Push players back 5 steps from the end if levels is locked, hopefully cut down on the spamming of the level locked message a bit. 2025-02-14 12:26:25 -05:00
Storm Dragon
c17d19fb6b Finally remembered to remove some debug statements. Added a finish level fanfare for the skeleton, complete with wicked laugh. Work on level 8, it used to be a tiny level, now it's better and has a ghost boss. 2025-02-14 03:12:05 -05:00
Storm Dragon
5953369440 Final boss in place, updated levels. 2025-02-13 20:06:07 -05:00
Storm Dragon
2f96300845 Ghost enemy added, boss for level 10. Levels updated, probably still not final version, but getting close. 2025-02-13 13:53:08 -05:00