@@ -100,6 +100,10 @@ public enum LabelFitTypes
100100 [ Name ( "Alternate Font Resource Name" ) , Description ( "path to alt font resource file for this component" ) , MinVersion ( 0x16 ) ]
101101 public Symbol altFontResourceName = new ( 0 , "" ) ;
102102
103+ public Symbol unkSymbol = new ( 0 , "" ) ;
104+ public bool unkBool , unkBool2 ;
105+ public int unkIntA , unkIntC , unkIntD ;
106+
103107
104108
105109 public UILabel Read ( EndianReader reader , bool standalone , DirectoryMeta parent , DirectoryMeta . Entry entry )
@@ -111,13 +115,13 @@ public UILabel Read(EndianReader reader, bool standalone, DirectoryMeta parent,
111115 base . Read ( reader , false , parent , entry ) ;
112116 if ( revision != 0 && revision < 0xE )
113117 {
114- reader . ReadBoolean ( ) ; //b
118+ unkBool = reader . ReadBoolean ( ) ;
115119 }
116120 textToken = Symbol . Read ( reader ) ;
117121
118122 if ( revision > 0xD )
119123 {
120- Symbol . Read ( reader ) ;
124+ unkSymbol = Symbol . Read ( reader ) ;
121125 }
122126
123127 if ( revision > 0xE )
@@ -158,10 +162,10 @@ public UILabel Read(EndianReader reader, bool standalone, DirectoryMeta parent,
158162 }
159163 if ( revision >= 9 && revision <= 15 )
160164 {
161- reader . ReadBoolean ( ) ; //b
162- reader . ReadInt32 ( ) ; //a
163- reader . ReadInt32 ( ) ; //c
164- reader . ReadInt32 ( ) ; //d
165+ unkBool2 = reader . ReadBoolean ( ) ;
166+ unkIntA = reader . ReadInt32 ( ) ;
167+ unkIntC = reader . ReadInt32 ( ) ;
168+ unkIntD = reader . ReadInt32 ( ) ;
165169 }
166170
167171 if ( revision > 9 )
@@ -231,13 +235,13 @@ public override void Write(EndianWriter writer, bool standalone, DirectoryMeta p
231235
232236 if ( revision != 0 && revision < 0xE )
233237 {
234- writer . WriteBoolean ( false ) ;
238+ writer . WriteBoolean ( unkBool ) ;
235239 }
236240 Symbol . Write ( writer , textToken ) ;
237241
238242 if ( revision > 0xD )
239243 {
240- Symbol . Write ( writer , new Symbol ( 0 , "" ) ) ;
244+ Symbol . Write ( writer , unkSymbol ) ;
241245 }
242246
243247 if ( revision > 0xE )
@@ -278,10 +282,10 @@ public override void Write(EndianWriter writer, bool standalone, DirectoryMeta p
278282 }
279283 if ( revision >= 9 && revision <= 15 )
280284 {
281- writer . WriteBoolean ( false ) ;
282- writer . WriteInt32 ( 0 ) ;
283- writer . WriteInt32 ( 0 ) ;
284- writer . WriteInt32 ( 0 ) ;
285+ writer . WriteBoolean ( unkBool2 ) ;
286+ writer . WriteInt32 ( unkIntA ) ;
287+ writer . WriteInt32 ( unkIntC ) ;
288+ writer . WriteInt32 ( unkIntD ) ;
285289 }
286290 if ( revision > 9 )
287291 {
0 commit comments