|
4 | 4 |
|
5 | 5 | namespace libMBIN.NMS.GameComponents |
6 | 6 | { |
7 | | - [NMS(GUID = 0x2E18738D74B90B8C, NameHash = 0xA6F7B710166F6076)] |
| 7 | + [NMS(GUID = 0x73BBAC671634F9F7, NameHash = 0xA6F7B710166F6076)] |
8 | 8 | public class GcBaseBuildingEntry : NMSTemplate |
9 | 9 | { |
10 | 10 | /* 0x000 */ public NMSString0x10 ID; |
11 | 11 | /* 0x010 */ public bool IsTemporary; |
12 | 12 | /* 0x011 */ public bool IsFromModFolder; |
13 | 13 | /* 0x014 */ public GcBaseBuildingPartStyle Style; |
14 | 14 | /* 0x018 */ public TkModelResource PlacementScene; |
15 | | - /* 0x09C */ public GcBaseBuildingObjectDecorationTypes DecorationType; |
16 | | - /* 0x0A0 */ public bool IsPlaceable; |
17 | | - /* 0x0A1 */ public bool IsDecoration; |
18 | | - /* 0x0A4 */ public GcBiomeType Biome; |
19 | | - /* 0x0A8 */ public bool BuildableOnPlanetBase; |
20 | | - /* 0x0A9 */ public bool BuildableOnSpaceBase; |
21 | | - /* 0x0AA */ public bool BuildableOnFreighter; |
22 | | - /* 0x0AB */ public bool BuildableOnPlanet; |
23 | | - /* 0x0AC */ public bool BuildableOnPlanetWithProduct; |
24 | | - /* 0x0AD */ public bool BuildableUnderwater; |
25 | | - /* 0x0AE */ public bool BuildableAboveWater; |
26 | | - /* 0x0B0 */ public int PlanetLimit; |
27 | | - /* 0x0B4 */ public int RegionLimit; |
28 | | - /* 0x0B8 */ public int PlanetBaseLimit; |
29 | | - /* 0x0BC */ public int FreighterBaseLimit; |
30 | | - /* 0x0C0 */ public bool CheckPlaceholderCollision; |
31 | | - /* 0x0C1 */ public bool CheckPlayerCollision; |
32 | | - /* 0x0C2 */ public bool CanRotate3D; |
33 | | - /* 0x0C3 */ public bool CanScale; |
34 | | - /* 0x0C8 */ public List<GcBaseBuildingEntryGroup> Groups; |
35 | | - /* 0x0D8 */ public int StorageContainerIndex; |
36 | | - /* 0x0E0 */ public NMSString0x20A ColourPaletteGroupId; |
37 | | - /* 0x100 */ public NMSString0x20A DefaultColourPaletteId; |
38 | | - /* 0x120 */ public NMSString0x20A MaterialGroupId; |
39 | | - /* 0x140 */ public NMSString0x20A DefaultMaterialId; |
40 | | - /* 0x160 */ public bool CanChangeColour; |
41 | | - /* 0x161 */ public bool CanChangeMaterial; |
42 | | - /* 0x162 */ public bool CanPickUp; |
43 | | - /* 0x163 */ public bool ShowInBuildMenu; |
44 | | - /* 0x168 */ public List<NMSString0x10> CompositePartObjectIDs; |
45 | | - /* 0x178 */ public List<NMSString0x10> FamilyIDs; |
46 | | - /* 0x188 */ public float BuildEffectAccelerator; |
47 | | - /* 0x18C */ public bool RemovesAttachedDecoration; |
48 | | - /* 0x18D */ public bool RemovesWhenUnsnapped; |
49 | | - /* 0x18E */ public bool EditsTerrain; |
| 15 | + /* 0x0A0 */ public NMSString0x20A SinglePartID; |
| 16 | + /* 0x0C0 */ public GcBaseBuildingObjectDecorationTypes DecorationType; |
| 17 | + /* 0x0C4 */ public bool IsPlaceable; |
| 18 | + /* 0x0C5 */ public bool IsDecoration; |
| 19 | + /* 0x0C8 */ public GcBiomeType Biome; |
| 20 | + /* 0x0CC */ public bool BuildableOnPlanetBase; |
| 21 | + /* 0x0CD */ public bool BuildableOnSpaceBase; |
| 22 | + /* 0x0CE */ public bool BuildableOnFreighter; |
| 23 | + /* 0x0CF */ public bool BuildableOnPlanet; |
| 24 | + /* 0x0D0 */ public bool BuildableOnPlanetWithProduct; |
| 25 | + /* 0x0D1 */ public bool BuildableUnderwater; |
| 26 | + /* 0x0D2 */ public bool BuildableAboveWater; |
| 27 | + /* 0x0D4 */ public int PlanetLimit; |
| 28 | + /* 0x0D8 */ public int RegionLimit; |
| 29 | + /* 0x0DC */ public int PlanetBaseLimit; |
| 30 | + /* 0x0E0 */ public int FreighterBaseLimit; |
| 31 | + /* 0x0E4 */ public bool CheckPlaceholderCollision; |
| 32 | + /* 0x0E5 */ public bool CheckPlayerCollision; |
| 33 | + /* 0x0E6 */ public bool CanRotate3D; |
| 34 | + /* 0x0E7 */ public bool CanScale; |
| 35 | + /* 0x0E8 */ public List<GcBaseBuildingEntryGroup> Groups; |
| 36 | + /* 0x0F8 */ public int StorageContainerIndex; |
| 37 | + /* 0x100 */ public NMSString0x20A ColourPaletteGroupId; |
| 38 | + /* 0x120 */ public NMSString0x20A DefaultColourPaletteId; |
| 39 | + /* 0x140 */ public NMSString0x20A MaterialGroupId; |
| 40 | + /* 0x160 */ public NMSString0x20A DefaultMaterialId; |
| 41 | + /* 0x180 */ public bool CanChangeColour; |
| 42 | + /* 0x181 */ public bool CanChangeMaterial; |
| 43 | + /* 0x182 */ public bool CanPickUp; |
| 44 | + /* 0x183 */ public bool ShowInBuildMenu; |
| 45 | + /* 0x188 */ public List<NMSString0x10> CompositePartObjectIDs; |
| 46 | + /* 0x198 */ public List<NMSString0x10> FamilyIDs; |
| 47 | + /* 0x1A8 */ public float BuildEffectAccelerator; |
| 48 | + /* 0x1AC */ public bool RemovesAttachedDecoration; |
| 49 | + /* 0x1AD */ public bool RemovesWhenUnsnapped; |
| 50 | + /* 0x1AE */ public bool EditsTerrain; |
50 | 51 | // size: 0x2 |
51 | 52 | public enum BaseTerrainEditShapeEnum : uint { |
52 | 53 | Cube, |
53 | 54 | Cylinder, |
54 | 55 | } |
55 | | - /* 0x190 */ public BaseTerrainEditShapeEnum BaseTerrainEditShape; |
56 | | - /* 0x194 */ public float MinimumDeleteDistance; |
57 | | - /* 0x198 */ public bool IsSealed; |
58 | | - /* 0x199 */ public bool CloseMenuAfterBuild; |
59 | | - /* 0x1A0 */ public GcBaseLinkGridData LinkGridData; |
60 | | - /* 0x1F8 */ public int GhostsCountOverride; |
61 | | - /* 0x1FC */ public bool ShowGhosts; |
62 | | - /* 0x200 */ public float SnappingDistanceOverride; |
63 | | - /* 0x204 */ public int RegionSpawnLOD; |
64 | | - /* 0x208 */ public TkModelResource NPCInteractionScene; |
| 56 | + /* 0x1B0 */ public BaseTerrainEditShapeEnum BaseTerrainEditShape; |
| 57 | + /* 0x1B4 */ public float MinimumDeleteDistance; |
| 58 | + /* 0x1B8 */ public bool IsSealed; |
| 59 | + /* 0x1B9 */ public bool CloseMenuAfterBuild; |
| 60 | + /* 0x1C0 */ public GcBaseLinkGridData LinkGridData; |
| 61 | + /* 0x218 */ public int GhostsCountOverride; |
| 62 | + /* 0x21C */ public bool ShowGhosts; |
| 63 | + /* 0x220 */ public float SnappingDistanceOverride; |
| 64 | + /* 0x224 */ public int RegionSpawnLOD; |
| 65 | + /* 0x228 */ public TkModelResource NPCInteractionScene; |
65 | 66 | } |
66 | 67 | } |
0 commit comments