Skip to content

Commit 38847fc

Browse files
authored
Merge pull request #673 from HolterPhylo/UpdateFor20052004
Update for 20052004
2 parents 20c8950 + df22477 commit 38847fc

36 files changed

+304
-298
lines changed

libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
namespace libMBIN.NMS.GameComponents
55
{
6-
[NMS(GUID = 0x3354B6FEC89405F7, NameHash = 0x35D4E04)]
6+
[NMS(GUID = 0xDECB817C0666F402, NameHash = 0x35D4E04)]
77
public class GcAlienPuzzleEntry : NMSTemplate
88
{
99
[NMS(Index = 2)]

libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
namespace libMBIN.NMS.GameComponents
55
{
6-
[NMS(GUID = 0xD094D8E6CFB23167, NameHash = 0x3987E9FB)]
6+
[NMS(GUID = 0xAF0D21427387514C, NameHash = 0x3987E9FB)]
77
public class GcAlienPuzzleTable : NMSTemplate
88
{
99
[NMS(Index = 0)]

libMBIN/Source/NMS/GameComponents/GcBaseBuildingEntry.cs

Lines changed: 81 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -4,141 +4,143 @@
44

55
namespace libMBIN.NMS.GameComponents
66
{
7-
[NMS(GUID = 0x2837B73A469CCFF6, NameHash = 0x2338AA60)]
7+
[NMS(GUID = 0xBF25F54B5C2EA31F, NameHash = 0x2338AA60)]
88
public class GcBaseBuildingEntry : NMSTemplate
99
{
10-
[NMS(Index = 51)]
10+
[NMS(Index = 52)]
1111
/* 0x000 */ public GcBaseLinkGridData LinkGridData;
12-
[NMS(Index = 31)]
13-
/* 0x058 */ public NMSString0x20A ColourPaletteGroupId;
1412
[NMS(Index = 32)]
13+
/* 0x058 */ public NMSString0x20A ColourPaletteGroupId;
14+
[NMS(Index = 33)]
1515
/* 0x078 */ public NMSString0x20A DefaultColourPaletteId;
16-
[NMS(Index = 34)]
16+
[NMS(Index = 35)]
1717
/* 0x098 */ public NMSString0x20A DefaultMaterialId;
18-
[NMS(Index = 60)]
18+
[NMS(Index = 61)]
1919
/* 0x0B8 */ public NMSString0x20A DescriptorID;
20-
[NMS(Index = 33)]
20+
[NMS(Index = 34)]
2121
/* 0x0D8 */ public NMSString0x20A MaterialGroupId;
22-
[NMS(Index = 56)]
22+
[NMS(Index = 57)]
2323
/* 0x0F8 */ public TkModelResource NPCInteractionScene;
2424
[NMS(Index = 4)]
2525
/* 0x118 */ public TkModelResource PlacementScene;
2626
[NMS(Index = 5)]
2727
/* 0x138 */ public NMSString0x20A SinglePartID;
28-
[NMS(Index = 39)]
29-
/* 0x158 */ public List<NMSString0x10> CompositePartObjectIDs;
3028
[NMS(Index = 40)]
29+
/* 0x158 */ public List<NMSString0x10> CompositePartObjectIDs;
30+
[NMS(Index = 41)]
3131
/* 0x168 */ public List<NMSString0x10> FamilyIDs;
32-
[NMS(Index = 63)]
32+
[NMS(Index = 64)]
3333
/* 0x178 */ public NMSString0x10 FossilDisplayID;
34-
[NMS(Index = 29)]
34+
[NMS(Index = 30)]
3535
/* 0x188 */ public List<GcBaseBuildingEntryGroup> Groups;
36-
[NMS(Index = 42)]
36+
[NMS(Index = 43)]
3737
/* 0x198 */ public NMSString0x10 IconOverrideProductID;
3838
[NMS(Index = 0)]
3939
/* 0x1A8 */ public NMSString0x10 ID;
40-
[NMS(Index = 58)]
40+
[NMS(Index = 59)]
4141
/* 0x1B8 */ public NMSString0x10 ModularCustomisationBaseID;
42-
[NMS(Index = 62)]
42+
[NMS(Index = 63)]
4343
/* 0x1C8 */ public NMSString0x10 OverrideProductID;
44-
[NMS(Index = 50)]
44+
[NMS(Index = 51)]
4545
/* 0x1D8 */ public NMSString0x10 Tag;
4646
// size: 0x2
4747
public enum BaseTerrainEditShapeEnum : uint {
4848
Cube,
4949
Cylinder,
5050
}
51-
[NMS(Index = 46)]
51+
[NMS(Index = 47)]
5252
/* 0x1E8 */ public BaseTerrainEditShapeEnum BaseTerrainEditShape;
5353
[NMS(Index = 9)]
5454
/* 0x1EC */ public GcBiomeType Biome;
55-
[NMS(Index = 41)]
55+
[NMS(Index = 42)]
5656
/* 0x1F0 */ public float BuildEffectAccelerator;
57+
[NMS(Index = 23)]
58+
/* 0x1F4 */ public int CorvetteBaseLimit;
5759
[NMS(Index = 6)]
58-
/* 0x1F4 */ public GcBaseBuildingObjectDecorationTypes DecorationType;
60+
/* 0x1F8 */ public GcBaseBuildingObjectDecorationTypes DecorationType;
5961
[NMS(Index = 22)]
60-
/* 0x1F8 */ public int FreighterBaseLimit;
61-
[NMS(Index = 52)]
62-
/* 0x1FC */ public int GhostsCountOverride;
63-
[NMS(Index = 47)]
64-
/* 0x200 */ public float MinimumDeleteDistance;
62+
/* 0x1FC */ public int FreighterBaseLimit;
63+
[NMS(Index = 53)]
64+
/* 0x200 */ public int GhostsCountOverride;
65+
[NMS(Index = 48)]
66+
/* 0x204 */ public float MinimumDeleteDistance;
6567
[NMS(Index = 21)]
66-
/* 0x204 */ public int PlanetBaseLimit;
68+
/* 0x208 */ public int PlanetBaseLimit;
6769
[NMS(Index = 19)]
68-
/* 0x208 */ public int PlanetLimit;
70+
/* 0x20C */ public int PlanetLimit;
6971
[NMS(Index = 20)]
70-
/* 0x20C */ public int RegionLimit;
72+
/* 0x210 */ public int RegionLimit;
73+
[NMS(Index = 56)]
74+
/* 0x214 */ public int RegionSpawnLOD;
7175
[NMS(Index = 55)]
72-
/* 0x210 */ public int RegionSpawnLOD;
73-
[NMS(Index = 54)]
74-
/* 0x214 */ public float SnappingDistanceOverride;
75-
[NMS(Index = 30)]
76-
/* 0x218 */ public int StorageContainerIndex;
76+
/* 0x218 */ public float SnappingDistanceOverride;
77+
[NMS(Index = 31)]
78+
/* 0x21C */ public int StorageContainerIndex;
7779
[NMS(Index = 3)]
78-
/* 0x21C */ public GcBaseBuildingPartStyle Style;
80+
/* 0x220 */ public GcBaseBuildingPartStyle Style;
7981
[NMS(Index = 18)]
80-
/* 0x220 */ public bool BuildableAboveWater;
82+
/* 0x224 */ public bool BuildableAboveWater;
8183
[NMS(Index = 14)]
82-
/* 0x221 */ public bool BuildableInShipDecorative;
84+
/* 0x225 */ public bool BuildableInShipDecorative;
8385
[NMS(Index = 13)]
84-
/* 0x222 */ public bool BuildableInShipStructural;
86+
/* 0x226 */ public bool BuildableInShipStructural;
8587
[NMS(Index = 12)]
86-
/* 0x223 */ public bool BuildableOnFreighter;
88+
/* 0x227 */ public bool BuildableOnFreighter;
8789
[NMS(Index = 15)]
88-
/* 0x224 */ public bool BuildableOnPlanet;
90+
/* 0x228 */ public bool BuildableOnPlanet;
8991
[NMS(Index = 10)]
90-
/* 0x225 */ public bool BuildableOnPlanetBase;
92+
/* 0x229 */ public bool BuildableOnPlanetBase;
9193
[NMS(Index = 16)]
92-
/* 0x226 */ public bool BuildableOnPlanetWithProduct;
94+
/* 0x22A */ public bool BuildableOnPlanetWithProduct;
9395
[NMS(Index = 11)]
94-
/* 0x227 */ public bool BuildableOnSpaceBase;
96+
/* 0x22B */ public bool BuildableOnSpaceBase;
9597
[NMS(Index = 17)]
96-
/* 0x228 */ public bool BuildableUnderwater;
97-
[NMS(Index = 35)]
98-
/* 0x229 */ public bool CanChangeColour;
98+
/* 0x22C */ public bool BuildableUnderwater;
9999
[NMS(Index = 36)]
100-
/* 0x22A */ public bool CanChangeMaterial;
100+
/* 0x22D */ public bool CanChangeColour;
101101
[NMS(Index = 37)]
102-
/* 0x22B */ public bool CanPickUp;
103-
[NMS(Index = 27)]
104-
/* 0x22C */ public bool CanRotate3D;
102+
/* 0x22E */ public bool CanChangeMaterial;
103+
[NMS(Index = 38)]
104+
/* 0x22F */ public bool CanPickUp;
105105
[NMS(Index = 28)]
106-
/* 0x22D */ public bool CanScale;
107-
[NMS(Index = 25)]
108-
/* 0x22E */ public bool CanStack;
109-
[NMS(Index = 23)]
110-
/* 0x22F */ public bool CheckPlaceholderCollision;
106+
/* 0x230 */ public bool CanRotate3D;
107+
[NMS(Index = 29)]
108+
/* 0x231 */ public bool CanScale;
109+
[NMS(Index = 26)]
110+
/* 0x232 */ public bool CanStack;
111111
[NMS(Index = 24)]
112-
/* 0x230 */ public bool CheckPlayerCollision;
113-
[NMS(Index = 49)]
114-
/* 0x231 */ public bool CloseMenuAfterBuild;
115-
[NMS(Index = 45)]
116-
/* 0x232 */ public bool EditsTerrain;
117-
[NMS(Index = 59)]
118-
/* 0x233 */ public bool HasDescriptor;
112+
/* 0x233 */ public bool CheckPlaceholderCollision;
113+
[NMS(Index = 25)]
114+
/* 0x234 */ public bool CheckPlayerCollision;
115+
[NMS(Index = 50)]
116+
/* 0x235 */ public bool CloseMenuAfterBuild;
117+
[NMS(Index = 46)]
118+
/* 0x236 */ public bool EditsTerrain;
119+
[NMS(Index = 60)]
120+
/* 0x237 */ public bool HasDescriptor;
119121
[NMS(Index = 8)]
120-
/* 0x234 */ public bool IsDecoration;
122+
/* 0x238 */ public bool IsDecoration;
121123
[NMS(Index = 2)]
122-
/* 0x235 */ public bool IsFromModFolder;
123-
[NMS(Index = 57)]
124-
/* 0x236 */ public bool IsModularCustomisation;
124+
/* 0x239 */ public bool IsFromModFolder;
125+
[NMS(Index = 58)]
126+
/* 0x23A */ public bool IsModularCustomisation;
125127
[NMS(Index = 7)]
126-
/* 0x237 */ public bool IsPlaceable;
127-
[NMS(Index = 48)]
128-
/* 0x238 */ public bool IsSealed;
128+
/* 0x23B */ public bool IsPlaceable;
129+
[NMS(Index = 49)]
130+
/* 0x23C */ public bool IsSealed;
129131
[NMS(Index = 1)]
130-
/* 0x239 */ public bool IsTemporary;
131-
[NMS(Index = 43)]
132-
/* 0x23A */ public bool RemovesAttachedDecoration;
132+
/* 0x23D */ public bool IsTemporary;
133133
[NMS(Index = 44)]
134-
/* 0x23B */ public bool RemovesWhenUnsnapped;
135-
[NMS(Index = 53)]
136-
/* 0x23C */ public bool ShowGhosts;
137-
[NMS(Index = 38)]
138-
/* 0x23D */ public bool ShowInBuildMenu;
139-
[NMS(Index = 26)]
140-
/* 0x23E */ public bool SnapRotateBlocked;
141-
[NMS(Index = 61)]
142-
/* 0x23F */ public bool UseProductIDOverride;
134+
/* 0x23E */ public bool RemovesAttachedDecoration;
135+
[NMS(Index = 45)]
136+
/* 0x23F */ public bool RemovesWhenUnsnapped;
137+
[NMS(Index = 54)]
138+
/* 0x240 */ public bool ShowGhosts;
139+
[NMS(Index = 39)]
140+
/* 0x241 */ public bool ShowInBuildMenu;
141+
[NMS(Index = 27)]
142+
/* 0x242 */ public bool SnapRotateBlocked;
143+
[NMS(Index = 62)]
144+
/* 0x243 */ public bool UseProductIDOverride;
143145
}
144146
}

libMBIN/Source/NMS/GameComponents/GcBaseBuildingTable.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace libMBIN.NMS.GameComponents
66
{
7-
[NMS(GUID = 0x9695CF443D9F0BED, NameHash = 0xD1841E4D)]
7+
[NMS(GUID = 0xE9E6E1387F4852F6, NameHash = 0xD1841E4D)]
88
public class GcBaseBuildingTable : NMSTemplate
99
{
1010
[NMS(Index = 16)]

libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace libMBIN.NMS.GameComponents
44
{
5-
[NMS(GUID = 0x78D471AAA9CEBEBE, NameHash = 0x8685F03E)]
5+
[NMS(GUID = 0xA3C15EC5C4DB6E2E, NameHash = 0x8685F03E)]
66
public class GcCostInteractionIndex : NMSTemplate
77
{
88
[NMS(Index = 4)]

libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace libMBIN.NMS.GameComponents
44
{
5-
[NMS(GUID = 0x67AD54711B408A1C, NameHash = 0xCF763D)]
5+
[NMS(GUID = 0x771B4258B0C820C1, NameHash = 0xCF763D)]
66
public class GcCostInteractionMissionState : NMSTemplate
77
{
88
[NMS(Index = 2)]

libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22

33
namespace libMBIN.NMS.GameComponents
44
{
5-
[NMS(GUID = 0x845CBC9B9280592C, NameHash = 0xF989045F)]
5+
[NMS(GUID = 0xE395E0BE0E6926BE, NameHash = 0xF989045F)]
66
public class GcDefaultSaveData : NMSTemplate
77
{
88
[NMS(Index = 0)]
99
/* 0x00000 */ public GcPlayerStateData State;
1010
[NMS(Index = 1)]
11-
/* 0x7F400 */ public GcPlayerSpawnStateData Spawn;
11+
/* 0x7F430 */ public GcPlayerSpawnStateData Spawn;
1212
}
1313
}

libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace libMBIN.NMS.GameComponents
66
{
7-
[NMS(GUID = 0x8D47ED6FF302646E, NameHash = 0x7FD50C85)]
7+
[NMS(GUID = 0x1F72B1B0CC06DA63, NameHash = 0x7FD50C85)]
88
public class GcGenericMissionSequence : NMSTemplate
99
{
1010
[NMS(Index = 24)]

libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
namespace libMBIN.NMS.GameComponents
66
{
7-
[NMS(GUID = 0xB5F3A7382AA36022, NameHash = 0xBE246A5)]
7+
[NMS(GUID = 0xFCDE778AF9A73578, NameHash = 0xBE246A5)]
88
public class GcInteractionComponentData : NMSTemplate
99
{
1010
[NMS(Index = 3)]

libMBIN/Source/NMS/GameComponents/GcInteractionType.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
namespace libMBIN.NMS.GameComponents
22
{
3-
[NMS(GUID = 0x648A1FEE45936C01, NameHash = 0x3780BAA2)]
3+
[NMS(GUID = 0x385E6EE6329FA33C, NameHash = 0x3780BAA2)]
44
public class GcInteractionType : NMSTemplate
55
{
6-
// size: 0x98
6+
// size: 0x99
77
public enum InteractionTypeEnum : uint {
88
None,
99
Shop,
@@ -157,6 +157,7 @@ public enum InteractionTypeEnum : uint {
157157
EditShip,
158158
CorvetteTeleport,
159159
CorvetteTeleportReturn,
160+
CorvetteMissionBoard,
160161
}
161162
[NMS(Index = 0)]
162163
/* 0x0 */ public InteractionTypeEnum InteractionType;

0 commit comments

Comments
 (0)