diff --git a/UnrealEngine.Gvas/FProperties/FStructProperty.cs b/UnrealEngine.Gvas/FProperties/FStructProperty.cs index e582067..13d453a 100644 --- a/UnrealEngine.Gvas/FProperties/FStructProperty.cs +++ b/UnrealEngine.Gvas/FProperties/FStructProperty.cs @@ -85,11 +85,12 @@ internal override void Write(BinaryWriter writer, bool skipHeader) writer.Write((Fields["Yaw"] as FFloatProperty)!.Value); writer.Write((Fields["Roll"] as FFloatProperty)!.Value); } - else if (TypeName == "Vector") + else if (TypeName == "Quat") { writer.Write((Fields["X"] as FFloatProperty)!.Value); writer.Write((Fields["Y"] as FFloatProperty)!.Value); writer.Write((Fields["Z"] as FFloatProperty)!.Value); + writer.Write((Fields["W"] as FFloatProperty)!.Value); } else if (TypeName == "DateTime") writer.Write((Fields["Ticks"] as FInt64Property)!.Value);