Open ghost opened 4 years ago
Hi, thanks for report. Previously we have parsed achievements from steamcommunity webpage. Currently we got direct info from Steam protocols about achievement - unlock time pairs. So we need probably one more information about the current state.
I'll add this to our backlog as a thing to do, but priority is not very high though.
(either by the game or the user via a 3rd party tool)
Do you know any game that allows for this?
I'm not aware of any games off the top of my head, but the functionality exists in the API suggesting it's possible.
I appreciate this isn't a pressing issue.
@FriendsOfGalaxy , not entirely sure if there would be any games which may allow doing so, ever. My previous employee did considered rolling back achievements for outrageous cheaters though. On the other hand, there was one quite old game - Super Monday Night Combat - which used weirdest achievement implementation ever which:
There is a mod for Payday 2 which extends the game's normal clear progress functionality to include achievements and other collected statistics.
Found the game which DO utilize Steam account achievement reset as a part of its normal gameplay (i. e. without third-party tools). https://store.steampowered.com/app/494320/Wizrogue__Labyrinth_of_Wizardry/ Out of curiosity, I did hit 'Clear Progress' in-game button - and it wiped this game's achievements from my profile too.
@EustaceCS thanks! will be useful for debugging
The Stanley Parable demo has an achievement that it later takes away. https://store.steampowered.com/app/221910/The_Stanley_Parable/ => steam://install/247750
@FriendsOfGalaxy Any updates for this issue?
Describe the bug The current state of an achievement is not correctly reflected in the client. If an achievement has ever been unlocked, it will show as such in the client. However, if the achievement was re-locked (either by the game or the user via a 3rd party tool) it will correctly show as not having been unlocked in Steam, but will remain unlocked in Galaxy. If the achievement is unlocked again by the user, the old unlock date will be shown regardless of the new date shown in Steam.
Previous versions of the plugin correctly handled this behavior, showing the current state and correct date if unlocked, ignoring historical values.
To Reproduce
Expected behavior The current state of an achievement is the only state shown in the client, regardless of historical unlock state.