Commit Graph

70 Commits

Author SHA1 Message Date
JHDev2006
455aa14b35 fixed an issue where you could re-enter pipes, while exiting them, by spamming down 2025-10-13 19:25:32 +01:00
JHDev2006
a9055451ae fixed an issue where you could throw a fireball frame one of exiting a pipe 2025-10-13 19:23:24 +01:00
SkyanUltra
22a4afbc95 Slight tweak to animation fallbacks (#573)
Changes a few animation fallbacks to something more reasonable, and fixes potential broken animation fallbacks (notably PipeMove, which didn't work if you didn't define a Move animation.)
2025-10-12 23:06:29 +01:00
JoeMama
57a659ba34 re-implemented the respawning blocks + items fix, and got rid of a few annoying prints + removed the warning from the resource pack menu in the settings, as its no longer needed 2025-10-10 11:26:09 +01:00
guzlad
08adf8fd6c Added 'Is Real' option to Bowser and his bro 2025-10-10 02:58:19 +02:00
KirbyKidJ
e6bc64affb Refactored Small Crouching and Big Crouching
- Added new variables to `CharacterInfo.json`
- Made it so `BlockCollision` area position is attached to top of `SmallCollision` and `BigCollision`
2025-10-09 15:16:14 -07:00
KirbyKidJ
0f628302cb Merge remote-tracking branch 'upstream/main' into pulls/small-crouch-hitbox-fix 2025-10-09 08:23:38 -07:00
guzlad
527eebd08b Fixed editor level test and custom levels crash 2025-10-07 02:59:13 +02:00
JHDev2006
6a48a5b32f fixed up a couple things in the level editor 2025-10-06 22:02:15 +01:00
guzlad
cdcc250831 Merge pull request #511 from KirbyKid256/pulls/misc-bugfixes-from-multiplayer-branch
Miscellaneous Bugfixes From My Multiplayer Branch
2025-10-06 13:28:23 +02:00
KirbyKidJ
84a34ff3b9 Miscellaneous Bugfixes From My Multiplayer Branch
This is just a bunch of bugfixes I did while I was working on the Multiplayer Support PR. I know I should've kept them separate, but then I'd also be dealing with said bugs. So this PR adds most of the bugfixes I did while working on Multiplayer.

- De-globalized Pipe SFX from Pipe Cutscene (helps with lowering audio)
- De-globalized 1-up SFX for Players
- Removed an error log spam with the `ResourceSetter`s (involving connecting already connected signals)
- Made sure to insert "BaseAssets" folder into the FIRST slot in the Resource Packs array.
- Replaced `"BaseAssets"` for the above fix with `Godot.ROM_PACK_NAME`
- Removed unused `"character"` setting from `SettingsManager`
- Reset P-Switch timer when `Global.reset_values()` is called. Fixes bug when pressing a P-Switch and immediately restarting the level.
- Added Skid SFX to `AudioManager`
- Added slightly longer delay for when pausing with a controller (it can easily unpause before you press the button again)
- Null check if LevelBG is in the level or not (for added for test levels)
2025-10-05 12:12:39 -07:00
KirbyKidJ
3f7423c72a Updated Godot Editor Custom Icons
Wanted to turn the icons used in the Godot Editor into SVGs
This has literally ZERO effect on the Game itself. I just thought it'd be neat.
2025-10-04 16:16:35 -07:00
JHDev2006
6201f39e1f bloopers top height now varies depending on the current level height 2025-10-04 11:28:46 +01:00
JHDev2006
39d6527454 swithced order of death loading, so game overs take priority 2025-10-04 11:23:39 +01:00
JHDev2006
ca050380a2 fixed lakitu throwing enemies causing their direction to be 0 2025-10-04 11:04:05 +01:00
KirbyKidJ
0a026a44dd Merge remote-tracking branch 'upstream/main' into pulls/small-crouch-hitbox-fix 2025-10-03 21:46:36 -07:00
JHDev2006
05bca140fd fixed up players getting stuck in blocks, after collecting a powerup mid air 2025-10-02 10:09:21 +01:00
JHDev2006
f088c9b606 fixed pipes, being terrible and i hate them 2025-10-01 21:48:17 +01:00
guzlad
1a9d870883 Removed old Piranha Plant rotation logging 2025-10-01 17:28:42 +02:00
JHDev2006
88fc0f8075 fixed up pipe hitboxes on smaller characters + piranha plant rotation 2025-10-01 16:16:06 +01:00
JHDev2006
8fbfbd84bf added piranha plant rotation + a small optimization to playing custom levels? 2025-10-01 15:15:15 +01:00
JHDev2006
9e5d7bd8e6 skid particles + extra particles setting 2025-10-01 12:33:34 +01:00
JHDev2006
51d81844d0 Added Death Counter to Custom Levels + Fixed castle bridge axe bonus sprites 2025-10-01 10:58:20 +01:00
JHDev2006
9311424f55 fixed bob omb explosions AGAIN 2025-09-29 20:40:46 +01:00
JHDev2006
00015d2650 started work on multiple input bindinghs, but is very shit, so need to rewrite how these are stored 2025-09-29 13:52:10 +01:00
JHDev2006
0a5e2ea211 added palette effect during small -> fire transformation 2025-09-29 12:19:51 +01:00
JHDev2006
f4cdbe18cb added in coin sparkles to blue coins and red coins 2025-09-28 16:49:08 +01:00
KirbyKidJ
6d23f9dcd4 Added Coin Sparkle Effects (#350)
* Just the Coin Sparkle stuff

FYI, if a property in the json is formatted like `exa.exb` then it reads `exa` as another object and `exb` as a property in `exa` assuming the root `property_node` contains this object.
Also primarily for Resource Packs to change how the particles work and should explain how I got there with my personal SMAS skin.

* Added Coin Sparkle Texture to Scene

Of course I broke it in some form.
2025-09-28 11:30:45 +01:00
SkyanUltra
f6a31f8508 New Optional Animation States (#420)
* new animation states

additional conditional animation states, including:
- SkidAttack
- IdleAttack
- WalkAttack
- RunAttack
- CrouchJump
- CrouchMove
... along with a new set of animations, the Bump animations (play when hitting your head on a block)
- JumpBump
- CrouchBump
- SwimBump

* added fly animations & tweaked bump animation time

new anims for FlyIdle, FlyUp, FlyMove, FlyAttack, and FlyBump, which all fallback on their Swim counterparts if not found. also changed around some animation fallbacks which made more sense, like bumps using fall animations instead if applicable.

* added bump ignore checks and added a general bump animation

you can now define Bump which will define a bump animation for all bump animations. additionally, bump animations will only play if they can detect an animation. no more fallbacks needed
2025-09-28 11:25:50 +01:00
JHDev2006
ec803a64a6 you can now bind UI / Menu options to keys in the settings 2025-09-27 18:38:03 +01:00
Jeod
659e9f3ce8 Add true portable mode (#259) 2025-09-26 20:32:42 +01:00
KirbyKidJ
3a3340ed88 Prevents small crouch if it's not a used animation
Also added some functions for debugging and toggling visible collisions.
Also fixed some inconsistencies with both small and big collisions.
2025-09-26 11:46:09 -07:00
KirbyKidJ
4f06366c94 Merge remote-tracking branch 'upstream/main' into pulls/small-crouch-hitbox-fix 2025-09-26 10:51:17 -07:00
JHDev2006
53dc4923a0 edited pokey collision a lil bit 2025-09-26 14:46:10 +01:00
JHDev2006
11a4b57ac5 cleaned up some of the posing code 2025-09-26 12:58:25 +01:00
KirbyKidJ
2d4b6105b6 All-Stars Pose at Level End
This adds a new and optional animation for Characters called `PoseDoor`. When a character uses this animation, they stop at the entrance of the castle door to strike a pose like in All-Stars.
2025-09-25 17:47:11 -07:00
JHDev2006
8126439a81 you can now have as MANY checkpoints as you want, in as many rooms as you want! 2025-09-25 09:29:00 +01:00
jdaster64
368cc148b3 Rework anti-infinite shell combo 2025-09-24 11:18:10 -04:00
jdaster64
b3694e0cf2 Revert 10k stomp change in Player 2025-09-24 10:32:16 -04:00
jdaster64
9e6b453fe0 Merge upstream before Koopa scoring PR 2025-09-24 10:25:53 -04:00
jdaster64
0270faf75f Rework anti-infinite scoring mechanisms for Challenge Mode 2025-09-24 10:21:10 -04:00
JHDev2006
b93beefd4f fixed up fireball colisions 2025-09-24 11:10:12 +01:00
jdaster64
beea267f99 Suppress stomp points shortly after a kick 2025-09-24 00:54:44 -04:00
jdaster64
8a62b37798 shell kick scoring changes, duplicate 10k fix 2025-09-23 15:56:25 -04:00
KirbyKidJ
cd2e7522b5 Renamed CrouchShape to SmallCrouchShape
Easier to search for on VSC
2025-09-22 21:51:48 -07:00
Falkimore
4d036c3add update each character's CharacterInfo to include new parameters 2025-09-22 18:11:13 -05:00
Falkimore
a770541ddd add new physics parameters and descriptions 2025-09-22 18:02:44 -05:00
Joe H
d3e07180df Merge pull request #348 from JeodC/optimize-1
Convert repetitive function in Player.gd to dispatch table
2025-09-22 21:40:08 +01:00
JHDev2006
3fe00f7589 fixed death animation, not playing correctly sometimes 2025-09-22 17:48:33 +01:00
Jeod
7f44b4bc2e Convert some repetitive functions in Player.gd to dispatch tables
Convert some repetitive functions in Player.gd to dispatch tables. This makes reading the code easier and clarifies purpose.
2025-09-22 09:50:23 -04:00