stk-code_catmod/data
Richard Qian f136c6fe36
In-game high scores management (#4483)
* Add in-game high score selection screens, based on the ghost replay screens

Its functionality is basic for now, mainly to let players have a central place to view
their high scores

Other things to improve:
* Allow sorting the high score entries by criteria
* Allow deleting high score nodes and possibly entries
* Use better icons

* The string for the high scores title in the track info screen can now be translated

* Refine in-game high score selection screens

Includes:
* High score info dialog now shows track and setup information
* A race can be started with the displayed setup, using the current player and kart
* Icon to access the screen now placed between the tutorial and achievements buttons
* It is possible to delete a specific high score group or all of the high score groups
* Change the order of some columns to make them easier to hide for non-linear modes
* The list will now filter out enpty high score groups

* Replace bomb icon (as used in the help menu) with the full object version from STK 0.8

It has been edited to remove most of the transparency in the object itself

* Implement column clicking in the high score selection screen, and minor GUI fixes

Note that high score entry sorting is not yet working properly

Includes:
* Top right buttons replaced by button bar containing them; fixes unreliable clicking
* High score manager has some one-line functions moved into its header file
* High scores can be sorted by some criteria
* Sorting is done before every time high scores are saved

* Fix header define names for the high score info dialog

* Fix high score sorting, reorganize its associated code

* More refinements to the high score selection screen

Includes:
* Clearing high scores no longer causes memory leaks
* The manual refresh button has been removed, as it has been deemed useless

* Remove unused header files for the high scores information dialog header

* The high scores box in the track information screen no longer has '='

* Fix pressing escape key in the high score information dialog crashing the game

Also remove unused widget variables and unnecessary function overrides

* Do not write high scores for races that have 0 laps and/or have no real karts

* Allow passing a parameter to prevent high scores from temporarily being written

This setting lasts only as long as the game runs; it is useful during track and
kart animation testing, where unwanted high score entries should not be written

* Force update sources.cmake, as new source files are being added for high scores screens

* Fix memory leak and strings

Co-authored-by: Benau <Benau@users.noreply.github.com>
2021-02-12 11:12:43 +08:00
..
challenges Switch the green valley challenge to Black Forest 2019-03-13 03:53:47 +01:00
gamerzilla Add gamerzilla support to achievements. (#4386) 2020-10-31 11:32:40 +08:00
gfx Make more visible difference between skid1 and skid2. 2019-01-15 22:34:13 +01:00
grandprix Use black forest instead of green valley in the 4th GP 2019-03-13 03:54:42 +01:00
gui In-game high scores management (#4483) 2021-02-12 11:12:43 +08:00
po Update translation 2021-02-08 10:42:28 +08:00
replay Fix #4157 2019-12-05 12:10:37 +01:00
shaders Removed clouds feature. Should be done with custom shaders now. Could be in the future part of weather 2021-02-07 21:31:22 +01:00
skins Add new fonts for Malayalam translation 2021-01-29 09:38:12 +08:00
ttf Add new fonts for Malayalam translation 2021-01-29 09:38:12 +08:00
achievements.xml Add gamerzilla support to achievements. (#4386) 2020-10-31 11:32:40 +08:00
cacert.pem Update config to use the new online servers & remove hardcoded certificate (#3703) 2019-01-19 17:49:11 -05:00
country_names.tsv Update countries translation using tsv file 2020-08-24 22:44:28 +08:00
CREDITS Update changelog and credits 2020-08-28 01:42:13 +08:00
emoji_used.txt Replace similar emoji with thinking face (more popular) 2019-10-07 16:39:34 +08:00
graphical_restrictions.xml Remove some DriverRecentEnough from graphical restrictions. 2020-07-03 23:41:02 +02:00
items.xml Fix #3581 2018-11-17 01:40:51 +08:00
kart_characteristics.xml add camera parameter forward-smoothing (bool to set smoothing) and implement forward-up-angle in smoothing case 2020-03-15 19:32:15 +01:00
localized_name.txt Update localized language name 2020-05-13 16:33:28 +08:00
optimize_data.sh
powerup.xml Tone down global items 2018-12-06 01:27:08 +01:00
stk_config.xml Add new fonts for Malayalam translation 2021-01-29 09:38:12 +08:00
supertuxkart_16.png Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
supertuxkart_32.png Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
supertuxkart_48.png Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
supertuxkart_64.png Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
supertuxkart_128.png Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
supertuxkart_256.png Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
supertuxkart_512.png Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
supertuxkart_1024.png Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
SuperTuxKart-Info-iOS.plist Add launch screen from iOS dependencies 2019-10-18 23:01:07 +08:00
SuperTuxKart-Info.plist Add high dpi support to supported platforms 2020-07-22 09:41:15 +08:00
supertuxkart.appdata.xml Update translation 2021-01-29 09:36:34 +08:00
supertuxkart.desktop Update translation 2021-01-29 09:36:34 +08:00
supertuxkart.git Fix versioning for master branch (#3738) 2019-02-03 12:02:55 +01:00
supertuxkart.icns Update SuperTuxKart icon files 2020-08-16 14:42:17 +08:00
thaidict.txt Add thai dictionary from ICU for linebreaking 2019-06-19 11:08:41 +08:00
tips.xml Tweaks to tips (#4193) 2020-03-04 11:56:10 +08:00