1730 Commits

Author SHA1 Message Date
otavepto
2cd5f15376 allow the achievement clear function to reflect the status in the overlay 2024-06-07 19:57:14 +03:00
otavepto
06189e303f don't allow achievement trigger to propagate its error to next lines, this allows ahievements to be initialzied properly 2024-06-07 19:56:35 +03:00
otavepto
f7c7d79e0a restore accidentally removed flag for ipv6 for SteamClient020 + VS warning fix + small refactor 2024-06-07 19:55:30 +03:00
otavepto
b89dfe6e44 don't exit early in Steam_Overlay::AddAchievementNotification(), allow the function to update the data but avoid posting notifications if not needed 2024-06-07 19:52:31 +03:00
otavepto
35f4b9c6d7 proper helper function to get utc time 2024-06-07 19:49:57 +03:00
otavepto
122921bb48 credits 2024-06-07 19:49:10 +03:00
otavepto
fdb8ea1ce1 remove ingame_overlay build fixes, already implemented officially 2024-06-07 19:48:29 +03:00
otavepto
a59bc82215 track updated submodule for updated ingame_overlay again 2024-06-07 19:47:49 +03:00
otavepto
9626eff425 update ingame_overlay + track updated remote branch 2024-06-07 00:07:59 +03:00
otavepto
662a025a38 fix missing arg 2024-06-06 23:19:13 +03:00
otavepto
1dd359b42a update changelog 2024-06-06 23:19:13 +03:00
otavepto
57846cb133 fix more VS warnings 2024-06-06 23:19:13 +03:00
otavepto
05b6ccdcf8 implement the other overload of Steam_User_Stats::GetAchievementProgressLimits() 2024-06-06 23:19:13 +03:00
otavepto
9ee40181b1 * allow test achievement to include a progress randomly
* allow showing the progress indicator in the achievement notifications, not only in the achievements list
* don't play sound when showing progress notifications
* disable progress notifications if the setting in the .ini was set
2024-06-06 23:19:13 +03:00
otavepto
7203e320ab separate function to apply color styles 2024-06-06 23:19:13 +03:00
otavepto
7201ac40b1 * add new button to the overlay "toggle user info" to show/hide user info + make it hidden by default
* make all popups toggleable, clicking the button another time will show or hide the popup depending on its last state
* reorder the placement of buttons
2024-06-06 23:19:13 +03:00
otavepto
e57daf02d0 helper function to generate rand num 2024-06-06 23:19:13 +03:00
otavepto
663f1a9350 new option to disable overlay progress notifications 2024-06-06 23:19:13 +03:00
otavepto
a384994ac2 fix gameid decoding bug in matchmaking servers 2024-06-04 21:58:04 +03:00
otavepto
c28a1f1f52 fix more VS2022 warnings 2024-06-04 21:58:04 +03:00
otavepto
5268683850 * make the overlay object oriented, that way when app shutdown then re-init steam api it would hold its own local state, avoiding racing troubles
* return early if the overlay was disabled without locking
* remove external checks for the disable_overlay flag, check for it inside the overlay code
2024-06-04 21:58:04 +03:00
otavepto
f81ba95732 * common helper for killable threads + remove dedicated class for background thread
* avoid overriding SteamPath env var in `SteamAPI_GetSteamInstallPath()`
2024-06-04 21:58:04 +03:00
otavepto
486237179e attempt 5 to fix release script 2024-06-02 22:38:49 +03:00
otavepto
13c06641f6 correct step name 2024-06-02 22:32:38 +03:00
otavepto
a2e2894353 attempt 4 to fix release script 2024-06-02 22:17:00 +03:00
otavepto
fb63726a42 attempt 3 to fix release script 2024-06-02 21:47:37 +03:00
otavepto
d769cbe419 log crash dump messages 2024-06-02 21:24:55 +03:00
otavepto
2f03c9800e attempt 2 to fix release script 2024-06-02 20:43:17 +03:00
otavepto
c789f4d078 fix packaging scripts 2024-06-02 20:11:18 +03:00
otavepto
b09ddad7c7 track updated submodule to attempt to fix parallel build racing with the sign script 2024-06-02 09:29:44 +03:00
otavepto
ad84a60912 properly declare then define the damn export g_pSteamClientGameServer, microsoft's compiler is dubious 2024-06-02 09:11:06 +03:00
otavepto
6d5c13f4f5 fix parallel build switch for windows -m: vs /MP 2024-06-02 09:05:22 +03:00
otavepto
d4d69e1de1 update chnagelog 2024-06-02 08:32:19 +03:00
otavepto
86359ea8a9 update these scripts + add support to build deps via --deps + simple help page via --help 2024-06-02 08:32:04 +03:00
otavepto
5def4c4148 fix api build error because of g_pSteamClientGameServer (defined as export & initialized) 2024-06-02 08:28:17 +03:00
otavepto
3817160326 track updated submodules 2024-06-02 06:06:46 +03:00
otavepto
e13c4dde9e add missing credits 2024-06-02 06:06:28 +03:00
otavepto
340fb026ed restore vswhere credits 2024-06-02 05:19:26 +03:00
otavepto
e63dcc8811 do a sanity check when shutting down, some apps despite being a regular client (not a gameserver) will still call gameserver_shutdown() 2024-06-02 05:16:22 +03:00
otavepto
4333808646 also delete background thread instance! 2024-06-02 05:16:22 +03:00
otavepto
8022fc04f4 reduce code for deleting steamclient instances 2024-06-02 05:16:22 +03:00
otavepto
545bbd17da spawn the background thread for gameservers as well 2024-06-02 05:16:22 +03:00
otavepto
86eb8aa2d0 refactor background thread into a separate .cpp file 2024-06-02 05:16:22 +03:00
otavepto
ba1de0165d refactor steam_client a little + create setters/getters instead of directly modifying fields 2024-06-02 05:16:22 +03:00
otavepto
5da9e44344 static_cast instance getter vs c-style cast 2024-06-02 05:16:22 +03:00
otavepto
ae212c5d3e update this snprintf from latest sdk 2024-06-02 05:15:45 +03:00
otavepto
596706fea9 fix release workflow + allow manual trigger for testing 2024-06-02 05:15:45 +03:00
otavepto
d6495a8831 remove debug messages 2024-06-02 05:15:45 +03:00
otavepto
2c0a28c8ea * convert genproto into an option instead if an action because we need the action name for the deps folder
* disable windows specific options for other os + add category to all options
* update readme
2024-06-02 05:15:45 +03:00
otavepto
3b536044be fix readme indentation + print debug messages 2024-06-02 05:15:45 +03:00