The Achievement module allows the developer to grant achievements to the player, to clear achievements, and to determine if an achievement has been granted. It also allows the recording of progress towards an achievement.
By default, the achievement stores information in the persistent file. If Steam support is available and enabled, achivement information is automatically synchronized with Steam.
achievement.
clear
(name)¶Clears the achievement with name.
achievement.
clear_all
()¶Clears all achievements.
achievement.
grant
(name)¶Grants the achievement with name, if it has not already been granted.
achievement.
has
(name)¶Returns true if the plater has been grnted the achievement with name.
achievement.
progress
(name, complete)¶Reports progress towards the achievement with name, if that achievement has not been granted. The achievement must be defined with a completion amount.
achievement.
register
(name, **kwargs)¶Registers an achievement. Achievements are not required to be registered, but doing so allows one to pass information to the backends.
The following keyword parameters are optional.