Skip to content
KoCity (Modding)
GitHubDiscord

Achievement List

A List of Platform Achievements and their condition. This has been used to award Achievements on Origin, Epic, Steam or XBox once certain contracts have been completed.
(Doesn’t really look useful to modding but listed for completeness)

Structure

type Achievement = {
  achievement_id: number;
  contract: GUID;
};

type AchievementList = {
  /**
   * The GUID of the Object.
   */
  $guid: GUID;
  /**
   * The name of the Object.
   */
  $name?: string;
  /**
   * The VTable reference
   */
  vtable: GUID;
  /**
   * The path to the file this Object is located in.
   *
   * Example: /data/catch/achievements/origin.achievement_list
   */
  path: `${string}.achievement_list`;
  /**
   * A List of Achievements for the specific platform.
   */
  achievements: Achievement[];
  /**
   * ???
   *
   * Example: 8f59a2be-3fa7-4b1e-80f5-3be38d16ee90
   */
  achievement_token: UUIDv4;
};