$itemLevels = []; foreach ($itemLevelType->levels as $itemLevel) { $itemLevels[$itemLevel->level] = $itemLevel->name; } $this->itemLevels[$itemLevelType->name] = $itemLevels; } } $this->itemSets = []; foreach ($data->item_sets as $itemSet) { $this->itemSets[$itemSet->item_set] = $itemSet; } $this->origins = []; foreach ($data->originNames as $origin) { $this->origins[$origin->origin] = $origin->name; } $this->qualities = []; $index = -1; foreach ($data->qualities as $key => $value) { $index++; if (property_exists($data->qualityNames, $key)) { $qualityName = $data->qualityNames->{$key}; } if (empty($qualityName)) { $qualityName = ucwords($key); } $this->qualities[$index] = $qualityName; } } } GameItemSchema::initialize();