Prechádzať zdrojové kódy

Rebase onto master: replace the removed item index stride

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
stan 4 dní pred
rodič
commit
8711e9a9a4

+ 2 - 5
Sunrise/src/client/content/items/packages/package_reward_build.cpp

@@ -301,11 +301,8 @@ bool RewardConditions::load_class_flags(const reader::Source& source,
     if (!tables::read_array(
     if (!tables::read_array(
             classes, tables::kTableArrayDescriptor, kClassRow, kClassStride, classRows)
             classes, tables::kTableArrayDescriptor, kClassRow, kClassStride, classRows)
         || classRows.count != classFlags_.size()
         || classRows.count != classFlags_.size()
-        || !tables::read_array(index,
-                               tables::kTableArrayDescriptor,
-                               tables::kItemIndexTableClass,
-                               tables::kItemIndexRowStride,
-                               itemRows)) {
+        || !tables::find_array_at(index, tables::kTableArrayDescriptor, itemRows)
+        || itemRows.elementClass != tables::kItemIndexTableClass) {
         settle_unsupported("class_schema");
         settle_unsupported("class_schema");
         return false;
         return false;
     }
     }