init python:
    def periodic_achievements():
        if _in_replay is None:
            if not achievements.status('gold') and game.gold >= 10000:
                achievements.unlock("gold")

            if not achievements.status('drunkard') and wine_ITEM.owned >= 25:
                achievements.unlock("drunkard")

            if not achievements.status('peta') and (game.day-phoenix_fed_counter) >= 50:
                achievements.unlock("peta")

            if not achievements.status('petpal') and phoenix_petted_counter >= 25:
                achievements.unlock("petpal")

            if not achievements.status('bros') and sna_friendship >= 100:
                achievements.unlock("bros")

            if not achievements.status('overwhored') and her_whoring >= 24:
                achievements.unlock("overwhored")

            if not achievements.status('fireplace') and stat_fireplace_counter >= 5:
                achievements.unlock("fireplace")

            if not achievements.status('workaholic') and stat_reports_counter >= 5:
                achievements.unlock("workaholic")

    def periodic_callbacks():
        """Call functions that need to be checked periodically (i.e. achievement unlocks) at around 20Hz"""
        periodic_achievements()

define config.periodic_callback = periodic_callbacks
