Commit Graph

1648 Commits

Author SHA1 Message Date
otavepto
6ee0628750 add a new option save_only_higher_stat_achievement_progress and enable it by default toa void progress spam from stats which are tied to an achievement 2024-06-23 19:16:44 +03:00
otavepto
ace1a591e5 in Steam_User_Stats::ResetAllStats() reset progress only if it was defined in the original schema 2024-06-23 19:16:44 +03:00
otavepto
6bf45a35e2 avoid a scenario where progress might exist but not max_progress is user data 2024-06-23 19:16:44 +03:00
otavepto
2bea12e199 display & save progress/max_progress as uint32 2024-06-23 19:16:44 +03:00
otavepto
de03379602 add an option to allow the game to change unknown stats 2024-06-23 19:16:44 +03:00
otavepto
b67cb48f38 change default notification duration 2024-06-21 21:53:53 +03:00
otavepto
bd5c9bae58 changelog + date 2024-06-21 20:00:32 +03:00
otavepto
bd92ee624b if load_order.txt is present then only load these .dll files in order, otherwise load all valid .dlls 2024-06-21 07:48:30 +03:00
otavepto
d30a5bf081 use the dynamic notifications timing 2024-06-20 21:49:22 +03:00
otavepto
fcb40ac86d allow specifying durations for each notification type 2024-06-20 21:49:22 +03:00
otavepto
6653f91e88 set window size/pos at the relevant place, each window sets its own 2024-06-20 21:49:22 +03:00
otavepto
f29bde9551 show warning once + remove useless flag 2024-06-20 21:49:22 +03:00
otavepto
369de6b01c replace this funny example font with proper one 2024-06-20 21:49:22 +03:00
otavepto
0f878aec4b MY EYES! 2024-06-20 02:57:39 +03:00
otavepto
00a9a34aab that was the reason for crashing on exit?! 2024-06-20 01:24:06 +03:00
otavepto
a48637dead just to be safe set overlay hook to empty func on exit 2024-06-20 00:36:04 +03:00
otavepto
d4deaef242 fix that mistake, we need the notification message/string to calc height dynamically 2024-06-19 15:09:19 +03:00
otavepto
0e47a2bd73 revert sharing progress with gameserver, pointless 2024-06-19 15:09:19 +03:00
otavepto
cd21b54e6b * always trigger UserStatsStored_t and UserAchievementStored_t callbacks in Steam_User_Stats::IndicateAchievementProgress() even if value wasn't updated, games my halt otherwise
* return false in Steam_User_Stats::GetAchievementProgressLimits() if the achievement has no progress
* share progress info with gameservers
2024-06-19 15:09:19 +03:00
otavepto
aa791b5256 * remove invalid condition when resetiing stats, only write to disk and share with gameserver if value isn't already the default
* try-catch access to progress and max_progress durong construction since they throw exception for achievements with no progress, making them standalone/safe
2024-06-19 15:09:19 +03:00
otavepto
9e15af4ec8 fix the conditions for progress indication + remove invalid code when resetting stats 2024-06-19 15:09:19 +03:00
otavepto
987d29084c update changelog/date + copy credits.md too 2024-06-17 11:09:08 +03:00
otavepto
77f71aab59 hopefully fixes packages paths 2024-06-17 10:50:18 +03:00
otavepto
aa96e8c623 fix release script (linux) 2024-06-17 10:50:18 +03:00
otavepto
cd555b4711 fix release script 2024-06-17 10:50:18 +03:00
otavepto
571d009d77 upgrade migrate_gse python version 2024-06-17 10:50:18 +03:00
otavepto
c53f7fed6d upgrade all ubuntu runners 2024-06-17 10:50:18 +03:00
otavepto
a9f90f2894 hopefully fixes permission problems 2024-06-17 10:50:18 +03:00
otavepto
4204b356d7 fix python 3.12 installation on ubuntu 22 2024-06-17 10:50:18 +03:00
otavepto
f7e4394f34 this warning might be the reason SSL certificate is failing on Arch (when adding deadsnake PPA): "Note: for jammy and noble, older python versions requre libssl<3 so they are not currently built" 2024-06-17 10:50:18 +03:00
otavepto
b1217657db use requests package instead of urllib 2024-06-17 10:50:18 +03:00
otavepto
fa59283f1c add all crash printer tests 2024-06-16 19:09:01 +03:00
otavepto
7b810764fa fix the filter {} problem + cache similar strings 2024-06-16 19:09:01 +03:00
otavepto
3d6c25d33b don't include extra stuff by default (takes too much time) 2024-06-16 19:09:01 +03:00
otavepto
8a69cae818 update gitignore 2024-06-16 19:09:01 +03:00
otavepto
505cf3256b add all possbile files + add missing ConvertUTF.c + refactor how files are collected 2024-06-16 19:09:01 +03:00
otavepto
a03936753a build proto files is a separate folder than dll/ 2024-06-16 19:09:01 +03:00
otavepto
783f32c179 rename this file to .txt instead of .src 2024-06-16 19:09:01 +03:00
otavepto
706422661a wrap proto includes to avoid build warnings 2024-06-16 19:09:01 +03:00
otavepto
eb78b5bf0b wrap mbedtls includes to avoid build warnings 2024-06-16 19:09:01 +03:00
otavepto
3bc609c9a3 move gamepad to libs/ 2024-06-16 19:09:01 +03:00
otavepto
d1d5416d62 implement isteamgamestats 2024-06-16 19:08:44 +03:00
otavepto
3124997cc5
archival notice 2024-06-16 14:20:13 +03:00
Detanup01
65521debe6 fix those requests 2024-06-14 19:10:12 +03:00
Detanup01
4390cc1616 isteamvideo001 interface added 2024-06-14 19:10:12 +03:00
otavepto
58e934cea0 missing credit to cold client loader 2024-06-13 00:39:21 +03:00
otavepto
5a69e90c9c date 2024-06-12 21:47:42 +03:00
otavepto
24a57319e5 add all msys2 steps in a spoiler + note about the current state 2024-06-12 21:47:30 +03:00
otavepto
5383987f66 update post build readmes 2024-06-12 21:46:59 +03:00
otavepto
aa003d4785 update release workflow 2024-06-12 21:46:31 +03:00