Skip to content

Commit a4eb525

Browse files
committed
Update STU for 2.19.0.0.142923
1 parent a42ebc5 commit a4eb525

18 files changed

Lines changed: 884 additions & 460 deletions

TankLib/STU/Types/Enums/LoadoutCategory.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@ public enum LoadoutCategory : int
1111
[STUField(0xF0DD1972)] PassiveAbility = 0x2,
1212
[STUField(0xB8B1437C)] UltimateAbility = 0x3,
1313
[STUField(0x560D5787)] Perk = 0x4,
14+
[STUField(0xEB644997)] xEB644997 = 0x5,
1415
}
1516
}

TankLib/STU/Types/Enums/Misc.cs

Lines changed: 28 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2877,7 +2877,7 @@ public enum Enum_774EF730 : int
28772877
[STUEnum(0x77583588)]
28782878
public enum Enum_77583588 : int
28792879
{
2880-
[STUField(0xF2FA5A26)] xF2FA5A26 = 0x4,
2880+
[STUField(0xF2FA5A26)] xF2FA5A26 = 0x5,
28812881
}
28822882

28832883
[STUEnum(0x77EE81B2)]
@@ -3110,8 +3110,9 @@ public enum Enum_83668427 : int
31103110
[STUField(0x68884ED9)] x68884ED9 = 0x20,
31113111
[STUField(0xA40245BF)] xA40245BF = 0x40,
31123112
[STUField(0xC4F6D3F4)] xC4F6D3F4 = 0x80,
3113+
[STUField(0xBFCBB34D)] xBFCBB34D = 0x100,
31133114
[STUField(0xA12B6EEE)] xA12B6EEE = 0x7,
3114-
[STUField(0x72DA4E1B)] x72DA4E1B = 0xFF,
3115+
[STUField(0x72DA4E1B)] x72DA4E1B = 0x1FF,
31153116
}
31163117

31173118
[STUEnum(0x8369E80A)]
@@ -3795,7 +3796,7 @@ public enum Enum_9BC571DC : int
37953796
[STUEnum(0x9C12ABD8)]
37963797
public enum Enum_9C12ABD8 : int
37973798
{
3798-
[STUField(0x468B525B)] x468B525B = 0x1EE,
3799+
[STUField(0x468B525B)] x468B525B = 0x1F0,
37993800
}
38003801

38013802
[STUEnum(0x9C156357)]
@@ -4638,6 +4639,16 @@ public enum Enum_BA0F9EEC : int
46384639
[STUField(0x03B212EF)] x03B212EF = 0x1,
46394640
}
46404641

4642+
[STUEnum(0xBA3E0F6A)]
4643+
public enum Enum_BA3E0F6A : int
4644+
{
4645+
[STUField(0xB6D67346)] xB6D67346 = 0,
4646+
[STUField(0xCC42B82C)] xCC42B82C = 0x1,
4647+
[STUField(0x1FDD9120)] x1FDD9120 = 0x2,
4648+
[STUField(0x3528BB11)] x3528BB11 = 0x3,
4649+
[STUField(0x4DBA2D0B)] x4DBA2D0B = 0x4,
4650+
}
4651+
46414652
[STUEnum(0xBA5462BA)]
46424653
public enum Enum_BA5462BA : int
46434654
{
@@ -4920,12 +4931,13 @@ public enum Enum_C1D57798 : int
49204931
[STUField(0xBDF152EC)] xBDF152EC = 0x6,
49214932
[STUField(0x643BA095)] x643BA095 = 0x7,
49224933
[STUField(0x81D50E2E)] x81D50E2E = 0x8,
4923-
[STUField(0x0541C94D)] x0541C94D = 0x9,
4924-
[STUField(0xBD97CB6C)] xBD97CB6C = 0xA,
4925-
[STUField(0xF4BA4600)] xF4BA4600 = 0xB,
4926-
[STUField(0x86A2EBAA)] x86A2EBAA = 0xC,
4927-
[STUField(0xEE146AD4)] xEE146AD4 = 0xD,
4928-
[STUField(0x028F5D1D)] x028F5D1D = 0xE,
4934+
[STUField(0x8FFBC6E0)] x8FFBC6E0 = 0x9,
4935+
[STUField(0x0541C94D)] x0541C94D = 0xA,
4936+
[STUField(0xBD97CB6C)] xBD97CB6C = 0xB,
4937+
[STUField(0xF4BA4600)] xF4BA4600 = 0xC,
4938+
[STUField(0x86A2EBAA)] x86A2EBAA = 0xD,
4939+
[STUField(0xEE146AD4)] xEE146AD4 = 0xE,
4940+
[STUField(0x028F5D1D)] x028F5D1D = 0xF,
49294941
}
49304942

49314943
[STUEnum(0xC1FE4D0B)]
@@ -5085,6 +5097,13 @@ public enum Enum_C217F621 : int
50855097
[STUField(0x16A28B40)] x16A28B40 = 0x8E,
50865098
}
50875099

5100+
[STUEnum(0xC2CD759B)]
5101+
public enum Enum_C2CD759B : int
5102+
{
5103+
[STUField(0x23053A9F)] x23053A9F = 0,
5104+
[STUField(0xCCC6AAFA)] xCCC6AAFA = 0x1,
5105+
}
5106+
50885107
[STUEnum(0xC3138E76)]
50895108
public enum Enum_C3138E76 : int
50905109
{

TankLib/STU/Types/Misc_0.cs

Lines changed: 21 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -861,11 +861,6 @@ public class STU_1CDE9A42 : STUConfigVarBoolBase
861861
public STUConfigVar m_unlock;
862862
}
863863

864-
[STU(0x1DB70E5E, 16)]
865-
public class STU_1DB70E5E : STUConfigVarBoolBase
866-
{
867-
}
868-
869864
[STU(0x1E356736, 224)]
870865
public class STU_1E356736 : STU_1C2FB897
871866
{
@@ -1213,6 +1208,16 @@ public class STU_26822EA6 : STUInstance
12131208
public int m_51E0E2CF = -1;
12141209
}
12151210

1211+
[STU(0x268CC29E, 40)]
1212+
public class STU_268CC29E : STUConfigVar
1213+
{
1214+
[STUField(0x345FE1BE, 16, ReaderType = typeof(InlineInstanceFieldReader))] // size: 16
1215+
public STU_1832373A[] m_345FE1BE;
1216+
1217+
[STUField(0x34608A27, 32, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
1218+
public STUConfigVar m_34608A27;
1219+
}
1220+
12161221
[STU(0x269A37F8, 64)]
12171222
public class STU_269A37F8 : STU_A2B9762B
12181223
{
@@ -2644,16 +2649,6 @@ public class STU_54414124 : STUStatescriptAction
26442649
public STUConfigVar m_8769922E;
26452650
}
26462651

2647-
[STU(0x54782F5E, 24)]
2648-
public class STU_54782F5E : STUInstance
2649-
{
2650-
[STUField(0x9A9E72EC, 8, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
2651-
public STUConfigVar m_9A9E72EC;
2652-
2653-
[STUField(0x9B7A63EA, 16, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
2654-
public STUConfigVar m_9B7A63EA;
2655-
}
2656-
26572652
[STU(0x548DEE5C, 24)]
26582653
public class STU_548DEE5C : STUInstance
26592654
{
@@ -3278,6 +3273,9 @@ public class STU_69E78632 : STU_C7C085F6
32783273

32793274
[STUField(0x11012D0E, 162)] // size: 1
32803275
public byte m_11012D0E = 0x1;
3276+
3277+
[STUField(0x409A63B9, 163)] // size: 1
3278+
public byte m_409A63B9;
32813279
}
32823280

32833281
[STU(0x69F88644, 8)]
@@ -4226,13 +4224,6 @@ public class STU_89745674 : STUInstance
42264224
public float m_924F7087;
42274225
}
42284226

4229-
[STU(0x89B08E6E, 24)]
4230-
public class STU_89B08E6E : STUConfigVarNumeric
4231-
{
4232-
[STUField(0x08F80FAA, 16, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
4233-
public STUConfigVar m_08F80FAA;
4234-
}
4235-
42364227
[STU(0x89FEC02A, 24)]
42374228
public class STU_89FEC02A : STU_1AD8F57A
42384229
{
@@ -5093,10 +5084,10 @@ public class STU_A69E8F94 : STU_67D028A6
50935084
public teStructuredDataAssetRef<STUSkeleton> m_skeleton;
50945085
}
50955086

5096-
[STU(0xA6C2F24E, 296)]
5087+
[STU(0xA6C2F24E, 312)]
50975088
public class STU_A6C2F24E : STU_6119FCF8
50985089
{
5099-
[STUField(0x89AABA94, 224, ReaderType = typeof(InlineInstanceFieldReader))] // size: 72
5090+
[STUField(0x89AABA94, 224, ReaderType = typeof(InlineInstanceFieldReader))] // size: 88
51005091
public STU_A2C6C042 m_89AABA94;
51015092
}
51025093

@@ -7315,16 +7306,19 @@ public class STU_DC117E16 : STUConfigVarVecBase
73157306
{
73167307
}
73177308

7318-
[STU(0xDC34171E, 72)]
7309+
[STU(0xDC34171E, 88)]
73197310
public class STU_DC34171E : STUInstance
73207311
{
73217312
[STUField(0xBEBE6D42, 8, ReaderType = typeof(InlineInstanceFieldReader))] // size: 48
73227313
public STU_7C5B02A8 m_BEBE6D42;
73237314

7324-
[STUField(0xA75FCD3D, 56, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
7315+
[STUField(0x3398ECFE, 56, ReaderType = typeof(InlineInstanceFieldReader))] // size: 16
7316+
public STU_DADDF58F m_3398ECFE;
7317+
7318+
[STUField(0xA75FCD3D, 72, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
73257319
public STUConfigVar m_A75FCD3D;
73267320

7327-
[STUField(0x77C29B31, 64, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
7321+
[STUField(0x77C29B31, 80, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
73287322
public STUConfigVar m_77C29B31;
73297323
}
73307324

TankLib/STU/Types/Misc_1.cs

Lines changed: 63 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -778,6 +778,13 @@ public class STU_16ACA241 : STU_C7C085F6
778778
public byte m_2AB8CB90;
779779
}
780780

781+
[STU(0x16E25AF3, 24)]
782+
public class STU_16E25AF3 : STUConfigVarBoolBase
783+
{
784+
[STUField(0x08F80FAA, 16, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
785+
public STUConfigVar m_08F80FAA;
786+
}
787+
781788
[STU(0x16E6B017, 48)]
782789
public class STU_16E6B017 : STU_E4324757
783790
{
@@ -1595,19 +1602,22 @@ public class STU_2A60CC09 : STUInstance
15951602
public STU_3F42163E[] m_FB648815;
15961603
}
15971604

1598-
[STU(0x2AE36ADD, 232)]
1605+
[STU(0x2AE36ADD, 256)]
15991606
public class STU_2AE36ADD : STU_4B6F9A4C
16001607
{
16011608
[STUField(0x521AE37F, 8, ReaderType = typeof(InlineInstanceFieldReader))] // size: 144
16021609
public STU_ABA6562E m_521AE37F;
16031610

1604-
[STUField(0xA462421E, 152, ReaderType = typeof(InlineInstanceFieldReader))] // size: 32
1611+
[STUField(0xD697B92C, 152, ReaderType = typeof(InlineInstanceFieldReader))] // size: 24
1612+
public STU_D11C922F m_D697B92C;
1613+
1614+
[STUField(0xA462421E, 176, ReaderType = typeof(InlineInstanceFieldReader))] // size: 32
16051615
public STU_7D4AF97F m_A462421E;
16061616

1607-
[STUField(0x6A8E244E, 184, ReaderType = typeof(InlineInstanceFieldReader))] // size: 32
1617+
[STUField(0x6A8E244E, 208, ReaderType = typeof(InlineInstanceFieldReader))] // size: 32
16081618
public STU_7FF01065 m_6A8E244E;
16091619

1610-
[STUField(0x16CD3AC5, 216, ReaderType = typeof(InlineInstanceFieldReader))] // size: 16
1620+
[STUField(0x16CD3AC5, 240, ReaderType = typeof(InlineInstanceFieldReader))] // size: 16
16111621
public STU_96D11948 m_16CD3AC5;
16121622
}
16131623

@@ -1853,6 +1863,11 @@ public class STU_3333EA69 : STUInstance
18531863
public ulong m_594EBE92;
18541864
}
18551865

1866+
[STU(0x33FB1F5D, 16)]
1867+
public class STU_33FB1F5D : STU_1361E674
1868+
{
1869+
}
1870+
18561871
[STU(0x3471B703, 56)]
18571872
public class STU_3471B703 : STU_CF110906
18581873
{
@@ -3152,7 +3167,7 @@ public class STU_598579A3 : STU_E3594B8E
31523167
public teStructuredDataAssetRef<STUCelebration> m_65CA7F75;
31533168
}
31543169

3155-
[STU(0x599AA693, 400)]
3170+
[STU(0x599AA693, 408)]
31563171
public class STU_599AA693 : STUStatescriptState
31573172
{
31583173
[STUField(0xBB16810A, 192, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
@@ -3200,37 +3215,40 @@ public class STU_599AA693 : STUStatescriptState
32003215
[STUField(0x8CBE558B, 304, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32013216
public STUConfigVar m_8CBE558B;
32023217

3203-
[STUField(0x16C8CB89, 312, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3218+
[STUField(0x8304A9D1, 312, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3219+
public STUConfigVar m_8304A9D1;
3220+
3221+
[STUField(0x16C8CB89, 320, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32043222
public STUConfigVar m_16C8CB89;
32053223

3206-
[STUField(0xDC46997D, 320, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3224+
[STUField(0xDC46997D, 328, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32073225
public STU_076E0DBA m_DC46997D;
32083226

3209-
[STUField(0xCA948D7F, 328, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3227+
[STUField(0xCA948D7F, 336, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32103228
public STU_076E0DBA m_CA948D7F;
32113229

3212-
[STUField(0x36D127FC, 336, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3230+
[STUField(0x36D127FC, 344, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32133231
public STU_076E0DBA m_36D127FC;
32143232

3215-
[STUField(0xA05945C9, 344, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3233+
[STUField(0xA05945C9, 352, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32163234
public STU_076E0DBA m_A05945C9;
32173235

3218-
[STUField(0x12BCA6A9, 352, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3236+
[STUField(0x12BCA6A9, 360, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32193237
public STU_076E0DBA m_12BCA6A9;
32203238

3221-
[STUField(0x70E41E8A, 360, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3239+
[STUField(0x70E41E8A, 368, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32223240
public STU_076E0DBA m_out_HitEntity;
32233241

3224-
[STUField(0xF613FA46, 368, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3242+
[STUField(0xF613FA46, 376, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32253243
public STU_076E0DBA m_F613FA46;
32263244

3227-
[STUField(0x7B2B6EE4, 376, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3245+
[STUField(0x7B2B6EE4, 384, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32283246
public STU_076E0DBA m_7B2B6EE4;
32293247

3230-
[STUField(0xDD6EE584, 384, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3248+
[STUField(0xDD6EE584, 392, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32313249
public STU_076E0DBA m_DD6EE584;
32323250

3233-
[STUField(0xABDC5C93, 392, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3251+
[STUField(0xABDC5C93, 400, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
32343252
public STUStatescriptOutputPlug m_ABDC5C93;
32353253
}
32363254

@@ -3834,7 +3852,7 @@ public class STU_6B84E70B : STUInstance
38343852
public STU_DCF8E34E m_9403852D;
38353853
}
38363854

3837-
[STU(0x6BA7C861, 288)]
3855+
[STU(0x6BA7C861, 296)]
38383856
public class STU_6BA7C861 : STUStatescriptState
38393857
{
38403858
[STUField(0x54D13FBC, 192, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
@@ -3864,13 +3882,16 @@ public class STU_6BA7C861 : STUStatescriptState
38643882
[STUField(0xF613FA46, 256, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
38653883
public STU_076E0DBA m_F613FA46;
38663884

3867-
[STUField(0x7B2B6EE4, 264, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3885+
[STUField(0x20D4EFF5, 264, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3886+
public STUConfigVar m_20D4EFF5;
3887+
3888+
[STUField(0x7B2B6EE4, 272, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
38683889
public STU_076E0DBA m_7B2B6EE4;
38693890

3870-
[STUField(0xDD6EE584, 272, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3891+
[STUField(0xDD6EE584, 280, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
38713892
public STU_076E0DBA m_DD6EE584;
38723893

3873-
[STUField(0xABDC5C93, 280, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
3894+
[STUField(0xABDC5C93, 288, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
38743895
public STUStatescriptOutputPlug m_ABDC5C93;
38753896
}
38763897

@@ -4336,6 +4357,16 @@ public class STU_78F71BED : STUStatescriptState
43364357
public STUConfigVar m_105EDE0D;
43374358
}
43384359

4360+
[STU(0x794A31E3, 24)]
4361+
public class STU_794A31E3 : STUInstance
4362+
{
4363+
[STUField(0xFFA188A2, 0, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 16
4364+
public STU_FB0CE29F[] m_values;
4365+
4366+
[STUField(0x4EA13AAC, 16, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
4367+
public STU_FB0CE29F m_4EA13AAC;
4368+
}
4369+
43394370
[STU(0x79C2AB23, 296)]
43404371
public class STU_79C2AB23 : STU_81C5DE19
43414372
{
@@ -5069,6 +5100,11 @@ public class STU_97A6324F : STUInstance
50695100
{
50705101
}
50715102

5103+
[STU(0x97F949C1, 16)]
5104+
public class STU_97F949C1 : STUConfigVarBoolBase
5105+
{
5106+
}
5107+
50725108
[STU(0x986157CD, 40)]
50735109
public class STU_986157CD : STUInstance
50745110
{
@@ -7855,19 +7891,22 @@ public class STU_F1CC9AED : STUInstance
78557891
public byte m_EC8BC8EF;
78567892
}
78577893

7858-
[STU(0xF1FC2FDD, 80)]
7894+
[STU(0xF1FC2FDD, 96)]
78597895
public class STU_F1FC2FDD : STUInstance
78607896
{
78617897
[STUField(0xBEBE6D42, 8, ReaderType = typeof(InlineInstanceFieldReader))] // size: 48
78627898
public STU_E8E8A560 m_BEBE6D42;
78637899

7864-
[STUField(0xA75FCD3D, 56, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
7900+
[STUField(0x3398ECFE, 56, ReaderType = typeof(InlineInstanceFieldReader))] // size: 16
7901+
public STU_DADDF58F m_3398ECFE;
7902+
7903+
[STUField(0xA75FCD3D, 72, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
78657904
public STUConfigVar m_A75FCD3D;
78667905

7867-
[STUField(0x77C29B31, 64, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
7906+
[STUField(0x77C29B31, 80, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
78687907
public STUConfigVar m_77C29B31;
78697908

7870-
[STUField(0xF16A450E, 72, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
7909+
[STUField(0xF16A450E, 88, ReaderType = typeof(EmbeddedInstanceFieldReader))] // size: 8
78717910
public STUConfigVar m_F16A450E;
78727911
}
78737912

0 commit comments

Comments
 (0)