satisfactory-json
Advanced tools
Comparing version 0.0.16 to 0.0.17
@@ -25,2 +25,7 @@ "use strict"; | ||
break; | ||
case 'EnumProperty': | ||
for (let i = 0; i < itemCount.count; i++) { | ||
buffer.transformString(property.value.values, i, toSav); | ||
} | ||
break; | ||
case 'ObjectProperty': | ||
@@ -27,0 +32,0 @@ for (let i = 0; i < itemCount.count; i++) { |
@@ -5,8 +5,19 @@ "use strict"; | ||
buffer.transformAssertNullByte(toSav, false); | ||
buffer.transformInt(property, 'unknown1', toSav); | ||
buffer.transformByte(property, 'unknown2', toSav); | ||
buffer.transformInt(property, 'unknown3', toSav); | ||
buffer.transformString(property, 'unknown4', toSav); | ||
buffer.transformString(property, 'value', toSav); | ||
if (!toSav) { | ||
property.value = {}; | ||
} | ||
buffer.transformInt(property.value, 'unknown1', toSav); | ||
buffer.transformByte(property.value, 'unknown2', toSav); | ||
if (property.value.unknown2 === 0) { | ||
buffer.transformString(property.value, 'unknown3', toSav); | ||
buffer.transformString(property.value, 'unknown4', toSav); | ||
buffer.transformString(property.value, 'text', toSav); | ||
} | ||
else if (property.value.unknown2 === 255) { | ||
// this is the end of the property, no value ? | ||
} | ||
else { | ||
throw new Error('Unknown value for TextProperty unknown2: ' + property.value.unknown2); | ||
} | ||
} | ||
exports.default = transformTextProperty; |
{ | ||
"name": "satisfactory-json", | ||
"version": "0.0.16", | ||
"version": "0.0.17", | ||
"description": "Convert Satisfactory save files to JSON and back", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
123460
3054