Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 57 additions & 55 deletions libMBIN/Source/NMS/GameComponents/GcBaseBuildingEntry.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,77 +4,77 @@

namespace libMBIN.NMS.GameComponents
{
[NMS(GUID = 0xA77AC74EC51596BA, NameHash = 0x2338AA60)]
[NMS(GUID = 0x79828F3B138C7F46, NameHash = 0x2338AA60)]
public class GcBaseBuildingEntry : NMSTemplate
{
[NMS(Index = 52)]
[NMS(Index = 53)]
/* 0x000 */ public GcBaseLinkGridData LinkGridData;
[NMS(Index = 32)]
/* 0x058 */ public NMSString0x20A ColourPaletteGroupId;
[NMS(Index = 33)]
/* 0x058 */ public NMSString0x20A ColourPaletteGroupId;
[NMS(Index = 34)]
/* 0x078 */ public NMSString0x20A DefaultColourPaletteId;
[NMS(Index = 35)]
[NMS(Index = 36)]
/* 0x098 */ public NMSString0x20A DefaultMaterialId;
[NMS(Index = 61)]
[NMS(Index = 62)]
/* 0x0B8 */ public NMSString0x20A DescriptorID;
[NMS(Index = 34)]
[NMS(Index = 35)]
/* 0x0D8 */ public NMSString0x20A MaterialGroupId;
[NMS(Index = 57)]
[NMS(Index = 58)]
/* 0x0F8 */ public TkModelResource NPCInteractionScene;
[NMS(Index = 4)]
/* 0x118 */ public TkModelResource PlacementScene;
[NMS(Index = 5)]
/* 0x138 */ public NMSString0x20A SinglePartID;
[NMS(Index = 40)]
/* 0x158 */ public List<NMSString0x10> CompositePartObjectIDs;
[NMS(Index = 41)]
/* 0x158 */ public List<NMSString0x10> CompositePartObjectIDs;
[NMS(Index = 42)]
/* 0x168 */ public List<NMSString0x10> FamilyIDs;
[NMS(Index = 64)]
[NMS(Index = 65)]
/* 0x178 */ public NMSString0x10 FossilDisplayID;
[NMS(Index = 30)]
[NMS(Index = 31)]
/* 0x188 */ public List<GcBaseBuildingEntryGroup> Groups;
[NMS(Index = 43)]
[NMS(Index = 44)]
/* 0x198 */ public NMSString0x10 IconOverrideProductID;
[NMS(Index = 0)]
/* 0x1A8 */ public NMSString0x10 ID;
[NMS(Index = 59)]
[NMS(Index = 60)]
/* 0x1B8 */ public NMSString0x10 ModularCustomisationBaseID;
[NMS(Index = 63)]
[NMS(Index = 64)]
/* 0x1C8 */ public NMSString0x10 OverrideProductID;
[NMS(Index = 51)]
[NMS(Index = 52)]
/* 0x1D8 */ public NMSString0x10 Tag;
// size: 0x2
public enum BaseTerrainEditShapeEnum : uint {
Cube,
Cylinder,
}
[NMS(Index = 47)]
[NMS(Index = 48)]
/* 0x1E8 */ public BaseTerrainEditShapeEnum BaseTerrainEditShape;
[NMS(Index = 9)]
/* 0x1EC */ public GcBiomeType Biome;
[NMS(Index = 42)]
[NMS(Index = 43)]
/* 0x1F0 */ public float BuildEffectAccelerator;
[NMS(Index = 23)]
/* 0x1F4 */ public int CorvetteBaseLimit;
[NMS(Index = 6)]
/* 0x1F8 */ public GcBaseBuildingObjectDecorationTypes DecorationType;
[NMS(Index = 22)]
/* 0x1FC */ public int FreighterBaseLimit;
[NMS(Index = 53)]
[NMS(Index = 54)]
/* 0x200 */ public int GhostsCountOverride;
[NMS(Index = 48)]
[NMS(Index = 49)]
/* 0x204 */ public float MinimumDeleteDistance;
[NMS(Index = 21)]
/* 0x208 */ public int PlanetBaseLimit;
[NMS(Index = 19)]
/* 0x20C */ public int PlanetLimit;
[NMS(Index = 20)]
/* 0x210 */ public int RegionLimit;
[NMS(Index = 56)]
[NMS(Index = 57)]
/* 0x214 */ public int RegionSpawnLOD;
[NMS(Index = 55)]
[NMS(Index = 56)]
/* 0x218 */ public float SnappingDistanceOverride;
[NMS(Index = 31)]
[NMS(Index = 32)]
/* 0x21C */ public int StorageContainerIndex;
[NMS(Index = 3)]
/* 0x220 */ public GcBaseBuildingPartStyle Style;
Expand All @@ -96,51 +96,53 @@ public enum BaseTerrainEditShapeEnum : uint {
/* 0x22B */ public bool BuildableOnSpaceBase;
[NMS(Index = 17)]
/* 0x22C */ public bool BuildableUnderwater;
[NMS(Index = 36)]
/* 0x22D */ public bool CanChangeColour;
[NMS(Index = 37)]
/* 0x22E */ public bool CanChangeMaterial;
/* 0x22D */ public bool CanChangeColour;
[NMS(Index = 38)]
/* 0x22E */ public bool CanChangeMaterial;
[NMS(Index = 39)]
/* 0x22F */ public bool CanPickUp;
[NMS(Index = 28)]
/* 0x230 */ public bool CanRotate3D;
[NMS(Index = 29)]
/* 0x230 */ public bool CanRotate3D;
[NMS(Index = 30)]
/* 0x231 */ public bool CanScale;
[NMS(Index = 26)]
[NMS(Index = 27)]
/* 0x232 */ public bool CanStack;
[NMS(Index = 24)]
/* 0x233 */ public bool CheckPlaceholderCollision;
[NMS(Index = 25)]
/* 0x233 */ public bool CheckPlaceholderCollision;
[NMS(Index = 26)]
/* 0x234 */ public bool CheckPlayerCollision;
[NMS(Index = 50)]
[NMS(Index = 51)]
/* 0x235 */ public bool CloseMenuAfterBuild;
[NMS(Index = 46)]
/* 0x236 */ public bool EditsTerrain;
[NMS(Index = 60)]
/* 0x237 */ public bool HasDescriptor;
[NMS(Index = 24)]
/* 0x236 */ public bool DoesNotCountTowardsComplexity;
[NMS(Index = 47)]
/* 0x237 */ public bool EditsTerrain;
[NMS(Index = 61)]
/* 0x238 */ public bool HasDescriptor;
[NMS(Index = 8)]
/* 0x238 */ public bool IsDecoration;
/* 0x239 */ public bool IsDecoration;
[NMS(Index = 2)]
/* 0x239 */ public bool IsFromModFolder;
[NMS(Index = 58)]
/* 0x23A */ public bool IsModularCustomisation;
/* 0x23A */ public bool IsFromModFolder;
[NMS(Index = 59)]
/* 0x23B */ public bool IsModularCustomisation;
[NMS(Index = 7)]
/* 0x23B */ public bool IsPlaceable;
[NMS(Index = 49)]
/* 0x23C */ public bool IsSealed;
/* 0x23C */ public bool IsPlaceable;
[NMS(Index = 50)]
/* 0x23D */ public bool IsSealed;
[NMS(Index = 1)]
/* 0x23D */ public bool IsTemporary;
[NMS(Index = 44)]
/* 0x23E */ public bool RemovesAttachedDecoration;
/* 0x23E */ public bool IsTemporary;
[NMS(Index = 45)]
/* 0x23F */ public bool RemovesWhenUnsnapped;
[NMS(Index = 54)]
/* 0x240 */ public bool ShowGhosts;
[NMS(Index = 39)]
/* 0x241 */ public bool ShowInBuildMenu;
[NMS(Index = 27)]
/* 0x242 */ public bool SnapRotateBlocked;
[NMS(Index = 62)]
/* 0x243 */ public bool UseProductIDOverride;
/* 0x23F */ public bool RemovesAttachedDecoration;
[NMS(Index = 46)]
/* 0x240 */ public bool RemovesWhenUnsnapped;
[NMS(Index = 55)]
/* 0x241 */ public bool ShowGhosts;
[NMS(Index = 40)]
/* 0x242 */ public bool ShowInBuildMenu;
[NMS(Index = 28)]
/* 0x243 */ public bool SnapRotateBlocked;
[NMS(Index = 63)]
/* 0x244 */ public bool UseProductIDOverride;
}
}
2 changes: 1 addition & 1 deletion libMBIN/Source/NMS/GameComponents/GcBaseBuildingTable.cs
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

namespace libMBIN.NMS.GameComponents
{
[NMS(GUID = 0xC7BA56BB81F339E5, NameHash = 0xD1841E4D)]
[NMS(GUID = 0x7AAE79CEA94878B8, NameHash = 0xD1841E4D)]
public class GcBaseBuildingTable : NMSTemplate
{
[NMS(Index = 16)]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
namespace libMBIN.NMS.GameComponents
{
[NMS(GUID = 0xB9EF15814CF85AB2, NameHash = 0x2850B160)]
public class GcCostCorvetteDraftValidOnThisPlatform : NMSTemplate
{
}
}
2 changes: 1 addition & 1 deletion libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace libMBIN.NMS.GameComponents
{
[NMS(GUID = 0xE395E0BE0E6926BE, NameHash = 0xF989045F)]
[NMS(GUID = 0x946A2957FC2B553D, NameHash = 0xF989045F)]
public class GcDefaultSaveData : NMSTemplate
{
[NMS(Index = 0)]
Expand Down
2 changes: 1 addition & 1 deletion libMBIN/Source/NMS/GameComponents/GcModBasePart.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

namespace libMBIN.NMS.GameComponents
{
[NMS(GUID = 0x73E33C8BE5F8E7D, NameHash = 0xEE9DB27A)]
[NMS(GUID = 0xBE2FA5D86C5A4874, NameHash = 0xEE9DB27A)]
public class GcModBasePart : NMSTemplate
{
[NMS(Index = 1)]
Expand Down
2 changes: 1 addition & 1 deletion libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

namespace libMBIN.NMS.GameComponents
{
[NMS(GUID = 0xEB5A94F21140D9A6, NameHash = 0x5E49C3E9)]
[NMS(GUID = 0x531481B76DF5C340, NameHash = 0x5E49C3E9)]
public class GcPlayerStateData : NMSTemplate
{
[NMS(Index = 121)]
Expand Down
Loading
Loading