{
  "angles": [
    0,
    45,
    90,
    135,
    180,
    225,
    270,
    315
  ],
  "class": "knight",
  "enhancements": {
    "base": {
      "armorAndWeapons": "normal0",
      "wingExcellent": false,
      "wingLevel": 0
    },
    "full": {
      "armorAndWeapons": "excellent15",
      "wingExcellent": false,
      "wingLevel": 15
    }
  },
  "fixtureSha256": "a6d1ca2ffb790d6a5aa88a5ca276614e568148793686d167b594ad55863a1f19",
  "frameDurationMs": 180,
  "id": "class-knight",
  "label": "Blade Master",
  "layout": {
    "height": 540,
    "left": "base",
    "right": "full",
    "width": 1516
  },
  "output": {
    "bytes": 938666,
    "file": "class-knight.webp",
    "sha256": "72bf9358bd21b94768a320f0e24a955bcf8a440277fe5f56a30ad412c4ab7dce"
  },
  "provenance": [
    {
      "angle": 0,
      "captures": [
        {
          "angle": 0,
          "elapsedMs": 4390.522,
          "framebufferSha256": "5de414022eaa4e110c918f97fbc9bbe3ac8faa310b15f6cb6ea0f2453ac184cf",
          "state": "base"
        },
        {
          "angle": 0,
          "elapsedMs": 4403.366,
          "framebufferSha256": "043dda2f99d332185bb77b742f7d0e9a4989db4476f1d0535759624bc4c4152e",
          "state": "full"
        }
      ]
    },
    {
      "angle": 45,
      "captures": [
        {
          "angle": 45,
          "elapsedMs": 4454.749,
          "framebufferSha256": "7031aeef9d1b5d4dd0651d8d97342be40e51d50534e4ca89046c5068715d4cae",
          "state": "base"
        },
        {
          "angle": 45,
          "elapsedMs": 4470.017,
          "framebufferSha256": "2e127b28380ca5834f494052b5f9e26a3cdf231016bb0b6debb0392932247cc8",
          "state": "full"
        }
      ]
    },
    {
      "angle": 90,
      "captures": [
        {
          "angle": 90,
          "elapsedMs": 4760.766,
          "framebufferSha256": "b4caf70c2fe04e4d517df0798c41aaeb2fae19e3a001a7608b01b1303ee2bb7f",
          "state": "base"
        },
        {
          "angle": 90,
          "elapsedMs": 4471.031,
          "framebufferSha256": "d434f1b685b1fe5e046739ff695854a0d98e6808014a7db8067068aa4e07e9e6",
          "state": "full"
        }
      ]
    },
    {
      "angle": 135,
      "captures": [
        {
          "angle": 135,
          "elapsedMs": 4457.688,
          "framebufferSha256": "df78b3b0e69a77a833366c4fb0aba33c64f46f4327759dbe7a0abfb79d2489f8",
          "state": "base"
        },
        {
          "angle": 135,
          "elapsedMs": 4491.776,
          "framebufferSha256": "dd857162f5e47dc737427f2075f620be849c7b4d6e1b3cebe43a2e75e9e018ec",
          "state": "full"
        }
      ]
    },
    {
      "angle": 180,
      "captures": [
        {
          "angle": 180,
          "elapsedMs": 4580.791,
          "framebufferSha256": "a6de12ab741b0d36d84cc919260ceff8701882f8d4f0fc9cb505bc444b7aa3ef",
          "state": "base"
        },
        {
          "angle": 180,
          "elapsedMs": 4575.376,
          "framebufferSha256": "cb7a71fc0e19f1b131e167dd9b82be2b56248c27a80ada129bfdde64ba963f3c",
          "state": "full"
        }
      ]
    },
    {
      "angle": 225,
      "captures": [
        {
          "angle": 225,
          "elapsedMs": 4842.279,
          "framebufferSha256": "2c85555f4b44adf5052cc7dc5a9b81718e1432a9af0f353887a2a2d15097dd87",
          "state": "base"
        },
        {
          "angle": 225,
          "elapsedMs": 4304.465,
          "framebufferSha256": "64494c19edbc54bc320531f645d43ae5589ecaf6d2513e869ef25e4450f1d6eb",
          "state": "full"
        }
      ]
    },
    {
      "angle": 270,
      "captures": [
        {
          "angle": 270,
          "elapsedMs": 4510.993,
          "framebufferSha256": "95347ff2f8aee1c25aaa54727d1d93640880a2a0498953a27f5447338e4af42b",
          "state": "base"
        },
        {
          "angle": 270,
          "elapsedMs": 4528.364,
          "framebufferSha256": "614d6475453cee4ac794e4854c088bac30a04fda4ff4745d1bad1a810e91ba88",
          "state": "full"
        }
      ]
    },
    {
      "angle": 315,
      "captures": [
        {
          "angle": 315,
          "elapsedMs": 4469.345,
          "framebufferSha256": "4c8d3a608758b4db2ae890aa334e723353d9cc44737fe64b0de06881cb557fc5",
          "state": "base"
        },
        {
          "angle": 315,
          "elapsedMs": 4483.668,
          "framebufferSha256": "38a62cd1c9a2ae81c1313ef9d5d03d86fd1695700da863fc88e3f1408ebdd855",
          "state": "full"
        }
      ]
    }
  ],
  "renderClass": "blade_master",
  "renderer": {
    "configSha256": "8482e3fb4189e40be872c0da4cc954b6f20fbf1f828e8742ed6ba356cf8e1475",
    "crop": {
      "height": 540,
      "width": 758,
      "x": 647,
      "y": 94
    },
    "framebuffer": [
      1600,
      900
    ],
    "mainSha256": "05d466a2a8f00fc5d5f5d838190049ca2047ea2e0dd795f6e63ec06ec12f4222",
    "photoFov": 2.04,
    "photoHeight": 288,
    "photoWidth": 404,
    "photoX": 238,
    "photoY": 50,
    "source": "CUIPhotoViewer",
    "verticalCamera": {
      "base": -100.0,
      "defaultFull": -150.0,
      "dimensionMasterFull": -120.0,
      "duelMasterFull": -115.0,
      "fistMasterFull": -120.0,
      "lordEmperorFull": -115.0,
      "wizardFull": -130.0
    },
    "zoom": {
      "base": 1.75,
      "defaultFull": 1.15,
      "dimensionMasterBase": 1.82,
      "dimensionMasterFull": 1.42,
      "duelMasterFull": 1.57,
      "fistMasterBase": 1.8,
      "fistMasterFull": 1.42,
      "lordEmperorFull": 1.52,
      "wizardFull": 1.18
    }
  },
  "schema": "puremu.showroom.comparison-capture.v1",
  "selection": {
    "armor": {
      "baseDefenseTotal": 355,
      "id": "armor-029-knight",
      "name": "Dragon Knight",
      "number": 29,
      "pieces": [
        {
          "classRank": 2,
          "defense": 66,
          "eligibleEvolutions": [
            "Dark Knight",
            "Blade Knight",
            "Blade Master"
          ],
          "group": 7,
          "name": "Dragon Knight Helm",
          "number": 29,
          "source": "Armors.cs:91"
        },
        {
          "classRank": 2,
          "defense": 88,
          "eligibleEvolutions": [
            "Dark Knight",
            "Blade Knight",
            "Blade Master"
          ],
          "group": 8,
          "name": "Dragon Knight Armor",
          "number": 29,
          "source": "Armors.cs:146"
        },
        {
          "classRank": 2,
          "defense": 78,
          "eligibleEvolutions": [
            "Dark Knight",
            "Blade Knight",
            "Blade Master"
          ],
          "group": 9,
          "name": "Dragon Knight Pants",
          "number": 29,
          "source": "Armors.cs:205"
        },
        {
          "classRank": 2,
          "defense": 60,
          "eligibleEvolutions": [
            "Dark Knight",
            "Blade Knight",
            "Blade Master"
          ],
          "group": 10,
          "name": "Dragon Knight Gloves",
          "number": 29,
          "source": "Armors.cs:264"
        },
        {
          "classRank": 2,
          "defense": 63,
          "eligibleEvolutions": [
            "Dark Knight",
            "Blade Knight",
            "Blade Master"
          ],
          "group": 11,
          "name": "Dragon Knight Boots",
          "number": 29,
          "source": "Armors.cs:319"
        }
      ],
      "rule": "highest summed base defense among complete class-compatible sets"
    },
    "classEvolution": {
      "family": [
        "Dark Knight",
        "Blade Knight",
        "Blade Master"
      ],
      "label": "Blade Master",
      "renderClass": "blade_master",
      "source": "CharacterClassHelper.cs:50-94",
      "stage": 3
    },
    "weapons": [
      {
        "classRank": 2,
        "dropLevel": 147,
        "dropsFromMonsters": true,
        "eligibleEvolutions": [
          "Dark Knight",
          "Blade Knight",
          "Blade Master"
        ],
        "group": 0,
        "levelRequirement": 380,
        "magicPower": 0,
        "maximumDamage": 135,
        "minimumDamage": 122,
        "name": "Bone Blade",
        "number": 22,
        "role": "right-hand sword",
        "rule": "highest relevant base combat stat among compatible items of the class role",
        "slot": 0,
        "source": "Weapons.cs:159",
        "width": 1
      },
      {
        "classRank": 2,
        "dropLevel": 147,
        "dropsFromMonsters": true,
        "eligibleEvolutions": [
          "Dark Knight",
          "Blade Knight",
          "Blade Master"
        ],
        "group": 0,
        "levelRequirement": 380,
        "magicPower": 0,
        "maximumDamage": 135,
        "minimumDamage": 122,
        "name": "Bone Blade",
        "number": 22,
        "role": "left-hand sword",
        "rule": "highest relevant base combat stat among compatible items of the class role",
        "slot": 0,
        "source": "Weapons.cs:159",
        "width": 1
      }
    ],
    "wing": {
      "classRank": 3,
      "defense": 60,
      "dropLevel": 150,
      "eligibleEvolutions": [
        "Blade Master"
      ],
      "group": 12,
      "id": "wing-12-036",
      "levelRequirement": 400,
      "maximumItemLevel": 15,
      "name": "Wing of Storm",
      "number": 36,
      "rule": "highest level requirement, then defense, among class-compatible wings/capes",
      "source": "Wings.cs:98",
      "supportsExcellent": false,
      "upgrade": {
        "level": 15,
        "ordinaryExcellent": false,
        "wingOption": {
          "maximumOptionsPerItem": 1,
          "name": "5% chance to ignore defense",
          "number": 1,
          "source": "Wings.cs:272-285",
          "visualEffect": false
        }
      }
    }
  }
}
