Super-Mario-Bros-Remastered.../Scripts/Parts
SkyanUltra becdf9ba77
Expanded world/level icons (#763)
* Expanded Level Icons

Level icons are now defined in their own custom JSON file (LevelIcons.json) which determines which icons will be shown, along with an area where the user can input the size of their icons for custom sizing (larger sizes will likely be a bit odd in behavior, smaller should work fine though)

Along with that, icons have been greatly expanded, with 32 new level icons available for levels to use now, (a total of 45!) along with various older icons recieving slight touch-ups. Various levels now use these new icons to better represent major recognizable elements from those levels, and to give them a bit more variation between each other.

If there are any additional level icons that would make sense for implementation, let me know. I think this should cover most of the important ones, though.

* Delete LevelIcons.png.import

* Marathon + ANN Medal Icons on World Select

Marathon mode and ANN now show the highest ranking achieved on all levels when applicable. So if you manage to get a gold medal on every level, but get a bronze on one, then it'll display a bronze medal for your world completion.

Side note: Why the fuck was the only solution to the GPU particle emitting behavior to make a massive array of node paths. I hate this! This sucks! Joe, why did you do that? And why was it the only thing I could find that worked?

* Optimized particle emitting for world/level select

* ANN now has its own menu + bugfixes

This gives ANN its own dedicated menu rather than throwing you directly into the world selection menu, which additionally fixes an issue with rendering medal icons when selecting the campaign, and a few other fixes like the DiscoResults menu not using the ANN visual settings.

* Challenge Hunt Icons + menu bugfixes

Challenge Hunt icons are now implemented, so you can see all of your red coins, eggs and score requirements if you've met them. Along with that, fixed a bug where you could enter Worlds 9-D in marathon when you aren't supposed to by selecting a story mode option and then entering marathon.

* New icons + layout change for Challenge Hunt icons

By recommendation by Vanny, Challenge Hunt icons have been changed. Along with this, all icons for progress tracking are now in their own relegated image file for separate modification, and have been updated to use white outlines similar to the world icons themselves.

* Update ChallengeModeResults.tscn

Forgot to update this to use challenge icons for the world select screen.

* Eggs cycle through color again

Accidentally got rid of this, but didn't want to update every node. It simply does it based on the world number now rather than needing to be manually set.
2025-12-02 08:30:32 -05:00
..
BetterAnimatedSprite.gd added the game 2025-09-13 16:30:32 +01:00
BetterAnimatedSprite.gd.uid added the game 2025-09-13 16:30:32 +01:00
BlockAnimations.gd added the game 2025-09-13 16:30:32 +01:00
BlockAnimations.gd.uid added the game 2025-09-13 16:30:32 +01:00
BlockDestructionParticles.gd added the game 2025-09-13 16:30:32 +01:00
BlockDestructionParticles.gd.uid added the game 2025-09-13 16:30:32 +01:00
BubbleParticle.gd added the game 2025-09-13 16:30:32 +01:00
BubbleParticle.gd.uid added the game 2025-09-13 16:30:32 +01:00
BulletBillCannon.gd added the game 2025-09-13 16:30:32 +01:00
BulletBillCannon.gd.uid added the game 2025-09-13 16:30:32 +01:00
CameraHandler.gd Added special scrolling to menu + fixes (#618) 2025-10-18 00:27:25 +01:00
CameraHandler.gd.uid added the game 2025-09-13 16:30:32 +01:00
CameraRightLimit.gd fixed up a couple things in the level editor 2025-10-06 22:02:15 +01:00
CameraRightLimit.gd.uid added the game 2025-09-13 16:30:32 +01:00
CastleBridge.gd Castle bridge particles on classic now only appear if Extra Effects is enabled (#569) 2025-10-12 13:35:17 +01:00
CastleBridge.gd.uid added the game 2025-09-13 16:30:32 +01:00
CastleChallengeEnd.gd added the game 2025-09-13 16:30:32 +01:00
CastleChallengeEnd.gd.uid added the game 2025-09-13 16:30:32 +01:00
CastleToad.gd added the game 2025-09-13 16:30:32 +01:00
CastleToad.gd.uid added the game 2025-09-13 16:30:32 +01:00
CastleVisual.gd added the game 2025-09-13 16:30:32 +01:00
CastleVisual.gd.uid added the game 2025-09-13 16:30:32 +01:00
ChallengeModeNodes.gd added the game 2025-09-13 16:30:32 +01:00
ChallengeModeNodes.gd.uid added the game 2025-09-13 16:30:32 +01:00
Checkpoint.gd quick fix with checkpoint flags not appaearing in custom levels 2025-10-25 12:42:22 +01:00
Checkpoint.gd.uid added the game 2025-09-13 16:30:32 +01:00
ClassicThemeNode.gd added the game 2025-09-13 16:30:32 +01:00
ClassicThemeNode.gd.uid added the game 2025-09-13 16:30:32 +01:00
CoinHeavenAllCoinsBonus.gd added the game 2025-09-13 16:30:32 +01:00
CoinHeavenAllCoinsBonus.gd.uid added the game 2025-09-13 16:30:32 +01:00
CoinHeavenWarpPoint.gd Coin Heaven Warps Player to The Right Spot 2025-09-19 14:22:53 -07:00
CoinHeavenWarpPoint.gd.uid added the game 2025-09-13 16:30:32 +01:00
ColourPaletteSampler.gd added the game 2025-09-13 16:30:32 +01:00
ColourPaletteSampler.gd.uid added the game 2025-09-13 16:30:32 +01:00
DeathPit.gd Properly implement the Hammer item (#599) 2025-10-15 18:14:19 +01:00
DeathPit.gd.uid added the game 2025-09-13 16:30:32 +01:00
DifficultySetter.gd fixed game over behaviour, not correctly being set 2025-10-25 12:55:27 +01:00
DifficultySetter.gd.uid added the game 2025-09-13 16:30:32 +01:00
Disclaimer.gd added a quick updating thing to resource extraction + fixed a bug where the timer warnings would play, upon death 2025-10-15 14:37:05 +01:00
Disclaimer.gd.uid added the game 2025-09-13 16:30:32 +01:00
DiscoBg.gd added the game 2025-09-13 16:30:32 +01:00
DiscoBg.gd.uid added the game 2025-09-13 16:30:32 +01:00
DiscoLevel.gd added the game 2025-09-13 16:30:32 +01:00
DiscoLevel.gd.uid added the game 2025-09-13 16:30:32 +01:00
DropShadowRenderer.gd added the game 2025-09-13 16:30:32 +01:00
DropShadowRenderer.gd.uid added the game 2025-09-13 16:30:32 +01:00
DropShadowRendererSmooth.gd added the game 2025-09-13 16:30:32 +01:00
DropShadowRendererSmooth.gd.uid added the game 2025-09-13 16:30:32 +01:00
EditorToggleDetection.gd added the game 2025-09-13 16:30:32 +01:00
EditorToggleDetection.gd.uid added the game 2025-09-13 16:30:32 +01:00
EditorVisibleNode.gd you can now bind UI / Menu options to keys in the settings 2025-09-27 18:38:03 +01:00
EditorVisibleNode.gd.uid added the game 2025-09-13 16:30:32 +01:00
EndCastle.gd Door Pose Fix for Custom Levels (#728) 2025-11-22 16:34:57 +00:00
EndCastle.gd.uid added the game 2025-09-13 16:30:32 +01:00
EndFlagpole.gd Match SMM2 points with Flagpole Lives on (#627) 2025-10-22 21:08:14 +01:00
EndFlagpole.gd.uid added the game 2025-09-13 16:30:32 +01:00
EndlessLevelConstructor.gd final changes, we're ready 2025-09-13 17:17:14 +01:00
EndlessLevelConstructor.gd.uid added the game 2025-09-13 16:30:32 +01:00
EntityGenerator.gd fixed fonts not being loaded on export 2025-10-18 13:26:43 +01:00
EntityGenerator.gd.uid added the game 2025-09-13 16:30:32 +01:00
EntityGib.gd added the game 2025-09-13 16:30:32 +01:00
EntityGib.gd.uid added the game 2025-09-13 16:30:32 +01:00
EntityIdMapper.gd added the game 2025-09-13 16:30:32 +01:00
EntityIdMapper.gd.uid added the game 2025-09-13 16:30:32 +01:00
EntityTileContainer.gd added the game 2025-09-13 16:30:32 +01:00
EntityTileContainer.gd.uid added the game 2025-09-13 16:30:32 +01:00
ExtraBgm.gd added the game 2025-09-13 16:30:32 +01:00
ExtraBgm.gd.uid added the game 2025-09-13 16:30:32 +01:00
FontUpdater.gd fixed fonts being loaded using shitty fuckass uids 2025-10-17 19:23:13 +01:00
FontUpdater.gd.uid added the game 2025-09-13 16:30:32 +01:00
GameOver.gd Alternate Challenge HUD Proposal: Previously obtained coins/eggs are transparent (#712) 2025-11-22 16:41:04 +00:00
GameOver.gd.uid added the game 2025-09-13 16:30:32 +01:00
GlobalObjectNode.gd added the game 2025-09-13 16:30:32 +01:00
GlobalObjectNode.gd.uid added the game 2025-09-13 16:30:32 +01:00
GravityInverter.gd fixed up players getting stuck in blocks, after collecting a powerup mid air 2025-10-02 10:09:21 +01:00
GravityInverter.gd.uid added the game 2025-09-13 16:30:32 +01:00
LabelFontChanger.gd final touches 2025-10-16 22:50:31 +01:00
LabelFontChanger.gd.uid added the game 2025-09-13 16:30:32 +01:00
LabelTextCopier.gd added the game 2025-09-13 16:30:32 +01:00
LabelTextCopier.gd.uid added the game 2025-09-13 16:30:32 +01:00
LeapingCheepCheepArea.gd added the game 2025-09-13 16:30:32 +01:00
LeapingCheepCheepArea.gd.uid added the game 2025-09-13 16:30:32 +01:00
LevelBG.gd added the game 2025-09-13 16:30:32 +01:00
LevelBG.gd.uid added the game 2025-09-13 16:30:32 +01:00
LevelGuide.gd added the game 2025-09-13 16:30:32 +01:00
LevelGuide.gd.uid added the game 2025-09-13 16:30:32 +01:00
LevelLoader.gd fixed a door bug with cusotm levels 2025-09-24 17:53:33 +01:00
LevelLoader.gd.uid added the game 2025-09-13 16:30:32 +01:00
LevelSaver.gd Add true portable mode (#259) 2025-09-26 20:32:42 +01:00
LevelSaver.gd.uid added the game 2025-09-13 16:30:32 +01:00
LevelTransition.gd Fix challenge transition text shadow + show high score (#641) 2025-10-20 20:57:50 +01:00
LevelTransition.gd.uid added the game 2025-09-13 16:30:32 +01:00
LostLevelsEnding.gd fixed the results menuu persisting to the title screen in ANN 2025-10-10 11:41:22 +01:00
LostLevelsEnding.gd.uid added the game 2025-09-13 16:30:32 +01:00
LostLevelsEndingDoor.gd added the game 2025-09-13 16:30:32 +01:00
LostLevelsEndingDoor.gd.uid added the game 2025-09-13 16:30:32 +01:00
MinusWorldBlock.gd added the game 2025-09-13 16:30:32 +01:00
MinusWorldBlock.gd.uid added the game 2025-09-13 16:30:32 +01:00
MoonGravity.gd added the game 2025-09-13 16:30:32 +01:00
MoonGravity.gd.uid added the game 2025-09-13 16:30:32 +01:00
MusicSetter.gd added the game 2025-09-13 16:30:32 +01:00
MusicSetter.gd.uid added the game 2025-09-13 16:30:32 +01:00
PickAPathPoint.gd fixed pick at path correct jingle playing multiple times 2025-09-19 20:32:05 +01:00
PickAPathPoint.gd.uid added the game 2025-09-13 16:30:32 +01:00
PickAPathTeleport.gd added the game 2025-09-13 16:30:32 +01:00
PickAPathTeleport.gd.uid added the game 2025-09-13 16:30:32 +01:00
PipeCutscene.gd Room variation types (#517) 2025-10-06 22:05:43 +01:00
PipeCutscene.gd.uid added the game 2025-09-13 16:30:32 +01:00
PipeGenerator.gd Fixed up some custom level menu stuff 2025-09-22 12:41:32 +01:00
PipeGenerator.gd.uid added the game 2025-09-13 16:30:32 +01:00
PlayerDetection.gd Update hitboxes for consistency (#608) 2025-10-17 17:12:57 +01:00
PlayerDetection.gd.uid added the game 2025-09-13 16:30:32 +01:00
PlayerGhost.gd added the game 2025-09-13 16:30:32 +01:00
PlayerGhost.gd.uid added the game 2025-09-13 16:30:32 +01:00
PlayerSprite.gd Fixed Space Title Stars and PlayerSprite Fallback Check (#619) 2025-10-18 00:26:34 +01:00
PlayerSprite.gd.uid added the game 2025-09-13 16:30:32 +01:00
PlayerStartMarker.gd added the game 2025-09-13 16:30:32 +01:00
PlayerStartMarker.gd.uid added the game 2025-09-13 16:30:32 +01:00
PostProcessingNode.gd added the game 2025-09-13 16:30:32 +01:00
PostProcessingNode.gd.uid added the game 2025-09-13 16:30:32 +01:00
ResourcePackLoader.gd Fix resource packs enabled in 1.0.1 being permanently enabled (#602) 2025-10-15 18:13:42 +01:00
ResourcePackLoader.gd.uid added the game 2025-09-13 16:30:32 +01:00
ResourcePackTemplateCreator.gd imagine being godot and making it so ONE SPECIFIC FONT FILE DOESNT GET EXTRACTED CORRECTLY, ONLY ON WINDOWS. THANKS MICROSOFT, FUCK YOU GODOT 2025-10-24 15:06:35 +01:00
ResourcePackTemplateCreator.gd.uid added the game 2025-09-13 16:30:32 +01:00
SettingObjectNode.gd added the game 2025-09-13 16:30:32 +01:00
SettingObjectNode.gd.uid added the game 2025-09-13 16:30:32 +01:00
SpriteFramesToJsonConverter.gd added the game 2025-09-13 16:30:32 +01:00
SpriteFramesToJsonConverter.gd.uid added the game 2025-09-13 16:30:32 +01:00
TextShadowColourChanger.gd added the game 2025-09-13 16:30:32 +01:00
TextShadowColourChanger.gd.uid added the game 2025-09-13 16:30:32 +01:00
TileMapConverter.gd added the game 2025-09-13 16:30:32 +01:00
TileMapConverter.gd.uid added the game 2025-09-13 16:30:32 +01:00
TilePropertySceneRef.gd added the game 2025-09-13 16:30:32 +01:00
TilePropertySceneRef.gd.uid added the game 2025-09-13 16:30:32 +01:00
TilePropertyTrackPath.gd added the game 2025-09-13 16:30:32 +01:00
TilePropertyTrackPath.gd.uid added the game 2025-09-13 16:30:32 +01:00
TilePropertyValue.gd added the game 2025-09-13 16:30:32 +01:00
TilePropertyValue.gd.uid added the game 2025-09-13 16:30:32 +01:00
Tileset.gd added the game 2025-09-13 16:30:32 +01:00
Tileset.gd.uid added the game 2025-09-13 16:30:32 +01:00
TimeUp.gd added the game 2025-09-13 16:30:32 +01:00
TimeUp.gd.uid added the game 2025-09-13 16:30:32 +01:00
TitleScreen.gd Expanded world/level icons (#763) 2025-12-02 08:30:32 -05:00
TitleScreen.gd.uid added the game 2025-09-13 16:30:32 +01:00
UpsideDownGravityArea.gd fixed some weird camera shenanigans with anti-grav 2025-09-21 19:38:16 +01:00
UpsideDownGravityArea.gd.uid added the game 2025-09-13 16:30:32 +01:00
VisualsSetter.gd Added special scrolling to menu + fixes (#618) 2025-10-18 00:27:25 +01:00
VisualsSetter.gd.uid added the game 2025-09-13 16:30:32 +01:00
WarpPipeArea.gd 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
WarpPipeArea.gd.uid added the game 2025-09-13 16:30:32 +01:00
WarpRunSetter.gd added the game 2025-09-13 16:30:32 +01:00
WarpRunSetter.gd.uid added the game 2025-09-13 16:30:32 +01:00
WarpZone.gd Fixed SMBS coin heavens, wrong warping you to SMB1, HOPEFULLY fixed some weird coin heaven deaths, and also added zip checking to the rom verifier, so that bad sprite rips dont happen (HOPEFULLY) 2025-09-16 10:41:31 +01:00
WarpZone.gd.uid added the game 2025-09-13 16:30:32 +01:00
WarpZoneCameraLimit.gd added the game 2025-09-13 16:30:32 +01:00
WarpZoneCameraLimit.gd.uid added the game 2025-09-13 16:30:32 +01:00
WaterArea.gd added the game 2025-09-13 16:30:32 +01:00
WaterArea.gd.uid added the game 2025-09-13 16:30:32 +01:00
WaterCurrentArea.gd added the game 2025-09-13 16:30:32 +01:00
WaterCurrentArea.gd.uid added the game 2025-09-13 16:30:32 +01:00
WindGenerator.gd added the game 2025-09-13 16:30:32 +01:00
WindGenerator.gd.uid added the game 2025-09-13 16:30:32 +01:00