| 225 | } |
| 226 | |
| 227 | Sapphire::Data::Adventure::Adventure( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) |
| 228 | { |
| 229 | auto row = exdData->m_AdventureDat.get_row( row_id ); |
| 230 | level = exdData->getField< int32_t >( row, 0 ); |
| 231 | minLevel = exdData->getField< int32_t >( row, 1 ); |
| 232 | maxLevel = exdData->getField< uint8_t >( row, 2 ); |
| 233 | emote = exdData->getField< uint16_t >( row, 3 ); |
| 234 | minTime = exdData->getField< uint16_t >( row, 4 ); |
| 235 | maxTime = exdData->getField< uint16_t >( row, 5 ); |
| 236 | placeName = exdData->getField< int32_t >( row, 6 ); |
| 237 | iconList = exdData->getField< int32_t >( row, 7 ); |
| 238 | iconDiscovered = exdData->getField< int32_t >( row, 8 ); |
| 239 | name = exdData->getField< std::string >( row, 9 ); |
| 240 | impression = exdData->getField< std::string >( row, 10 ); |
| 241 | description = exdData->getField< std::string >( row, 11 ); |
| 242 | iconUndiscovered = exdData->getField< int32_t >( row, 12 ); |
| 243 | isInitial = exdData->getField< bool >( row, 13 ); |
| 244 | } |
| 245 | |
| 246 | Sapphire::Data::AdventureExPhase::AdventureExPhase( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData ) |
| 247 | { |