Releases: SM-Obstacle/Titlepack
v2.7
The events manager
There's a new tab in the alt menu: the events manager. It contains information about the event that is currently being played. It allows to play a map as playing the event in which it belongs.
For example, if you play a benchmark map that doesn't have the « - Benchmark » mention, you can vote in the events manager tab to switch to the Benchmark event. If the vote is successful, the map restarts, the leaderboard now displays the Benchmark version with the mention « on Benchmark 2 », and the runs you make on the map will be saved for the Benchmark, thus for the map itself too.
Server owners can force an event to be played with the following mode settings:
- Check
S_LockEventsUI
(hidden) - Set
S_EventHandle
to the event handle of the target event (see in PM with @ahmadbky) - Set
S_EventEdition
to the edition of the target event (see in PM with @ahmadbky)
The selected event will remain the same between maps. If the played map doesn't belong to the event, or some other error occurs, the events manager resets its state to normal.
A few precision for the Benchmark:
- If you are playing a map with the name that has the « - Benchmark », mention, you don’t have to switch to the Benchmark event. This goes for the Campaign too.
- Due to the recent Heaty Beaty cut issue, its original version (without the « - Benchmark » mention) can’t be played for the Benchmark event. Its Benchmark version has been updated on MX, so servers have to update it. Otherwise, runs on the old Benchmark version (with the cut) will not be saved for the Benchmark. Runs on the fixed Benchmark version will be saved to the original Heaty Beaty map.
This interface is still very new, but ready to welcome new features in the future!
Fixes
- Fixes the big freezes when loading the map and replay explorers.
- Fixes the error when spamming switches when spectator.
- Fixes the empty leaderboard when joining a server/skipping a map as spectator.
- Fixes a bug that was preventing the map to start when a player was previously in « UI interaction mode ».
- Fixes the wrong info shown in the end screen in Campaign mode.
- Decreases the Titlepack loading time.
Features
- Adds the Deutsch version of the tutorial map.
- Adds a skip button for auth dialogs. If you click on them, your records will be saved on your computer, but will not be sent to the Obstacle API until you authenticate.
- If the player made a run that wasn't saved immediately, their line is marked in red in the leaderboard.
- Updates the Metal Kit item set (thanks @unmecrandomofficel). These items were hard to position in the map editor. The maps using the Metal Kit item set shouldn't have changed.
Refactors
- Removes the reversed leaderboards feature.
- A massive refactor now avoids domino's effect for script errors ; it also allows doing tasks in background to improve and optimize the UX.
Full Changelog: v2.6.3...v2.7
v2.6.3
v2.6.2
v2.6.1
-
Campaign mode:
- Removes the error shown when skipping a map online
- Adds the missing spectator widgets
- Fixes the records widget not updating for the current player
-
Adds the "Next objective" widget in the campaign page, showing the next medal time or player time to beat.
-
When you finish a map and an error has occurred, the game mode now saves your run locally and will try to send it to the API later. Thus, the error popup in this case won't show up, as your run will be automatically saved with the correct date anyway, to avoid redundancy. Nonetheless, if it is your personal best, your rank will logically not be updated in the records widget at the time, and you may not notice it. Therefore, the error popup is always displayed if an error occurred when joining a map, to "warn" you that your runs on it might not be saved immediately. (Closes SM-Obstacle/Obstacle-API#15)
Full Changelog: v2.6...v2.6.1
The zip "assets" file needs to be merged with the root project directory.
v2.6
What's Changed
-
Dynamics runtime errors fixes by @HAScrashed in #9
-
New titlepack menus designed by @ZenyoX
-
New titlepack video by @HAScrashed
-
Additional functionalities like scrollbars, a menu to choose the tutorial language...
-
Updated Item packs and mods
-
New mods embedded: "Frozen Storm" by OrecaShadow and "Old Storm B0 modified" by Ziyx
-
New items packs (from now on in an "obstacle" folder to avoid conflicts): Slide Items Set by @1nner-Peace and Sign Obstacle by Aurel
-
New event system: the Campaigns, Benchmark, Storm Runner events... can now be managed dynamically and the changes are reflected in the titlepack! The campaign will appear exactly on April 12, 2024 6:00 PM at the click of the new refresh button :)
-
New website, remade from scratch, with new functionalities. You can now see the detail of the maps you finished in an event (ie. benchmarks) or the medals you got in a campaign!
Closes #10.
Full Changelog: v2.5.1...v2.6
The zip "assets" file needs to be merged with the root project directory.
v2.5.1
Update 2.5.1
The zip "assets" file needs to be merged with the root project directory.
Includes the new dynamic items by @HAScrashed (Discord). All the scripts and items were done by him.
Check out his tutorial https://www.youtube.com/watch?v=SeplTVJ89Mw.
v2.5
Update 2.5
The zip "assets" file needs to be merged with the root project directory.
- Fixes map's settings not updating after a skip (fixing the timediff malfunctioning with regular maps)
- When you join a map, the mode now initializes your CPs times with your personal best run's times. This means that at your first run on a map, the timediff will compare with your personal best run. The tab will show your personal best time with the corresponding respawn count. If you already made a record on a map, but your CPs times are empty, this is because you made the run before the Summer campaign update: we began to save CPs times at this time.
- If you want to reset this behavior, you can do it by clicking on the "Reset my times" button in the CPs times panel.