AngryLevelLoader
Load levels made on Rude Level Editor
CHANGELOG
v4.0.3
- Moved update and new level notifications to Notiffy
- Fixed a bug where Ultrakill settings wouldn't take effect after level restart
- Fixed a bug where bundle sorting would prevent the plugin from loading
- Fixed a bug preventing script reloading from working on r2modman
- Fixed a bug preventing hot reload from working on Linux properly
v4.0.1
- Fixed a bug that would crash Angry if there are no levels installed
- Fixed challenge panel color in final rank screen
- Added compatibility option for quick level reload
v4.0.0
- Added option to mark bundles as favorite, which are displayed at the top of the list.
- Reworked some of the UI for bundle list and online levels list.
- Levels can now be marked to indicate that nomo is not supported. Warning is shown for such levels on nomo/nomow gamemodes.
- Added rude scripts to detect gamemode for conditional events.
- Made breaking changes to plugins referencing this project. Increased major version.
v3.2.3
Hotfix for a common error caused by corrupted data path
v3.2.2
- Added support for Billion/Banana difficulties
- Fixed a bug related to NoMoW where timer wouldn't start
- Fixed encore first rooms not having challenge and secret info in level end screen and tab panel
v3.2.1
UI fix for leaderboards
v3.2.0
- Changed steam authentication method
- Added ability to remove leaderboard records and modify users
v3.1.2
Fixed level restart and reload breaking the game
v3.1.1
Removed auto script download
v3.1.0
- Implemented reverse compatibility with Revamp bundles
- Added ability to show epilepsy warnings for some bundles
- Added ability to always show level preview images, even if never played before (in control of the level maker)
- On script update, a prompt is shown for instantly restarting the game and loading the last played custom level
- Added open scripts button
v3.0.1
- Fixes incompatibility with EasyPZ (#35)
- Fixes challenges not being saved if the score is worse than the previous one (#36)
v2.10.1
- Seasonal hats now appear in completed custom levels, cutscene skips are no longer available in incomplete custom levels (thanks to Bobot for implementation)
- Fixed several bugs related to the folder system
v2.10.0
- Be able to show folders inside the level folder
- Default folder icon is combination of 4 bundle icons inside the folder. If there is a png inside the folder it will be used as an icon instead
- Bring search bar to levels and online levels tab
- Patch older angry files
- Pre brutal update: Fix gutterman enrage error on brutal difficulty
- Trams: Fix errors caused by missing zap objects
- Fix fire sprites in older levels
- Correct hellmap size
- No loading text during level change
- Color tag fixes caused by TMP text
v2.9.0
- Fixed issues with the brutal update. Old files may have some problems.
- Added leaderboard for BRUTAL difficulty
v2.8.0
- Made map variables persistent (Hydra commit)
- Secrets now displayed with filled squares when possible
- Leaderboards now show placeholder names and profile pictures instead of blocking
- Added options to reset ranks/secrets/challenges/map variables to each level field
- Fixed no monsters and no monsters/weapons difficulty text not appearing on the final rank screen
- Scripts are now auto downloaded by default
- Fixed corrupted catalogs from completely breaking the plugin
- Fixed filtered online level fields leaving large gaps
- Fixed challenge completion not appearing on final rank screen
- Improved data mover to move levels faster
v2.7.6
- Fixed locked levels causing errors
- Fixed getting stuck on level ends and not going into the other level
v2.7.4
- Fixed ufg softban #12
- Added AbruptLevelChanger support #13
- Leaderboards merged to single difficulty, filter still available
- Added difficulty post information below the leaderboard panel
- Fixed challenges not working
v2.7.3
Fixed maurice beam not exploding for old levels
v2.7.2
- Fix for violence update
- Legacy patches for older levels
v2.7.1
- Added ban checks for Whiplash Buff and Masquerade Divinity
- Improved nomo by force disabling enemies if they get re-enabled in level
- Fixed bundle not getting sorted on last update sort mode
v2.7.0
- Added no monsters and no weapons game modes
- New leaderboard entries: Challenge%, No Monsters, No Monsters and Weapons
- Bundle sorting option moved to main panel
- New bundle sorting mode: Last Update
Bug Fixes:
- Fixed gravity not resetting when overridden by a level
- Fixed player camera resetting orientation if first room in a level is not facing north (Hydra commit)
- Fixed newly added online level fields not getting sorted
v2.6.3
- Fixed level stats always getting hidden on restart
- Switched angry server root url to https variant
v2.6.2
Security Update
- Web buttons no longer work
- Prevented save files from being modified via weapon pickups and point changes
v2.6.1
Bug fixes:
- Page text no longer covers corners of the page buttons on leaderboards panel
- Continue button no longer disabled even after all scripts are downloaded
Features:
- Settings for default leaderboard panel category/difficulty/filter
- Faster steam user caching, resulting in shorter initial leaderboard loading times
v2.6.0
Features
- Added a shortcut in the act select menu, which can be used to set the difficulty and access the main panel easily. The button can be customized in the settings
- Compatible with boss rush button
- Added leaderboards to online levels
- Banned mods are checked before posting records
- Users can report cheated records and inappropriate user profiles
- Only valid steam accounts can post levels and vote bundles
- Leaderboards are shown at the end of the level and can be accessed from the level field's leaderboard button
- If failed to post the record, angry will store the record internally which can be then sent later on
- Added votes and vote sorting filter for online level panel
- Added file observer to track changes in angry files and warn if a level is updated
- Made force loading async, preventing freezes
- Grouped settings panel
- Moved several setting fields to internal config so that they are not affected by the preset changes
Bug Fixes:
- Fixed secret level ending screens having incorrect level name
v2.5.1
- Fixed script update notification soft locking the game
- Prioritized setting up close notification buttons to avoid future soft locks from the notification panel
v2.5.0
- Added average rank to bundle panel
- Added delete bundle panel
- Switched to addressable assets for ui creation
- Fixed online levels saving downloaded files with the bundle name, causing bundles with unsafe path names to throw exceptions on download
- Added validation and network error status to online level fields
- Added changelog button to online fields
- Added release date sorting to online levels
- Prevented mouse buttons from being assigned to level reload keybind
- Dropped legacy support and added warning text for legacy files
v2.4.0
- Implemented parted downloads for large levels
- Linux icon support
- Temp downloads are now in the data directory
v2.3.3
- Fixed locked levels sometimes showing up as unlocked
- Fixed online catalog not being sorted correctly when updated
v2.3.2
A very small fix for a ui bug preventing download progress bar from working
v2.3.1
Fixed changelog always showing up
- Added a setting field to change the data directory. Enter a new (existing) path and click change data path
v2.3.0
- Moved levels folders to app data. Can be accessed via options
- A new plugin update panel to display changes after updating angry
- An online plugin version checker
- External link support for online level downloads
v2.2.1
Bug Fixes
- Fixed a visual bug causing failed challenges to show up as completed on final rank screen. Changes to final rank challenge panel:
- Challenge completed before or now without cheats: Golden background
- Challenge not completed before but completed now with cheats: Green background, challenge not completed in the save file
- Challenge not completed now and before: Black background
New Features
- Option to force reload a file, deleting the unpacked level folder regardless of the build hashes matching
- Bundle data updater, rewriting data.json to update file to the newer version
v2.2.0
- Several bugfixes
- Bundles (built with the new exporter) are now 'lazy loaded', meaning only the icon and the name is loaded at boot, improving boot times for games with high amount of levels.
Online levels
- Level update notifications now also include the level name
- Option to disable updates for levels which are not found on the catalog (useful when you build levels which was uploaded before, prevents update notification from popping up)
- Updates now also contain logs. Missing updates are listed before updating
Scripts
- Unverified scripts no longer show up on the script downloader
- Option to ignore script certificates for selected scripts
- Option to ignore updates for custom built scripts (useful for hiding update notifications when testing a script which is already online)
v2.1.0
- Online script catalog refreshed with online level catalog
- Scripts without certificates are also downloaded
- Support for ULTRAPAIN and HEAVEN OR HELL
v2.0.0
New Features
- Switched to angry file version 2, old format support will be dropped in the next update
- Added settings to notify on new levels and level updates
- Added online level and script download capability
- Added script verification
- Added bundle sorting based on name, author and last time played
- Added hotkey to reload bundles
- Added icons to bundles
Fixes
- Fixed 0-1 secrets getting reset
- Fixed tab sometimes not working
- Improved loading times
v1.0.2
Bug Fixes
- Fixed hellmap beeping indefinitely for the descending first rooms
- GLCore support for doilus (hola was not able to export world series with glcore)
v1.0.0
Initial release