|
4 | 4 |
|
5 | 5 | namespace libMBIN.NMS.GameComponents |
6 | 6 | { |
7 | | - [NMS(GUID = 0x2837B73A469CCFF6, NameHash = 0x2338AA60)] |
| 7 | + [NMS(GUID = 0xBF25F54B5C2EA31F, NameHash = 0x2338AA60)] |
8 | 8 | public class GcBaseBuildingEntry : NMSTemplate |
9 | 9 | { |
10 | | - [NMS(Index = 51)] |
| 10 | + [NMS(Index = 52)] |
11 | 11 | /* 0x000 */ public GcBaseLinkGridData LinkGridData; |
12 | | - [NMS(Index = 31)] |
13 | | - /* 0x058 */ public NMSString0x20A ColourPaletteGroupId; |
14 | 12 | [NMS(Index = 32)] |
| 13 | + /* 0x058 */ public NMSString0x20A ColourPaletteGroupId; |
| 14 | + [NMS(Index = 33)] |
15 | 15 | /* 0x078 */ public NMSString0x20A DefaultColourPaletteId; |
16 | | - [NMS(Index = 34)] |
| 16 | + [NMS(Index = 35)] |
17 | 17 | /* 0x098 */ public NMSString0x20A DefaultMaterialId; |
18 | | - [NMS(Index = 60)] |
| 18 | + [NMS(Index = 61)] |
19 | 19 | /* 0x0B8 */ public NMSString0x20A DescriptorID; |
20 | | - [NMS(Index = 33)] |
| 20 | + [NMS(Index = 34)] |
21 | 21 | /* 0x0D8 */ public NMSString0x20A MaterialGroupId; |
22 | | - [NMS(Index = 56)] |
| 22 | + [NMS(Index = 57)] |
23 | 23 | /* 0x0F8 */ public TkModelResource NPCInteractionScene; |
24 | 24 | [NMS(Index = 4)] |
25 | 25 | /* 0x118 */ public TkModelResource PlacementScene; |
26 | 26 | [NMS(Index = 5)] |
27 | 27 | /* 0x138 */ public NMSString0x20A SinglePartID; |
28 | | - [NMS(Index = 39)] |
29 | | - /* 0x158 */ public List<NMSString0x10> CompositePartObjectIDs; |
30 | 28 | [NMS(Index = 40)] |
| 29 | + /* 0x158 */ public List<NMSString0x10> CompositePartObjectIDs; |
| 30 | + [NMS(Index = 41)] |
31 | 31 | /* 0x168 */ public List<NMSString0x10> FamilyIDs; |
32 | | - [NMS(Index = 63)] |
| 32 | + [NMS(Index = 64)] |
33 | 33 | /* 0x178 */ public NMSString0x10 FossilDisplayID; |
34 | | - [NMS(Index = 29)] |
| 34 | + [NMS(Index = 30)] |
35 | 35 | /* 0x188 */ public List<GcBaseBuildingEntryGroup> Groups; |
36 | | - [NMS(Index = 42)] |
| 36 | + [NMS(Index = 43)] |
37 | 37 | /* 0x198 */ public NMSString0x10 IconOverrideProductID; |
38 | 38 | [NMS(Index = 0)] |
39 | 39 | /* 0x1A8 */ public NMSString0x10 ID; |
40 | | - [NMS(Index = 58)] |
| 40 | + [NMS(Index = 59)] |
41 | 41 | /* 0x1B8 */ public NMSString0x10 ModularCustomisationBaseID; |
42 | | - [NMS(Index = 62)] |
| 42 | + [NMS(Index = 63)] |
43 | 43 | /* 0x1C8 */ public NMSString0x10 OverrideProductID; |
44 | | - [NMS(Index = 50)] |
| 44 | + [NMS(Index = 51)] |
45 | 45 | /* 0x1D8 */ public NMSString0x10 Tag; |
46 | 46 | // size: 0x2 |
47 | 47 | public enum BaseTerrainEditShapeEnum : uint { |
48 | 48 | Cube, |
49 | 49 | Cylinder, |
50 | 50 | } |
51 | | - [NMS(Index = 46)] |
| 51 | + [NMS(Index = 47)] |
52 | 52 | /* 0x1E8 */ public BaseTerrainEditShapeEnum BaseTerrainEditShape; |
53 | 53 | [NMS(Index = 9)] |
54 | 54 | /* 0x1EC */ public GcBiomeType Biome; |
55 | | - [NMS(Index = 41)] |
| 55 | + [NMS(Index = 42)] |
56 | 56 | /* 0x1F0 */ public float BuildEffectAccelerator; |
| 57 | + [NMS(Index = 23)] |
| 58 | + /* 0x1F4 */ public int CorvetteBaseLimit; |
57 | 59 | [NMS(Index = 6)] |
58 | | - /* 0x1F4 */ public GcBaseBuildingObjectDecorationTypes DecorationType; |
| 60 | + /* 0x1F8 */ public GcBaseBuildingObjectDecorationTypes DecorationType; |
59 | 61 | [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; |
65 | 67 | [NMS(Index = 21)] |
66 | | - /* 0x204 */ public int PlanetBaseLimit; |
| 68 | + /* 0x208 */ public int PlanetBaseLimit; |
67 | 69 | [NMS(Index = 19)] |
68 | | - /* 0x208 */ public int PlanetLimit; |
| 70 | + /* 0x20C */ public int PlanetLimit; |
69 | 71 | [NMS(Index = 20)] |
70 | | - /* 0x20C */ public int RegionLimit; |
| 72 | + /* 0x210 */ public int RegionLimit; |
| 73 | + [NMS(Index = 56)] |
| 74 | + /* 0x214 */ public int RegionSpawnLOD; |
71 | 75 | [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; |
77 | 79 | [NMS(Index = 3)] |
78 | | - /* 0x21C */ public GcBaseBuildingPartStyle Style; |
| 80 | + /* 0x220 */ public GcBaseBuildingPartStyle Style; |
79 | 81 | [NMS(Index = 18)] |
80 | | - /* 0x220 */ public bool BuildableAboveWater; |
| 82 | + /* 0x224 */ public bool BuildableAboveWater; |
81 | 83 | [NMS(Index = 14)] |
82 | | - /* 0x221 */ public bool BuildableInShipDecorative; |
| 84 | + /* 0x225 */ public bool BuildableInShipDecorative; |
83 | 85 | [NMS(Index = 13)] |
84 | | - /* 0x222 */ public bool BuildableInShipStructural; |
| 86 | + /* 0x226 */ public bool BuildableInShipStructural; |
85 | 87 | [NMS(Index = 12)] |
86 | | - /* 0x223 */ public bool BuildableOnFreighter; |
| 88 | + /* 0x227 */ public bool BuildableOnFreighter; |
87 | 89 | [NMS(Index = 15)] |
88 | | - /* 0x224 */ public bool BuildableOnPlanet; |
| 90 | + /* 0x228 */ public bool BuildableOnPlanet; |
89 | 91 | [NMS(Index = 10)] |
90 | | - /* 0x225 */ public bool BuildableOnPlanetBase; |
| 92 | + /* 0x229 */ public bool BuildableOnPlanetBase; |
91 | 93 | [NMS(Index = 16)] |
92 | | - /* 0x226 */ public bool BuildableOnPlanetWithProduct; |
| 94 | + /* 0x22A */ public bool BuildableOnPlanetWithProduct; |
93 | 95 | [NMS(Index = 11)] |
94 | | - /* 0x227 */ public bool BuildableOnSpaceBase; |
| 96 | + /* 0x22B */ public bool BuildableOnSpaceBase; |
95 | 97 | [NMS(Index = 17)] |
96 | | - /* 0x228 */ public bool BuildableUnderwater; |
97 | | - [NMS(Index = 35)] |
98 | | - /* 0x229 */ public bool CanChangeColour; |
| 98 | + /* 0x22C */ public bool BuildableUnderwater; |
99 | 99 | [NMS(Index = 36)] |
100 | | - /* 0x22A */ public bool CanChangeMaterial; |
| 100 | + /* 0x22D */ public bool CanChangeColour; |
101 | 101 | [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; |
105 | 105 | [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; |
111 | 111 | [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; |
119 | 121 | [NMS(Index = 8)] |
120 | | - /* 0x234 */ public bool IsDecoration; |
| 122 | + /* 0x238 */ public bool IsDecoration; |
121 | 123 | [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; |
125 | 127 | [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; |
129 | 131 | [NMS(Index = 1)] |
130 | | - /* 0x239 */ public bool IsTemporary; |
131 | | - [NMS(Index = 43)] |
132 | | - /* 0x23A */ public bool RemovesAttachedDecoration; |
| 132 | + /* 0x23D */ public bool IsTemporary; |
133 | 133 | [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; |
143 | 145 | } |
144 | 146 | } |
0 commit comments