| 110 | } |
| 111 | |
| 112 | AiMission AiDatabase::parseMission(Json const& vm) { |
| 113 | AiMission mission; |
| 114 | mission.missionName = vm.getString("missionName"); |
| 115 | mission.missionUniqueWorld = vm.getString("missionWorld"); |
| 116 | mission.warpAnimation = vm.optString("warpAnimation"); |
| 117 | mission.warpDeploy = vm.optBool("warpDeploy"); |
| 118 | mission.icon = AssetPath::relativeTo("/ai/", vm.getString("icon")); |
| 119 | for (auto const& textPair : vm.get("speciesText").iterateObject()) |
| 120 | mission.speciesText[textPair.first] = parseSpeciesMissionText(textPair.second); |
| 121 | return mission; |
| 122 | } |
| 123 | |
| 124 | } |
nothing calls this directly
no test coverage detected