New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@etothepii/satisfactory-file-parser

Package Overview
Dependencies
Maintainers
1
Versions
89
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@etothepii/satisfactory-file-parser - npm Package Compare versions

Comparing version 0.1.12 to 0.1.13

6

build/parser/satisfactory/blueprint/blueprint-reader.js

@@ -26,4 +26,5 @@ "use strict";

static ReadHeader(reader) {
const unk = reader.readBytes(3 * 4);
const positionThingOrWhat = (0, util_types_1.ParseVec3f)(reader);
const blueprintTypeOrWhat = reader.readBytes(4);
const versionThing = reader.readBytes(2 * 4);
const probablyDimensions = (0, util_types_1.ParseVec3f)(reader);
let itemTypeCount = reader.readInt32();

@@ -108,3 +109,2 @@ const itemCosts = new Array(itemTypeCount).fill(['', 0]);

const pos = reader.getBufferPosition();
console.log(pos, reader.getBufferLength(), reader.getBufferProgress());
return objects;

@@ -111,0 +111,0 @@ }

@@ -16,4 +16,4 @@ "use strict";

writer.writeInt32(2);
writer.writeInt32(36);
writer.writeInt32(211839);
writer.writeInt32(42);
writer.writeInt32(249836);
writer.writeInt32(4);

@@ -20,0 +20,0 @@ writer.writeInt32(4);

@@ -521,24 +521,21 @@ "use strict";

case 'Vector':
value = (size === 12) ? (0, util_types_1.ParseVec3f)(reader) : (0, util_types_1.ParseVec3)(reader);
break;
case 'Rotator':
case 'Vector2D':
value = (0, util_types_1.ParseVec3f)(reader);
value = (size === 12) ? (0, util_types_1.ParseVec3f)(reader) : (0, util_types_1.ParseVec3)(reader);
break;
case 'Quat':
value = value = (size === 16) ? (0, util_types_1.ParseVec4f)(reader) : (0, util_types_1.ParseVec4)(reader);
break;
case 'Vector4':
case 'Vector4D':
value = (0, util_types_1.ParseVec4f)(reader);
value = (size === 16) ? (0, util_types_1.ParseVec4f)(reader) : (0, util_types_1.ParseVec4)(reader);
break;
case 'Box':
const otherBoxLike = {
other1: (0, util_types_1.ParseVec3f)(reader),
other2: (0, util_types_1.ParseVec3f)(reader)
};
value = {
console.error('found box here!!');
value = (size === 25) ? {
min: (0, util_types_1.ParseVec3f)(reader),
max: (0, util_types_1.ParseVec3f)(reader),
isValid: reader.readByte() >= 1
} : {
min: (0, util_types_1.ParseVec3)(reader),
max: (0, util_types_1.ParseVec3)(reader),
isValid: reader.readByte() >= 1
};

@@ -625,3 +622,3 @@ break;

value = value;
(0, util_types_1.SerializeVec3f)(writer, value);
(0, util_types_1.SerializeVec3)(writer, value);
break;

@@ -632,8 +629,8 @@ case 'Quat':

value = value;
(0, util_types_1.SerializeVec4f)(writer, value);
(0, util_types_1.SerializeVec4)(writer, value);
break;
case 'Box':
value = value;
(0, util_types_1.SerializeVec3f)(writer, value.min);
(0, util_types_1.SerializeVec3f)(writer, value.max);
(0, util_types_1.SerializeVec3)(writer, value.min);
(0, util_types_1.SerializeVec3)(writer, value.max);
writer.writeByte(value.isValid ? 1 : 0);

@@ -926,3 +923,3 @@ break;

else {
key = (0, exports.ParseDynamicStructData)(reader, 0, 'MapPropertyKey-' + property.keyType);
key = (0, exports.ParseDynamicStructData)(reader, 0, property.keyType);
}

@@ -952,3 +949,3 @@ break;

case 'StructProperty':
value = (0, exports.ParseDynamicStructData)(reader, 0, 'MapPropertyValue-' + property.valueType);
value = (0, exports.ParseDynamicStructData)(reader, 0, property.valueType);
break;

@@ -1015,4 +1012,4 @@ case 'ObjectProperty':

for (const key in data.properties) {
writer.writeString(key);
for (const prop of (Array.isArray(data.properties[key]) ? data.properties[key] : [data.properties[key]])) {
writer.writeString(key);
DataFields_1.DataFields.SerializeProperty(writer, prop, key, buildVersion);

@@ -1019,0 +1016,0 @@ }

{
"name": "@etothepii/satisfactory-file-parser",
"author": "etothepii",
"version": "0.1.12",
"version": "0.1.13",
"description": "A file parser for satisfactory files. Includes save files and blueprint files.",

@@ -6,0 +6,0 @@ "types": "./build/index.d.ts",

@@ -16,3 +16,3 @@ # Satisfactory File Parser

U8 has only read support so far and only for save files, not for blueprint files. More coming soon.
U8 has read and write support for blueprints, but only read support for saves. More coming soon.

@@ -23,3 +23,3 @@ | Game Version | Package |

| U6 + U7 | ✅ 0.0.1 - 0.0.34 |
| U8 | ⚠️ >= 0.1.12 (Reading only) |
| U8 | ⚠️ >= 0.1.13 (readig for both saves and blueprints, writing only for blueprints) |

@@ -26,0 +26,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc