diff --git a/Tools/auto_extract/extractor.py b/Tools/auto_extract/extractor.py
index 8053a48db..438dd67ca 100644
--- a/Tools/auto_extract/extractor.py
+++ b/Tools/auto_extract/extractor.py
@@ -192,7 +192,7 @@
0x09: 'VariableSizeWString',
0x0A: 'HashedString',
0x0B: 'ENUM',
- 0x0C: 'VariableSizeString', # Technically a "filename" -> GcFilename (?)
+ 0x0C: 'GcFilename', # Technically a "filename" -> GcFilename (?)
0x0D: 'FLAGENUM',
0x0E: 'float',
0x0F: 'double',
diff --git a/Tools/auto_extract/templates/default/libMBIN-Shared.projitems.j2 b/Tools/auto_extract/templates/default/libMBIN-Shared.projitems.j2
index e3997b058..f4869da31 100644
--- a/Tools/auto_extract/templates/default/libMBIN-Shared.projitems.j2
+++ b/Tools/auto_extract/templates/default/libMBIN-Shared.projitems.j2
@@ -29,7 +29,7 @@
-
+
diff --git a/libMBIN/Source/MXML/MXmlFile.cs b/libMBIN/Source/MXML/MXmlFile.cs
index a59bc1df3..c6fd7b200 100644
--- a/libMBIN/Source/MXML/MXmlFile.cs
+++ b/libMBIN/Source/MXML/MXmlFile.cs
@@ -109,6 +109,7 @@ public static string WriteTemplate(NMSTemplate template, bool hideVersionInfo, b
Indent = true,
Encoding = Encoding.UTF8,
IndentChars = "\t",
+ NewLineChars = "\n"
};
using (var stringWriter = new EncodedStringWriter(Encoding.UTF8))
using (var xmlTextWriter = XmlWriter.Create(stringWriter, xmlSettings))
diff --git a/libMBIN/Source/NMS/BaseTypes/OptionalVariableSizeString.cs b/libMBIN/Source/NMS/BaseTypes/GcFilename.cs
similarity index 60%
rename from libMBIN/Source/NMS/BaseTypes/OptionalVariableSizeString.cs
rename to libMBIN/Source/NMS/BaseTypes/GcFilename.cs
index 8e6ecccf2..fa194ef3e 100644
--- a/libMBIN/Source/NMS/BaseTypes/OptionalVariableSizeString.cs
+++ b/libMBIN/Source/NMS/BaseTypes/GcFilename.cs
@@ -4,20 +4,20 @@
namespace libMBIN.NMS
{
[NMS(Size = 0x10, Alignment = 0x1)]
- public class OptionalVariableSizeString : NMSTemplate, INMSVariableLengthString
+ public class GcFilename : NMSTemplate, INMSVariableLengthString
{
public string Value;
- public string String {
- get => StringValue();
- set => Value = value;
- }
-
public string StringValue()
{
return this.Value;
}
+ public string String {
+ get => StringValue();
+ set => Value = value;
+ }
+
///
/// Returns the value held by this string.
///
@@ -27,14 +27,14 @@ public override string ToString()
return this.Value;
}
- public OptionalVariableSizeString(string str)
+ public GcFilename(string str)
{
this.Value = str;
}
- public OptionalVariableSizeString() { }
+ public GcFilename() { }
- public static implicit operator OptionalVariableSizeString ( string str ) => new OptionalVariableSizeString { Value = str };
- public static implicit operator string ( OptionalVariableSizeString str ) => str.Value;
+ public static implicit operator GcFilename ( string str ) => new GcFilename { Value = str };
+ public static implicit operator string ( GcFilename str ) => str.Value;
}
}
diff --git a/libMBIN/Source/NMS/BaseTypes/LinkableNMSTemplate.cs b/libMBIN/Source/NMS/BaseTypes/LinkableNMSTemplate.cs
index 96115bb4f..e1ae4cb73 100644
--- a/libMBIN/Source/NMS/BaseTypes/LinkableNMSTemplate.cs
+++ b/libMBIN/Source/NMS/BaseTypes/LinkableNMSTemplate.cs
@@ -7,6 +7,6 @@ public class LinkableNMSTemplate : NMSTemplate
// Because of this these names aren't really "real"
// (although there is a mention of `linked` in the exe)
public NMSTemplate Template;
- public OptionalVariableSizeString Linked;
+ public VariableSizeString Linked;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/AxisSpecification.cs b/libMBIN/Source/NMS/GameComponents/AxisSpecification.cs
index 9e6a8a705..5a461604f 100644
--- a/libMBIN/Source/NMS/GameComponents/AxisSpecification.cs
+++ b/libMBIN/Source/NMS/GameComponents/AxisSpecification.cs
@@ -1,6 +1,6 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7D03FF5D22FE8495, NameHash = 0x297A9843)]
+ [NMS(GUID = 0x691BFBA6C972C960, NameHash = 0x297A9843)]
public class AxisSpecification : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAIShipDebugSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcAIShipDebugSpawnData.cs
index 3414e010e..2b3430c7a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAIShipDebugSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAIShipDebugSpawnData.cs
@@ -14,7 +14,7 @@ public class GcAIShipDebugSpawnData : NMSTemplate
[NMS(Index = 12)]
/* 0x40 */ public GcSeed Seed;
[NMS(Index = 11)]
- /* 0x50 */ public VariableSizeString SpecificModel;
+ /* 0x50 */ public GcFilename SpecificModel;
[NMS(Index = 8)]
/* 0x60 */ public float HoverHeight;
[NMS(Index = 7)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipInstanceData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipInstanceData.cs
index a1cb2c82c..48a9c5e39 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipInstanceData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipInstanceData.cs
@@ -4,6 +4,6 @@ namespace libMBIN.NMS.GameComponents
public class GcAISpaceshipInstanceData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x0 */ public VariableSizeString File;
+ /* 0x0 */ public GcFilename File;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs
index ac2da42cb..51691b66f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs
@@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents
public class GcAISpaceshipModelData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString Filename;
+ /* 0x00 */ public GcFilename Filename;
[NMS(Index = 2)]
/* 0x10 */ public GcAISpaceshipRoles AIRole;
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcActionSet.cs b/libMBIN/Source/NMS/GameComponents/GcActionSet.cs
index 94d5170fb..a2168e648 100644
--- a/libMBIN/Source/NMS/GameComponents/GcActionSet.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcActionSet.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7744D8D004790BBA, NameHash = 0xE5137E66)]
+ [NMS(GUID = 0x77433109C9C51B32, NameHash = 0xE5137E66)]
public class GcActionSet : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcActionSetAction.cs b/libMBIN/Source/NMS/GameComponents/GcActionSetAction.cs
index ce0fe4ee0..8d4a4cd32 100644
--- a/libMBIN/Source/NMS/GameComponents/GcActionSetAction.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcActionSetAction.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x970E6744D4FE0095, NameHash = 0xEE278077)]
+ [NMS(GUID = 0x38CF8ECA91D18042, NameHash = 0xEE278077)]
public class GcActionSetAction : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcActionSets.cs b/libMBIN/Source/NMS/GameComponents/GcActionSets.cs
index 00f4d2154..06aa93c7d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcActionSets.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcActionSets.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x4104B27A154F104C, NameHash = 0xC212E44)]
+ [NMS(GUID = 0x1B2E426E7989001, NameHash = 0xC212E44)]
public class GcActionSets : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs b/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs
index b967c0e19..555dd009e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x86A30C18932D704F, NameHash = 0x6A8BFA82)]
+ [NMS(GUID = 0xA2A2F2D1CA73414F, NameHash = 0x6A8BFA82)]
public class GcAdditionalOptionMissionOverride : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs
index 67be0f427..ae01a4bac 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1030106A128A83DF, NameHash = 0x35D4E04)]
+ [NMS(GUID = 0xD5152A1078112EAE, NameHash = 0x35D4E04)]
public class GcAlienPuzzleEntry : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs
index 5b9f68fb4..2c5a6c0eb 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB0FF87C452348F1F, NameHash = 0x981A51EE)]
+ [NMS(GUID = 0xB94875D65A00403D, NameHash = 0x981A51EE)]
public class GcAlienPuzzleOption : NMSTemplate
{
[NMS(Index = 22)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs
index f8445c348..d66b185c7 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x39F11E5D98DE5E96, NameHash = 0x3987E9FB)]
+ [NMS(GUID = 0x957BD25A0DE42A33, NameHash = 0x3987E9FB)]
public class GcAlienPuzzleTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAmbientModeCameras.cs b/libMBIN/Source/NMS/GameComponents/GcAmbientModeCameras.cs
index c3e3f55d4..61768a42a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAmbientModeCameras.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAmbientModeCameras.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x6DC0A88DAAA19E85, NameHash = 0xC499EBDE)]
+ [NMS(GUID = 0x448FC1BE24F28891, NameHash = 0xC499EBDE)]
public class GcAmbientModeCameras : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcArchivedMultitoolData.cs b/libMBIN/Source/NMS/GameComponents/GcArchivedMultitoolData.cs
index ddcd90474..f71e5b144 100644
--- a/libMBIN/Source/NMS/GameComponents/GcArchivedMultitoolData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcArchivedMultitoolData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xCA2918F54942701, NameHash = 0x5401D7B)]
+ [NMS(GUID = 0xCFA88EE65D6F97C3, NameHash = 0x5401D7B)]
public class GcArchivedMultitoolData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs b/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs
index b565ff663..667abe1e8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs
@@ -2,20 +2,20 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7B0B87CEAA5CF25F, NameHash = 0xF25F122A)]
+ [NMS(GUID = 0x55CD0A771B91CA73, NameHash = 0xF25F122A)]
public class GcArchivedShipData : NMSTemplate
{
[NMS(Index = 0)]
/* 0x000 */ public GcPlayerOwnershipData Ownership;
[NMS(Index = 1)]
- /* 0x4D0 */ public GcCharacterCustomisationSaveData Customisation;
+ /* 0x4E0 */ public GcCharacterCustomisationSaveData Customisation;
[NMS(Index = 4)]
- /* 0x538 */ public GcSpaceshipClasses ArchivedClass;
+ /* 0x548 */ public GcSpaceshipClasses ArchivedClass;
[NMS(Index = 5)]
- /* 0x53C */ public GcInventoryClass ArchivedInventoryClass;
+ /* 0x54C */ public GcInventoryClass ArchivedInventoryClass;
[NMS(Index = 3)]
- /* 0x540 */ public NMSString0x80 ArchivedName;
+ /* 0x550 */ public NMSString0x80 ArchivedName;
[NMS(Index = 2)]
- /* 0x5C0 */ public bool UsesLegacyColours;
+ /* 0x5D0 */ public bool UsesLegacyColours;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcAreaDamageData.cs b/libMBIN/Source/NMS/GameComponents/GcAreaDamageData.cs
index 2292b4823..47a692e65 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAreaDamageData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAreaDamageData.cs
@@ -1,6 +1,6 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA5E5AA41C6CDB3F, NameHash = 0x65EC65D4)]
+ [NMS(GUID = 0x193D92C5B64E5BB4, NameHash = 0x65EC65D4)]
public class GcAreaDamageData : NMSTemplate
{
[NMS(Index = 0)]
@@ -11,13 +11,15 @@ public class GcAreaDamageData : NMSTemplate
/* 0x20 */ public float Damage;
[NMS(Index = 2)]
/* 0x24 */ public float DelayPerMetre;
+ [NMS(Index = 8)]
+ /* 0x28 */ public float PhysicsPushForce;
[NMS(Index = 1)]
- /* 0x28 */ public float Radius;
+ /* 0x2C */ public float Radius;
[NMS(Index = 7)]
- /* 0x2C */ public bool DamageCreatures;
+ /* 0x30 */ public bool DamageCreatures;
[NMS(Index = 6)]
- /* 0x2D */ public bool DamagePlayers;
+ /* 0x31 */ public bool DamagePlayers;
[NMS(Index = 5)]
- /* 0x2E */ public bool InstantKill;
+ /* 0x32 */ public bool InstantKill;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcAreaDamageDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcAreaDamageDataTable.cs
index 16b52763b..ea5de9188 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAreaDamageDataTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAreaDamageDataTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDF80596DBB1CAB, NameHash = 0x64882C9C)]
+ [NMS(GUID = 0x1EB712E87F4E0B2D, NameHash = 0x64882C9C)]
public class GcAreaDamageDataTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAtmosphereList.cs b/libMBIN/Source/NMS/GameComponents/GcAtmosphereList.cs
index fea9eda9b..ebfba75d9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAtmosphereList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAtmosphereList.cs
@@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents
public class GcAtmosphereList : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x0 */ public List Atmospheres;
+ /* 0x0 */ public List Atmospheres;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs
index ccbc3523f..9fec01a76 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5342F07DC0998275, NameHash = 0xC0413ECB)]
+ [NMS(GUID = 0x470F0B16C831A296, NameHash = 0xC0413ECB)]
public class GcAudioAreaTriggerComponentData : NMSTemplate
{
[NMS(Index = 2, MxmlName = "Enter Distance")]
diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs
index 073adfad6..dc9e67e89 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xD756FF733456C7E, NameHash = 0x7A0D33C8)]
+ [NMS(GUID = 0xE32B578BD60F5482, NameHash = 0x7A0D33C8)]
public class GcAudioWwiseEvents : NMSTemplate
{
- // size: 0xAD0
+ // size: 0xAF8
public enum AkEventEnum : uint {
INVALID_EVENT = 0x0,
ABANDONED_DOOR_UNLOCK = 0x264BED2D,
@@ -672,6 +672,7 @@ public enum AkEventEnum : uint {
IDENTIFY_SCAN_ON = 0xC5976489,
IMPACT_CREATURE_SQUISH = 0xAD1494AB,
IMPACTS_GROUND_GENERIC_SMALL = 0x785AA13A,
+ INCINERATOR_RECYCLER_LP = 0x2F3A847C,
INTERACT_COLLECT = 0x2DB05350,
INTERACTION_CARGOBAY = 0x2153E9AE,
INTERACTION_CARGOBAYSTUCK = 0x8374264A,
@@ -900,6 +901,8 @@ public enum AkEventEnum : uint {
MUS_STORYMODE_MUSICCUE_33 = 0xBE2BDD27,
MUS_STORYMODE_STOPALL = 0x5519D8C5,
MUS_THE_APPEARANCE_OF_A_STAR_SYSTEM = 0x5EC79C9C,
+ MUS_TRUCKING = 0xD30E5DE,
+ MUS_TRUCKING_STOP = 0xE445EBD,
MUS_UNKNOWN_SYSTEM_X349866 = 0x637CCD8,
MUS_XBOX_SPLASHSCREEN = 0x99AFDCA0,
MUS_XBOX_SPLASHSCREEN_STOP = 0x89EE888F,
@@ -1258,6 +1261,7 @@ public enum AkEventEnum : uint {
OBJ_BARREL_MED = 0xC9953608,
OBJ_CRATE_LARGE = 0x613B2D40,
OBJ_CRATE_MED = 0xC5E4BAC7,
+ OBJ_CRATE_SMALL_OPEN = 0xCA6D9663,
OBJ_CRATE_SMALLA = 0x6B9851E9,
OBJ_CRATE_SMALLB = 0x6B9851EA,
OBJ_CRUISER_WORKSHOP_LP = 0xC31DF9E3,
@@ -1307,24 +1311,42 @@ public enum AkEventEnum : uint {
OILSTREAM = 0x607B82D7,
ORBIDLE = 0xE0625692,
ORBIDLE_LOOP = 0xAAD2AC93,
+ PARTICLES_BIO_RECYCLE = 0xC173F983,
+ PARTICLES_BIO_WRONG = 0xCFDCADA3,
PARTICLES_DUSTDEVIL = 0x73BA60C9,
PARTICLES_DUSTDEVIL_STOP = 0x88C0177C,
PARTICLES_ELECTRICAL_SPARKS = 0xFC91F6C0,
PARTICLES_ELECTRICAL_SPARKS_STOP = 0xE475E6EF,
PARTICLES_ELECTRICALANOMALY = 0x94FDA5E6,
PARTICLES_ELECTRICALANOMALY_STOP = 0x4736D7F5,
+ PARTICLES_EXPLOSIVE_SHREDDERVENT = 0x4327148F,
+ PARTICLES_EXPLOSIVE_WRONG = 0xA6AE8568,
PARTICLES_GEOTHERMAL = 0x3AC18629,
PARTICLES_GEOTHERMAL_EXPLODE = 0x2C5CFB0B,
PARTICLES_GEOTHERMAL_STOP = 0x509A891C,
PARTICLES_GRAVITYINVERSION = 0xCC383C04,
PARTICLES_GRAVITYINVERSION_STOP = 0x3D3A9E63,
+ PARTICLES_INCINERATOR_MAIN = 0x3DD39CDD,
PARTICLES_LAVAVENT = 0xD8080D82,
PARTICLES_LAVAVENT_EXPLODE = 0xF72E024,
PARTICLES_LAVAVENT_STOP = 0xC2360C01,
+ PARTICLES_RADIOACTIVE_EXPLOSION = 0x9C7178D0,
PARTICLES_RADIOANOMALY = 0x72F46861,
PARTICLES_RADIOANOMALY_STOP = 0x2609864,
+ PARTICLES_RECYCLER_EXPLOSIVE = 0x8B38F54A,
+ PARTICLES_RECYCLER_SHREDDER = 0x836C0D4A,
+ PARTICLES_ROVER_AUTOCOLLECT = 0xD1558503,
+ PARTICLES_ROVER_FOOTSTEP = 0xB43D440,
+ PARTICLES_ROVER_FURNACE_FIRE = 0x4E33ED29,
+ PARTICLES_ROVER_FURNACE_FIRE_END = 0x23ED62CB,
+ PARTICLES_ROVER_FURNACE_JET = 0x66BE30EA,
PARTICLES_SPARKS_COMMON = 0x89739B49,
PARTICLES_SPARKS_COMMON_STOP = 0x9D9126FC,
+ PARTICLES_TOXIC_ELEC = 0xF0FBD7DE,
+ PARTICLES_TOXIC_EXPLOSION = 0xFEC59B1E,
+ PARTICLES_TOXIC_EXPLOSIVE = 0xF7C5900E,
+ PARTICLES_TOXIC_STREAM_SPLASH = 0xCAD235F1,
+ PARTICLES_TOXIC_WRONG_RECYCLER = 0x26263C90,
PARTICLES_TOXICCLOUD = 0x1278E4D9,
PARTICLES_TOXICCLOUD_STOP = 0xB205BCAC,
PET_EGG_INDUCE = 0x979DE509,
@@ -1341,6 +1363,8 @@ public enum AkEventEnum : uint {
PET_UI_PAT = 0xFEAFB237,
PET_UI_SUMMON = 0x716F5B99,
PET_UI_TREAT = 0x28CCAA60,
+ PHYSICS_IMPACTS_GROUND = 0x7ADB6A,
+ PHYSICS_IMPACTS_METAL = 0xFFC540D4,
PILGRIM_BOOST_START = 0x5D72659C,
PILGRIM_BOOST_STOP = 0xAB53D70,
PILGRIM_HORN_START = 0xEDE0C7A2,
@@ -1560,6 +1584,16 @@ public enum AkEventEnum : uint {
PL_VEHICLE_REMOTE_STOP = 0xED8F65F8,
PL_VEHICLE_REMOTE_SURFACE = 0x3B76DFB9,
PL_VEHICLE_REMOTE_SUSPENSION = 0x3B127ED3,
+ PL_WEAPON_GRAVITYGUN_DROP = 0x2DDAE3C1,
+ PL_WEAPON_GRAVITYGUN_EQUIP = 0xE25A99C2,
+ PL_WEAPON_GRAVITYGUN_GRAB = 0xE743D5CC,
+ PL_WEAPON_GRAVITYGUN_GRAB_NOTHING = 0x945F09F2,
+ PL_WEAPON_GRAVITYGUN_GRABIDLE = 0xE366AD7A,
+ PL_WEAPON_GRAVITYGUN_IDLE = 0xAE81DC8,
+ PL_WEAPON_GRAVITYGUN_PUSH = 0xCBF1B762,
+ PL_WEAPON_GRAVITYGUN_TARGET_IDLE = 0xFB6A7D66,
+ PL_WEAPON_GRAVITYGUN_THROW = 0x45B4912A,
+ PL_WEAPON_GRAVITYGUN_THROW_NOTHING = 0xCEA0A5FC,
PL_WOUND = 0x82AA4045,
PL_WPN_SHIP_MISSILE_SHOOT = 0x404C8523,
PLACEMARKER_FLARE = 0xA539AE71,
@@ -2054,6 +2088,7 @@ public enum AkEventEnum : uint {
RACING_DOME_NOTIFIER = 0x72791D60,
RADIO_CHATTER = 0x7E66279C,
RADIO_CHATTER_STOP = 0x66DF5E6B,
+ RADIOACTIVE_RECYCLER_LP = 0xF1A46573,
RECIPE_RECEIVE = 0xDBD7DDFD,
RESOURCE_GATHER = 0x86333C19,
RIVER = 0xD6EBF401,
@@ -2076,6 +2111,10 @@ public enum AkEventEnum : uint {
ROUNDTABLE_OPEN = 0xD3D76000,
ROVER_BOOST_START = 0xD22AAF8A,
ROVER_BOOST_STOP = 0x696003E2,
+ ROVER_DUMP_DOWN = 0x5C70A42B,
+ ROVER_DUMP_UP = 0x4A87F5EC,
+ ROVER_FURNACE_CLOSE = 0xE85EC2EB,
+ ROVER_FURNACE_OPEN = 0x12EDED2D,
ROVER_HORN_START = 0x4D72C430,
ROVER_HORN_STOP = 0x80EDB9C,
ROVER_IDLE_EXTERIOR = 0xCD1A7599,
@@ -2352,6 +2391,7 @@ public enum AkEventEnum : uint {
TORCH_ON = 0xABE43D67,
TORNADO = 0x9A2BAEE8,
TORNADO_STOP = 0xBAAC64C7,
+ TOXIC_RECYCLER_LP = 0x30DBC7BD,
TREXATTACK = 0x4BDEEBF0,
TREXATTACK2 = 0x5FED6AE2,
TREXATTACK3 = 0x5FED6AE3,
diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs
index 19eb49f06..e4af7b7bc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x96D9454DA3E2F540, NameHash = 0xA7A8D1DB)]
+ [NMS(GUID = 0xE2250ED3E5F40D3B, NameHash = 0xA7A8D1DB)]
public class GcAudioWwiseRTPCs : NMSTemplate
{
- // size: 0x67
+ // size: 0x6B
public enum AkRTPCEnum : uint {
INVALID_RTPC = 0x0,
BASE_BATTERY_CHARGING = 0x7C13B3BA,
@@ -40,9 +40,12 @@ public enum AkRTPCEnum : uint {
MOTION_DRIVER_A = 0x732F78BC,
MOTION_DRIVER_B = 0x732F78BF,
MUS_FISHING = 0x6999BC45,
+ MUS_TRUCKINGALONG_MAIN = 0x375380AF,
+ MUS_TRUCKINGALONG_ONTARGET = 0x76D8EFE4,
NPC_SHIP_DISTANCE = 0x810FD033,
NPC_SHIP_DOPPLER = 0xD8BAE8F6,
NPC_SHIP_SPEED = 0x925EFD57,
+ PHYSICS_IMPACT_STRENGTH = 0xC35B0E37,
PL_AMB_HEIGHT = 0x12F4388A,
PL_ATLASGUN = 0xF17B2015,
PL_CAVE_ENCLOSED = 0x99475573,
@@ -102,6 +105,7 @@ public enum AkRTPCEnum : uint {
VEHICLE_JUMP = 0x1E1DDD32,
VEHICLE_SKID = 0xA1303CF3,
VEHICLE_SPEED = 0x5979CECB,
+ VEHICLE_SPEED_LARGE = 0x8DF74417,
VEHICLE_SUSPENSION = 0x3016F2FD,
VEHICLE_TORQUE = 0x480D482C,
WALKER_MOOD = 0xFB1B461B,
diff --git a/libMBIN/Source/NMS/GameComponents/GcBaseObjectDescriptorComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcBaseObjectDescriptorComponentData.cs
index f8f1d75b2..9efd5f49e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBaseObjectDescriptorComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBaseObjectDescriptorComponentData.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcBaseObjectDescriptorComponentData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString ProcSceneFile;
+ /* 0x00 */ public GcFilename ProcSceneFile;
[NMS(Index = 1)]
/* 0x10 */ public bool ForceShowPickUpLabel;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcBiomeData.cs b/libMBIN/Source/NMS/GameComponents/GcBiomeData.cs
index f64d7d11b..c17b155ae 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBiomeData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBiomeData.cs
@@ -11,19 +11,19 @@ public class GcBiomeData : NMSTemplate
[NMS(Index = 17)]
/* 0x060 */ public NMSString0x20A FloraLifeLocID;
[NMS(Index = 3)]
- /* 0x080 */ public VariableSizeString ColourPaletteFile;
+ /* 0x080 */ public GcFilename ColourPaletteFile;
[NMS(Index = 10)]
/* 0x090 */ public List ExternalObjectLists;
[NMS(Index = 16)]
/* 0x0A0 */ public List FilterOptions;
[NMS(Index = 4)]
- /* 0x0B0 */ public VariableSizeString LegacyColourPaletteFile;
+ /* 0x0B0 */ public GcFilename LegacyColourPaletteFile;
[NMS(Index = 1)]
- /* 0x0C0 */ public VariableSizeString OverlayFile;
+ /* 0x0C0 */ public GcFilename OverlayFile;
[NMS(Index = 0)]
- /* 0x0D0 */ public VariableSizeString TextureFile;
+ /* 0x0D0 */ public GcFilename TextureFile;
[NMS(Index = 2)]
- /* 0x0E0 */ public VariableSizeString TileTypesFile;
+ /* 0x0E0 */ public GcFilename TileTypesFile;
[NMS(Index = 11, Size = 0x5, EnumType = typeof(GcGalaxyStarTypes.GalaxyStarTypeEnum))]
/* 0x0F0 */ public GcWeatherWeightings[] WeatherOptions;
[NMS(Index = 15)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcBiomeFileList.cs b/libMBIN/Source/NMS/GameComponents/GcBiomeFileList.cs
index 2bb5de235..8731381e4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBiomeFileList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBiomeFileList.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x92E0CEE9F54BB93B, NameHash = 0xD7B3E587)]
+ [NMS(GUID = 0xAC0B15C60C80D895, NameHash = 0xD7B3E587)]
public class GcBiomeFileList : NMSTemplate
{
[NMS(Index = 0, Size = 0x11, EnumType = typeof(GcBiomeType.BiomeEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcBiomeFileListOption.cs b/libMBIN/Source/NMS/GameComponents/GcBiomeFileListOption.cs
index 436b3648c..fd8e00c3e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBiomeFileListOption.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBiomeFileListOption.cs
@@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents
public class GcBiomeFileListOption : NMSTemplate
{
[NMS(Index = 1)]
- /* 0x00 */ public VariableSizeString Filename;
+ /* 0x00 */ public GcFilename Filename;
[NMS(Index = 3)]
/* 0x10 */ public float PurpleSystemWeight;
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcBoneFollowerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcBoneFollowerComponentData.cs
new file mode 100644
index 000000000..97f53c0f7
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcBoneFollowerComponentData.cs
@@ -0,0 +1,14 @@
+using libMBIN.NMS.GameComponents;
+using System.Collections.Generic;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xAA3C2FF9F1A84FB1, NameHash = 0xDC747992)]
+ public class GcBoneFollowerComponentData : NMSTemplate
+ {
+ [NMS(Index = 1)]
+ /* 0x00 */ public List LocalLimitFollowers;
+ [NMS(Index = 0)]
+ /* 0x10 */ public List ModelSpaceFollowers;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcBreakTechByStatData.cs b/libMBIN/Source/NMS/GameComponents/GcBreakTechByStatData.cs
index 2294f54b0..673a620cb 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBreakTechByStatData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBreakTechByStatData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7C8185409C52495D, NameHash = 0x627CF21D)]
+ [NMS(GUID = 0xF467D8499A0D1A7F, NameHash = 0x627CF21D)]
public class GcBreakTechByStatData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildableSpaceshipComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcBuildableSpaceshipComponentData.cs
index 566a82731..b64a26b7d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildableSpaceshipComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildableSpaceshipComponentData.cs
@@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents
public class GcBuildableSpaceshipComponentData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x0 */ public List InitialLayouts;
+ /* 0x0 */ public List InitialLayouts;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs
index e7d3c336e..966304538 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x255D97A14DB61AFE, NameHash = 0xF2F460E6)]
+ [NMS(GUID = 0xF627EA567E83B353, NameHash = 0xF2F460E6)]
public class GcBuildingClassification : NMSTemplate
{
- // size: 0x3C
+ // size: 0x3E
public enum BuildingClassEnum : uint {
None,
TerrainResource,
@@ -65,6 +65,8 @@ public enum BuildingClassEnum : uint {
Settlement_Hub_Builders,
Settlement_FishPond,
Settlement_Builders_RoboArm,
+ CargoDrop,
+ ScrapYard,
}
[NMS(Index = 0)]
/* 0x0 */ public BuildingClassEnum BuildingClass;
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs
index 6fa9afef7..c245aa658 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x91B757E395D7B6A6, NameHash = 0x93FF0D35)]
+ [NMS(GUID = 0x1ED8248ACDE49559, NameHash = 0x93FF0D35)]
public class GcBuildingClusterLayout : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayoutEntry.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayoutEntry.cs
index 26fa49447..1e03387a7 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayoutEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayoutEntry.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x4A0ED27DD157A580, NameHash = 0x4837448F)]
+ [NMS(GUID = 0xFD9EE938D93E9963, NameHash = 0x4837448F)]
public class GcBuildingClusterLayoutEntry : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs
index 523f721b3..93b550824 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xD519603EFDC7BD86, NameHash = 0xF6C0D5D)]
+ [NMS(GUID = 0x8310581AF6B5B960, NameHash = 0xF6C0D5D)]
public class GcBuildingColourPalette : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionData.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionData.cs
index 2d6d8d424..10c45706e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE59E7ADBB9C8ACB8, NameHash = 0x15C14AC1)]
+ [NMS(GUID = 0xE4C79967AF81939E, NameHash = 0x15C14AC1)]
public class GcBuildingDefinitionData : NMSTemplate
{
[NMS(Index = 16)]
@@ -35,10 +35,10 @@ public class GcBuildingDefinitionData : NMSTemplate
[NMS(Index = 13)]
/* 0x94 */ public GcPlanetaryBuildingRestrictions PlanetRestrictions;
[NMS(Index = 4)]
- /* 0x97 */ public bool EnabledWhenPlanetHasNoNPCs;
+ /* 0x98 */ public bool EnabledWhenPlanetHasNoNPCs;
[NMS(Index = 10)]
- /* 0x98 */ public bool GivesShelter;
+ /* 0x99 */ public bool GivesShelter;
[NMS(Index = 14)]
- /* 0x99 */ public bool IgnoreParticlesInAABB;
+ /* 0x9A */ public bool IgnoreParticlesInAABB;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs
index fb340fb5e..20c371daf 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs
@@ -3,14 +3,14 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x4E641082A871E16F, NameHash = 0xFD3342FE)]
+ [NMS(GUID = 0xEDE7DEEA1757C55E, NameHash = 0xFD3342FE)]
public class GcBuildingDefinitionTable : NMSTemplate
{
- [NMS(Index = 1, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ [NMS(Index = 1, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
/* 0x0000 */ public GcBuildingDefinitionData[] BuildingPlacement;
[NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
- /* 0x2580 */ public GcBuildingFilenameList[] BuildingFiles;
+ /* 0x26C0 */ public GcBuildingFilenameList[] BuildingFiles;
[NMS(Index = 2)]
- /* 0xF000 */ public List ClusterLayouts;
+ /* 0xF800 */ public List ClusterLayouts;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingFilename.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingFilename.cs
index 4a1590833..a94a0ce2f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingFilename.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingFilename.cs
@@ -6,10 +6,10 @@ namespace libMBIN.NMS.GameComponents
public class GcBuildingFilename : NMSTemplate
{
[NMS(Index = 0, Size = 0x2, EnumType = typeof(GcBuildingSystemTypeEnum.BuildingSystemTypeEnum))]
- /* 0x00 */ public VariableSizeString[] LSystem;
+ /* 0x00 */ public GcFilename[] LSystem;
[NMS(Index = 1, Size = 0x2, EnumType = typeof(GcBuildingSystemTypeEnum.BuildingSystemTypeEnum))]
- /* 0x20 */ public VariableSizeString[] Scene;
+ /* 0x20 */ public GcFilename[] Scene;
[NMS(Index = 2, Size = 0x2, EnumType = typeof(GcBuildingSystemTypeEnum.BuildingSystemTypeEnum))]
- /* 0x40 */ public VariableSizeString[] WFC;
+ /* 0x40 */ public GcFilename[] WFC;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs
index 464f430db..dad813398 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs
@@ -2,10 +2,10 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE85E3476C2948FCC, NameHash = 0x7322E012)]
+ [NMS(GUID = 0x9B0650FCAA001136, NameHash = 0x7322E012)]
public class GcBuildingFilenameList : NMSTemplate
{
- [NMS(Index = 0, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ [NMS(Index = 0, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
/* 0x0 */ public GcBuildingFilename[] BuildingFiles;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingMaterialOverride.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingMaterialOverride.cs
index ee4efabbf..f49b56c34 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingMaterialOverride.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingMaterialOverride.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x57C057E9BB0F600D, NameHash = 0x9DD850FA)]
+ [NMS(GUID = 0x186C7B97B5D5AE64, NameHash = 0x9DD850FA)]
public class GcBuildingMaterialOverride : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingPlacementErrorTypes.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingPlacementErrorTypes.cs
index 4b5450be8..aa1af3041 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingPlacementErrorTypes.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingPlacementErrorTypes.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x21CDDE5CC30A399B, NameHash = 0x8CD019E0)]
+ [NMS(GUID = 0x83A6CB24B46258A, NameHash = 0x8CD019E0)]
public class GcBuildingPlacementErrorTypes : NMSTemplate
{
- // size: 0x19
+ // size: 0x1A
public enum InvalidPlacementReasonEnum : uint {
Offline,
InvalidBiome,
@@ -30,6 +30,7 @@ public enum InvalidPlacementReasonEnum : uint {
ShipInside,
PlayerInside,
InvalidCorvettePosition,
+ DisallowedByProtectedArea,
}
[NMS(Index = 0)]
/* 0x0 */ public InvalidPlacementReasonEnum InvalidPlacementReason;
diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs
index 5f919d946..56d7401b9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1C42659A07530974, NameHash = 0x55D62B6D)]
+ [NMS(GUID = 0xBE60E65B85011B7D, NameHash = 0x55D62B6D)]
public class GcBuildingSpawnData : NMSTemplate
{
[NMS(Index = 22)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs b/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs
index d5f0a86b8..79e547569 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBAAFC8DDD7759283, NameHash = 0x29E8EF9E)]
+ [NMS(GUID = 0x3EB7BC1CE2168201, NameHash = 0x29E8EF9E)]
public class GcCameraAmbientBuildingData : NMSTemplate
{
[NMS(Index = 0)]
@@ -11,13 +11,13 @@ public class GcCameraAmbientBuildingData : NMSTemplate
/* 0x10 */ public NMSString0x10 DroneAnimation;
[NMS(Index = 2)]
/* 0x20 */ public float Offset;
- [NMS(Index = 5, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ [NMS(Index = 5, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
/* 0x24 */ public bool[] AvailableBuildings;
[NMS(Index = 6, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
- /* 0x60 */ public bool[] AvailableRaces;
+ /* 0x62 */ public bool[] AvailableRaces;
[NMS(Index = 4)]
- /* 0x69 */ public bool AvoidTerrain;
+ /* 0x6B */ public bool AvoidTerrain;
[NMS(Index = 3)]
- /* 0x6A */ public bool UseLookAt;
+ /* 0x6C */ public bool UseLookAt;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs
index 07d984950..8ef07c1c9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x88358230A9425807, NameHash = 0x63555D28)]
+ [NMS(GUID = 0xBDC72516F24C0320, NameHash = 0x63555D28)]
public class GcCharacterCustomisationColourData : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs
index 866571ecc..45beec094 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xCE571CBDD52E3BB4, NameHash = 0x273376F8)]
+ [NMS(GUID = 0x25E5D4F910C0E88C, NameHash = 0x273376F8)]
public class GcCharacterCustomisationData : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs
index a13bae19f..671580dac 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x64432501664400B3, NameHash = 0x6EA814E2)]
+ [NMS(GUID = 0x1B0DE858A46CCB4E, NameHash = 0x6EA814E2)]
public class GcCharacterCustomisationSaveData : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcClothComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcClothComponentData.cs
index 1f495d15a..535d6c9ab 100644
--- a/libMBIN/Source/NMS/GameComponents/GcClothComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcClothComponentData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDC35463B4547D4D1, NameHash = 0x161DC486, Alignment = 0x8)]
+ [NMS(GUID = 0x2AC2B030A133CE1C, NameHash = 0x161DC486)]
public class GcClothComponentData : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcClothPiece.cs b/libMBIN/Source/NMS/GameComponents/GcClothPiece.cs
index 7c35efc1a..cf52ec029 100644
--- a/libMBIN/Source/NMS/GameComponents/GcClothPiece.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcClothPiece.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1D11A7ED54033787, NameHash = 0x582DEC8E)]
+ [NMS(GUID = 0xB48A8A0A8DBF62FF, NameHash = 0x582DEC8E)]
public class GcClothPiece : NMSTemplate
{
[NMS(Index = 28)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCockpitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCockpitComponentData.cs
index 9a078a68a..f22c369d5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCockpitComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCockpitComponentData.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcCockpitComponentData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString Cockpit;
+ /* 0x00 */ public GcFilename Cockpit;
[NMS(Index = 4)]
/* 0x10 */ public float FoVFixedDistance;
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCollisionCapsule.cs b/libMBIN/Source/NMS/GameComponents/GcCollisionCapsule.cs
index 95375dfca..25e601f20 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCollisionCapsule.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCollisionCapsule.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x61F434EDF1264A84, NameHash = 0xFB442B6B)]
+ [NMS(GUID = 0xA6669665AE7F2CD, NameHash = 0xFB442B6B)]
public class GcCollisionCapsule : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCollisionTable.cs b/libMBIN/Source/NMS/GameComponents/GcCollisionTable.cs
index 209f3c1c9..e63958a27 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCollisionTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCollisionTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x96B052FE221899B5, NameHash = 0x36E3583)]
+ [NMS(GUID = 0x1523805BD7445AE4, NameHash = 0x36E3583)]
public class GcCollisionTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs b/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs
index 33818e958..21de4d0cc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x409C0EA208EE3036, NameHash = 0xAB307BDA)]
+ [NMS(GUID = 0xE572FD0EA8507AE3, NameHash = 0xAB307BDA)]
public class GcCombatEffectData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs b/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs
index c837cd3ab..840763613 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x193EF442FC3B645F, NameHash = 0xD7C08B15)]
+ [NMS(GUID = 0x23DE86CE8E065139, NameHash = 0xD7C08B15)]
public class GcCombatEffectsTable : NMSTemplate
{
[NMS(Index = 0, Size = 0x6, EnumType = typeof(GcCombatEffectType.CombatEffectTypeEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs b/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs
index 17dcdc5a2..472259361 100644
--- a/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7C4AC69EE44E7B42, NameHash = 0xE0C6D820)]
+ [NMS(GUID = 0x963E04E659791016, NameHash = 0xE0C6D820)]
public class GcConsumableItem : NMSTemplate
{
[NMS(Index = 11)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs b/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs
index 934249eb4..54619f583 100644
--- a/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9BB7C26DDC3BEADB, NameHash = 0x7D54F1EF)]
+ [NMS(GUID = 0x44AC941F2332DD3D, NameHash = 0x7D54F1EF)]
public class GcConsumableItemTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs b/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs
index b334f82cb..47777669e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA3C15EC5C4DB6E2E, NameHash = 0x8685F03E)]
+ [NMS(GUID = 0xE3D3D7EAF8A3279C, NameHash = 0x8685F03E)]
public class GcCostInteractionIndex : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs b/libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs
index 0f5ad8847..c9b44c982 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x771B4258B0C820C1, NameHash = 0xCF763D)]
+ [NMS(GUID = 0x2517F542D7A9E9F6, NameHash = 0xCF763D)]
public class GcCostInteractionMissionState : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs
index 852e49d14..673964a96 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x39548B33F3ECC3F4, NameHash = 0x1C40312)]
+ [NMS(GUID = 0xF2901A0485D9AB41, NameHash = 0x1C40312)]
public class GcCreatureCrystalMovementData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs
index 50b274a19..25be6c6b8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7699E01745775FC6, NameHash = 0x7CFCD901)]
+ [NMS(GUID = 0x7FF1F6FC91EC4B46, NameHash = 0x7CFCD901)]
public class GcCreatureCrystalMovementDataParams : NMSTemplate
{
[NMS(Index = 28)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs
index d0574369a..d892721d3 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x90C3FDD0BC189EAB, NameHash = 0x32EF8A95)]
+ [NMS(GUID = 0x4EAA5CC7010BC004, NameHash = 0x32EF8A95)]
public class GcCreatureFeederComponentData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureFilename.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureFilename.cs
index 07c2f1351..c962af973 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureFilename.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureFilename.cs
@@ -4,9 +4,9 @@ namespace libMBIN.NMS.GameComponents
public class GcCreatureFilename : NMSTemplate
{
[NMS(Index = 2)]
- /* 0x00 */ public VariableSizeString ExtraFilename;
+ /* 0x00 */ public GcFilename ExtraFilename;
[NMS(Index = 1)]
- /* 0x10 */ public VariableSizeString Filename;
+ /* 0x10 */ public GcFilename Filename;
[NMS(Index = 0)]
/* 0x20 */ public NMSString0x10 ID;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureFoodList.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureFoodList.cs
index 666a89e09..75a4a2dd7 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureFoodList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureFoodList.cs
@@ -8,6 +8,6 @@ public class GcCreatureFoodList : NMSTemplate
[NMS(Index = 0)]
/* 0x10 */ public NMSString0x10 FoodProduct;
[NMS(Index = 1)]
- /* 0x20 */ public VariableSizeString ResourceFile;
+ /* 0x20 */ public GcFilename ResourceFile;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureGenerationDomainEntry.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureGenerationDomainEntry.cs
index b4e7e1404..2ac8dbd85 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureGenerationDomainEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureGenerationDomainEntry.cs
@@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents
public class GcCreatureGenerationDomainEntry : NMSTemplate
{
[NMS(Index = 1)]
- /* 0x00 */ public VariableSizeString File;
+ /* 0x00 */ public GcFilename File;
[NMS(Index = 0)]
/* 0x10 */ public GcCreatureGenerationDensity DensityModifier;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs
index a826adb04..8e50aaa4b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA3711BF54C0C51DB, NameHash = 0x1DA81BEB)]
+ [NMS(GUID = 0x7DFB9582A9732DE4, NameHash = 0x1DA81BEB)]
public class GcCreatureHarvesterComponentData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreaturePetEggData.cs b/libMBIN/Source/NMS/GameComponents/GcCreaturePetEggData.cs
index 486da5137..4de945fd5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreaturePetEggData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreaturePetEggData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xABE07B847F5831C2, NameHash = 0x78DE80B5)]
+ [NMS(GUID = 0x9750F4652BD53095, NameHash = 0x78DE80B5)]
public class GcCreaturePetEggData : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureRoleFilename.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureRoleFilename.cs
index 0cd30960f..8224151e5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureRoleFilename.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureRoleFilename.cs
@@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents
public class GcCreatureRoleFilename : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString File;
+ /* 0x00 */ public GcFilename File;
[NMS(Index = 1, Size = 0x4, EnumType = typeof(GcPlanetLife.LifeSettingEnum))]
/* 0x10 */ public float[] BiomeProbability;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs
index d47a31190..0e03b13c8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x19EE53BF89FBDB0D, NameHash = 0x7505BE5F)]
+ [NMS(GUID = 0x36EF86234B1DD7E7, NameHash = 0x7505BE5F)]
public class GcCreatureSpawnComponentData : NMSTemplate
{
[NMS(Index = 13)]
@@ -11,7 +11,7 @@ public class GcCreatureSpawnComponentData : NMSTemplate
[NMS(Index = 2)]
/* 0x48 */ public NMSString0x10 Creature;
[NMS(Index = 1)]
- /* 0x58 */ public VariableSizeString Model;
+ /* 0x58 */ public GcFilename Model;
[NMS(Index = 5)]
/* 0x68 */ public GcSeed Seed;
[NMS(Index = 14)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs
index de33bea4b..198eae2a4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x279C7C7F2834604B, NameHash = 0x17785270)]
+ [NMS(GUID = 0x131D6440DA3301F6, NameHash = 0x17785270)]
public class GcCreatureSpawnData : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs
index 6c322e1dd..c3e856887 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAEDC87FDC579E580, NameHash = 0x64F53EE9)]
+ [NMS(GUID = 0xD92995E7CABD7847, NameHash = 0x64F53EE9)]
public class GcCreatureSpookFiendAttackData : NMSTemplate
{
[NMS(Index = 12)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomVehicleCockpitOption.cs b/libMBIN/Source/NMS/GameComponents/GcCustomVehicleCockpitOption.cs
new file mode 100644
index 000000000..c0216fa7d
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomVehicleCockpitOption.cs
@@ -0,0 +1,11 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x376F6FC940AF225A, NameHash = 0x2BC11981)]
+ public class GcCustomVehicleCockpitOption : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x00 */ public NMSString0x10 AssociatedDescriptorGroup;
+ [NMS(Index = 1)]
+ /* 0x10 */ public GcFilename CockpitFile;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs
index e5618949c..8dbeaf434 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7A4F7C7CCC341640, NameHash = 0xCE50C939)]
+ [NMS(GUID = 0xAA7A1B02A9160DA3, NameHash = 0xCE50C939)]
public class GcCustomisationColourGroup : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroup.cs
index ff1eadb3f..0d4f0488d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroup.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroup.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x54F67D0FDA4FA01, NameHash = 0x1AF20F4E)]
+ [NMS(GUID = 0x3C03E315E41203A8, NameHash = 0x1AF20F4E)]
public class GcCustomisationDescriptorGroup : NMSTemplate
{
[NMS(Index = 6)]
@@ -14,7 +14,7 @@ public class GcCustomisationDescriptorGroup : NMSTemplate
[NMS(Index = 0)]
/* 0x050 */ public NMSString0x10 GroupID;
[NMS(Index = 5)]
- /* 0x060 */ public NMSString0x10 LinkedSpecialID;
+ /* 0x060 */ public NMSString0x10 LinkedProductOrSpecialID;
[NMS(Index = 4)]
/* 0x070 */ public List SuffixInclusionList;
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs
index 810c3e05a..aecd874d1 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xABFAE424AE14D295, NameHash = 0x6D70D4E3)]
+ [NMS(GUID = 0x3AF442E9D118C43C, NameHash = 0x6D70D4E3)]
public class GcCustomisationDescriptorGroupOption : NMSTemplate
{
[NMS(Index = 5)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs
index a08e8d8b4..cfe54ca99 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA8158755190A131B, NameHash = 0x9B11C783)]
+ [NMS(GUID = 0xDAC487A743D02BEE, NameHash = 0x9B11C783)]
public class GcCustomisationDescriptorGroupOptions : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupSet.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupSet.cs
index 4f2b752dd..35ec9770f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupSet.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupSet.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x60A8EE69F3A8AE67, NameHash = 0xCA916707)]
+ [NMS(GUID = 0xA6E439AD40E1D273, NameHash = 0xCA916707)]
public class GcCustomisationDescriptorGroupSet : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroups.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroups.cs
index 67f83de66..992071216 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroups.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroups.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x61BE151B139F611F, NameHash = 0xF28D85CB)]
+ [NMS(GUID = 0x6E1D4A06924711BB, NameHash = 0xF28D85CB)]
public class GcCustomisationDescriptorGroups : NMSTemplate
{
[NMS(Index = 2, KeyField = "DescriptorId")]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs
index 9b21cc018..91c81a03a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x31003D9F8F5C4BA8, NameHash = 0x819D7BC7)]
+ [NMS(GUID = 0xB32F06E9B474062, NameHash = 0x819D7BC7)]
public class GcCustomisationGroup : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs
index ff43d884d..4e710f76a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x24E21F3498B3E677, NameHash = 0xF4502DD5)]
+ [NMS(GUID = 0x70905EFD8BADC2B, NameHash = 0xF4502DD5)]
public class GcCustomisationGroups : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs
index ed508760a..42c5dbab5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x362CEEE878573B57, NameHash = 0xAFEEEF4C)]
+ [NMS(GUID = 0x896F286556ADD460, NameHash = 0xAFEEEF4C)]
public class GcCustomisationPreset : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs
index 889b3a88a..2d7cfc753 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAEEC54C1C5BB1D62, NameHash = 0xFE6613FE)]
+ [NMS(GUID = 0xE4C34316CA364E71, NameHash = 0xFE6613FE)]
public class GcCustomisationPresets : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs
index ecd8da499..0896c7635 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB3330B35E736553E, NameHash = 0x3246D64F)]
+ [NMS(GUID = 0x5E580C9361FECE47, NameHash = 0x3246D64F)]
public class GcCustomisationRace : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureGroup.cs
index ecc35c836..0f0e814e6 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureGroup.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureGroup.cs
@@ -1,6 +1,6 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA342A356E3D2690E, NameHash = 0xAA9036F)]
+ [NMS(GUID = 0x2F66ACACFFDC8C32, NameHash = 0xAA9036F)]
public class GcCustomisationTextureGroup : NMSTemplate
{
[NMS(Index = 1)]
@@ -9,5 +9,7 @@ public class GcCustomisationTextureGroup : NMSTemplate
/* 0x20 */ public NMSString0x10 GroupID;
[NMS(Index = 2)]
/* 0x30 */ public NMSString0x10 TextureOptionGroup;
+ [NMS(Index = 3)]
+ /* 0x40 */ public bool ShowDefaultOptionAsCross;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs
index 8948097cf..d99e4f3f7 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5F421DE3C75A5A43, NameHash = 0x6418F2DE)]
+ [NMS(GUID = 0x2DC3E6B28475E2C8, NameHash = 0x6418F2DE)]
public class GcCustomisationUI : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs
index 3e19774d3..0fa597776 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC4225010BD40C54A, NameHash = 0xE21986C9)]
+ [NMS(GUID = 0x5EAFF55DED6C7EA8, NameHash = 0xE21986C9)]
public class GcCustomisationUIData : NMSTemplate
{
[NMS(Index = 0, Size = 0x1A, EnumType = typeof(GcCustomisationComponentData.CustomisationDataTypeEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCutSceneComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCutSceneComponentData.cs
index 62f90a7d9..33792682c 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCutSceneComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCutSceneComponentData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA00BB01714248708, NameHash = 0x7F665957)]
+ [NMS(GUID = 0x136F52440B6DECD0, NameHash = 0x7F665957)]
public class GcCutSceneComponentData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCutSceneData.cs b/libMBIN/Source/NMS/GameComponents/GcCutSceneData.cs
index 45ada4c85..5f231d948 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCutSceneData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCutSceneData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x715D11F80CEF48CE, NameHash = 0x5CD4231F)]
+ [NMS(GUID = 0xA40E81AEDABE882E, NameHash = 0x5CD4231F)]
public class GcCutSceneData : NMSTemplate
{
[NMS(Index = 12)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcCutSceneSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcCutSceneSpawnData.cs
index d68cd69f6..dc64f88a6 100644
--- a/libMBIN/Source/NMS/GameComponents/GcCutSceneSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcCutSceneSpawnData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAB3AF2E1BF176B6A, NameHash = 0xDAA4D8E3)]
+ [NMS(GUID = 0x95129B5FA09F96D4, NameHash = 0xDAA4D8E3)]
public class GcCutSceneSpawnData : NMSTemplate
{
[NMS(Index = 10)]
@@ -25,7 +25,7 @@ public class GcCutSceneSpawnData : NMSTemplate
[NMS(Index = 6)]
/* 0xB8 */ public GcSeed Seed;
[NMS(Index = 3)]
- /* 0xC8 */ public VariableSizeString TrimmedPath;
+ /* 0xC8 */ public GcFilename TrimmedPath;
[NMS(Index = 0)]
/* 0xD8 */ public int Guid;
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcDebugObjectDecoration.cs b/libMBIN/Source/NMS/GameComponents/GcDebugObjectDecoration.cs
index fc7a7e5f9..1b476240c 100644
--- a/libMBIN/Source/NMS/GameComponents/GcDebugObjectDecoration.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcDebugObjectDecoration.cs
@@ -12,7 +12,7 @@ public class GcDebugObjectDecoration : NMSTemplate
[NMS(Index = 6)]
/* 0x30 */ public Vector3f Up;
[NMS(Index = 0)]
- /* 0x40 */ public VariableSizeString Filename;
+ /* 0x40 */ public GcFilename Filename;
[NMS(Index = 1)]
/* 0x50 */ public GcSeed Seed;
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs b/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs
index 51dd932d1..77846c38b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xD8F0D3D501581A4D, NameHash = 0xF6B8782)]
+ [NMS(GUID = 0x6B3C74F4A2B41CC, NameHash = 0xF6B8782)]
public class GcDebugScene : NMSTemplate
{
[NMS(Index = 75, Size = 0x6)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs
index 9012e2fce..5ccf6e3ee 100644
--- a/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs
@@ -2,12 +2,12 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x946A2957FC2B553D, NameHash = 0xF989045F)]
+ [NMS(GUID = 0x2C1300D6E6ED4ACD, NameHash = 0xF989045F)]
public class GcDefaultSaveData : NMSTemplate
{
[NMS(Index = 0)]
/* 0x00000 */ public GcPlayerStateData State;
[NMS(Index = 1)]
- /* 0x7F430 */ public GcPlayerSpawnStateData Spawn;
+ /* 0x7FB80 */ public GcPlayerSpawnStateData Spawn;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs
index e663c8fc1..68d3e7f58 100644
--- a/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs
@@ -4,116 +4,120 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xEB30C1F7E0ED70B5, NameHash = 0xFC70ABE3)]
+ [NMS(GUID = 0x23A7652DB1E73D09, NameHash = 0xFC70ABE3)]
public class GcDestructableComponentData : NMSTemplate
{
- [NMS(Index = 31, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))]
+ [NMS(Index = 33, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))]
/* 0x000 */ public NMSString0x10[] RarityLocators;
- [NMS(Index = 36)]
+ [NMS(Index = 38)]
/* 0x030 */ public TkModelResource DestroyedModel;
- [NMS(Index = 28)]
+ [NMS(Index = 30)]
/* 0x050 */ public NMSString0x20A OverrideRewardLoc;
- [NMS(Index = 47)]
+ [NMS(Index = 49)]
/* 0x070 */ public NMSString0x10 AreaDamage;
- [NMS(Index = 38)]
+ [NMS(Index = 40)]
/* 0x080 */ public NMSString0x10 DestroyedModelSpawnNode;
- [NMS(Index = 42)]
- /* 0x090 */ public NMSString0x10 DestroyEffect;
[NMS(Index = 44)]
+ /* 0x090 */ public NMSString0x10 DestroyEffect;
+ [NMS(Index = 46)]
/* 0x0A0 */ public NMSString0x10 DestroyEffectPoint;
[NMS(Index = 0)]
/* 0x0B0 */ public NMSString0x10 Explosion;
- [NMS(Index = 21)]
+ [NMS(Index = 23)]
/* 0x0C0 */ public NMSString0x10 GivesReward;
- [NMS(Index = 19)]
+ [NMS(Index = 21)]
/* 0x0D0 */ public List GivesSubstances;
- [NMS(Index = 53)]
+ [NMS(Index = 55)]
/* 0x0E0 */ public List LootItems;
- [NMS(Index = 15)]
+ [NMS(Index = 16)]
/* 0x0F0 */ public NMSString0x10 LootReward;
- [NMS(Index = 24)]
+ [NMS(Index = 26)]
/* 0x100 */ public NMSString0x10 PirateSystemAltReward;
- [NMS(Index = 29)]
+ [NMS(Index = 31)]
/* 0x110 */ public List RewardOverrideTable;
- [NMS(Index = 7)]
+ [NMS(Index = 8)]
/* 0x120 */ public NMSString0x10 TriggerAction;
- [NMS(Index = 3)]
+ [NMS(Index = 4)]
/* 0x130 */ public NMSString0x10 UnderwaterExplosion;
- [NMS(Index = 6)]
+ [NMS(Index = 7)]
/* 0x140 */ public NMSString0x10 VehicleDestroyEffect;
- [NMS(Index = 32, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))]
+ [NMS(Index = 34, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))]
/* 0x150 */ public int[] StandingChangeOnDeath;
- [NMS(Index = 45)]
- /* 0x178 */ public float DestroyEffectTime;
- [NMS(Index = 40)]
- /* 0x17C */ public float DestroyForce;
- [NMS(Index = 41)]
- /* 0x180 */ public float DestroyForceRadius;
+ [NMS(Index = 20)]
+ /* 0x178 */ public float CollisionImpulseForDestruction;
+ [NMS(Index = 47)]
+ /* 0x17C */ public float DestroyEffectTime;
+ [NMS(Index = 42)]
+ /* 0x180 */ public float DestroyForce;
+ [NMS(Index = 43)]
+ /* 0x184 */ public float DestroyForceRadius;
[NMS(Index = 1)]
- /* 0x184 */ public float ExplosionScale;
- [NMS(Index = 9)]
- /* 0x188 */ public int IncreaseCorruptSentinelWanted;
+ /* 0x188 */ public float ExplosionScale;
+ [NMS(Index = 10)]
+ /* 0x18C */ public int IncreaseCorruptSentinelWanted;
+ [NMS(Index = 13)]
+ /* 0x190 */ public GcFiendCrime IncreaseFiendCrime;
[NMS(Index = 12)]
- /* 0x18C */ public GcFiendCrime IncreaseFiendCrime;
- [NMS(Index = 11)]
- /* 0x190 */ public float IncreaseFiendWantedChance;
- [NMS(Index = 8)]
- /* 0x194 */ public int IncreaseWanted;
+ /* 0x194 */ public float IncreaseFiendWantedChance;
+ [NMS(Index = 9)]
+ /* 0x198 */ public int IncreaseWanted;
+ [NMS(Index = 18)]
+ /* 0x19C */ public int LootRewardAmountMax;
[NMS(Index = 17)]
- /* 0x198 */ public int LootRewardAmountMax;
- [NMS(Index = 16)]
- /* 0x19C */ public int LootRewardAmountMin;
- [NMS(Index = 23)]
- /* 0x1A0 */ public int OverrideChipAmount;
- [NMS(Index = 50)]
- /* 0x1A4 */ public float ShowInteractRange;
- [NMS(Index = 20)]
- /* 0x1A8 */ public GcStatsEnum StatToTrack;
- [NMS(Index = 4)]
- /* 0x1AC */ public float UnderwaterExplosionScale;
- [NMS(Index = 30)]
- /* 0x1B0 */ public bool ActivateLocatorsFromRarity;
+ /* 0x1A0 */ public int LootRewardAmountMin;
+ [NMS(Index = 25)]
+ /* 0x1A4 */ public int OverrideChipAmount;
+ [NMS(Index = 52)]
+ /* 0x1A8 */ public float ShowInteractRange;
[NMS(Index = 22)]
- /* 0x1B1 */ public bool BlockDestructionIfRewardFails;
- [NMS(Index = 18)]
- /* 0x1B2 */ public bool CanDestroyFromStoredInteraction;
- [NMS(Index = 14)]
- /* 0x1B3 */ public bool DamagesParentWhenDestroyed;
+ /* 0x1AC */ public GcStatsEnum StatToTrack;
+ [NMS(Index = 5)]
+ /* 0x1B0 */ public float UnderwaterExplosionScale;
+ [NMS(Index = 32)]
+ /* 0x1B4 */ public bool ActivateLocatorsFromRarity;
+ [NMS(Index = 24)]
+ /* 0x1B5 */ public bool BlockDestructionIfRewardFails;
+ [NMS(Index = 19)]
+ /* 0x1B6 */ public bool CanDestroyFromStoredInteraction;
+ [NMS(Index = 15)]
+ /* 0x1B7 */ public bool DamagesParentWhenDestroyed;
+ [NMS(Index = 41)]
+ /* 0x1B8 */ public bool DestroyedModelCollidesWithEverything;
[NMS(Index = 39)]
- /* 0x1B4 */ public bool DestroyedModelCollidesWithEverything;
- [NMS(Index = 37)]
- /* 0x1B5 */ public bool DestroyedModelUsesScale;
- [NMS(Index = 46)]
- /* 0x1B6 */ public bool DestroyEffectMatrices;
- [NMS(Index = 43)]
- /* 0x1B7 */ public bool DestroyEffectOnSurface;
+ /* 0x1B9 */ public bool DestroyedModelUsesScale;
+ [NMS(Index = 48)]
+ /* 0x1BA */ public bool DestroyEffectMatrices;
+ [NMS(Index = 45)]
+ /* 0x1BB */ public bool DestroyEffectOnSurface;
[NMS(Index = 2)]
- /* 0x1B8 */ public bool ExplosionScaleToBounds;
- [NMS(Index = 52)]
- /* 0x1B9 */ public bool GrenadeSingleHit;
- [NMS(Index = 49)]
- /* 0x1BA */ public bool HideInteractWhenAllArmourDestroyed;
+ /* 0x1BC */ public bool ExplosionScaleToBounds;
+ [NMS(Index = 3)]
+ /* 0x1BD */ public bool ExplosionUsesImpactNormal;
+ [NMS(Index = 54)]
+ /* 0x1BE */ public bool GrenadeSingleHit;
[NMS(Index = 51)]
- /* 0x1BB */ public bool HideInteractWhenShielded;
- [NMS(Index = 35)]
- /* 0x1BC */ public bool HideModel;
+ /* 0x1BF */ public bool HideInteractWhenAllArmourDestroyed;
+ [NMS(Index = 53)]
+ /* 0x1C0 */ public bool HideInteractWhenShielded;
+ [NMS(Index = 37)]
+ /* 0x1C1 */ public bool HideModel;
+ [NMS(Index = 29)]
+ /* 0x1C2 */ public bool HideReward;
+ [NMS(Index = 11)]
+ /* 0x1C3 */ public bool IncreaseFiendWanted;
+ [NMS(Index = 28)]
+ /* 0x1C4 */ public bool NoConsequencesDuringPirateBattle;
+ [NMS(Index = 14)]
+ /* 0x1C5 */ public bool NotifyEncounter;
+ [NMS(Index = 6)]
+ /* 0x1C6 */ public bool OnlyExplodeSelf;
+ [NMS(Index = 36)]
+ /* 0x1C7 */ public bool RemoveModel;
[NMS(Index = 27)]
- /* 0x1BD */ public bool HideReward;
- [NMS(Index = 10)]
- /* 0x1BE */ public bool IncreaseFiendWanted;
- [NMS(Index = 26)]
- /* 0x1BF */ public bool NoConsequencesDuringPirateBattle;
- [NMS(Index = 13)]
- /* 0x1C0 */ public bool NotifyEncounter;
- [NMS(Index = 5)]
- /* 0x1C1 */ public bool OnlyExplodeSelf;
- [NMS(Index = 34)]
- /* 0x1C2 */ public bool RemoveModel;
- [NMS(Index = 25)]
- /* 0x1C3 */ public bool RewardIfDestroyedByOther;
- [NMS(Index = 48)]
- /* 0x1C4 */ public bool ShowInteract;
- [NMS(Index = 33)]
- /* 0x1C5 */ public bool UseSystemColorsForTexture;
+ /* 0x1C8 */ public bool RewardIfDestroyedByOther;
+ [NMS(Index = 50)]
+ /* 0x1C9 */ public bool ShowInteract;
+ [NMS(Index = 35)]
+ /* 0x1CA */ public bool UseSystemColorsForTexture;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcDroneData.cs b/libMBIN/Source/NMS/GameComponents/GcDroneData.cs
index 869905efb..3c01d5a56 100644
--- a/libMBIN/Source/NMS/GameComponents/GcDroneData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcDroneData.cs
@@ -3,182 +3,184 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x466D19852D6589F, NameHash = 0x5516BAF9)]
+ [NMS(GUID = 0x8EF1031FA66644DD, NameHash = 0x5516BAF9)]
public class GcDroneData : NMSTemplate
{
- [NMS(Index = 38)]
+ [NMS(Index = 39)]
/* 0x000 */ public Colour EyeColourAlert;
- [NMS(Index = 40)]
+ [NMS(Index = 41)]
/* 0x010 */ public Colour EyeColourPatrol;
- [NMS(Index = 39)]
+ [NMS(Index = 40)]
/* 0x020 */ public Colour EyeColourSearch;
- [NMS(Index = 67)]
+ [NMS(Index = 68)]
/* 0x030 */ public GcSentinelResource CoverResource;
- [NMS(Index = 54)]
+ [NMS(Index = 55)]
/* 0x058 */ public NMSString0x10 DamageEffect;
- [NMS(Index = 51)]
+ [NMS(Index = 52)]
/* 0x068 */ public NMSString0x10 MeleeAttackDamageType;
- [NMS(Index = 48)]
+ [NMS(Index = 49)]
/* 0x078 */ public NMSString0x10 SpinAttackDamageType;
[NMS(Index = 1)]
/* 0x088 */ public GcDroneControlData Attack;
- [NMS(Index = 9)]
- /* 0x0C0 */ public GcDroneControlData Friendly;
[NMS(Index = 10)]
+ /* 0x0C0 */ public GcDroneControlData Friendly;
+ [NMS(Index = 11)]
/* 0x0F8 */ public GcDroneControlData FriendlyFast;
+ [NMS(Index = 9)]
+ /* 0x130 */ public GcDroneControlData GrabbedByGravGun;
[NMS(Index = 2)]
- /* 0x130 */ public GcDroneControlData MeleeAttack;
+ /* 0x168 */ public GcDroneControlData MeleeAttack;
[NMS(Index = 0)]
- /* 0x168 */ public GcDroneControlData Patrol;
+ /* 0x1A0 */ public GcDroneControlData Patrol;
[NMS(Index = 5)]
- /* 0x1A0 */ public GcDroneControlData Repair;
+ /* 0x1D8 */ public GcDroneControlData Repair;
[NMS(Index = 4)]
- /* 0x1D8 */ public GcDroneControlData Scan;
+ /* 0x210 */ public GcDroneControlData Scan;
[NMS(Index = 3)]
- /* 0x210 */ public GcDroneControlData Search;
+ /* 0x248 */ public GcDroneControlData Search;
[NMS(Index = 8)]
- /* 0x248 */ public GcDroneControlData Stun;
+ /* 0x280 */ public GcDroneControlData Stun;
[NMS(Index = 6)]
- /* 0x280 */ public GcDroneControlData Summon;
+ /* 0x2B8 */ public GcDroneControlData Summon;
[NMS(Index = 7)]
- /* 0x2B8 */ public GcDroneControlData ToCover;
- [NMS(Index = 31)]
- /* 0x2F0 */ public float AttackActivateTime;
- [NMS(Index = 37)]
- /* 0x2F4 */ public float AttackAlertFailTime;
- [NMS(Index = 29)]
- /* 0x2F8 */ public float AttackAngle;
+ /* 0x2F0 */ public GcDroneControlData ToCover;
[NMS(Index = 32)]
- /* 0x2FC */ public float AttackBobAmount;
+ /* 0x328 */ public float AttackActivateTime;
+ [NMS(Index = 38)]
+ /* 0x32C */ public float AttackAlertFailTime;
+ [NMS(Index = 30)]
+ /* 0x330 */ public float AttackAngle;
[NMS(Index = 33)]
- /* 0x300 */ public float AttackBobRotation;
+ /* 0x334 */ public float AttackBobAmount;
+ [NMS(Index = 34)]
+ /* 0x338 */ public float AttackBobRotation;
+ [NMS(Index = 37)]
+ /* 0x33C */ public float AttackMaxDistanceFromAlert;
+ [NMS(Index = 31)]
+ /* 0x340 */ public float AttackMinSpeed;
[NMS(Index = 36)]
- /* 0x304 */ public float AttackMaxDistanceFromAlert;
- [NMS(Index = 30)]
- /* 0x308 */ public float AttackMinSpeed;
- [NMS(Index = 35)]
- /* 0x30C */ public float AttackMoveAngle;
+ /* 0x344 */ public float AttackMoveAngle;
+ [NMS(Index = 29)]
+ /* 0x348 */ public float AttackMoveLookDistanceMin;
[NMS(Index = 28)]
- /* 0x310 */ public float AttackMoveLookDistanceMin;
+ /* 0x34C */ public float AttackMoveLookDistanceRange;
+ [NMS(Index = 35)]
+ /* 0x350 */ public float AttackMoveMinChoiceTime;
[NMS(Index = 27)]
- /* 0x314 */ public float AttackMoveLookDistanceRange;
- [NMS(Index = 34)]
- /* 0x318 */ public float AttackMoveMinChoiceTime;
- [NMS(Index = 26)]
- /* 0x31C */ public float BaseAnimationSpeed;
- [NMS(Index = 11)]
- /* 0x320 */ public float CollisionAvoidOffset;
- [NMS(Index = 59)]
- /* 0x324 */ public float CoverPlacementActivateTime;
+ /* 0x354 */ public float BaseAnimationSpeed;
+ [NMS(Index = 12)]
+ /* 0x358 */ public float CollisionAvoidOffset;
[NMS(Index = 60)]
- /* 0x328 */ public float CoverPlacementActivateTimeMaxRandomExtra;
+ /* 0x35C */ public float CoverPlacementActivateTime;
[NMS(Index = 61)]
- /* 0x32C */ public float CoverPlacementCooldownTime;
- [NMS(Index = 66)]
- /* 0x330 */ public int CoverPlacementMaxActiveCover;
- [NMS(Index = 64)]
- /* 0x334 */ public float CoverPlacementMaxDistanceFromSelf;
- [NMS(Index = 63)]
- /* 0x338 */ public float CoverPlacementMinDistanceFromSelf;
+ /* 0x360 */ public float CoverPlacementActivateTimeMaxRandomExtra;
[NMS(Index = 62)]
- /* 0x33C */ public float CoverPlacementMinDistanceFromTarget;
+ /* 0x364 */ public float CoverPlacementCooldownTime;
+ [NMS(Index = 67)]
+ /* 0x368 */ public int CoverPlacementMaxActiveCover;
[NMS(Index = 65)]
- /* 0x340 */ public float CoverPlacementUpOffset;
- [NMS(Index = 55)]
- /* 0x344 */ public float DamageEffectHealthPercentThreshold;
- [NMS(Index = 25)]
- /* 0x348 */ public float DroneAlertTime;
+ /* 0x36C */ public float CoverPlacementMaxDistanceFromSelf;
+ [NMS(Index = 64)]
+ /* 0x370 */ public float CoverPlacementMinDistanceFromSelf;
+ [NMS(Index = 63)]
+ /* 0x374 */ public float CoverPlacementMinDistanceFromTarget;
+ [NMS(Index = 66)]
+ /* 0x378 */ public float CoverPlacementUpOffset;
+ [NMS(Index = 56)]
+ /* 0x37C */ public float DamageEffectHealthPercentThreshold;
+ [NMS(Index = 26)]
+ /* 0x380 */ public float DroneAlertTime;
+ [NMS(Index = 14)]
+ /* 0x384 */ public float DronePatrolDistanceMax;
[NMS(Index = 13)]
- /* 0x34C */ public float DronePatrolDistanceMax;
- [NMS(Index = 12)]
- /* 0x350 */ public float DronePatrolDistanceMin;
- [NMS(Index = 24)]
- /* 0x354 */ public int DronePatrolHonkProbability;
- [NMS(Index = 22)]
- /* 0x358 */ public float DronePatrolHonkRadius;
+ /* 0x388 */ public float DronePatrolDistanceMin;
+ [NMS(Index = 25)]
+ /* 0x38C */ public int DronePatrolHonkProbability;
[NMS(Index = 23)]
- /* 0x35C */ public float DronePatrolHonkTime;
+ /* 0x390 */ public float DronePatrolHonkRadius;
+ [NMS(Index = 24)]
+ /* 0x394 */ public float DronePatrolHonkTime;
+ [NMS(Index = 17)]
+ /* 0x398 */ public float DronePatrolInspectDistanceMax;
[NMS(Index = 16)]
- /* 0x360 */ public float DronePatrolInspectDistanceMax;
- [NMS(Index = 15)]
- /* 0x364 */ public float DronePatrolInspectDistanceMin;
+ /* 0x39C */ public float DronePatrolInspectDistanceMin;
+ [NMS(Index = 20)]
+ /* 0x3A0 */ public float DronePatrolInspectRadius;
[NMS(Index = 19)]
- /* 0x368 */ public float DronePatrolInspectRadius;
+ /* 0x3A4 */ public float DronePatrolInspectSwitchTime;
[NMS(Index = 18)]
- /* 0x36C */ public float DronePatrolInspectSwitchTime;
- [NMS(Index = 17)]
- /* 0x370 */ public float DronePatrolInspectTargetTime;
- [NMS(Index = 20)]
- /* 0x374 */ public float DronePatrolRepelDistance;
+ /* 0x3A8 */ public float DronePatrolInspectTargetTime;
[NMS(Index = 21)]
- /* 0x378 */ public float DronePatrolRepelStrength;
- [NMS(Index = 14)]
- /* 0x37C */ public float DronePatrolTargetDistance;
+ /* 0x3AC */ public float DronePatrolRepelDistance;
+ [NMS(Index = 22)]
+ /* 0x3B0 */ public float DronePatrolRepelStrength;
+ [NMS(Index = 15)]
+ /* 0x3B4 */ public float DronePatrolTargetDistance;
+ [NMS(Index = 75)]
+ /* 0x3B8 */ public float DroneScanPlayerTime;
+ [NMS(Index = 72)]
+ /* 0x3BC */ public float DroneSearchCriminalScanRadius;
[NMS(Index = 74)]
- /* 0x380 */ public float DroneScanPlayerTime;
- [NMS(Index = 71)]
- /* 0x384 */ public float DroneSearchCriminalScanRadius;
+ /* 0x3C0 */ public float DroneSearchCriminalScanRadiusInShip;
[NMS(Index = 73)]
- /* 0x388 */ public float DroneSearchCriminalScanRadiusInShip;
- [NMS(Index = 72)]
- /* 0x38C */ public float DroneSearchCriminalScanRadiusWanted;
+ /* 0x3C4 */ public float DroneSearchCriminalScanRadiusWanted;
+ [NMS(Index = 71)]
+ /* 0x3C8 */ public float DroneSearchPauseTime;
[NMS(Index = 70)]
- /* 0x390 */ public float DroneSearchPauseTime;
+ /* 0x3CC */ public float DroneSearchRadius;
[NMS(Index = 69)]
- /* 0x394 */ public float DroneSearchRadius;
- [NMS(Index = 68)]
- /* 0x398 */ public float DroneSearchTime;
+ /* 0x3D0 */ public float DroneSearchTime;
+ [NMS(Index = 87)]
+ /* 0x3D4 */ public float EngineDirAngleMax;
[NMS(Index = 86)]
- /* 0x39C */ public float EngineDirAngleMax;
+ /* 0x3D8 */ public float EngineDirSpeedMin;
[NMS(Index = 85)]
- /* 0x3A0 */ public float EngineDirSpeedMin;
- [NMS(Index = 84)]
- /* 0x3A4 */ public float EyeAngleMax;
- [NMS(Index = 79)]
- /* 0x3A8 */ public float EyeFocusTime;
- [NMS(Index = 81)]
- /* 0x3AC */ public int EyeNumRandomsMax;
+ /* 0x3DC */ public float EyeAngleMax;
[NMS(Index = 80)]
- /* 0x3B0 */ public int EyeNumRandomsMin;
- [NMS(Index = 78)]
- /* 0x3B4 */ public float EyeOffset;
- [NMS(Index = 83)]
- /* 0x3B8 */ public float EyeTimeMax;
+ /* 0x3E0 */ public float EyeFocusTime;
[NMS(Index = 82)]
- /* 0x3BC */ public float EyeTimeMin;
- [NMS(Index = 56)]
- /* 0x3C0 */ public float HideBehindCoverHealthPercentThreshold;
+ /* 0x3E4 */ public int EyeNumRandomsMax;
+ [NMS(Index = 81)]
+ /* 0x3E8 */ public int EyeNumRandomsMin;
+ [NMS(Index = 79)]
+ /* 0x3EC */ public float EyeOffset;
+ [NMS(Index = 84)]
+ /* 0x3F0 */ public float EyeTimeMax;
+ [NMS(Index = 83)]
+ /* 0x3F4 */ public float EyeTimeMin;
[NMS(Index = 57)]
- /* 0x3C4 */ public float HideBehindCoverSearchRadius;
- [NMS(Index = 75)]
- /* 0x3C8 */ public float LeanAmount;
+ /* 0x3F8 */ public float HideBehindCoverHealthPercentThreshold;
+ [NMS(Index = 58)]
+ /* 0x3FC */ public float HideBehindCoverSearchRadius;
[NMS(Index = 76)]
- /* 0x3CC */ public float LeanSpeedMin;
+ /* 0x400 */ public float LeanAmount;
[NMS(Index = 77)]
- /* 0x3D0 */ public float LeanSpeedRange;
- [NMS(Index = 50)]
- /* 0x3D4 */ public float MeleeAttackDamageRadius;
- [NMS(Index = 52)]
- /* 0x3D8 */ public float MeleeAttackHomingStrength;
+ /* 0x404 */ public float LeanSpeedMin;
+ [NMS(Index = 78)]
+ /* 0x408 */ public float LeanSpeedRange;
+ [NMS(Index = 51)]
+ /* 0x40C */ public float MeleeAttackDamageRadius;
[NMS(Index = 53)]
- /* 0x3DC */ public float MeleeAttackMaxTime;
- [NMS(Index = 49)]
- /* 0x3E0 */ public float MeleeAttackWindUpTime;
- [NMS(Index = 42)]
- /* 0x3E4 */ public float SpinAttackCooldown;
- [NMS(Index = 47)]
- /* 0x3E8 */ public float SpinAttackDamageRadius;
+ /* 0x410 */ public float MeleeAttackHomingStrength;
+ [NMS(Index = 54)]
+ /* 0x414 */ public float MeleeAttackMaxTime;
+ [NMS(Index = 50)]
+ /* 0x418 */ public float MeleeAttackWindUpTime;
[NMS(Index = 43)]
- /* 0x3EC */ public float SpinAttackDuration;
- [NMS(Index = 46)]
- /* 0x3F0 */ public float SpinAttackHomingStrength;
- [NMS(Index = 41)]
- /* 0x3F4 */ public float SpinAttackRange;
+ /* 0x41C */ public float SpinAttackCooldown;
+ [NMS(Index = 48)]
+ /* 0x420 */ public float SpinAttackDamageRadius;
[NMS(Index = 44)]
- /* 0x3F8 */ public float SpinAttackRevolutions;
- [NMS(Index = 58)]
- /* 0x3FC */ public bool EnableCoverPlacement;
+ /* 0x424 */ public float SpinAttackDuration;
+ [NMS(Index = 47)]
+ /* 0x428 */ public float SpinAttackHomingStrength;
+ [NMS(Index = 42)]
+ /* 0x42C */ public float SpinAttackRange;
[NMS(Index = 45)]
- /* 0x3FD */ public TkCurveType SpinAttackRevolutionCurve;
+ /* 0x430 */ public float SpinAttackRevolutions;
+ [NMS(Index = 59)]
+ /* 0x434 */ public bool EnableCoverPlacement;
+ [NMS(Index = 46)]
+ /* 0x435 */ public TkCurveType SpinAttackRevolutionCurve;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcDroneDataWithId.cs b/libMBIN/Source/NMS/GameComponents/GcDroneDataWithId.cs
index 879e48e33..588fe9d28 100644
--- a/libMBIN/Source/NMS/GameComponents/GcDroneDataWithId.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcDroneDataWithId.cs
@@ -2,12 +2,12 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x81BD00806BE28233, NameHash = 0xD9A70698)]
+ [NMS(GUID = 0x4C16B5CD20A2A8F2, NameHash = 0xD9A70698)]
public class GcDroneDataWithId : NMSTemplate
{
[NMS(Index = 1)]
/* 0x000 */ public GcDroneData Data;
[NMS(Index = 0)]
- /* 0x400 */ public NMSString0x10 Id;
+ /* 0x440 */ public NMSString0x10 Id;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcDroneResource.cs b/libMBIN/Source/NMS/GameComponents/GcDroneResource.cs
index 89c5fc1d3..2169c6673 100644
--- a/libMBIN/Source/NMS/GameComponents/GcDroneResource.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcDroneResource.cs
@@ -4,6 +4,6 @@ namespace libMBIN.NMS.GameComponents
public class GcDroneResource : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x0 */ public VariableSizeString Resource;
+ /* 0x0 */ public GcFilename Resource;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs
index 0350126a1..a9f7bb2e2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7F839F16B2A1F02D, NameHash = 0x89F6C9F7)]
+ [NMS(GUID = 0x752406B656EBA140, NameHash = 0x89F6C9F7)]
public class GcEggMachineComponentData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcEnvironmentLocation.cs b/libMBIN/Source/NMS/GameComponents/GcEnvironmentLocation.cs
new file mode 100644
index 000000000..985be6c55
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcEnvironmentLocation.cs
@@ -0,0 +1,28 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x5F255FA53FE111A8, NameHash = 0x26C23ACD)]
+ public class GcEnvironmentLocation : NMSTemplate
+ {
+ // size: 0x10
+ public enum EnvironmentLocationEnum : uint {
+ Invalid,
+ Space,
+ Space_SpaceStation,
+ Planet,
+ Planet_InShip,
+ Planet_InVehicle,
+ Planet_Underwater,
+ Planet_Underground,
+ Planet_Building,
+ Corvette_OnFoot,
+ Freighter,
+ FreighterAbandoned,
+ Frigate,
+ Space_SpaceBase,
+ Space_Nexus,
+ Space_Anomaly,
+ }
+ [NMS(Index = 0)]
+ /* 0x0 */ public EnvironmentLocationEnum EnvironmentLocation;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs
index 9a544bb47..c1445095b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xEB20988C9078DEA2, NameHash = 0x9776A7F7)]
+ [NMS(GUID = 0x5AE79C9E47EF2847, NameHash = 0x9776A7F7)]
public class GcEnvironmentSpawnData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcExactResource.cs b/libMBIN/Source/NMS/GameComponents/GcExactResource.cs
index 0729ce1a4..f45133b7f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcExactResource.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcExactResource.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcExactResource : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString Filename;
+ /* 0x00 */ public GcFilename Filename;
[NMS(Index = 1)]
/* 0x10 */ public GcSeed GenerationSeed;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs b/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs
index 96ebc95c0..f461019d4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x738B76A62E9BA052, NameHash = 0x4835E140)]
+ [NMS(GUID = 0xEA0AE9131F84D943, NameHash = 0x4835E140)]
public class GcExpeditionRewardTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs b/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs
index 6d7da6fce..b13818833 100644
--- a/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5BEE3DB4633F8491, NameHash = 0xD4ED2AD7)]
+ [NMS(GUID = 0x4CE4F1B4E6F87CF2, NameHash = 0xD4ED2AD7)]
public class GcExperienceSpawnTable : NMSTemplate
{
[NMS(Index = 18)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs b/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs
index c9aee3b1c..547a31351 100644
--- a/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x6510C8CBB650387B, NameHash = 0xB1AE9C6)]
+ [NMS(GUID = 0x7850F8E83FF2E39A, NameHash = 0xB1AE9C6)]
public class GcExplosionData : NMSTemplate
{
[NMS(Index = 22)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs
index e2910cc52..14bb6fe45 100644
--- a/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x581EB142255DE081, NameHash = 0x61BD77C0)]
+ [NMS(GUID = 0xBEA9091C0D0AD9B1, NameHash = 0x61BD77C0)]
public class GcExplosionDataTable : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcExternalObjectFileList.cs b/libMBIN/Source/NMS/GameComponents/GcExternalObjectFileList.cs
index 31e23f1ca..5b171fb82 100644
--- a/libMBIN/Source/NMS/GameComponents/GcExternalObjectFileList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcExternalObjectFileList.cs
@@ -3,48 +3,52 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xFE4484A7015AEB26, NameHash = 0x8710D808)]
+ [NMS(GUID = 0xD8136D801B37E866, NameHash = 0x8710D808)]
public class GcExternalObjectFileList : NMSTemplate
{
- [NMS(Index = 19)]
+ [NMS(Index = 21)]
/* 0x00 */ public List ExternalObjectFiles;
- [NMS(Index = 13)]
+ [NMS(Index = 15)]
/* 0x10 */ public List ForceOnDuringSeasons;
- [NMS(Index = 0)]
- /* 0x20 */ public NMSString0x10 Id;
- [NMS(Index = 15, Size = 0x20, EnumType = typeof(GcBiomeSubType.BiomeSubTypeEnum))]
- /* 0x30 */ public float[] SubBiomeProbability;
- [NMS(Index = 18)]
- /* 0xB0 */ public int MaxFilesToChoose;
- [NMS(Index = 17)]
- /* 0xB4 */ public int MinFilesToChoose;
[NMS(Index = 14)]
- /* 0xB8 */ public GcBiomeType OnlyOnBiome;
+ /* 0x20 */ public List ForceOnSeasonStartPlanet;
+ [NMS(Index = 0)]
+ /* 0x30 */ public NMSString0x10 Id;
+ [NMS(Index = 17, Size = 0x20, EnumType = typeof(GcBiomeSubType.BiomeSubTypeEnum))]
+ /* 0x40 */ public float[] SubBiomeProbability;
+ [NMS(Index = 20)]
+ /* 0xC0 */ public int MaxFilesToChoose;
+ [NMS(Index = 19)]
+ /* 0xC4 */ public int MinFilesToChoose;
[NMS(Index = 16)]
- /* 0xBC */ public float ProbabilityOfBeingActive;
+ /* 0xC8 */ public GcBiomeType OnlyOnBiome;
+ [NMS(Index = 18)]
+ /* 0xCC */ public float ProbabilityOfBeingActive;
+ [NMS(Index = 11)]
+ /* 0xD0 */ public bool NotOnDeadPlanets;
+ [NMS(Index = 8)]
+ /* 0xD1 */ public bool NotOnExtremePlanets;
[NMS(Index = 12)]
- /* 0xC0 */ public bool ForceOnSeasonStart;
+ /* 0xD2 */ public bool NotOnGasGiant;
+ [NMS(Index = 13)]
+ /* 0xD3 */ public bool NotOnInfested;
+ [NMS(Index = 7)]
+ /* 0xD4 */ public bool NotOnScrapWorlds;
[NMS(Index = 9)]
- /* 0xC1 */ public bool NotOnDeadPlanets;
- [NMS(Index = 6)]
- /* 0xC2 */ public bool NotOnExtremePlanets;
+ /* 0xD5 */ public bool NotOnStartPlanets;
[NMS(Index = 10)]
- /* 0xC3 */ public bool NotOnGasGiant;
- [NMS(Index = 11)]
- /* 0xC4 */ public bool NotOnInfested;
- [NMS(Index = 7)]
- /* 0xC5 */ public bool NotOnStartPlanets;
- [NMS(Index = 8)]
- /* 0xC6 */ public bool NotOnWeirdPlanets;
+ /* 0xD6 */ public bool NotOnWeirdPlanets;
[NMS(Index = 3)]
- /* 0xC7 */ public bool OnlyOnCorruptSentinels;
+ /* 0xD7 */ public bool OnlyOnCorruptSentinels;
[NMS(Index = 4)]
- /* 0xC8 */ public bool OnlyOnDeepWater;
+ /* 0xD8 */ public bool OnlyOnDeepWater;
[NMS(Index = 2)]
- /* 0xC9 */ public bool OnlyOnExtremeSentinels;
+ /* 0xD9 */ public bool OnlyOnExtremeSentinels;
[NMS(Index = 1)]
- /* 0xCA */ public bool OnlyOnExtremeWeather;
+ /* 0xDA */ public bool OnlyOnExtremeWeather;
[NMS(Index = 5)]
- /* 0xCB */ public bool OnlyOnInfested;
+ /* 0xDB */ public bool OnlyOnInfested;
+ [NMS(Index = 6)]
+ /* 0xDC */ public bool OnlyOnScrapWorlds;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs b/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs
index db8bdef13..7fd387213 100644
--- a/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE52438DBBF69ABD0, NameHash = 0xA5E5246F)]
+ [NMS(GUID = 0xD9EF32E0FD385B51, NameHash = 0xA5E5246F)]
public class GcExternalObjectList : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcExternalObjectListOptions.cs b/libMBIN/Source/NMS/GameComponents/GcExternalObjectListOptions.cs
index 05852c991..e83143fc5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcExternalObjectListOptions.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcExternalObjectListOptions.cs
@@ -9,7 +9,7 @@ public class GcExternalObjectListOptions : NMSTemplate
[NMS(Index = 0)]
/* 0x00 */ public NMSString0x10 Name;
[NMS(Index = 9)]
- /* 0x10 */ public List Options;
+ /* 0x10 */ public List Options;
[NMS(Index = 1)]
/* 0x20 */ public NMSString0x10 ResourceHint;
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcFishingRodTable.cs b/libMBIN/Source/NMS/GameComponents/GcFishingRodTable.cs
index 49098bb4c..3c62c69b3 100644
--- a/libMBIN/Source/NMS/GameComponents/GcFishingRodTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcFishingRodTable.cs
@@ -7,7 +7,7 @@ namespace libMBIN.NMS.GameComponents
public class GcFishingRodTable : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString FishingRodResource;
+ /* 0x00 */ public GcFilename FishingRodResource;
[NMS(Index = 1)]
/* 0x10 */ public List FishingRods;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs b/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs
index 86bc1f8fa..598b31335 100644
--- a/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x62BFC6BF8F1DEE59, NameHash = 0x4AC069D4)]
+ [NMS(GUID = 0xA8D88612B6EFC8A1, NameHash = 0x4AC069D4)]
public class GcFogProperties : NMSTemplate
{
[NMS(Index = 9)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcFontData.cs b/libMBIN/Source/NMS/GameComponents/GcFontData.cs
index 5e1dbc3ea..cac401704 100644
--- a/libMBIN/Source/NMS/GameComponents/GcFontData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcFontData.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcFontData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString File;
+ /* 0x00 */ public GcFilename File;
[NMS(Index = 1)]
/* 0x10 */ public int MinCharWidth;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcFontTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcFontTableEntry.cs
index f2a5b98e5..80917a92b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcFontTableEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcFontTableEntry.cs
@@ -4,13 +4,13 @@ namespace libMBIN.NMS.GameComponents
public class GcFontTableEntry : NMSTemplate
{
[NMS(Index = 1)]
- /* 0x00 */ public VariableSizeString Filename;
+ /* 0x00 */ public GcFilename Filename;
[NMS(Index = 0)]
/* 0x10 */ public NMSString0x10 Id;
[NMS(Index = 3)]
- /* 0x20 */ public VariableSizeString LargeOverrideFilename;
+ /* 0x20 */ public GcFilename LargeOverrideFilename;
[NMS(Index = 2)]
- /* 0x30 */ public VariableSizeString VROverrideFilename;
+ /* 0x30 */ public GcFilename VROverrideFilename;
[NMS(Index = 4)]
/* 0x40 */ public float Spacing;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcFreighterBaseComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcFreighterBaseComponentData.cs
index 89abc91fe..3c6f5d8b5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcFreighterBaseComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcFreighterBaseComponentData.cs
@@ -8,9 +8,9 @@ public class GcFreighterBaseComponentData : NMSTemplate
[NMS(Index = 1, Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))]
/* 0x00 */ public GcFreighterBaseOptions[] FreighterBaseOptions;
[NMS(Index = 2)]
- /* 0x40 */ public VariableSizeString FreighterBaseForPlayerReset;
+ /* 0x40 */ public GcFilename FreighterBaseForPlayerReset;
[NMS(Index = 3)]
- /* 0x50 */ public VariableSizeString WFCBuildingFile;
+ /* 0x50 */ public GcFilename WFCBuildingFile;
// size: 0x2
public enum FreighterBaseGenerationModeEnum : uint {
Prefab,
diff --git a/libMBIN/Source/NMS/GameComponents/GcFreighterBaseOption.cs b/libMBIN/Source/NMS/GameComponents/GcFreighterBaseOption.cs
index f4c0d0ad2..ade4c6469 100644
--- a/libMBIN/Source/NMS/GameComponents/GcFreighterBaseOption.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcFreighterBaseOption.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcFreighterBaseOption : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString BaseDataFile;
+ /* 0x00 */ public GcFilename BaseDataFile;
[NMS(Index = 1)]
/* 0x10 */ public float ProbabilityWeighting;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcFreighterSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcFreighterSaveData.cs
index 44b941ae1..98870d15b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcFreighterSaveData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcFreighterSaveData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x51740E94634E93D9, NameHash = 0x164A36BD)]
+ [NMS(GUID = 0x381A454F703640E0, NameHash = 0x164A36BD)]
public class GcFreighterSaveData : NMSTemplate
{
[NMS(Index = 10)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateTraitIcons.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateTraitIcons.cs
index b357e8c8d..c0eb7b6c5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcFrigateTraitIcons.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcFrigateTraitIcons.cs
@@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents
public class GcFrigateTraitIcons : NMSTemplate
{
[NMS(Index = 0, Size = 0xB, EnumType = typeof(GcFrigateStatType.FrigateStatTypeEnum))]
- /* 0x0 */ public VariableSizeString[] Icons;
+ /* 0x0 */ public GcFilename[] Icons;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs b/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs
index e8d529c5c..7cd474352 100644
--- a/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5EE6312D8B206A90, NameHash = 0xBEC6F214)]
+ [NMS(GUID = 0x7FB583A54A39E456, NameHash = 0xBEC6F214)]
public class GcGalaxyAudioSetupData : NMSTemplate
{
[NMS(Index = 6, MxmlName = "Event AddWaypoint")]
diff --git a/libMBIN/Source/NMS/GameComponents/GcGalaxyMarkerSettings.cs b/libMBIN/Source/NMS/GameComponents/GcGalaxyMarkerSettings.cs
index d6ac48eb7..48eebf404 100644
--- a/libMBIN/Source/NMS/GameComponents/GcGalaxyMarkerSettings.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcGalaxyMarkerSettings.cs
@@ -8,7 +8,7 @@ public class GcGalaxyMarkerSettings : NMSTemplate
[NMS(Index = 1)]
/* 0x30 */ public Colour OutlineColour;
[NMS(Index = 12)]
- /* 0x40 */ public VariableSizeString Icon;
+ /* 0x40 */ public GcFilename Icon;
[NMS(Index = 13)]
/* 0x50 */ public Vector2f IconSize;
[NMS(Index = 15)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSetting.cs b/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSetting.cs
index 9e8575fc7..4e24aa355 100644
--- a/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSetting.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSetting.cs
@@ -8,6 +8,6 @@ public class GcGasGiantAtmosphereSetting : NMSTemplate
[NMS(Index = 0)]
/* 0x10 */ public NMSString0x10 AtmosphereID;
[NMS(Index = 1)]
- /* 0x20 */ public VariableSizeString GradientMapResource;
+ /* 0x20 */ public GcFilename GradientMapResource;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSettingsList.cs b/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSettingsList.cs
index ebca13a8d..b27fc65e9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSettingsList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSettingsList.cs
@@ -7,9 +7,9 @@ namespace libMBIN.NMS.GameComponents
public class GcGasGiantAtmosphereSettingsList : NMSTemplate
{
[NMS(Index = 1)]
- /* 0x00 */ public List LookUps;
+ /* 0x00 */ public List LookUps;
[NMS(Index = 2)]
- /* 0x10 */ public List Normals;
+ /* 0x10 */ public List Normals;
[NMS(Index = 0)]
/* 0x20 */ public List Settings;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs
index ebbb4e755..d0efb0d12 100644
--- a/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7F6CD764D40D3C6C, NameHash = 0x45C7860)]
+ [NMS(GUID = 0x2A71678E3D2289C2, NameHash = 0x45C7860)]
public class GcGeneratorUnitComponentData : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs b/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs
index bf4c02339..40d2b7f1a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDF861957AD4891B5, NameHash = 0x7FD50C85)]
+ [NMS(GUID = 0xA6AB85BA75A834AC, NameHash = 0x7FD50C85)]
public class GcGenericMissionSequence : NMSTemplate
{
[NMS(Index = 24)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs
index 4c2a7233c..203ae85b8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBEB36DAB59C5349F, NameHash = 0x2A9E41D3)]
+ [NMS(GUID = 0x57D82887543E9394, NameHash = 0x2A9E41D3)]
public class GcGenericRewardTableEntry : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs
index dbae85091..189327cc4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x23B13F8ED5CCFE82, NameHash = 0x5F8D3016)]
+ [NMS(GUID = 0x9EC29EFA51C1FA26, NameHash = 0x5F8D3016)]
public class GcGrabPlayerComponentData : NMSTemplate
{
[NMS(Index = 18)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcGravityGunTable.cs b/libMBIN/Source/NMS/GameComponents/GcGravityGunTable.cs
new file mode 100644
index 000000000..a800a6543
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcGravityGunTable.cs
@@ -0,0 +1,14 @@
+using libMBIN.NMS.GameComponents;
+using System.Collections.Generic;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xCBDA7513A787CD7B, NameHash = 0x48B8C73A)]
+ public class GcGravityGunTable : NMSTemplate
+ {
+ [NMS(Index = 1)]
+ /* 0x00 */ public List GravityGuns;
+ [NMS(Index = 0)]
+ /* 0x10 */ public GcFilename Resource;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcGravityGunTableItem.cs b/libMBIN/Source/NMS/GameComponents/GcGravityGunTableItem.cs
new file mode 100644
index 000000000..66b425d39
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcGravityGunTableItem.cs
@@ -0,0 +1,11 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xE52C36ABE8DF1D2D, NameHash = 0x257D44BC)]
+ public class GcGravityGunTableItem : NMSTemplate
+ {
+ [NMS(Index = 1)]
+ /* 0x00 */ public NMSString0x10 DescriptorGroupID;
+ [NMS(Index = 0)]
+ /* 0x10 */ public NMSString0x10 TechID;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDImageData.cs b/libMBIN/Source/NMS/GameComponents/GcHUDImageData.cs
index 6c7c43491..b489f3ee9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcHUDImageData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcHUDImageData.cs
@@ -10,6 +10,6 @@ public class GcHUDImageData : NMSTemplate
[NMS(Index = 0)]
/* 0x10 */ public GcHUDComponent Data;
[NMS(Index = 1)]
- /* 0x38 */ public VariableSizeString Image;
+ /* 0x38 */ public GcFilename Image;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDMarkerData.cs b/libMBIN/Source/NMS/GameComponents/GcHUDMarkerData.cs
index 26c17a9ca..9a7a987bd 100644
--- a/libMBIN/Source/NMS/GameComponents/GcHUDMarkerData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcHUDMarkerData.cs
@@ -4,10 +4,10 @@ namespace libMBIN.NMS.GameComponents
public class GcHUDMarkerData : NMSTemplate
{
[NMS(Index = 2)]
- /* 0x00 */ public VariableSizeString Distance;
+ /* 0x00 */ public GcFilename Distance;
[NMS(Index = 0)]
- /* 0x10 */ public VariableSizeString Icon;
+ /* 0x10 */ public GcFilename Icon;
[NMS(Index = 1)]
- /* 0x20 */ public VariableSizeString IconBehind;
+ /* 0x20 */ public GcFilename IconBehind;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs b/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs
index a6bb87c23..d66a64adc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xFEA4A9421CD851DD, NameHash = 0xFE3BE144)]
+ [NMS(GUID = 0x7FB7D5A2E10E39F3, NameHash = 0xFE3BE144)]
public class GcHUDStartup : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs b/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs
index 4a8a9006d..188df8e72 100644
--- a/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x38EB8DB43E22F0A3, NameHash = 0x83FCDC89)]
+ [NMS(GUID = 0x3BD342F1A498C5DB, NameHash = 0x83FCDC89)]
public class GcHUDStartupTable : NMSTemplate
{
// size: 0xD
diff --git a/libMBIN/Source/NMS/GameComponents/GcHeavyAirList.cs b/libMBIN/Source/NMS/GameComponents/GcHeavyAirList.cs
index 526bf5d6f..3c88ced1c 100644
--- a/libMBIN/Source/NMS/GameComponents/GcHeavyAirList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcHeavyAirList.cs
@@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents
public class GcHeavyAirList : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x0 */ public List Options;
+ /* 0x0 */ public List Options;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs
index 562ab1429..f515ccc1d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9C9249D3B49B405E, NameHash = 0xD8CBF616)]
+ [NMS(GUID = 0xF3760E0C08F445C2, NameHash = 0xD8CBF616)]
public class GcHeavyAirSetting : NMSTemplate
{
[NMS(Index = 0, Size = 0x5)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs
index 8f773ef10..46474f271 100644
--- a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x561029D3E0F7F62, NameHash = 0x4872A14D)]
+ [NMS(GUID = 0xF1C3AEB45537262, NameHash = 0x4872A14D)]
public class GcHeavyAirSettingValues : NMSTemplate
{
[NMS(Index = 7)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcIDLookupPath.cs b/libMBIN/Source/NMS/GameComponents/GcIDLookupPath.cs
index d4e25247e..656bf7008 100644
--- a/libMBIN/Source/NMS/GameComponents/GcIDLookupPath.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcIDLookupPath.cs
@@ -1,21 +1,23 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5B89095017F4B8B2, NameHash = 0x76EA6E6A)]
+ [NMS(GUID = 0xADE2E3BC2DDCD0B5, NameHash = 0x76EA6E6A)]
public class GcIDLookupPath : NMSTemplate
{
[NMS(Index = 0)]
/* 0x000 */ public NMSString0x10 Id;
[NMS(Index = 1)]
/* 0x010 */ public NMSString0x800 Path;
- [NMS(Index = 5)]
- /* 0x810 */ public NMSString0x80 DescriptionField;
[NMS(Index = 6)]
+ /* 0x810 */ public NMSString0x80 DescriptionField;
+ [NMS(Index = 7)]
/* 0x890 */ public NMSString0x80 ImageField;
- [NMS(Index = 3)]
- /* 0x910 */ public NMSString0x80 NameField;
[NMS(Index = 4)]
+ /* 0x910 */ public NMSString0x80 NameField;
+ [NMS(Index = 5)]
/* 0x990 */ public NMSString0x80 SubTitleField;
+ [NMS(Index = 3)]
+ /* 0xA10 */ public bool ExportToGame;
[NMS(Index = 2)]
- /* 0xA10 */ public bool GlobalSort;
+ /* 0xA11 */ public bool GlobalSort;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcIDLookupPaths.cs b/libMBIN/Source/NMS/GameComponents/GcIDLookupPaths.cs
index 97b1dd43a..4d2924d6a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcIDLookupPaths.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcIDLookupPaths.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5C08A11AEAFB5913, NameHash = 0xF0BB5F78)]
+ [NMS(GUID = 0x1E9C294F1CE5BB47, NameHash = 0xF0BB5F78)]
public class GcIDLookupPaths : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcIKConstraint.cs b/libMBIN/Source/NMS/GameComponents/GcIKConstraint.cs
index b646102e0..e40a95ec4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcIKConstraint.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcIKConstraint.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1CDC9C946ADF01D8, NameHash = 0x2A1249C2)]
+ [NMS(GUID = 0x446A2A17E7A0AEBF, NameHash = 0x2A1249C2)]
public class GcIKConstraint : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcInputActionInfo.cs b/libMBIN/Source/NMS/GameComponents/GcInputActionInfo.cs
index a35303ec9..1a8f441de 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInputActionInfo.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInputActionInfo.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE100F0942DF0558D, NameHash = 0xDEEFD6E4)]
+ [NMS(GUID = 0x9ED549355242CCBF, NameHash = 0xDEEFD6E4)]
public class GcInputActionInfo : NMSTemplate
{
[NMS(Index = 4)]
@@ -11,13 +11,13 @@ public class GcInputActionInfo : NMSTemplate
[NMS(Index = 3)]
/* 0x020 */ public NMSString0x20A LocTag;
[NMS(Index = 6)]
- /* 0x040 */ public VariableSizeString OverlayIcon;
+ /* 0x040 */ public GcFilename OverlayIcon;
[NMS(Index = 5)]
- /* 0x050 */ public VariableSizeString SolidIcon;
+ /* 0x050 */ public GcFilename SolidIcon;
[NMS(Index = 7)]
- /* 0x060 */ public VariableSizeString SpecialIcon;
+ /* 0x060 */ public GcFilename SpecialIcon;
[NMS(Index = 8)]
- /* 0x070 */ public VariableSizeString VirtualButtonIcon;
+ /* 0x070 */ public GcFilename VirtualButtonIcon;
// size: 0x7
[Flags]
public enum InputActionInfoFlagsEnum : uint {
diff --git a/libMBIN/Source/NMS/GameComponents/GcInputActionInfoMap.cs b/libMBIN/Source/NMS/GameComponents/GcInputActionInfoMap.cs
index 61b46bd07..b7b7a9faa 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInputActionInfoMap.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInputActionInfoMap.cs
@@ -2,10 +2,10 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1FD2F5C181072D01, NameHash = 0x25517A76)]
+ [NMS(GUID = 0x4B918DE751B061D2, NameHash = 0x25517A76)]
public class GcInputActionInfoMap : NMSTemplate
{
- [NMS(Index = 0, Size = 0x12B, EnumType = typeof(GcInputActions.InputActionEnum))]
+ [NMS(Index = 0, Size = 0x12C, EnumType = typeof(GcInputActions.InputActionEnum))]
/* 0x0 */ public GcInputActionInfo[] ActionMap;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcInputActions.cs b/libMBIN/Source/NMS/GameComponents/GcInputActions.cs
index bf40d2295..f5657dc86 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInputActions.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInputActions.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1922F3F6B0425433, NameHash = 0x26A0D337)]
+ [NMS(GUID = 0x75B230E25EAA39FE, NameHash = 0x26A0D337)]
public class GcInputActions : NMSTemplate
{
- // size: 0x12B
+ // size: 0x12C
public enum InputActionEnum : uint {
Invalid,
Player_Forward,
@@ -232,6 +232,7 @@ public enum InputActionEnum : uint {
GameMode_ChangeUser,
Binocs_NextMode,
Binocs_PrevMode,
+ Binocs_Scan,
BaseBuilding_PinRecipe,
BaseBuilding_SwitchBase,
PhotoMode_CatLeft,
diff --git a/libMBIN/Source/NMS/GameComponents/GcInputBinding.cs b/libMBIN/Source/NMS/GameComponents/GcInputBinding.cs
index 2c37576fb..40bd4b5ee 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInputBinding.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInputBinding.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x27B471C16AE85D61, NameHash = 0xF23C1EDE)]
+ [NMS(GUID = 0xE9727E1D3CECD234, NameHash = 0xF23C1EDE)]
public class GcInputBinding : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcInputBindingSet.cs b/libMBIN/Source/NMS/GameComponents/GcInputBindingSet.cs
index 1fbe9df97..f97ec47f3 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInputBindingSet.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInputBindingSet.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF78943F666E26C1F, NameHash = 0x8D898CAF)]
+ [NMS(GUID = 0xB7C931EBE912BF19, NameHash = 0x8D898CAF)]
public class GcInputBindingSet : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcInputBindings.cs b/libMBIN/Source/NMS/GameComponents/GcInputBindings.cs
index a23b9ea04..572da28d1 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInputBindings.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInputBindings.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x52808B2FE656EFF2, NameHash = 0xE7C17DC9)]
+ [NMS(GUID = 0xAC866027178D6DF0, NameHash = 0xE7C17DC9)]
public class GcInputBindings : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs
index d32517620..22e98e908 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x23A66CA3F4DE70C9, NameHash = 0xBE246A5)]
+ [NMS(GUID = 0x58BF7E9C947ECD55, NameHash = 0xBE246A5)]
public class GcInteractionComponentData : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs b/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs
index a0fe47bd1..b1f3ce1e7 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x385E6EE6329FA33C, NameHash = 0x3780BAA2)]
+ [NMS(GUID = 0xEDD3859349644226, NameHash = 0x3780BAA2)]
public class GcInteractionType : NMSTemplate
{
- // size: 0x99
+ // size: 0x9B
public enum InteractionTypeEnum : uint {
None,
Shop,
@@ -158,6 +158,8 @@ public enum InteractionTypeEnum : uint {
CorvetteTeleport,
CorvetteTeleportReturn,
CorvetteMissionBoard,
+ CargoDropTerminal,
+ ScrapyardTerminal,
}
[NMS(Index = 0)]
/* 0x0 */ public InteractionTypeEnum InteractionType;
diff --git a/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStat.cs b/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStat.cs
index a4dfc18fc..ddc50d9d3 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStat.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStat.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1CB11F7778305291, NameHash = 0x235B3D6D)]
+ [NMS(GUID = 0xD2B71D5775BB2C2C, NameHash = 0x235B3D6D)]
public class GcInventoryBaseStat : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStatBonus.cs b/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStatBonus.cs
index f317cfb38..18681cafc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStatBonus.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStatBonus.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x33EEAA1DC7D523A3, NameHash = 0xA7953289)]
+ [NMS(GUID = 0xD74B24C92D2087CC, NameHash = 0xA7953289)]
public class GcInventoryBaseStatBonus : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs b/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs
index 86c2a0a24..663c3ec18 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x8A7EAD0968906029, NameHash = 0xD2238C43)]
+ [NMS(GUID = 0x4865A4E81C099E35, NameHash = 0xD2238C43)]
public class GcInventorySlotActionData : NMSTemplate
{
[NMS(Index = 9)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs b/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs
index 10f9cfee8..7f535d440 100644
--- a/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x30F77AA004DD7A20, NameHash = 0x107C2CC0)]
+ [NMS(GUID = 0xCE535613787866DA, NameHash = 0x107C2CC0)]
public class GcInventoryTable : NMSTemplate
{
[NMS(Index = 7, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs
index e3b0c648b..ee7730e03 100644
--- a/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE0E6D007179E805A, NameHash = 0xC1383C3B)]
+ [NMS(GUID = 0x56A3BF06DC77224F, NameHash = 0xC1383C3B)]
public class GcLandingGearComponentData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs b/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs
index bb6dbdc5a..4b7abbbd4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA73AB03DA1B4C359, NameHash = 0xFD1E1F96)]
+ [NMS(GUID = 0xEFA1A0FC2CFA87EC, NameHash = 0xFD1E1F96)]
public class GcLaserBeamData : NMSTemplate
{
[NMS(Index = 32)]
@@ -13,11 +13,11 @@ public class GcLaserBeamData : NMSTemplate
[NMS(Index = 31)]
/* 0x020 */ public Colour LightColour;
[NMS(Index = 2)]
- /* 0x030 */ public VariableSizeString BeamCoreFile;
+ /* 0x030 */ public GcFilename BeamCoreFile;
[NMS(Index = 1)]
- /* 0x040 */ public VariableSizeString BeamFile;
+ /* 0x040 */ public GcFilename BeamFile;
[NMS(Index = 3)]
- /* 0x050 */ public VariableSizeString BeamTipFile;
+ /* 0x050 */ public GcFilename BeamTipFile;
[NMS(Index = 35)]
/* 0x060 */ public List CombatEffectDamageMultipliers;
[NMS(Index = 34)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcLightingRigComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcLightingRigComponentData.cs
index 9425658b1..361ff9e53 100644
--- a/libMBIN/Source/NMS/GameComponents/GcLightingRigComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcLightingRigComponentData.cs
@@ -3,14 +3,24 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x141EDF1C0A9F4FD3, NameHash = 0x20C96CD2)]
+ [NMS(GUID = 0x71D379762134139E, NameHash = 0x20C96CD2)]
public class GcLightingRigComponentData : NMSTemplate
{
[NMS(Index = 0)]
/* 0x00 */ public List LightData;
- [NMS(Index = 2)]
- /* 0x10 */ public float PitchAngleMax;
+ [NMS(Index = 4)]
+ /* 0x10 */ public float BlendTime;
+ // size: 0x3
+ public enum LightRigTypeEnum : uint {
+ Default,
+ ThirdPerson,
+ FirstPerson,
+ }
[NMS(Index = 1)]
- /* 0x14 */ public float PitchAngleMin;
+ /* 0x14 */ public LightRigTypeEnum LightRigType;
+ [NMS(Index = 3)]
+ /* 0x18 */ public float PitchAngleMax;
+ [NMS(Index = 2)]
+ /* 0x1C */ public float PitchAngleMin;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcLocalLimitFollowerEntry.cs b/libMBIN/Source/NMS/GameComponents/GcLocalLimitFollowerEntry.cs
new file mode 100644
index 000000000..4492824ba
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcLocalLimitFollowerEntry.cs
@@ -0,0 +1,29 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x703C6388C7380944, NameHash = 0x50926458)]
+ public class GcLocalLimitFollowerEntry : NMSTemplate
+ {
+ [NMS(Index = 4)]
+ /* 0x000 */ public float MaxAngleX;
+ [NMS(Index = 7)]
+ /* 0x004 */ public float MaxAngleY;
+ [NMS(Index = 10)]
+ /* 0x008 */ public float MaxAngleZ;
+ [NMS(Index = 3)]
+ /* 0x00C */ public float MinAngleX;
+ [NMS(Index = 6)]
+ /* 0x010 */ public float MinAngleY;
+ [NMS(Index = 9)]
+ /* 0x014 */ public float MinAngleZ;
+ [NMS(Index = 1)]
+ /* 0x018 */ public NMSString0x100 FollowedJoint;
+ [NMS(Index = 0)]
+ /* 0x118 */ public NMSString0x100 FollowingJoint;
+ [NMS(Index = 2)]
+ /* 0x218 */ public bool LimitAngleX;
+ [NMS(Index = 5)]
+ /* 0x219 */ public bool LimitAngleY;
+ [NMS(Index = 8)]
+ /* 0x21A */ public bool LimitAngleZ;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs
index 565c3af10..6b0a82c20 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x94D3C6F3A51C758B, NameHash = 0xDEC89720)]
+ [NMS(GUID = 0x377F68FF53CE3CE4, NameHash = 0xDEC89720)]
public class GcMaintenanceComponentData : NMSTemplate
{
[NMS(Index = 23)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs
index e9b745b8f..355fc34b7 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF97554D77D79B977, NameHash = 0x8E28E2A0)]
+ [NMS(GUID = 0x602445D24A6FD7A, NameHash = 0x8E28E2A0)]
public class GcMaintenanceGroupInstallData : NMSTemplate
{
[NMS(Index = 5)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverride.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverride.cs
index 1e5104551..7751d4eec 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverride.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverride.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x369830CB21B73823, NameHash = 0xEEECBBD3)]
+ [NMS(GUID = 0xF1D1AC0DFCD607F5, NameHash = 0xEEECBBD3)]
public class GcMaintenanceOverride : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverrideTable.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverrideTable.cs
index 16ec3dae0..cc8204da9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverrideTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverrideTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9FA15F7FF3F94F1, NameHash = 0xA7C3074A)]
+ [NMS(GUID = 0xCC09BF0DDE4223CA, NameHash = 0xA7C3074A)]
public class GcMaintenanceOverrideTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs
index addabbef1..0d5989976 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE49932D76B96E969, NameHash = 0x3B68FA54)]
+ [NMS(GUID = 0x6015E396C8E32285, NameHash = 0x3B68FA54)]
public class GcMechAudioEvent : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs
index 2051295a6..316e237a8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9A930FA18E2E3A29, NameHash = 0xB01C10E3)]
+ [NMS(GUID = 0x732A8E46DFEF2598, NameHash = 0xB01C10E3)]
public class GcMechAudioEventTable : NMSTemplate
{
[NMS(Index = 10)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs
index ceeb58a68..50669c4fe 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x61E1568B94EA755E, NameHash = 0xCA24AFF)]
+ [NMS(GUID = 0xD7067F88983F4712, NameHash = 0xCA24AFF)]
public class GcMechDebugSpawnData : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs b/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs
index 0eb95333b..3697c1117 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA377BFB4EA5FD213, NameHash = 0x46EB7A3E)]
+ [NMS(GUID = 0x56EEE9C1B55D9DF1, NameHash = 0x46EB7A3E)]
public class GcMechPartAudioEventOverride : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMetaBallComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMetaBallComponentData.cs
index 40a3c3856..6ed967f50 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMetaBallComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMetaBallComponentData.cs
@@ -8,7 +8,7 @@ public class GcMetaBallComponentData : NMSTemplate
[NMS(Index = 3)]
/* 0x10 */ public Vector3f MinSize;
[NMS(Index = 0)]
- /* 0x20 */ public VariableSizeString File;
+ /* 0x20 */ public GcFilename File;
[NMS(Index = 2)]
/* 0x30 */ public float Radius;
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionFormatStat.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionFormatStat.cs
new file mode 100644
index 000000000..cd4cb6481
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionFormatStat.cs
@@ -0,0 +1,11 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xE8B4C61BFD09BDC1, NameHash = 0x9E30CF48)]
+ public class GcMissionConditionFormatStat : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x00 */ public NMSString0x10 Stat;
+ [NMS(Index = 1)]
+ /* 0x10 */ public VariableSizeString TextTagToUse;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionGrabbingRecyclableOfType.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionGrabbingRecyclableOfType.cs
new file mode 100644
index 000000000..71d178b2c
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionGrabbingRecyclableOfType.cs
@@ -0,0 +1,11 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xAB3D61944CE57F10, NameHash = 0x76E42785)]
+ public class GcMissionConditionGrabbingRecyclableOfType : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x0 */ public GcRecyclableType RequiredType;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionGroup.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionGroup.cs
index 410b7fbde..ecb0c6763 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionGroup.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionGroup.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3EC89418EDBD2112, NameHash = 0xE3058C06)]
+ [NMS(GUID = 0x5C4D7401F2D8CAC1, NameHash = 0xE3058C06)]
public class GcMissionConditionGroup : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasFuel.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasFuel.cs
index a18705d67..057be14c5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasFuel.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasFuel.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDA891A3B8F0465CE, NameHash = 0x5916A21F)]
+ [NMS(GUID = 0xBA0BFA243E8D7821, NameHash = 0x5916A21F)]
public class GcMissionConditionHasFuel : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs
index 726af2f6f..c92851785 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9439E62A9067F75E, NameHash = 0xD9D7367B)]
+ [NMS(GUID = 0x6BC9F8AA8424D6CA, NameHash = 0xD9D7367B)]
public class GcMissionConditionHasSettlementBuilding : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasTechnology.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasTechnology.cs
index 40b40605e..bbd8a4e86 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasTechnology.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasTechnology.cs
@@ -1,15 +1,17 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x471FA669503B263C, NameHash = 0x121D912E)]
+ [NMS(GUID = 0x24A1EE0BC8B4ADD3, NameHash = 0x121D912E)]
public class GcMissionConditionHasTechnology : NMSTemplate
{
[NMS(Index = 0)]
/* 0x00 */ public NMSString0x10 Technology;
+ [NMS(Index = 4)]
+ /* 0x10 */ public bool AllowedToSetPageHint;
[NMS(Index = 1)]
- /* 0x10 */ public bool AllowPartiallyInstalled;
+ /* 0x11 */ public bool AllowPartiallyInstalled;
[NMS(Index = 3)]
- /* 0x11 */ public bool TakeTechFromSeasonData;
+ /* 0x12 */ public bool TakeTechFromSeasonData;
[NMS(Index = 2)]
- /* 0x12 */ public bool TeachIfNotKnown;
+ /* 0x13 */ public bool TeachIfNotKnown;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs
index e406f5dee..0064e62d0 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xCF533B2830060B84, NameHash = 0x4AABEBAF)]
+ [NMS(GUID = 0x88CED4BF8E4A8685, NameHash = 0x4AABEBAF)]
public class GcMissionConditionInteractionIndexChanged : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsTechnologyRepaired.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsTechnologyRepaired.cs
index 9b6f38be5..80022d0b8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsTechnologyRepaired.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsTechnologyRepaired.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x4029AF5871DE143E, NameHash = 0x12DAC7AF)]
+ [NMS(GUID = 0x1C68D6F70EBBA641, NameHash = 0x12DAC7AF)]
public class GcMissionConditionIsTechnologyRepaired : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocation.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocation.cs
index 559b8dca7..4bc17bd19 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocation.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocation.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE487656F46361222, NameHash = 0x6226FC40)]
+ [NMS(GUID = 0xD4ACF849308D748D, NameHash = 0x6226FC40)]
public class GcMissionConditionLocation : NMSTemplate
{
- // size: 0x22
+ // size: 0x23
public enum MissionPlayerLocationEnum : uint {
OnPlanet,
OnPlanetInVehicle,
@@ -37,6 +37,7 @@ public enum MissionPlayerLocationEnum : uint {
AbandonedFreighterExterior,
AbandonedFreighterInterior,
AbandonedFreighterAirlock,
+ AbandonedFreighterDocked,
AtlasStation,
AtlasStationFinal,
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearGrabbablePhysicsObject.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearGrabbablePhysicsObject.cs
new file mode 100644
index 000000000..358e285fa
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearGrabbablePhysicsObject.cs
@@ -0,0 +1,9 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x6759708BDB1BEDCC, NameHash = 0xB6911101)]
+ public class GcMissionConditionNearGrabbablePhysicsObject : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x0 */ public float Distance;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs
index bf614b5a3..afb9d8f1c 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDD1FCE2B96392C7A, NameHash = 0xE0DDA29E)]
+ [NMS(GUID = 0xB8441AF3689142E8, NameHash = 0xE0DDA29E)]
public class GcMissionConditionNearestBuilding : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs
new file mode 100644
index 000000000..de94f2cf9
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs
@@ -0,0 +1,28 @@
+using libMBIN.NMS.Toolkit;
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x1239EA6447FC4053, NameHash = 0x537A2B62)]
+ public class GcMissionConditionNumPhysicsObjectsInVolume : NMSTemplate
+ {
+ [NMS(Index = 2)]
+ /* 0x00 */ public NMSString0x10 NumIsDiffBetweenMissionStatAndThisStat;
+ [NMS(Index = 3)]
+ /* 0x10 */ public NMSString0x10 SubtractThisStatFromNumReq;
+ [NMS(Index = 5)]
+ /* 0x20 */ public VariableSizeString TextTagForCurrent;
+ [NMS(Index = 6)]
+ /* 0x30 */ public VariableSizeString TextTagForTarget;
+ [NMS(Index = 7)]
+ /* 0x40 */ public GcObjectCounterVolumeType CounterVolumeType;
+ [NMS(Index = 8)]
+ /* 0x44 */ public GcStaticTag ObjectTypeOverride;
+ [NMS(Index = 0)]
+ /* 0x48 */ public int RequiredNumObjects;
+ [NMS(Index = 4)]
+ /* 0x4C */ public TkEqualityEnum Test;
+ [NMS(Index = 1)]
+ /* 0x50 */ public bool TakeNumFromSeasonData;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs
index a033bf1ef..908f05c7e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7936DD5C5197BFE, NameHash = 0xA0CE729B)]
+ [NMS(GUID = 0xBA39C9679B2F02F6, NameHash = 0xA0CE729B)]
public class GcMissionConditionPlanetHasBuilding : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionStatLevel.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionStatLevel.cs
index 1aedbfd1a..26ce9e071 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionStatLevel.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionStatLevel.cs
@@ -2,34 +2,36 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDCA4510F473FD36B, NameHash = 0xFBADBD2)]
+ [NMS(GUID = 0xE8204B1577FDD0CF, NameHash = 0xFBADBD2)]
public class GcMissionConditionStatLevel : NMSTemplate
{
- [NMS(Index = 9)]
+ [NMS(Index = 10)]
/* 0x00 */ public NMSString0x10 CompareStat;
- [NMS(Index = 12)]
+ [NMS(Index = 13)]
/* 0x10 */ public NMSString0x10 FormatItemNameIntoText;
- [NMS(Index = 6)]
+ [NMS(Index = 7)]
/* 0x20 */ public VariableSizeString FormatStatStyle;
[NMS(Index = 0)]
/* 0x30 */ public NMSString0x10 Stat;
[NMS(Index = 1)]
/* 0x40 */ public NMSString0x10 StatGroup;
- [NMS(Index = 10)]
+ [NMS(Index = 11)]
/* 0x50 */ public int DisplayMilestoneNumber;
[NMS(Index = 2)]
/* 0x54 */ public int Level;
[NMS(Index = 3)]
/* 0x58 */ public int LevelledStatRank;
- [NMS(Index = 11)]
+ [NMS(Index = 12)]
/* 0x5C */ public TkEqualityEnum Test;
- [NMS(Index = 7)]
- /* 0x60 */ public bool ForceIgnoreLevelledStat;
[NMS(Index = 8)]
+ /* 0x60 */ public bool ForceIgnoreLevelledStat;
+ [NMS(Index = 9)]
/* 0x61 */ public bool MulAmountBySeasonTier;
+ [NMS(Index = 6)]
+ /* 0x62 */ public bool TakeAmountFromMissionStat;
[NMS(Index = 4)]
- /* 0x62 */ public bool TakeLevelFromSeasonData;
+ /* 0x63 */ public bool TakeLevelFromSeasonData;
[NMS(Index = 5)]
- /* 0x63 */ public bool TakeStatFromSeasonData;
+ /* 0x64 */ public bool TakeStatFromSeasonData;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingGravityGun.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingGravityGun.cs
new file mode 100644
index 000000000..b3b8cf7bc
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingGravityGun.cs
@@ -0,0 +1,7 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x70555F46FD713EDE, NameHash = 0x2A8C26EB)]
+ public class GcMissionConditionUsingGravityGun : NMSTemplate
+ {
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs
index df29df615..f0740afe5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7D98A97C8C263800, NameHash = 0xA2DF8263)]
+ [NMS(GUID = 0x73E4E4A57B5E4E6, NameHash = 0xA2DF8263)]
public class GcMissionConditionUsingInteraction : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs
new file mode 100644
index 000000000..11aa73799
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs
@@ -0,0 +1,15 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xBC0BA596E022C279, NameHash = 0x8CC0B45F)]
+ public class GcMissionConditionVehicleHasTag : NMSTemplate
+ {
+ [NMS(Index = 2)]
+ /* 0x00 */ public NMSString0x10 CustomiserGroupToHighlight;
+ [NMS(Index = 1)]
+ /* 0x10 */ public GcStaticTag Tag;
+ [NMS(Index = 0)]
+ /* 0x14 */ public GcVehicleType Type;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleWeaponMode.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleWeaponMode.cs
new file mode 100644
index 000000000..f709ca9a7
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleWeaponMode.cs
@@ -0,0 +1,11 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x93C0B35F1A185BE, NameHash = 0xD0AEA222)]
+ public class GcMissionConditionVehicleWeaponMode : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x0 */ public GcVehicleWeaponMode VehicleWeaponMode;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionWeaponMode.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionWeaponMode.cs
index b0810a109..536ed00cd 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionWeaponMode.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionWeaponMode.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF8672FECAF8256AD, NameHash = 0x9FF55E4C)]
+ [NMS(GUID = 0xE59C34DE7D133074, NameHash = 0x9FF55E4C)]
public class GcMissionConditionWeaponMode : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs
index 2cb722779..fb350df8f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF2F2042E39435947, NameHash = 0xC261496D)]
+ [NMS(GUID = 0xB37A6F86C101D3F1, NameHash = 0xC261496D)]
public class GcMissionConsequenceAudioEvent : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs
index 9a27526dd..4c69fb146 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC47C32EC9C95B5C0, NameHash = 0xDD01DB4B)]
+ [NMS(GUID = 0xFB010DC3A550615, NameHash = 0xDD01DB4B)]
public class GcMissionSequenceAudioEvent : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs
index 0cc2bb406..de7fbbd9f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x28FF3A6961702073, NameHash = 0x9CB124D)]
+ [NMS(GUID = 0x13B6D2240974FE64, NameHash = 0x9CB124D)]
public class GcMissionSequenceCommunicator : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs
index 7d3a09f00..10ffb13ab 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF9C6CEE44A4522B1, NameHash = 0x2218E35E)]
+ [NMS(GUID = 0xB2F51EAEE5669692, NameHash = 0x2218E35E)]
public class GcMissionSequenceCommunicatorOnTakeOff : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs
index 4bd38af12..53950cd54 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE5BBF3EC2AD8A97C, NameHash = 0x5F135E)]
+ [NMS(GUID = 0x8571B407A1CC94EB, NameHash = 0x5F135E)]
public class GcMissionSequenceDetailMessage : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRefuel.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRefuel.cs
index 6aa72fb96..5d6ae4105 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRefuel.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRefuel.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x69E16F19C4233926, NameHash = 0xDD75E678)]
+ [NMS(GUID = 0x486AC9906D091340, NameHash = 0xDD75E678)]
public class GcMissionSequenceGatherForRefuel : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRepair.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRepair.cs
index 35319b2af..6992ef1f8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRepair.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRepair.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x86D943D3750BA4A3, NameHash = 0x4E83FFA1)]
+ [NMS(GUID = 0xA7D867FB150277FE, NameHash = 0x4E83FFA1)]
public class GcMissionSequenceGatherForRepair : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs
index 0bd484a39..a11c71b4d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE4246870ED3AB65C, NameHash = 0xC72226FB)]
+ [NMS(GUID = 0xAAAD6469033E7615, NameHash = 0xC72226FB)]
public class GcMissionSequenceShowMessage : NMSTemplate
{
[NMS(Index = 7)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRefuel.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRefuel.cs
index 887ae4acb..104469a41 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRefuel.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRefuel.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC35150FABFE9EF5C, NameHash = 0x6831C7D8)]
+ [NMS(GUID = 0x46D3E22D32B5DBAB, NameHash = 0x6831C7D8)]
public class GcMissionSequenceWaitForRefuel : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRepair.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRepair.cs
index cd78ee9b6..012a2a37e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRepair.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRepair.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9A171DB2F8A09EB4, NameHash = 0xE170E56E)]
+ [NMS(GUID = 0x258A87C800E1CF0E, NameHash = 0xE170E56E)]
public class GcMissionSequenceWaitForRepair : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForStatSeasonal.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForStatSeasonal.cs
index 00c4a0b1d..ac774c230 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForStatSeasonal.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForStatSeasonal.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAF6C4A61507EA307, NameHash = 0xEFF2B2BC)]
+ [NMS(GUID = 0x7681E583B09C2B6F, NameHash = 0xEFF2B2BC)]
public class GcMissionSequenceWaitForStatSeasonal : NMSTemplate
{
- [NMS(Index = 6)]
+ [NMS(Index = 7)]
/* 0x00 */ public VariableSizeString DebugText;
[NMS(Index = 0)]
/* 0x10 */ public VariableSizeString Message;
@@ -13,9 +13,11 @@ public class GcMissionSequenceWaitForStatSeasonal : NMSTemplate
/* 0x30 */ public NMSString0x10 StatGroup;
[NMS(Index = 3)]
/* 0x40 */ public int Amount;
- [NMS(Index = 5)]
+ [NMS(Index = 6)]
/* 0x44 */ public bool EncouragesFighting;
+ [NMS(Index = 5)]
+ /* 0x45 */ public bool TakeAmountFromMissionStat;
[NMS(Index = 4)]
- /* 0x45 */ public bool TakeAmountFromSeasonalData;
+ /* 0x46 */ public bool TakeAmountFromSeasonalData;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs b/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs
index b6ac29535..643a26f69 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC8573B85474C98DE, NameHash = 0x4E2556EB)]
+ [NMS(GUID = 0x71E81DD8AE5B1EB, NameHash = 0x4E2556EB)]
public class GcMissionTable : NMSTemplate
{
[NMS(Index = 0, KeyField = "MissionID")]
diff --git a/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs b/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs
index dc5725665..7c2333ebc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBE2FA5D86C5A4874, NameHash = 0xEE9DB27A)]
+ [NMS(GUID = 0x121B2757694FC86B, NameHash = 0xEE9DB27A)]
public class GcModBasePart : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerBoneEntry.cs b/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerBoneEntry.cs
new file mode 100644
index 000000000..95a39de72
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerBoneEntry.cs
@@ -0,0 +1,13 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x32872E0842D4F151, NameHash = 0xBAC3725B)]
+ public class GcModelSpaceFollowerBoneEntry : NMSTemplate
+ {
+ [NMS(Index = 1)]
+ /* 0x00 */ public AxisSpecification Axis;
+ [NMS(Index = 0)]
+ /* 0x20 */ public NMSString0x100 Name;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerEntry.cs b/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerEntry.cs
new file mode 100644
index 000000000..614fa0bc8
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerEntry.cs
@@ -0,0 +1,44 @@
+using libMBIN.NMS.GameComponents;
+using System.Collections.Generic;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xB9603ADC81D78A12, NameHash = 0x2D8333E5)]
+ public class GcModelSpaceFollowerEntry : NMSTemplate
+ {
+ [NMS(Index = 1)]
+ /* 0x00 */ public AxisSpecification FollowingJointRotateAxis;
+ [NMS(Index = 12)]
+ /* 0x20 */ public AxisSpecification ReferenceAxis;
+ [NMS(Index = 13)]
+ /* 0x40 */ public AxisSpecification ReferenceRotationAxis;
+ [NMS(Index = 11)]
+ /* 0x60 */ public List FollowedJoints;
+ [NMS(Index = 4)]
+ /* 0x70 */ public float AngleOffsetRoot;
+ [NMS(Index = 5)]
+ /* 0x74 */ public float AngleOffsetTip;
+ // size: 0x3
+ public enum BoneFollowAngleModeEnum : uint {
+ Min,
+ Max,
+ Average,
+ }
+ [NMS(Index = 10)]
+ /* 0x78 */ public BoneFollowAngleModeEnum BoneFollowAngleMode;
+ [NMS(Index = 3)]
+ /* 0x7C */ public float FollowingAngleMax;
+ [NMS(Index = 2)]
+ /* 0x80 */ public float FollowingAngleMin;
+ [NMS(Index = 8)]
+ /* 0x84 */ public float FollowingAngleScaleRoot;
+ [NMS(Index = 9)]
+ /* 0x88 */ public float FollowingAngleScaleTip;
+ [NMS(Index = 6)]
+ /* 0x8C */ public float SmoothReturnTimeRoot;
+ [NMS(Index = 7)]
+ /* 0x90 */ public float SmoothReturnTimeTip;
+ [NMS(Index = 0)]
+ /* 0x94 */ public NMSString0x100 FollowingJoint;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcModelViewCollection.cs b/libMBIN/Source/NMS/GameComponents/GcModelViewCollection.cs
index 8b2f816a3..b896a308e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcModelViewCollection.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcModelViewCollection.cs
@@ -3,10 +3,10 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAE4530D9AF7381BC, NameHash = 0xA5C6254C)]
+ [NMS(GUID = 0x24FA3CC7CA45C683, NameHash = 0xA5C6254C)]
public class GcModelViewCollection : NMSTemplate
{
- [NMS(Index = 0, Size = 0x32, EnumType = typeof(GcModelViews.ModelViewsEnum))]
+ [NMS(Index = 0, Size = 0x34, EnumType = typeof(GcModelViews.ModelViewsEnum))]
/* 0x0 */ public TkModelRendererData[] ModelViewData;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcModelViews.cs b/libMBIN/Source/NMS/GameComponents/GcModelViews.cs
index 2a0d5c6db..3c7788d73 100644
--- a/libMBIN/Source/NMS/GameComponents/GcModelViews.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcModelViews.cs
@@ -1,18 +1,20 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC7866A2D38461A24, NameHash = 0x69104096)]
+ [NMS(GUID = 0x6C786BBE78060B10, NameHash = 0x69104096)]
public class GcModelViews : NMSTemplate
{
- // size: 0x32
+ // size: 0x34
public enum ModelViewsEnum : uint {
Suit,
SplitSuit,
SuitWithCape,
Weapon,
Ship,
+ Dropship,
Corvette,
SpookShip,
Vehicle,
+ Truck,
DiscoveryMain,
DiscoveryThumbnail,
WonderThumbnail,
diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourData.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourData.cs
index ff0e60acb..82f1e5d53 100644
--- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x96EB8BBB3F3B2414, NameHash = 0x8DF07F5C)]
+ [NMS(GUID = 0x7164B473A82E528C, NameHash = 0x8DF07F5C)]
public class GcModularCustomisationColourData : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs
index 7d2d4e23d..1a88d56ad 100644
--- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1EC94C098BE80A41, NameHash = 0x1D283C8E)]
+ [NMS(GUID = 0xEE56F87E9E7EC830, NameHash = 0x1D283C8E)]
public class GcModularCustomisationColourGroup : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs
index 07a9c9722..cb0799ae1 100644
--- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xFDFC537A9F3B37EF, NameHash = 0x66C4F827)]
+ [NMS(GUID = 0xC4DF07937EFC5EB0, NameHash = 0x66C4F827)]
public class GcModularCustomisationColourGroupPalette : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs
index 7df296cc7..4da9ca235 100644
--- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xECD9D1FDFA0674EB, NameHash = 0xF24F11E8)]
+ [NMS(GUID = 0xDA88B3DBD100D04A, NameHash = 0xF24F11E8)]
public class GcModularCustomisationConfig : NMSTemplate
{
[NMS(Index = 9)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs
index 1bd246074..654952f09 100644
--- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x765E6AF45238FC15, NameHash = 0x54887B8D)]
+ [NMS(GUID = 0x6F6BB42B7681FABC, NameHash = 0x54887B8D)]
public class GcModularCustomisationDataTable : NMSTemplate
{
[NMS(Index = 0, Size = 0xB, EnumType = typeof(GcModularCustomisationResourceType.ModularCustomisationResourceTypeEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs
new file mode 100644
index 000000000..146ce2037
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs
@@ -0,0 +1,35 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x63009C27857C7069, NameHash = 0xC402725B)]
+ public class GcMoveableObjectComponentData : NMSTemplate
+ {
+ [NMS(Index = 10)]
+ /* 0x00 */ public Vector3f GravGunGrabRotationTarget;
+ [NMS(Index = 5)]
+ /* 0x10 */ public NMSString0x10 DefaultCollisionEffect;
+ [NMS(Index = 6)]
+ /* 0x20 */ public NMSString0x10 TerrainCollisionEffect;
+ [NMS(Index = 7)]
+ /* 0x30 */ public float Cooldown;
+ [NMS(Index = 8)]
+ /* 0x34 */ public float GlobalCooldown;
+ [NMS(Index = 4)]
+ /* 0x38 */ public float MaxImpactScale;
+ [NMS(Index = 1)]
+ /* 0x3C */ public float MaxImpactStrength;
+ [NMS(Index = 3)]
+ /* 0x40 */ public float MinImpactScale;
+ [NMS(Index = 0)]
+ /* 0x44 */ public float MinImpactStrength;
+ [NMS(Index = 2)]
+ /* 0x48 */ public float MinRelativeVelocity;
+ [NMS(Index = 13)]
+ /* 0x4C */ public float OnTruckCooldownModifier;
+ [NMS(Index = 12)]
+ /* 0x50 */ public float OnTruckImpactStrengthModifier;
+ [NMS(Index = 11)]
+ /* 0x54 */ public float OnTruckMinRelativeVelocityModifier;
+ [NMS(Index = 9)]
+ /* 0x58 */ public bool UseGravGunGrabRotationTarget;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs b/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs
index 9b75425ea..88e0b7f62 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x8F26DEAFC03E8435, NameHash = 0x160B1FC2)]
+ [NMS(GUID = 0xA4C3DF724B077482, NameHash = 0x160B1FC2)]
public class GcMultitoolData : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcMultitoolPoolData.cs b/libMBIN/Source/NMS/GameComponents/GcMultitoolPoolData.cs
index 7ebda24dd..61c4ddb8d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcMultitoolPoolData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcMultitoolPoolData.cs
@@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents
public class GcMultitoolPoolData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString File;
+ /* 0x00 */ public GcFilename File;
[NMS(Index = 2)]
/* 0x10 */ public int MaxDraw;
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiActionData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiActionData.cs
index 4ca360d0e..6bf5a5780 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNGuiActionData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNGuiActionData.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcNGuiActionData : NMSTemplate
{
[NMS(Index = 1)]
- /* 0x00 */ public VariableSizeString Data;
+ /* 0x00 */ public GcFilename Data;
[NMS(Index = 0)]
/* 0x10 */ public NMSString0x10 LayerID;
// size: 0x4
diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiGraphicData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiGraphicData.cs
index 7a54229fb..7f6bf48f2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNGuiGraphicData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNGuiGraphicData.cs
@@ -3,16 +3,16 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAFB7377F81A1AF55, NameHash = 0xB38C6150)]
+ [NMS(GUID = 0x86ADF15CCF18A6D0, NameHash = 0xB38C6150)]
public class GcNGuiGraphicData : NMSTemplate
{
[NMS(Index = 0, MxmlName = "Element Data")]
/* 0x000 */ public GcNGuiElementData ElementData;
[NMS(Index = 2)]
- /* 0x068 */ public VariableSizeString Image;
+ /* 0x068 */ public GcFilename Image;
[NMS(Index = 1)]
/* 0x078 */ public TkNGuiGraphicStyle Style;
[NMS(Index = 3)]
- /* 0x198 */ public float Angle;
+ /* 0x1F8 */ public float Angle;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiLayerData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiLayerData.cs
index a615c6ff9..37d277235 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNGuiLayerData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNGuiLayerData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x2C801571042C3319, NameHash = 0xA151C99F)]
+ [NMS(GUID = 0x1002E8508C48AE50, NameHash = 0xA151C99F)]
public class GcNGuiLayerData : NMSTemplate
{
[NMS(Index = 0, MxmlName = "Element Data")]
@@ -12,9 +12,9 @@ public class GcNGuiLayerData : NMSTemplate
[NMS(Index = 3)]
/* 0x068 */ public List Children;
[NMS(Index = 4)]
- /* 0x078 */ public VariableSizeString DataFilename;
+ /* 0x078 */ public GcFilename DataFilename;
[NMS(Index = 2)]
- /* 0x088 */ public VariableSizeString Image;
+ /* 0x088 */ public GcFilename Image;
[NMS(Index = 1)]
/* 0x098 */ public TkNGuiGraphicStyle Style;
// size: 0x5
@@ -26,6 +26,6 @@ public enum AltModeEnum : uint {
OnlyOnTouch,
}
[NMS(Index = 5)]
- /* 0x1B8 */ public AltModeEnum AltMode;
+ /* 0x218 */ public AltModeEnum AltMode;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiPreset.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiPreset.cs
index 7c7c85a88..38ab3c584 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNGuiPreset.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNGuiPreset.cs
@@ -2,18 +2,18 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x8C9B91B14CA49252, NameHash = 0x1EF39842)]
+ [NMS(GUID = 0xEB2A3E8D944ED26, NameHash = 0x1EF39842)]
public class GcNGuiPreset : NMSTemplate
{
[NMS(Index = 3, Size = 0xA)]
/* 0x0000 */ public GcNGuiPresetText[] Text;
[NMS(Index = 2, Size = 0xA)]
- /* 0x1590 */ public GcNGuiPresetGraphic[] Graphic;
+ /* 0x19A0 */ public GcNGuiPresetGraphic[] Graphic;
[NMS(Index = 1, Size = 0xA)]
- /* 0x24E0 */ public GcNGuiPresetGraphic[] Layer;
+ /* 0x2CB0 */ public GcNGuiPresetGraphic[] Layer;
[NMS(Index = 4, MxmlName = "Spacing Layout")]
- /* 0x3430 */ public GcNGuiLayoutData SpacingLayout;
+ /* 0x3FC0 */ public GcNGuiLayoutData SpacingLayout;
[NMS(Index = 0)]
- /* 0x3478 */ public VariableSizeString Font;
+ /* 0x4008 */ public GcFilename Font;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiPresetGraphic.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiPresetGraphic.cs
index 9d4f98b32..4af1fe353 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNGuiPresetGraphic.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNGuiPresetGraphic.cs
@@ -3,13 +3,13 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xEDF076C139626952, NameHash = 0xA40EDAE)]
+ [NMS(GUID = 0x240C742F0E2EA0F, NameHash = 0xA40EDAE)]
public class GcNGuiPresetGraphic : NMSTemplate
{
[NMS(Index = 1)]
/* 0x00 */ public GcNGuiLayoutData Layout;
[NMS(Index = 3)]
- /* 0x48 */ public VariableSizeString Image;
+ /* 0x48 */ public GcFilename Image;
[NMS(Index = 0)]
/* 0x58 */ public NMSString0x10 PresetID;
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiPresetText.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiPresetText.cs
index 26e609c13..f0d6494d1 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNGuiPresetText.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNGuiPresetText.cs
@@ -3,18 +3,18 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBF578E8D71FF7A52, NameHash = 0x1D0BA017)]
+ [NMS(GUID = 0xEE2E17506E9F61A3, NameHash = 0x1D0BA017)]
public class GcNGuiPresetText : NMSTemplate
{
[NMS(Index = 1)]
/* 0x000 */ public GcNGuiLayoutData Layout;
[NMS(Index = 4)]
- /* 0x048 */ public VariableSizeString Image;
+ /* 0x048 */ public GcFilename Image;
[NMS(Index = 0)]
/* 0x058 */ public NMSString0x10 PresetID;
[NMS(Index = 3, MxmlName = "Graphic Style")]
/* 0x068 */ public TkNGuiGraphicStyle GraphicStyle;
[NMS(Index = 2)]
- /* 0x188 */ public TkNGuiTextStyle Style;
+ /* 0x1E8 */ public TkNGuiTextStyle Style;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiSpecialTextImageData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiSpecialTextImageData.cs
index f5443616d..2eb8e87b4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNGuiSpecialTextImageData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNGuiSpecialTextImageData.cs
@@ -6,7 +6,7 @@ public class GcNGuiSpecialTextImageData : NMSTemplate
[NMS(Index = 0)]
/* 0x00 */ public NMSString0x10 Name;
[NMS(Index = 5)]
- /* 0x10 */ public VariableSizeString Path;
+ /* 0x10 */ public GcFilename Path;
[NMS(Index = 4)]
/* 0x20 */ public Vector2f Size;
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiTextData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiTextData.cs
index 16c8747af..a07e91616 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNGuiTextData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNGuiTextData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC9402DEB425EC403, NameHash = 0xD5C1D227)]
+ [NMS(GUID = 0x31F8D015557A2C95, NameHash = 0xD5C1D227)]
public class GcNGuiTextData : NMSTemplate
{
[NMS(Index = 0, MxmlName = "Element Data")]
@@ -12,7 +12,7 @@ public class GcNGuiTextData : NMSTemplate
[NMS(Index = 7)]
/* 0x068 */ public List AccessibleOverrides;
[NMS(Index = 4)]
- /* 0x078 */ public VariableSizeString Image;
+ /* 0x078 */ public GcFilename Image;
[NMS(Index = 3)]
/* 0x088 */ public VariableSizeString Text;
[NMS(Index = 6)]
@@ -20,14 +20,14 @@ public class GcNGuiTextData : NMSTemplate
[NMS(Index = 2, MxmlName = "Graphic Style")]
/* 0x0A8 */ public TkNGuiGraphicStyle GraphicStyle;
[NMS(Index = 1)]
- /* 0x1C8 */ public TkNGuiTextStyle Style;
+ /* 0x228 */ public TkNGuiTextStyle Style;
[NMS(Index = 5)]
- /* 0x264 */ public float ForcedOffset;
+ /* 0x2D0 */ public float ForcedOffset;
[NMS(Index = 10)]
- /* 0x268 */ public bool BlockSpecialStyles;
+ /* 0x2D4 */ public bool BlockSpecialStyles;
[NMS(Index = 9)]
- /* 0x269 */ public bool ForcedAllowScroll;
+ /* 0x2D5 */ public bool ForcedAllowScroll;
[NMS(Index = 8)]
- /* 0x26A */ public bool Special;
+ /* 0x2D6 */ public bool Special;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs
index 0616eafd2..2a6587157 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x61C4CABDC15E2DC, NameHash = 0xBEE8D99B)]
+ [NMS(GUID = 0x185EF08480190F63, NameHash = 0xBEE8D99B)]
public class GcNPCDebugSpawnData : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs b/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs
index bda3dee09..ce2e3c746 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBD4E8E7A371F159, NameHash = 0x1FBD7BAF)]
+ [NMS(GUID = 0x24A5FF3E4EE7BDA4, NameHash = 0x1FBD7BAF)]
public class GcNPCPlacementInfo : NMSTemplate
{
[NMS(Index = 26)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCPropInfo.cs b/libMBIN/Source/NMS/GameComponents/GcNPCPropInfo.cs
index 4683b207a..07903dce0 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCPropInfo.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCPropInfo.cs
@@ -14,7 +14,7 @@ public class GcNPCPropInfo : NMSTemplate
[NMS(Index = 8)]
/* 0x70 */ public NMSString0x10 AttachLocator;
[NMS(Index = 0)]
- /* 0x80 */ public VariableSizeString Model;
+ /* 0x80 */ public GcFilename Model;
[NMS(Index = 11)]
/* 0x90 */ public float AttachScale;
[NMS(Index = 12)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs
index aafe4dcdf..0142ca7d0 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x99F5E5D98928979F, NameHash = 0xB1E003D1)]
+ [NMS(GUID = 0xE2F3CD69E0F701F7, NameHash = 0xB1E003D1)]
public class GcNPCSettlementBehaviourBuildingClassCapacityEntry : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs
index e335a7dbb..f6fd6c2de 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE6BEBCDBC0A79399, NameHash = 0xA3D4C382)]
+ [NMS(GUID = 0x64DA181227D639BC, NameHash = 0xA3D4C382)]
public class GcNPCSettlementBehaviourBuildingClassWeightEntry : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs
index 62b38b63a..8c6e1df19 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC404E856CE2E5036, NameHash = 0xB1AE9E88)]
+ [NMS(GUID = 0xD6A2D8A1256E5260, NameHash = 0xB1AE9E88)]
public class GcNPCSettlementBehaviourData : NMSTemplate
{
[NMS(Index = 1, Size = 0x5, EnumType = typeof(GcNPCSettlementBehaviourState.NPCSettlementBehaviourStateEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourEntry.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourEntry.cs
index 4543197c3..145ff859f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourEntry.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE955BFEB4B24F48A, NameHash = 0xE324DEAE)]
+ [NMS(GUID = 0x6B4987DCF901A962, NameHash = 0xE324DEAE)]
public class GcNPCSettlementBehaviourEntry : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs
index c1a312022..d04ccff0e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs
@@ -3,13 +3,13 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBF5915DD3FADF12B, NameHash = 0x94CC6B42)]
+ [NMS(GUID = 0x2025E789E570658A, NameHash = 0x94CC6B42)]
public class GcNPCSpawnTable : NMSTemplate
{
[NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
- /* 0x00 */ public VariableSizeString[] NPCModelNames;
+ /* 0x00 */ public GcFilename[] NPCModelNames;
[NMS(Index = 1)]
- /* 0x90 */ public VariableSizeString NPCMannequinModelName;
+ /* 0x90 */ public GcFilename NPCMannequinModelName;
[NMS(Index = 4)]
/* 0xA0 */ public List PlacementInfos;
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs
index 77e0388b6..e9f85196b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xFACEDCCF371BCCEC, NameHash = 0xACE695BE)]
+ [NMS(GUID = 0x2400A7FAE7A82ABE, NameHash = 0xACE695BE)]
public class GcNPCWorkerData : NMSTemplate
{
[NMS(Index = 5)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcNetworkOwnershipPriority.cs b/libMBIN/Source/NMS/GameComponents/GcNetworkOwnershipPriority.cs
new file mode 100644
index 000000000..68e093878
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcNetworkOwnershipPriority.cs
@@ -0,0 +1,17 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xE8FEAA076E89B8DE, NameHash = 0x94497FE7)]
+ public class GcNetworkOwnershipPriority : NMSTemplate
+ {
+ // size: 0x5
+ public enum NetworkOwnershipPriorityEnum : byte {
+ Lowest,
+ CargoOnTruckBed,
+ CargoGrabbedByGravLaser,
+ CargoInScrapyard,
+ Highest,
+ }
+ [NMS(Index = 0)]
+ /* 0x0 */ public NetworkOwnershipPriorityEnum NetworkOwnershipPriority;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcNodeActivationAction.cs b/libMBIN/Source/NMS/GameComponents/GcNodeActivationAction.cs
index 4442fd6eb..deac40195 100644
--- a/libMBIN/Source/NMS/GameComponents/GcNodeActivationAction.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcNodeActivationAction.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcNodeActivationAction : NMSTemplate
{
[NMS(Index = 2)]
- /* 0x00 */ public VariableSizeString SceneToAdd;
+ /* 0x00 */ public GcFilename SceneToAdd;
// size: 0x6
public enum NodeActiveStateEnum : uint {
Activate,
diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeComponentData.cs
new file mode 100644
index 000000000..012212e1b
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeComponentData.cs
@@ -0,0 +1,11 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x3DEC12191D436E56, NameHash = 0xC3B19E13)]
+ public class GcObjectCounterVolumeComponentData : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x0 */ public GcObjectCounterVolumeType CounterVolumeType;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeType.cs b/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeType.cs
new file mode 100644
index 000000000..11d4c40c0
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeType.cs
@@ -0,0 +1,15 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x58101CAEFA75A59D, NameHash = 0x5E967809)]
+ public class GcObjectCounterVolumeType : NMSTemplate
+ {
+ // size: 0x3
+ public enum CounterVolumeEnum : uint {
+ Vehicle,
+ ScrapYard,
+ ScrapYardFullBounds,
+ }
+ [NMS(Index = 0)]
+ /* 0x0 */ public CounterVolumeEnum CounterVolume;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectDefinitionData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectDefinitionData.cs
index a207e7632..1e1adb105 100644
--- a/libMBIN/Source/NMS/GameComponents/GcObjectDefinitionData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcObjectDefinitionData.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcObjectDefinitionData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString Filename;
+ /* 0x00 */ public GcFilename Filename;
// size: 0x4
public enum LifeTypeEnum : uint {
Rock,
diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectPlacementComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectPlacementComponentData.cs
index fd6c656c3..857054b88 100644
--- a/libMBIN/Source/NMS/GameComponents/GcObjectPlacementComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcObjectPlacementComponentData.cs
@@ -1,12 +1,13 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xEA09B26DC213ED17, NameHash = 0x415580A8)]
+ [NMS(GUID = 0x6D0ED87BF140E413, NameHash = 0x415580A8)]
public class GcObjectPlacementComponentData : NMSTemplate
{
- // size: 0x2
+ // size: 0x3
public enum ActivationTypeEnum : uint {
GroupNode,
Locator,
+ GroupNodeSelect,
}
[NMS(Index = 1)]
/* 0x00 */ public ActivationTypeEnum ActivationType;
@@ -16,11 +17,13 @@ public enum ActivationTypeEnum : uint {
/* 0x08 */ public int MaxGroupsActivated;
[NMS(Index = 3)]
/* 0x0C */ public int MaxNodesActivated;
+ [NMS(Index = 5)]
+ /* 0x10 */ public int NumGroupsToSelect;
[NMS(Index = 0)]
- /* 0x10 */ public NMSString0x20 GroupNodeName;
+ /* 0x14 */ public NMSString0x20 GroupNodeName;
+ [NMS(Index = 7)]
+ /* 0x34 */ public bool UseNodeAsParent;
[NMS(Index = 6)]
- /* 0x30 */ public bool UseNodeParent;
- [NMS(Index = 5)]
- /* 0x31 */ public bool UseRaycast;
+ /* 0x35 */ public bool UseRaycast;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs
index 0c7a89ca5..092b30be8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs
@@ -4,26 +4,26 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x8B22F126078B2631, NameHash = 0x9858A3C5)]
+ [NMS(GUID = 0xA7C1A231E2F6E924, NameHash = 0x9858A3C5)]
public class GcObjectSpawnData : NMSTemplate
{
- [NMS(Index = 47)]
+ [NMS(Index = 48)]
/* 0x000 */ public GcObjectSpawnDataVariant QualityVariantData;
[NMS(Index = 0)]
/* 0x048 */ public GcResourceElement Resource;
- [NMS(Index = 45)]
+ [NMS(Index = 46)]
/* 0x090 */ public List AltResources;
[NMS(Index = 1)]
/* 0x0A0 */ public NMSString0x10 DebugName;
- [NMS(Index = 44)]
+ [NMS(Index = 45)]
/* 0x0B0 */ public NMSString0x10 DestroyedByVehicleEffect;
- [NMS(Index = 46)]
+ [NMS(Index = 47)]
/* 0x0C0 */ public List ExtraTileTypes;
[NMS(Index = 6)]
/* 0x0D0 */ public NMSString0x10 Placement;
[NMS(Index = 5)]
/* 0x0E0 */ public List QualityVariants;
- [NMS(Index = 20)]
+ [NMS(Index = 21)]
/* 0x0F0 */ public GcSeed Seed;
// size: 0x3
public enum GroundColourIndexEnum : uint {
@@ -31,7 +31,7 @@ public enum GroundColourIndexEnum : uint {
Main,
Patch,
}
- [NMS(Index = 29)]
+ [NMS(Index = 30)]
/* 0x100 */ public GroundColourIndexEnum GroundColourIndex;
// size: 0x7
public enum LargeObjectCoverageEnum : uint {
@@ -43,11 +43,11 @@ public enum LargeObjectCoverageEnum : uint {
OnlyPlaceAroundIgnoreFootprint,
AlwaysPlace,
}
- [NMS(Index = 21)]
+ [NMS(Index = 22)]
/* 0x104 */ public LargeObjectCoverageEnum LargeObjectCoverage;
- [NMS(Index = 24)]
+ [NMS(Index = 25)]
/* 0x108 */ public float MaxAngle;
- [NMS(Index = 26)]
+ [NMS(Index = 27)]
/* 0x10C */ public float MaxHeight;
[NMS(Index = 18)]
/* 0x110 */ public float MaxLower;
@@ -61,15 +61,15 @@ public enum LargeObjectCoverageEnum : uint {
/* 0x120 */ public float MaxXZRotation;
[NMS(Index = 16)]
/* 0x124 */ public float MaxYRotation;
- [NMS(Index = 23)]
+ [NMS(Index = 24)]
/* 0x128 */ public float MinAngle;
- [NMS(Index = 25)]
+ [NMS(Index = 26)]
/* 0x12C */ public float MinHeight;
[NMS(Index = 9, MxmlName = "MinScale ")]
/* 0x130 */ public float MinScale;
[NMS(Index = 11)]
/* 0x134 */ public float MinScaleY;
- [NMS(Index = 19)]
+ [NMS(Index = 20)]
/* 0x138 */ public int Order;
// size: 0x3
public enum OverlapStyleEnum : uint {
@@ -77,7 +77,7 @@ public enum OverlapStyleEnum : uint {
SameSeed,
All,
}
- [NMS(Index = 22)]
+ [NMS(Index = 23)]
/* 0x13C */ public OverlapStyleEnum OverlapStyle;
[NMS(Index = 14)]
/* 0x140 */ public float PatchEdgeScaling;
@@ -89,7 +89,7 @@ public enum PlacementPriorityEnum : uint {
}
[NMS(Index = 7)]
/* 0x144 */ public PlacementPriorityEnum PlacementPriority;
- [NMS(Index = 40)]
+ [NMS(Index = 41)]
/* 0x148 */ public float ShearWindStrength;
[NMS(Index = 13)]
/* 0x14C */ public float SlopeScaling;
@@ -102,39 +102,41 @@ public enum TypeEnum : uint {
/* 0x150 */ public TypeEnum Type;
[NMS(Index = 8)]
/* 0x154 */ public bool AlignToNormal;
- [NMS(Index = 32)]
- /* 0x155 */ public bool AutoCollision;
[NMS(Index = 33)]
- /* 0x156 */ public bool CollideWithPlayer;
+ /* 0x155 */ public bool AutoCollision;
[NMS(Index = 34)]
+ /* 0x156 */ public bool CollideWithPlayer;
+ [NMS(Index = 35)]
/* 0x157 */ public bool CollideWithPlayerVehicle;
- [NMS(Index = 39)]
+ [NMS(Index = 40)]
/* 0x158 */ public bool CreaturesCanEat;
- [NMS(Index = 36)]
+ [NMS(Index = 37)]
/* 0x159 */ public bool DestroyedByPlayerShip;
- [NMS(Index = 35)]
+ [NMS(Index = 36)]
/* 0x15A */ public bool DestroyedByPlayerVehicle;
- [NMS(Index = 37)]
+ [NMS(Index = 38)]
/* 0x15B */ public bool DestroyedByTerrainEdit;
[NMS(Index = 3)]
/* 0x15C */ public TkImposterActivation ImposterActivation;
[NMS(Index = 4)]
/* 0x15D */ public TkImposterType ImposterType;
- [NMS(Index = 38)]
+ [NMS(Index = 39)]
/* 0x15E */ public bool InvisibleToCamera;
- [NMS(Index = 43)]
+ [NMS(Index = 44)]
/* 0x15F */ public bool IsFloatingIsland;
- [NMS(Index = 28)]
+ [NMS(Index = 29)]
/* 0x160 */ public bool MatchGroundColour;
- [NMS(Index = 42)]
+ [NMS(Index = 43)]
/* 0x161 */ public bool MoveToGroundOnUpgrade;
- [NMS(Index = 27)]
+ [NMS(Index = 28)]
/* 0x162 */ public bool RelativeToSeaLevel;
- [NMS(Index = 41)]
+ [NMS(Index = 42)]
/* 0x163 */ public bool SupportsScanToReveal;
- [NMS(Index = 31)]
+ [NMS(Index = 32)]
/* 0x164 */ public bool SwapPrimaryForRandomColour;
- [NMS(Index = 30)]
+ [NMS(Index = 31)]
/* 0x165 */ public bool SwapPrimaryForSecondaryColour;
+ [NMS(Index = 19)]
+ /* 0x166 */ public bool UseMultipleUpgradeRays;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs
index 2dd07441f..e685104ef 100644
--- a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x82CD082F0F576F08, NameHash = 0x3500C026)]
+ [NMS(GUID = 0xA5CB15ECF47C349, NameHash = 0x3500C026)]
public class GcObjectSpawnDataArray : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcOutpostLSystemPair.cs b/libMBIN/Source/NMS/GameComponents/GcOutpostLSystemPair.cs
index c1e5e6caf..8e8dcf300 100644
--- a/libMBIN/Source/NMS/GameComponents/GcOutpostLSystemPair.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcOutpostLSystemPair.cs
@@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents
public class GcOutpostLSystemPair : NMSTemplate
{
[NMS(Index = 1, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
- /* 0x00 */ public VariableSizeString[] LSystems;
+ /* 0x00 */ public GcFilename[] LSystems;
[NMS(Index = 0)]
/* 0x90 */ public NMSString0x20 Locator;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcOverlayTexture.cs b/libMBIN/Source/NMS/GameComponents/GcOverlayTexture.cs
index 66296cfb5..7df3d0016 100644
--- a/libMBIN/Source/NMS/GameComponents/GcOverlayTexture.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcOverlayTexture.cs
@@ -4,11 +4,11 @@ namespace libMBIN.NMS.GameComponents
public class GcOverlayTexture : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString OverlayDiffuse;
+ /* 0x00 */ public GcFilename OverlayDiffuse;
[NMS(Index = 2)]
- /* 0x10 */ public VariableSizeString OverlayMasks;
+ /* 0x10 */ public GcFilename OverlayMasks;
[NMS(Index = 1)]
- /* 0x20 */ public VariableSizeString OverlayNormal;
+ /* 0x20 */ public GcFilename OverlayNormal;
[NMS(Index = 3)]
/* 0x30 */ public int OverlayMaskIdx;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPaletteColourAlt.cs b/libMBIN/Source/NMS/GameComponents/GcPaletteColourAlt.cs
index fde69c44c..4a8ed53cd 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPaletteColourAlt.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPaletteColourAlt.cs
@@ -1,6 +1,6 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAEBFF47C52D8945, NameHash = 0x8BC80049)]
+ [NMS(GUID = 0x334312A1462E54C6, NameHash = 0x8BC80049)]
public class GcPaletteColourAlt : NMSTemplate
{
// size: 0x8
diff --git a/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs b/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs
index ceaabec1f..702122a5a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x18F03FD240B0BB5B, NameHash = 0x2DF7C5B6)]
+ [NMS(GUID = 0xD2943C0EBF143B03, NameHash = 0x2DF7C5B6)]
public class GcPaletteList : NMSTemplate
{
// size: 0x40
diff --git a/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs b/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs
index 45902656b..9953cc8b1 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9189E49073F1D08A, NameHash = 0xEF59F646)]
+ [NMS(GUID = 0xCBA0A0DD0669C0F4, NameHash = 0xEF59F646)]
public class GcPetCustomisationData : NMSTemplate
{
[NMS(Index = 0, Size = 0x3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroupCollidesWith.cs b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroupCollidesWith.cs
index 7d59014b1..42a2476b4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroupCollidesWith.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroupCollidesWith.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xD6B1212007DFB2A, NameHash = 0xB0C9B25F)]
+ [NMS(GUID = 0xFDA620A6930B37D4, NameHash = 0xB0C9B25F)]
public class GcPhysicsCollisionGroupCollidesWith : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroups.cs b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroups.cs
index 08578b7d9..0863a008d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroups.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroups.cs
@@ -2,16 +2,17 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF6A9B5BF06808A9D, NameHash = 0x6A2D4F5A)]
+ [NMS(GUID = 0xAA7F6FA5A54E725A, NameHash = 0x6A2D4F5A)]
public class GcPhysicsCollisionGroups : NMSTemplate
{
- // size: 0x48
+ // size: 0x4F
[Flags]
public enum CollisionGroupEnum : uint {
Normal,
Terrain,
TerrainInstance,
TerrainActivated,
+ Trigger,
Water,
Substance,
Asteroid,
@@ -21,18 +22,23 @@ public enum CollisionGroupEnum : uint {
Ragdoll,
Vehicle,
Vehicle_Piloted,
+ Vehicle_BedFloor,
+ Vehicle_BedWall,
+ Vehicle_Wheels,
+ VehicleToVehicle,
Creature,
Spaceship,
Spaceship_Landing,
Debris,
Shield,
Loot,
- Trigger,
+ PlayerMovableObject,
CollidesWithNothing,
CollidesWithEverything,
DefaultRaycast,
Raycast,
Raycast_Camera,
+ Raycast_VehicleCamera,
Raycast_SampleCollisionWithCamera,
Raycast_PlayerInteract,
Raycast_PlayerInteract_Shoot,
@@ -80,6 +86,7 @@ public enum CollisionGroupEnum : uint {
Raycast_CatchTerrainAndNormal,
Raycast_CatchCreatureObstacles,
Raycast_SpaceStationShipBuilderCamera,
+ Raycast_GravLaserObjectBlocking,
}
[NMS(Index = 0)]
/* 0x0 */ public CollisionGroupEnum CollisionGroup;
diff --git a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionTable.cs b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionTable.cs
index efd145bf5..a474c4821 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x83B91D17C7AFA27E, NameHash = 0xF5EE5140)]
+ [NMS(GUID = 0x6ACE7A5763500AB7, NameHash = 0xF5EE5140)]
public class GcPhysicsCollisionTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs
index a142cfe3d..106ccfa92 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x47EAE7B04860B985, NameHash = 0xF086FF97)]
+ [NMS(GUID = 0x77BDCDCF8AEA660E, NameHash = 0xF086FF97)]
public class GcPlanetBuildingData : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs
index 4c633dc41..317ed507a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9FFF81052DF8BF24, NameHash = 0x3FD35145)]
+ [NMS(GUID = 0xB387EAD81C80D9FE, NameHash = 0x3FD35145)]
public class GcPlanetColourData : NMSTemplate
{
// size: 0x40
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs
index 27428858e..a3cc843d0 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs
@@ -4,58 +4,58 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBBD6F3CE7B0C24D8, NameHash = 0x17A032B6)]
+ [NMS(GUID = 0x8BDA9CCBAD01951B, NameHash = 0x17A032B6)]
public class GcPlanetData : NMSTemplate
{
- [NMS(Index = 11)]
+ [NMS(Index = 12)]
/* 0x0000 */ public GcPlanetColourData Colours;
- [NMS(Index = 13)]
+ [NMS(Index = 14)]
/* 0x1C00 */ public GcPlanetWeatherData Weather;
- [NMS(Index = 12, Size = 0x17)]
+ [NMS(Index = 13, Size = 0x17)]
/* 0x1D80 */ public Colour[] TileColours;
- [NMS(Index = 26)]
+ [NMS(Index = 27)]
/* 0x1EF0 */ public GcPlanetRingData Rings;
- [NMS(Index = 17)]
+ [NMS(Index = 18)]
/* 0x1F50 */ public TkVoxelGeneratorData Terrain;
- [NMS(Index = 23)]
+ [NMS(Index = 24)]
/* 0x30A0 */ public GcPlanetGenerationIntermediateData GenerationData;
- [NMS(Index = 20)]
+ [NMS(Index = 21)]
/* 0x31F8 */ public GcEnvironmentSpawnData SpawnData;
- [NMS(Index = 22)]
+ [NMS(Index = 23)]
/* 0x3258 */ public GcPlanetBuildingData BuildingData;
- [NMS(Index = 14)]
+ [NMS(Index = 15)]
/* 0x32A8 */ public GcPlanetCloudProperties Clouds;
[NMS(Index = 6)]
/* 0x32F0 */ public NMSString0x10 CommonSubstanceID;
- [NMS(Index = 10)]
+ [NMS(Index = 11)]
/* 0x3300 */ public List CreatureIDs;
- [NMS(Index = 9)]
+ [NMS(Index = 10)]
/* 0x3310 */ public List ExtraResourceHints;
[NMS(Index = 8)]
/* 0x3320 */ public NMSString0x10 RareSubstanceID;
- [NMS(Index = 16)]
- /* 0x3330 */ public VariableSizeString TerrainFile;
- [NMS(Index = 19)]
+ [NMS(Index = 17)]
+ /* 0x3330 */ public GcFilename TerrainFile;
+ [NMS(Index = 20)]
/* 0x3340 */ public List TileTypeIndices;
[NMS(Index = 7)]
/* 0x3350 */ public NMSString0x10 UncommonSubstanceID;
[NMS(Index = 3)]
/* 0x3360 */ public GcPlanetHazardData Hazard;
- [NMS(Index = 24, Size = 0x4, EnumType = typeof(GcCombatTimerDifficultyOption.CombatTimerDifficultyOptionEnum))]
+ [NMS(Index = 25, Size = 0x4, EnumType = typeof(GcCombatTimerDifficultyOption.CombatTimerDifficultyOptionEnum))]
/* 0x33D8 */ public GcPlanetGroundCombatData[] GroundCombatDataPerDifficulty;
- [NMS(Index = 15)]
+ [NMS(Index = 16)]
/* 0x3438 */ public GcPlanetWaterData Water;
[NMS(Index = 5)]
/* 0x3448 */ public GcBuildingDensityLevels BuildingLevel;
[NMS(Index = 2)]
/* 0x344C */ public GcPlanetLife CreatureLife;
- [NMS(Index = 30)]
+ [NMS(Index = 31)]
/* 0x3450 */ public float FuelMultiplier;
- [NMS(Index = 21)]
+ [NMS(Index = 22)]
/* 0x3454 */ public GcAlienRace InhabitingRace;
[NMS(Index = 1)]
/* 0x3458 */ public GcPlanetLife Life;
- [NMS(Index = 31)]
+ [NMS(Index = 32)]
/* 0x345C */ public int PlanetIndex;
// size: 0x2
public enum ResourceLevelEnum : uint {
@@ -64,17 +64,19 @@ public enum ResourceLevelEnum : uint {
}
[NMS(Index = 4)]
/* 0x3460 */ public ResourceLevelEnum ResourceLevel;
- [NMS(Index = 18)]
+ [NMS(Index = 19)]
/* 0x3464 */ public int TileTypeSet;
- [NMS(Index = 25)]
+ [NMS(Index = 26)]
/* 0x3468 */ public GcPlanetInfo PlanetInfo;
[NMS(Index = 0)]
/* 0x396E */ public NMSString0x80 Name;
- [NMS(Index = 28)]
- /* 0x39EE */ public bool InAbandonedSystem;
- [NMS(Index = 27)]
- /* 0x39EF */ public bool InEmptySystem;
+ [NMS(Index = 9)]
+ /* 0x39EE */ public bool HasScrap;
[NMS(Index = 29)]
- /* 0x39F0 */ public bool InGasGiantSystem;
+ /* 0x39EF */ public bool InAbandonedSystem;
+ [NMS(Index = 28)]
+ /* 0x39F0 */ public bool InEmptySystem;
+ [NMS(Index = 30)]
+ /* 0x39F1 */ public bool InGasGiantSystem;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetGenerationIntermediateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetGenerationIntermediateData.cs
index 7ad2f6ec0..53b03b420 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetGenerationIntermediateData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetGenerationIntermediateData.cs
@@ -9,17 +9,17 @@ public class GcPlanetGenerationIntermediateData : NMSTemplate
[NMS(Index = 5)]
/* 0x000 */ public GcCreatureRoleDataTable CreatureRoles;
[NMS(Index = 14)]
- /* 0x020 */ public VariableSizeString CreatureAirFile;
+ /* 0x020 */ public GcFilename CreatureAirFile;
[NMS(Index = 11)]
- /* 0x030 */ public VariableSizeString CreatureCaveFile;
+ /* 0x030 */ public GcFilename CreatureCaveFile;
[NMS(Index = 13)]
- /* 0x040 */ public VariableSizeString CreatureExtraWaterFile;
+ /* 0x040 */ public GcFilename CreatureExtraWaterFile;
[NMS(Index = 10)]
- /* 0x050 */ public VariableSizeString CreatureLandFile;
+ /* 0x050 */ public GcFilename CreatureLandFile;
[NMS(Index = 15)]
- /* 0x060 */ public VariableSizeString CreatureRobotFile;
+ /* 0x060 */ public GcFilename CreatureRobotFile;
[NMS(Index = 12)]
- /* 0x070 */ public VariableSizeString CreatureWaterFile;
+ /* 0x070 */ public GcFilename CreatureWaterFile;
[NMS(Index = 17)]
/* 0x080 */ public List ExternalObjectListIndices;
[NMS(Index = 16)]
@@ -27,7 +27,7 @@ public class GcPlanetGenerationIntermediateData : NMSTemplate
[NMS(Index = 0)]
/* 0x0A0 */ public GcSeed Seed;
[NMS(Index = 9)]
- /* 0x0B0 */ public VariableSizeString TerrainFile;
+ /* 0x0B0 */ public GcFilename TerrainFile;
[NMS(Index = 6)]
/* 0x0C0 */ public GcTerrainControls Terrain;
[NMS(Index = 7)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetHeavyAirData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetHeavyAirData.cs
index 199f4ac0b..60ebe10e0 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetHeavyAirData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetHeavyAirData.cs
@@ -8,6 +8,6 @@ public class GcPlanetHeavyAirData : NMSTemplate
[NMS(Index = 1, Size = 0x5)]
/* 0x000 */ public GcHeavyAirColourData[] Colours;
[NMS(Index = 0)]
- /* 0x140 */ public VariableSizeString Filename;
+ /* 0x140 */ public GcFilename Filename;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs
index c1a99135d..96b26bd53 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x324123A65935F384, NameHash = 0x2B1C4525)]
+ [NMS(GUID = 0x6801689E943AA3EC, NameHash = 0x2B1C4525)]
public class GcPlanetSkyProperties : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs
index 59d8114b7..91da7cb06 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7555A2E1A7617D76, NameHash = 0xDA4AB69C)]
+ [NMS(GUID = 0x4809B12C9D1C034A, NameHash = 0xDA4AB69C)]
public class GcPlanetTerrainColour : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetaryBuildingRestrictions.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetaryBuildingRestrictions.cs
index 7a46d04e0..3f9e20524 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetaryBuildingRestrictions.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetaryBuildingRestrictions.cs
@@ -1,13 +1,15 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAAAEB155A8FB7724, NameHash = 0x2179CD2A)]
+ [NMS(GUID = 0x6F330ED596147E90, NameHash = 0x2179CD2A)]
public class GcPlanetaryBuildingRestrictions : NMSTemplate
{
[NMS(Index = 0)]
/* 0x0 */ public bool RequiresCorruptSentinels;
[NMS(Index = 2)]
/* 0x1 */ public bool RequiresRelicWorld;
+ [NMS(Index = 3)]
+ /* 0x2 */ public bool RequiresScrapWorld;
[NMS(Index = 1)]
- /* 0x2 */ public bool RequiresWater;
+ /* 0x3 */ public bool RequiresWater;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetaryNavMeshBuildParams.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetaryNavMeshBuildParams.cs
index d4988c003..2f562c6a2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlanetaryNavMeshBuildParams.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlanetaryNavMeshBuildParams.cs
@@ -1,15 +1,11 @@
-using libMBIN.NMS.Toolkit;
-
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA1DAA9ECF34550E3, NameHash = 0x2C6E32AD)]
+ [NMS(GUID = 0x60453E34E1437290, NameHash = 0x2C6E32AD)]
public class GcPlanetaryNavMeshBuildParams : NMSTemplate
{
- [NMS(Index = 2)]
- /* 0x00 */ public TkNavMeshBuildParams BaseParams;
[NMS(Index = 1)]
- /* 0x34 */ public int CellsPerVoxelHeight;
+ /* 0x0 */ public int CellsPerVoxelHeight;
[NMS(Index = 0)]
- /* 0x38 */ public int CellsPerVoxelWidth;
+ /* 0x4 */ public int CellsPerVoxelWidth;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerAttributesEvent.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerAttributesEvent.cs
index 4e12cad5a..a80907f9f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerAttributesEvent.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerAttributesEvent.cs
@@ -1,11 +1,18 @@
+using libMBIN.NMS.GameComponents;
+using System.Collections.Generic;
+
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC8716C73ADF063EF, NameHash = 0xFED86EB9)]
+ [NMS(GUID = 0xB7E31E051EB2F599, NameHash = 0xFED86EB9)]
public class GcPlayerAttributesEvent : NMSTemplate
{
+ [NMS(Index = 2)]
+ /* 0x00 */ public List CheckPlayerIsInOneOfTheseEnvironments;
+ [NMS(Index = 3)]
+ /* 0x10 */ public List CheckPlayerIsNotInOneOfTheseEnvironments;
[NMS(Index = 0)]
- /* 0x0 */ public bool CheckSpaceWalking;
+ /* 0x20 */ public bool CheckSpaceWalking;
[NMS(Index = 1)]
- /* 0x1 */ public bool IsSpaceWalking;
+ /* 0x21 */ public bool IsSpaceWalking;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterIKStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterIKStateData.cs
index 5ec3c2d8a..b95326512 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterIKStateData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterIKStateData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x93C07462FBCC366D, NameHash = 0x42545E4E)]
+ [NMS(GUID = 0xEDE9A17DE5B1261, NameHash = 0x42545E4E)]
public class GcPlayerCharacterIKStateData : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateTable.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateTable.cs
index af7c412db..686aaa840 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateTable.cs
@@ -2,10 +2,10 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA000FBB174ABAC6C, NameHash = 0x4F0D63A1)]
+ [NMS(GUID = 0xE2A30E8B51EDDD49, NameHash = 0x4F0D63A1)]
public class GcPlayerCharacterStateTable : NMSTemplate
{
- [NMS(Index = 0, Size = 0x14, EnumType = typeof(GcPlayerCharacterStateType.CharacterStateEnum))]
+ [NMS(Index = 0, Size = 0x16, EnumType = typeof(GcPlayerCharacterStateType.CharacterStateEnum))]
/* 0x0 */ public GcPlayerCharacterStateData[] CharacterStates;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateType.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateType.cs
index cef93925c..7e86f923a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateType.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateType.cs
@@ -1,11 +1,12 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9EED5A450512E5CC, NameHash = 0xB4F01F64)]
+ [NMS(GUID = 0x893A2370AC3E78AA, NameHash = 0xB4F01F64)]
public class GcPlayerCharacterStateType : NMSTemplate
{
- // size: 0x14
+ // size: 0x16
public enum CharacterStateEnum : uint {
Idle,
+ Walk,
Jog,
JogUphill,
JogDownhill,
@@ -25,6 +26,7 @@ public enum CharacterStateEnum : uint {
LowGWalk,
LowGRun,
Fishing,
+ GravityGunGrab,
}
[NMS(Index = 0)]
/* 0x0 */ public CharacterStateEnum CharacterState;
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs
index 43b7e3a7e..967007ae0 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA5BD0AF2C88C8AD3, NameHash = 0xC7D918F3)]
+ [NMS(GUID = 0x1F755F9A5E1BE7AA, NameHash = 0xC7D918F3)]
public class GcPlayerCommonStateData : NMSTemplate
{
[NMS(Index = 5)]
@@ -11,28 +11,28 @@ public class GcPlayerCommonStateData : NMSTemplate
[NMS(Index = 7)]
/* 0x0050 */ public GcSeasonalGameModeData SeasonData;
[NMS(Index = 6)]
- /* 0x3538 */ public GcByteBeatLibraryData ByteBeatLibrary;
+ /* 0x3608 */ public GcByteBeatLibraryData ByteBeatLibrary;
[NMS(Index = 8)]
- /* 0x4F40 */ public GcSeasonStateData SeasonState;
+ /* 0x5010 */ public GcSeasonStateData SeasonState;
[NMS(Index = 9)]
- /* 0x5108 */ public GcSeasonTransferInventoryData SeasonTransferInventoryData;
+ /* 0x51D8 */ public GcSeasonTransferInventoryData SeasonTransferInventoryData;
[NMS(Index = 10)]
- /* 0x5288 */ public List EarnedSeasonSpecialRewards;
+ /* 0x5358 */ public List EarnedSeasonSpecialRewards;
[NMS(Index = 13)]
- /* 0x5298 */ public List UsedDiscoveryOwnersV2;
+ /* 0x5368 */ public List UsedDiscoveryOwnersV2;
[NMS(Index = 12)]
- /* 0x52A8 */ public List UsedPlatforms;
+ /* 0x5378 */ public List UsedPlatforms;
[NMS(Index = 11)]
- /* 0x52B8 */ public ulong SaveUniversalId;
+ /* 0x5388 */ public ulong SaveUniversalId;
[NMS(Index = 1)]
- /* 0x52C0 */ public ulong TotalPlayTime;
+ /* 0x5390 */ public ulong TotalPlayTime;
[NMS(Index = 0)]
- /* 0x52C8 */ public NMSString0x80 SaveName;
+ /* 0x5398 */ public NMSString0x80 SaveName;
[NMS(Index = 2)]
- /* 0x5348 */ public bool UsesThirdPersonCharacterCam;
+ /* 0x5418 */ public bool UsesThirdPersonCharacterCam;
[NMS(Index = 4)]
- /* 0x5349 */ public bool UsesThirdPersonShipCam;
+ /* 0x5419 */ public bool UsesThirdPersonShipCam;
[NMS(Index = 3)]
- /* 0x534A */ public bool UsesThirdPersonVehicleCam;
+ /* 0x541A */ public bool UsesThirdPersonVehicleCam;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs
index e31cf0ce0..077b7e968 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB729218404270943, NameHash = 0xA5939A4D)]
+ [NMS(GUID = 0x899F1F77D3F384FD, NameHash = 0xA5939A4D)]
public class GcPlayerCommunicatorMessage : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs
index 27ec4a69b..b761dac78 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x70B3C7AAA9DDE0DA, NameHash = 0xA82989A1)]
+ [NMS(GUID = 0xA60016B22EF24E23, NameHash = 0xA82989A1)]
public class GcPlayerCommunicatorMessageWeighted : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlComponentData.cs
index 86e8ce491..1109f9aea 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlComponentData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3A22B6BBAD5F0DFD, NameHash = 0xC41501FF)]
+ [NMS(GUID = 0xBF46B1E0B08CEF04, NameHash = 0xC41501FF)]
public class GcPlayerControlComponentData : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInput.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInput.cs
index fc3d1312d..a36151cb0 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInput.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInput.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA1813B8DE9FF82EA, NameHash = 0xA6E31F07)]
+ [NMS(GUID = 0x4A29526AC7A5FD71, NameHash = 0xA6E31F07)]
public class GcPlayerControlInput : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputAxis.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputAxis.cs
index bbbb6f9f5..d33ed8d52 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputAxis.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputAxis.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x4871B70F58A21780, NameHash = 0x6FB4A893)]
+ [NMS(GUID = 0x457F69B85288D1BB, NameHash = 0x6FB4A893)]
public class GcPlayerControlInputAxis : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputRemap.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputRemap.cs
index d317dfd72..0d3ca84ff 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputRemap.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputRemap.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB61458478E2E0D22, NameHash = 0xA91801E2)]
+ [NMS(GUID = 0xC5005E5723EB71C0, NameHash = 0xA91801E2)]
public class GcPlayerControlInputRemap : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlState.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlState.cs
index f78813aab..31708560d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlState.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlState.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x6FE31C5D677179E, NameHash = 0xFFD058AB)]
+ [NMS(GUID = 0xCC6C265A7486288F, NameHash = 0xFFD058AB)]
public class GcPlayerControlState : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs
index 12abf0934..4f0d33995 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC5BA0DBD2B3F2698, NameHash = 0x9776BBFB)]
+ [NMS(GUID = 0x77B9B767E9E75442, NameHash = 0x9776BBFB)]
public class GcPlayerDamageData : NMSTemplate
{
[NMS(Index = 7)]
@@ -21,7 +21,7 @@ public class GcPlayerDamageData : NMSTemplate
/* 0x098 */ public NMSString0x10 CameraShakeNoShield;
[NMS(Index = 13)]
/* 0x0A8 */ public NMSString0x10 CameraShakeShield;
- [NMS(Index = 19)]
+ [NMS(Index = 20)]
/* 0x0B8 */ public List DamageTechWithStat;
[NMS(Index = 2)]
/* 0x0C8 */ public NMSString0x10 DeathStat;
@@ -45,17 +45,19 @@ public enum PlayerDamageTypeEnum : uint {
Freeze,
Scorch,
}
- [NMS(Index = 18)]
+ [NMS(Index = 19)]
/* 0x0FC */ public PlayerDamageTypeEnum PlayerDamageType;
[NMS(Index = 11)]
/* 0x100 */ public float PushForce;
- [NMS(Index = 20)]
+ [NMS(Index = 21)]
/* 0x104 */ public float TechDamageChance;
[NMS(Index = 17)]
/* 0x108 */ public bool AllowDeathInInteraction;
+ [NMS(Index = 18)]
+ /* 0x109 */ public bool DoFullDamageToSelf;
[NMS(Index = 16)]
- /* 0x109 */ public bool ForceDamageInInteraction;
+ /* 0x10A */ public bool ForceDamageInInteraction;
[NMS(Index = 15)]
- /* 0x10A */ public bool ShowTrackIcon;
+ /* 0x10B */ public bool ShowTrackIcon;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs
index 6cd24bbb4..e9501f85a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xFFE5C820E7C6C3CA, NameHash = 0xE2349289)]
+ [NMS(GUID = 0x3A540893A3F2A59, NameHash = 0xE2349289)]
public class GcPlayerDamageTable : NMSTemplate
{
[NMS(Index = 0, KeyField = "Id")]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerEmotePropData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerEmotePropData.cs
index cc043da67..e85cc6ecb 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerEmotePropData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerEmotePropData.cs
@@ -8,7 +8,7 @@ public class GcPlayerEmotePropData : NMSTemplate
[NMS(Index = 5)]
/* 0x00 */ public GcScanEffectData ScanEffect;
[NMS(Index = 0)]
- /* 0x50 */ public VariableSizeString Model;
+ /* 0x50 */ public GcFilename Model;
[NMS(Index = 6)]
/* 0x60 */ public float DelayTime;
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerFullBodyIKComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerFullBodyIKComponentData.cs
index 54b4e26b3..7c91de043 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerFullBodyIKComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerFullBodyIKComponentData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x95F082820AD5873E, NameHash = 0x3ADC9403)]
+ [NMS(GUID = 0xBFBF7B7A589B0E75, NameHash = 0x3ADC9403)]
public class GcPlayerFullBodyIKComponentData : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs
index c26ef2278..69907813d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs
@@ -1,8 +1,9 @@
using libMBIN.NMS.GameComponents;
+using System.Collections.Generic;
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA7B7BB25C9EA98D3, NameHash = 0x40268557)]
+ [NMS(GUID = 0x9BF7E8A4F1A0E18F, NameHash = 0x40268557)]
public class GcPlayerOwnershipData : NMSTemplate
{
[NMS(Index = 8)]
@@ -19,9 +20,11 @@ public class GcPlayerOwnershipData : NMSTemplate
/* 0x440 */ public GcResourceElement Resource;
[NMS(Index = 5)]
/* 0x488 */ public GcInventoryLayout InventoryLayout;
+ [NMS(Index = 9)]
+ /* 0x4A0 */ public List VehicleCargo;
[NMS(Index = 6)]
- /* 0x4A0 */ public ulong Location;
+ /* 0x4B0 */ public ulong Location;
[NMS(Index = 0)]
- /* 0x4A8 */ public NMSString0x20 Name;
+ /* 0x4B8 */ public NMSString0x20 Name;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs
index e93f3f9fe..03fc29c03 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs
@@ -17,7 +17,7 @@ public class GcPlayerSquadronConfig : NMSTemplate
[NMS(Index = 2, Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))]
/* 0x040 */ public NMSString0x10[] PilotRankAttackDefinitions;
[NMS(Index = 90)]
- /* 0x080 */ public List RandomPilotNPCResources;
+ /* 0x080 */ public List RandomPilotNPCResources;
[NMS(Index = 89)]
/* 0x090 */ public List RandomSpaceshipResources;
[NMS(Index = 1, Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs
index 5cf1b5ee8..e82c45d62 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs
@@ -3,510 +3,516 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x531481B76DF5C340, NameHash = 0x5E49C3E9)]
+ [NMS(GUID = 0xDB8B46817E68BA8, NameHash = 0x5E49C3E9)]
public class GcPlayerStateData : NMSTemplate
{
[NMS(Index = 121)]
/* 0x00000 */ public GcTerrainEditsBuffer TerrainEditData;
- [NMS(Index = 222, Size = 0x64)]
+ [NMS(Index = 225, Size = 0x64)]
/* 0x3C780 */ public GcSettlementState[] SettlementStatesV2;
[NMS(Index = 166, Size = 0x12)]
/* 0x5DAC0 */ public GcArchivedShipData[] ArchivedShipOwnership;
[NMS(Index = 165, Size = 0xC)]
- /* 0x64360 */ public GcPlayerOwnershipData[] ShipOwnership;
+ /* 0x64480 */ public GcPlayerOwnershipData[] ShipOwnership;
[NMS(Index = 14, Size = 0x12)]
- /* 0x67D20 */ public GcArchivedMultitoolData[] ArchivedMultitools;
+ /* 0x67F00 */ public GcArchivedMultitoolData[] ArchivedMultitools;
[NMS(Index = 116, Size = 0x8)]
- /* 0x6AEA0 */ public GcFreighterSaveData[] FreighterFleet;
+ /* 0x6B080 */ public GcFreighterSaveData[] FreighterFleet;
[NMS(Index = 162, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))]
- /* 0x6D6A0 */ public GcPlayerOwnershipData[] VehicleOwnership;
+ /* 0x6D880 */ public GcPlayerOwnershipData[] VehicleOwnership;
[NMS(Index = 12, Size = 0x6)]
- /* 0x6F850 */ public GcMultitoolData[] Multitools;
+ /* 0x6FAA0 */ public GcMultitoolData[] Multitools;
[NMS(Index = 122, Size = 0x5, EnumType = typeof(GcNPCHabitationType.NPCHabitationTypeEnum))]
- /* 0x707B0 */ public GcNPCWorkerData[] NPCWorkers;
+ /* 0x70A00 */ public GcNPCWorkerData[] NPCWorkers;
[NMS(Index = 86, Size = 0x10)]
- /* 0x70A30 */ public Vector3f[] PlanetPositions;
- [NMS(Index = 199)]
- /* 0x70B30 */ public GcPlayerSpawnStateData MultiplayerSpawn;
+ /* 0x70C80 */ public Vector3f[] PlanetPositions;
+ [NMS(Index = 202)]
+ /* 0x70D80 */ public GcPlayerSpawnStateData MultiplayerSpawn;
[NMS(Index = 179)]
- /* 0x70C10 */ public GcTeleportEndpoint OtherSideOfPortalReturnBase;
+ /* 0x70E60 */ public GcTeleportEndpoint OtherSideOfPortalReturnBase;
[NMS(Index = 164)]
- /* 0x70C90 */ public GcSkiffSaveData SkiffData;
+ /* 0x70EE0 */ public GcSkiffSaveData SkiffData;
[NMS(Index = 44)]
- /* 0x70CC0 */ public GcInteractionData HoloExplorerInteraction;
+ /* 0x70F10 */ public GcInteractionData HoloExplorerInteraction;
[NMS(Index = 46)]
- /* 0x70CE0 */ public GcInteractionData HoloNooneInteraction;
+ /* 0x70F30 */ public GcInteractionData HoloNooneInteraction;
[NMS(Index = 45)]
- /* 0x70D00 */ public GcInteractionData HoloScepticInteraction;
+ /* 0x70F50 */ public GcInteractionData HoloScepticInteraction;
[NMS(Index = 96)]
- /* 0x70D20 */ public Vector4f AnomalyPositionOverride;
+ /* 0x70F70 */ public Vector4f AnomalyPositionOverride;
[NMS(Index = 100)]
- /* 0x70D30 */ public Vector4f FirstShipPosition;
+ /* 0x70F80 */ public Vector4f FirstShipPosition;
[NMS(Index = 72)]
- /* 0x70D40 */ public Vector4f FirstSpawnPosition;
+ /* 0x70F90 */ public Vector4f FirstSpawnPosition;
[NMS(Index = 113)]
- /* 0x70D50 */ public Vector3f FreighterMatrixAt;
+ /* 0x70FA0 */ public Vector3f FreighterMatrixAt;
[NMS(Index = 115)]
- /* 0x70D60 */ public Vector3f FreighterMatrixPos;
+ /* 0x70FB0 */ public Vector3f FreighterMatrixPos;
[NMS(Index = 114)]
- /* 0x70D70 */ public Vector3f FreighterMatrixUp;
+ /* 0x70FC0 */ public Vector3f FreighterMatrixUp;
[NMS(Index = 24)]
- /* 0x70D80 */ public Vector4f GraveMatrixLookAt;
+ /* 0x70FD0 */ public Vector4f GraveMatrixLookAt;
[NMS(Index = 25)]
- /* 0x70D90 */ public Vector4f GraveMatrixUp;
+ /* 0x70FE0 */ public Vector4f GraveMatrixUp;
[NMS(Index = 23)]
- /* 0x70DA0 */ public Vector4f GravePosition;
- [NMS(Index = 209)]
- /* 0x70DB0 */ public Vector3f NexusMatrixAt;
- [NMS(Index = 211)]
- /* 0x70DC0 */ public Vector3f NexusMatrixPos;
- [NMS(Index = 210)]
- /* 0x70DD0 */ public Vector3f NexusMatrixUp;
+ /* 0x70FF0 */ public Vector4f GravePosition;
+ [NMS(Index = 212)]
+ /* 0x71000 */ public Vector3f NexusMatrixAt;
+ [NMS(Index = 214)]
+ /* 0x71010 */ public Vector3f NexusMatrixPos;
+ [NMS(Index = 213)]
+ /* 0x71020 */ public Vector3f NexusMatrixUp;
[NMS(Index = 180)]
- /* 0x70DE0 */ public Vector4f PortalMarkerPosition_Local;
+ /* 0x71030 */ public Vector4f PortalMarkerPosition_Local;
[NMS(Index = 181)]
- /* 0x70DF0 */ public Vector4f PortalMarkerPosition_Offset;
+ /* 0x71040 */ public Vector4f PortalMarkerPosition_Offset;
[NMS(Index = 171)]
- /* 0x70E00 */ public Vector4f StartGameShipPosition;
+ /* 0x71050 */ public Vector4f StartGameShipPosition;
[NMS(Index = 16, Size = 0x12)]
- /* 0x70E10 */ public GcPetData[] Eggs;
+ /* 0x71060 */ public GcPetData[] Eggs;
[NMS(Index = 15, Size = 0x12)]
- /* 0x732A0 */ public GcPetData[] Pets;
- [NMS(Index = 241)]
- /* 0x75730 */ public GcFishingRecord FishingRecord;
+ /* 0x734F0 */ public GcPetData[] Pets;
+ [NMS(Index = 244)]
+ /* 0x75980 */ public GcFishingRecord FishingRecord;
[NMS(Index = 17, Size = 0x12)]
- /* 0x76F30 */ public GcPetCustomisationData[] PetAccessoryCustomisation;
+ /* 0x77180 */ public GcPetCustomisationData[] PetAccessoryCustomisation;
[NMS(Index = 184, Size = 0x1A, EnumType = typeof(GcCustomisationComponentData.CustomisationDataTypeEnum))]
- /* 0x78520 */ public GcCharacterCustomisationSaveData[] CharacterCustomisationData;
- [NMS(Index = 202, Size = 0x3, EnumType = typeof(GcHotActionMenuTypes.HotActionMenuTypesEnum))]
- /* 0x78FB0 */ public GcHotActionsSaveData[] HotActions;
+ /* 0x78770 */ public GcCharacterCustomisationSaveData[] CharacterCustomisationData;
+ [NMS(Index = 205, Size = 0x3, EnumType = typeof(GcHotActionMenuTypes.HotActionMenuTypesEnum))]
+ /* 0x79200 */ public GcHotActionsSaveData[] HotActions;
[NMS(Index = 118, Size = 0x4)]
- /* 0x79370 */ public GcSquadronPilotData[] SquadronPilots;
- [NMS(Index = 230, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))]
- /* 0x795F0 */ public GcWonderRecord[] WonderCreatureRecords;
+ /* 0x795C0 */ public GcSquadronPilotData[] SquadronPilots;
+ [NMS(Index = 188, Size = 0x6)]
+ /* 0x79840 */ public GcCharacterCustomisationData[] CustomTruckPresets;
+ [NMS(Index = 186, Size = 0x6)]
+ /* 0x79A50 */ public GcCharacterCustomisationData[] Outfits;
+ [NMS(Index = 233, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))]
+ /* 0x79C60 */ public GcWonderRecord[] WonderCreatureRecords;
[NMS(Index = 144)]
- /* 0x79758 */ public GcInventoryContainer Chest10Inventory;
+ /* 0x79DC8 */ public GcInventoryContainer Chest10Inventory;
[NMS(Index = 126)]
- /* 0x798B8 */ public GcInventoryContainer Chest1Inventory;
+ /* 0x79F28 */ public GcInventoryContainer Chest1Inventory;
[NMS(Index = 128)]
- /* 0x79A18 */ public GcInventoryContainer Chest2Inventory;
+ /* 0x7A088 */ public GcInventoryContainer Chest2Inventory;
[NMS(Index = 130)]
- /* 0x79B78 */ public GcInventoryContainer Chest3Inventory;
+ /* 0x7A1E8 */ public GcInventoryContainer Chest3Inventory;
[NMS(Index = 132)]
- /* 0x79CD8 */ public GcInventoryContainer Chest4Inventory;
+ /* 0x7A348 */ public GcInventoryContainer Chest4Inventory;
[NMS(Index = 134)]
- /* 0x79E38 */ public GcInventoryContainer Chest5Inventory;
+ /* 0x7A4A8 */ public GcInventoryContainer Chest5Inventory;
[NMS(Index = 136)]
- /* 0x79F98 */ public GcInventoryContainer Chest6Inventory;
+ /* 0x7A608 */ public GcInventoryContainer Chest6Inventory;
[NMS(Index = 138)]
- /* 0x7A0F8 */ public GcInventoryContainer Chest7Inventory;
+ /* 0x7A768 */ public GcInventoryContainer Chest7Inventory;
[NMS(Index = 140)]
- /* 0x7A258 */ public GcInventoryContainer Chest8Inventory;
+ /* 0x7A8C8 */ public GcInventoryContainer Chest8Inventory;
[NMS(Index = 142)]
- /* 0x7A3B8 */ public GcInventoryContainer Chest9Inventory;
+ /* 0x7AA28 */ public GcInventoryContainer Chest9Inventory;
[NMS(Index = 148)]
- /* 0x7A518 */ public GcInventoryContainer ChestMagic2Inventory;
+ /* 0x7AB88 */ public GcInventoryContainer ChestMagic2Inventory;
[NMS(Index = 146)]
- /* 0x7A678 */ public GcInventoryContainer ChestMagicInventory;
+ /* 0x7ACE8 */ public GcInventoryContainer ChestMagicInventory;
[NMS(Index = 150)]
- /* 0x7A7D8 */ public GcInventoryContainer CookingIngredientsInventory;
+ /* 0x7AE48 */ public GcInventoryContainer CookingIngredientsInventory;
[NMS(Index = 160)]
- /* 0x7A938 */ public GcInventoryContainer CorvetteStorageInventory;
+ /* 0x7AFA8 */ public GcInventoryContainer CorvetteStorageInventory;
[NMS(Index = 156)]
- /* 0x7AA98 */ public GcInventoryContainer FishBaitBoxInventory;
+ /* 0x7B108 */ public GcInventoryContainer FishBaitBoxInventory;
[NMS(Index = 154)]
- /* 0x7ABF8 */ public GcInventoryContainer FishPlatformInventory;
+ /* 0x7B268 */ public GcInventoryContainer FishPlatformInventory;
[NMS(Index = 158)]
- /* 0x7AD58 */ public GcInventoryContainer FoodUnitInventory;
+ /* 0x7B3C8 */ public GcInventoryContainer FoodUnitInventory;
[NMS(Index = 107)]
- /* 0x7AEB8 */ public GcInventoryContainer FreighterInventory;
+ /* 0x7B528 */ public GcInventoryContainer FreighterInventory;
[NMS(Index = 109)]
- /* 0x7B018 */ public GcInventoryContainer FreighterInventory_Cargo;
+ /* 0x7B688 */ public GcInventoryContainer FreighterInventory_Cargo;
[NMS(Index = 108)]
- /* 0x7B178 */ public GcInventoryContainer FreighterInventory_TechOnly;
+ /* 0x7B7E8 */ public GcInventoryContainer FreighterInventory_TechOnly;
[NMS(Index = 19)]
- /* 0x7B2D8 */ public GcInventoryContainer GraveInventory;
+ /* 0x7B948 */ public GcInventoryContainer GraveInventory;
[NMS(Index = 6)]
- /* 0x7B438 */ public GcInventoryContainer Inventory;
+ /* 0x7BAA8 */ public GcInventoryContainer Inventory;
[NMS(Index = 8)]
- /* 0x7B598 */ public GcInventoryContainer Inventory_Cargo;
+ /* 0x7BC08 */ public GcInventoryContainer Inventory_Cargo;
[NMS(Index = 7)]
- /* 0x7B6F8 */ public GcInventoryContainer Inventory_TechOnly;
+ /* 0x7BD68 */ public GcInventoryContainer Inventory_TechOnly;
[NMS(Index = 152)]
- /* 0x7B858 */ public GcInventoryContainer RocketLockerInventory;
+ /* 0x7BEC8 */ public GcInventoryContainer RocketLockerInventory;
[NMS(Index = 9)]
- /* 0x7B9B8 */ public GcInventoryContainer ShipInventory;
+ /* 0x7C028 */ public GcInventoryContainer ShipInventory;
[NMS(Index = 10)]
- /* 0x7BB18 */ public GcInventoryContainer WeaponInventory;
- [NMS(Index = 233, Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))]
- /* 0x7BC78 */ public GcWonderRecord[] WonderTreasureRecords;
- [NMS(Index = 224, Size = 0x4)]
- /* 0x7BDB0 */ public GcSettlementHistory[] SettlementHistory;
- [NMS(Index = 235, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))]
- /* 0x7BED0 */ public GcWonderRecord[] WonderCustomRecords;
- [NMS(Index = 186, Size = 0x3)]
- /* 0x7BFF0 */ public GcCharacterCustomisationData[] Outfits;
+ /* 0x7C188 */ public GcInventoryContainer WeaponInventory;
+ [NMS(Index = 236, Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))]
+ /* 0x7C2E8 */ public GcWonderRecord[] WonderTreasureRecords;
+ [NMS(Index = 227, Size = 0x4)]
+ /* 0x7C420 */ public GcSettlementHistory[] SettlementHistory;
+ [NMS(Index = 238, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))]
+ /* 0x7C540 */ public GcWonderRecord[] WonderCustomRecords;
[NMS(Index = 63, Size = 0xB, EnumType = typeof(GcInteractionBufferType.InteractionBufferTypeEnum))]
- /* 0x7C0F8 */ public GcInteractionBuffer[] StoredInteractions;
- [NMS(Index = 229, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))]
- /* 0x7C200 */ public GcWonderRecord[] WonderPlanetRecords;
- [NMS(Index = 234, Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))]
- /* 0x7C308 */ public GcWonderRecord[] WonderWeirdBasePartRecords;
+ /* 0x7C660 */ public GcInteractionBuffer[] StoredInteractions;
+ [NMS(Index = 232, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))]
+ /* 0x7C768 */ public GcWonderRecord[] WonderPlanetRecords;
+ [NMS(Index = 237, Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))]
+ /* 0x7C870 */ public GcWonderRecord[] WonderWeirdBasePartRecords;
[NMS(Index = 87, Size = 0x10)]
- /* 0x7C410 */ public GcSeed[] PlanetSeeds;
- [NMS(Index = 231, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))]
- /* 0x7C510 */ public GcWonderRecord[] WonderFloraRecords;
- [NMS(Index = 232, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))]
- /* 0x7C5D0 */ public GcWonderRecord[] WonderMineralRecords;
- [NMS(Index = 226, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
- /* 0x7C690 */ public GcStoryPageSeenDataArray[] SeenStories;
+ /* 0x7C978 */ public GcSeed[] PlanetSeeds;
+ [NMS(Index = 234, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))]
+ /* 0x7CA78 */ public GcWonderRecord[] WonderFloraRecords;
+ [NMS(Index = 235, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))]
+ /* 0x7CB38 */ public GcWonderRecord[] WonderMineralRecords;
+ [NMS(Index = 229, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
+ /* 0x7CBF8 */ public GcStoryPageSeenDataArray[] SeenStories;
[NMS(Index = 104)]
- /* 0x7C720 */ public GcResourceElement CurrentFreighter;
+ /* 0x7CC88 */ public GcResourceElement CurrentFreighter;
[NMS(Index = 161)]
- /* 0x7C768 */ public GcResourceElement CurrentFreighterNPC;
+ /* 0x7CCD0 */ public GcResourceElement CurrentFreighterNPC;
[NMS(Index = 28)]
- /* 0x7C7B0 */ public GcResourceElement CurrentShip;
- [NMS(Index = 237, Size = 0x4, EnumType = typeof(GcSynchronisedBufferType.SyncBufferTypeEnum))]
- /* 0x7C7F8 */ public GcSyncBufferSaveDataArray[] SyncBuffersData;
+ /* 0x7CD18 */ public GcResourceElement CurrentShip;
+ [NMS(Index = 240, Size = 0x4, EnumType = typeof(GcSynchronisedBufferType.SyncBufferTypeEnum))]
+ /* 0x7CD60 */ public GcSyncBufferSaveDataArray[] SyncBuffersData;
[NMS(Index = 29)]
- /* 0x7C838 */ public GcExactResource CurrentWeapon;
+ /* 0x7CDA0 */ public GcExactResource CurrentWeapon;
[NMS(Index = 176)]
- /* 0x7C858 */ public GcPortalSaveData VisitedPortal;
+ /* 0x7CDC0 */ public GcPortalSaveData VisitedPortal;
[NMS(Index = 143)]
- /* 0x7C878 */ public GcInventoryLayout Chest10Layout;
+ /* 0x7CDE0 */ public GcInventoryLayout Chest10Layout;
[NMS(Index = 125)]
- /* 0x7C890 */ public GcInventoryLayout Chest1Layout;
+ /* 0x7CDF8 */ public GcInventoryLayout Chest1Layout;
[NMS(Index = 127)]
- /* 0x7C8A8 */ public GcInventoryLayout Chest2Layout;
+ /* 0x7CE10 */ public GcInventoryLayout Chest2Layout;
[NMS(Index = 129)]
- /* 0x7C8C0 */ public GcInventoryLayout Chest3Layout;
+ /* 0x7CE28 */ public GcInventoryLayout Chest3Layout;
[NMS(Index = 131)]
- /* 0x7C8D8 */ public GcInventoryLayout Chest4Layout;
+ /* 0x7CE40 */ public GcInventoryLayout Chest4Layout;
[NMS(Index = 133)]
- /* 0x7C8F0 */ public GcInventoryLayout Chest5Layout;
+ /* 0x7CE58 */ public GcInventoryLayout Chest5Layout;
[NMS(Index = 135)]
- /* 0x7C908 */ public GcInventoryLayout Chest6Layout;
+ /* 0x7CE70 */ public GcInventoryLayout Chest6Layout;
[NMS(Index = 137)]
- /* 0x7C920 */ public GcInventoryLayout Chest7Layout;
+ /* 0x7CE88 */ public GcInventoryLayout Chest7Layout;
[NMS(Index = 139)]
- /* 0x7C938 */ public GcInventoryLayout Chest8Layout;
+ /* 0x7CEA0 */ public GcInventoryLayout Chest8Layout;
[NMS(Index = 141)]
- /* 0x7C950 */ public GcInventoryLayout Chest9Layout;
+ /* 0x7CEB8 */ public GcInventoryLayout Chest9Layout;
[NMS(Index = 147)]
- /* 0x7C968 */ public GcInventoryLayout ChestMagic2Layout;
+ /* 0x7CED0 */ public GcInventoryLayout ChestMagic2Layout;
[NMS(Index = 145)]
- /* 0x7C980 */ public GcInventoryLayout ChestMagicLayout;
+ /* 0x7CEE8 */ public GcInventoryLayout ChestMagicLayout;
[NMS(Index = 149)]
- /* 0x7C998 */ public GcInventoryLayout CookingIngredientsLayout;
+ /* 0x7CF00 */ public GcInventoryLayout CookingIngredientsLayout;
[NMS(Index = 159)]
- /* 0x7C9B0 */ public GcInventoryLayout CorvetteStorageLayout;
+ /* 0x7CF18 */ public GcInventoryLayout CorvetteStorageLayout;
[NMS(Index = 155)]
- /* 0x7C9C8 */ public GcInventoryLayout FishBaitBoxLayout;
+ /* 0x7CF30 */ public GcInventoryLayout FishBaitBoxLayout;
[NMS(Index = 153)]
- /* 0x7C9E0 */ public GcInventoryLayout FishPlatformLayout;
+ /* 0x7CF48 */ public GcInventoryLayout FishPlatformLayout;
[NMS(Index = 157)]
- /* 0x7C9F8 */ public GcInventoryLayout FoodUnitLayout;
+ /* 0x7CF60 */ public GcInventoryLayout FoodUnitLayout;
[NMS(Index = 106)]
- /* 0x7CA10 */ public GcInventoryLayout FreighterCargoLayout;
+ /* 0x7CF78 */ public GcInventoryLayout FreighterCargoLayout;
[NMS(Index = 105)]
- /* 0x7CA28 */ public GcInventoryLayout FreighterLayout;
+ /* 0x7CF90 */ public GcInventoryLayout FreighterLayout;
[NMS(Index = 151)]
- /* 0x7CA40 */ public GcInventoryLayout RocketLockerLayout;
+ /* 0x7CFA8 */ public GcInventoryLayout RocketLockerLayout;
[NMS(Index = 26)]
- /* 0x7CA58 */ public GcInventoryLayout ShipLayout;
+ /* 0x7CFC0 */ public GcInventoryLayout ShipLayout;
[NMS(Index = 27)]
- /* 0x7CA70 */ public GcInventoryLayout WeaponLayout;
- [NMS(Index = 215)]
- /* 0x7CA88 */ public NMSString0x10 BannerTitleId;
+ /* 0x7CFD8 */ public GcInventoryLayout WeaponLayout;
+ [NMS(Index = 218)]
+ /* 0x7CFF0 */ public NMSString0x10 BannerTitleId;
[NMS(Index = 120)]
- /* 0x7CA98 */ public List BaseBuildingObjects;
+ /* 0x7D000 */ public List BaseBuildingObjects;
[NMS(Index = 103)]
- /* 0x7CAA8 */ public GcSeed CurrentFreighterHomeSystemSeed;
+ /* 0x7D010 */ public GcSeed CurrentFreighterHomeSystemSeed;
[NMS(Index = 38)]
- /* 0x7CAB8 */ public NMSString0x10 CurrentMissionID;
+ /* 0x7D020 */ public NMSString0x10 CurrentMissionID;
+ [NMS(Index = 195)]
+ /* 0x7D030 */ public List ExpeditionSeedsSelectedToday;
+ [NMS(Index = 194)]
+ /* 0x7D040 */ public List FleetExpeditions;
+ [NMS(Index = 193)]
+ /* 0x7D050 */ public List FleetFrigates;
[NMS(Index = 192)]
- /* 0x7CAC8 */ public List ExpeditionSeedsSelectedToday;
+ /* 0x7D060 */ public GcSeed FleetSeed;
+ [NMS(Index = 199)]
+ /* 0x7D070 */ public NMSString0x10 FoodUnitItem;
[NMS(Index = 191)]
- /* 0x7CAD8 */ public List FleetExpeditions;
- [NMS(Index = 190)]
- /* 0x7CAE8 */ public List FleetFrigates;
- [NMS(Index = 189)]
- /* 0x7CAF8 */ public GcSeed FleetSeed;
- [NMS(Index = 196)]
- /* 0x7CB08 */ public NMSString0x10 FoodUnitItem;
- [NMS(Index = 188)]
- /* 0x7CB18 */ public NMSString0x10 FreighterEngineEffect;
- [NMS(Index = 240)]
- /* 0x7CB28 */ public List GalaxyWaypoints;
+ /* 0x7D080 */ public NMSString0x10 FreighterEngineEffect;
+ [NMS(Index = 243)]
+ /* 0x7D090 */ public List GalaxyWaypoints;
[NMS(Index = 75)]
- /* 0x7CB38 */ public List InteractionProgressTable;
- [NMS(Index = 187)]
- /* 0x7CB48 */ public NMSString0x10 JetpackEffect;
+ /* 0x7D0A0 */ public List InteractionProgressTable;
+ [NMS(Index = 190)]
+ /* 0x7D0B0 */ public NMSString0x10 JetpackEffect;
[NMS(Index = 31)]
- /* 0x7CB58 */ public List KnownProducts;
+ /* 0x7D0C0 */ public List KnownProducts;
[NMS(Index = 33)]
- /* 0x7CB68 */ public List KnownRefinerRecipes;
+ /* 0x7D0D0 */ public List KnownRefinerRecipes;
[NMS(Index = 32)]
- /* 0x7CB78 */ public List KnownSpecials;
+ /* 0x7D0E0 */ public List KnownSpecials;
[NMS(Index = 30)]
- /* 0x7CB88 */ public List KnownTech;
+ /* 0x7D0F0 */ public List KnownTech;
[NMS(Index = 35)]
- /* 0x7CB98 */ public List KnownWordGroups;
+ /* 0x7D100 */ public List KnownWordGroups;
[NMS(Index = 34)]
- /* 0x7CBA8 */ public List KnownWords;
+ /* 0x7D110 */ public List KnownWords;
[NMS(Index = 175)]
- /* 0x7CBB8 */ public List LastPortal;
+ /* 0x7D120 */ public List LastPortal;
[NMS(Index = 64)]
- /* 0x7CBC8 */ public List MaintenanceInteractions;
+ /* 0x7D130 */ public List MaintenanceInteractions;
[NMS(Index = 56)]
- /* 0x7CBD8 */ public List MarkerStack;
+ /* 0x7D140 */ public List MarkerStack;
[NMS(Index = 36)]
- /* 0x7CBE8 */ public List MissionProgress;
+ /* 0x7D150 */ public List MissionProgress;
[NMS(Index = 43)]
- /* 0x7CBF8 */ public List MissionRecurrences;
+ /* 0x7D160 */ public List MissionRecurrences;
[NMS(Index = 57)]
- /* 0x7CC08 */ public List NewMPMarkerStack;
+ /* 0x7D170 */ public List NewMPMarkerStack;
[NMS(Index = 123)]
- /* 0x7CC18 */ public List PersistentPlayerBases;
+ /* 0x7D180 */ public List PersistentPlayerBases;
[NMS(Index = 65)]
- /* 0x7CC28 */ public List PersonalMaintenanceInteractions;
+ /* 0x7D190 */ public List PersonalMaintenanceInteractions;
[NMS(Index = 40)]
- /* 0x7CC38 */ public NMSString0x10 PreviousMissionID;
- [NMS(Index = 221)]
- /* 0x7CC48 */ public List RedeemedPlatformRewards;
- [NMS(Index = 219)]
- /* 0x7CC58 */ public List RedeemedSeasonRewards;
- [NMS(Index = 220)]
- /* 0x7CC68 */ public List RedeemedTwitchRewards;
- [NMS(Index = 239)]
- /* 0x7CC78 */ public List RefinerBufferData;
- [NMS(Index = 238)]
- /* 0x7CC88 */ public List RefinerBufferKeys;
- [NMS(Index = 200)]
- /* 0x7CC98 */ public List RepairTechBuffer;
+ /* 0x7D1A0 */ public NMSString0x10 PreviousMissionID;
+ [NMS(Index = 224)]
+ /* 0x7D1B0 */ public List RedeemedPlatformRewards;
+ [NMS(Index = 222)]
+ /* 0x7D1C0 */ public List RedeemedSeasonRewards;
+ [NMS(Index = 223)]
+ /* 0x7D1D0 */ public List RedeemedTwitchRewards;
+ [NMS(Index = 242)]
+ /* 0x7D1E0 */ public List RefinerBufferData;
+ [NMS(Index = 241)]
+ /* 0x7D1F0 */ public List RefinerBufferKeys;
+ [NMS(Index = 203)]
+ /* 0x7D200 */ public List RepairTechBuffer;
[NMS(Index = 74)]
- /* 0x7CCA8 */ public List SavedInteractionDialogTable;
+ /* 0x7D210 */ public List SavedInteractionDialogTable;
[NMS(Index = 119)]
- /* 0x7CCB8 */ public List SeenBaseBuildingObjects;
- [NMS(Index = 247)]
- /* 0x7CCC8 */ public List SettlementLocalSaveData;
+ /* 0x7D220 */ public List SeenBaseBuildingObjects;
+ [NMS(Index = 250)]
+ /* 0x7D230 */ public List SettlementLocalSaveData;
[NMS(Index = 61)]
- /* 0x7CCD8 */ public List Stats;
+ /* 0x7D240 */ public List Stats;
[NMS(Index = 58)]
- /* 0x7CCE8 */ public List SurveyedEventPositions;
+ /* 0x7D250 */ public List SurveyedEventPositions;
[NMS(Index = 62)]
- /* 0x7CCF8 */ public List TelemetryStats;
+ /* 0x7D260 */ public List TelemetryStats;
[NMS(Index = 124)]
- /* 0x7CD08 */ public List TeleportEndpoints;
+ /* 0x7D270 */ public List TeleportEndpoints;
[NMS(Index = 174)]
- /* 0x7CD18 */ public List TradingSupplyData;
+ /* 0x7D280 */ public List TradingSupplyData;
[NMS(Index = 85)]
- /* 0x7CD28 */ public List UsedEntitlements;
+ /* 0x7D290 */ public List UsedEntitlements;
[NMS(Index = 78)]
- /* 0x7CD38 */ public List VisitedAtlasStationsData;
+ /* 0x7D2A0 */ public List VisitedAtlasStationsData;
[NMS(Index = 66)]
- /* 0x7CD48 */ public List VisitedSystems;
+ /* 0x7D2B0 */ public List VisitedSystems;
[NMS(Index = 11)]
- /* 0x7CD58 */ public List WristScreenData;
+ /* 0x7D2C0 */ public List WristScreenData;
[NMS(Index = 91)]
- /* 0x7CD68 */ public ulong ActiveSpaceBattleUA;
- [NMS(Index = 250)]
- /* 0x7CD70 */ public ulong CorvetteDraftShipSeed;
+ /* 0x7D2D0 */ public ulong ActiveSpaceBattleUA;
+ [NMS(Index = 253)]
+ /* 0x7D2D8 */ public ulong CorvetteDraftShipSeed;
[NMS(Index = 39)]
- /* 0x7CD78 */ public ulong CurrentMissionSeed;
- [NMS(Index = 243)]
- /* 0x7CD80 */ public ulong FirstPurpleSystemUA;
+ /* 0x7D2E0 */ public ulong CurrentMissionSeed;
+ [NMS(Index = 246)]
+ /* 0x7D2E8 */ public ulong FirstPurpleSystemUA;
[NMS(Index = 110)]
- /* 0x7CD88 */ public ulong FreighterLastSpawnTime;
+ /* 0x7D2F0 */ public ulong FreighterLastSpawnTime;
[NMS(Index = 101)]
- /* 0x7CD90 */ public ulong HazardTimeAlive;
+ /* 0x7D2F8 */ public ulong HazardTimeAlive;
[NMS(Index = 60)]
- /* 0x7CD98 */ public ulong LastCheckedForStatResetsTime;
- [NMS(Index = 193)]
- /* 0x7CDA0 */ public ulong LastKnownDay;
- [NMS(Index = 203)]
- /* 0x7CDA8 */ public ulong LastUABeforePortalWarp;
+ /* 0x7D300 */ public ulong LastCheckedForStatResetsTime;
+ [NMS(Index = 196)]
+ /* 0x7D308 */ public ulong LastKnownDay;
+ [NMS(Index = 206)]
+ /* 0x7D310 */ public ulong LastUABeforePortalWarp;
[NMS(Index = 95)]
- /* 0x7CDB0 */ public ulong MiniStationUA;
- [NMS(Index = 197)]
- /* 0x7CDB8 */ public ulong MultiplayerLobbyID;
- [NMS(Index = 201)]
- /* 0x7CDC0 */ public ulong MultiplayerPrivileges;
- [NMS(Index = 41)]
- /* 0x7CDC8 */ public ulong PreviousMissionSeed;
+ /* 0x7D318 */ public ulong MiniStationUA;
+ [NMS(Index = 200)]
+ /* 0x7D320 */ public ulong MultiplayerLobbyID;
[NMS(Index = 204)]
- /* 0x7CDD0 */ public ulong StoryPortalSeed;
- [NMS(Index = 194)]
- /* 0x7CDD8 */ public ulong SunTimer;
- [NMS(Index = 246)]
- /* 0x7CDE0 */ public ulong TaggedPlanetUA;
+ /* 0x7D328 */ public ulong MultiplayerPrivileges;
+ [NMS(Index = 41)]
+ /* 0x7D330 */ public ulong PreviousMissionSeed;
+ [NMS(Index = 207)]
+ /* 0x7D338 */ public ulong StoryPortalSeed;
+ [NMS(Index = 197)]
+ /* 0x7D340 */ public ulong SunTimer;
+ [NMS(Index = 249)]
+ /* 0x7D348 */ public ulong TaggedPlanetUA;
[NMS(Index = 55)]
- /* 0x7CDE8 */ public ulong TimeAlive;
+ /* 0x7D350 */ public ulong TimeAlive;
[NMS(Index = 93)]
- /* 0x7CDF0 */ public ulong TimeLastMiniStation;
+ /* 0x7D358 */ public ulong TimeLastMiniStation;
[NMS(Index = 89)]
- /* 0x7CDF8 */ public ulong TimeLastSpaceBattle;
+ /* 0x7D360 */ public ulong TimeLastSpaceBattle;
[NMS(Index = 5)]
- /* 0x7CE00 */ public ulong TimeStamp;
- [NMS(Index = 73, Size = 0x99, EnumType = typeof(GcInteractionType.InteractionTypeEnum))]
- /* 0x7CE08 */ public GcSavedInteractionRaceData[] SavedInteractionIndicies;
- [NMS(Index = 236, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))]
- /* 0x7EAB8 */ public GcWonderRecordCustomData[] WonderCustomRecordsExtraData;
+ /* 0x7D368 */ public ulong TimeStamp;
+ [NMS(Index = 73, Size = 0x9B, EnumType = typeof(GcInteractionType.InteractionTypeEnum))]
+ /* 0x7D370 */ public GcSavedInteractionRaceData[] SavedInteractionIndicies;
+ [NMS(Index = 239, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))]
+ /* 0x7F080 */ public GcWonderRecordCustomData[] WonderCustomRecordsExtraData;
[NMS(Index = 80, Size = 0xB)]
- /* 0x7EDE8 */ public GcUniverseAddressData[] CompletedAtlasAddresses;
+ /* 0x7F3B0 */ public GcUniverseAddressData[] CompletedAtlasAddresses;
[NMS(Index = 77, Size = 0xB)]
- /* 0x7EEF0 */ public GcUniverseAddressData[] NewAtlasStationAdressData;
+ /* 0x7F4B8 */ public GcUniverseAddressData[] NewAtlasStationAdressData;
[NMS(Index = 76, Size = 0xA)]
- /* 0x7EFF8 */ public GcUniverseAddressData[] AtlasStationAdressData;
+ /* 0x7F5C0 */ public GcUniverseAddressData[] AtlasStationAdressData;
[NMS(Index = 4)]
- /* 0x7F0E8 */ public GcDifficultyStateData DifficultyState;
+ /* 0x7F6B0 */ public GcDifficultyStateData DifficultyState;
[NMS(Index = 67, Size = 0x7, EnumType = typeof(GcPlayerHazardType.HazardEnum))]
- /* 0x7F154 */ public float[] Hazard;
+ /* 0x7F71C */ public float[] Hazard;
[NMS(Index = 111)]
- /* 0x7F170 */ public GcUniverseAddressData FreighterUniverseAddress;
+ /* 0x7F738 */ public GcUniverseAddressData FreighterUniverseAddress;
[NMS(Index = 97)]
- /* 0x7F188 */ public GcUniverseAddressData GameStartAddress1;
+ /* 0x7F750 */ public GcUniverseAddressData GameStartAddress1;
[NMS(Index = 98)]
- /* 0x7F1A0 */ public GcUniverseAddressData GameStartAddress2;
+ /* 0x7F768 */ public GcUniverseAddressData GameStartAddress2;
[NMS(Index = 22)]
- /* 0x7F1B8 */ public GcUniverseAddressData GraveUniverseAddress;
- [NMS(Index = 198)]
- /* 0x7F1D0 */ public GcUniverseAddressData MultiplayerUA;
- [NMS(Index = 208)]
- /* 0x7F1E8 */ public GcUniverseAddressData NexusUniverseAddress;
+ /* 0x7F780 */ public GcUniverseAddressData GraveUniverseAddress;
+ [NMS(Index = 201)]
+ /* 0x7F798 */ public GcUniverseAddressData MultiplayerUA;
+ [NMS(Index = 211)]
+ /* 0x7F7B0 */ public GcUniverseAddressData NexusUniverseAddress;
[NMS(Index = 1)]
- /* 0x7F200 */ public GcUniverseAddressData PreviousUniverseAddress;
+ /* 0x7F7C8 */ public GcUniverseAddressData PreviousUniverseAddress;
[NMS(Index = 0)]
- /* 0x7F218 */ public GcUniverseAddressData UniverseAddress;
+ /* 0x7F7E0 */ public GcUniverseAddressData UniverseAddress;
[NMS(Index = 13)]
- /* 0x7F230 */ public int ActiveMultioolIndex;
+ /* 0x7F7F8 */ public int ActiveMultioolIndex;
[NMS(Index = 92)]
- /* 0x7F234 */ public int ActiveSpaceBattleLevel;
- [NMS(Index = 214)]
- /* 0x7F238 */ public int BannerBackgroundColour;
- [NMS(Index = 212)]
- /* 0x7F23C */ public int BannerIcon;
- [NMS(Index = 213)]
- /* 0x7F240 */ public int BannerMainColour;
+ /* 0x7F7FC */ public int ActiveSpaceBattleLevel;
+ [NMS(Index = 217)]
+ /* 0x7F800 */ public int BannerBackgroundColour;
+ [NMS(Index = 215)]
+ /* 0x7F804 */ public int BannerIcon;
+ [NMS(Index = 216)]
+ /* 0x7F808 */ public int BannerMainColour;
[NMS(Index = 68)]
- /* 0x7F244 */ public int BoltAmmo;
- [NMS(Index = 248)]
- /* 0x7F248 */ public int CorvetteEditAssociatedShipIndex;
+ /* 0x7F80C */ public int BoltAmmo;
+ [NMS(Index = 251)]
+ /* 0x7F810 */ public int CorvetteEditAssociatedShipIndex;
[NMS(Index = 51)]
- /* 0x7F24C */ public int Energy;
- [NMS(Index = 195)]
- /* 0x7F250 */ public float FoodUnitAccumulator;
+ /* 0x7F814 */ public int Energy;
+ [NMS(Index = 198)]
+ /* 0x7F818 */ public float FoodUnitAccumulator;
[NMS(Index = 47)]
- /* 0x7F254 */ public int Health;
+ /* 0x7F81C */ public int Health;
[NMS(Index = 2)]
- /* 0x7F258 */ public int HomeRealityIteration;
+ /* 0x7F820 */ public int HomeRealityIteration;
[NMS(Index = 177)]
- /* 0x7F25C */ public int KnownPortalRunes;
+ /* 0x7F824 */ public int KnownPortalRunes;
[NMS(Index = 71)]
- /* 0x7F260 */ public int LaserAmmo;
+ /* 0x7F828 */ public int LaserAmmo;
[NMS(Index = 42)]
- /* 0x7F264 */ public int MissionVersion;
+ /* 0x7F82C */ public int MissionVersion;
[NMS(Index = 53)]
- /* 0x7F268 */ public int Nanites;
+ /* 0x7F830 */ public int Nanites;
[NMS(Index = 59)]
- /* 0x7F26C */ public int NextSurveyedEventPositionIndex;
+ /* 0x7F834 */ public int NextSurveyedEventPositionIndex;
[NMS(Index = 37)]
- /* 0x7F270 */ public int PostMissionIndex;
+ /* 0x7F838 */ public int PostMissionIndex;
[NMS(Index = 88)]
- /* 0x7F274 */ public int PrimaryPlanet;
+ /* 0x7F83C */ public int PrimaryPlanet;
[NMS(Index = 167)]
- /* 0x7F278 */ public int PrimaryShip;
+ /* 0x7F840 */ public int PrimaryShip;
[NMS(Index = 163)]
- /* 0x7F27C */ public int PrimaryVehicle;
+ /* 0x7F844 */ public int PrimaryVehicle;
[NMS(Index = 82)]
- /* 0x7F280 */ public int ProcTechIndex;
+ /* 0x7F848 */ public int ProcTechIndex;
[NMS(Index = 81)]
- /* 0x7F284 */ public int ProgressionLevel;
+ /* 0x7F84C */ public int ProgressionLevel;
[NMS(Index = 70)]
- /* 0x7F288 */ public int PulseAmmo;
+ /* 0x7F850 */ public int PulseAmmo;
[NMS(Index = 69)]
- /* 0x7F28C */ public int ScatterAmmo;
- [NMS(Index = 223)]
- /* 0x7F290 */ public int SettlementStateRingBufferIndexV2;
+ /* 0x7F854 */ public int ScatterAmmo;
+ [NMS(Index = 226)]
+ /* 0x7F858 */ public int SettlementStateRingBufferIndexV2;
[NMS(Index = 49)]
- /* 0x7F294 */ public int Shield;
+ /* 0x7F85C */ public int Shield;
[NMS(Index = 48)]
- /* 0x7F298 */ public int ShipHealth;
+ /* 0x7F860 */ public int ShipHealth;
[NMS(Index = 50)]
- /* 0x7F29C */ public int ShipShield;
+ /* 0x7F864 */ public int ShipShield;
[NMS(Index = 54)]
- /* 0x7F2A0 */ public int Specials;
+ /* 0x7F868 */ public int Specials;
[NMS(Index = 182)]
- /* 0x7F2A4 */ public GcPlayerWeapons StartingPrimaryWeapon;
- [NMS(Index = 228)]
- /* 0x7F2A8 */ public int StartingSeasonNumber;
+ /* 0x7F86C */ public GcPlayerWeapons StartingPrimaryWeapon;
+ [NMS(Index = 231)]
+ /* 0x7F870 */ public int StartingSeasonNumber;
[NMS(Index = 183)]
- /* 0x7F2AC */ public GcPlayerWeapons StartingSecondaryWeapon;
- [NMS(Index = 216)]
- /* 0x7F2B0 */ public int TelemetryUploadVersion;
+ /* 0x7F874 */ public GcPlayerWeapons StartingSecondaryWeapon;
+ [NMS(Index = 219)]
+ /* 0x7F878 */ public int TelemetryUploadVersion;
[NMS(Index = 173)]
- /* 0x7F2B4 */ public int TradingSupplyDataIndex;
+ /* 0x7F87C */ public int TradingSupplyDataIndex;
[NMS(Index = 52)]
- /* 0x7F2B8 */ public int Units;
- [NMS(Index = 217)]
- /* 0x7F2BC */ public float VRCameraOffset;
+ /* 0x7F880 */ public int Units;
+ [NMS(Index = 220)]
+ /* 0x7F884 */ public float VRCameraOffset;
[NMS(Index = 94)]
- /* 0x7F2C0 */ public int WarpsLastMiniStation;
+ /* 0x7F888 */ public int WarpsLastMiniStation;
[NMS(Index = 90)]
- /* 0x7F2C4 */ public int WarpsLastSpaceBattle;
- [NMS(Index = 205)]
- /* 0x7F2C8 */ public ushort ShopNumber;
- [NMS(Index = 206)]
- /* 0x7F2CA */ public ushort ShopTier;
- [NMS(Index = 249)]
- /* 0x7F2CC */ public NMSString0x80 CorvetteEditShipName;
+ /* 0x7F88C */ public int WarpsLastSpaceBattle;
+ [NMS(Index = 208)]
+ /* 0x7F890 */ public ushort ShopNumber;
+ [NMS(Index = 209)]
+ /* 0x7F892 */ public ushort ShopTier;
+ [NMS(Index = 189, Size = 0x6)]
+ /* 0x7F894 */ public NMSString0x20[] CustomTruckPresetNames;
+ [NMS(Index = 187, Size = 0x6)]
+ /* 0x7F954 */ public NMSString0x20[] OutfitNames;
+ [NMS(Index = 252)]
+ /* 0x7FA14 */ public NMSString0x80 CorvetteEditShipName;
[NMS(Index = 3)]
- /* 0x7F34C */ public NMSString0x80 SaveSummary;
+ /* 0x7FA94 */ public NMSString0x80 SaveSummary;
[NMS(Index = 170)]
- /* 0x7F3CC */ public NMSString0x20 PlayerFreighterName;
+ /* 0x7FB14 */ public NMSString0x20 PlayerFreighterName;
[NMS(Index = 18, Size = 0x12)]
- /* 0x7F3EC */ public bool[] UnlockedPetSlots;
+ /* 0x7FB34 */ public bool[] UnlockedPetSlots;
[NMS(Index = 99, Size = 0x10)]
- /* 0x7F3FE */ public bool[] GalacticMapRequests;
+ /* 0x7FB46 */ public bool[] GalacticMapRequests;
[NMS(Index = 185, Size = 0xC)]
- /* 0x7F40E */ public bool[] ShipUsesLegacyColours;
+ /* 0x7FB56 */ public bool[] ShipUsesLegacyColours;
[NMS(Index = 117, Size = 0x4)]
- /* 0x7F41A */ public bool[] SquadronUnlockedPilotSlots;
- [NMS(Index = 227)]
- /* 0x7F41E */ public bool BuildersKnown;
+ /* 0x7FB62 */ public bool[] SquadronUnlockedPilotSlots;
+ [NMS(Index = 230)]
+ /* 0x7FB66 */ public bool BuildersKnown;
[NMS(Index = 79)]
- /* 0x7F41F */ public bool FirstAtlasStationDiscovered;
+ /* 0x7FB67 */ public bool FirstAtlasStationDiscovered;
[NMS(Index = 112)]
- /* 0x7F420 */ public bool FreighterDismissed;
- [NMS(Index = 207)]
- /* 0x7F421 */ public bool HasAccessToNexus;
- [NMS(Index = 242)]
- /* 0x7F422 */ public bool HasDiscoveredPurpleSystems;
- [NMS(Index = 244)]
- /* 0x7F423 */ public bool HasGalacticMapRequestAllPurples;
+ /* 0x7FB68 */ public bool FreighterDismissed;
+ [NMS(Index = 210)]
+ /* 0x7FB69 */ public bool HasAccessToNexus;
[NMS(Index = 245)]
- /* 0x7F424 */ public bool HasGalacticMapRequestFirstPurple;
+ /* 0x7FB6A */ public bool HasDiscoveredPurpleSystems;
+ [NMS(Index = 247)]
+ /* 0x7FB6B */ public bool HasGalacticMapRequestAllPurples;
+ [NMS(Index = 248)]
+ /* 0x7FB6C */ public bool HasGalacticMapRequestFirstPurple;
[NMS(Index = 83)]
- /* 0x7F425 */ public bool IsNew;
+ /* 0x7FB6D */ public bool IsNew;
[NMS(Index = 168)]
- /* 0x7F426 */ public bool MultiShipEnabled;
- [NMS(Index = 225)]
- /* 0x7F427 */ public bool NextLoadSpawnsWithFreshStart;
+ /* 0x7FB6E */ public bool MultiShipEnabled;
+ [NMS(Index = 228)]
+ /* 0x7FB6F */ public bool NextLoadSpawnsWithFreshStart;
[NMS(Index = 178)]
- /* 0x7F428 */ public bool OnOtherSideOfPortal;
- [NMS(Index = 218)]
- /* 0x7F429 */ public bool RestartAllInactiveSeasonalMissions;
+ /* 0x7FB70 */ public bool OnOtherSideOfPortal;
+ [NMS(Index = 221)]
+ /* 0x7FB71 */ public bool RestartAllInactiveSeasonalMissions;
[NMS(Index = 102)]
- /* 0x7F42A */ public bool RevealBlackHoles;
+ /* 0x7FB72 */ public bool RevealBlackHoles;
[NMS(Index = 172)]
- /* 0x7F42B */ public bool ShipNeedsTerrainPositioning;
+ /* 0x7FB73 */ public bool ShipNeedsTerrainPositioning;
[NMS(Index = 21)]
- /* 0x7F42C */ public bool SpaceGrave;
+ /* 0x7FB74 */ public bool SpaceGrave;
[NMS(Index = 20)]
- /* 0x7F42D */ public bool SpawnGrave;
+ /* 0x7FB75 */ public bool SpawnGrave;
[NMS(Index = 84)]
- /* 0x7F42E */ public bool UseSmallerBlackholeJumps;
+ /* 0x7FB76 */ public bool UseSmallerBlackholeJumps;
[NMS(Index = 169)]
- /* 0x7F42F */ public bool VehicleAIControlEnabled;
+ /* 0x7FB77 */ public bool VehicleAIControlEnabled;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs
index 7bac66906..7e7773dde 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x662C455E381D7580, NameHash = 0xE11E0D40)]
+ [NMS(GUID = 0x1757C336E6BF2D6E, NameHash = 0xE11E0D40)]
public class GcPlayerTitle : NMSTemplate
{
[NMS(Index = 3)]
@@ -12,31 +12,33 @@ public class GcPlayerTitle : NMSTemplate
/* 0x20 */ public NMSString0x20A Title;
[NMS(Index = 2)]
/* 0x40 */ public NMSString0x20A UnlockDescription;
+ [NMS(Index = 15)]
+ /* 0x60 */ public List BlockedInSeasons;
[NMS(Index = 0)]
- /* 0x60 */ public NMSString0x10 ID;
+ /* 0x70 */ public NMSString0x10 ID;
[NMS(Index = 4)]
- /* 0x70 */ public NMSString0x10 RevealedBy;
- [NMS(Index = 15)]
- /* 0x80 */ public List TitleUnlocksSpecials;
+ /* 0x80 */ public NMSString0x10 RevealedBy;
+ [NMS(Index = 16)]
+ /* 0x90 */ public List TitleUnlocksSpecials;
[NMS(Index = 6)]
- /* 0x90 */ public NMSString0x10 UnlockedByMission;
+ /* 0xA0 */ public NMSString0x10 UnlockedByMission;
[NMS(Index = 5)]
- /* 0xA0 */ public NMSString0x10 UnlockedByProductRecipe;
+ /* 0xB0 */ public NMSString0x10 UnlockedByProductRecipe;
[NMS(Index = 8)]
- /* 0xB0 */ public NMSString0x10 UnlockedByStat;
+ /* 0xC0 */ public NMSString0x10 UnlockedByStat;
[NMS(Index = 7)]
- /* 0xC0 */ public NMSString0x10 UnlockedByTrophy;
+ /* 0xD0 */ public NMSString0x10 UnlockedByTrophy;
[NMS(Index = 11)]
- /* 0xD0 */ public GcInteractionType UnlockedByInteraction;
+ /* 0xE0 */ public GcInteractionType UnlockedByInteraction;
[NMS(Index = 12)]
- /* 0xD4 */ public int UnlockedByInteractionIndex;
+ /* 0xE4 */ public int UnlockedByInteractionIndex;
[NMS(Index = 13)]
- /* 0xD8 */ public GcAlienRace UnlockedByInteractionRace;
+ /* 0xE8 */ public GcAlienRace UnlockedByInteractionRace;
[NMS(Index = 10)]
- /* 0xDC */ public int UnlockedByLeveledStatRank;
+ /* 0xEC */ public int UnlockedByLeveledStatRank;
[NMS(Index = 9)]
- /* 0xE0 */ public float UnlockedByStatValue;
+ /* 0xF0 */ public float UnlockedByStatValue;
[NMS(Index = 14)]
- /* 0xE4 */ public bool UnlockedByInteractionOnlyTestMainRaces;
+ /* 0xF4 */ public bool UnlockedByInteractionOnlyTestMainRaces;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs
index 64e9ecc45..e738c780f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5882B3C1135C8841, NameHash = 0xB76358D6)]
+ [NMS(GUID = 0xA056D2AA736A3862, NameHash = 0xB76358D6)]
public class GcPlayerTitleData : NMSTemplate
{
[NMS(Index = 0, KeyField = "ID")]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponBiomeProperties.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponBiomeProperties.cs
index 5c883bc67..199371ee9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponBiomeProperties.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponBiomeProperties.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7E641606A508E8A1, NameHash = 0x4F6E3733)]
+ [NMS(GUID = 0x59AF43E92D77AAB, NameHash = 0x4F6E3733)]
public class GcPlayerWeaponBiomeProperties : NMSTemplate
{
[NMS(Index = 12)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponClass.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponClass.cs
index 3c1f7c42f..cf76475b2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponClass.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponClass.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3544F831EC84540F, NameHash = 0x9B13C1A9)]
+ [NMS(GUID = 0xE64ACE13CEDD3FCC, NameHash = 0x9B13C1A9)]
public class GcPlayerWeaponClass : NMSTemplate
{
- // size: 0xA
+ // size: 0xB
public enum WeaponClassEnum : uint {
None,
Projectile,
@@ -15,6 +15,7 @@ public enum WeaponClassEnum : uint {
Spawner,
SpawnerAlt,
Fishing,
+ Gravity,
}
[NMS(Index = 0)]
/* 0x0 */ public WeaponClassEnum WeaponClass;
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponComponentData.cs
index 4647b5c1e..96608a046 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponComponentData.cs
@@ -1,7 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE4745CDBC490A969, NameHash = 0x2C1B83B7)]
+ [NMS(GUID = 0xD7D5861BDBEA99C9, NameHash = 0x2C1B83B7)]
public class GcPlayerWeaponComponentData : NMSTemplate
{
+ [NMS(Index = 0)]
+ /* 0x0 */ public bool IsGravityGun;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesData.cs
index 4a56e03f1..d995ba8b2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5B027D3925C991CB, NameHash = 0x1B0642FA)]
+ [NMS(GUID = 0xD6475FD4000BDB7B, NameHash = 0x1B0642FA)]
public class GcPlayerWeaponPropertiesData : NMSTemplate
{
[NMS(Index = 27)]
@@ -33,9 +33,9 @@ public class GcPlayerWeaponPropertiesData : NMSTemplate
[NMS(Index = 12)]
/* 0x0C0 */ public NMSString0x10 DefaultWeaponIdleAnimId;
[NMS(Index = 4)]
- /* 0x0D0 */ public VariableSizeString MuzzleGunResource;
+ /* 0x0D0 */ public GcFilename MuzzleGunResource;
[NMS(Index = 3)]
- /* 0x0E0 */ public VariableSizeString MuzzleLaserResource;
+ /* 0x0E0 */ public GcFilename MuzzleLaserResource;
[NMS(Index = 23)]
/* 0x0F0 */ public NMSString0x10 ShakeId;
[NMS(Index = 22)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesTable.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesTable.cs
index a2f9664c9..e9a773b44 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesTable.cs
@@ -2,12 +2,12 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x41821B75040FCCA3, NameHash = 0x3CBA48CA)]
+ [NMS(GUID = 0x68660E0C85EDFAEA, NameHash = 0x3CBA48CA)]
public class GcPlayerWeaponPropertiesTable : NMSTemplate
{
- [NMS(Index = 1, Size = 0x14, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))]
+ [NMS(Index = 1, Size = 0x15, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))]
/* 0x0000 */ public GcPlayerWeaponPropertiesData[] PropertiesData;
[NMS(Index = 0)]
- /* 0x1A40 */ public GcCamouflageData CamouflageData;
+ /* 0x1B90 */ public GcCamouflageData CamouflageData;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeapons.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeapons.cs
index b623c5c25..f88a67d72 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeapons.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeapons.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x232C3926E779F421, NameHash = 0x6708AA89)]
+ [NMS(GUID = 0x5111AB21727AAE2A, NameHash = 0x6708AA89)]
public class GcPlayerWeapons : NMSTemplate
{
- // size: 0x14
+ // size: 0x15
public enum WeaponModeEnum : uint {
Bolt,
Shotgun,
@@ -25,6 +25,7 @@ public enum WeaponModeEnum : uint {
StunGrenade,
Stealth,
FishLaser,
+ Gravity,
}
[NMS(Index = 0)]
/* 0x0 */ public WeaponModeEnum WeaponMode;
diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs
index ae3721bf3..0ce672abc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xEFC7A522A67E9F0B, NameHash = 0xE5910A2D)]
+ [NMS(GUID = 0xE4FB083067B7FDB2, NameHash = 0xE5910A2D)]
public class GcProceduralProductData : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralProductTable.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralProductTable.cs
index 9205d04dd..857129c97 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProceduralProductTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProceduralProductTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x2BDCC71EDC2EEFD9, NameHash = 0xB792767A)]
+ [NMS(GUID = 0x2868DCF42E406064, NameHash = 0xB792767A)]
public class GcProceduralProductTable : NMSTemplate
{
[NMS(Index = 0, Size = 0x1C, EnumType = typeof(GcProceduralProductCategory.ProceduralProductCategoryEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyData.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyData.cs
index 59184183c..4d2ee231d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x6B30F1CA23B2D192, NameHash = 0x4F77FA42)]
+ [NMS(GUID = 0xF43A22052D049F44, NameHash = 0x4F77FA42)]
public class GcProceduralTechnologyData : NMSTemplate
{
[NMS(Index = 7)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyStatLevel.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyStatLevel.cs
index d3576bc71..4d72afc04 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyStatLevel.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyStatLevel.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x931037F483005909, NameHash = 0x196A6949)]
+ [NMS(GUID = 0x10CBBB3FEB28DF2E, NameHash = 0x196A6949)]
public class GcProceduralTechnologyStatLevel : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyTable.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyTable.cs
index d566ffddf..c2f315508 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xD9CBD36B6DC9A859, NameHash = 0xBEA4D836)]
+ [NMS(GUID = 0x4CE896A916AE69BA, NameHash = 0xBEA4D836)]
public class GcProceduralTechnologyTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralTextureColourIndices.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralTextureColourIndices.cs
index 5b76e477f..7d25dedf9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProceduralTextureColourIndices.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProceduralTextureColourIndices.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7AABB6FC8820C905, NameHash = 0x94578880)]
+ [NMS(GUID = 0x30ABDFCEE3ABA035, NameHash = 0x94578880)]
public class GcProceduralTextureColourIndices : NMSTemplate
{
[NMS(Index = 0, Size = 0x8, EnumType = typeof(GcPaletteColourAlt.ColourAltNewEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcProductData.cs b/libMBIN/Source/NMS/GameComponents/GcProductData.cs
index 3ee506f9f..9dc88b43b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProductData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProductData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB947F01F0A306B80, NameHash = 0x5C7DD06F)]
+ [NMS(GUID = 0x971D1B510B115FBF, NameHash = 0x5C7DD06F)]
public class GcProductData : NMSTemplate
{
[NMS(Index = 14)]
@@ -13,11 +13,11 @@ public class GcProductData : NMSTemplate
/* 0x010 */ public TkModelResource DebrisFile;
[NMS(Index = 6)]
/* 0x030 */ public NMSString0x20A Hint;
- [NMS(Index = 39)]
+ [NMS(Index = 40)]
/* 0x050 */ public NMSString0x20A PinObjective;
- [NMS(Index = 41)]
+ [NMS(Index = 42)]
/* 0x070 */ public NMSString0x20A PinObjectiveMessage;
- [NMS(Index = 40)]
+ [NMS(Index = 41)]
/* 0x090 */ public NMSString0x20A PinObjectiveTip;
[NMS(Index = 13)]
/* 0x0B0 */ public TkTextureResource HeroIcon;
@@ -29,11 +29,11 @@ public class GcProductData : NMSTemplate
/* 0x0F0 */ public List AltRequirements;
[NMS(Index = 7)]
/* 0x100 */ public NMSString0x10 BuildableShipTechID;
- [NMS(Index = 37)]
+ [NMS(Index = 38)]
/* 0x110 */ public NMSString0x10 DeploysInto;
[NMS(Index = 4)]
/* 0x120 */ public VariableSizeString Description;
- [NMS(Index = 50)]
+ [NMS(Index = 51)]
/* 0x130 */ public NMSString0x10 GiveRewardOnSpecialPurchase;
[NMS(Index = 8)]
/* 0x140 */ public NMSString0x10 GroupID;
@@ -51,44 +51,46 @@ public class GcProductData : NMSTemplate
/* 0x198 */ public GcRealitySubstanceCategory Category;
[NMS(Index = 20)]
/* 0x19C */ public int ChargeValue;
- [NMS(Index = 46)]
+ [NMS(Index = 47)]
/* 0x1A0 */ public float CookingValue;
[NMS(Index = 35)]
/* 0x1A4 */ public GcCorvettePartCategory CorvettePartCategory;
+ [NMS(Index = 36)]
+ /* 0x1A8 */ public float CorvetteRewardFrequency;
[NMS(Index = 24)]
- /* 0x1A8 */ public int CraftAmountMultiplier;
+ /* 0x1AC */ public int CraftAmountMultiplier;
[NMS(Index = 23)]
- /* 0x1AC */ public int CraftAmountStepSize;
+ /* 0x1B0 */ public int CraftAmountStepSize;
[NMS(Index = 22)]
- /* 0x1B0 */ public int DefaultCraftAmount;
- [NMS(Index = 38)]
- /* 0x1B4 */ public float EconomyInfluenceMultiplier;
- [NMS(Index = 47)]
- /* 0x1B8 */ public GcStatsTypes FoodBonusStat;
+ /* 0x1B4 */ public int DefaultCraftAmount;
+ [NMS(Index = 39)]
+ /* 0x1B8 */ public float EconomyInfluenceMultiplier;
[NMS(Index = 48)]
- /* 0x1BC */ public float FoodBonusStatAmount;
+ /* 0x1BC */ public GcStatsTypes FoodBonusStat;
+ [NMS(Index = 49)]
+ /* 0x1C0 */ public float FoodBonusStatAmount;
[NMS(Index = 34)]
- /* 0x1C0 */ public GcFossilCategory FossilCategory;
+ /* 0x1C4 */ public GcFossilCategory FossilCategory;
[NMS(Index = 18)]
- /* 0x1C4 */ public GcLegality Legality;
+ /* 0x1C8 */ public GcLegality Legality;
[NMS(Index = 11)]
- /* 0x1C8 */ public int Level;
+ /* 0x1CC */ public int Level;
[NMS(Index = 31)]
- /* 0x1CC */ public float NormalisedValueOffWorld;
+ /* 0x1D0 */ public float NormalisedValueOffWorld;
[NMS(Index = 30)]
- /* 0x1D0 */ public float NormalisedValueOnWorld;
- [NMS(Index = 42)]
- /* 0x1D4 */ public GcScannerIconTypes PinObjectiveScannableType;
+ /* 0x1D4 */ public float NormalisedValueOnWorld;
+ [NMS(Index = 43)]
+ /* 0x1D8 */ public GcScannerIconTypes PinObjectiveScannableType;
[NMS(Index = 17)]
- /* 0x1D8 */ public GcRarity Rarity;
+ /* 0x1DC */ public GcRarity Rarity;
[NMS(Index = 28)]
- /* 0x1DC */ public int RecipeCost;
+ /* 0x1E0 */ public int RecipeCost;
[NMS(Index = 21)]
- /* 0x1E0 */ public int StackMultiplier;
+ /* 0x1E4 */ public int StackMultiplier;
[NMS(Index = 32)]
- /* 0x1E4 */ public GcTradeCategory TradeCategory;
+ /* 0x1E8 */ public GcTradeCategory TradeCategory;
[NMS(Index = 16)]
- /* 0x1E8 */ public GcProductCategory Type;
+ /* 0x1EC */ public GcProductCategory Type;
// size: 0x7
public enum WikiCategoryEnum : uint {
NotEnabled,
@@ -100,30 +102,30 @@ public enum WikiCategoryEnum : uint {
Cooking,
}
[NMS(Index = 33)]
- /* 0x1EC */ public WikiCategoryEnum WikiCategory;
+ /* 0x1F0 */ public WikiCategoryEnum WikiCategory;
[NMS(Index = 1)]
- /* 0x1F0 */ public NMSString0x80 Name;
+ /* 0x1F4 */ public NMSString0x80 Name;
[NMS(Index = 2)]
- /* 0x270 */ public NMSString0x80 NameLower;
- [NMS(Index = 53)]
- /* 0x2F0 */ public bool CanSendToOtherPlayers;
+ /* 0x274 */ public NMSString0x80 NameLower;
+ [NMS(Index = 54)]
+ /* 0x2F4 */ public bool CanSendToOtherPlayers;
[NMS(Index = 19)]
- /* 0x2F1 */ public bool Consumable;
- [NMS(Index = 45)]
- /* 0x2F2 */ public bool CookingIngredient;
- [NMS(Index = 51)]
- /* 0x2F3 */ public bool EggModifierIngredient;
- [NMS(Index = 49)]
- /* 0x2F4 */ public bool GoodForSelling;
- [NMS(Index = 36)]
- /* 0x2F5 */ public bool IsCraftable;
+ /* 0x2F5 */ public bool Consumable;
+ [NMS(Index = 46)]
+ /* 0x2F6 */ public bool CookingIngredient;
[NMS(Index = 52)]
- /* 0x2F6 */ public bool IsTechbox;
+ /* 0x2F7 */ public bool EggModifierIngredient;
+ [NMS(Index = 50)]
+ /* 0x2F8 */ public bool GoodForSelling;
+ [NMS(Index = 37)]
+ /* 0x2F9 */ public bool IsCraftable;
+ [NMS(Index = 53)]
+ /* 0x2FA */ public bool IsTechbox;
+ [NMS(Index = 45)]
+ /* 0x2FB */ public bool NeverPinnable;
[NMS(Index = 44)]
- /* 0x2F7 */ public bool NeverPinnable;
- [NMS(Index = 43)]
- /* 0x2F8 */ public bool PinObjectiveEasyToRefine;
+ /* 0x2FC */ public bool PinObjectiveEasyToRefine;
[NMS(Index = 29)]
- /* 0x2F9 */ public bool SpecificChargeOnly;
+ /* 0x2FD */ public bool SpecificChargeOnly;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcProductTable.cs b/libMBIN/Source/NMS/GameComponents/GcProductTable.cs
index f11eee09e..098457a52 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProductTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProductTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x84C3764C71911327, NameHash = 0x6EDC332)]
+ [NMS(GUID = 0x5D0376F8C2893686, NameHash = 0x6EDC332)]
public class GcProductTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs b/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs
index d5aacf08e..2d854d003 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDA2017E9031D64EA, NameHash = 0x1119BAC1)]
+ [NMS(GUID = 0x8476614EC645DC96, NameHash = 0x1119BAC1)]
public class GcProjectileData : NMSTemplate
{
[NMS(Index = 50)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs
index 946e6cb96..6d8accf59 100644
--- a/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF2658A274202FAF5, NameHash = 0x4BE4494B)]
+ [NMS(GUID = 0x7F133122F54A2D12, NameHash = 0x4BE4494B)]
public class GcProjectileDataTable : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs
index 7943adbe8..005fe629c 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBC50ED8CE0D9EA24, NameHash = 0x191B9BEB)]
+ [NMS(GUID = 0xD082DB9FF4F7C2B0, NameHash = 0x191B9BEB)]
public class GcPulseEncounterInfo : NMSTemplate
{
[NMS(Index = 8)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs
index 32cf3a68d..429778e7b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5FA8D3138AB7F91F, NameHash = 0x332E71B4)]
+ [NMS(GUID = 0x259197CAC08B4D5E, NameHash = 0x332E71B4)]
public class GcPulseEncounterSpawnFrigateFlyby : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs
index 8e95a8946..5c007c716 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x11CBDDE5C4409CAA, NameHash = 0x2BCBA264)]
+ [NMS(GUID = 0x15D8064648E86A05, NameHash = 0x2BCBA264)]
public class GcPulseEncounterSpawnSpaceHostiles : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs
index b08ddeb01..7d6d7db9f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x2EEE2BFBA71DB5FD, NameHash = 0x8C01FB7E)]
+ [NMS(GUID = 0xF075D16AD19C035A, NameHash = 0x8C01FB7E)]
public class GcPulseEncounterSpawnTrader : NMSTemplate
{
[NMS(Index = 6)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs b/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs
index d03bf22db..1ba2000bd 100644
--- a/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xADC0F454E4F717B0, NameHash = 0x695F3196)]
+ [NMS(GUID = 0xD0EB03585490C212, NameHash = 0x695F3196)]
public class GcPuzzleTextFlow : NMSTemplate
{
[NMS(Index = 11)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRagdollBone.cs b/libMBIN/Source/NMS/GameComponents/GcRagdollBone.cs
index 16958734c..8489cf90c 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRagdollBone.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRagdollBone.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x59B5F744BAFD802F, NameHash = 0xAAC2EA7D)]
+ [NMS(GUID = 0x96AB6F47F5D20E9E, NameHash = 0xAAC2EA7D)]
public class GcRagdollBone : NMSTemplate
{
[NMS(Index = 15)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRagdollComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRagdollComponentData.cs
index fa8724b7b..20c439c4f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRagdollComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRagdollComponentData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF1585A3286F41AD3, NameHash = 0xBA126FE5)]
+ [NMS(GUID = 0xF6F34A94C6B88145, NameHash = 0xBA126FE5)]
public class GcRagdollComponentData : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs b/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs
index 04a87258b..98fa845ce 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA7BC7FA6ECCCCF8B, NameHash = 0xEDA97B90)]
+ [NMS(GUID = 0xD5B8FDAC6A9DBB9, NameHash = 0xEDA97B90)]
public class GcRealityManagerData : NMSTemplate
{
[NMS(Index = 63, Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))]
@@ -17,40 +17,40 @@ public class GcRealityManagerData : NMSTemplate
/* 0x0130 */ public GcTradeSettings TradeSettings;
[NMS(Index = 60)]
/* 0x18C0 */ public GcRealityIconTable Icons;
- [NMS(Index = 65, Size = 0xCE, EnumType = typeof(GcStatsTypes.StatsTypeEnum))]
+ [NMS(Index = 65, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))]
/* 0x2DD8 */ public TkTextureResource[] StatCategoryIcons;
- [NMS(Index = 66, Size = 0xCE, EnumType = typeof(GcStatsTypes.StatsTypeEnum))]
- /* 0x4128 */ public TkTextureResource[] StatTechPackageIcons;
+ [NMS(Index = 66, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))]
+ /* 0x4158 */ public TkTextureResource[] StatTechPackageIcons;
[NMS(Index = 55, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))]
- /* 0x5478 */ public GcNumberedTextList[] MissionNameAdjectives;
+ /* 0x54D8 */ public GcNumberedTextList[] MissionNameAdjectives;
[NMS(Index = 54, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))]
- /* 0x5790 */ public GcNumberedTextList[] MissionNameFormats;
+ /* 0x57F0 */ public GcNumberedTextList[] MissionNameFormats;
[NMS(Index = 56, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))]
- /* 0x5AA8 */ public GcNumberedTextList[] MissionNameNouns;
+ /* 0x5B08 */ public GcNumberedTextList[] MissionNameNouns;
[NMS(Index = 5)]
- /* 0x5DC0 */ public GcSubstanceSecondaryBiome SubstanceSecondaryBiome;
+ /* 0x5E20 */ public GcSubstanceSecondaryBiome SubstanceSecondaryBiome;
[NMS(Index = 48, Size = 0x7, EnumType = typeof(GcShipWeapons.ShipWeaponEnum))]
- /* 0x5FE0 */ public GcShipWeaponData[] ShipWeapons;
+ /* 0x6040 */ public GcShipWeaponData[] ShipWeapons;
+ [NMS(Index = 49, Size = 0x15, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))]
+ /* 0x6200 */ public GcPlayerWeaponData[] PlayerWeapons;
[NMS(Index = 52, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))]
- /* 0x61A0 */ public NMSString0x20A[] FactionNames;
- [NMS(Index = 49, Size = 0x14, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))]
- /* 0x62E0 */ public GcPlayerWeaponData[] PlayerWeapons;
+ /* 0x6350 */ public NMSString0x20A[] FactionNames;
[NMS(Index = 71, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))]
- /* 0x6420 */ public GcRepShopData[] RepShops;
+ /* 0x6490 */ public GcRepShopData[] RepShops;
[NMS(Index = 70, Size = 0x11, EnumType = typeof(GcBiomeType.BiomeEnum))]
- /* 0x6560 */ public GcTechList[] PlanetTechShops;
+ /* 0x65D0 */ public GcTechList[] PlanetTechShops;
[NMS(Index = 53, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))]
- /* 0x6670 */ public GcNumberedTextList[] FactionClients;
+ /* 0x66E0 */ public GcNumberedTextList[] FactionClients;
[NMS(Index = 64, Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))]
- /* 0x6760 */ public TkTextureResource[] SubstanceChargeIcons;
+ /* 0x67D0 */ public TkTextureResource[] SubstanceChargeIcons;
[NMS(Index = 57, Size = 0xB)]
- /* 0x6838 */ public TkIdArray[] MissionBoardRewardOptions;
+ /* 0x68A8 */ public TkIdArray[] MissionBoardRewardOptions;
[NMS(Index = 51, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))]
- /* 0x68E8 */ public NMSString0x10[] FactionStandingIDs;
+ /* 0x6958 */ public NMSString0x10[] FactionStandingIDs;
[NMS(Index = 50, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))]
- /* 0x6988 */ public TkIdArray[] DefaultVehicleLoadout;
+ /* 0x69F8 */ public TkIdArray[] DefaultVehicleLoadout;
[NMS(Index = 88, Size = 0x5, EnumType = typeof(GcCatalogueGroups.CatalogueGroupEnum))]
- /* 0x69F8 */ public VariableSizeString[] Catalogues;
+ /* 0x6A68 */ public GcFilename[] Catalogues;
// size: 0x5
public enum StatsEnum {
Suit,
@@ -60,138 +60,138 @@ public enum StatsEnum {
Vehicle,
}
[NMS(Index = 68, Size = 0x5, EnumType = typeof(StatsEnum))]
- /* 0x6A48 */ public GcStats[] Stats;
+ /* 0x6AB8 */ public GcStats[] Stats;
[NMS(Index = 8, Size = 0x3, EnumType = typeof(GcProductTableType.ProductTableTypeEnum))]
- /* 0x6A98 */ public VariableSizeString[] ProductTables;
+ /* 0x6B08 */ public GcFilename[] ProductTables;
[NMS(Index = 79)]
- /* 0x6AC8 */ public GcInventoryLayout ShipCargoOnlyStartingLayout;
+ /* 0x6B38 */ public GcInventoryLayout ShipCargoOnlyStartingLayout;
[NMS(Index = 77)]
- /* 0x6AE0 */ public GcInventoryLayout ShipStartingLayout;
+ /* 0x6B50 */ public GcInventoryLayout ShipStartingLayout;
[NMS(Index = 78)]
- /* 0x6AF8 */ public GcInventoryLayout ShipTechOnlyStartingLayout;
+ /* 0x6B68 */ public GcInventoryLayout ShipTechOnlyStartingLayout;
[NMS(Index = 76)]
- /* 0x6B10 */ public GcInventoryLayout SuitCargoStartingSlotLayout;
+ /* 0x6B80 */ public GcInventoryLayout SuitCargoStartingSlotLayout;
[NMS(Index = 74)]
- /* 0x6B28 */ public GcInventoryLayout SuitStartingSlotLayout;
+ /* 0x6B98 */ public GcInventoryLayout SuitStartingSlotLayout;
[NMS(Index = 75)]
- /* 0x6B40 */ public GcInventoryLayout SuitTechOnlyStartingSlotLayout;
+ /* 0x6BB0 */ public GcInventoryLayout SuitTechOnlyStartingSlotLayout;
[NMS(Index = 22)]
- /* 0x6B58 */ public List AlienPuzzleTables;
+ /* 0x6BC8 */ public List AlienPuzzleTables;
[NMS(Index = 21)]
- /* 0x6B68 */ public VariableSizeString AlienWordsTable;
+ /* 0x6BD8 */ public GcFilename AlienWordsTable;
[NMS(Index = 20)]
- /* 0x6B78 */ public VariableSizeString BaitDataTable;
+ /* 0x6BE8 */ public GcFilename BaitDataTable;
[NMS(Index = 58)]
- /* 0x6B88 */ public List BuilderMissionRewardOverrides;
+ /* 0x6BF8 */ public List BuilderMissionRewardOverrides;
[NMS(Index = 45)]
- /* 0x6B98 */ public VariableSizeString CombatEffectsTable;
+ /* 0x6C08 */ public GcFilename CombatEffectsTable;
[NMS(Index = 13)]
- /* 0x6BA8 */ public VariableSizeString ConsumableItemTable;
+ /* 0x6C18 */ public GcFilename ConsumableItemTable;
[NMS(Index = 38)]
- /* 0x6BB8 */ public VariableSizeString CostTable;
+ /* 0x6C28 */ public GcFilename CostTable;
[NMS(Index = 26)]
- /* 0x6BC8 */ public List DamageMultiplierTable;
+ /* 0x6C38 */ public List DamageMultiplierTable;
[NMS(Index = 32)]
- /* 0x6BD8 */ public VariableSizeString DamageTable;
+ /* 0x6C48 */ public GcFilename DamageTable;
[NMS(Index = 16)]
- /* 0x6BE8 */ public VariableSizeString DialogClearanceTable;
+ /* 0x6C58 */ public GcFilename DialogClearanceTable;
[NMS(Index = 29)]
- /* 0x6BF8 */ public VariableSizeString DiscoveryRewardTable;
+ /* 0x6C68 */ public GcFilename DiscoveryRewardTable;
[NMS(Index = 86)]
- /* 0x6C08 */ public List FiendCrimeSpawnTable;
+ /* 0x6C78 */ public List FiendCrimeSpawnTable;
[NMS(Index = 19)]
- /* 0x6C18 */ public VariableSizeString FishDataTable;
+ /* 0x6C88 */ public GcFilename FishDataTable;
[NMS(Index = 87)]
- /* 0x6C28 */ public List FreighterBaseItemPairs;
+ /* 0x6C98 */ public List FreighterBaseItemPairs;
[NMS(Index = 47)]
- /* 0x6C38 */ public List FreighterCargoOptions;
+ /* 0x6CA8 */ public List FreighterCargoOptions;
[NMS(Index = 27)]
- /* 0x6C48 */ public VariableSizeString HistoricalSeasonDataTable;
+ /* 0x6CB8 */ public GcFilename HistoricalSeasonDataTable;
[NMS(Index = 31)]
- /* 0x6C58 */ public VariableSizeString InventoryTable;
+ /* 0x6CC8 */ public GcFilename InventoryTable;
[NMS(Index = 11)]
- /* 0x6C68 */ public VariableSizeString LegacyItemConversionTable;
+ /* 0x6CD8 */ public GcFilename LegacyItemConversionTable;
[NMS(Index = 12)]
- /* 0x6C78 */ public List LegacyRepairTable;
+ /* 0x6CE8 */ public List LegacyRepairTable;
[NMS(Index = 41)]
- /* 0x6C88 */ public VariableSizeString MaintenanceGroupsTable;
+ /* 0x6CF8 */ public GcFilename MaintenanceGroupsTable;
[NMS(Index = 18)]
- /* 0x6C98 */ public VariableSizeString MaintenanceOverrideTable;
+ /* 0x6D08 */ public GcFilename MaintenanceOverrideTable;
[NMS(Index = 84)]
- /* 0x6CA8 */ public List NeverOfferedForSale;
+ /* 0x6D18 */ public List NeverOfferedForSale;
[NMS(Index = 83)]
- /* 0x6CB8 */ public List NeverSellableItems;
+ /* 0x6D28 */ public List NeverSellableItems;
[NMS(Index = 73)]
- /* 0x6CC8 */ public List PirateStationExtraProds;
+ /* 0x6D38 */ public List PirateStationExtraProds;
[NMS(Index = 44)]
- /* 0x6CD8 */ public VariableSizeString PlayerWeaponPropertiesTable;
+ /* 0x6D48 */ public GcFilename PlayerWeaponPropertiesTable;
[NMS(Index = 9)]
- /* 0x6CE8 */ public VariableSizeString ProceduralProductTable;
+ /* 0x6D58 */ public GcFilename ProceduralProductTable;
[NMS(Index = 10)]
- /* 0x6CF8 */ public VariableSizeString ProceduralTechnologyTable;
+ /* 0x6D68 */ public GcFilename ProceduralTechnologyTable;
[NMS(Index = 17)]
- /* 0x6D08 */ public VariableSizeString ProductDescriptionOverrideTable;
+ /* 0x6D78 */ public GcFilename ProductDescriptionOverrideTable;
[NMS(Index = 33)]
- /* 0x6D18 */ public VariableSizeString PurchaseableBuildingBlueprintsTable;
+ /* 0x6D88 */ public GcFilename PurchaseableBuildingBlueprintsTable;
[NMS(Index = 34)]
- /* 0x6D28 */ public VariableSizeString PurchaseableSpecialsTable;
+ /* 0x6D98 */ public GcFilename PurchaseableSpecialsTable;
[NMS(Index = 14)]
- /* 0x6D38 */ public VariableSizeString RecipeTable;
+ /* 0x6DA8 */ public GcFilename RecipeTable;
[NMS(Index = 28)]
- /* 0x6D48 */ public VariableSizeString RewardTable;
+ /* 0x6DB8 */ public GcFilename RewardTable;
[NMS(Index = 43)]
- /* 0x6D58 */ public VariableSizeString SettlementPerksTable;
+ /* 0x6DC8 */ public GcFilename SettlementPerksTable;
[NMS(Index = 69)]
- /* 0x6D68 */ public GcTechList StationTechShops;
+ /* 0x6DD8 */ public GcTechList StationTechShops;
[NMS(Index = 30)]
- /* 0x6D78 */ public VariableSizeString StatRewardsTable;
+ /* 0x6DE8 */ public GcFilename StatRewardsTable;
[NMS(Index = 15)]
- /* 0x6D88 */ public VariableSizeString StoriesTable;
+ /* 0x6DF8 */ public GcFilename StoriesTable;
[NMS(Index = 4)]
- /* 0x6D98 */ public List SubstanceSecondaryLookups;
+ /* 0x6E08 */ public List SubstanceSecondaryLookups;
[NMS(Index = 7)]
- /* 0x6DA8 */ public VariableSizeString SubstanceTable;
+ /* 0x6E18 */ public GcFilename SubstanceTable;
[NMS(Index = 82)]
- /* 0x6DB8 */ public List SuitCargoUpgradePrices;
+ /* 0x6E28 */ public List SuitCargoUpgradePrices;
[NMS(Index = 81)]
- /* 0x6DC8 */ public List SuitTechOnlyUpgradePrices;
+ /* 0x6E38 */ public List SuitTechOnlyUpgradePrices;
[NMS(Index = 80)]
- /* 0x6DD8 */ public List SuitUpgradePrices;
+ /* 0x6E48 */ public List SuitUpgradePrices;
[NMS(Index = 46)]
- /* 0x6DE8 */ public VariableSizeString TechBoxTable;
+ /* 0x6E58 */ public GcFilename TechBoxTable;
[NMS(Index = 6)]
- /* 0x6DF8 */ public VariableSizeString TechnologyTable;
+ /* 0x6E68 */ public GcFilename TechnologyTable;
[NMS(Index = 40)]
- /* 0x6E08 */ public VariableSizeString TradingClassDataTable;
+ /* 0x6E78 */ public GcFilename TradingClassDataTable;
[NMS(Index = 39)]
- /* 0x6E18 */ public VariableSizeString TradingCostTable;
+ /* 0x6E88 */ public GcFilename TradingCostTable;
[NMS(Index = 42)]
- /* 0x6E28 */ public VariableSizeString UnlockableItemTrees;
+ /* 0x6E98 */ public GcFilename UnlockableItemTrees;
[NMS(Index = 37)]
- /* 0x6E38 */ public VariableSizeString UnlockablePlatformRewardsTable;
+ /* 0x6EA8 */ public GcFilename UnlockablePlatformRewardsTable;
[NMS(Index = 35)]
- /* 0x6E48 */ public VariableSizeString UnlockableSeasonRewardsTable;
+ /* 0x6EB8 */ public GcFilename UnlockableSeasonRewardsTable;
[NMS(Index = 36)]
- /* 0x6E58 */ public VariableSizeString UnlockableTwitchRewardsTable;
- [NMS(Index = 67, Size = 0xCE, EnumType = typeof(GcStatsTypes.StatsTypeEnum))]
- /* 0x6E68 */ public GcMinMaxFloat[] FoodStatValues;
- [NMS(Index = 24, Size = 0x99, EnumType = typeof(GcInteractionType.InteractionTypeEnum))]
- /* 0x74D8 */ public GcAlienPuzzleTableIndex[] InteractionPuzzlesIndexTypes;
+ /* 0x6EC8 */ public GcFilename UnlockableTwitchRewardsTable;
+ [NMS(Index = 67, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))]
+ /* 0x6ED8 */ public GcMinMaxFloat[] FoodStatValues;
+ [NMS(Index = 24, Size = 0x9B, EnumType = typeof(GcInteractionType.InteractionTypeEnum))]
+ /* 0x7558 */ public GcAlienPuzzleTableIndex[] InteractionPuzzlesIndexTypes;
[NMS(Index = 2, Size = 0x11, EnumType = typeof(GcDiscoveryType.DiscoveryTypeEnum))]
- /* 0x773C */ public GcDiscoveryWorth[] DiscoveryWorth;
+ /* 0x77C4 */ public GcDiscoveryWorth[] DiscoveryWorth;
[NMS(Index = 85, Size = 0x5)]
- /* 0x7918 */ public float[] NormalisedPriceLimits;
+ /* 0x79A0 */ public float[] NormalisedPriceLimits;
[NMS(Index = 3, Size = 0x4, EnumType = typeof(GcCreatureSizeClasses.CreatureSizeClassEnum))]
- /* 0x792C */ public float[] CreatureDiscoverySizeMultiplier;
+ /* 0x79B4 */ public float[] CreatureDiscoverySizeMultiplier;
[NMS(Index = 59, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))]
- /* 0x793C */ public float[] WeightedTextWeights;
+ /* 0x79C4 */ public float[] WeightedTextWeights;
[NMS(Index = 0)]
- /* 0x7948 */ public ushort HomeRealityIteration;
+ /* 0x79D0 */ public ushort HomeRealityIteration;
[NMS(Index = 1)]
- /* 0x794A */ public ushort RealityIteration;
- [NMS(Index = 23, Size = 0x99, EnumType = typeof(GcInteractionType.InteractionTypeEnum))]
- /* 0x794C */ public bool[] LoopInteractionPuzzles;
+ /* 0x79D2 */ public ushort RealityIteration;
+ [NMS(Index = 23, Size = 0x9B, EnumType = typeof(GcInteractionType.InteractionTypeEnum))]
+ /* 0x79D4 */ public bool[] LoopInteractionPuzzles;
[NMS(Index = 25, Size = 0x7, EnumType = typeof(GcWeightingCurve.WeightingCurveEnum))]
- /* 0x79E5 */ public TkCurveType[] WeightingCurves;
+ /* 0x7A6F */ public TkCurveType[] WeightingCurves;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs b/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs
index c03944736..56829f800 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xCDF219BC03AEA40, NameHash = 0x77C00C01)]
+ [NMS(GUID = 0xBD3875DF84D8C752, NameHash = 0x77C00C01)]
public class GcRealitySubstanceData : NMSTemplate
{
[NMS(Index = 8)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRecyclableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRecyclableComponentData.cs
new file mode 100644
index 000000000..83a6f02da
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcRecyclableComponentData.cs
@@ -0,0 +1,11 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xE7E919F3E6A320B1, NameHash = 0x4550DAE9)]
+ public class GcRecyclableComponentData : NMSTemplate
+ {
+ [NMS(Index = 0, Size = 0x5, EnumType = typeof(GcRecyclableType.RecyclableTypeEnum))]
+ /* 0x0 */ public GcRecyclableReward[] RecyclerReward;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRecyclableReward.cs b/libMBIN/Source/NMS/GameComponents/GcRecyclableReward.cs
new file mode 100644
index 000000000..d74195a3f
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcRecyclableReward.cs
@@ -0,0 +1,9 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x40F88120D4A3E7FA, NameHash = 0x2CBEB443)]
+ public class GcRecyclableReward : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x0 */ public NMSString0x10 RewardID;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRecyclableType.cs b/libMBIN/Source/NMS/GameComponents/GcRecyclableType.cs
new file mode 100644
index 000000000..c6b9fe3a2
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcRecyclableType.cs
@@ -0,0 +1,17 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xAE691EDC9CCFC00C, NameHash = 0x9D056F8C)]
+ public class GcRecyclableType : NMSTemplate
+ {
+ // size: 0x5
+ public enum RecyclableTypeEnum : uint {
+ Scrap,
+ Toxic,
+ Radioactive,
+ Explosive,
+ TruckFurnace,
+ }
+ [NMS(Index = 0)]
+ /* 0x0 */ public RecyclableTypeEnum RecyclableType;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRecyclerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRecyclerComponentData.cs
new file mode 100644
index 000000000..d531ea487
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcRecyclerComponentData.cs
@@ -0,0 +1,13 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x94F9E89AA57C1DDF, NameHash = 0xC3CD194A)]
+ public class GcRecyclerComponentData : NMSTemplate
+ {
+ [NMS(Index = 1)]
+ /* 0x00 */ public NMSString0x10 PlayerDamage;
+ [NMS(Index = 0)]
+ /* 0x10 */ public GcRecyclableType RecycleType;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs
index 3414caa23..7c4d56923 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3A2366E918CC0104, NameHash = 0x77A67F2A)]
+ [NMS(GUID = 0x3167BEDBE215AA2, NameHash = 0x77A67F2A)]
public class GcRefinerUnitComponentData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs b/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs
index daa45c973..7adfff804 100644
--- a/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs
@@ -2,13 +2,13 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x31F3CA1D5BD77BF5, NameHash = 0xC435CF34)]
+ [NMS(GUID = 0xFBD98A73E8E3C627, NameHash = 0xC435CF34)]
public class GcResourceElement : NMSTemplate
{
[NMS(Index = 4)]
/* 0x00 */ public VariableSizeString AltId;
[NMS(Index = 0)]
- /* 0x10 */ public VariableSizeString Filename;
+ /* 0x10 */ public GcFilename Filename;
[NMS(Index = 3)]
/* 0x20 */ public TkProceduralTextureChosenOptionList ProceduralTexture;
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs
index 600754f51..ab61d9d03 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x9E5B3756EC0F3D3, NameHash = 0x5E8D0251)]
+ [NMS(GUID = 0x109D625522A807A3, NameHash = 0x5E8D0251)]
public class GcRewardBeginSettlementBuilding : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs b/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs
index cc2135cb0..c908fb311 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xD9AA5EAD10320F01, NameHash = 0x7CA999C6)]
+ [NMS(GUID = 0x869E31300B2C1DA4, NameHash = 0x7CA999C6)]
public class GcRewardCommunicatorMessage : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardCorvetteProduct.cs b/libMBIN/Source/NMS/GameComponents/GcRewardCorvetteProduct.cs
new file mode 100644
index 000000000..0ee70f1a3
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardCorvetteProduct.cs
@@ -0,0 +1,17 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x6A01ED5D98DE9348, NameHash = 0xA8AB621D)]
+ public class GcRewardCorvetteProduct : NMSTemplate
+ {
+ [NMS(Index = 2)]
+ /* 0x0 */ public int AmountMax;
+ [NMS(Index = 1)]
+ /* 0x4 */ public int AmountMin;
+ [NMS(Index = 0)]
+ /* 0x8 */ public GcCorvettePartCategory EligibleCategories;
+ [NMS(Index = 3)]
+ /* 0xC */ public bool ForceSpecialMessage;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs b/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs
index cfa55347c..086e82620 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB0F912C12ADC485A, NameHash = 0xA1AB33A5)]
+ [NMS(GUID = 0x702E0C20E9E72E74, NameHash = 0xA1AB33A5)]
public class GcRewardDeath : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs b/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs
index be30b91fc..884bc9d2a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB7C7A957FD2082DF, NameHash = 0x7DA2A291)]
+ [NMS(GUID = 0x24F770C8F073E5A5, NameHash = 0x7DA2A291)]
public class GcRewardFrigateFlyby : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardIncrementInteractionIndex.cs b/libMBIN/Source/NMS/GameComponents/GcRewardIncrementInteractionIndex.cs
index 979d11c0b..8292932b6 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardIncrementInteractionIndex.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardIncrementInteractionIndex.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x86C07FC41299BA2A, NameHash = 0x15944A2F)]
+ [NMS(GUID = 0x283089BE19DDC66F, NameHash = 0x15944A2F)]
public class GcRewardIncrementInteractionIndex : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs b/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs
index 29354b332..91f8b3d01 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x62D3062C87A4335D, NameHash = 0x2ED2EBC3)]
+ [NMS(GUID = 0xC7E4A0240FD83F19, NameHash = 0x2ED2EBC3)]
public class GcRewardOSDMessage : NMSTemplate
{
[NMS(Index = 5)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardRecycleAllObjInVolume.cs b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleAllObjInVolume.cs
new file mode 100644
index 000000000..08fc17f76
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleAllObjInVolume.cs
@@ -0,0 +1,15 @@
+using System.Collections.Generic;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xAB38E948570A3950, NameHash = 0x9C18578D)]
+ public class GcRewardRecycleAllObjInVolume : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x00 */ public List ExtraStats;
+ [NMS(Index = 1)]
+ /* 0x10 */ public int Value;
+ [NMS(Index = 2)]
+ /* 0x14 */ public bool DestroyObjectWhenFinished;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs
new file mode 100644
index 000000000..924e9751b
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs
@@ -0,0 +1,17 @@
+using System.Collections.Generic;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xF85FE1C9A08E000B, NameHash = 0x949D182E)]
+ public class GcRewardRecycleSpecificObject : NMSTemplate
+ {
+ [NMS(Index = 2)]
+ /* 0x00 */ public NMSString0x20A RewardMessage;
+ [NMS(Index = 0)]
+ /* 0x20 */ public List ExtraStats;
+ [NMS(Index = 3)]
+ /* 0x30 */ public NMSString0x10 RewardMessageSubstanceForIcon;
+ [NMS(Index = 1)]
+ /* 0x40 */ public int Value;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs
index ea44558b6..f845e6079 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3CCB3C471EE794E0, NameHash = 0x4ED8FEEE)]
+ [NMS(GUID = 0xEBC26451A2F0BE66, NameHash = 0x4ED8FEEE)]
public class GcRewardSecondaryInteractionOptions : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionMissionState.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionMissionState.cs
index 141471bd6..8295ffd50 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionMissionState.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionMissionState.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA3BA698B5A1C5816, NameHash = 0x4C8D8D)]
+ [NMS(GUID = 0xCA3ED91F1639039E, NameHash = 0x4C8D8D)]
public class GcRewardSetInteractionMissionState : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionSeenBitmask.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionSeenBitmask.cs
index e78ee0e9e..a529059d1 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionSeenBitmask.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionSeenBitmask.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA8BC4BC737DA442D, NameHash = 0xA5870231)]
+ [NMS(GUID = 0xADCA8F806D29C4EB, NameHash = 0xA5870231)]
public class GcRewardSetInteractionSeenBitmask : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSetMissionStat.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSetMissionStat.cs
index 6047f3639..eab233f92 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardSetMissionStat.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardSetMissionStat.cs
@@ -1,11 +1,19 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x48EDCCD8801CDB82, NameHash = 0x2CEF47EC)]
+ [NMS(GUID = 0x7E8710EC5ABAC8A2, NameHash = 0x2CEF47EC)]
public class GcRewardSetMissionStat : NMSTemplate
{
[NMS(Index = 1)]
- /* 0x0 */ public int ValueToAdd;
+ /* 0x00 */ public NMSString0x10 AddStatValue;
[NMS(Index = 0)]
- /* 0x4 */ public int ValueToSet;
+ /* 0x10 */ public NMSString0x10 SetToStatValue;
+ [NMS(Index = 5)]
+ /* 0x20 */ public int ValueToAdd;
+ [NMS(Index = 4)]
+ /* 0x24 */ public int ValueToSet;
+ [NMS(Index = 2)]
+ /* 0x28 */ public bool AddAmountFromSeasonData;
+ [NMS(Index = 3)]
+ /* 0x29 */ public bool SetAmountFromSeasonData;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs
index f5e5b7e7c..1eca7c35d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x52A6F186AB445FAA, NameHash = 0xD585FDA4)]
+ [NMS(GUID = 0xF9C5930F1627EBB8, NameHash = 0xD585FDA4)]
public class GcRewardSettlementProgress : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs
index d2348ff20..d1ea135d8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1B468EA1A2376B3A, NameHash = 0x8A37C4A2)]
+ [NMS(GUID = 0x8977197F98B7E6D8, NameHash = 0x8A37C4A2)]
public class GcRewardSpecificShip : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs
index fac518d32..95bb82738 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE12FFEBF68537229, NameHash = 0x67E289CF)]
+ [NMS(GUID = 0x61C4339D0859B3A1, NameHash = 0x67E289CF)]
public class GcRewardTable : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs
index 0bf17400c..dcd776c21 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF32AEDA18DDE552A, NameHash = 0x29A7763F)]
+ [NMS(GUID = 0xC0237A3FB66D9F88, NameHash = 0x29A7763F)]
public class GcRewardTableCategory : NMSTemplate
{
[NMS(Index = 0, Size = 0x3, EnumType = typeof(GcSizeIndicator.SizeIndicatorEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs
index 36f064c64..7093201f8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x777AD1108E1A9FA4, NameHash = 0xA7CE818B)]
+ [NMS(GUID = 0xAFED2A4682E2DE94, NameHash = 0xA7CE818B)]
public class GcRewardTableEntry : NMSTemplate
{
[NMS(Index = 1, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs
index 3c318ebcb..ff8579838 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs
@@ -3,14 +3,14 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB5C659590C21F565, NameHash = 0xFF87D5C4)]
+ [NMS(GUID = 0xC22428211726F3F8, NameHash = 0xFF87D5C4)]
public class GcRewardTableItemList : NMSTemplate
{
[NMS(Index = 3)]
/* 0x00 */ public NMSString0x10 IncrementStat;
[NMS(Index = 4)]
/* 0x10 */ public List List;
- // size: 0xC
+ // size: 0xD
public enum RewardChoiceEnum : uint {
GiveAll,
Select,
@@ -21,6 +21,7 @@ public enum RewardChoiceEnum : uint {
GiveAllSilent,
TryFirst_ThenSelectAlways,
GiveFirst_ThenAlsoSelectAlwaysFromRest,
+ GiveFirst_ThenAlsoSelectFromRest,
SelectFromSuccess,
SelectAlwaysSilent,
SelectFromSuccessSilent,
diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardUnlockTitle.cs b/libMBIN/Source/NMS/GameComponents/GcRewardUnlockTitle.cs
index 6e6d34565..a1ebf57c5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcRewardUnlockTitle.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcRewardUnlockTitle.cs
@@ -1,13 +1,15 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1B215F131B9E1304, NameHash = 0xE758333B)]
+ [NMS(GUID = 0xEBBD9669C503E2B6, NameHash = 0xE758333B)]
public class GcRewardUnlockTitle : NMSTemplate
{
+ [NMS(Index = 3)]
+ /* 0x00 */ public NMSString0x20A SeasonRewardsString;
[NMS(Index = 0)]
- /* 0x00 */ public NMSString0x10 TitleID;
+ /* 0x20 */ public NMSString0x10 TitleID;
[NMS(Index = 1)]
- /* 0x10 */ public bool NoMusic;
+ /* 0x30 */ public bool NoMusic;
[NMS(Index = 2)]
- /* 0x11 */ public bool ShowEvenIfAlreadyUnlocked;
+ /* 0x31 */ public bool ShowEvenIfAlreadyUnlocked;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs
index 5718cb869..6e099e8d5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs
@@ -4,14 +4,14 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x11F34D4AF100D228, NameHash = 0x37EE71BB)]
+ [NMS(GUID = 0x8AC33ED40D6E434D, NameHash = 0x37EE71BB)]
public class GcScanEventData : NMSTemplate
{
- [NMS(Index = 42)]
+ [NMS(Index = 45)]
/* 0x000 */ public GcScanEventSolarSystemLookup SolarSystemAttributes;
- [NMS(Index = 43)]
+ [NMS(Index = 46)]
/* 0x0B0 */ public GcScanEventSolarSystemLookup SolarSystemAttributesFallback;
- [NMS(Index = 66)]
+ [NMS(Index = 69)]
/* 0x160 */ public GcResourceElement ResourceOverride;
[NMS(Index = 1)]
/* 0x1A8 */ public NMSString0x20A ForceInteraction;
@@ -19,37 +19,39 @@ public class GcScanEventData : NMSTemplate
/* 0x1C8 */ public NMSString0x20A MustMatchStoryUtilityPuzzle;
[NMS(Index = 0)]
/* 0x1E8 */ public NMSString0x20A Name;
- [NMS(Index = 47)]
+ [NMS(Index = 50)]
/* 0x208 */ public NMSString0x20A NextOption;
- [NMS(Index = 21)]
+ [NMS(Index = 22)]
/* 0x228 */ public NMSString0x20A PlanetLabelText;
- [NMS(Index = 23)]
- /* 0x248 */ public NMSString0x20A SurveyDiscoveryOSDMessage;
[NMS(Index = 24)]
+ /* 0x248 */ public NMSString0x20A SurveyDiscoveryOSDMessage;
+ [NMS(Index = 25)]
/* 0x268 */ public NMSString0x20A SurveyHUDName;
- [NMS(Index = 54)]
+ [NMS(Index = 57)]
/* 0x288 */ public TkTextureResource MarkerIcon;
- [NMS(Index = 48)]
+ [NMS(Index = 51)]
/* 0x2A0 */ public GcScanEventTriggers TriggerActions;
[NMS(Index = 13)]
/* 0x2B8 */ public NMSString0x10 ForceOverrideEncounter;
- [NMS(Index = 46)]
+ [NMS(Index = 49)]
/* 0x2C8 */ public NMSString0x10 HasReward;
- [NMS(Index = 52)]
+ [NMS(Index = 55)]
/* 0x2D8 */ public VariableSizeString InterstellarOSDMessage;
- [NMS(Index = 53)]
+ [NMS(Index = 56)]
/* 0x2E8 */ public VariableSizeString MarkerLabel;
- [NMS(Index = 65)]
+ [NMS(Index = 68)]
/* 0x2F8 */ public NMSString0x10 MissionMessageOnInteract;
- [NMS(Index = 51)]
+ [NMS(Index = 54)]
/* 0x308 */ public VariableSizeString OSDMessage;
[NMS(Index = 10)]
/* 0x318 */ public NMSString0x10 ReplacementMaintData;
- [NMS(Index = 64)]
+ [NMS(Index = 67)]
/* 0x328 */ public VariableSizeString TooltipMessage;
- [NMS(Index = 49)]
+ [NMS(Index = 52)]
/* 0x338 */ public List UAsList;
- // size: 0x7
+ [NMS(Index = 43)]
+ /* 0x348 */ public VariableSizeString UseUDAAsSearchPoint;
+ // size: 0x8
public enum BuildingLocationEnum : uint {
Nearest,
AllNearest,
@@ -58,11 +60,12 @@ public enum BuildingLocationEnum : uint {
RandomOnFarPlanet,
PlanetSearch,
PlayerSettlement,
+ NearestUnmarked,
}
- [NMS(Index = 32)]
- /* 0x348 */ public BuildingLocationEnum BuildingLocation;
+ [NMS(Index = 34)]
+ /* 0x358 */ public BuildingLocationEnum BuildingLocation;
[NMS(Index = 16)]
- /* 0x34C */ public float BuildingPreventionRadius;
+ /* 0x35C */ public float BuildingPreventionRadius;
// size: 0x5
public enum EventEndTypeEnum : uint {
None,
@@ -71,15 +74,15 @@ public enum EventEndTypeEnum : uint {
EnterBuilding,
TimedInteract,
}
- [NMS(Index = 26)]
- /* 0x350 */ public EventEndTypeEnum EventEndType;
+ [NMS(Index = 28)]
+ /* 0x360 */ public EventEndTypeEnum EventEndType;
// size: 0x2
public enum EventPriorityEnum : uint {
Regular,
High,
}
- [NMS(Index = 27)]
- /* 0x354 */ public EventPriorityEnum EventPriority;
+ [NMS(Index = 29)]
+ /* 0x364 */ public EventPriorityEnum EventPriority;
// size: 0x6
public enum EventStartTypeEnum : uint {
None,
@@ -89,24 +92,26 @@ public enum EventStartTypeEnum : uint {
ObjectScan,
LeaveBuilding,
}
- [NMS(Index = 25)]
- /* 0x358 */ public EventStartTypeEnum EventStartType;
+ [NMS(Index = 27)]
+ /* 0x368 */ public EventStartTypeEnum EventStartType;
[NMS(Index = 3)]
- /* 0x35C */ public GcInteractionType ForceInteractionType;
+ /* 0x36C */ public GcInteractionType ForceInteractionType;
+ [NMS(Index = 63)]
+ /* 0x370 */ public float IconTime;
+ [NMS(Index = 62)]
+ /* 0x374 */ public GcAudioWwiseEvents MessageAudio;
+ [NMS(Index = 61)]
+ /* 0x378 */ public float MessageDisplayTime;
[NMS(Index = 60)]
- /* 0x360 */ public float IconTime;
- [NMS(Index = 59)]
- /* 0x364 */ public GcAudioWwiseEvents MessageAudio;
+ /* 0x37C */ public float MessageTime;
[NMS(Index = 58)]
- /* 0x368 */ public float MessageDisplayTime;
- [NMS(Index = 57)]
- /* 0x36C */ public float MessageTime;
- [NMS(Index = 55)]
- /* 0x370 */ public GcScannerIconHighlightTypes MissionMarkerHighlightStyleOverride;
+ /* 0x380 */ public GcScannerIconHighlightTypes MissionMarkerHighlightStyleOverride;
[NMS(Index = 6)]
- /* 0x374 */ public GcAlienRace OverrideInteractionRace;
+ /* 0x384 */ public GcAlienRace OverrideInteractionRace;
+ [NMS(Index = 26)]
+ /* 0x388 */ public GcStaticTag PlaceMarkerAtTaggedNode;
[NMS(Index = 5)]
- /* 0x378 */ public GcAlienRace RequireInteractionRace;
+ /* 0x38C */ public GcAlienRace RequireInteractionRace;
// size: 0x1B
public enum SearchTypeEnum : uint {
Any,
@@ -137,8 +142,8 @@ public enum SearchTypeEnum : uint {
UnownedSettlement_Builders,
OwnedSettlementHub,
}
- [NMS(Index = 33)]
- /* 0x37C */ public SearchTypeEnum SearchType;
+ [NMS(Index = 35)]
+ /* 0x390 */ public SearchTypeEnum SearchType;
// size: 0x7
public enum SolarSystemLocationEnum : uint {
Local,
@@ -149,69 +154,71 @@ public enum SolarSystemLocationEnum : uint {
SeasonParty,
FirstPurpleSystemUA,
}
- [NMS(Index = 41)]
- /* 0x380 */ public SolarSystemLocationEnum SolarSystemLocation;
- [NMS(Index = 34)]
- /* 0x384 */ public GcBuildingClassification SpecificBuildingClass;
- [NMS(Index = 56)]
- /* 0x388 */ public float StartTime;
- [NMS(Index = 22)]
- /* 0x38C */ public float SurveyDistance;
- [NMS(Index = 50)]
- /* 0x390 */ public GcTechnologyCategory TechShopType;
- [NMS(Index = 61)]
- /* 0x394 */ public float TooltipTime;
- [NMS(Index = 35)]
- /* 0x398 */ public bool AllowFriendsBases;
- [NMS(Index = 38)]
- /* 0x399 */ public bool AllowOverriddenBuildings;
- [NMS(Index = 18)]
- /* 0x39A */ public bool AlwaysShow;
+ [NMS(Index = 44)]
+ /* 0x394 */ public SolarSystemLocationEnum SolarSystemLocation;
+ [NMS(Index = 36)]
+ /* 0x398 */ public GcBuildingClassification SpecificBuildingClass;
+ [NMS(Index = 59)]
+ /* 0x39C */ public float StartTime;
+ [NMS(Index = 23)]
+ /* 0x3A0 */ public float SurveyDistance;
+ [NMS(Index = 53)]
+ /* 0x3A4 */ public GcTechnologyCategory TechShopType;
+ [NMS(Index = 64)]
+ /* 0x3A8 */ public float TooltipTime;
+ [NMS(Index = 37)]
+ /* 0x3AC */ public bool AllowFriendsBases;
+ [NMS(Index = 40)]
+ /* 0x3AD */ public bool AllowOverriddenBuildings;
+ [NMS(Index = 19)]
+ /* 0x3AE */ public bool AlwaysShow;
+ [NMS(Index = 32)]
+ /* 0x3AF */ public bool BlockStartedOnUseEvents;
+ [NMS(Index = 17)]
+ /* 0x3B0 */ public bool BuildingPreventionDisallowBuilding;
[NMS(Index = 30)]
- /* 0x39B */ public bool BlockStartedOnUseEvents;
- [NMS(Index = 28)]
- /* 0x39C */ public bool CanEndFromOutsideMission;
+ /* 0x3B1 */ public bool CanEndFromOutsideMission;
[NMS(Index = 15)]
- /* 0x39D */ public bool ClearForcedInteractionOnCompletion;
- [NMS(Index = 29)]
- /* 0x39E */ public bool DisableMultiplayerSync;
+ /* 0x3B2 */ public bool ClearForcedInteractionOnCompletion;
+ [NMS(Index = 31)]
+ /* 0x3B3 */ public bool DisableMultiplayerSync;
[NMS(Index = 8)]
- /* 0x39F */ public bool ForceBroken;
+ /* 0x3B4 */ public bool ForceBroken;
[NMS(Index = 9)]
- /* 0x3A0 */ public bool ForceFixed;
+ /* 0x3B5 */ public bool ForceFixed;
[NMS(Index = 12)]
- /* 0x3A1 */ public bool ForceOverridesAll;
+ /* 0x3B6 */ public bool ForceOverridesAll;
[NMS(Index = 11)]
- /* 0x3A2 */ public bool ForceReplaceStoryPortalSeed;
- [NMS(Index = 45)]
- /* 0x3A3 */ public bool ForceResetPortal;
- [NMS(Index = 44)]
- /* 0x3A4 */ public bool ForceRestartInteraction;
- [NMS(Index = 36)]
- /* 0x3A5 */ public bool ForceWideRandom;
+ /* 0x3B7 */ public bool ForceReplaceStoryPortalSeed;
+ [NMS(Index = 48)]
+ /* 0x3B8 */ public bool ForceResetPortal;
+ [NMS(Index = 47)]
+ /* 0x3B9 */ public bool ForceRestartInteraction;
+ [NMS(Index = 38)]
+ /* 0x3BA */ public bool ForceWideRandom;
[NMS(Index = 14)]
- /* 0x3A6 */ public bool IsCommunityPortalOverride;
- [NMS(Index = 37)]
- /* 0x3A7 */ public bool MustFindSystem;
- [NMS(Index = 19)]
- /* 0x3A8 */ public bool NeverShow;
- [NMS(Index = 4)]
- /* 0x3A9 */ public bool NPCReactsToPlayer;
- [NMS(Index = 31)]
- /* 0x3AA */ public bool ReplaceEventIfAlreadyActive;
- [NMS(Index = 63)]
- /* 0x3AB */ public bool ShowEndTooltip;
- [NMS(Index = 20)]
- /* 0x3AC */ public bool ShowOnlyIfSequenceTarget;
+ /* 0x3BB */ public bool IsCommunityPortalOverride;
[NMS(Index = 39)]
- /* 0x3AD */ public bool TargetMustMatchMissionSeed;
- [NMS(Index = 62)]
- /* 0x3AE */ public bool TooltipRepeats;
- [NMS(Index = 40)]
- /* 0x3AF */ public bool UseBuildingFromRendezvousStage;
- [NMS(Index = 17)]
- /* 0x3B0 */ public bool UseMissionTradingDataOverride;
+ /* 0x3BC */ public bool MustFindSystem;
+ [NMS(Index = 20)]
+ /* 0x3BD */ public bool NeverShow;
+ [NMS(Index = 4)]
+ /* 0x3BE */ public bool NPCReactsToPlayer;
+ [NMS(Index = 33)]
+ /* 0x3BF */ public bool ReplaceEventIfAlreadyActive;
+ [NMS(Index = 66)]
+ /* 0x3C0 */ public bool ShowEndTooltip;
+ [NMS(Index = 21)]
+ /* 0x3C1 */ public bool ShowOnlyIfSequenceTarget;
+ [NMS(Index = 41)]
+ /* 0x3C2 */ public bool TargetMustMatchMissionSeed;
+ [NMS(Index = 65)]
+ /* 0x3C3 */ public bool TooltipRepeats;
+ [NMS(Index = 42)]
+ /* 0x3C4 */ public bool UseBuildingFromRendezvousStage;
+ [NMS(Index = 18)]
+ /* 0x3C5 */ public bool UseMissionTradingDataOverride;
[NMS(Index = 2)]
- /* 0x3B1 */ public bool UseSeasonDataAsInteraction;
+ /* 0x3C6 */ public bool UseSeasonDataAsInteraction;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs
index 8ee224697..d1d217aa1 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x66982326E0B99BA4, NameHash = 0x30F7EE46)]
+ [NMS(GUID = 0xF5DE4E72C49CDE53, NameHash = 0x30F7EE46)]
public class GcScanEventSave : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs
index 1a02f0cb5..1fc12c016 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3733CD86906B181C, NameHash = 0xEE47CB18)]
+ [NMS(GUID = 0xEA9A403AF469E9AE, NameHash = 0xEE47CB18)]
public class GcScanEventTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcScanToRevealComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcScanToRevealComponentData.cs
index 5fb56eaaf..04889aafd 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScanToRevealComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScanToRevealComponentData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x22329C353AD23917, NameHash = 0x6C0235EC)]
+ [NMS(GUID = 0x176523C46C4DE044, NameHash = 0x6C0235EC)]
public class GcScanToRevealComponentData : NMSTemplate
{
[NMS(Index = 14)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs
index 5dff92a21..cb8121979 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs
@@ -3,24 +3,24 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1EE9203770C1368F, NameHash = 0x4E404FB0)]
+ [NMS(GUID = 0x3B5FBC73FF6C4DCE, NameHash = 0x4E404FB0)]
public class GcScannableComponentData : NMSTemplate
{
- [NMS(Index = 16)]
+ [NMS(Index = 17)]
/* 0x00 */ public NMSString0x20A FreighterObjectAlreadyUsedLocID;
- [NMS(Index = 20)]
+ [NMS(Index = 21)]
/* 0x20 */ public List ValidMissionSurveyIds;
[NMS(Index = 4)]
/* 0x30 */ public float AlwaysShowRange;
- [NMS(Index = 11)]
+ [NMS(Index = 12)]
/* 0x34 */ public GcDiscoveryType BinocsDiscoIconOverride;
[NMS(Index = 3)]
/* 0x38 */ public float CompassRangeMultiplier;
- [NMS(Index = 10)]
+ [NMS(Index = 11)]
/* 0x3C */ public GcScannerIconTypes Icon;
- [NMS(Index = 22)]
+ [NMS(Index = 23)]
/* 0x40 */ public float MarkerOffsetOverride;
- [NMS(Index = 21)]
+ [NMS(Index = 22)]
/* 0x44 */ public float MinDisplayDistanceOverride;
// size: 0x6
public enum ScannableTypeEnum : uint {
@@ -31,7 +31,7 @@ public enum ScannableTypeEnum : uint {
SpaceBattleTarget,
None,
}
- [NMS(Index = 12)]
+ [NMS(Index = 13)]
/* 0x48 */ public ScannableTypeEnum ScannableType;
[NMS(Index = 0)]
/* 0x4C */ public float ScanRange;
@@ -39,29 +39,31 @@ public enum ScannableTypeEnum : uint {
/* 0x50 */ public float ScanTime;
[NMS(Index = 1)]
/* 0x54 */ public NMSString0x20 ScanName;
- [NMS(Index = 18)]
+ [NMS(Index = 19)]
/* 0x74 */ public bool AllowedToMerge;
- [NMS(Index = 5)]
- /* 0x75 */ public bool CanTagIcon;
[NMS(Index = 6)]
- /* 0x76 */ public bool ClearTagOnArrival;
+ /* 0x75 */ public bool CanTagIcon;
[NMS(Index = 7)]
- /* 0x77 */ public bool DisableIfBuildingPart;
+ /* 0x76 */ public bool ClearTagOnArrival;
[NMS(Index = 8)]
+ /* 0x77 */ public bool DisableIfBuildingPart;
+ [NMS(Index = 9)]
/* 0x78 */ public bool DisableIfInBase;
- [NMS(Index = 23)]
+ [NMS(Index = 24)]
/* 0x79 */ public bool ForceCompassMarkerOnForScannerIcon;
- [NMS(Index = 17)]
+ [NMS(Index = 18)]
/* 0x7A */ public bool GetIconAndNameFromSettlementBuilding;
- [NMS(Index = 13)]
- /* 0x7B */ public bool IsPlacedMarker;
- [NMS(Index = 19)]
- /* 0x7C */ public bool MarkerActiveWithNodeInactive;
+ [NMS(Index = 5)]
+ /* 0x7B */ public bool HideCompassInAlwaysShowRange;
[NMS(Index = 14)]
- /* 0x7D */ public bool ShowInFreighterBranchRoom;
+ /* 0x7C */ public bool IsPlacedMarker;
+ [NMS(Index = 20)]
+ /* 0x7D */ public bool MarkerActiveWithNodeInactive;
[NMS(Index = 15)]
- /* 0x7E */ public bool TellPlayerIfFreighterObjectUsed;
- [NMS(Index = 9)]
- /* 0x7F */ public bool UseModelNode;
+ /* 0x7E */ public bool ShowInFreighterBranchRoom;
+ [NMS(Index = 16)]
+ /* 0x7F */ public bool TellPlayerIfFreighterObjectUsed;
+ [NMS(Index = 10)]
+ /* 0x80 */ public bool UseModelNode;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcScannerBuildingIconTypes.cs b/libMBIN/Source/NMS/GameComponents/GcScannerBuildingIconTypes.cs
index 534ec7166..30943f6b4 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScannerBuildingIconTypes.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScannerBuildingIconTypes.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x763F96DBF8831663, NameHash = 0xF270419E)]
+ [NMS(GUID = 0x9BB4B5FF72A31CE4, NameHash = 0xF270419E)]
public class GcScannerBuildingIconTypes : NMSTemplate
{
- // size: 0x23
+ // size: 0x25
public enum ScanBuildingIconTypeEnum : uint {
None,
Generic,
@@ -40,6 +40,8 @@ public enum ScanBuildingIconTypeEnum : uint {
DroneHive,
SentinelDistress,
AbandonedRobotCamp,
+ ScrapYard,
+ Landfill,
}
[NMS(Index = 0)]
/* 0x0 */ public ScanBuildingIconTypeEnum ScanBuildingIconType;
diff --git a/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs b/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs
index bf95bd6a2..8eb7d69e3 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA6F9AA67EC3CD9E1, NameHash = 0x1BEA2B30)]
+ [NMS(GUID = 0xDDD85B99E5B2DA1C, NameHash = 0x1BEA2B30)]
public class GcScannerIconTypes : NMSTemplate
{
- // size: 0x4B
+ // size: 0x4C
public enum ScanIconTypeEnum : uint {
None,
Health,
@@ -80,6 +80,7 @@ public enum ScanIconTypeEnum : uint {
StoneEnemy,
BuriedFossil,
BuriedFossilHazard,
+ GravityGunCargo,
}
[NMS(Index = 0)]
/* 0x0 */ public ScanIconTypeEnum ScanIconType;
diff --git a/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs b/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs
index 7461f2d12..bccf6517b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs
@@ -3,184 +3,184 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBA1637B6294E39B, NameHash = 0xF873D7AD)]
+ [NMS(GUID = 0x2821A08F8965E70F, NameHash = 0xF873D7AD)]
public class GcScannerIcons : NMSTemplate
{
- [NMS(Index = 40, Size = 0x4B, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))]
+ [NMS(Index = 40, Size = 0x4C, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))]
/* 0x0000 */ public Colour[] ScannableColours;
[NMS(Index = 62, Size = 0x4)]
- /* 0x04B0 */ public Colour[] NetworkFSPlayerColours;
+ /* 0x04C0 */ public Colour[] NetworkFSPlayerColours;
[NMS(Index = 41)]
- /* 0x04F0 */ public Colour BuildingColour;
+ /* 0x0500 */ public Colour BuildingColour;
[NMS(Index = 42)]
- /* 0x0500 */ public Colour GenericColour;
+ /* 0x0510 */ public Colour GenericColour;
[NMS(Index = 43)]
- /* 0x0510 */ public Colour RelicColour;
+ /* 0x0520 */ public Colour RelicColour;
[NMS(Index = 44)]
- /* 0x0520 */ public Colour SignalColour;
+ /* 0x0530 */ public Colour SignalColour;
[NMS(Index = 45)]
- /* 0x0530 */ public Colour UnknownColour;
- [NMS(Index = 38, Size = 0x4B, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))]
- /* 0x0540 */ public GcScannerIcon[] ScannableIcons;
- [NMS(Index = 39, Size = 0x4B, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))]
- /* 0x15A8 */ public GcScannerIcon[] ScannableIconsBinocs;
- [NMS(Index = 35, Size = 0x23, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))]
- /* 0x2610 */ public GcScannerIcon[] BuildingIcons;
- [NMS(Index = 36, Size = 0x23, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))]
- /* 0x2DB8 */ public GcScannerIcon[] BuildingIconsBinocs;
- [NMS(Index = 37, Size = 0x23, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))]
- /* 0x3560 */ public GcScannerIcon[] BuildingIconsHuge;
+ /* 0x0540 */ public Colour UnknownColour;
+ [NMS(Index = 38, Size = 0x4C, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))]
+ /* 0x0550 */ public GcScannerIcon[] ScannableIcons;
+ [NMS(Index = 39, Size = 0x4C, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))]
+ /* 0x15F0 */ public GcScannerIcon[] ScannableIconsBinocs;
+ [NMS(Index = 35, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))]
+ /* 0x2690 */ public GcScannerIcon[] BuildingIcons;
+ [NMS(Index = 36, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))]
+ /* 0x2EA8 */ public GcScannerIcon[] BuildingIconsBinocs;
+ [NMS(Index = 37, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))]
+ /* 0x36C0 */ public GcScannerIcon[] BuildingIconsHuge;
[NMS(Index = 5, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))]
- /* 0x3D08 */ public GcScannerIcon[] Vehicles;
+ /* 0x3ED8 */ public GcScannerIcon[] Vehicles;
[NMS(Index = 34, Size = 0x6, EnumType = typeof(GcGenericIconTypes.GenericIconTypeEnum))]
- /* 0x3E90 */ public GcScannerIcon[] GenericIcons;
+ /* 0x4060 */ public GcScannerIcon[] GenericIcons;
[NMS(Index = 63, Size = 0x4)]
- /* 0x3FE0 */ public GcScannerIcon[] NetworkFSPlayerCorvetteTeleporter;
+ /* 0x41B0 */ public GcScannerIcon[] NetworkFSPlayerCorvetteTeleporter;
[NMS(Index = 60, Size = 0x4)]
- /* 0x40C0 */ public GcScannerIcon[] NetworkFSPlayerMarkers;
+ /* 0x4290 */ public GcScannerIcon[] NetworkFSPlayerMarkers;
[NMS(Index = 61, Size = 0x4)]
- /* 0x41A0 */ public GcScannerIcon[] NetworkFSPlayerMarkersShip;
+ /* 0x4370 */ public GcScannerIcon[] NetworkFSPlayerMarkersShip;
[NMS(Index = 64, Size = 0x4)]
- /* 0x4280 */ public GcScannerIcon[] NetworkPlayerFreighter;
+ /* 0x4450 */ public GcScannerIcon[] NetworkPlayerFreighter;
[NMS(Index = 73, Size = 0x5, EnumType = typeof(GcScannerIconHighlightTypes.ScannerIconHighlightTypeEnum))]
- /* 0x4360 */ public TkTextureResource[] HighlightIcons;
+ /* 0x4530 */ public TkTextureResource[] HighlightIcons;
[NMS(Index = 33)]
- /* 0x43D8 */ public GcScannerIcon ArrowLarge;
+ /* 0x45A8 */ public GcScannerIcon ArrowLarge;
[NMS(Index = 32)]
- /* 0x4410 */ public GcScannerIcon ArrowSmall;
+ /* 0x45E0 */ public GcScannerIcon ArrowSmall;
[NMS(Index = 51)]
- /* 0x4448 */ public GcScannerIcon BaseBuildingMarker;
+ /* 0x4618 */ public GcScannerIcon BaseBuildingMarker;
[NMS(Index = 18)]
- /* 0x4480 */ public GcScannerIcon Battle;
+ /* 0x4650 */ public GcScannerIcon Battle;
[NMS(Index = 22)]
- /* 0x44B8 */ public GcScannerIcon BattleSmall;
+ /* 0x4688 */ public GcScannerIcon BattleSmall;
[NMS(Index = 66)]
- /* 0x44F0 */ public GcScannerIcon BlackHole;
+ /* 0x46C0 */ public GcScannerIcon BlackHole;
[NMS(Index = 15)]
- /* 0x4528 */ public GcScannerIcon Bounty1;
+ /* 0x46F8 */ public GcScannerIcon Bounty1;
[NMS(Index = 16)]
- /* 0x4560 */ public GcScannerIcon Bounty2;
+ /* 0x4730 */ public GcScannerIcon Bounty2;
[NMS(Index = 17)]
- /* 0x4598 */ public GcScannerIcon Bounty3;
+ /* 0x4768 */ public GcScannerIcon Bounty3;
[NMS(Index = 21)]
- /* 0x45D0 */ public GcScannerIcon BountySmall;
+ /* 0x47A0 */ public GcScannerIcon BountySmall;
[NMS(Index = 24)]
- /* 0x4608 */ public GcScannerIcon Checkpoint;
+ /* 0x47D8 */ public GcScannerIcon Checkpoint;
[NMS(Index = 29)]
- /* 0x4640 */ public GcScannerIcon CircleAnimation;
+ /* 0x4810 */ public GcScannerIcon CircleAnimation;
[NMS(Index = 3)]
- /* 0x4678 */ public GcScannerIcon Corvette;
+ /* 0x4848 */ public GcScannerIcon Corvette;
[NMS(Index = 28)]
- /* 0x46B0 */ public GcScannerIcon CorvetteDeployedTeleporter;
+ /* 0x4880 */ public GcScannerIcon CorvetteDeployedTeleporter;
[NMS(Index = 68)]
- /* 0x46E8 */ public GcScannerIcon CreatureAction;
+ /* 0x48B8 */ public GcScannerIcon CreatureAction;
[NMS(Index = 67)]
- /* 0x4720 */ public GcScannerIcon CreatureCurious;
+ /* 0x48F0 */ public GcScannerIcon CreatureCurious;
[NMS(Index = 70)]
- /* 0x4758 */ public GcScannerIcon CreatureDanger;
+ /* 0x4928 */ public GcScannerIcon CreatureDanger;
[NMS(Index = 46)]
- /* 0x4790 */ public GcScannerIcon CreatureDiscovered;
+ /* 0x4960 */ public GcScannerIcon CreatureDiscovered;
[NMS(Index = 71)]
- /* 0x47C8 */ public GcScannerIcon CreatureFiend;
+ /* 0x4998 */ public GcScannerIcon CreatureFiend;
[NMS(Index = 79)]
- /* 0x4800 */ public GcScannerIcon CreatureInteraction;
+ /* 0x49D0 */ public GcScannerIcon CreatureInteraction;
[NMS(Index = 72)]
- /* 0x4838 */ public GcScannerIcon CreatureMilk;
+ /* 0x4A08 */ public GcScannerIcon CreatureMilk;
[NMS(Index = 69)]
- /* 0x4870 */ public GcScannerIcon CreatureTame;
+ /* 0x4A40 */ public GcScannerIcon CreatureTame;
[NMS(Index = 47)]
- /* 0x48A8 */ public GcScannerIcon CreatureUndiscovered;
+ /* 0x4A78 */ public GcScannerIcon CreatureUndiscovered;
[NMS(Index = 48)]
- /* 0x48E0 */ public GcScannerIcon CreatureUnknown;
+ /* 0x4AB0 */ public GcScannerIcon CreatureUnknown;
[NMS(Index = 9)]
- /* 0x4918 */ public GcScannerIcon DamagedFrigate;
+ /* 0x4AE8 */ public GcScannerIcon DamagedFrigate;
[NMS(Index = 14)]
- /* 0x4950 */ public GcScannerIcon Death;
+ /* 0x4B20 */ public GcScannerIcon Death;
[NMS(Index = 20)]
- /* 0x4988 */ public GcScannerIcon DeathSmall;
+ /* 0x4B58 */ public GcScannerIcon DeathSmall;
[NMS(Index = 31)]
- /* 0x49C0 */ public GcScannerIcon DiamondAnimation;
+ /* 0x4B90 */ public GcScannerIcon DiamondAnimation;
[NMS(Index = 13)]
- /* 0x49F8 */ public GcScannerIcon EditingBase;
+ /* 0x4BC8 */ public GcScannerIcon EditingBase;
[NMS(Index = 11)]
- /* 0x4A30 */ public GcScannerIcon Expedition;
+ /* 0x4C00 */ public GcScannerIcon Expedition;
[NMS(Index = 6)]
- /* 0x4A68 */ public GcScannerIcon Freighter;
+ /* 0x4C38 */ public GcScannerIcon Freighter;
[NMS(Index = 7)]
- /* 0x4AA0 */ public GcScannerIcon FreighterBase;
+ /* 0x4C70 */ public GcScannerIcon FreighterBase;
[NMS(Index = 86)]
- /* 0x4AD8 */ public GcScannerIcon FriendlyDrone;
+ /* 0x4CA8 */ public GcScannerIcon FriendlyDrone;
[NMS(Index = 25)]
- /* 0x4B10 */ public GcScannerIcon Garage;
+ /* 0x4CE0 */ public GcScannerIcon Garage;
[NMS(Index = 30)]
- /* 0x4B48 */ public GcScannerIcon HexAnimation;
+ /* 0x4D18 */ public GcScannerIcon HexAnimation;
[NMS(Index = 49)]
- /* 0x4B80 */ public GcScannerIcon MessageBeacon;
+ /* 0x4D50 */ public GcScannerIcon MessageBeacon;
[NMS(Index = 50)]
- /* 0x4BB8 */ public GcScannerIcon MessageBeaconSmall;
+ /* 0x4D88 */ public GcScannerIcon MessageBeaconSmall;
[NMS(Index = 78)]
- /* 0x4BF0 */ public GcScannerIcon MissionAbandonedFreighter;
+ /* 0x4DC0 */ public GcScannerIcon MissionAbandonedFreighter;
[NMS(Index = 75)]
- /* 0x4C28 */ public GcScannerIcon MissionEnterBuilding;
+ /* 0x4DF8 */ public GcScannerIcon MissionEnterBuilding;
[NMS(Index = 77)]
- /* 0x4C60 */ public GcScannerIcon MissionEnterFreighter;
+ /* 0x4E30 */ public GcScannerIcon MissionEnterFreighter;
[NMS(Index = 74)]
- /* 0x4C98 */ public GcScannerIcon MissionEnterOrbit;
+ /* 0x4E68 */ public GcScannerIcon MissionEnterOrbit;
[NMS(Index = 76)]
- /* 0x4CD0 */ public GcScannerIcon MissionEnterStation;
+ /* 0x4EA0 */ public GcScannerIcon MissionEnterStation;
[NMS(Index = 56)]
- /* 0x4D08 */ public GcScannerIcon MonumentMarker;
+ /* 0x4ED8 */ public GcScannerIcon MonumentMarker;
[NMS(Index = 57)]
- /* 0x4D40 */ public GcScannerIcon NetworkPlayerMarker;
+ /* 0x4F10 */ public GcScannerIcon NetworkPlayerMarker;
[NMS(Index = 58)]
- /* 0x4D78 */ public GcScannerIcon NetworkPlayerMarkerShip;
+ /* 0x4F48 */ public GcScannerIcon NetworkPlayerMarkerShip;
[NMS(Index = 59)]
- /* 0x4DB0 */ public GcScannerIcon NetworkPlayerMarkerVehicle;
+ /* 0x4F80 */ public GcScannerIcon NetworkPlayerMarkerVehicle;
[NMS(Index = 26)]
- /* 0x4DE8 */ public GcScannerIcon NPC;
+ /* 0x4FB8 */ public GcScannerIcon NPC;
[NMS(Index = 85)]
- /* 0x4E20 */ public GcScannerIcon OtherPlayerSettlement;
+ /* 0x4FF0 */ public GcScannerIcon OtherPlayerSettlement;
[NMS(Index = 81)]
- /* 0x4E58 */ public GcScannerIcon Pet;
+ /* 0x5028 */ public GcScannerIcon Pet;
[NMS(Index = 83)]
- /* 0x4E90 */ public GcScannerIcon PetActivity;
+ /* 0x5060 */ public GcScannerIcon PetActivity;
[NMS(Index = 80)]
- /* 0x4EC8 */ public GcScannerIcon PetInteraction;
+ /* 0x5098 */ public GcScannerIcon PetInteraction;
[NMS(Index = 82)]
- /* 0x4F00 */ public GcScannerIcon PetSad;
+ /* 0x50D0 */ public GcScannerIcon PetSad;
[NMS(Index = 87)]
- /* 0x4F38 */ public GcScannerIcon PirateRaid;
+ /* 0x5108 */ public GcScannerIcon PirateRaid;
[NMS(Index = 54)]
- /* 0x4F70 */ public GcScannerIcon PlanetPoleEast;
+ /* 0x5140 */ public GcScannerIcon PlanetPoleEast;
[NMS(Index = 52)]
- /* 0x4FA8 */ public GcScannerIcon PlanetPoleNorth;
+ /* 0x5178 */ public GcScannerIcon PlanetPoleNorth;
[NMS(Index = 53)]
- /* 0x4FE0 */ public GcScannerIcon PlanetPoleSouth;
+ /* 0x51B0 */ public GcScannerIcon PlanetPoleSouth;
[NMS(Index = 55)]
- /* 0x5018 */ public GcScannerIcon PlanetPoleWest;
+ /* 0x51E8 */ public GcScannerIcon PlanetPoleWest;
[NMS(Index = 12)]
- /* 0x5050 */ public GcScannerIcon PlayerBase;
+ /* 0x5220 */ public GcScannerIcon PlayerBase;
[NMS(Index = 8)]
- /* 0x5088 */ public GcScannerIcon PlayerFreighter;
+ /* 0x5258 */ public GcScannerIcon PlayerFreighter;
[NMS(Index = 84)]
- /* 0x50C0 */ public GcScannerIcon PlayerSettlement;
+ /* 0x5290 */ public GcScannerIcon PlayerSettlement;
[NMS(Index = 65)]
- /* 0x50F8 */ public GcScannerIcon PortalMarker;
+ /* 0x52C8 */ public GcScannerIcon PortalMarker;
[NMS(Index = 10)]
- /* 0x5130 */ public GcScannerIcon PurchasableFrigate;
+ /* 0x5300 */ public GcScannerIcon PurchasableFrigate;
[NMS(Index = 27)]
- /* 0x5168 */ public GcScannerIcon SettlementNPC;
+ /* 0x5338 */ public GcScannerIcon SettlementNPC;
[NMS(Index = 2)]
- /* 0x51A0 */ public GcScannerIcon Ship;
+ /* 0x5370 */ public GcScannerIcon Ship;
[NMS(Index = 19)]
- /* 0x51D8 */ public GcScannerIcon ShipSmall;
+ /* 0x53A8 */ public GcScannerIcon ShipSmall;
[NMS(Index = 0)]
- /* 0x5210 */ public GcScannerIcon TaggedBuilding;
+ /* 0x53E0 */ public GcScannerIcon TaggedBuilding;
[NMS(Index = 1)]
- /* 0x5248 */ public GcScannerIcon TaggedPlanet;
+ /* 0x5418 */ public GcScannerIcon TaggedPlanet;
[NMS(Index = 23)]
- /* 0x5280 */ public GcScannerIcon TimedEvent;
+ /* 0x5450 */ public GcScannerIcon TimedEvent;
[NMS(Index = 4)]
- /* 0x52B8 */ public GcScannerIcon VehicleGeneric;
+ /* 0x5488 */ public GcScannerIcon VehicleGeneric;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcSceneSettings.cs b/libMBIN/Source/NMS/GameComponents/GcSceneSettings.cs
index a95038456..adcb505e6 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSceneSettings.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSceneSettings.cs
@@ -9,21 +9,21 @@ public class GcSceneSettings : NMSTemplate
[NMS(Index = 8)]
/* 0x000 */ public GcPlayerSpawnStateData PlayerState;
[NMS(Index = 4, Size = 0x5)]
- /* 0x0E0 */ public VariableSizeString[] PlanetFiles;
+ /* 0x0E0 */ public GcFilename[] PlanetFiles;
[NMS(Index = 9)]
/* 0x130 */ public List Events;
[NMS(Index = 0)]
- /* 0x140 */ public VariableSizeString NextSettingFile;
+ /* 0x140 */ public GcFilename NextSettingFile;
[NMS(Index = 2)]
- /* 0x150 */ public List PlanetSceneFiles;
+ /* 0x150 */ public List PlanetSceneFiles;
[NMS(Index = 10)]
/* 0x160 */ public List PostWarpEvents;
[NMS(Index = 1)]
- /* 0x170 */ public VariableSizeString SceneFile;
+ /* 0x170 */ public GcFilename SceneFile;
[NMS(Index = 5)]
- /* 0x180 */ public List ShipPreloadFiles;
+ /* 0x180 */ public List ShipPreloadFiles;
[NMS(Index = 3)]
- /* 0x190 */ public VariableSizeString SolarSystemFile;
+ /* 0x190 */ public GcFilename SolarSystemFile;
[NMS(Index = 11)]
/* 0x1A0 */ public NMSString0x10 SpawnerOptionId;
[NMS(Index = 7)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcScreenFilterData.cs b/libMBIN/Source/NMS/GameComponents/GcScreenFilterData.cs
index a82d893bf..23025851d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcScreenFilterData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcScreenFilterData.cs
@@ -6,7 +6,7 @@ public class GcScreenFilterData : NMSTemplate
[NMS(Index = 0)]
/* 0x00 */ public NMSString0x20A LocText;
[NMS(Index = 1)]
- /* 0x20 */ public VariableSizeString Filename;
+ /* 0x20 */ public GcFilename Filename;
[NMS(Index = 2)]
/* 0x30 */ public float FadeDistance;
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs
index afb138553..9705952a7 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs
@@ -4,30 +4,30 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF8B4C8910A275DFF, NameHash = 0xC2909BE6)]
+ [NMS(GUID = 0xC55B3447EE545778, NameHash = 0xC2909BE6)]
public class GcSeasonalGameModeData : NMSTemplate
{
- [NMS(Index = 75, Size = 0x12)]
+ [NMS(Index = 76, Size = 0x12)]
/* 0x0000 */ public GcPetData[] SpecificPets;
- [NMS(Index = 67)]
+ [NMS(Index = 68)]
/* 0x2490 */ public GcInventoryContainer Inventory;
- [NMS(Index = 69)]
+ [NMS(Index = 70)]
/* 0x25F0 */ public GcInventoryContainer Inventory_Cargo;
- [NMS(Index = 68)]
+ [NMS(Index = 69)]
/* 0x2750 */ public GcInventoryContainer Inventory_TechOnly;
- [NMS(Index = 70)]
- /* 0x28B0 */ public GcInventoryContainer ShipInventory;
[NMS(Index = 71)]
+ /* 0x28B0 */ public GcInventoryContainer ShipInventory;
+ [NMS(Index = 72)]
/* 0x2A10 */ public GcInventoryContainer WeaponInventory;
- [NMS(Index = 115)]
+ [NMS(Index = 122)]
/* 0x2B70 */ public GcTradeData SeasonalUAStationTradeData;
[NMS(Index = 42)]
/* 0x2C58 */ public GcMissionSequenceDetailMessage InitialJoaoBox;
[NMS(Index = 43)]
/* 0x2CF0 */ public GcMissionSequenceDetailMessage InitialJoaoBoxNoMainSave;
- [NMS(Index = 90, Size = 0x3, EnumType = typeof(GcExperienceBossType.ExperienceBossTypeEnum))]
+ [NMS(Index = 93, Size = 0x3, EnumType = typeof(GcExperienceBossType.ExperienceBossTypeEnum))]
/* 0x2D88 */ public NMSString0x10[] AltBossRewards;
- [NMS(Index = 72)]
+ [NMS(Index = 73)]
/* 0x2DB8 */ public GcSeasonTransferInventoryConfig SeasonTransferInventoryConfig;
[NMS(Index = 33)]
/* 0x2DE8 */ public NMSString0x20A CommunityProgressTitle;
@@ -53,213 +53,231 @@ public class GcSeasonalGameModeData : NMSTemplate
/* 0x2F28 */ public NMSString0x20A SeasonNameUpper;
[NMS(Index = 24)]
/* 0x2F48 */ public TkTextureResource MainIcon;
- [NMS(Index = 64)]
- /* 0x2F60 */ public GcInventoryLayout ShipInventoryLayout;
[NMS(Index = 65)]
+ /* 0x2F60 */ public GcInventoryLayout ShipInventoryLayout;
+ [NMS(Index = 66)]
/* 0x2F78 */ public GcInventoryLayout ShipTechInventoryLayout;
- [NMS(Index = 63)]
+ [NMS(Index = 64)]
/* 0x2F90 */ public GcInventoryLayout WeaponInventoryLayout;
+ [NMS(Index = 105)]
+ /* 0x2FA8 */ public List AdditionalKnownProducts;
+ [NMS(Index = 106)]
+ /* 0x2FB8 */ public List AdditionalKnownTech;
[NMS(Index = 39)]
- /* 0x2FA8 */ public List AdditionalTradeProducts;
+ /* 0x2FC8 */ public List AdditionalTradeProducts;
+ [NMS(Index = 131)]
+ /* 0x2FD8 */ public GcSeed BlockShipRepairUntilMilestoneWithSeedComplete;
[NMS(Index = 16)]
- /* 0x2FB8 */ public NMSString0x10 CreateContextSaveDataMask;
+ /* 0x2FE8 */ public NMSString0x10 CreateContextSaveDataMask;
[NMS(Index = 20)]
- /* 0x2FC8 */ public NMSString0x10 FinalReward;
+ /* 0x2FF8 */ public NMSString0x10 FinalReward;
[NMS(Index = 21)]
- /* 0x2FD8 */ public NMSString0x10 FinalRewardSwitchAlt;
+ /* 0x3008 */ public NMSString0x10 FinalRewardSwitchAlt;
[NMS(Index = 41)]
- /* 0x2FE8 */ public List ForceBlackHolesAtPartyUAs;
- [NMS(Index = 99)]
- /* 0x2FF8 */ public List ForgottenProducts;
+ /* 0x3018 */ public List ForceBlackHolesAtPartyUAs;
+ [NMS(Index = 103)]
+ /* 0x3028 */ public List ForgottenProducts;
+ [NMS(Index = 104)]
+ /* 0x3038 */ public List ForgottenTech;
[NMS(Index = 52)]
- /* 0x3008 */ public VariableSizeString FreighterBaseOverrideFilename;
+ /* 0x3048 */ public GcFilename FreighterBaseOverrideFilename;
[NMS(Index = 60)]
- /* 0x3018 */ public NMSString0x10 IntroSequencePOI;
- [NMS(Index = 98)]
- /* 0x3028 */ public List NeverLearnableTech;
+ /* 0x3058 */ public NMSString0x10 IntroSequencePOI;
+ [NMS(Index = 102)]
+ /* 0x3068 */ public List NeverLearnableTech;
[NMS(Index = 40)]
- /* 0x3038 */ public List NeverTradeProducts;
+ /* 0x3078 */ public List NeverTradeProducts;
[NMS(Index = 54)]
- /* 0x3048 */ public VariableSizeString OverrideFreighterFilename;
+ /* 0x3088 */ public GcFilename OverrideFreighterFilename;
[NMS(Index = 50)]
- /* 0x3058 */ public VariableSizeString OverrideMTFilename;
- [NMS(Index = 113)]
- /* 0x3068 */ public List ProductTable;
- [NMS(Index = 74)]
- /* 0x3078 */ public List RandomPetConstraints;
- [NMS(Index = 77)]
- /* 0x3088 */ public List SandwormOverrides;
- [NMS(Index = 107)]
- /* 0x3098 */ public GcScanEventTable ScanEventTable;
- [NMS(Index = 48)]
- /* 0x30A8 */ public GcSeed ShipSeed;
- [NMS(Index = 106)]
- /* 0x30B8 */ public List Stages;
- [NMS(Index = 93)]
- /* 0x30C8 */ public NMSString0x10 StartPlanetRareSubstanceOverride;
- [NMS(Index = 109)]
- /* 0x30D8 */ public List StatsToPersistOnReset;
+ /* 0x3098 */ public GcFilename OverrideMTFilename;
+ [NMS(Index = 120)]
+ /* 0x30A8 */ public List ProductTable;
+ [NMS(Index = 75)]
+ /* 0x30B8 */ public List RandomPetConstraints;
+ [NMS(Index = 78)]
+ /* 0x30C8 */ public List SandwormOverrides;
[NMS(Index = 114)]
- /* 0x30E8 */ public List SubstanceTable;
+ /* 0x30D8 */ public GcScanEventTable ScanEventTable;
+ [NMS(Index = 48)]
+ /* 0x30E8 */ public GcSeed ShipSeed;
+ [NMS(Index = 113)]
+ /* 0x30F8 */ public List Stages;
+ [NMS(Index = 97)]
+ /* 0x3108 */ public NMSString0x10 StartPlanetRareSubstanceOverride;
+ [NMS(Index = 116)]
+ /* 0x3118 */ public List StatsToPersistOnReset;
+ [NMS(Index = 121)]
+ /* 0x3128 */ public List SubstanceTable;
[NMS(Index = 17)]
- /* 0x30F8 */ public NMSString0x10 SwitchContextSaveDataMask;
- [NMS(Index = 112)]
- /* 0x3108 */ public List TechnologyTable;
+ /* 0x3138 */ public NMSString0x10 SwitchContextSaveDataMask;
+ [NMS(Index = 119)]
+ /* 0x3148 */ public List TechnologyTable;
[NMS(Index = 62)]
- /* 0x3118 */ public List ValidSpawnBuildings;
+ /* 0x3158 */ public List ValidSpawnBuildings;
[NMS(Index = 47)]
- /* 0x3128 */ public GcSeed WeaponSeed;
+ /* 0x3168 */ public GcSeed WeaponSeed;
[NMS(Index = 2)]
- /* 0x3138 */ public ulong EndTimeUTC;
+ /* 0x3178 */ public ulong EndTimeUTC;
[NMS(Index = 3)]
- /* 0x3140 */ public ulong Hash;
+ /* 0x3180 */ public ulong Hash;
[NMS(Index = 1)]
- /* 0x3148 */ public ulong StartTimeUTC;
+ /* 0x3188 */ public ulong StartTimeUTC;
[NMS(Index = 19)]
- /* 0x3150 */ public ulong UAOverrideValue;
+ /* 0x3190 */ public ulong UAOverrideValue;
[NMS(Index = 15)]
- /* 0x3158 */ public GcDifficultySettingsData DifficultyMinimums;
- [NMS(Index = 101)]
- /* 0x31B8 */ public float AbandonedFreighterHazardProtectionMul;
- [NMS(Index = 84)]
- /* 0x31BC */ public float BuildingRadiusShipOffsetMultiplier;
+ /* 0x3198 */ public GcDifficultySettingsData DifficultyMinimums;
+ [NMS(Index = 91)]
+ /* 0x31F8 */ public Vector2f CustomFrigateFlybyTimer;
+ [NMS(Index = 92)]
+ /* 0x3200 */ public Vector2f CustomPiratePlanetFlybyTimer;
+ [NMS(Index = 108)]
+ /* 0x3208 */ public float AbandonedFreighterHazardProtectionMul;
+ [NMS(Index = 85)]
+ /* 0x320C */ public float BuildingRadiusShipOffsetMultiplier;
[NMS(Index = 14)]
- /* 0x31C0 */ public GcDifficultyPresetType DifficultySettingPreset;
+ /* 0x3210 */ public GcDifficultyPresetType DifficultySettingPreset;
[NMS(Index = 27)]
- /* 0x31C4 */ public int DisplayNumber;
- [NMS(Index = 83)]
- /* 0x31C8 */ public float DistanceFromShipAtStartOfGame;
- [NMS(Index = 104)]
- /* 0x31CC */ public float EnergyDrainMultiplier;
- [NMS(Index = 102)]
- /* 0x31D0 */ public float FarmPlantsTimerMul;
- [NMS(Index = 95)]
- /* 0x31D4 */ public int FreighterBattleEarlyWarpsOverride;
+ /* 0x3214 */ public int DisplayNumber;
+ [NMS(Index = 84)]
+ /* 0x3218 */ public float DistanceFromShipAtStartOfGame;
+ [NMS(Index = 111)]
+ /* 0x321C */ public float EnergyDrainMultiplier;
+ [NMS(Index = 109)]
+ /* 0x3220 */ public float FarmPlantsTimerMul;
+ [NMS(Index = 99)]
+ /* 0x3224 */ public int FreighterBattleEarlyWarpsOverride;
[NMS(Index = 53)]
- /* 0x31D8 */ public GcAlienRace FreighterRace;
+ /* 0x3228 */ public GcAlienRace FreighterRace;
[NMS(Index = 13)]
- /* 0x31DC */ public GcGameMode GameMode;
- [NMS(Index = 103)]
- /* 0x31E0 */ public float HazardProtectionDrainMultiplier;
- [NMS(Index = 105)]
- /* 0x31E4 */ public int QuestSubstanceReducer;
+ /* 0x322C */ public GcGameMode GameMode;
+ [NMS(Index = 110)]
+ /* 0x3230 */ public float HazardProtectionDrainMultiplier;
+ [NMS(Index = 112)]
+ /* 0x3234 */ public int QuestSubstanceReducer;
[NMS(Index = 26)]
- /* 0x31E8 */ public int RemixNumber;
+ /* 0x3238 */ public int RemixNumber;
+ [NMS(Index = 81)]
+ /* 0x323C */ public float SandwormGlobalOverrideSpawnChance;
[NMS(Index = 80)]
- /* 0x31EC */ public float SandwormGlobalOverrideSpawnChance;
- [NMS(Index = 79)]
- /* 0x31F0 */ public float SandwormGlobalOverrideTimer;
+ /* 0x3240 */ public float SandwormGlobalOverrideTimer;
[NMS(Index = 0)]
- /* 0x31F4 */ public int SeasonId;
+ /* 0x3244 */ public int SeasonId;
[NMS(Index = 25)]
- /* 0x31F8 */ public int SeasonNumber;
+ /* 0x3248 */ public int SeasonNumber;
[NMS(Index = 10)]
- /* 0x31FC */ public GcAudioWwiseEvents SeasonStartMusicOverride;
+ /* 0x324C */ public GcAudioWwiseEvents SeasonStartMusicOverride;
[NMS(Index = 49)]
- /* 0x3200 */ public GcSpaceshipClasses ShipType;
- [NMS(Index = 76)]
- /* 0x3204 */ public int StartingPetSlots;
+ /* 0x3250 */ public GcSpaceshipClasses ShipType;
+ [NMS(Index = 77)]
+ /* 0x3254 */ public int StartingPetSlots;
[NMS(Index = 46)]
- /* 0x3208 */ public int StartingSuitCargoSlots;
+ /* 0x3258 */ public int StartingSuitCargoSlots;
[NMS(Index = 44)]
- /* 0x320C */ public int StartingSuitSlots;
+ /* 0x325C */ public int StartingSuitSlots;
[NMS(Index = 45)]
- /* 0x3210 */ public int StartingSuitTechSlots;
- [NMS(Index = 121)]
- /* 0x3214 */ public GcScreenFilters StartingUAScreenFilter;
- [NMS(Index = 97)]
- /* 0x3218 */ public int TechCostMultiplier;
+ /* 0x3260 */ public int StartingSuitTechSlots;
+ [NMS(Index = 128)]
+ /* 0x3264 */ public GcScreenFilters StartingUAScreenFilter;
+ [NMS(Index = 101)]
+ /* 0x3268 */ public int TechCostMultiplier;
[NMS(Index = 23)]
- /* 0x321C */ public NMSString0x200 FinalRewardDescription;
+ /* 0x326C */ public NMSString0x200 FinalRewardDescription;
+ [NMS(Index = 63)]
+ /* 0x346C */ public NMSString0x80 UseSpawnBuildingNearUDA;
[NMS(Index = 6)]
- /* 0x341C */ public NMSString0x20 Description;
+ /* 0x34EC */ public NMSString0x20 Description;
[NMS(Index = 18)]
- /* 0x343C */ public NMSString0x20 SeasonalUAOverride;
+ /* 0x350C */ public NMSString0x20 SeasonalUAOverride;
[NMS(Index = 5)]
- /* 0x345C */ public NMSString0x20 Subtitle;
+ /* 0x352C */ public NMSString0x20 Subtitle;
[NMS(Index = 7)]
- /* 0x347C */ public NMSString0x20 Summary;
+ /* 0x354C */ public NMSString0x20 Summary;
[NMS(Index = 4)]
- /* 0x349C */ public NMSString0x20 Title;
- [NMS(Index = 91)]
- /* 0x34BC */ public bool AllowMissionDetailMessages;
- [NMS(Index = 124)]
- /* 0x34BD */ public bool AllowOnlyCorvetteShipPurchases;
- [NMS(Index = 125)]
- /* 0x34BE */ public bool AllowSaveContextMultitoolTransfer;
- [NMS(Index = 126)]
- /* 0x34BF */ public bool AllowSaveContextShipTransfer;
- [NMS(Index = 87)]
- /* 0x34C0 */ public bool AlwaysStormy;
- [NMS(Index = 117)]
- /* 0x34C1 */ public bool AlwaysUseSeasonalStationTradeData;
+ /* 0x356C */ public NMSString0x20 Title;
+ [NMS(Index = 94)]
+ /* 0x358C */ public bool AllowMissionDetailMessages;
+ [NMS(Index = 133)]
+ /* 0x358D */ public bool AllowOnlyCorvetteShipPurchases;
+ [NMS(Index = 134)]
+ /* 0x358E */ public bool AllowSaveContextMultitoolTransfer;
+ [NMS(Index = 135)]
+ /* 0x358F */ public bool AllowSaveContextShipTransfer;
[NMS(Index = 88)]
- /* 0x34C2 */ public bool BlockAggressiveSentinelsInStartSystem;
+ /* 0x3590 */ public bool AlwaysStormy;
+ [NMS(Index = 124)]
+ /* 0x3591 */ public bool AlwaysUseSeasonalStationTradeData;
[NMS(Index = 89)]
- /* 0x34C3 */ public bool BlockExtremeWeatherInStartSystem;
+ /* 0x3592 */ public bool BlockAggressiveSentinelsInStartSystem;
+ [NMS(Index = 90)]
+ /* 0x3593 */ public bool BlockExtremeWeatherInStartSystem;
[NMS(Index = 12)]
- /* 0x34C4 */ public bool BlockFirstSpaceMusic;
- [NMS(Index = 86)]
- /* 0x34C5 */ public bool BlockStormsAtStart;
+ /* 0x3594 */ public bool BlockFirstSpaceMusic;
+ [NMS(Index = 87)]
+ /* 0x3595 */ public bool BlockStormsAtStart;
[NMS(Index = 61)]
- /* 0x34C6 */ public bool CarnageMode;
- [NMS(Index = 110)]
- /* 0x34C7 */ public bool CompatibleWithState;
+ /* 0x3596 */ public bool CarnageMode;
+ [NMS(Index = 117)]
+ /* 0x3597 */ public bool CompatibleWithState;
[NMS(Index = 37)]
- /* 0x34C8 */ public bool DefaultToPvPOff;
+ /* 0x3598 */ public bool DefaultToPvPOff;
[NMS(Index = 32)]
- /* 0x34C9 */ public bool DoCommunityMissionTextSubstitutions;
+ /* 0x3599 */ public bool DoCommunityMissionTextSubstitutions;
[NMS(Index = 59)]
- /* 0x34CA */ public bool ForceAllSentinelsAggressive;
+ /* 0x359A */ public bool ForceAllSentinelsAggressive;
[NMS(Index = 58)]
- /* 0x34CB */ public bool ForceAllSystemsAbandoned;
+ /* 0x359B */ public bool ForceAllSystemsAbandoned;
+ [NMS(Index = 100)]
+ /* 0x359C */ public bool ForceDeepSpaceAmbientFrigatesOnInfested;
[NMS(Index = 96)]
- /* 0x34CC */ public bool ForceDeepSpaceAmbientFrigatesOnInfested;
+ /* 0x359D */ public bool ForceStartPlanetToHaveScrap;
[NMS(Index = 57)]
- /* 0x34CD */ public bool ForceStartSystemAbandoned;
+ /* 0x359E */ public bool ForceStartSystemAbandoned;
[NMS(Index = 56)]
- /* 0x34CE */ public bool ForceStartSystemTernary;
- [NMS(Index = 111)]
- /* 0x34CF */ public bool HasBeenConverted;
- [NMS(Index = 100)]
- /* 0x34D0 */ public bool IncreaseXClassTechOddsWithCommTier;
+ /* 0x359F */ public bool ForceStartSystemTernary;
+ [NMS(Index = 118)]
+ /* 0x35A0 */ public bool HasBeenConverted;
+ [NMS(Index = 107)]
+ /* 0x35A1 */ public bool IncreaseXClassTechOddsWithCommTier;
[NMS(Index = 38)]
- /* 0x34D1 */ public bool MustCraftInBases;
- [NMS(Index = 123)]
- /* 0x34D2 */ public bool OnlyCorvetteLauncherCanBeRepaired;
- [NMS(Index = 122)]
- /* 0x34D3 */ public bool OnlyCorvettesSpawnWhenPlayerTeleports;
- [NMS(Index = 120)]
- /* 0x34D4 */ public bool OverrideStartingUAScreenFilter;
+ /* 0x35A2 */ public bool MustCraftInBases;
+ [NMS(Index = 132)]
+ /* 0x35A3 */ public bool NeverAllowShipPurchases;
+ [NMS(Index = 130)]
+ /* 0x35A4 */ public bool OnlyCorvetteLauncherCanBeRepaired;
+ [NMS(Index = 129)]
+ /* 0x35A5 */ public bool OnlyCorvettesSpawnWhenPlayerTeleports;
+ [NMS(Index = 127)]
+ /* 0x35A6 */ public bool OverrideStartingUAScreenFilter;
[NMS(Index = 11)]
- /* 0x34D5 */ public bool PlayStartMusicInIntro;
- [NMS(Index = 119)]
- /* 0x34D6 */ public bool PurpleSystemsUnlocked;
- [NMS(Index = 108)]
- /* 0x34D7 */ public bool ResetSaveOnDeath;
- [NMS(Index = 78)]
- /* 0x34D8 */ public bool SandwormGlobalOverride;
- [NMS(Index = 82)]
- /* 0x34D9 */ public bool ShipIsAtDifferentBuildingToPlayer;
- [NMS(Index = 85)]
- /* 0x34DA */ public bool ShipStartsDamaged;
+ /* 0x35A7 */ public bool PlayStartMusicInIntro;
+ [NMS(Index = 126)]
+ /* 0x35A8 */ public bool PurpleSystemsUnlocked;
+ [NMS(Index = 115)]
+ /* 0x35A9 */ public bool ResetSaveOnDeath;
+ [NMS(Index = 79)]
+ /* 0x35AA */ public bool SandwormGlobalOverride;
+ [NMS(Index = 83)]
+ /* 0x35AB */ public bool ShipIsAtDifferentBuildingToPlayer;
+ [NMS(Index = 86)]
+ /* 0x35AC */ public bool ShipStartsDamaged;
[NMS(Index = 55)]
- /* 0x34DB */ public bool StartAboardFreighter;
- [NMS(Index = 81)]
- /* 0x34DC */ public bool StartNextToShip;
+ /* 0x35AD */ public bool StartAboardFreighter;
+ [NMS(Index = 82)]
+ /* 0x35AE */ public bool StartNextToShip;
[NMS(Index = 51)]
- /* 0x34DD */ public bool StartWithFreighter;
- [NMS(Index = 94)]
- /* 0x34DE */ public bool TrashInventoryOnGalaxyTravel;
- [NMS(Index = 66)]
- /* 0x34DF */ public bool UseDefaultAppearance;
- [NMS(Index = 73)]
- /* 0x34E0 */ public bool UseRandomPet;
- [NMS(Index = 116)]
- /* 0x34E1 */ public bool UseSeasonalUAStationTradeData;
- [NMS(Index = 118)]
- /* 0x34E2 */ public bool UseSpookHazardOnly;
- [NMS(Index = 92)]
- /* 0x34E3 */ public bool UseStartPlanetObjectListOverrides;
+ /* 0x35AF */ public bool StartWithFreighter;
+ [NMS(Index = 98)]
+ /* 0x35B0 */ public bool TrashInventoryOnGalaxyTravel;
+ [NMS(Index = 67)]
+ /* 0x35B1 */ public bool UseDefaultAppearance;
+ [NMS(Index = 74)]
+ /* 0x35B2 */ public bool UseRandomPet;
+ [NMS(Index = 123)]
+ /* 0x35B3 */ public bool UseSeasonalUAStationTradeData;
+ [NMS(Index = 125)]
+ /* 0x35B4 */ public bool UseSpookHazardOnly;
+ [NMS(Index = 95)]
+ /* 0x35B5 */ public bool UseStartPlanetObjectListOverrides;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectData.cs b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectData.cs
index 0206f91c7..f3dc6574e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectData.cs
@@ -4,6 +4,6 @@ namespace libMBIN.NMS.GameComponents
public class GcSelectableObjectData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x0 */ public VariableSizeString Filename;
+ /* 0x0 */ public GcFilename Filename;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs
index 71e58616c..efa70bc27 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBCEAC3E0C626EFEB, NameHash = 0xBB7EFD7B)]
+ [NMS(GUID = 0x45C4F32A1B5F00E8, NameHash = 0xBB7EFD7B)]
public class GcSelectableObjectSpawnData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs
index 7365c8839..a692c1048 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3A4A27455EB301FA, NameHash = 0x5BC284B6)]
+ [NMS(GUID = 0x6A909C82DE1E9953, NameHash = 0x5BC284B6)]
public class GcSelectableObjectSpawnList : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs
index 99fd1b409..b2245459f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAB60301FEDC30165, NameHash = 0xC2A84DBE)]
+ [NMS(GUID = 0x40F38B0C98B58ADE, NameHash = 0xC2A84DBE)]
public class GcSentinelEncounterOverride : NMSTemplate
{
[NMS(Index = 8)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs
index 33658cc36..3d3c15ccd 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x402BB7C40C846D88, NameHash = 0xBFA48A64)]
+ [NMS(GUID = 0x5D62C2063C61960D, NameHash = 0xBFA48A64)]
public class GcSentinelMechWeaponData : NMSTemplate
{
[NMS(Index = 27)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs
index b00d24657..f02ac03f5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x153CE7606F845045, NameHash = 0xCAB38C6E)]
+ [NMS(GUID = 0xB41D45CBEA4C90DB, NameHash = 0xCAB38C6E)]
public class GcSentinelQuadWeaponData : NMSTemplate
{
[NMS(Index = 12)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelResource.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelResource.cs
index c3a30aa55..b9b82e967 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSentinelResource.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSentinelResource.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcSentinelResource : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString Resource;
+ /* 0x00 */ public GcFilename Resource;
[NMS(Index = 1)]
/* 0x10 */ public int BaseHealth;
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs
index b0049bd58..4fcf7b38e 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xF392C6111607D0A3, NameHash = 0x972DE7E0)]
+ [NMS(GUID = 0x2E7C32CEB7BC8017, NameHash = 0x972DE7E0)]
public class GcSettlementColourPalette : NMSTemplate
{
[NMS(Index = 3, Size = 0x4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourTable.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourTable.cs
index 1d6765a48..47d3feb51 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA6E04704C9F0F0A1, NameHash = 0x36708BC9)]
+ [NMS(GUID = 0xC1F43F930A265A31, NameHash = 0x36708BC9)]
public class GcSettlementColourTable : NMSTemplate
{
[NMS(Index = 1, MxmlName = "Decoration Part Ids")]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeBuildingOverride.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeBuildingOverride.cs
index 3c245c40f..3651ff77b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeBuildingOverride.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeBuildingOverride.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xCC27111137E72A0, NameHash = 0x4AEB3F96)]
+ [NMS(GUID = 0xA2C539270DD22A51, NameHash = 0x4AEB3F96)]
public class GcSettlementColourUpgradeBuildingOverride : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeData.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeData.cs
index 0a80602cd..538ba19e2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3FC671F332AD074, NameHash = 0x336C420F)]
+ [NMS(GUID = 0xB784EE1BE2BC2C, NameHash = 0x336C420F)]
public class GcSettlementColourUpgradeData : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeTable.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeTable.cs
index 8f1a9fdae..4600884ad 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDE113F7A6CEDA976, NameHash = 0xC72617F3)]
+ [NMS(GUID = 0xC1DF2C879A0B3550, NameHash = 0xC72617F3)]
public class GcSettlementColourUpgradeTable : NMSTemplate
{
[NMS(Index = 2, Size = 0x3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialData.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialData.cs
index a136e3724..8c04b1ff2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xEB7756988BD86858, NameHash = 0xC46F65E7)]
+ [NMS(GUID = 0x2BCF365C60213548, NameHash = 0xC46F65E7)]
public class GcSettlementMaterialData : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialTable.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialTable.cs
index b3717b227..b0ff40df3 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA7EB7CDD0B7C3F8A, NameHash = 0x363A19F4)]
+ [NMS(GUID = 0xF90D615AB6C19943, NameHash = 0x363A19F4)]
public class GcSettlementMaterialTable : NMSTemplate
{
[NMS(Index = 3, Size = 0x4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementPerkData.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementPerkData.cs
index 4624fcc7f..80fce6e4a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementPerkData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementPerkData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBC431FD787F212E, NameHash = 0x2217B635)]
+ [NMS(GUID = 0x1B1D75FEA9F5F6C, NameHash = 0x2217B635)]
public class GcSettlementPerkData : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementPerksTable.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementPerksTable.cs
index 9a29a6ed3..16d270cfc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementPerksTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementPerksTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x61996F47D7931208, NameHash = 0xF85CDB97)]
+ [NMS(GUID = 0x8D6DDEDFB5A3648A, NameHash = 0xF85CDB97)]
public class GcSettlementPerksTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElement.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElement.cs
index 16764d912..9bb177a97 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElement.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElement.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x8B560145F14995E2, NameHash = 0x502C7C3E)]
+ [NMS(GUID = 0x5EE6E419699F3111, NameHash = 0x502C7C3E)]
public class GcSettlementProductionElement : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElementRequirement.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElementRequirement.cs
index f6b429f74..45ce08474 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElementRequirement.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElementRequirement.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xD8F8B5B2EAD2EED7, NameHash = 0xB3348A3B)]
+ [NMS(GUID = 0xD651C410E1C9A5FE, NameHash = 0xB3348A3B)]
public class GcSettlementProductionElementRequirement : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionSlotData.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionSlotData.cs
index d4af3b195..a036cbbc5 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionSlotData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionSlotData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x93D26B0E1084E957, NameHash = 0xA6E6CEBB)]
+ [NMS(GUID = 0x34B98DF4E75B5EAC, NameHash = 0xA6E6CEBB)]
public class GcSettlementProductionSlotData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementState.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementState.cs
index 0cccecb5a..79e4bdc23 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSettlementState.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSettlementState.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE9E43352C4F931F3, NameHash = 0x552AF47D)]
+ [NMS(GUID = 0x73A2E00F191DD125, NameHash = 0x552AF47D)]
public class GcSettlementState : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs b/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs
index fffa6d726..ae94b8367 100644
--- a/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xA1A6DA16845DB27A, NameHash = 0xD5492CC8)]
+ [NMS(GUID = 0x627F2B1F376F63CD, NameHash = 0xD5492CC8)]
public class GcShipDialogue : NMSTemplate
{
[NMS(Index = 0, Size = 0x7, EnumType = typeof(GcShipDialogueTreeEnum.DialogueTreeEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetData.cs b/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetData.cs
index a789ca7aa..aae829884 100644
--- a/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetData.cs
@@ -18,7 +18,7 @@ public class GcShipHUDTargetData : NMSTemplate
[NMS(Index = 0)]
/* 0x050 */ public GcShipHUDTargetIconData IconData;
[NMS(Index = 1)]
- /* 0x0B0 */ public VariableSizeString Arrow;
+ /* 0x0B0 */ public GcFilename Arrow;
[NMS(Index = 14)]
/* 0x0C0 */ public float ActivateTime;
[NMS(Index = 13)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetIconData.cs b/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetIconData.cs
index 7b43e6670..febd9aa21 100644
--- a/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetIconData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetIconData.cs
@@ -4,16 +4,16 @@ namespace libMBIN.NMS.GameComponents
public class GcShipHUDTargetIconData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString Corner;
+ /* 0x00 */ public GcFilename Corner;
[NMS(Index = 3)]
- /* 0x10 */ public VariableSizeString GlowCorner;
+ /* 0x10 */ public GcFilename GlowCorner;
[NMS(Index = 4)]
- /* 0x20 */ public VariableSizeString GlowLineHorizontal;
+ /* 0x20 */ public GcFilename GlowLineHorizontal;
[NMS(Index = 5)]
- /* 0x30 */ public VariableSizeString GlowLineVertical;
+ /* 0x30 */ public GcFilename GlowLineVertical;
[NMS(Index = 1)]
- /* 0x40 */ public VariableSizeString LineHorizontal;
+ /* 0x40 */ public GcFilename LineHorizontal;
[NMS(Index = 2)]
- /* 0x50 */ public VariableSizeString LineVertical;
+ /* 0x50 */ public GcFilename LineVertical;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcShipWeaponData.cs b/libMBIN/Source/NMS/GameComponents/GcShipWeaponData.cs
index 3b3be6d19..d079df7dc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcShipWeaponData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcShipWeaponData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x38C54826614B4503, NameHash = 0x549307DF)]
+ [NMS(GUID = 0xF9397F13CD0666EF, NameHash = 0x549307DF)]
public class GcShipWeaponData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs
index 1c4268c2e..63ebb1548 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs
@@ -3,62 +3,64 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x3AE2CD9BB76699C5, NameHash = 0x60BCEB20)]
+ [NMS(GUID = 0xDA30A9750A4884B5, NameHash = 0x60BCEB20)]
public class GcSimpleInteractionComponentData : NMSTemplate
{
- [NMS(Index = 19)]
+ [NMS(Index = 20)]
/* 0x000 */ public GcInteractionActivationCost ActivationCost;
- [NMS(Index = 33, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))]
+ [NMS(Index = 34, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))]
/* 0x068 */ public NMSString0x10[] RarityLocators;
- [NMS(Index = 25)]
+ [NMS(Index = 26)]
/* 0x098 */ public NMSString0x20A ForceSubtitle;
- [NMS(Index = 24)]
+ [NMS(Index = 25)]
/* 0x0B8 */ public NMSString0x20A Name;
- [NMS(Index = 30)]
+ [NMS(Index = 31)]
/* 0x0D8 */ public NMSString0x20A ScanData;
- [NMS(Index = 29)]
+ [NMS(Index = 30)]
/* 0x0F8 */ public NMSString0x20A ScanType;
- [NMS(Index = 27)]
- /* 0x118 */ public NMSString0x20A TerminalHeading;
[NMS(Index = 28)]
+ /* 0x118 */ public NMSString0x20A TerminalHeading;
+ [NMS(Index = 29)]
/* 0x138 */ public NMSString0x20A TerminalMessage;
- [NMS(Index = 26)]
+ [NMS(Index = 27)]
/* 0x158 */ public NMSString0x20A VRInteractMessage;
- [NMS(Index = 34)]
+ [NMS(Index = 35)]
/* 0x178 */ public List BaseBuildingTriggerActions;
- [NMS(Index = 3)]
+ [NMS(Index = 4)]
/* 0x188 */ public NMSString0x10 Id;
- [NMS(Index = 41)]
+ [NMS(Index = 43)]
/* 0x198 */ public List OnlyActiveDuringSeasons;
- [NMS(Index = 36)]
+ [NMS(Index = 37)]
/* 0x1A8 */ public List PersistencyBufferOverride;
- [NMS(Index = 35)]
+ [NMS(Index = 36)]
/* 0x1B8 */ public List RewardOverrideTable;
- [NMS(Index = 6)]
- /* 0x1C8 */ public NMSString0x10 TriggerAction;
[NMS(Index = 7)]
- /* 0x1D8 */ public NMSString0x10 TriggerActionOnPrepare;
+ /* 0x1C8 */ public NMSString0x10 TriggerAction;
[NMS(Index = 8)]
- /* 0x1E8 */ public NMSString0x10 TriggerActionToggle;
+ /* 0x1D8 */ public NMSString0x10 TriggerActionOnPrepare;
[NMS(Index = 9)]
+ /* 0x1E8 */ public NMSString0x10 TriggerActionToggle;
+ [NMS(Index = 10)]
/* 0x1F8 */ public float DeactivateSimilarInteractionsNearbyRadius;
- [NMS(Index = 11)]
+ [NMS(Index = 12)]
/* 0x1FC */ public float Delay;
- [NMS(Index = 17)]
+ [NMS(Index = 18)]
/* 0x200 */ public int IncreaseCorruptSentinelWanted;
- [NMS(Index = 16)]
- /* 0x204 */ public int InteractCrimeLevel;
+ [NMS(Index = 3)]
+ /* 0x204 */ public float InteractAngle;
+ [NMS(Index = 17)]
+ /* 0x208 */ public int InteractCrimeLevel;
[NMS(Index = 1)]
- /* 0x208 */ public float InteractDistance;
+ /* 0x20C */ public float InteractDistance;
+ [NMS(Index = 16)]
+ /* 0x210 */ public float InteractFiendCrimeChance;
[NMS(Index = 15)]
- /* 0x20C */ public float InteractFiendCrimeChance;
- [NMS(Index = 14)]
- /* 0x210 */ public GcFiendCrime InteractFiendCrimeType;
- [NMS(Index = 4)]
- /* 0x214 */ public GcRarity Rarity;
- [NMS(Index = 31)]
- /* 0x218 */ public GcDiscoveryType ScanIcon;
- // size: 0x27
+ /* 0x214 */ public GcFiendCrime InteractFiendCrimeType;
+ [NMS(Index = 5)]
+ /* 0x218 */ public GcRarity Rarity;
+ [NMS(Index = 32)]
+ /* 0x21C */ public GcDiscoveryType ScanIcon;
+ // size: 0x28
public enum SimpleInteractionTypeEnum : uint {
Interact,
Treasure,
@@ -99,38 +101,41 @@ public enum SimpleInteractionTypeEnum : uint {
RefundedCorvetteStorage,
CorvetteMissionBoard,
CorvetteRampSwitch,
+ RoverDumpSwitch,
}
[NMS(Index = 0)]
- /* 0x21C */ public SimpleInteractionTypeEnum SimpleInteractionType;
- [NMS(Index = 5)]
- /* 0x220 */ public GcSizeIndicator Size;
- [NMS(Index = 20)]
- /* 0x224 */ public GcStatsEnum StatToTrack;
- [NMS(Index = 32)]
- /* 0x228 */ public bool ActivateLocatorsFromRarity;
- [NMS(Index = 10)]
- /* 0x229 */ public bool BroadcastTriggerAction;
- [NMS(Index = 39)]
- /* 0x22A */ public bool CanCollectInMech;
+ /* 0x220 */ public SimpleInteractionTypeEnum SimpleInteractionType;
+ [NMS(Index = 6)]
+ /* 0x224 */ public GcSizeIndicator Size;
+ [NMS(Index = 21)]
+ /* 0x228 */ public GcStatsEnum StatToTrack;
+ [NMS(Index = 33)]
+ /* 0x22C */ public bool ActivateLocatorsFromRarity;
+ [NMS(Index = 41)]
+ /* 0x22D */ public bool AnimateOnInteract;
+ [NMS(Index = 11)]
+ /* 0x22E */ public bool BroadcastTriggerAction;
[NMS(Index = 40)]
- /* 0x22B */ public bool DisableAnimationUntilInteract;
- [NMS(Index = 12)]
- /* 0x22C */ public bool HideContents;
+ /* 0x22F */ public bool CanCollectInMech;
+ [NMS(Index = 42)]
+ /* 0x230 */ public bool DisableAnimationUntilInteract;
[NMS(Index = 13)]
- /* 0x22D */ public bool InteractIsCrime;
- [NMS(Index = 22)]
- /* 0x22E */ public bool MustBeVisibleToInteract;
+ /* 0x231 */ public bool HideContents;
+ [NMS(Index = 14)]
+ /* 0x232 */ public bool InteractIsCrime;
[NMS(Index = 23)]
- /* 0x22F */ public bool NeedsStorm;
- [NMS(Index = 18)]
- /* 0x230 */ public bool NotifyEncounter;
- [NMS(Index = 38)]
- /* 0x231 */ public bool ReseedOnRewardSuccess;
- [NMS(Index = 21)]
- /* 0x232 */ public bool StartsBuried;
+ /* 0x233 */ public bool MustBeVisibleToInteract;
+ [NMS(Index = 24)]
+ /* 0x234 */ public bool NeedsStorm;
+ [NMS(Index = 19)]
+ /* 0x235 */ public bool NotifyEncounter;
+ [NMS(Index = 39)]
+ /* 0x236 */ public bool ReseedOnRewardSuccess;
+ [NMS(Index = 22)]
+ /* 0x237 */ public bool StartsBuried;
[NMS(Index = 2)]
- /* 0x233 */ public bool Use2dInteractDistance;
- [NMS(Index = 37)]
- /* 0x234 */ public bool UsePersonalPersistentBuffer;
+ /* 0x238 */ public bool Use2dInteractDistance;
+ [NMS(Index = 38)]
+ /* 0x239 */ public bool UsePersonalPersistentBuffer;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs b/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs
index 0c8fa63b0..afa083871 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBADA1E10CC9C3856, NameHash = 0xC6DB83D2)]
+ [NMS(GUID = 0x54394A320EC7AE6C, NameHash = 0xC6DB83D2)]
public class GcSolarSystemData : NMSTemplate
{
[NMS(Index = 26)]
@@ -25,7 +25,7 @@ public class GcSolarSystemData : NMSTemplate
[NMS(Index = 10)]
/* 0x2170 */ public NMSString0x10 AsteroidSubstanceID;
[NMS(Index = 30)]
- /* 0x2180 */ public VariableSizeString HeavyAir;
+ /* 0x2180 */ public GcFilename HeavyAir;
[NMS(Index = 23)]
/* 0x2190 */ public List Locators;
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceStormData.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceStormData.cs
index 1b01e4111..9da2ea450 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSpaceStormData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSpaceStormData.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcSpaceStormData : NMSTemplate
{
[NMS(Index = 1)]
- /* 0x00 */ public VariableSizeString File;
+ /* 0x00 */ public GcFilename File;
[NMS(Index = 0)]
/* 0x10 */ public NMSString0x10 StormId;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs
index bee166018..3d6e85952 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs
@@ -9,7 +9,7 @@ public class GcSpaceshipComponentData : NMSTemplate
[NMS(Index = 7)]
/* 0x00 */ public TkModelRendererData Renderer;
[NMS(Index = 1)]
- /* 0xB0 */ public VariableSizeString Cockpit;
+ /* 0xB0 */ public GcFilename Cockpit;
[NMS(Index = 0)]
/* 0xC0 */ public GcSpaceshipClasses Class;
[NMS(Index = 5)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs b/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs
index 7953c74ac..4c902e678 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x46D83998892AB0E9, NameHash = 0x19C9B3E9)]
+ [NMS(GUID = 0xB2E3489AE0089D9E, NameHash = 0x19C9B3E9)]
public class GcSpawnComponentOption : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSpringComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSpringComponentData.cs
index dbf7348cf..5d7065ce0 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSpringComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSpringComponentData.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAE4B524C22ED86A0, NameHash = 0x45D2A3)]
+ [NMS(GUID = 0x14140591AACDFF90, NameHash = 0x45D2A3)]
public class GcSpringComponentData : NMSTemplate
{
[NMS(Index = 3)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs b/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs
index f54687227..6f8fd7cb9 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x4D20C0F9926AE941, NameHash = 0xC8671A02)]
+ [NMS(GUID = 0x7ECE30A20CA7D492, NameHash = 0xC8671A02)]
public class GcSquadronPilotData : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcStatIconTable.cs b/libMBIN/Source/NMS/GameComponents/GcStatIconTable.cs
index 517ede4cb..183f798a2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStatIconTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStatIconTable.cs
@@ -2,10 +2,10 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE8F356952D84FC7B, NameHash = 0xE97F7AA9)]
+ [NMS(GUID = 0x6FAFD84404F24C47, NameHash = 0xE97F7AA9)]
public class GcStatIconTable : NMSTemplate
{
- [NMS(Index = 0, Size = 0xCE, EnumType = typeof(GcStatsTypes.StatsTypeEnum))]
- /* 0x0 */ public VariableSizeString[] StatIcons;
+ [NMS(Index = 0, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))]
+ /* 0x0 */ public GcFilename[] StatIcons;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs b/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs
new file mode 100644
index 000000000..390670fc5
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs
@@ -0,0 +1,21 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xDB8CE1C0FD6872E2, NameHash = 0x88C80333)]
+ public class GcStaticTag : NMSTemplate
+ {
+ // size: 0x9
+ public enum StaticTagEnum : uint {
+ None = 0x0,
+ GravityLaserGrabbable = 0x1,
+ TruckCargoObject = 0x2,
+ TruckCargoSpecial = 0x4,
+ TruckFlatbed = 0x8,
+ ScrapyardFurnace = 0x10,
+ ScrapyardToxBin = 0x20,
+ ScrapyardRadBin = 0x40,
+ ScrapyardExpBin = 0x80,
+ }
+ [NMS(Index = 0)]
+ /* 0x0 */ public StaticTagEnum StaticTag;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcStats.cs b/libMBIN/Source/NMS/GameComponents/GcStats.cs
index fbbf2b252..825293320 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStats.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStats.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE724E9643B3B4CE2, NameHash = 0xB4EEBEE8)]
+ [NMS(GUID = 0x470326906AA2E6BB, NameHash = 0xB4EEBEE8)]
public class GcStats : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsBonus.cs b/libMBIN/Source/NMS/GameComponents/GcStatsBonus.cs
index f6a48a4ea..73d2b022c 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStatsBonus.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStatsBonus.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xD4DA39C9CEB558FE, NameHash = 0xEC38CA46)]
+ [NMS(GUID = 0xAD9BAAFE0A179A00, NameHash = 0xEC38CA46)]
public class GcStatsBonus : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsEntry.cs b/libMBIN/Source/NMS/GameComponents/GcStatsEntry.cs
index fc2f5f145..9970f95ec 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStatsEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStatsEntry.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC8DE4D00D031E2E1, NameHash = 0x54437A2E)]
+ [NMS(GUID = 0x1834858E28CEB2CE, NameHash = 0x54437A2E)]
public class GcStatsEntry : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsGroup.cs b/libMBIN/Source/NMS/GameComponents/GcStatsGroup.cs
index 41c0dfdb9..d27ccc1e2 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStatsGroup.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStatsGroup.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBE0B126F5719790F, NameHash = 0x40C76ADF)]
+ [NMS(GUID = 0xB7550EEB3CD59A34, NameHash = 0x40C76ADF)]
public class GcStatsGroup : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsTypes.cs b/libMBIN/Source/NMS/GameComponents/GcStatsTypes.cs
index 85550beff..851524606 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStatsTypes.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStatsTypes.cs
@@ -1,9 +1,9 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xE20D488A443AC282, NameHash = 0x514AD10F)]
+ [NMS(GUID = 0x12A10F6A42E73079, NameHash = 0x514AD10F)]
public class GcStatsTypes : NMSTemplate
{
- // size: 0xCE
+ // size: 0xD0
public enum StatsTypeEnum : uint {
Unspecified,
Weapon_Laser,
@@ -50,6 +50,7 @@ public enum StatsTypeEnum : uint {
Weapon_Grenade_Homing,
Weapon_Grenade_Clusterbomb,
Weapon_TerrainEdit,
+ Weapon_Gravity,
Weapon_SunLaser,
Weapon_SoulLaser,
Weapon_MineGrenade,
@@ -211,6 +212,7 @@ public enum StatsTypeEnum : uint {
Vehicle_FlameDamage,
Vehicle_FlameHeatTime,
Vehicle_Refiner,
+ Vehicle_Plough,
}
[NMS(Index = 0)]
/* 0x0 */ public StatsTypeEnum StatsType;
diff --git a/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs b/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs
index 60e9b181b..80e1d180c 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xDE723D7C4E472540, NameHash = 0xC8295625)]
+ [NMS(GUID = 0x3AFEB59CEC0BAFBA, NameHash = 0xC8295625)]
public class GcStoriesTable : NMSTemplate
{
[NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs b/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs
index 5b9d00efd..9eaf7748f 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x711157B05511A2B3, NameHash = 0xE99625D7)]
+ [NMS(GUID = 0x47E5C3923B36C015, NameHash = 0xE99625D7)]
public class GcStormProperties : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs b/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs
index 42e56b0c1..8f510bb6d 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x6FC6563F94289C57, NameHash = 0x71D0DB49)]
+ [NMS(GUID = 0x5FEEB187DE1A3B30, NameHash = 0x71D0DB49)]
public class GcStoryCategory : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcStoryPage.cs b/libMBIN/Source/NMS/GameComponents/GcStoryPage.cs
index ed951ec91..1f22c2e77 100644
--- a/libMBIN/Source/NMS/GameComponents/GcStoryPage.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcStoryPage.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB359D25AE571828B, NameHash = 0x78571124)]
+ [NMS(GUID = 0xDA175FFE5CAF8139, NameHash = 0x78571124)]
public class GcStoryPage : NMSTemplate
{
[NMS(Index = 4)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs b/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs
index c5341c047..494fd2af3 100644
--- a/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1752791E59565E2, NameHash = 0x7A9FBCC1)]
+ [NMS(GUID = 0x280973E2E434F6BD, NameHash = 0x7A9FBCC1)]
public class GcSubstanceTable : NMSTemplate
{
[NMS(Index = 1)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs
new file mode 100644
index 000000000..b39feaa98
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs
@@ -0,0 +1,11 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x568835AD45699373, NameHash = 0xBA9A777F)]
+ public class GcTagComponentData : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x0 */ public GcStaticTag StaticTags;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcTechnology.cs b/libMBIN/Source/NMS/GameComponents/GcTechnology.cs
index c505e2b50..6621d3f70 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTechnology.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTechnology.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1B1A0A045D4917F6, NameHash = 0x77AFB727)]
+ [NMS(GUID = 0xBCFA9348B8DFD580, NameHash = 0x77AFB727)]
public class GcTechnology : NMSTemplate
{
[NMS(Index = 10)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcTechnologyTable.cs b/libMBIN/Source/NMS/GameComponents/GcTechnologyTable.cs
index 06a24489b..bb9b1b911 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTechnologyTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTechnologyTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x23E35CCC43F79E0, NameHash = 0x14FDBFDE)]
+ [NMS(GUID = 0xDCF61EB401F3F03F, NameHash = 0x14FDBFDE)]
public class GcTechnologyTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcTechnologyTypes.cs b/libMBIN/Source/NMS/GameComponents/GcTechnologyTypes.cs
index 469879e89..b96231d5b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTechnologyTypes.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTechnologyTypes.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xAEAEC41EFD25985A, NameHash = 0x9D866220)]
+ [NMS(GUID = 0xA1D8855FE7513186, NameHash = 0x9D866220)]
public class GcTechnologyTypes : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcTerrainTexture.cs b/libMBIN/Source/NMS/GameComponents/GcTerrainTexture.cs
index 2afbca7ab..dffeefb77 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTerrainTexture.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTerrainTexture.cs
@@ -6,9 +6,9 @@ namespace libMBIN.NMS.GameComponents
public class GcTerrainTexture : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString DiffuseTexture;
+ /* 0x00 */ public GcFilename DiffuseTexture;
[NMS(Index = 1)]
- /* 0x10 */ public VariableSizeString NormalMap;
+ /* 0x10 */ public GcFilename NormalMap;
[NMS(Index = 2, Size = 0xC)]
/* 0x20 */ public GcTerrainTextureSettings[] TextureConfig;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcTexturePrefetchData.cs b/libMBIN/Source/NMS/GameComponents/GcTexturePrefetchData.cs
index 5fb79e705..4a68988f8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTexturePrefetchData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTexturePrefetchData.cs
@@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents
public class GcTexturePrefetchData : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x0 */ public List Textures;
+ /* 0x0 */ public List Textures;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs
index 6bb518b85..e1f9af449 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x7CF641D9AD5F4408, NameHash = 0x119404EE)]
+ [NMS(GUID = 0xCF9D100C807AAB76, NameHash = 0x119404EE)]
public class GcTileTypeOptions : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs
index 744b6a535..faa43e7da 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x43C1952ACE78F9FA, NameHash = 0xD14E108F)]
+ [NMS(GUID = 0x56714E36E8C36983, NameHash = 0xD14E108F)]
public class GcTileTypeSet : NMSTemplate
{
[NMS(Index = 1, Size = 0xC)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs
index 1e6e75ad9..678de44c7 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBF12636819FF758, NameHash = 0x55918A51)]
+ [NMS(GUID = 0xC3F4979F66E1AAAE, NameHash = 0x55918A51)]
public class GcTileTypeSets : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs b/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs
index 94ddcb7c9..e9646f68b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x971381F4EC056BEC, NameHash = 0xAEC62A33)]
+ [NMS(GUID = 0x943F816AB7CDF7D9, NameHash = 0xAEC62A33)]
public class GcTradingSupplyData : NMSTemplate
{
[NMS(Index = 3)]
@@ -17,5 +17,7 @@ public class GcTradingSupplyData : NMSTemplate
/* 0x24 */ public GcInteractionType InteractionType;
[NMS(Index = 1)]
/* 0x28 */ public float Supply;
+ [NMS(Index = 6)]
+ /* 0x2C */ public bool IsProduct;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackState.cs b/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackState.cs
index edd4de1ec..4e198d705 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackState.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackState.cs
@@ -3,13 +3,13 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x528BC4FFB5181AED, NameHash = 0xAFACAFA7)]
+ [NMS(GUID = 0x305439DE0F4FE5BA, NameHash = 0xAFACAFA7)]
public class GcTriggerFeedbackState : NMSTemplate
{
- [NMS(Index = 0)]
- /* 0x00 */ public NMSString0x10 Id;
[NMS(Index = 2)]
- /* 0x10 */ public TkTriggerFeedbackData Data;
+ /* 0x00 */ public TkTriggerFeedbackData Data;
+ [NMS(Index = 0)]
+ /* 0x10 */ public NMSString0x10 Id;
[NMS(Index = 1)]
/* 0x20 */ public GcInputActions Action;
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackStateTable.cs b/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackStateTable.cs
index 88a4cedac..2b92931aa 100644
--- a/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackStateTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackStateTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x1B1DA4D4DB32F45B, NameHash = 0x99B95D0F)]
+ [NMS(GUID = 0xD56599FE85659931, NameHash = 0x99B95D0F)]
public class GcTriggerFeedbackStateTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs
index 96639dab3..b4ee51fe8 100644
--- a/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs
@@ -2,7 +2,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x25C538D318182E27, NameHash = 0x2FCD6845)]
+ [NMS(GUID = 0xDE6E21A526A05062, NameHash = 0x2FCD6845)]
public class GcUniqueNPCSpawnData : NMSTemplate
{
[NMS(Index = 2)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTree.cs b/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTree.cs
index 23ce6b0d0..4361fbe89 100644
--- a/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTree.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTree.cs
@@ -2,14 +2,16 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x13FC83F3A87BEB59, NameHash = 0xDC4801D)]
+ [NMS(GUID = 0x8594081DF97DC91F, NameHash = 0xDC4801D)]
public class GcUnlockableItemTree : NMSTemplate
{
- [NMS(Index = 2)]
+ [NMS(Index = 3)]
/* 0x00 */ public GcUnlockableItemTreeNode Root;
[NMS(Index = 0)]
/* 0x20 */ public NMSString0x20A Title;
[NMS(Index = 1)]
/* 0x40 */ public NMSString0x10 CostTypeID;
+ [NMS(Index = 2)]
+ /* 0x50 */ public bool UseNarrowGaps;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTrees.cs b/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTrees.cs
index 359134586..21423cbfc 100644
--- a/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTrees.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTrees.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x4E7A9DB45E293C6D, NameHash = 0x6D785C93)]
+ [NMS(GUID = 0x134C6CE6282275C7, NameHash = 0x6D785C93)]
public class GcUnlockableItemTrees : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcUnlockableTrees.cs b/libMBIN/Source/NMS/GameComponents/GcUnlockableTrees.cs
index 865e57ce2..68dc80e56 100644
--- a/libMBIN/Source/NMS/GameComponents/GcUnlockableTrees.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcUnlockableTrees.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBE0870458313B762, NameHash = 0x600392A1)]
+ [NMS(GUID = 0x96FB595A8D8BD6C8, NameHash = 0x600392A1)]
public class GcUnlockableTrees : NMSTemplate
{
[NMS(Index = 0, Size = 0xF, EnumType = typeof(GcUnlockableItemTreeGroups.UnlockableItemTreeEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleCargoData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleCargoData.cs
new file mode 100644
index 000000000..ba0616c40
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleCargoData.cs
@@ -0,0 +1,19 @@
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x8CB99539704E3917, NameHash = 0xBBF73DB3)]
+ public class GcVehicleCargoData : NMSTemplate
+ {
+ [NMS(Index = 4)]
+ /* 0x00 */ public Vector3f DirectionAt;
+ [NMS(Index = 2)]
+ /* 0x10 */ public Vector3f DirectionRight;
+ [NMS(Index = 3)]
+ /* 0x20 */ public Vector3f DirectionUp;
+ [NMS(Index = 1)]
+ /* 0x30 */ public Vector4f Position;
+ [NMS(Index = 0)]
+ /* 0x40 */ public GcResourceElement Resource;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleCollisionInertia.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleCollisionInertia.cs
new file mode 100644
index 000000000..d454233e1
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleCollisionInertia.cs
@@ -0,0 +1,15 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0xFE365F2F7C018C95, NameHash = 0x95CA1795)]
+ public class GcVehicleCollisionInertia : NMSTemplate
+ {
+ // size: 0x3
+ public enum VehicleCollisionInertiaEnum : uint {
+ FromScene,
+ FromBox,
+ InertiaFromBox,
+ }
+ [NMS(Index = 0)]
+ /* 0x0 */ public VehicleCollisionInertiaEnum VehicleCollisionInertia;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleComponentData.cs
index 3dd4ba8b2..830be1adb 100644
--- a/libMBIN/Source/NMS/GameComponents/GcVehicleComponentData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleComponentData.cs
@@ -1,30 +1,33 @@
using libMBIN.NMS.Toolkit;
using libMBIN.NMS.GameComponents;
+using System.Collections.Generic;
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x6A2DD96B616C8F92, NameHash = 0x38873007)]
+ [NMS(GUID = 0x5CF1040662DE1F07, NameHash = 0x38873007)]
public class GcVehicleComponentData : NMSTemplate
{
- [NMS(Index = 9)]
+ [NMS(Index = 10)]
/* 0x00 */ public TkModelResource WheelModel;
[NMS(Index = 2)]
- /* 0x20 */ public VariableSizeString Cockpit;
+ /* 0x20 */ public GcFilename Cockpit;
+ [NMS(Index = 3)]
+ /* 0x30 */ public List CustomCockpits;
[NMS(Index = 1)]
- /* 0x30 */ public NMSString0x10 VehicleType;
- [NMS(Index = 8)]
- /* 0x40 */ public int BaseHealth;
+ /* 0x40 */ public NMSString0x10 VehicleType;
+ [NMS(Index = 9)]
+ /* 0x50 */ public int BaseHealth;
[NMS(Index = 0)]
- /* 0x44 */ public GcVehicleType Class;
- [NMS(Index = 7)]
- /* 0x48 */ public float FoVFixedDistance;
+ /* 0x54 */ public GcVehicleType Class;
+ [NMS(Index = 8)]
+ /* 0x58 */ public float FoVFixedDistance;
+ [NMS(Index = 6)]
+ /* 0x5C */ public float MaxHeadPitchDown;
[NMS(Index = 5)]
- /* 0x4C */ public float MaxHeadPitchDown;
+ /* 0x60 */ public float MaxHeadPitchUp;
[NMS(Index = 4)]
- /* 0x50 */ public float MaxHeadPitchUp;
- [NMS(Index = 3)]
- /* 0x54 */ public float MaxHeadTurn;
- [NMS(Index = 6)]
- /* 0x58 */ public float MinTurretAngle;
+ /* 0x64 */ public float MaxHeadTurn;
+ [NMS(Index = 7)]
+ /* 0x68 */ public float MinTurretAngle;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleData.cs
index 7a0664d94..0059e3541 100644
--- a/libMBIN/Source/NMS/GameComponents/GcVehicleData.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleData.cs
@@ -1,305 +1,309 @@
+using libMBIN.NMS.GameComponents;
+
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x5434BDC00ECBFF65, NameHash = 0x357DD91E)]
+ [NMS(GUID = 0x8144743176952031, NameHash = 0x357DD91E)]
public class GcVehicleData : NMSTemplate
{
- [NMS(Index = 143, Size = 0xA)]
+ [NMS(Index = 144, Size = 0xA)]
/* 0x0000 */ public Vector3f[] WheelGrassPushers;
- [NMS(Index = 21, Size = 0xA)]
+ [NMS(Index = 22, Size = 0xA)]
/* 0x00A0 */ public Vector3f[] WheelLocs;
- [NMS(Index = 30)]
+ [NMS(Index = 31)]
/* 0x0140 */ public Vector3f CollDimensions;
- [NMS(Index = 28)]
- /* 0x0150 */ public Vector3f CollOffset;
[NMS(Index = 29)]
+ /* 0x0150 */ public Vector3f CollOffset;
+ [NMS(Index = 30)]
/* 0x0160 */ public Vector3f ExtraCollOffset;
[NMS(Index = 1)]
/* 0x0170 */ public Vector3f FirstPersonSeatAdjust;
- [NMS(Index = 31)]
+ [NMS(Index = 32)]
/* 0x0180 */ public Vector3f InertiaDimensions;
- [NMS(Index = 64)]
+ [NMS(Index = 65)]
/* 0x0190 */ public Vector3f WheelForwardAngularFactor;
- [NMS(Index = 67)]
+ [NMS(Index = 68)]
/* 0x01A0 */ public Vector3f WheelSideAngularFactor;
- [NMS(Index = 66)]
+ [NMS(Index = 67)]
/* 0x01B0 */ public Vector3f WheelSuspensionAngularFactor;
- [NMS(Index = 65)]
+ [NMS(Index = 66)]
/* 0x01C0 */ public Vector3f WheelTurnAngularFactor;
- [NMS(Index = 26, Size = 0xA)]
+ [NMS(Index = 27, Size = 0xA)]
/* 0x01D0 */ public NMSString0x10[] SuspensionAnimNames;
[NMS(Index = 0)]
/* 0x0270 */ public NMSString0x10 Name;
- [NMS(Index = 85)]
+ [NMS(Index = 86)]
/* 0x0280 */ public NMSString0x10 SideSkidParticle;
- [NMS(Index = 96)]
+ [NMS(Index = 97)]
/* 0x0290 */ public NMSString0x10 SubSplashParticle;
- [NMS(Index = 90)]
+ [NMS(Index = 91)]
/* 0x02A0 */ public NMSString0x10 WheelSpinParticle;
- [NMS(Index = 95)]
+ [NMS(Index = 96)]
/* 0x02B0 */ public NMSString0x10 WheelSplashParticle;
- [NMS(Index = 25, Size = 0xA)]
+ [NMS(Index = 26, Size = 0xA)]
/* 0x02C0 */ public float[] WheelRadiusMultiplier;
- [NMS(Index = 24, Size = 0xA)]
+ [NMS(Index = 25, Size = 0xA)]
/* 0x02E8 */ public float[] WheelRayFakeWidthFactor;
- [NMS(Index = 123)]
+ [NMS(Index = 124)]
/* 0x0310 */ public float AudioImpactSpeedMul;
- [NMS(Index = 122)]
+ [NMS(Index = 123)]
/* 0x0314 */ public float AudioImpactSpeedThreshold;
- [NMS(Index = 32)]
- /* 0x0318 */ public float CollRadius;
- [NMS(Index = 144)]
- /* 0x031C */ public float CreatureMassScale;
- [NMS(Index = 47)]
- /* 0x0320 */ public float HardStopSpeedThreshold;
- [NMS(Index = 148)]
- /* 0x0324 */ public float HeadlightIntensity;
+ [NMS(Index = 28)]
+ /* 0x0318 */ public GcVehicleCollisionInertia CollisionInertiaMode;
[NMS(Index = 33)]
- /* 0x0328 */ public float InertiaMul;
- [NMS(Index = 139)]
- /* 0x032C */ public int NumGrassPushers;
+ /* 0x031C */ public float CollRadius;
+ [NMS(Index = 145)]
+ /* 0x0320 */ public float CreatureMassScale;
+ [NMS(Index = 48)]
+ /* 0x0324 */ public float HardStopSpeedThreshold;
+ [NMS(Index = 149)]
+ /* 0x0328 */ public float HeadlightIntensity;
+ [NMS(Index = 34)]
+ /* 0x032C */ public float InertiaMul;
+ [NMS(Index = 140)]
+ /* 0x0330 */ public int NumGrassPushers;
[NMS(Index = 2)]
- /* 0x0330 */ public int NumWheels;
+ /* 0x0334 */ public int NumWheels;
+ [NMS(Index = 88)]
+ /* 0x0338 */ public float SideSkidParticleMaxRate;
+ [NMS(Index = 90)]
+ /* 0x033C */ public float SideSkidParticleMaxThresh;
[NMS(Index = 87)]
- /* 0x0334 */ public float SideSkidParticleMaxRate;
+ /* 0x0340 */ public float SideSkidParticleMinRate;
[NMS(Index = 89)]
- /* 0x0338 */ public float SideSkidParticleMaxThresh;
- [NMS(Index = 86)]
- /* 0x033C */ public float SideSkidParticleMinRate;
- [NMS(Index = 88)]
- /* 0x0340 */ public float SideSkidParticleMinThresh;
+ /* 0x0344 */ public float SideSkidParticleMinThresh;
+ [NMS(Index = 21)]
+ /* 0x0348 */ public float SteeringWheelPushRange;
[NMS(Index = 20)]
- /* 0x0344 */ public float SteeringWheelPushRange;
- [NMS(Index = 19)]
- /* 0x0348 */ public float SteeringWheelSpringMultiplier;
+ /* 0x034C */ public float SteeringWheelSpringMultiplier;
+ [NMS(Index = 99)]
+ /* 0x0350 */ public float SubSplashParticleMaxThresh;
[NMS(Index = 98)]
- /* 0x034C */ public float SubSplashParticleMaxThresh;
- [NMS(Index = 97)]
- /* 0x0350 */ public float SubSplashParticleMinThresh;
- [NMS(Index = 39)]
- /* 0x0354 */ public float TopSpeedForward;
+ /* 0x0354 */ public float SubSplashParticleMinThresh;
[NMS(Index = 40)]
- /* 0x0358 */ public float TopSpeedReverse;
- [NMS(Index = 59)]
- /* 0x035C */ public float TurningWheelForce;
+ /* 0x0358 */ public float TopSpeedForward;
+ [NMS(Index = 41)]
+ /* 0x035C */ public float TopSpeedReverse;
[NMS(Index = 60)]
- /* 0x0360 */ public float TurningWheelForceDamperVR;
+ /* 0x0360 */ public float TurningWheelForce;
+ [NMS(Index = 61)]
+ /* 0x0364 */ public float TurningWheelForceDamperVR;
+ [NMS(Index = 64)]
+ /* 0x0368 */ public float TurningWheelFrictionBraking;
[NMS(Index = 63)]
- /* 0x0364 */ public float TurningWheelFrictionBraking;
+ /* 0x036C */ public float TurningWheelFrictionNonBraking;
[NMS(Index = 62)]
- /* 0x0368 */ public float TurningWheelFrictionNonBraking;
- [NMS(Index = 61)]
- /* 0x036C */ public float TurningWheelFrictionOmega;
- [NMS(Index = 14)]
- /* 0x0370 */ public float UnderwaterAlignDir;
+ /* 0x0370 */ public float TurningWheelFrictionOmega;
[NMS(Index = 15)]
- /* 0x0374 */ public float UnderwaterAlignUp;
- [NMS(Index = 12)]
- /* 0x0378 */ public float UnderwaterEngineDirectionBrake;
+ /* 0x0374 */ public float UnderwaterAlignDir;
+ [NMS(Index = 16)]
+ /* 0x0378 */ public float UnderwaterAlignUp;
[NMS(Index = 13)]
- /* 0x037C */ public float UnderwaterEngineDirectionBrakeVertical;
- [NMS(Index = 11)]
- /* 0x0380 */ public float UnderwaterEngineFalloff;
- [NMS(Index = 9)]
- /* 0x0384 */ public float UnderwaterEngineMaxSpeed;
+ /* 0x037C */ public float UnderwaterEngineDirectionBrake;
+ [NMS(Index = 14)]
+ /* 0x0380 */ public float UnderwaterEngineDirectionBrakeVertical;
+ [NMS(Index = 12)]
+ /* 0x0384 */ public float UnderwaterEngineFalloff;
[NMS(Index = 10)]
- /* 0x0388 */ public float UnderwaterEngineMaxSpeedVR;
- [NMS(Index = 7)]
- /* 0x038C */ public float UnderwaterEnginePower;
+ /* 0x0388 */ public float UnderwaterEngineMaxSpeed;
+ [NMS(Index = 11)]
+ /* 0x038C */ public float UnderwaterEngineMaxSpeedVR;
[NMS(Index = 8)]
- /* 0x0390 */ public float UnderwaterEnginePowerVR;
- [NMS(Index = 110)]
- /* 0x0394 */ public float VehicleAngularDampingAerial;
- [NMS(Index = 108)]
- /* 0x0398 */ public float VehicleAngularDampingGround;
- [NMS(Index = 112)]
- /* 0x039C */ public float VehicleAngularDampingWater;
- [NMS(Index = 118)]
- /* 0x03A0 */ public float VehicleAudioSideSkidMul;
+ /* 0x0390 */ public float UnderwaterEnginePower;
+ [NMS(Index = 9)]
+ /* 0x0394 */ public float UnderwaterEnginePowerVR;
+ [NMS(Index = 111)]
+ /* 0x0398 */ public float VehicleAngularDampingAerial;
+ [NMS(Index = 109)]
+ /* 0x039C */ public float VehicleAngularDampingGround;
+ [NMS(Index = 113)]
+ /* 0x03A0 */ public float VehicleAngularDampingWater;
[NMS(Index = 119)]
- /* 0x03A4 */ public float VehicleAudioSideSkidThreshold;
- [NMS(Index = 116)]
- /* 0x03A8 */ public float VehicleAudioSpeedMul;
+ /* 0x03A4 */ public float VehicleAudioSideSkidMul;
[NMS(Index = 120)]
- /* 0x03AC */ public float VehicleAudioSpinSkidMul;
+ /* 0x03A8 */ public float VehicleAudioSideSkidThreshold;
+ [NMS(Index = 117)]
+ /* 0x03AC */ public float VehicleAudioSpeedMul;
[NMS(Index = 121)]
- /* 0x03B0 */ public float VehicleAudioSpinSkidThreshold;
+ /* 0x03B0 */ public float VehicleAudioSpinSkidMul;
+ [NMS(Index = 122)]
+ /* 0x03B4 */ public float VehicleAudioSpinSkidThreshold;
+ [NMS(Index = 139)]
+ /* 0x03B8 */ public float VehicleAudioSuspensionScale;
[NMS(Index = 138)]
- /* 0x03B4 */ public float VehicleAudioSuspensionScale;
- [NMS(Index = 137)]
- /* 0x03B8 */ public float VehicleAudioSuspensionThreshold;
- [NMS(Index = 117)]
- /* 0x03BC */ public float VehicleAudioTorqueMul;
- [NMS(Index = 74)]
- /* 0x03C0 */ public float VehicleBoostExtraMaxSpeedAir;
- [NMS(Index = 72)]
- /* 0x03C4 */ public float VehicleBoostForce;
- [NMS(Index = 73)]
- /* 0x03C8 */ public float VehicleBoostMaxSpeed;
- [NMS(Index = 77)]
- /* 0x03CC */ public float VehicleBoostRechargeTime;
+ /* 0x03BC */ public float VehicleAudioSuspensionThreshold;
+ [NMS(Index = 118)]
+ /* 0x03C0 */ public float VehicleAudioTorqueMul;
[NMS(Index = 75)]
- /* 0x03D0 */ public float VehicleBoostSpeedFalloff;
+ /* 0x03C4 */ public float VehicleBoostExtraMaxSpeedAir;
+ [NMS(Index = 73)]
+ /* 0x03C8 */ public float VehicleBoostForce;
+ [NMS(Index = 74)]
+ /* 0x03CC */ public float VehicleBoostMaxSpeed;
+ [NMS(Index = 78)]
+ /* 0x03D0 */ public float VehicleBoostRechargeTime;
[NMS(Index = 76)]
- /* 0x03D4 */ public float VehicleBoostTime;
- [NMS(Index = 115)]
- /* 0x03D8 */ public float VehicleComCheat;
- [NMS(Index = 68)]
- /* 0x03DC */ public float VehicleGravity;
+ /* 0x03D4 */ public float VehicleBoostSpeedFalloff;
+ [NMS(Index = 77)]
+ /* 0x03D8 */ public float VehicleBoostTime;
+ [NMS(Index = 116)]
+ /* 0x03DC */ public float VehicleComCheat;
[NMS(Index = 69)]
- /* 0x03E0 */ public float VehicleGravityWater;
- [NMS(Index = 71)]
- /* 0x03E4 */ public float VehicleJumpAirControlForce;
+ /* 0x03E0 */ public float VehicleGravity;
+ [NMS(Index = 70)]
+ /* 0x03E4 */ public float VehicleGravityWater;
+ [NMS(Index = 72)]
+ /* 0x03E8 */ public float VehicleJumpAirControlForce;
+ [NMS(Index = 83)]
+ /* 0x03EC */ public float VehicleJumpAirMaxTorque;
[NMS(Index = 82)]
- /* 0x03E8 */ public float VehicleJumpAirMaxTorque;
+ /* 0x03F0 */ public float VehicleJumpAirRotateTimeMax;
[NMS(Index = 81)]
- /* 0x03EC */ public float VehicleJumpAirRotateTimeMax;
- [NMS(Index = 80)]
- /* 0x03F0 */ public float VehicleJumpAirRotateTimeMin;
- [NMS(Index = 78)]
- /* 0x03F4 */ public float VehicleJumpAirRotateXAmount;
+ /* 0x03F4 */ public float VehicleJumpAirRotateTimeMin;
[NMS(Index = 79)]
- /* 0x03F8 */ public float VehicleJumpAirRotateZAmount;
- [NMS(Index = 70)]
- /* 0x03FC */ public float VehicleJumpForce;
- [NMS(Index = 109)]
- /* 0x0400 */ public float VehicleLinearDampingAerial;
- [NMS(Index = 107)]
- /* 0x0404 */ public float VehicleLinearDampingGround;
- [NMS(Index = 111)]
- /* 0x0408 */ public float VehicleLinearDampingWater;
- [NMS(Index = 136)]
- /* 0x040C */ public float VehicleUnderwaterRotateTime;
- [NMS(Index = 18)]
- /* 0x0410 */ public float VisualPitchAmount;
- [NMS(Index = 16)]
- /* 0x0414 */ public float VisualRollAmount;
+ /* 0x03F8 */ public float VehicleJumpAirRotateXAmount;
+ [NMS(Index = 80)]
+ /* 0x03FC */ public float VehicleJumpAirRotateZAmount;
+ [NMS(Index = 71)]
+ /* 0x0400 */ public float VehicleJumpForce;
+ [NMS(Index = 110)]
+ /* 0x0404 */ public float VehicleLinearDampingAerial;
+ [NMS(Index = 108)]
+ /* 0x0408 */ public float VehicleLinearDampingGround;
+ [NMS(Index = 112)]
+ /* 0x040C */ public float VehicleLinearDampingWater;
+ [NMS(Index = 137)]
+ /* 0x0410 */ public float VehicleUnderwaterRotateTime;
+ [NMS(Index = 19)]
+ /* 0x0414 */ public float VisualPitchAmount;
[NMS(Index = 17)]
- /* 0x0418 */ public float VisualRollOffsetY;
- [NMS(Index = 46)]
- /* 0x041C */ public float WheelDragginess;
- [NMS(Index = 114)]
- /* 0x0420 */ public float WheelEndHeight;
- [NMS(Index = 49)]
- /* 0x0424 */ public float WheelFrontFrictionDynamic;
+ /* 0x0418 */ public float VisualRollAmount;
+ [NMS(Index = 18)]
+ /* 0x041C */ public float VisualRollOffsetY;
+ [NMS(Index = 47)]
+ /* 0x0420 */ public float WheelDragginess;
+ [NMS(Index = 115)]
+ /* 0x0424 */ public float WheelEndHeight;
[NMS(Index = 50)]
- /* 0x0428 */ public float WheelFrontFrictionDynamicThreshold;
- [NMS(Index = 48)]
- /* 0x042C */ public float WheelFrontFrictionOmega;
+ /* 0x0428 */ public float WheelFrontFrictionDynamic;
[NMS(Index = 51)]
- /* 0x0430 */ public float WheelFrontFrictionStatic;
+ /* 0x042C */ public float WheelFrontFrictionDynamicThreshold;
+ [NMS(Index = 49)]
+ /* 0x0430 */ public float WheelFrontFrictionOmega;
[NMS(Index = 52)]
- /* 0x0434 */ public float WheelFrontFrictionStaticThreshold;
- [NMS(Index = 142)]
- /* 0x0438 */ public float WheelGrassPusherFrequency;
- [NMS(Index = 140)]
- /* 0x043C */ public float WheelGrassPusherStrength;
+ /* 0x0434 */ public float WheelFrontFrictionStatic;
+ [NMS(Index = 53)]
+ /* 0x0438 */ public float WheelFrontFrictionStaticThreshold;
+ [NMS(Index = 143)]
+ /* 0x043C */ public float WheelGrassPusherFrequency;
[NMS(Index = 141)]
- /* 0x0440 */ public float WheelGrassPusherWobble;
+ /* 0x0440 */ public float WheelGrassPusherStrength;
+ [NMS(Index = 142)]
+ /* 0x0444 */ public float WheelGrassPusherWobble;
[NMS(Index = 6)]
- /* 0x0444 */ public float WheelGuardAdjustUpwards;
+ /* 0x0448 */ public float WheelGuardAdjustUpwards;
[NMS(Index = 5)]
- /* 0x0448 */ public float WheelGuardExtraHeight;
+ /* 0x044C */ public float WheelGuardExtraHeight;
[NMS(Index = 4)]
- /* 0x044C */ public float WheelGuardExtraRadius;
- [NMS(Index = 105)]
- /* 0x0450 */ public float WheelGuardMassScaleMax;
- [NMS(Index = 104)]
- /* 0x0454 */ public float WheelGuardMassScaleMin;
+ /* 0x0450 */ public float WheelGuardExtraRadius;
[NMS(Index = 106)]
- /* 0x0458 */ public float WheelGuardMassScaleMinClamp;
+ /* 0x0454 */ public float WheelGuardMassScaleMax;
+ [NMS(Index = 105)]
+ /* 0x0458 */ public float WheelGuardMassScaleMin;
+ [NMS(Index = 107)]
+ /* 0x045C */ public float WheelGuardMassScaleMinClamp;
+ [NMS(Index = 103)]
+ /* 0x0460 */ public float WheelGuardPenetrationScaleMax;
[NMS(Index = 102)]
- /* 0x045C */ public float WheelGuardPenetrationScaleMax;
+ /* 0x0464 */ public float WheelGuardPenetrationScaleMin;
+ [NMS(Index = 104)]
+ /* 0x0468 */ public float WheelGuardPenetrationScaleMinClamp;
[NMS(Index = 101)]
- /* 0x0460 */ public float WheelGuardPenetrationScaleMin;
- [NMS(Index = 103)]
- /* 0x0464 */ public float WheelGuardPenetrationScaleMinClamp;
+ /* 0x046C */ public float WheelGuardVerticalResponseMax;
[NMS(Index = 100)]
- /* 0x0468 */ public float WheelGuardVerticalResponseMax;
- [NMS(Index = 99)]
- /* 0x046C */ public float WheelGuardVerticalResponseMin;
- [NMS(Index = 41)]
- /* 0x0470 */ public float WheelMaxAccelForceForward;
+ /* 0x0470 */ public float WheelGuardVerticalResponseMin;
[NMS(Index = 42)]
- /* 0x0474 */ public float WheelMaxAccelForceReverse;
- [NMS(Index = 44)]
- /* 0x0478 */ public float WheelMaxDecelForceBraking;
+ /* 0x0474 */ public float WheelMaxAccelForceForward;
[NMS(Index = 43)]
- /* 0x047C */ public float WheelMaxDecelForceNonBraking;
+ /* 0x0478 */ public float WheelMaxAccelForceReverse;
+ [NMS(Index = 45)]
+ /* 0x047C */ public float WheelMaxDecelForceBraking;
+ [NMS(Index = 44)]
+ /* 0x0480 */ public float WheelMaxDecelForceNonBraking;
[NMS(Index = 3)]
- /* 0x0480 */ public float WheelRadius;
- [NMS(Index = 54)]
- /* 0x0484 */ public float WheelSideFrictionDynamic;
+ /* 0x0484 */ public float WheelRadius;
[NMS(Index = 55)]
- /* 0x0488 */ public float WheelSideFrictionDynamicThreshold;
- [NMS(Index = 53)]
- /* 0x048C */ public float WheelSideFrictionOmega;
+ /* 0x0488 */ public float WheelSideFrictionDynamic;
[NMS(Index = 56)]
- /* 0x0490 */ public float WheelSideFrictionStatic;
+ /* 0x048C */ public float WheelSideFrictionDynamicThreshold;
+ [NMS(Index = 54)]
+ /* 0x0490 */ public float WheelSideFrictionOmega;
[NMS(Index = 57)]
- /* 0x0494 */ public float WheelSideFrictionStaticThreshold;
- [NMS(Index = 45)]
- /* 0x0498 */ public float WheelSpinniness;
+ /* 0x0494 */ public float WheelSideFrictionStatic;
+ [NMS(Index = 58)]
+ /* 0x0498 */ public float WheelSideFrictionStaticThreshold;
+ [NMS(Index = 46)]
+ /* 0x049C */ public float WheelSpinniness;
+ [NMS(Index = 93)]
+ /* 0x04A0 */ public float WheelSpinParticleMaxRate;
+ [NMS(Index = 95)]
+ /* 0x04A4 */ public float WheelSpinParticleMaxThresh;
[NMS(Index = 92)]
- /* 0x049C */ public float WheelSpinParticleMaxRate;
+ /* 0x04A8 */ public float WheelSpinParticleMinRate;
[NMS(Index = 94)]
- /* 0x04A0 */ public float WheelSpinParticleMaxThresh;
- [NMS(Index = 91)]
- /* 0x04A4 */ public float WheelSpinParticleMinRate;
- [NMS(Index = 93)]
- /* 0x04A8 */ public float WheelSpinParticleMinThresh;
- [NMS(Index = 113)]
- /* 0x04AC */ public float WheelStartHeight;
+ /* 0x04AC */ public float WheelSpinParticleMinThresh;
+ [NMS(Index = 114)]
+ /* 0x04B0 */ public float WheelStartHeight;
+ [NMS(Index = 39)]
+ /* 0x04B4 */ public float WheelSuspensionAnimMax;
[NMS(Index = 38)]
- /* 0x04B0 */ public float WheelSuspensionAnimMax;
+ /* 0x04B8 */ public float WheelSuspensionAnimMin;
[NMS(Index = 37)]
- /* 0x04B4 */ public float WheelSuspensionAnimMin;
+ /* 0x04BC */ public float WheelSuspensionDamping;
[NMS(Index = 36)]
- /* 0x04B8 */ public float WheelSuspensionDamping;
+ /* 0x04C0 */ public float WheelSuspensionForce;
[NMS(Index = 35)]
- /* 0x04BC */ public float WheelSuspensionForce;
- [NMS(Index = 34)]
- /* 0x04C0 */ public float WheelSuspensionlength;
- [NMS(Index = 147, Size = 0x2)]
- /* 0x04C4 */ public NMSString0x100[] CockpitHeadlightNames;
- [NMS(Index = 145, Size = 0x2)]
- /* 0x06C4 */ public NMSString0x100[] HeadlightNames;
+ /* 0x04C4 */ public float WheelSuspensionlength;
+ [NMS(Index = 148, Size = 0x2)]
+ /* 0x04C8 */ public NMSString0x100[] CockpitHeadlightNames;
[NMS(Index = 146, Size = 0x2)]
- /* 0x08C4 */ public NMSString0x100[] VolumetricHeadlightNames;
- [NMS(Index = 22, Size = 0xA)]
- /* 0x0AC4 */ public NMSString0x20[] WheelNames;
+ /* 0x06C8 */ public NMSString0x100[] HeadlightNames;
+ [NMS(Index = 147, Size = 0x2)]
+ /* 0x08C8 */ public NMSString0x100[] VolumetricHeadlightNames;
[NMS(Index = 23, Size = 0xA)]
- /* 0x0C04 */ public NMSString0x20[] WheelSuspensionNames;
- [NMS(Index = 125)]
- /* 0x0D44 */ public NMSString0x80 AudioBoostStart;
+ /* 0x0AC8 */ public NMSString0x20[] WheelNames;
+ [NMS(Index = 24, Size = 0xA)]
+ /* 0x0C08 */ public NMSString0x20[] WheelSuspensionNames;
[NMS(Index = 126)]
- /* 0x0DC4 */ public NMSString0x80 AudioBoostStop;
+ /* 0x0D48 */ public NMSString0x80 AudioBoostStart;
[NMS(Index = 127)]
- /* 0x0E44 */ public NMSString0x80 AudioHornStart;
+ /* 0x0DC8 */ public NMSString0x80 AudioBoostStop;
[NMS(Index = 128)]
- /* 0x0EC4 */ public NMSString0x80 AudioHornStop;
+ /* 0x0E48 */ public NMSString0x80 AudioHornStart;
[NMS(Index = 129)]
- /* 0x0F44 */ public NMSString0x80 AudioIdleExterior;
+ /* 0x0EC8 */ public NMSString0x80 AudioHornStop;
[NMS(Index = 130)]
- /* 0x0FC4 */ public NMSString0x80 AudioImpacts;
- [NMS(Index = 134)]
- /* 0x1044 */ public NMSString0x80 AudioJump;
+ /* 0x0F48 */ public NMSString0x80 AudioIdleExterior;
[NMS(Index = 131)]
- /* 0x10C4 */ public NMSString0x80 AudioStart;
+ /* 0x0FC8 */ public NMSString0x80 AudioImpacts;
+ [NMS(Index = 135)]
+ /* 0x1048 */ public NMSString0x80 AudioJump;
[NMS(Index = 132)]
- /* 0x1144 */ public NMSString0x80 AudioStop;
+ /* 0x10C8 */ public NMSString0x80 AudioStart;
[NMS(Index = 133)]
- /* 0x11C4 */ public NMSString0x80 AudioSuspension;
- [NMS(Index = 27)]
- /* 0x1244 */ public bool CustomCollision;
- [NMS(Index = 135)]
- /* 0x1245 */ public bool DriveOnTopOfWater;
- [NMS(Index = 58)]
- /* 0x1246 */ public bool LockVehicleAxis;
- [NMS(Index = 83)]
- /* 0x1247 */ public bool UseBuggySuspensionHack;
+ /* 0x1148 */ public NMSString0x80 AudioStop;
+ [NMS(Index = 134)]
+ /* 0x11C8 */ public NMSString0x80 AudioSuspension;
+ [NMS(Index = 136)]
+ /* 0x1248 */ public bool DriveOnTopOfWater;
+ [NMS(Index = 7)]
+ /* 0x1249 */ public bool GenerateWheelGuards;
+ [NMS(Index = 59)]
+ /* 0x124A */ public bool LockVehicleAxis;
[NMS(Index = 84)]
- /* 0x1248 */ public bool UseRoverWheelHack;
- [NMS(Index = 124)]
- /* 0x1249 */ public bool VehicleAudioSwapSkidAndSpeed;
+ /* 0x124B */ public bool UseBuggySuspensionHack;
+ [NMS(Index = 85)]
+ /* 0x124C */ public bool UseRoverWheelHack;
+ [NMS(Index = 125)]
+ /* 0x124D */ public bool VehicleAudioSwapSkidAndSpeed;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTable.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTable.cs
index 47573b901..771008822 100644
--- a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xB4CC7F6D29F30F22, NameHash = 0x65A159FE)]
+ [NMS(GUID = 0x36BBD042CA4CDAC8, NameHash = 0x65A159FE)]
public class GcVehicleScanTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTableEntry.cs
index 68e2f5911..d95dc5563 100644
--- a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTableEntry.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTableEntry.cs
@@ -1,18 +1,25 @@
using libMBIN.NMS.Toolkit;
+using libMBIN.NMS.GameComponents;
using System.Collections.Generic;
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xBEA5E9A8A3A56EAC, NameHash = 0x5CBD20D1)]
+ [NMS(GUID = 0x74C9D2337635F98F, NameHash = 0x5CBD20D1)]
public class GcVehicleScanTableEntry : NMSTemplate
{
[NMS(Index = 1)]
/* 0x00 */ public NMSString0x20A Name;
- [NMS(Index = 3)]
+ [NMS(Index = 4)]
/* 0x20 */ public TkTextureResource Icon;
[NMS(Index = 2)]
/* 0x38 */ public NMSString0x10 RequiredTech;
+ [NMS(Index = 3)]
+ /* 0x48 */ public List RequiredTechSeasonOverrides;
[NMS(Index = 0)]
- /* 0x48 */ public List ScanList;
+ /* 0x58 */ public List ScanList;
+ [NMS(Index = 6)]
+ /* 0x68 */ public GcVehicleType RequiredVehicle;
+ [NMS(Index = 5)]
+ /* 0x6C */ public bool UseRequiredVehicle;
}
}
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTechReq.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTechReq.cs
new file mode 100644
index 000000000..78b0ea35f
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTechReq.cs
@@ -0,0 +1,13 @@
+using System.Collections.Generic;
+
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x90ABE893DE4210FF, NameHash = 0xCC564F1F)]
+ public class GcVehicleScanTechReq : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x00 */ public List ApplicableSeasons;
+ [NMS(Index = 1)]
+ /* 0x10 */ public NMSString0x10 RequiredTech;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleTracksComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleTracksComponentData.cs
new file mode 100644
index 000000000..96067e755
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleTracksComponentData.cs
@@ -0,0 +1,11 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x46BD261DFCB7FC3, NameHash = 0x4FB446DD)]
+ public class GcVehicleTracksComponentData : NMSTemplate
+ {
+ [NMS(Index = 0)]
+ /* 0x00 */ public NMSString0x10 AnimID;
+ [NMS(Index = 1)]
+ /* 0x10 */ public float AnimSpeed;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleVisibilityComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleVisibilityComponentData.cs
new file mode 100644
index 000000000..18c915e74
--- /dev/null
+++ b/libMBIN/Source/NMS/GameComponents/GcVehicleVisibilityComponentData.cs
@@ -0,0 +1,19 @@
+namespace libMBIN.NMS.GameComponents
+{
+ [NMS(GUID = 0x16749B20280CB79C, NameHash = 0x983D2776)]
+ public class GcVehicleVisibilityComponentData : NMSTemplate
+ {
+ [NMS(Index = 2)]
+ /* 0x0 */ public float EffectFalloffRadius;
+ [NMS(Index = 1)]
+ /* 0x4 */ public float Radius;
+ [NMS(Index = 0)]
+ /* 0x8 */ public bool OnlyInSeasonalUA;
+ // size: 0x1
+ public enum VehicleVisibilityRuleEnum : byte {
+ Privilege_CargoObjectsOnTruck,
+ }
+ [NMS(Index = 3)]
+ /* 0x9 */ public VehicleVisibilityRuleEnum VehicleVisibilityRule;
+ }
+}
diff --git a/libMBIN/Source/NMS/GameComponents/GcWFCBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcWFCBuilding.cs
index fc4157995..37df7dc5b 100644
--- a/libMBIN/Source/NMS/GameComponents/GcWFCBuilding.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcWFCBuilding.cs
@@ -7,7 +7,7 @@ namespace libMBIN.NMS.GameComponents
public class GcWFCBuilding : NMSTemplate
{
[NMS(Index = 2)]
- /* 0x00 */ public VariableSizeString DecorationSet;
+ /* 0x00 */ public GcFilename DecorationSet;
[NMS(Index = 14, MxmlName = "Fallback Seeds")]
/* 0x10 */ public List FallbackSeeds;
[NMS(Index = 8)]
@@ -19,7 +19,7 @@ public class GcWFCBuilding : NMSTemplate
[NMS(Index = 9)]
/* 0x50 */ public List ModuleOverrides;
[NMS(Index = 1)]
- /* 0x60 */ public VariableSizeString ModuleSet;
+ /* 0x60 */ public GcFilename ModuleSet;
[NMS(Index = 11)]
/* 0x70 */ public List NPCs;
[NMS(Index = 15, MxmlName = "Preset Fallback Seeds")]
diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs
index 014fa3ab0..4fe9ce0fb 100644
--- a/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xC086B6E528BCBA0A, NameHash = 0xBCBC706D)]
+ [NMS(GUID = 0x6AEED2B5FEBAC7BF, NameHash = 0xBCBC706D)]
public class GcWeatherEffect : NMSTemplate
{
[NMS(Index = 1)]
@@ -19,7 +19,7 @@ public class GcWeatherEffect : NMSTemplate
[NMS(Index = 0)]
/* 0x060 */ public NMSString0x10 Id;
[NMS(Index = 26)]
- /* 0x070 */ public VariableSizeString ImpactGift;
+ /* 0x070 */ public GcFilename ImpactGift;
[NMS(Index = 25)]
/* 0x080 */ public GcAudioWwiseEvents Audio;
[NMS(Index = 16)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs
index 3906c6de8..cb2925c5a 100644
--- a/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0xEBB6912CDCDD9661, NameHash = 0x23C4698E)]
+ [NMS(GUID = 0x610276FC344512E, NameHash = 0x23C4698E)]
public class GcWeatherEffectTable : NMSTemplate
{
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs
index 45c311453..e21f039dd 100644
--- a/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.GameComponents
{
- [NMS(GUID = 0x47422159B01CF433, NameHash = 0x51B5691)]
+ [NMS(GUID = 0xC0CABE062574890, NameHash = 0x51B5691)]
public class GcWeatherProperties : NMSTemplate
{
[NMS(Index = 7)]
@@ -21,7 +21,7 @@ public class GcWeatherProperties : NMSTemplate
[NMS(Index = 29)]
/* 0xA10 */ public GcLightShaftProperties StormLightShaftProperties;
[NMS(Index = 10)]
- /* 0xA40 */ public List HeavyAir;
+ /* 0xA40 */ public List HeavyAir;
[NMS(Index = 0)]
/* 0xA50 */ public NMSString0x10 Name;
[NMS(Index = 23)]
diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherTable.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherTable.cs
index 54b9c11a5..c0e540f15 100644
--- a/libMBIN/Source/NMS/GameComponents/GcWeatherTable.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcWeatherTable.cs
@@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents
public class GcWeatherTable : NMSTemplate
{
[NMS(Index = 0, Size = 0x11, EnumType = typeof(GcWeatherOptions.WeatherEnum))]
- /* 0x000 */ public VariableSizeString[] Table;
+ /* 0x000 */ public GcFilename[] Table;
[NMS(Index = 3, Size = 0x6, EnumType = typeof(GcHazardValueTypes.HazardValueEnum))]
/* 0x110 */ public GcHazardValues[] DefaultRadiation;
[NMS(Index = 4, Size = 0x6, EnumType = typeof(GcHazardValueTypes.HazardValueEnum))]
diff --git a/libMBIN/Source/NMS/GameComponents/GcWeightedFilename.cs b/libMBIN/Source/NMS/GameComponents/GcWeightedFilename.cs
index 2ec8814b9..43ccd3e50 100644
--- a/libMBIN/Source/NMS/GameComponents/GcWeightedFilename.cs
+++ b/libMBIN/Source/NMS/GameComponents/GcWeightedFilename.cs
@@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents
public class GcWeightedFilename : NMSTemplate
{
[NMS(Index = 0)]
- /* 0x00 */ public VariableSizeString Filename;
+ /* 0x00 */ public GcFilename Filename;
[NMS(Index = 1)]
/* 0x10 */ public float Weight;
}
diff --git a/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs b/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs
index 5dc9e5f13..451e03b75 100644
--- a/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x521C307E5546E15C, NameHash = 0xF1C0C3FD)]
+ [NMS(GUID = 0x7C6F2AD5B587416A, NameHash = 0xF1C0C3FD)]
public class GcAISpaceshipGlobals : NMSTemplate
{
[NMS(Index = 0)]
@@ -37,12 +37,12 @@ public class GcAISpaceshipGlobals : NMSTemplate
/* 0x4F0 */ public GcSpaceshipTravelData PlanetLanding;
[NMS(Index = 80)]
/* 0x538 */ public GcSpaceshipTravelData SlowCombatEffectAttackTravel;
- [NMS(Index = 418)]
- /* 0x580 */ public GcShipAIPlanetPatrolData WingmanPathData;
[NMS(Index = 419)]
+ /* 0x580 */ public GcShipAIPlanetPatrolData WingmanPathData;
+ [NMS(Index = 420)]
/* 0x5B8 */ public List DebugShipSpawns;
[NMS(Index = 34)]
- /* 0x5C8 */ public VariableSizeString EnergyShield;
+ /* 0x5C8 */ public GcFilename EnergyShield;
[NMS(Index = 35)]
/* 0x5D8 */ public NMSString0x10 EnergyShieldDepletedEffect;
[NMS(Index = 36)]
@@ -50,9 +50,9 @@ public class GcAISpaceshipGlobals : NMSTemplate
[NMS(Index = 37)]
/* 0x5F8 */ public NMSString0x10 EnergyShieldStartRechargeFromDepletedEffect;
[NMS(Index = 145)]
- /* 0x608 */ public VariableSizeString HangarFilename;
+ /* 0x608 */ public GcFilename HangarFilename;
[NMS(Index = 144)]
- /* 0x618 */ public VariableSizeString LegacyHangarFilename;
+ /* 0x618 */ public GcFilename LegacyHangarFilename;
[NMS(Index = 132)]
/* 0x628 */ public List SpaceBattleGuardsRange;
[NMS(Index = 131)]
@@ -75,7 +75,7 @@ public class GcAISpaceshipGlobals : NMSTemplate
/* 0x6B8 */ public GcCombatEffectsComponentData CombatEffectsComponentData;
[NMS(Index = 360)]
/* 0x700 */ public GcProjectileLineData ShipBullet;
- [NMS(Index = 417)]
+ [NMS(Index = 418)]
/* 0x728 */ public GcShipAIDeathData Death;
[NMS(Index = 151)]
/* 0x744 */ public TkHitCurveData FreighterLightHitCurve;
@@ -111,11 +111,11 @@ public class GcAISpaceshipGlobals : NMSTemplate
/* 0x79C */ public float AsteroidMiningSearchRadius;
[NMS(Index = 195)]
/* 0x7A0 */ public float AsteroidShootAngle;
- [NMS(Index = 409)]
+ [NMS(Index = 410)]
/* 0x7A4 */ public float AtmosphereEffectMax;
- [NMS(Index = 408)]
+ [NMS(Index = 409)]
/* 0x7A8 */ public float AtmosphereEffectMin;
- [NMS(Index = 402)]
+ [NMS(Index = 403)]
/* 0x7AC */ public float AtmosphereTerminalSpeed;
[NMS(Index = 179)]
/* 0x7B0 */ public float AttackAfterSpawnTime;
@@ -195,7 +195,7 @@ public class GcAISpaceshipGlobals : NMSTemplate
/* 0x844 */ public float BattleSpawnStationMinDistance;
[NMS(Index = 205)]
/* 0x848 */ public float BountySpawnAngle;
- [NMS(Index = 403)]
+ [NMS(Index = 404)]
/* 0x84C */ public float CircleApproachDistance;
[NMS(Index = 98)]
/* 0x850 */ public float CollisionRayLengthMax;
@@ -237,25 +237,25 @@ public class GcAISpaceshipGlobals : NMSTemplate
/* 0x898 */ public float DistanceFlareRange;
[NMS(Index = 67)]
/* 0x89C */ public float DistanceFlareSpeedRange;
- [NMS(Index = 390)]
+ [NMS(Index = 391)]
/* 0x8A0 */ public float DockingLandingBounceHeight;
- [NMS(Index = 389)]
+ [NMS(Index = 390)]
/* 0x8A4 */ public float DockingLandingBounceTime;
- [NMS(Index = 386)]
- /* 0x8A8 */ public float DockingLandingTime;
[NMS(Index = 387)]
+ /* 0x8A8 */ public float DockingLandingTime;
+ [NMS(Index = 388)]
/* 0x8AC */ public float DockingLandingTimeDirectional;
- [NMS(Index = 392)]
+ [NMS(Index = 393)]
/* 0x8B0 */ public float DockingRotateSpeed;
- [NMS(Index = 391)]
+ [NMS(Index = 392)]
/* 0x8B4 */ public float DockingRotateStartTime;
- [NMS(Index = 388)]
+ [NMS(Index = 389)]
/* 0x8B8 */ public float DockingSpringTime;
[NMS(Index = 26)]
/* 0x8BC */ public float DockingWaitDistance;
- [NMS(Index = 394)]
+ [NMS(Index = 395)]
/* 0x8C0 */ public float DockWaitMaxTime;
- [NMS(Index = 393)]
+ [NMS(Index = 394)]
/* 0x8C4 */ public float DockWaitMinTime;
[NMS(Index = 42)]
/* 0x8C8 */ public float EnergyShieldFadeInRate;
@@ -291,11 +291,11 @@ public class GcAISpaceshipGlobals : NMSTemplate
/* 0x904 */ public float EscapeRollTime;
[NMS(Index = 50)]
/* 0x908 */ public float EscapeRollTimePlanet;
- [NMS(Index = 414)]
- /* 0x90C */ public float FinalDeathExplosionScale;
[NMS(Index = 415)]
- /* 0x910 */ public float FinalDeathExplosionTime;
+ /* 0x90C */ public float FinalDeathExplosionScale;
[NMS(Index = 416)]
+ /* 0x910 */ public float FinalDeathExplosionTime;
+ [NMS(Index = 417)]
/* 0x914 */ public float FinalDeathFadeTime;
[NMS(Index = 204)]
/* 0x918 */ public int FlybyCloseOdds;
@@ -349,503 +349,505 @@ public class GcAISpaceshipGlobals : NMSTemplate
/* 0x978 */ public float FreighterSpawnVisibleFreightersDistance;
[NMS(Index = 303)]
/* 0x97C */ public float FrigateSpawnMargin;
- [NMS(Index = 405)]
- /* 0x980 */ public float GroundCircleHeight;
[NMS(Index = 406)]
+ /* 0x980 */ public float GroundCircleHeight;
+ [NMS(Index = 407)]
/* 0x984 */ public float GroundCircleHeightMax;
[NMS(Index = 229)]
/* 0x988 */ public float HeightTestSampleDistance;
[NMS(Index = 230)]
/* 0x98C */ public float HeightTestSampleTime;
- [NMS(Index = 401)]
+ [NMS(Index = 402)]
/* 0x990 */ public float LandingDirectionalHoverPointReachedDistance;
- [NMS(Index = 400)]
+ [NMS(Index = 401)]
/* 0x994 */ public float LandingHoverPointReachedDistance;
[NMS(Index = 124)]
/* 0x998 */ public float LandingLongTipAngle;
- [NMS(Index = 399)]
+ [NMS(Index = 400)]
/* 0x99C */ public float LandingManeuvreAlignTime;
- [NMS(Index = 398)]
+ [NMS(Index = 399)]
/* 0x9A0 */ public float LandingManuevreTime;
[NMS(Index = 123)]
/* 0x9A4 */ public float LandingTipAngle;
[NMS(Index = 278)]
/* 0x9A8 */ public float LaserHitOffset;
+ [NMS(Index = 386)]
+ /* 0x9AC */ public float LowerLandingGearDistanceMultiplier;
[NMS(Index = 14)]
- /* 0x9AC */ public float MaxDifficultySpaceCombatSpeedExtra;
+ /* 0x9B0 */ public float MaxDifficultySpaceCombatSpeedExtra;
[NMS(Index = 13)]
- /* 0x9B0 */ public float MaxDifficultySpaceCombatTurnExtra;
+ /* 0x9B4 */ public float MaxDifficultySpaceCombatTurnExtra;
[NMS(Index = 29)]
- /* 0x9B4 */ public int MaxNumActivePolice;
+ /* 0x9B8 */ public int MaxNumActivePolice;
[NMS(Index = 30)]
- /* 0x9B8 */ public float MaxNumActivePoliceRadius;
+ /* 0x9BC */ public float MaxNumActivePoliceRadius;
[NMS(Index = 28)]
- /* 0x9BC */ public float MaxNumActiveTraderRadius;
+ /* 0x9C0 */ public float MaxNumActiveTraderRadius;
[NMS(Index = 27)]
- /* 0x9C0 */ public int MaxNumActiveTraders;
+ /* 0x9C4 */ public int MaxNumActiveTraders;
[NMS(Index = 237)]
- /* 0x9C4 */ public int MaxNumFreighters;
+ /* 0x9C8 */ public int MaxNumFreighters;
[NMS(Index = 154)]
- /* 0x9C8 */ public int MaxNumTurretMissiles;
- [NMS(Index = 410)]
- /* 0x9CC */ public float MaxTorque;
+ /* 0x9CC */ public int MaxNumTurretMissiles;
+ [NMS(Index = 411)]
+ /* 0x9D0 */ public float MaxTorque;
[NMS(Index = 31)]
- /* 0x9D0 */ public int MinAggroDamage;
+ /* 0x9D4 */ public int MinAggroDamage;
[NMS(Index = 15)]
- /* 0x9D4 */ public float MinimumCircleTimeBeforeLanding;
+ /* 0x9D8 */ public float MinimumCircleTimeBeforeLanding;
[NMS(Index = 16)]
- /* 0x9D8 */ public float MinimumTimeBetweenOutpostLandings;
+ /* 0x9DC */ public float MinimumTimeBetweenOutpostLandings;
[NMS(Index = 44)]
- /* 0x9DC */ public float MinLaserFireTime;
+ /* 0x9E0 */ public float MinLaserFireTime;
[NMS(Index = 178)]
- /* 0x9E0 */ public float MissileLaunchSpeed;
+ /* 0x9E4 */ public float MissileLaunchSpeed;
[NMS(Index = 147)]
- /* 0x9E4 */ public float MissileRange;
+ /* 0x9E8 */ public float MissileRange;
[NMS(Index = 317)]
- /* 0x9E8 */ public float MoveAvoidRange;
+ /* 0x9EC */ public float MoveAvoidRange;
[NMS(Index = 316)]
- /* 0x9EC */ public float MoveHeightAdjust;
+ /* 0x9F0 */ public float MoveHeightAdjust;
[NMS(Index = 320)]
- /* 0x9F0 */ public float MoveHeightCheckTime;
+ /* 0x9F4 */ public float MoveHeightCheckTime;
[NMS(Index = 318)]
- /* 0x9F4 */ public int MoveHeightNumSamples;
+ /* 0x9F8 */ public int MoveHeightNumSamples;
[NMS(Index = 319)]
- /* 0x9F8 */ public float MoveHeightSampleSectionSize;
- [NMS(Index = 407)]
- /* 0x9FC */ public float OrbitHeight;
+ /* 0x9FC */ public float MoveHeightSampleSectionSize;
+ [NMS(Index = 408)]
+ /* 0xA00 */ public float OrbitHeight;
[NMS(Index = 116)]
- /* 0xA00 */ public float OutpostDockAIApproachSpeedForce;
+ /* 0xA04 */ public float OutpostDockAIApproachSpeedForce;
[NMS(Index = 115)]
- /* 0xA04 */ public float OutpostDockAIGetToApproachBrakeForce;
+ /* 0xA08 */ public float OutpostDockAIGetToApproachBrakeForce;
[NMS(Index = 114)]
- /* 0xA08 */ public float OutpostDockAIGetToApproachForce;
+ /* 0xA0C */ public float OutpostDockAIGetToApproachForce;
[NMS(Index = 112)]
- /* 0xA0C */ public float OutpostDockApproachDistance;
+ /* 0xA10 */ public float OutpostDockApproachDistance;
[NMS(Index = 122)]
- /* 0xA10 */ public float OutpostDockApproachRenderFlickerOffset;
+ /* 0xA14 */ public float OutpostDockApproachRenderFlickerOffset;
[NMS(Index = 121)]
- /* 0xA14 */ public float OutpostDockApproachRenderRadius;
+ /* 0xA18 */ public float OutpostDockApproachRenderRadius;
[NMS(Index = 111)]
- /* 0xA18 */ public float OutpostDockApproachSpeedForce;
+ /* 0xA1C */ public float OutpostDockApproachSpeedForce;
[NMS(Index = 113)]
- /* 0xA1C */ public float OutpostDockApproachSpeedUpDamper;
+ /* 0xA20 */ public float OutpostDockApproachSpeedUpDamper;
[NMS(Index = 120)]
- /* 0xA20 */ public float OutpostDockApproachUpAmount;
+ /* 0xA24 */ public float OutpostDockApproachUpAmount;
[NMS(Index = 109)]
- /* 0xA24 */ public float OutpostDockGetToApproachBrakeForce;
+ /* 0xA28 */ public float OutpostDockGetToApproachBrakeForce;
[NMS(Index = 110)]
- /* 0xA28 */ public float OutpostDockGetToApproachExtraBrakeForce;
+ /* 0xA2C */ public float OutpostDockGetToApproachExtraBrakeForce;
[NMS(Index = 108)]
- /* 0xA2C */ public float OutpostDockGetToApproachForce;
+ /* 0xA30 */ public float OutpostDockGetToApproachForce;
[NMS(Index = 106)]
- /* 0xA30 */ public float OutpostDockMaxApproachSpeed;
+ /* 0xA34 */ public float OutpostDockMaxApproachSpeed;
[NMS(Index = 117)]
- /* 0xA34 */ public float OutpostDockMaxForce;
+ /* 0xA38 */ public float OutpostDockMaxForce;
[NMS(Index = 119)]
- /* 0xA38 */ public float OutpostDockMaxTipLength;
+ /* 0xA3C */ public float OutpostDockMaxTipLength;
[NMS(Index = 118)]
- /* 0xA3C */ public float OutpostDockMinTipLength;
+ /* 0xA40 */ public float OutpostDockMinTipLength;
[NMS(Index = 107)]
- /* 0xA40 */ public float OutpostDockOverspeedBrake;
+ /* 0xA44 */ public float OutpostDockOverspeedBrake;
[NMS(Index = 105)]
- /* 0xA44 */ public float OutpostDockUpAlignMaxAngle;
+ /* 0xA48 */ public float OutpostDockUpAlignMaxAngle;
[NMS(Index = 104)]
- /* 0xA48 */ public float OutpostDockUpAlignMaxAngleFirstPerson;
+ /* 0xA4C */ public float OutpostDockUpAlignMaxAngleFirstPerson;
[NMS(Index = 102)]
- /* 0xA4C */ public float OutpostLandingNoiseAmp;
+ /* 0xA50 */ public float OutpostLandingNoiseAmp;
[NMS(Index = 101)]
- /* 0xA50 */ public float OutpostLandingNoiseFreq;
+ /* 0xA54 */ public float OutpostLandingNoiseFreq;
[NMS(Index = 103)]
- /* 0xA54 */ public float OutpostLandingNoiseOffset;
+ /* 0xA58 */ public float OutpostLandingNoiseOffset;
[NMS(Index = 231)]
- /* 0xA58 */ public float OutpostToLandingDistance;
+ /* 0xA5C */ public float OutpostToLandingDistance;
[NMS(Index = 221)]
- /* 0xA5C */ public float PirateArriveTime;
+ /* 0xA60 */ public float PirateArriveTime;
[NMS(Index = 225)]
- /* 0xA60 */ public float PirateBattleInterestTime;
+ /* 0xA64 */ public float PirateBattleInterestTime;
[NMS(Index = 220)]
- /* 0xA64 */ public float PirateBattleMaxTime;
+ /* 0xA68 */ public float PirateBattleMaxTime;
[NMS(Index = 223)]
- /* 0xA68 */ public float PirateBattleStartSpeed;
+ /* 0xA6C */ public float PirateBattleStartSpeed;
[NMS(Index = 93)]
- /* 0xA6C */ public float PirateExtraDamage;
+ /* 0xA70 */ public float PirateExtraDamage;
[NMS(Index = 356)]
- /* 0xA70 */ public float PirateFlybyLength;
+ /* 0xA74 */ public float PirateFlybyLength;
[NMS(Index = 226)]
- /* 0xA74 */ public float PirateFreighterBattleDistance;
+ /* 0xA78 */ public float PirateFreighterBattleDistance;
[NMS(Index = 216)]
- /* 0xA78 */ public float PirateFreighterSpawnAttackAngle;
+ /* 0xA7C */ public float PirateFreighterSpawnAttackAngle;
[NMS(Index = 217)]
- /* 0xA7C */ public float PirateFreighterSpawnAttackOffset;
+ /* 0xA80 */ public float PirateFreighterSpawnAttackOffset;
[NMS(Index = 218)]
- /* 0xA80 */ public float PirateFreighterSpawnAttackSpread;
+ /* 0xA84 */ public float PirateFreighterSpawnAttackSpread;
[NMS(Index = 176)]
- /* 0xA84 */ public float PirateFreighterWarpOffset;
+ /* 0xA88 */ public float PirateFreighterWarpOffset;
[NMS(Index = 224)]
- /* 0xA88 */ public float PirateInterestTime;
+ /* 0xA8C */ public float PirateInterestTime;
[NMS(Index = 95)]
- /* 0xA8C */ public float PirateMaintainBuildingTargetTime;
+ /* 0xA90 */ public float PirateMaintainBuildingTargetTime;
[NMS(Index = 315)]
- /* 0xA90 */ public float PiratePlayerAttackRange;
+ /* 0xA94 */ public float PiratePlayerAttackRange;
[NMS(Index = 219)]
- /* 0xA94 */ public float PirateSpawnAngle;
+ /* 0xA98 */ public float PirateSpawnAngle;
[NMS(Index = 61)]
- /* 0xA98 */ public float PirateSpawnSpacing;
+ /* 0xA9C */ public float PirateSpawnSpacing;
[NMS(Index = 222)]
- /* 0xA9C */ public float PirateStartSpeed;
+ /* 0xAA0 */ public float PirateStartSpeed;
[NMS(Index = 312)]
- /* 0xAA0 */ public float PitchFlip;
+ /* 0xAA4 */ public float PitchFlip;
[NMS(Index = 46)]
- /* 0xAA4 */ public float PlanetaryPirateHostileShipPerceptionRange;
+ /* 0xAA8 */ public float PlanetaryPirateHostileShipPerceptionRange;
[NMS(Index = 47)]
- /* 0xAA8 */ public float PlanetaryPirateRaidFocusBuildingsTime;
+ /* 0xAAC */ public float PlanetaryPirateRaidFocusBuildingsTime;
[NMS(Index = 49)]
- /* 0xAAC */ public int PlanetaryPirateRaidMaxTradersJoinCombat;
+ /* 0xAB0 */ public int PlanetaryPirateRaidMaxTradersJoinCombat;
[NMS(Index = 48)]
- /* 0xAB0 */ public float PlanetaryPirateRaidTradersEngageTime;
+ /* 0xAB4 */ public float PlanetaryPirateRaidTradersEngageTime;
[NMS(Index = 233)]
- /* 0xAB4 */ public float PlanetUpAlignTime;
+ /* 0xAB8 */ public float PlanetUpAlignTime;
[NMS(Index = 252)]
- /* 0xAB8 */ public float PoliceAbortRange;
+ /* 0xABC */ public float PoliceAbortRange;
[NMS(Index = 251)]
- /* 0xABC */ public float PoliceArriveTime;
+ /* 0xAC0 */ public float PoliceArriveTime;
[NMS(Index = 249)]
- /* 0xAC0 */ public float PoliceEntranceCargoAttackWaitTime;
+ /* 0xAC4 */ public float PoliceEntranceCargoAttackWaitTime;
[NMS(Index = 248)]
- /* 0xAC4 */ public float PoliceEntranceCargoOpenCommsWaitTime;
+ /* 0xAC8 */ public float PoliceEntranceCargoOpenCommsWaitTime;
[NMS(Index = 247)]
- /* 0xAC8 */ public float PoliceEntranceCargoProbingTime;
+ /* 0xACC */ public float PoliceEntranceCargoProbingTime;
[NMS(Index = 250)]
- /* 0xACC */ public float PoliceEntranceCargoScanHailNotificationWaitTime;
+ /* 0xAD0 */ public float PoliceEntranceCargoScanHailNotificationWaitTime;
[NMS(Index = 246)]
- /* 0xAD0 */ public float PoliceEntranceCargoScanStartTime;
+ /* 0xAD4 */ public float PoliceEntranceCargoScanStartTime;
[NMS(Index = 245)]
- /* 0xAD4 */ public float PoliceEntranceEscalateIncomingTime;
+ /* 0xAD8 */ public float PoliceEntranceEscalateIncomingTime;
[NMS(Index = 244)]
- /* 0xAD8 */ public float PoliceEntranceEscalateProbingTime;
+ /* 0xADC */ public float PoliceEntranceEscalateProbingTime;
[NMS(Index = 243)]
- /* 0xADC */ public float PoliceEntranceProbe;
+ /* 0xAE0 */ public float PoliceEntranceProbe;
[NMS(Index = 242)]
- /* 0xAE0 */ public float PoliceEntranceStartTime;
+ /* 0xAE4 */ public float PoliceEntranceStartTime;
[NMS(Index = 211)]
- /* 0xAE4 */ public float PoliceEscapeMinTime;
+ /* 0xAE8 */ public float PoliceEscapeMinTime;
[NMS(Index = 210)]
- /* 0xAE8 */ public float PoliceEscapeTime;
+ /* 0xAEC */ public float PoliceEscapeTime;
[NMS(Index = 5)]
- /* 0xAEC */ public float PoliceFreighterLaserActiveTime;
+ /* 0xAF0 */ public float PoliceFreighterLaserActiveTime;
[NMS(Index = 4)]
- /* 0xAF0 */ public float PoliceFreighterLaserRandomExtraPauseMax;
+ /* 0xAF4 */ public float PoliceFreighterLaserRandomExtraPauseMax;
[NMS(Index = 2)]
- /* 0xAF4 */ public float PoliceFreighterLaserRange;
+ /* 0xAF8 */ public float PoliceFreighterLaserRange;
[NMS(Index = 3)]
- /* 0xAF8 */ public float PoliceFreighterLaserShootTime;
+ /* 0xAFC */ public float PoliceFreighterLaserShootTime;
[NMS(Index = 7)]
- /* 0xAFC */ public int PoliceFreighterProjectileBurstCount;
+ /* 0xB00 */ public int PoliceFreighterProjectileBurstCount;
[NMS(Index = 8)]
- /* 0xB00 */ public float PoliceFreighterProjectileBurstTime;
+ /* 0xB04 */ public float PoliceFreighterProjectileBurstTime;
[NMS(Index = 11)]
- /* 0xB04 */ public int PoliceFreighterProjectileModulo;
+ /* 0xB08 */ public int PoliceFreighterProjectileModulo;
[NMS(Index = 9)]
- /* 0xB08 */ public float PoliceFreighterProjectilePauseTime;
+ /* 0xB0C */ public float PoliceFreighterProjectilePauseTime;
[NMS(Index = 10)]
- /* 0xB0C */ public float PoliceFreighterProjectileRandomExtraPauseMax;
+ /* 0xB10 */ public float PoliceFreighterProjectileRandomExtraPauseMax;
[NMS(Index = 6)]
- /* 0xB10 */ public float PoliceFreighterProjectileRange;
+ /* 0xB14 */ public float PoliceFreighterProjectileRange;
[NMS(Index = 146)]
- /* 0xB14 */ public float PoliceFreighterWarpOutRange;
+ /* 0xB18 */ public float PoliceFreighterWarpOutRange;
[NMS(Index = 323)]
- /* 0xB18 */ public float PoliceLaunchDistance;
+ /* 0xB1C */ public float PoliceLaunchDistance;
[NMS(Index = 206)]
- /* 0xB1C */ public float PoliceLaunchSpeed;
+ /* 0xB20 */ public float PoliceLaunchSpeed;
[NMS(Index = 207)]
- /* 0xB20 */ public float PoliceLaunchTime;
+ /* 0xB24 */ public float PoliceLaunchTime;
[NMS(Index = 280)]
- /* 0xB24 */ public int PoliceNumPerTarget;
+ /* 0xB28 */ public int PoliceNumPerTarget;
[NMS(Index = 208)]
- /* 0xB28 */ public float PolicePauseTime;
+ /* 0xB2C */ public float PolicePauseTime;
[NMS(Index = 209)]
- /* 0xB2C */ public float PolicePauseTimeSpaceBattle;
+ /* 0xB30 */ public float PolicePauseTimeSpaceBattle;
[NMS(Index = 241)]
- /* 0xB30 */ public float PoliceSpawnViewAngle;
+ /* 0xB34 */ public float PoliceSpawnViewAngle;
[NMS(Index = 213)]
- /* 0xB34 */ public float PoliceStationEngageRange;
+ /* 0xB38 */ public float PoliceStationEngageRange;
[NMS(Index = 214)]
- /* 0xB38 */ public int PoliceStationNumToLaunch;
+ /* 0xB3C */ public int PoliceStationNumToLaunch;
[NMS(Index = 212)]
- /* 0xB3C */ public float PoliceStationWaveTimer;
+ /* 0xB40 */ public float PoliceStationWaveTimer;
[NMS(Index = 253)]
- /* 0xB40 */ public float PoliceWarnBeaconPulseTime;
+ /* 0xB44 */ public float PoliceWarnBeaconPulseTime;
[NMS(Index = 76)]
- /* 0xB44 */ public float RewardLootAngularSpeed;
+ /* 0xB48 */ public float RewardLootAngularSpeed;
[NMS(Index = 74)]
- /* 0xB48 */ public float RewardLootOffset;
+ /* 0xB4C */ public float RewardLootOffset;
[NMS(Index = 75)]
- /* 0xB4C */ public float RewardLootOffsetSpeed;
- [NMS(Index = 412)]
- /* 0xB50 */ public float RollAmount;
+ /* 0xB50 */ public float RewardLootOffsetSpeed;
[NMS(Index = 413)]
- /* 0xB54 */ public float RollMinTurnAngle;
+ /* 0xB54 */ public float RollAmount;
+ [NMS(Index = 414)]
+ /* 0xB58 */ public float RollMinTurnAngle;
[NMS(Index = 24)]
- /* 0xB58 */ public float SalvageRemovalTime;
+ /* 0xB5C */ public float SalvageRemovalTime;
[NMS(Index = 23)]
- /* 0xB5C */ public float SalvageTime;
+ /* 0xB60 */ public float SalvageTime;
[NMS(Index = 25)]
- /* 0xB60 */ public float SalvageValueMultiplier;
+ /* 0xB64 */ public float SalvageValueMultiplier;
[NMS(Index = 329)]
- /* 0xB64 */ public float ScaleHeightMax;
+ /* 0xB68 */ public float ScaleHeightMax;
[NMS(Index = 328)]
- /* 0xB68 */ public float ScaleHeightMin;
+ /* 0xB6C */ public float ScaleHeightMin;
[NMS(Index = 324)]
- /* 0xB6C */ public float Scaler;
+ /* 0xB70 */ public float Scaler;
[NMS(Index = 327)]
- /* 0xB70 */ public float ScalerMaxDist;
+ /* 0xB74 */ public float ScalerMaxDist;
[NMS(Index = 326)]
- /* 0xB74 */ public float ScalerMinDist;
+ /* 0xB78 */ public float ScalerMinDist;
[NMS(Index = 325)]
- /* 0xB78 */ public float ScaleTime;
+ /* 0xB7C */ public float ScaleTime;
[NMS(Index = 55)]
- /* 0xB7C */ public float SentinelGunBrokenSlotChance;
+ /* 0xB80 */ public float SentinelGunBrokenSlotChance;
[NMS(Index = 96)]
- /* 0xB80 */ public float ShieldCollisionRadiusMultiplier;
+ /* 0xB84 */ public float ShieldCollisionRadiusMultiplier;
[NMS(Index = 45)]
- /* 0xB84 */ public float ShipAlertPirateRange;
- [NMS(Index = 411)]
- /* 0xB88 */ public float ShipAngularFactor;
+ /* 0xB88 */ public float ShipAlertPirateRange;
+ [NMS(Index = 412)]
+ /* 0xB8C */ public float ShipAngularFactor;
[NMS(Index = 345)]
- /* 0xB8C */ public float ShipEscapeTimeBeforeWarpOut;
+ /* 0xB90 */ public float ShipEscapeTimeBeforeWarpOut;
[NMS(Index = 350)]
- /* 0xB90 */ public float ShipEscortBackForceTime;
+ /* 0xB94 */ public float ShipEscortBackForceTime;
[NMS(Index = 355)]
- /* 0xB94 */ public float ShipEscortForwardOffsetScaleMax;
+ /* 0xB98 */ public float ShipEscortForwardOffsetScaleMax;
[NMS(Index = 354)]
- /* 0xB98 */ public float ShipEscortForwardOffsetScaleMin;
+ /* 0xB9C */ public float ShipEscortForwardOffsetScaleMin;
[NMS(Index = 349)]
- /* 0xB9C */ public float ShipEscortFwdForceTime;
+ /* 0xBA0 */ public float ShipEscortFwdForceTime;
[NMS(Index = 346)]
- /* 0xBA0 */ public float ShipEscortLockOnDistance;
+ /* 0xBA4 */ public float ShipEscortLockOnDistance;
[NMS(Index = 351)]
- /* 0xBA4 */ public float ShipEscortPerpForceTime;
+ /* 0xBA8 */ public float ShipEscortPerpForceTime;
[NMS(Index = 353)]
- /* 0xBA8 */ public float ShipEscortRadialOffsetScaleMax;
+ /* 0xBAC */ public float ShipEscortRadialOffsetScaleMax;
[NMS(Index = 352)]
- /* 0xBAC */ public float ShipEscortRadialOffsetScaleMin;
+ /* 0xBB0 */ public float ShipEscortRadialOffsetScaleMin;
[NMS(Index = 347)]
- /* 0xBB0 */ public float ShipEscortVelocityBand;
+ /* 0xBB4 */ public float ShipEscortVelocityBand;
[NMS(Index = 348)]
- /* 0xBB4 */ public float ShipEscortVelocityBandForce;
+ /* 0xBB8 */ public float ShipEscortVelocityBandForce;
[NMS(Index = 239)]
- /* 0xBB8 */ public float ShipSpawnAnomalyRadius;
+ /* 0xBBC */ public float ShipSpawnAnomalyRadius;
[NMS(Index = 238)]
- /* 0xBBC */ public float ShipSpawnStationRadius;
+ /* 0xBC0 */ public float ShipSpawnStationRadius;
[NMS(Index = 138)]
- /* 0xBC0 */ public float SpaceBattleFlybyTime;
+ /* 0xBC4 */ public float SpaceBattleFlybyTime;
[NMS(Index = 133)]
- /* 0xBC4 */ public float SpaceBattleGuardOffset;
+ /* 0xBC8 */ public float SpaceBattleGuardOffset;
[NMS(Index = 134)]
- /* 0xBC8 */ public float SpaceBattleGuardUpOffset;
+ /* 0xBCC */ public float SpaceBattleGuardUpOffset;
[NMS(Index = 136)]
- /* 0xBCC */ public float SpaceBattleInitialPirateOffset;
+ /* 0xBD0 */ public float SpaceBattleInitialPirateOffset;
[NMS(Index = 135)]
- /* 0xBD0 */ public float SpaceBattleInitialPirateUpOffset;
+ /* 0xBD4 */ public float SpaceBattleInitialPirateUpOffset;
[NMS(Index = 137)]
- /* 0xBD4 */ public float SpaceBattleObstructionRadius;
+ /* 0xBD8 */ public float SpaceBattleObstructionRadius;
[NMS(Index = 202)]
- /* 0xBD8 */ public float SpaceStationTraderRequestTime;
- [NMS(Index = 396)]
- /* 0xBDC */ public float TakeOffExitHeightOffset;
+ /* 0xBDC */ public float SpaceStationTraderRequestTime;
[NMS(Index = 397)]
- /* 0xBE0 */ public float TakeOffExtraAIHeight;
- [NMS(Index = 395)]
- /* 0xBE4 */ public float TakeOffHoverPointReachedDistance;
+ /* 0xBE0 */ public float TakeOffExitHeightOffset;
+ [NMS(Index = 398)]
+ /* 0xBE4 */ public float TakeOffExtraAIHeight;
+ [NMS(Index = 396)]
+ /* 0xBE8 */ public float TakeOffHoverPointReachedDistance;
[NMS(Index = 227)]
- /* 0xBE8 */ public float TraderArriveSpeed;
+ /* 0xBEC */ public float TraderArriveSpeed;
[NMS(Index = 228)]
- /* 0xBEC */ public float TraderArriveTime;
+ /* 0xBF0 */ public float TraderArriveTime;
[NMS(Index = 376)]
- /* 0xBF0 */ public float TraderAtTime;
+ /* 0xBF4 */ public float TraderAtTime;
[NMS(Index = 377)]
- /* 0xBF4 */ public float TraderAtTimeBack;
+ /* 0xBF8 */ public float TraderAtTimeBack;
[NMS(Index = 215)]
- /* 0xBF8 */ public int TraderIgnoreHits;
+ /* 0xBFC */ public int TraderIgnoreHits;
[NMS(Index = 272)]
- /* 0xBFC */ public int TradeRouteDivisions;
+ /* 0xC00 */ public int TradeRouteDivisions;
[NMS(Index = 274)]
- /* 0xC00 */ public float TradeRouteFlickerAmp;
+ /* 0xC04 */ public float TradeRouteFlickerAmp;
[NMS(Index = 273)]
- /* 0xC04 */ public float TradeRouteFlickerFreq;
+ /* 0xC08 */ public float TradeRouteFlickerFreq;
[NMS(Index = 262)]
- /* 0xC08 */ public float TradeRouteFollowOffset;
+ /* 0xC0C */ public float TradeRouteFollowOffset;
[NMS(Index = 275)]
- /* 0xC0C */ public int TradeRouteMaxNum;
+ /* 0xC10 */ public int TradeRouteMaxNum;
[NMS(Index = 261)]
- /* 0xC10 */ public float TradeRouteSeekOutpostRange;
+ /* 0xC14 */ public float TradeRouteSeekOutpostRange;
[NMS(Index = 270)]
- /* 0xC14 */ public float TradeRouteSlowRange;
+ /* 0xC18 */ public float TradeRouteSlowRange;
[NMS(Index = 271)]
- /* 0xC18 */ public float TradeRouteSlowSpeed;
+ /* 0xC1C */ public float TradeRouteSlowSpeed;
[NMS(Index = 264)]
- /* 0xC1C */ public float TradeRouteSpawnDistance;
+ /* 0xC20 */ public float TradeRouteSpawnDistance;
[NMS(Index = 269)]
- /* 0xC20 */ public float TradeRouteSpeed;
+ /* 0xC24 */ public float TradeRouteSpeed;
[NMS(Index = 268)]
- /* 0xC24 */ public float TradeRouteStationRadius;
+ /* 0xC28 */ public float TradeRouteStationRadius;
[NMS(Index = 265)]
- /* 0xC28 */ public float TradeRouteTrailDrawDistance;
+ /* 0xC2C */ public float TradeRouteTrailDrawDistance;
[NMS(Index = 266)]
- /* 0xC2C */ public float TradeRouteTrailFadeTime;
+ /* 0xC30 */ public float TradeRouteTrailFadeTime;
[NMS(Index = 267)]
- /* 0xC30 */ public float TradeRouteTrailTimeOffset;
+ /* 0xC34 */ public float TradeRouteTrailTimeOffset;
[NMS(Index = 378)]
- /* 0xC34 */ public float TraderPerpTime;
+ /* 0xC38 */ public float TraderPerpTime;
[NMS(Index = 198)]
- /* 0xC38 */ public float TraderPostCombatRequestTime;
+ /* 0xC3C */ public float TraderPostCombatRequestTime;
[NMS(Index = 197)]
- /* 0xC3C */ public float TraderRequestTime;
+ /* 0xC40 */ public float TraderRequestTime;
[NMS(Index = 379)]
- /* 0xC40 */ public float TraderVelocityBand;
+ /* 0xC44 */ public float TraderVelocityBand;
[NMS(Index = 380)]
- /* 0xC44 */ public float TraderVelocityBandForce;
+ /* 0xC48 */ public float TraderVelocityBandForce;
[NMS(Index = 196)]
- /* 0xC48 */ public float TraderWantedTime;
+ /* 0xC4C */ public float TraderWantedTime;
[NMS(Index = 200)]
- /* 0xC4C */ public float TradingPostTraderRange;
+ /* 0xC50 */ public float TradingPostTraderRange;
[NMS(Index = 201)]
- /* 0xC50 */ public float TradingPostTraderRangeSpace;
+ /* 0xC54 */ public float TradingPostTraderRangeSpace;
[NMS(Index = 199)]
- /* 0xC54 */ public float TradingPostTraderRequestTime;
+ /* 0xC58 */ public float TradingPostTraderRequestTime;
[NMS(Index = 32)]
- /* 0xC58 */ public float TrailLandingFadeTime;
+ /* 0xC5C */ public float TrailLandingFadeTime;
[NMS(Index = 256)]
- /* 0xC5C */ public float TrailScale;
+ /* 0xC60 */ public float TrailScale;
[NMS(Index = 259)]
- /* 0xC60 */ public float TrailScaleFreighterMaxScale;
+ /* 0xC64 */ public float TrailScaleFreighterMaxScale;
[NMS(Index = 258)]
- /* 0xC64 */ public float TrailScaleMaxScale;
+ /* 0xC68 */ public float TrailScaleMaxScale;
[NMS(Index = 255)]
- /* 0xC68 */ public float TrailScaleMinDistance;
+ /* 0xC6C */ public float TrailScaleMinDistance;
[NMS(Index = 257)]
- /* 0xC6C */ public float TrailScaleRange;
+ /* 0xC70 */ public float TrailScaleRange;
[NMS(Index = 385)]
- /* 0xC70 */ public float TrailSpeedFadeFalloff;
+ /* 0xC74 */ public float TrailSpeedFadeFalloff;
[NMS(Index = 384)]
- /* 0xC74 */ public float TrailSpeedFadeMinSpeed;
- [NMS(Index = 404)]
- /* 0xC78 */ public float TravelMinBoostTime;
+ /* 0xC78 */ public float TrailSpeedFadeMinSpeed;
+ [NMS(Index = 405)]
+ /* 0xC7C */ public float TravelMinBoostTime;
[NMS(Index = 156)]
- /* 0xC7C */ public float TurretAlertLightIntensity;
+ /* 0xC80 */ public float TurretAlertLightIntensity;
[NMS(Index = 155)]
- /* 0xC80 */ public float TurretOriginOffset;
+ /* 0xC84 */ public float TurretOriginOffset;
[NMS(Index = 322)]
- /* 0xC84 */ public float TurretRandomAIShipOffset;
+ /* 0xC88 */ public float TurretRandomAIShipOffset;
[NMS(Index = 321)]
- /* 0xC88 */ public float TurretRandomOffset;
+ /* 0xC8C */ public float TurretRandomOffset;
[NMS(Index = 17)]
- /* 0xC8C */ public float VisibleDistance;
+ /* 0xC90 */ public float VisibleDistance;
[NMS(Index = 334)]
- /* 0xC90 */ public float WarpFadeInTime;
+ /* 0xC94 */ public float WarpFadeInTime;
[NMS(Index = 383)]
- /* 0xC94 */ public float WarpForce;
+ /* 0xC98 */ public float WarpForce;
[NMS(Index = 341)]
- /* 0xC98 */ public float WarpInAudioFXDelay;
+ /* 0xC9C */ public float WarpInAudioFXDelay;
[NMS(Index = 338)]
- /* 0xC9C */ public float WarpInDistance;
+ /* 0xCA0 */ public float WarpInDistance;
[NMS(Index = 332)]
- /* 0xCA0 */ public float WarpInPlayerLocatorMinOffset;
+ /* 0xCA4 */ public float WarpInPlayerLocatorMinOffset;
[NMS(Index = 331)]
- /* 0xCA4 */ public float WarpInPlayerLocatorTime;
+ /* 0xCA8 */ public float WarpInPlayerLocatorTime;
[NMS(Index = 339)]
- /* 0xCA8 */ public float WarpInPostSpeed;
+ /* 0xCAC */ public float WarpInPostSpeed;
[NMS(Index = 340)]
- /* 0xCAC */ public float WarpInPostSpeedFreighter;
+ /* 0xCB0 */ public float WarpInPostSpeedFreighter;
[NMS(Index = 333)]
- /* 0xCB0 */ public float WarpInTime;
+ /* 0xCB4 */ public float WarpInTime;
[NMS(Index = 335)]
- /* 0xCB4 */ public float WarpInTimeFreighter;
+ /* 0xCB8 */ public float WarpInTimeFreighter;
[NMS(Index = 337)]
- /* 0xCB8 */ public float WarpInVariance;
+ /* 0xCBC */ public float WarpInVariance;
[NMS(Index = 342)]
- /* 0xCBC */ public float WarpOutDistance;
+ /* 0xCC0 */ public float WarpOutDistance;
[NMS(Index = 382)]
- /* 0xCC0 */ public float WarpSpeed;
+ /* 0xCC4 */ public float WarpSpeed;
[NMS(Index = 381)]
- /* 0xCC4 */ public float WingmanAlign;
+ /* 0xCC8 */ public float WingmanAlign;
[NMS(Index = 371)]
- /* 0xCC8 */ public float WingmanAtTime;
+ /* 0xCCC */ public float WingmanAtTime;
[NMS(Index = 372)]
- /* 0xCCC */ public float WingmanAtTimeBack;
+ /* 0xCD0 */ public float WingmanAtTimeBack;
[NMS(Index = 365)]
- /* 0xCD0 */ public float WingmanHeightAdjust;
+ /* 0xCD4 */ public float WingmanHeightAdjust;
[NMS(Index = 363)]
- /* 0xCD4 */ public float WingmanLockArriveTime;
+ /* 0xCD8 */ public float WingmanLockArriveTime;
[NMS(Index = 362)]
- /* 0xCD8 */ public float WingmanLockBetweenTime;
+ /* 0xCDC */ public float WingmanLockBetweenTime;
[NMS(Index = 361)]
- /* 0xCDC */ public float WingmanLockDistance;
+ /* 0xCE0 */ public float WingmanLockDistance;
[NMS(Index = 364)]
- /* 0xCE0 */ public float WingmanMinHeight;
+ /* 0xCE4 */ public float WingmanMinHeight;
[NMS(Index = 368)]
- /* 0xCE4 */ public float WingmanOffset;
+ /* 0xCE8 */ public float WingmanOffset;
[NMS(Index = 367)]
- /* 0xCE8 */ public float WingmanOffsetStart;
+ /* 0xCEC */ public float WingmanOffsetStart;
[NMS(Index = 373)]
- /* 0xCEC */ public float WingmanPerpTime;
+ /* 0xCF0 */ public float WingmanPerpTime;
[NMS(Index = 370)]
- /* 0xCF0 */ public float WingmanRotate;
+ /* 0xCF4 */ public float WingmanRotate;
[NMS(Index = 369)]
- /* 0xCF4 */ public float WingmanSideOffset;
+ /* 0xCF8 */ public float WingmanSideOffset;
[NMS(Index = 366)]
- /* 0xCF8 */ public float WingmanStartTime;
+ /* 0xCFC */ public float WingmanStartTime;
[NMS(Index = 374)]
- /* 0xCFC */ public float WingmanVelocityBand;
+ /* 0xD00 */ public float WingmanVelocityBand;
[NMS(Index = 375)]
- /* 0xD00 */ public float WingmanVelocityBandForce;
+ /* 0xD04 */ public float WingmanVelocityBandForce;
[NMS(Index = 283)]
- /* 0xD04 */ public float WitnessHearingRange;
+ /* 0xD08 */ public float WitnessHearingRange;
[NMS(Index = 285)]
- /* 0xD08 */ public float WitnessSightAngle;
+ /* 0xD0C */ public float WitnessSightAngle;
[NMS(Index = 284)]
- /* 0xD0C */ public float WitnessSightRange;
+ /* 0xD10 */ public float WitnessSightRange;
[NMS(Index = 263)]
- /* 0xD10 */ public NMSString0x100 TradeRouteIcon;
- [NMS(Index = 94, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
- /* 0xE10 */ public bool[] PirateAttackableBuildingClasses;
+ /* 0xD14 */ public NMSString0x100 TradeRouteIcon;
+ [NMS(Index = 94, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ /* 0xE14 */ public bool[] PirateAttackableBuildingClasses;
[NMS(Index = 21)]
- /* 0xE4C */ public bool AtmosphereEffectEnabled;
+ /* 0xE52 */ public bool AtmosphereEffectEnabled;
[NMS(Index = 70)]
- /* 0xE4D */ public bool AttackRepositionBoost;
+ /* 0xE53 */ public bool AttackRepositionBoost;
[NMS(Index = 71)]
- /* 0xE4E */ public bool AttackShipsFollowLeader;
+ /* 0xE54 */ public bool AttackShipsFollowLeader;
[NMS(Index = 158)]
- /* 0xE4F */ public bool DisableTradeRoutes;
+ /* 0xE55 */ public bool DisableTradeRoutes;
[NMS(Index = 12)]
- /* 0xE50 */ public bool DisplayShipAttackTypes;
+ /* 0xE56 */ public bool DisplayShipAttackTypes;
[NMS(Index = 277)]
- /* 0xE51 */ public bool EnableLoot;
+ /* 0xE57 */ public bool EnableLoot;
[NMS(Index = 38)]
- /* 0xE52 */ public bool EnergyShieldAlwaysVisible;
+ /* 0xE58 */ public bool EnergyShieldAlwaysVisible;
[NMS(Index = 33)]
- /* 0xE53 */ public bool EnergyShieldsEnabled;
+ /* 0xE59 */ public bool EnergyShieldsEnabled;
[NMS(Index = 22)]
- /* 0xE54 */ public bool FillUpOutposts;
+ /* 0xE5A */ public bool FillUpOutposts;
[NMS(Index = 142)]
- /* 0xE55 */ public bool FreighterAlertLights;
+ /* 0xE5B */ public bool FreighterAlertLights;
[NMS(Index = 295)]
- /* 0xE56 */ public bool FreighterIgnorePlayer;
+ /* 0xE5C */ public bool FreighterIgnorePlayer;
[NMS(Index = 19)]
- /* 0xE57 */ public bool FreightersAlwaysAttackPlayer;
+ /* 0xE5D */ public bool FreightersAlwaysAttackPlayer;
[NMS(Index = 232)]
- /* 0xE58 */ public bool FreightersSamePalette;
+ /* 0xE5E */ public bool FreightersSamePalette;
[NMS(Index = 20)]
- /* 0xE59 */ public bool GroundEffectEnabled;
+ /* 0xE5F */ public bool GroundEffectEnabled;
[NMS(Index = 236)]
- /* 0xE5A */ public bool PoliceSpawnEffect;
+ /* 0xE60 */ public bool PoliceSpawnEffect;
[NMS(Index = 330)]
- /* 0xE5B */ public bool ScaleDisabledWhenOnFreighter;
+ /* 0xE61 */ public bool ScaleDisabledWhenOnFreighter;
[NMS(Index = 18)]
- /* 0xE5C */ public bool TradersAttackPirates;
+ /* 0xE62 */ public bool TradersAttackPirates;
[NMS(Index = 260)]
- /* 0xE5D */ public TkCurveType TrailScaleCurve;
+ /* 0xE63 */ public TkCurveType TrailScaleCurve;
[NMS(Index = 336)]
- /* 0xE5E */ public TkCurveType WarpInCurve;
+ /* 0xE64 */ public TkCurveType WarpInCurve;
}
}
diff --git a/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs b/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs
index feabcfa03..5ac246563 100644
--- a/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x7EBE352EF356930B, NameHash = 0x2BDD54A8)]
+ [NMS(GUID = 0x95828A6E57A3C4DC, NameHash = 0x2BDD54A8)]
public class GcAudioGlobals : NMSTemplate
{
[NMS(Index = 36)]
@@ -18,9 +18,9 @@ public class GcAudioGlobals : NMSTemplate
/* 0x078 */ public Vector2f ByteBeatSpeakerMaxFrequency;
[NMS(Index = 39)]
/* 0x080 */ public Vector2f ByteBeatSpeakerMinFrequency;
- [NMS(Index = 64)]
+ [NMS(Index = 68)]
/* 0x088 */ public Vector2f CommsChatterFalloffFreighers;
- [NMS(Index = 65)]
+ [NMS(Index = 69)]
/* 0x090 */ public Vector2f CommsChatterFalloffShips;
[NMS(Index = 12)]
/* 0x098 */ public Vector2f ShorelineSenseRadius;
@@ -28,9 +28,9 @@ public class GcAudioGlobals : NMSTemplate
/* 0x0A0 */ public Vector2f ShorelineSenseUJitter;
[NMS(Index = 11)]
/* 0x0A8 */ public Vector2f ShorelineSenseVJitter;
- [NMS(Index = 61)]
+ [NMS(Index = 65)]
/* 0x0B0 */ public float ArmFoleySpeedMultiplier;
- [NMS(Index = 62)]
+ [NMS(Index = 66)]
/* 0x0B4 */ public float ArmWhooshFoleyValueTrigger;
[NMS(Index = 47)]
/* 0x0B8 */ public float AtlasStationActiveDistance;
@@ -96,7 +96,7 @@ public class GcAudioGlobals : NMSTemplate
/* 0x130 */ public float LadderStepDistance;
[NMS(Index = 48)]
/* 0x134 */ public float MiniStationActiveDistance;
- [NMS(Index = 63)]
+ [NMS(Index = 67)]
/* 0x138 */ public float MinSecondsBetweenArmWhooshes;
[NMS(Index = 55)]
/* 0x13C */ public float ObstructionAuxControlWhenHidden;
@@ -126,17 +126,25 @@ public class GcAudioGlobals : NMSTemplate
/* 0x16C */ public float ShorelineValidityRate;
[NMS(Index = 22)]
/* 0x170 */ public float ThirdPersonPushTowardsPlayer;
- [NMS(Index = 14)]
- /* 0x174 */ public float WaveintensityRTPCSmoothRate;
- [NMS(Index = 60)]
- /* 0x178 */ public bool EnableVRSpecificAudio;
+ [NMS(Index = 62)]
+ /* 0x174 */ public float TruckingMissionAlignmentSmoothTime;
[NMS(Index = 59)]
- /* 0x179 */ public bool LockListenerMatrix;
+ /* 0x178 */ public float TruckingMusicMinTimeBeforeStart;
+ [NMS(Index = 60)]
+ /* 0x17C */ public float TruckingMusicRampInTime;
+ [NMS(Index = 61)]
+ /* 0x180 */ public float TruckingMusicRampOutTime;
+ [NMS(Index = 14)]
+ /* 0x184 */ public float WaveintensityRTPCSmoothRate;
+ [NMS(Index = 64)]
+ /* 0x188 */ public bool EnableVRSpecificAudio;
+ [NMS(Index = 63)]
+ /* 0x189 */ public bool LockListenerMatrix;
[NMS(Index = 51)]
- /* 0x17A */ public bool ObstructionEnabled;
+ /* 0x18A */ public bool ObstructionEnabled;
[NMS(Index = 56)]
- /* 0x17B */ public bool PulseMusicEnabled;
+ /* 0x18B */ public bool PulseMusicEnabled;
[NMS(Index = 5)]
- /* 0x17C */ public bool UseShorelineAudioInOpenWater;
+ /* 0x18C */ public bool UseShorelineAudioInOpenWater;
}
}
diff --git a/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs b/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs
index dc55ee471..6338aa739 100644
--- a/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x6FB6583B6C066A18, NameHash = 0xCA24B3F1)]
+ [NMS(GUID = 0x47A8D9BE08A88D3C, NameHash = 0xCA24B3F1)]
public class GcBuildableShipGlobals : NMSTemplate
{
[NMS(Index = 2)]
@@ -12,7 +12,7 @@ public class GcBuildableShipGlobals : NMSTemplate
[NMS(Index = 0, Size = 0xD, EnumType = typeof(GcCorvettePartCategory.CorvettePartCategoryEnum))]
/* 0x250 */ public NMSString0x20A[] PartTagLocIDs;
[NMS(Index = 3)]
- /* 0x3F0 */ public List InitialLayouts;
+ /* 0x3F0 */ public List InitialLayouts;
[NMS(Index = 1, Size = 0xD, EnumType = typeof(GcCorvettePartCategory.CorvettePartCategoryEnum))]
/* 0x400 */ public int[] PartFXLimits;
[NMS(Index = 6, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))]
diff --git a/libMBIN/Source/NMS/Globals/GcBuildingGlobals.cs b/libMBIN/Source/NMS/Globals/GcBuildingGlobals.cs
index fb6c1e472..ee2ab74dd 100644
--- a/libMBIN/Source/NMS/Globals/GcBuildingGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcBuildingGlobals.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0xE6225847EA37EC81, NameHash = 0x1A517154)]
+ [NMS(GUID = 0x31192943B023654D, NameHash = 0x1A517154)]
public class GcBuildingGlobals : NMSTemplate
{
[NMS(Index = 0)]
@@ -21,7 +21,7 @@ public class GcBuildingGlobals : NMSTemplate
[NMS(Index = 13)]
/* 0x968 */ public TkTextureResource ScreenSpaceRotationIcon;
[NMS(Index = 192)]
- /* 0x980 */ public VariableSizeString FreighterBaseSpawnOverride;
+ /* 0x980 */ public GcFilename FreighterBaseSpawnOverride;
[NMS(Index = 11, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))]
/* 0x990 */ public TkLODDistances[] ActiveLodDistances;
[NMS(Index = 12, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))]
@@ -340,16 +340,16 @@ public class GcBuildingGlobals : NMSTemplate
/* 0xCB8 */ public float PercentagePhysicsComponentsForComplexity;
[NMS(Index = 17)]
/* 0xCBC */ public float PowerlineSnapDistance;
- [NMS(Index = 71)]
- /* 0xCC0 */ public float Radius_DoNotPlaceAnywhereNear;
[NMS(Index = 65)]
- /* 0xCC4 */ public float RadiusMultiplier_DoNotPlace;
+ /* 0xCC0 */ public float RadiusMultiplier_DoNotPlace;
[NMS(Index = 67)]
- /* 0xCC8 */ public float RadiusMultiplier_DoNotPlaceAnywhereNear;
+ /* 0xCC4 */ public float RadiusMultiplier_DoNotPlaceAnywhereNear;
[NMS(Index = 66)]
- /* 0xCCC */ public float RadiusMultiplier_DoNotPlaceClose;
+ /* 0xCC8 */ public float RadiusMultiplier_DoNotPlaceClose;
[NMS(Index = 68)]
- /* 0xCD0 */ public float RadiusMultiplier_OnlyPlaceAround;
+ /* 0xCCC */ public float RadiusMultiplier_OnlyPlaceAround;
+ [NMS(Index = 71)]
+ /* 0xCD0 */ public float Radius_DoNotPlaceAnywhereNear;
[NMS(Index = 75)]
/* 0xCD4 */ public float SectorMessageCenterDistance;
[NMS(Index = 76)]
diff --git a/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs b/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs
index bea845564..3771bc703 100644
--- a/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs
@@ -4,778 +4,788 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0xAF2E3B7F6535D6F7, NameHash = 0xFE7187F)]
+ [NMS(GUID = 0x57FD1A73C1693197, NameHash = 0xFE7187F)]
public class GcCameraGlobals : NMSTemplate
{
- [NMS(Index = 378)]
+ [NMS(Index = 383)]
/* 0x0000 */ public TkModelRendererData CameraCreatureCustomiseBack;
- [NMS(Index = 374)]
+ [NMS(Index = 379)]
/* 0x00B0 */ public TkModelRendererData CameraCreatureCustomiseDefault;
- [NMS(Index = 377)]
+ [NMS(Index = 382)]
/* 0x0160 */ public TkModelRendererData CameraCreatureCustomiseFront;
- [NMS(Index = 375)]
+ [NMS(Index = 380)]
/* 0x0210 */ public TkModelRendererData CameraCreatureCustomiseLeft;
- [NMS(Index = 376)]
+ [NMS(Index = 381)]
/* 0x02C0 */ public TkModelRendererData CameraCreatureCustomiseRight;
- [NMS(Index = 372)]
+ [NMS(Index = 377)]
/* 0x0370 */ public TkModelRendererData CameraNPCShipInteraction;
- [NMS(Index = 373)]
+ [NMS(Index = 378)]
/* 0x0420 */ public TkModelRendererData CameraNPCShopInteraction;
[NMS(Index = 13)]
/* 0x04D0 */ public TkModelRendererData FreighterCustomisationStandardCamera;
[NMS(Index = 14)]
/* 0x0580 */ public TkModelRendererData FreighterCustomisationStandardCameraAlt;
- [NMS(Index = 321, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
+ [NMS(Index = 326, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))]
/* 0x0630 */ public Vector3f[] FirstPersonCamOffset;
- [NMS(Index = 216)]
+ [NMS(Index = 221)]
/* 0x06C0 */ public GcCameraFreeSettings BaseBuildingFreeCameraSettings;
- [NMS(Index = 217)]
+ [NMS(Index = 222)]
/* 0x0700 */ public GcCameraFreeSettings ShipConstructionFreeCameraSettings;
- [NMS(Index = 141)]
- /* 0x0740 */ public Vector3f BuildableShipMaxSizeCameraOffset;
[NMS(Index = 143)]
+ /* 0x0740 */ public Vector3f BuildableShipMaxSizeCameraOffset;
+ [NMS(Index = 145)]
/* 0x0750 */ public Vector3f BuildableShipMaxSizeForCamera;
- [NMS(Index = 142)]
+ [NMS(Index = 144)]
/* 0x0760 */ public Vector3f BuildableShipMinSizeForCamera;
- [NMS(Index = 215)]
+ [NMS(Index = 220)]
/* 0x0770 */ public Vector3f BuildingModeInitialOffset;
- [NMS(Index = 322)]
+ [NMS(Index = 327)]
/* 0x0780 */ public Vector3f FirstPersonInShipCamOffset;
- [NMS(Index = 161)]
+ [NMS(Index = 163)]
/* 0x0790 */ public Vector3f InteractionHailingFocusOffset;
- [NMS(Index = 151)]
+ [NMS(Index = 153)]
/* 0x07A0 */ public Vector3f InteractionOffset;
- [NMS(Index = 159)]
+ [NMS(Index = 161)]
/* 0x07B0 */ public Vector3f InteractionOffsetCronus;
- [NMS(Index = 156)]
+ [NMS(Index = 158)]
/* 0x07C0 */ public Vector3f InteractionOffsetDefault;
- [NMS(Index = 152)]
+ [NMS(Index = 154)]
/* 0x07D0 */ public Vector3f InteractionOffsetExtraVR;
- [NMS(Index = 153)]
+ [NMS(Index = 155)]
/* 0x07E0 */ public Vector3f InteractionOffsetExtraVRSeated;
- [NMS(Index = 157)]
+ [NMS(Index = 159)]
/* 0x07F0 */ public Vector3f InteractionOffsetGek;
- [NMS(Index = 162)]
+ [NMS(Index = 164)]
/* 0x0800 */ public Vector3f InteractionOffsetRecruitment;
- [NMS(Index = 158)]
- /* 0x0810 */ public Vector3f InteractionOffsetSpiderman;
[NMS(Index = 160)]
+ /* 0x0810 */ public Vector3f InteractionOffsetSpiderman;
+ [NMS(Index = 162)]
/* 0x0820 */ public Vector3f InteractionShipFocusOffset;
[NMS(Index = 36)]
/* 0x0830 */ public Colour MiniportalFlashColour;
- [NMS(Index = 149)]
+ [NMS(Index = 151)]
/* 0x0840 */ public Vector3f ModelViewOffset;
- [NMS(Index = 305)]
+ [NMS(Index = 310)]
/* 0x0850 */ public Vector3f OffsetCamOffset;
- [NMS(Index = 306)]
+ [NMS(Index = 311)]
/* 0x0860 */ public Vector3f OffsetCamRotation;
- [NMS(Index = 184)]
+ [NMS(Index = 189)]
/* 0x0870 */ public Vector3f OffsetForFleetInteraction;
- [NMS(Index = 185)]
+ [NMS(Index = 190)]
/* 0x0880 */ public Vector3f OffsetForFrigateInteraction;
- [NMS(Index = 213)]
+ [NMS(Index = 218)]
/* 0x0890 */ public Vector3f PhotoModeShipOffset;
- [NMS(Index = 214)]
+ [NMS(Index = 219)]
/* 0x08A0 */ public Vector3f PhotoModeVRFPOffset;
- [NMS(Index = 154)]
+ [NMS(Index = 156)]
/* 0x08B0 */ public Vector3f ShopInteractionOffsetExtraVR;
- [NMS(Index = 155)]
+ [NMS(Index = 157)]
/* 0x08C0 */ public Vector3f ShopInteractionOffsetExtraVRSeated;
[NMS(Index = 42)]
/* 0x08D0 */ public Colour VehicleExitFlashColour;
[NMS(Index = 39)]
/* 0x08E0 */ public Colour VRGravityChangeFlashColour;
- [NMS(Index = 138)]
+ [NMS(Index = 140)]
/* 0x08F0 */ public GcCameraFollowSettings AlienShipFollowCam;
- [NMS(Index = 126)]
+ [NMS(Index = 127)]
/* 0x09F0 */ public GcCameraFollowSettings BikeFollowCam;
- [NMS(Index = 122)]
+ [NMS(Index = 123)]
/* 0x0AF0 */ public GcCameraFollowSettings BuggyFollowCam;
- [NMS(Index = 144)]
+ [NMS(Index = 146)]
/* 0x0BF0 */ public GcCameraFollowSettings BuildingIndoorsCam;
- [NMS(Index = 145)]
+ [NMS(Index = 147)]
/* 0x0CF0 */ public GcCameraFollowSettings BuildingOutdoorsCam;
- [NMS(Index = 146)]
+ [NMS(Index = 148)]
/* 0x0DF0 */ public GcCameraFollowSettings BuildingUnderwaterCam;
- [NMS(Index = 98)]
+ [NMS(Index = 99)]
/* 0x0EF0 */ public GcCameraFollowSettings CharacterAbandCam;
- [NMS(Index = 97)]
+ [NMS(Index = 98)]
/* 0x0FF0 */ public GcCameraFollowSettings CharacterAbandCombatCam;
- [NMS(Index = 100)]
+ [NMS(Index = 101)]
/* 0x10F0 */ public GcCameraFollowSettings CharacterAirborneCam;
- [NMS(Index = 105)]
+ [NMS(Index = 106)]
/* 0x11F0 */ public GcCameraFollowSettings CharacterAirborneCombatCam;
[NMS(Index = 91)]
/* 0x12F0 */ public GcCameraFollowSettings CharacterCombatCam;
+ [NMS(Index = 96)]
+ /* 0x13F0 */ public GcCameraFollowSettings CharacterCorvetteBuildCam;
[NMS(Index = 95)]
- /* 0x13F0 */ public GcCameraFollowSettings CharacterCorvetteCam;
- [NMS(Index = 104)]
- /* 0x14F0 */ public GcCameraFollowSettings CharacterFallingCam;
+ /* 0x14F0 */ public GcCameraFollowSettings CharacterCorvetteCam;
+ [NMS(Index = 105)]
+ /* 0x15F0 */ public GcCameraFollowSettings CharacterFallingCam;
[NMS(Index = 93)]
- /* 0x15F0 */ public GcCameraFollowSettings CharacterFishingCam;
- [NMS(Index = 114)]
- /* 0x16F0 */ public GcCameraFollowSettings CharacterGrabbedCam;
+ /* 0x16F0 */ public GcCameraFollowSettings CharacterFishingCam;
+ [NMS(Index = 115)]
+ /* 0x17F0 */ public GcCameraFollowSettings CharacterGrabbedCam;
[NMS(Index = 94)]
- /* 0x17F0 */ public GcCameraFollowSettings CharacterIndoorCam;
- [NMS(Index = 101)]
- /* 0x18F0 */ public GcCameraFollowSettings CharacterMeleeBoostCam;
+ /* 0x18F0 */ public GcCameraFollowSettings CharacterIndoorCam;
+ [NMS(Index = 102)]
+ /* 0x19F0 */ public GcCameraFollowSettings CharacterMeleeBoostCam;
[NMS(Index = 92)]
- /* 0x19F0 */ public GcCameraFollowSettings CharacterMiningCam;
- [NMS(Index = 99)]
- /* 0x1AF0 */ public GcCameraFollowSettings CharacterNexusCam;
- [NMS(Index = 116)]
- /* 0x1BF0 */ public GcCameraFollowSettings CharacterRideCam;
+ /* 0x1AF0 */ public GcCameraFollowSettings CharacterMiningCam;
+ [NMS(Index = 100)]
+ /* 0x1BF0 */ public GcCameraFollowSettings CharacterNexusCam;
+ [NMS(Index = 117)]
+ /* 0x1CF0 */ public GcCameraFollowSettings CharacterRideCam;
+ [NMS(Index = 120)]
+ /* 0x1DF0 */ public GcCameraFollowSettings CharacterRideCamHuge;
[NMS(Index = 119)]
- /* 0x1CF0 */ public GcCameraFollowSettings CharacterRideCamHuge;
+ /* 0x1EF0 */ public GcCameraFollowSettings CharacterRideCamLarge;
[NMS(Index = 118)]
- /* 0x1DF0 */ public GcCameraFollowSettings CharacterRideCamLarge;
- [NMS(Index = 117)]
- /* 0x1EF0 */ public GcCameraFollowSettings CharacterRideCamMedium;
- [NMS(Index = 102)]
- /* 0x1FF0 */ public GcCameraFollowSettings CharacterRocketBootsCam;
+ /* 0x1FF0 */ public GcCameraFollowSettings CharacterRideCamMedium;
[NMS(Index = 103)]
- /* 0x20F0 */ public GcCameraFollowSettings CharacterRocketBootsChargeCam;
+ /* 0x20F0 */ public GcCameraFollowSettings CharacterRocketBootsCam;
+ [NMS(Index = 104)]
+ /* 0x21F0 */ public GcCameraFollowSettings CharacterRocketBootsChargeCam;
[NMS(Index = 90)]
- /* 0x21F0 */ public GcCameraFollowSettings CharacterRunCam;
- [NMS(Index = 115)]
- /* 0x22F0 */ public GcCameraFollowSettings CharacterSitCam;
- [NMS(Index = 106)]
- /* 0x23F0 */ public GcCameraFollowSettings CharacterSpaceCam;
- [NMS(Index = 111)]
- /* 0x24F0 */ public GcCameraFollowSettings CharacterSpacewalkCombatCam;
+ /* 0x22F0 */ public GcCameraFollowSettings CharacterRunCam;
+ [NMS(Index = 116)]
+ /* 0x23F0 */ public GcCameraFollowSettings CharacterSitCam;
[NMS(Index = 107)]
- /* 0x25F0 */ public GcCameraFollowSettings CharacterSteepSlopeCam;
+ /* 0x24F0 */ public GcCameraFollowSettings CharacterSpaceCam;
+ [NMS(Index = 112)]
+ /* 0x25F0 */ public GcCameraFollowSettings CharacterSpacewalkCombatCam;
[NMS(Index = 108)]
- /* 0x26F0 */ public GcCameraFollowSettings CharacterSurfaceWaterCam;
- [NMS(Index = 89)]
- /* 0x27F0 */ public GcCameraFollowSettings CharacterUnarmedCam;
- [NMS(Index = 96)]
- /* 0x28F0 */ public GcCameraFollowSettings CharacterUndergroundCam;
+ /* 0x26F0 */ public GcCameraFollowSettings CharacterSteepSlopeCam;
[NMS(Index = 109)]
- /* 0x29F0 */ public GcCameraFollowSettings CharacterUnderwaterCam;
+ /* 0x27F0 */ public GcCameraFollowSettings CharacterSurfaceWaterCam;
+ [NMS(Index = 89)]
+ /* 0x28F0 */ public GcCameraFollowSettings CharacterUnarmedCam;
+ [NMS(Index = 97)]
+ /* 0x29F0 */ public GcCameraFollowSettings CharacterUndergroundCam;
[NMS(Index = 110)]
- /* 0x2AF0 */ public GcCameraFollowSettings CharacterUnderwaterCombatCam;
+ /* 0x2AF0 */ public GcCameraFollowSettings CharacterUnderwaterCam;
+ [NMS(Index = 111)]
+ /* 0x2BF0 */ public GcCameraFollowSettings CharacterUnderwaterCombatCam;
+ [NMS(Index = 114)]
+ /* 0x2CF0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackAscentCam;
[NMS(Index = 113)]
- /* 0x2BF0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackAscentCam;
- [NMS(Index = 112)]
- /* 0x2CF0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackCam;
- [NMS(Index = 140)]
- /* 0x2DF0 */ public GcCameraFollowSettings CorvetteFollowCam;
- [NMS(Index = 133)]
- /* 0x2EF0 */ public GcCameraFollowSettings DropshipFollowCam;
- [NMS(Index = 123)]
- /* 0x2FF0 */ public GcCameraFollowSettings HovercraftFollowCam;
+ /* 0x2DF0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackCam;
+ [NMS(Index = 142)]
+ /* 0x2EF0 */ public GcCameraFollowSettings CorvetteFollowCam;
+ [NMS(Index = 135)]
+ /* 0x2FF0 */ public GcCameraFollowSettings DropshipFollowCam;
[NMS(Index = 130)]
- /* 0x30F0 */ public GcCameraFollowSettings MechCombatCam;
+ /* 0x30F0 */ public GcCameraFollowSettings FlatbedFollowCam;
+ [NMS(Index = 124)]
+ /* 0x31F0 */ public GcCameraFollowSettings HovercraftFollowCam;
+ [NMS(Index = 132)]
+ /* 0x32F0 */ public GcCameraFollowSettings MechCombatCam;
[NMS(Index = 18)]
- /* 0x31F0 */ public GcCameraFollowSettings MechFirstPersonCam;
- [NMS(Index = 129)]
- /* 0x32F0 */ public GcCameraFollowSettings MechFollowCam;
+ /* 0x33F0 */ public GcCameraFollowSettings MechFirstPersonCam;
[NMS(Index = 131)]
- /* 0x33F0 */ public GcCameraFollowSettings MechJetpackCam;
+ /* 0x34F0 */ public GcCameraFollowSettings MechFollowCam;
+ [NMS(Index = 133)]
+ /* 0x35F0 */ public GcCameraFollowSettings MechJetpackCam;
+ [NMS(Index = 141)]
+ /* 0x36F0 */ public GcCameraFollowSettings RobotShipFollowCam;
+ [NMS(Index = 137)]
+ /* 0x37F0 */ public GcCameraFollowSettings RoyalShipFollowCam;
+ [NMS(Index = 138)]
+ /* 0x38F0 */ public GcCameraFollowSettings SailShipFollowCam;
[NMS(Index = 139)]
- /* 0x34F0 */ public GcCameraFollowSettings RobotShipFollowCam;
- [NMS(Index = 135)]
- /* 0x35F0 */ public GcCameraFollowSettings RoyalShipFollowCam;
+ /* 0x39F0 */ public GcCameraFollowSettings ScienceShipFollowCam;
[NMS(Index = 136)]
- /* 0x36F0 */ public GcCameraFollowSettings SailShipFollowCam;
- [NMS(Index = 137)]
- /* 0x37F0 */ public GcCameraFollowSettings ScienceShipFollowCam;
+ /* 0x3AF0 */ public GcCameraFollowSettings ShuttleFollowCam;
[NMS(Index = 134)]
- /* 0x38F0 */ public GcCameraFollowSettings ShuttleFollowCam;
- [NMS(Index = 132)]
- /* 0x39F0 */ public GcCameraFollowSettings SpaceshipFollowCam;
- [NMS(Index = 124)]
- /* 0x3AF0 */ public GcCameraFollowSettings SubmarineFollowCam;
+ /* 0x3BF0 */ public GcCameraFollowSettings SpaceshipFollowCam;
[NMS(Index = 125)]
- /* 0x3BF0 */ public GcCameraFollowSettings SubmarineFollowCamSurface;
- [NMS(Index = 128)]
- /* 0x3CF0 */ public GcCameraFollowSettings TruckFollowCam;
+ /* 0x3CF0 */ public GcCameraFollowSettings SubmarineFollowCam;
+ [NMS(Index = 126)]
+ /* 0x3DF0 */ public GcCameraFollowSettings SubmarineFollowCamSurface;
+ [NMS(Index = 129)]
+ /* 0x3EF0 */ public GcCameraFollowSettings TruckFollowCam;
[NMS(Index = 17)]
- /* 0x3DF0 */ public GcCameraFollowSettings VehicleCam;
+ /* 0x3FF0 */ public GcCameraFollowSettings VehicleCam;
[NMS(Index = 16)]
- /* 0x3EF0 */ public GcCameraFollowSettings VehicleCamHmd;
- [NMS(Index = 127)]
- /* 0x3FF0 */ public GcCameraFollowSettings WheeledBikeFollowCam;
- [NMS(Index = 367)]
- /* 0x40F0 */ public GcCameraAnimationData AmbientCameraAnimations;
- [NMS(Index = 368)]
- /* 0x4110 */ public TkModelResource AmbientDroneAnimations;
+ /* 0x40F0 */ public GcCameraFollowSettings VehicleCamHmd;
+ [NMS(Index = 128)]
+ /* 0x41F0 */ public GcCameraFollowSettings WheeledBikeFollowCam;
+ [NMS(Index = 372)]
+ /* 0x42F0 */ public GcCameraAnimationData AmbientCameraAnimations;
+ [NMS(Index = 373)]
+ /* 0x4310 */ public TkModelResource AmbientDroneAnimations;
[NMS(Index = 9)]
- /* 0x4130 */ public List AerialViewDataTable;
- [NMS(Index = 369)]
- /* 0x4140 */ public VariableSizeString CameraAmbientAnimationsData;
+ /* 0x4330 */ public List AerialViewDataTable;
+ [NMS(Index = 374)]
+ /* 0x4340 */ public GcFilename CameraAmbientAnimationsData;
[NMS(Index = 15)]
- /* 0x4150 */ public List Cameras;
- [NMS(Index = 280)]
- /* 0x4160 */ public List CameraShakeTable;
- [NMS(Index = 380)]
- /* 0x4170 */ public List SavedCameraFacing;
- [NMS(Index = 379)]
- /* 0x4180 */ public List SavedCameraPositions;
- [NMS(Index = 382)]
- /* 0x4190 */ public GcCameraWarpSettings CorvetteWarpSettings;
- [NMS(Index = 383)]
- /* 0x41E4 */ public GcCameraWarpSettings FreighterWarpSettings;
+ /* 0x4350 */ public List Cameras;
+ [NMS(Index = 285)]
+ /* 0x4360 */ public List CameraShakeTable;
+ [NMS(Index = 385)]
+ /* 0x4370 */ public List SavedCameraFacing;
[NMS(Index = 384)]
- /* 0x4238 */ public GcCameraWarpSettings PirateFreighterWarpSettings;
- [NMS(Index = 381)]
- /* 0x428C */ public GcCameraWarpSettings WarpSettings;
+ /* 0x4380 */ public List SavedCameraPositions;
+ [NMS(Index = 387)]
+ /* 0x4390 */ public GcCameraWarpSettings CorvetteWarpSettings;
+ [NMS(Index = 388)]
+ /* 0x43E4 */ public GcCameraWarpSettings FreighterWarpSettings;
+ [NMS(Index = 389)]
+ /* 0x4438 */ public GcCameraWarpSettings PirateFreighterWarpSettings;
+ [NMS(Index = 386)]
+ /* 0x448C */ public GcCameraWarpSettings WarpSettings;
[NMS(Index = 6)]
- /* 0x42E0 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeDistanceControlSettings;
+ /* 0x44E0 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeDistanceControlSettings;
[NMS(Index = 4)]
- /* 0x4300 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePitchControlSettings;
+ /* 0x4500 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePitchControlSettings;
[NMS(Index = 7)]
- /* 0x4320 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePlanarControlSettings;
+ /* 0x4520 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePlanarControlSettings;
[NMS(Index = 8)]
- /* 0x4340 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeVerticalControlSettings;
+ /* 0x4540 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeVerticalControlSettings;
[NMS(Index = 5)]
- /* 0x4360 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeYawControlSettings;
- [NMS(Index = 150)]
- /* 0x4380 */ public Vector2f ModelViewFocusOffset;
- [NMS(Index = 189)]
- /* 0x4388 */ public Vector2f PitchForFrigateInteraction;
- [NMS(Index = 190)]
- /* 0x4390 */ public Vector2f RotationForFrigateInteraction;
- [NMS(Index = 225)]
- /* 0x4398 */ public float AerialViewBackTime;
- [NMS(Index = 226)]
- /* 0x439C */ public float AerialViewBlendTime;
- [NMS(Index = 222)]
- /* 0x43A0 */ public float AerialViewDownDistance;
- [NMS(Index = 223)]
- /* 0x43A4 */ public float AerialViewPause;
- [NMS(Index = 224)]
- /* 0x43A8 */ public float AerialViewStartTime;
+ /* 0x4560 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeYawControlSettings;
+ [NMS(Index = 152)]
+ /* 0x4580 */ public Vector2f ModelViewFocusOffset;
+ [NMS(Index = 194)]
+ /* 0x4588 */ public Vector2f PitchForFrigateInteraction;
+ [NMS(Index = 195)]
+ /* 0x4590 */ public Vector2f RotationForFrigateInteraction;
+ [NMS(Index = 230)]
+ /* 0x4598 */ public float AerialViewBackTime;
+ [NMS(Index = 231)]
+ /* 0x459C */ public float AerialViewBlendTime;
+ [NMS(Index = 227)]
+ /* 0x45A0 */ public float AerialViewDownDistance;
+ [NMS(Index = 228)]
+ /* 0x45A4 */ public float AerialViewPause;
+ [NMS(Index = 229)]
+ /* 0x45A8 */ public float AerialViewStartTime;
[NMS(Index = 60)]
- /* 0x43AC */ public float BinocularFlashStrength;
+ /* 0x45AC */ public float BinocularFlashStrength;
[NMS(Index = 59)]
- /* 0x43B0 */ public float BinocularFlashTime;
- [NMS(Index = 283)]
- /* 0x43B4 */ public float BobAmount;
- [NMS(Index = 281)]
- /* 0x43B8 */ public float BobAmountAbandFreighter;
- [NMS(Index = 284)]
- /* 0x43BC */ public float BobFactor;
- [NMS(Index = 282)]
- /* 0x43C0 */ public float BobFactorAbandFreighter;
- [NMS(Index = 285)]
- /* 0x43C4 */ public float BobFocus;
+ /* 0x45B0 */ public float BinocularFlashTime;
+ [NMS(Index = 288)]
+ /* 0x45B4 */ public float BobAmount;
+ [NMS(Index = 286)]
+ /* 0x45B8 */ public float BobAmountAbandFreighter;
[NMS(Index = 289)]
- /* 0x43C8 */ public float BobFwdAmount;
+ /* 0x45BC */ public float BobFactor;
[NMS(Index = 287)]
- /* 0x43CC */ public float BobRollAmount;
- [NMS(Index = 286)]
- /* 0x43D0 */ public float BobRollFactor;
- [NMS(Index = 288)]
- /* 0x43D4 */ public float BobRollOffset;
- [NMS(Index = 218)]
- /* 0x43D8 */ public float BuildingModeMaxDistance;
- [NMS(Index = 371)]
- /* 0x43DC */ public float CameraAmbientAutoSwitchMaxTime;
- [NMS(Index = 370)]
- /* 0x43E0 */ public float CameraAmbientAutoSwitchMinTime;
+ /* 0x45C0 */ public float BobFactorAbandFreighter;
[NMS(Index = 290)]
- /* 0x43E4 */ public float CamSeed1;
- [NMS(Index = 291)]
- /* 0x43E8 */ public float CamSeed2;
+ /* 0x45C4 */ public float BobFocus;
[NMS(Index = 294)]
- /* 0x43EC */ public float CamWander1Amplitude;
+ /* 0x45C8 */ public float BobFwdAmount;
[NMS(Index = 292)]
- /* 0x43F0 */ public float CamWander1Phase;
- [NMS(Index = 295)]
- /* 0x43F4 */ public float CamWander2Amplitude;
+ /* 0x45CC */ public float BobRollAmount;
+ [NMS(Index = 291)]
+ /* 0x45D0 */ public float BobRollFactor;
[NMS(Index = 293)]
- /* 0x43F8 */ public float CamWander2Phase;
+ /* 0x45D4 */ public float BobRollOffset;
+ [NMS(Index = 223)]
+ /* 0x45D8 */ public float BuildingModeMaxDistance;
+ [NMS(Index = 376)]
+ /* 0x45DC */ public float CameraAmbientAutoSwitchMaxTime;
+ [NMS(Index = 375)]
+ /* 0x45E0 */ public float CameraAmbientAutoSwitchMinTime;
+ [NMS(Index = 295)]
+ /* 0x45E4 */ public float CamSeed1;
+ [NMS(Index = 296)]
+ /* 0x45E8 */ public float CamSeed2;
+ [NMS(Index = 299)]
+ /* 0x45EC */ public float CamWander1Amplitude;
+ [NMS(Index = 297)]
+ /* 0x45F0 */ public float CamWander1Phase;
+ [NMS(Index = 300)]
+ /* 0x45F4 */ public float CamWander2Amplitude;
+ [NMS(Index = 298)]
+ /* 0x45F8 */ public float CamWander2Phase;
+ [NMS(Index = 318)]
+ /* 0x45FC */ public float CharCamAutoDirStartTime;
+ [NMS(Index = 321)]
+ /* 0x4600 */ public float CharCamDeflectSpeed;
[NMS(Index = 313)]
- /* 0x43FC */ public float CharCamAutoDirStartTime;
+ /* 0x4604 */ public float CharCamFocusHeight;
[NMS(Index = 316)]
- /* 0x4400 */ public float CharCamDeflectSpeed;
- [NMS(Index = 308)]
- /* 0x4404 */ public float CharCamFocusHeight;
- [NMS(Index = 311)]
- /* 0x4408 */ public float CharCamHeight;
+ /* 0x4608 */ public float CharCamHeight;
+ [NMS(Index = 319)]
+ /* 0x460C */ public float CharCamLookOffset;
+ [NMS(Index = 320)]
+ /* 0x4610 */ public float CharCamLookOffsetFactor;
[NMS(Index = 314)]
- /* 0x440C */ public float CharCamLookOffset;
+ /* 0x4614 */ public float CharCamMaxDistance;
[NMS(Index = 315)]
- /* 0x4410 */ public float CharCamLookOffsetFactor;
- [NMS(Index = 309)]
- /* 0x4414 */ public float CharCamMaxDistance;
- [NMS(Index = 310)]
- /* 0x4418 */ public float CharCamMinDistance;
+ /* 0x4618 */ public float CharCamMinDistance;
+ [NMS(Index = 322)]
+ /* 0x461C */ public float CharCamMinSpeed;
[NMS(Index = 317)]
- /* 0x441C */ public float CharCamMinSpeed;
- [NMS(Index = 312)]
- /* 0x4420 */ public float CharCamOffsetTime;
- [NMS(Index = 318)]
- /* 0x4424 */ public float CharCamRightStickX;
- [NMS(Index = 319)]
- /* 0x4428 */ public float CharCamRightStickY;
+ /* 0x4620 */ public float CharCamOffsetTime;
[NMS(Index = 323)]
- /* 0x442C */ public float CloseFactorSpring;
- [NMS(Index = 364)]
- /* 0x4430 */ public float CreatureInteractionCamSpring;
- [NMS(Index = 351)]
- /* 0x4434 */ public float CreatureInteractionDistMulMax;
- [NMS(Index = 350)]
- /* 0x4438 */ public float CreatureInteractionDistMulMin;
- [NMS(Index = 358)]
- /* 0x443C */ public float CreatureInteractionDownhillPitchTransfer;
+ /* 0x4624 */ public float CharCamRightStickX;
+ [NMS(Index = 324)]
+ /* 0x4628 */ public float CharCamRightStickY;
+ [NMS(Index = 328)]
+ /* 0x462C */ public float CloseFactorSpring;
+ [NMS(Index = 369)]
+ /* 0x4630 */ public float CreatureInteractionCamSpring;
+ [NMS(Index = 356)]
+ /* 0x4634 */ public float CreatureInteractionDistMulMax;
+ [NMS(Index = 355)]
+ /* 0x4638 */ public float CreatureInteractionDistMulMin;
[NMS(Index = 363)]
- /* 0x4440 */ public float CreatureInteractionFoVMax;
+ /* 0x463C */ public float CreatureInteractionDownhillPitchTransfer;
+ [NMS(Index = 368)]
+ /* 0x4640 */ public float CreatureInteractionFoVMax;
+ [NMS(Index = 367)]
+ /* 0x4644 */ public float CreatureInteractionFoVMin;
+ [NMS(Index = 366)]
+ /* 0x4648 */ public float CreatureInteractionFoVSplitSize;
+ [NMS(Index = 370)]
+ /* 0x464C */ public float CreatureInteractionHeadHeightSpring;
[NMS(Index = 362)]
- /* 0x4444 */ public float CreatureInteractionFoVMin;
+ /* 0x4650 */ public float CreatureInteractionMaxDownhillPitchAroundPlayer;
+ [NMS(Index = 364)]
+ /* 0x4654 */ public float CreatureInteractionMaxUphillPitchAroundPlayer;
+ [NMS(Index = 352)]
+ /* 0x4658 */ public float CreatureInteractionMinDist;
[NMS(Index = 361)]
- /* 0x4448 */ public float CreatureInteractionFoVSplitSize;
- [NMS(Index = 365)]
- /* 0x444C */ public float CreatureInteractionHeadHeightSpring;
- [NMS(Index = 357)]
- /* 0x4450 */ public float CreatureInteractionMaxDownhillPitchAroundPlayer;
+ /* 0x465C */ public float CreatureInteractionPitchMax;
+ [NMS(Index = 360)]
+ /* 0x4660 */ public float CreatureInteractionPitchMin;
[NMS(Index = 359)]
- /* 0x4454 */ public float CreatureInteractionMaxUphillPitchAroundPlayer;
- [NMS(Index = 347)]
- /* 0x4458 */ public float CreatureInteractionMinDist;
- [NMS(Index = 356)]
- /* 0x445C */ public float CreatureInteractionPitchMax;
- [NMS(Index = 355)]
- /* 0x4460 */ public float CreatureInteractionPitchMin;
+ /* 0x4664 */ public float CreatureInteractionPitchSplit;
[NMS(Index = 354)]
- /* 0x4464 */ public float CreatureInteractionPitchSplit;
- [NMS(Index = 349)]
- /* 0x4468 */ public float CreatureInteractionPushCameraDownAmount;
- [NMS(Index = 348)]
- /* 0x446C */ public float CreatureInteractionPushCameraDownForCreatureBiggerThan;
- [NMS(Index = 360)]
- /* 0x4470 */ public float CreatureInteractionUphillPitchTransfer;
+ /* 0x4668 */ public float CreatureInteractionPushCameraDownAmount;
[NMS(Index = 353)]
- /* 0x4474 */ public float CreatureInteractionYawMax;
- [NMS(Index = 352)]
- /* 0x4478 */ public float CreatureInteractionYawMin;
- [NMS(Index = 346)]
- /* 0x447C */ public float CreatureSizeMax;
- [NMS(Index = 345)]
- /* 0x4480 */ public float CreatureSizeMin;
- [NMS(Index = 272)]
- /* 0x4484 */ public float DebugAICamAt;
- [NMS(Index = 271)]
- /* 0x4488 */ public float DebugAICamUp;
- [NMS(Index = 298)]
- /* 0x448C */ public float DebugCameraFastFactor;
- [NMS(Index = 300)]
- /* 0x4490 */ public float DebugCameraHeightForAccelerateBegin;
- [NMS(Index = 302)]
- /* 0x4494 */ public float DebugCameraHeightForAccelerateEnd;
+ /* 0x466C */ public float CreatureInteractionPushCameraDownForCreatureBiggerThan;
+ [NMS(Index = 365)]
+ /* 0x4670 */ public float CreatureInteractionUphillPitchTransfer;
+ [NMS(Index = 358)]
+ /* 0x4674 */ public float CreatureInteractionYawMax;
+ [NMS(Index = 357)]
+ /* 0x4678 */ public float CreatureInteractionYawMin;
+ [NMS(Index = 351)]
+ /* 0x467C */ public float CreatureSizeMax;
+ [NMS(Index = 350)]
+ /* 0x4680 */ public float CreatureSizeMin;
+ [NMS(Index = 277)]
+ /* 0x4684 */ public float DebugAICamAt;
+ [NMS(Index = 276)]
+ /* 0x4688 */ public float DebugAICamUp;
[NMS(Index = 303)]
- /* 0x4498 */ public float DebugCameraMaxSpeed;
- [NMS(Index = 297)]
- /* 0x449C */ public float DebugCameraSlowFactor;
- [NMS(Index = 299)]
- /* 0x44A0 */ public float DebugCameraSpaceFastFactor;
- [NMS(Index = 301)]
- /* 0x44A4 */ public float DebugCameraSpeedAtPlanetThreshold;
- [NMS(Index = 269)]
- /* 0x44A8 */ public float DebugMoveCamHeight;
- [NMS(Index = 268)]
- /* 0x44AC */ public float DebugMoveCamSpeed;
+ /* 0x468C */ public float DebugCameraFastFactor;
+ [NMS(Index = 305)]
+ /* 0x4690 */ public float DebugCameraHeightForAccelerateBegin;
+ [NMS(Index = 307)]
+ /* 0x4694 */ public float DebugCameraHeightForAccelerateEnd;
+ [NMS(Index = 308)]
+ /* 0x4698 */ public float DebugCameraMaxSpeed;
+ [NMS(Index = 302)]
+ /* 0x469C */ public float DebugCameraSlowFactor;
+ [NMS(Index = 304)]
+ /* 0x46A0 */ public float DebugCameraSpaceFastFactor;
+ [NMS(Index = 306)]
+ /* 0x46A4 */ public float DebugCameraSpeedAtPlanetThreshold;
+ [NMS(Index = 274)]
+ /* 0x46A8 */ public float DebugMoveCamHeight;
+ [NMS(Index = 273)]
+ /* 0x46AC */ public float DebugMoveCamSpeed;
[NMS(Index = 28)]
- /* 0x44B0 */ public float DebugPlanetJumpFarHeight;
+ /* 0x46B0 */ public float DebugPlanetJumpFarHeight;
[NMS(Index = 27)]
- /* 0x44B4 */ public float DebugPlanetJumpNearHeight;
- [NMS(Index = 296)]
- /* 0x44B8 */ public float DebugSpaceStationTeleportOffset;
- [NMS(Index = 181)]
- /* 0x44BC */ public float DistanceForFleetInteraction;
- [NMS(Index = 182)]
- /* 0x44C0 */ public float DistanceForFrigateInteraction;
- [NMS(Index = 183)]
- /* 0x44C4 */ public float DistanceForFrigatePurchaseInteraction;
- [NMS(Index = 320)]
- /* 0x44C8 */ public float FirstPersonCamHeight;
- [NMS(Index = 324)]
- /* 0x44CC */ public float FirstPersonFoV;
- [NMS(Index = 278)]
- /* 0x44D0 */ public float FirstPersonSlerpAway;
- [NMS(Index = 279)]
- /* 0x44D4 */ public float FirstPersonSlerpTowards;
- [NMS(Index = 328)]
- /* 0x44D8 */ public float FirstPersonZoom1FoV;
- [NMS(Index = 329)]
- /* 0x44DC */ public float FirstPersonZoom2FoV;
+ /* 0x46B4 */ public float DebugPlanetJumpNearHeight;
+ [NMS(Index = 301)]
+ /* 0x46B8 */ public float DebugSpaceStationTeleportOffset;
[NMS(Index = 186)]
- /* 0x44E0 */ public float FleetUIOrbitRate;
- [NMS(Index = 188)]
- /* 0x44E4 */ public float FleetUIVerticalMotionAmplitude;
+ /* 0x46BC */ public float DistanceForFleetInteraction;
[NMS(Index = 187)]
- /* 0x44E8 */ public float FleetUIVerticalMotionDuration;
+ /* 0x46C0 */ public float DistanceForFrigateInteraction;
+ [NMS(Index = 188)]
+ /* 0x46C4 */ public float DistanceForFrigatePurchaseInteraction;
+ [NMS(Index = 325)]
+ /* 0x46C8 */ public float FirstPersonCamHeight;
+ [NMS(Index = 329)]
+ /* 0x46CC */ public float FirstPersonFoV;
+ [NMS(Index = 283)]
+ /* 0x46D0 */ public float FirstPersonSlerpAway;
+ [NMS(Index = 284)]
+ /* 0x46D4 */ public float FirstPersonSlerpTowards;
+ [NMS(Index = 333)]
+ /* 0x46D8 */ public float FirstPersonZoom1FoV;
+ [NMS(Index = 334)]
+ /* 0x46DC */ public float FirstPersonZoom2FoV;
+ [NMS(Index = 191)]
+ /* 0x46E0 */ public float FleetUIOrbitRate;
+ [NMS(Index = 193)]
+ /* 0x46E4 */ public float FleetUIVerticalMotionAmplitude;
+ [NMS(Index = 192)]
+ /* 0x46E8 */ public float FleetUIVerticalMotionDuration;
[NMS(Index = 58)]
- /* 0x44EC */ public float FlybyInVehicleDamper;
+ /* 0x46EC */ public float FlybyInVehicleDamper;
[NMS(Index = 54)]
- /* 0x44F0 */ public float FlybyMinRange;
+ /* 0x46F0 */ public float FlybyMinRange;
[NMS(Index = 56)]
- /* 0x44F4 */ public float FlybyMinRelativeSpeed;
+ /* 0x46F4 */ public float FlybyMinRelativeSpeed;
[NMS(Index = 55)]
- /* 0x44F8 */ public float FlybyRange;
+ /* 0x46F8 */ public float FlybyRange;
[NMS(Index = 57)]
- /* 0x44FC */ public float FlybyRelativeSpeedRange;
+ /* 0x46FC */ public float FlybyRelativeSpeedRange;
[NMS(Index = 3)]
- /* 0x4500 */ public float FocusBuildingModeMaxFOV;
+ /* 0x4700 */ public float FocusBuildingModeMaxFOV;
[NMS(Index = 2)]
- /* 0x4504 */ public float FocusBuildingModeMinFOV;
+ /* 0x4704 */ public float FocusBuildingModeMinFOV;
[NMS(Index = 1)]
- /* 0x4508 */ public float FocusBuildingModeStartDistance;
- [NMS(Index = 343)]
- /* 0x450C */ public float FoVAdjust;
- [NMS(Index = 340)]
- /* 0x4510 */ public float FoVSpring;
- [NMS(Index = 341)]
- /* 0x4514 */ public float FoVSpringSights;
- [NMS(Index = 342)]
- /* 0x4518 */ public float FoVSpringSightsPassive;
- [NMS(Index = 175)]
- /* 0x451C */ public float FrigateCaptainLateralShiftAmount;
- [NMS(Index = 147)]
- /* 0x4520 */ public float FrontendModelCameraSpringTime;
+ /* 0x4708 */ public float FocusBuildingModeStartDistance;
+ [NMS(Index = 348)]
+ /* 0x470C */ public float FoVAdjust;
+ [NMS(Index = 345)]
+ /* 0x4710 */ public float FoVSpring;
+ [NMS(Index = 346)]
+ /* 0x4714 */ public float FoVSpringSights;
+ [NMS(Index = 347)]
+ /* 0x4718 */ public float FoVSpringSightsPassive;
+ [NMS(Index = 180)]
+ /* 0x471C */ public float FrigateCaptainLateralShiftAmount;
+ [NMS(Index = 149)]
+ /* 0x4720 */ public float FrontendModelCameraSpringTime;
[NMS(Index = 23)]
- /* 0x4524 */ public float HmdEyeExtraTurnAngle;
+ /* 0x4724 */ public float HmdEyeExtraTurnAngle;
[NMS(Index = 25)]
- /* 0x4528 */ public float HmdEyeExtraTurnHeadAngleRange;
+ /* 0x4728 */ public float HmdEyeExtraTurnHeadAngleRange;
[NMS(Index = 24)]
- /* 0x452C */ public float HmdEyeExtraTurnMinHeadAngle;
+ /* 0x472C */ public float HmdEyeExtraTurnMinHeadAngle;
[NMS(Index = 22)]
- /* 0x4530 */ public float HmdEyeLookAngle;
- [NMS(Index = 276)]
- /* 0x4534 */ public float IndoorCamShakeDamper;
- [NMS(Index = 164)]
- /* 0x4538 */ public float InteractionHeadHeightCronus;
- [NMS(Index = 163)]
- /* 0x453C */ public float InteractionHeadHeightDefault;
+ /* 0x4730 */ public float HmdEyeLookAngle;
+ [NMS(Index = 281)]
+ /* 0x4734 */ public float IndoorCamShakeDamper;
+ [NMS(Index = 166)]
+ /* 0x4738 */ public float InteractionHeadHeightCronus;
[NMS(Index = 165)]
- /* 0x4540 */ public float InteractionHeadHeightGek;
+ /* 0x473C */ public float InteractionHeadHeightDefault;
[NMS(Index = 167)]
- /* 0x4544 */ public float InteractionHeadHeightSpiderman;
- [NMS(Index = 166)]
- /* 0x4548 */ public float InteractionHeadHeightVykeen;
- [NMS(Index = 171)]
- /* 0x454C */ public float InteractionHeadPosHeightAdjust;
- [NMS(Index = 174)]
- /* 0x4550 */ public float InteractionHeadPosHeightAdjustCronus;
+ /* 0x4740 */ public float InteractionHeadHeightGek;
+ [NMS(Index = 169)]
+ /* 0x4744 */ public float InteractionHeadHeightSpiderman;
+ [NMS(Index = 168)]
+ /* 0x4748 */ public float InteractionHeadHeightVykeen;
[NMS(Index = 173)]
- /* 0x4554 */ public float InteractionHeadPosHeightAdjustSpiderman;
+ /* 0x474C */ public float InteractionHeadPosHeightAdjust;
+ [NMS(Index = 176)]
+ /* 0x4750 */ public float InteractionHeadPosHeightAdjustCronus;
+ [NMS(Index = 175)]
+ /* 0x4754 */ public float InteractionHeadPosHeightAdjustSpiderman;
+ [NMS(Index = 174)]
+ /* 0x4758 */ public float InteractionHeadPosHeightAdjustVykeen;
+ [NMS(Index = 196)]
+ /* 0x475C */ public float InteractionModeBlendTime;
+ [NMS(Index = 197)]
+ /* 0x4760 */ public float InteractionModeFocusCamBlend;
+ [NMS(Index = 198)]
+ /* 0x4764 */ public float InteractionModeFoV;
[NMS(Index = 172)]
- /* 0x4558 */ public float InteractionHeadPosHeightAdjustVykeen;
- [NMS(Index = 191)]
- /* 0x455C */ public float InteractionModeBlendTime;
- [NMS(Index = 192)]
- /* 0x4560 */ public float InteractionModeFocusCamBlend;
- [NMS(Index = 193)]
- /* 0x4564 */ public float InteractionModeFoV;
+ /* 0x4768 */ public float InteractionPitchAdjustDeadZone;
+ [NMS(Index = 171)]
+ /* 0x476C */ public float InteractionPitchAdjustStrength;
[NMS(Index = 170)]
- /* 0x4568 */ public float InteractionPitchAdjustDeadZone;
- [NMS(Index = 169)]
- /* 0x456C */ public float InteractionPitchAdjustStrength;
- [NMS(Index = 168)]
- /* 0x4570 */ public float InteractionPitchAdjustTime;
- [NMS(Index = 179)]
- /* 0x4574 */ public float LocalMissionBoardLateralShiftAmount;
+ /* 0x4770 */ public float InteractionPitchAdjustTime;
+ [NMS(Index = 184)]
+ /* 0x4774 */ public float LocalMissionBoardLateralShiftAmount;
[NMS(Index = 63)]
- /* 0x4578 */ public float MaxCreatureRidingYaw;
+ /* 0x4778 */ public float MaxCreatureRidingYaw;
[NMS(Index = 62)]
- /* 0x457C */ public float MaxFirstPersonCameraPitch;
+ /* 0x477C */ public float MaxFirstPersonCameraPitch;
[NMS(Index = 87)]
- /* 0x4580 */ public float MechCameraArmShootOffsetY;
+ /* 0x4780 */ public float MechCameraArmShootOffsetY;
[NMS(Index = 88)]
- /* 0x4584 */ public float MechCameraCombatFakeSpeed;
+ /* 0x4784 */ public float MechCameraCombatFakeSpeed;
[NMS(Index = 86)]
- /* 0x4588 */ public float MechCameraExtraYPostLandingBlendTime;
+ /* 0x4788 */ public float MechCameraExtraYPostLandingBlendTime;
[NMS(Index = 85)]
- /* 0x458C */ public float MechCameraNoExtraYTimeAfterLand;
- [NMS(Index = 236)]
- /* 0x4590 */ public float MechCamSpringStrengthMax;
- [NMS(Index = 235)]
- /* 0x4594 */ public float MechCamSpringStrengthMin;
- [NMS(Index = 220)]
- /* 0x4598 */ public float MeleeBoostedFoV;
- [NMS(Index = 221)]
- /* 0x459C */ public float MeleeFoV;
+ /* 0x478C */ public float MechCameraNoExtraYTimeAfterLand;
+ [NMS(Index = 241)]
+ /* 0x4790 */ public float MechCamSpringStrengthMax;
+ [NMS(Index = 240)]
+ /* 0x4794 */ public float MechCamSpringStrengthMin;
+ [NMS(Index = 225)]
+ /* 0x4798 */ public float MeleeBoostedFoV;
+ [NMS(Index = 226)]
+ /* 0x479C */ public float MeleeFoV;
[NMS(Index = 61)]
- /* 0x45A0 */ public float MinFirstPersonCameraPitch;
- [NMS(Index = 195)]
- /* 0x45A4 */ public float MinInteractFocusAngle;
+ /* 0x47A0 */ public float MinFirstPersonCameraPitch;
+ [NMS(Index = 200)]
+ /* 0x47A4 */ public float MinInteractFocusAngle;
[NMS(Index = 35)]
- /* 0x45A8 */ public float MiniportalFlashStrength;
+ /* 0x47A8 */ public float MiniportalFlashStrength;
[NMS(Index = 34)]
- /* 0x45AC */ public float MiniportalFlashTime;
- [NMS(Index = 265)]
- /* 0x45B0 */ public float ModelViewDefaultPitch;
+ /* 0x47AC */ public float MiniportalFlashTime;
+ [NMS(Index = 270)]
+ /* 0x47B0 */ public float ModelViewDefaultPitch;
+ [NMS(Index = 271)]
+ /* 0x47B4 */ public float ModelViewDefaultYaw;
+ [NMS(Index = 267)]
+ /* 0x47B8 */ public float ModelViewDistSpeed;
+ [NMS(Index = 150)]
+ /* 0x47BC */ public float ModelViewFlashTime;
+ [NMS(Index = 201)]
+ /* 0x47C0 */ public float ModelViewInterpTime;
+ [NMS(Index = 269)]
+ /* 0x47C4 */ public float ModelViewMaxDist;
+ [NMS(Index = 268)]
+ /* 0x47C8 */ public float ModelViewMinDist;
[NMS(Index = 266)]
- /* 0x45B4 */ public float ModelViewDefaultYaw;
- [NMS(Index = 262)]
- /* 0x45B8 */ public float ModelViewDistSpeed;
- [NMS(Index = 148)]
- /* 0x45BC */ public float ModelViewFlashTime;
- [NMS(Index = 196)]
- /* 0x45C0 */ public float ModelViewInterpTime;
+ /* 0x47CC */ public float ModelViewMouseMoveSpeed;
+ [NMS(Index = 265)]
+ /* 0x47D0 */ public float ModelViewMouseRotateSnapStrength;
[NMS(Index = 264)]
- /* 0x45C4 */ public float ModelViewMaxDist;
+ /* 0x47D4 */ public float ModelViewMouseRotateSpeed;
[NMS(Index = 263)]
- /* 0x45C8 */ public float ModelViewMinDist;
- [NMS(Index = 261)]
- /* 0x45CC */ public float ModelViewMouseMoveSpeed;
- [NMS(Index = 260)]
- /* 0x45D0 */ public float ModelViewMouseRotateSnapStrength;
- [NMS(Index = 259)]
- /* 0x45D4 */ public float ModelViewMouseRotateSpeed;
- [NMS(Index = 258)]
- /* 0x45D8 */ public float ModelViewRotateSpeed;
- [NMS(Index = 257)]
- /* 0x45DC */ public float MouseSensitivity;
- [NMS(Index = 277)]
- /* 0x45E0 */ public float NoControlCamShakeDamper;
- [NMS(Index = 178)]
- /* 0x45E4 */ public float NPCTradeLateralShiftAmount;
- [NMS(Index = 180)]
- /* 0x45E8 */ public float NPCTradeLateralShiftTime;
- [NMS(Index = 307)]
- /* 0x45EC */ public float ObjectFocusTime;
- [NMS(Index = 304)]
- /* 0x45F0 */ public float OffsetCamFOV;
+ /* 0x47D8 */ public float ModelViewRotateSpeed;
+ [NMS(Index = 262)]
+ /* 0x47DC */ public float MouseSensitivity;
+ [NMS(Index = 282)]
+ /* 0x47E0 */ public float NoControlCamShakeDamper;
+ [NMS(Index = 183)]
+ /* 0x47E4 */ public float NPCTradeLateralShiftAmount;
+ [NMS(Index = 185)]
+ /* 0x47E8 */ public float NPCTradeLateralShiftTime;
+ [NMS(Index = 312)]
+ /* 0x47EC */ public float ObjectFocusTime;
+ [NMS(Index = 309)]
+ /* 0x47F0 */ public float OffsetCamFOV;
[NMS(Index = 12)]
- /* 0x45F4 */ public float OffsetCombatCameraHorizontalAngle;
- [NMS(Index = 274)]
- /* 0x45F8 */ public float PainShakeTime;
- [NMS(Index = 209)]
- /* 0x45FC */ public float PhotoModeCollisionRadius;
- [NMS(Index = 211)]
- /* 0x4600 */ public float PhotoModeFlashDuration;
+ /* 0x47F4 */ public float OffsetCombatCameraHorizontalAngle;
+ [NMS(Index = 279)]
+ /* 0x47F8 */ public float PainShakeTime;
+ [NMS(Index = 214)]
+ /* 0x47FC */ public float PhotoModeCollisionRadius;
+ [NMS(Index = 216)]
+ /* 0x4800 */ public float PhotoModeFlashDuration;
+ [NMS(Index = 217)]
+ /* 0x4804 */ public float PhotoModeFlashIntensity;
+ [NMS(Index = 210)]
+ /* 0x4808 */ public float PhotoModeMaxDistance;
+ [NMS(Index = 213)]
+ /* 0x480C */ public float PhotoModeMaxDistanceClampBuffer;
[NMS(Index = 212)]
- /* 0x4604 */ public float PhotoModeFlashIntensity;
- [NMS(Index = 205)]
- /* 0x4608 */ public float PhotoModeMaxDistance;
+ /* 0x4810 */ public float PhotoModeMaxDistanceClampForce;
+ [NMS(Index = 211)]
+ /* 0x4814 */ public float PhotoModeMaxDistanceSpace;
[NMS(Index = 208)]
- /* 0x460C */ public float PhotoModeMaxDistanceClampBuffer;
+ /* 0x4818 */ public float PhotoModeMoveSpeed;
+ [NMS(Index = 215)]
+ /* 0x481C */ public float PhotoModeRollSpeed;
+ [NMS(Index = 209)]
+ /* 0x4820 */ public float PhotoModeTurnSpeed;
[NMS(Index = 207)]
- /* 0x4610 */ public float PhotoModeMaxDistanceClampForce;
- [NMS(Index = 206)]
- /* 0x4614 */ public float PhotoModeMaxDistanceSpace;
- [NMS(Index = 203)]
- /* 0x4618 */ public float PhotoModeMoveSpeed;
- [NMS(Index = 210)]
- /* 0x461C */ public float PhotoModeRollSpeed;
- [NMS(Index = 204)]
- /* 0x4620 */ public float PhotoModeTurnSpeed;
- [NMS(Index = 202)]
- /* 0x4624 */ public float PhotoModeVelocitySmoothTime;
- [NMS(Index = 176)]
- /* 0x4628 */ public float PilotDetailsLateralShiftAmount;
- [NMS(Index = 177)]
- /* 0x462C */ public float RecruitmentLateralShiftAmount;
+ /* 0x4824 */ public float PhotoModeVelocitySmoothTime;
+ [NMS(Index = 181)]
+ /* 0x4828 */ public float PilotDetailsLateralShiftAmount;
+ [NMS(Index = 182)]
+ /* 0x482C */ public float RecruitmentLateralShiftAmount;
[NMS(Index = 19)]
- /* 0x4630 */ public float RevealedNPCHeadOffset;
- [NMS(Index = 219)]
- /* 0x4634 */ public float RunningFoVAdjust;
+ /* 0x4830 */ public float RevealedNPCHeadOffset;
+ [NMS(Index = 224)]
+ /* 0x4834 */ public float RunningFoVAdjust;
[NMS(Index = 0)]
- /* 0x4638 */ public float ScanCameraLookAtTime;
+ /* 0x4838 */ public float ScanCameraLookAtTime;
[NMS(Index = 10)]
- /* 0x463C */ public float SClassLandingShakeMultiplier;
- [NMS(Index = 232)]
- /* 0x4640 */ public float ScreenshotBackDistance;
- [NMS(Index = 230)]
- /* 0x4644 */ public float ScreenshotBendDownAmount;
- [NMS(Index = 229)]
- /* 0x4648 */ public float ScreenshotHorizonFaceFactor;
- [NMS(Index = 228)]
- /* 0x464C */ public float ScreenshotHorizonHeight;
- [NMS(Index = 233)]
- /* 0x4650 */ public float ScreenshotInTime;
+ /* 0x483C */ public float SClassLandingShakeMultiplier;
+ [NMS(Index = 237)]
+ /* 0x4840 */ public float ScreenshotBackDistance;
+ [NMS(Index = 235)]
+ /* 0x4844 */ public float ScreenshotBendDownAmount;
[NMS(Index = 234)]
- /* 0x4654 */ public float ScreenshotOutTime;
- [NMS(Index = 231)]
- /* 0x4658 */ public float ScreenshotRightDistance;
- [NMS(Index = 194)]
- /* 0x465C */ public float ShipBuilderFoV;
- [NMS(Index = 256)]
- /* 0x4660 */ public float ShipCamAimFOV;
+ /* 0x4848 */ public float ScreenshotHorizonFaceFactor;
+ [NMS(Index = 233)]
+ /* 0x484C */ public float ScreenshotHorizonHeight;
[NMS(Index = 238)]
- /* 0x4664 */ public float ShipCamFastSpringStrengthMax;
- [NMS(Index = 237)]
- /* 0x4668 */ public float ShipCamFastSpringStrengthMin;
- [NMS(Index = 244)]
- /* 0x466C */ public float ShipCamLookInterp;
- [NMS(Index = 245)]
- /* 0x4670 */ public float ShipCamMinReturnTime;
- [NMS(Index = 252)]
- /* 0x4674 */ public float ShipCamMotionInterp;
- [NMS(Index = 251)]
- /* 0x4678 */ public float ShipCamMotionMaxLagPitchAngle;
- [NMS(Index = 250)]
- /* 0x467C */ public float ShipCamMotionMaxLagTurnAngle;
- [NMS(Index = 248)]
- /* 0x4680 */ public float ShipCamMotionPitch;
+ /* 0x4850 */ public float ScreenshotInTime;
+ [NMS(Index = 239)]
+ /* 0x4854 */ public float ScreenshotOutTime;
+ [NMS(Index = 236)]
+ /* 0x4858 */ public float ScreenshotRightDistance;
+ [NMS(Index = 199)]
+ /* 0x485C */ public float ShipBuilderFoV;
+ [NMS(Index = 261)]
+ /* 0x4860 */ public float ShipCamAimFOV;
+ [NMS(Index = 243)]
+ /* 0x4864 */ public float ShipCamFastSpringStrengthMax;
+ [NMS(Index = 242)]
+ /* 0x4868 */ public float ShipCamFastSpringStrengthMin;
[NMS(Index = 249)]
- /* 0x4684 */ public float ShipCamMotionPitchMod;
+ /* 0x486C */ public float ShipCamLookInterp;
+ [NMS(Index = 250)]
+ /* 0x4870 */ public float ShipCamMinReturnTime;
+ [NMS(Index = 257)]
+ /* 0x4874 */ public float ShipCamMotionInterp;
+ [NMS(Index = 256)]
+ /* 0x4878 */ public float ShipCamMotionMaxLagPitchAngle;
+ [NMS(Index = 255)]
+ /* 0x487C */ public float ShipCamMotionMaxLagTurnAngle;
+ [NMS(Index = 253)]
+ /* 0x4880 */ public float ShipCamMotionPitch;
+ [NMS(Index = 254)]
+ /* 0x4884 */ public float ShipCamMotionPitchMod;
+ [NMS(Index = 252)]
+ /* 0x4888 */ public float ShipCamMotionTurn;
[NMS(Index = 247)]
- /* 0x4688 */ public float ShipCamMotionTurn;
- [NMS(Index = 242)]
- /* 0x468C */ public float ShipCamPitch;
- [NMS(Index = 243)]
- /* 0x4690 */ public float ShipCamPitchMod;
+ /* 0x488C */ public float ShipCamPitch;
+ [NMS(Index = 248)]
+ /* 0x4890 */ public float ShipCamPitchMod;
+ [NMS(Index = 251)]
+ /* 0x4894 */ public float ShipCamReturnTime;
+ [NMS(Index = 259)]
+ /* 0x4898 */ public float ShipCamRollAmountMax;
+ [NMS(Index = 258)]
+ /* 0x489C */ public float ShipCamRollAmountMin;
+ [NMS(Index = 260)]
+ /* 0x48A0 */ public float ShipCamRollSpeedScaler;
+ [NMS(Index = 245)]
+ /* 0x48A4 */ public float ShipCamSpringStrengthMax;
+ [NMS(Index = 244)]
+ /* 0x48A8 */ public float ShipCamSpringStrengthMin;
[NMS(Index = 246)]
- /* 0x4694 */ public float ShipCamReturnTime;
- [NMS(Index = 254)]
- /* 0x4698 */ public float ShipCamRollAmountMax;
- [NMS(Index = 253)]
- /* 0x469C */ public float ShipCamRollAmountMin;
- [NMS(Index = 255)]
- /* 0x46A0 */ public float ShipCamRollSpeedScaler;
- [NMS(Index = 240)]
- /* 0x46A4 */ public float ShipCamSpringStrengthMax;
- [NMS(Index = 239)]
- /* 0x46A8 */ public float ShipCamSpringStrengthMin;
- [NMS(Index = 241)]
- /* 0x46AC */ public float ShipCamTurn;
+ /* 0x48AC */ public float ShipCamTurn;
[NMS(Index = 51)]
- /* 0x46B0 */ public float ShipFirstPersonBlendOffset;
+ /* 0x48B0 */ public float ShipFirstPersonBlendOffset;
[NMS(Index = 50)]
- /* 0x46B4 */ public float ShipFirstPersonBlendTime;
- [NMS(Index = 336)]
- /* 0x46B8 */ public float ShipFoVBoost;
- [NMS(Index = 332)]
- /* 0x46BC */ public float ShipFoVMax;
- [NMS(Index = 335)]
- /* 0x46C0 */ public float ShipFoVMax3rdPerson;
- [NMS(Index = 330)]
- /* 0x46C4 */ public float ShipFoVMin;
- [NMS(Index = 331)]
- /* 0x46C8 */ public float ShipFoVMin2;
- [NMS(Index = 334)]
- /* 0x46CC */ public float ShipFoVMin3rdPerson;
+ /* 0x48B4 */ public float ShipFirstPersonBlendTime;
+ [NMS(Index = 341)]
+ /* 0x48B8 */ public float ShipFoVBoost;
[NMS(Index = 337)]
- /* 0x46D0 */ public float ShipFoVMiniJump;
- [NMS(Index = 338)]
- /* 0x46D4 */ public float ShipFoVSpring;
+ /* 0x48BC */ public float ShipFoVMax;
+ [NMS(Index = 340)]
+ /* 0x48C0 */ public float ShipFoVMax3rdPerson;
+ [NMS(Index = 335)]
+ /* 0x48C4 */ public float ShipFoVMin;
+ [NMS(Index = 336)]
+ /* 0x48C8 */ public float ShipFoVMin2;
[NMS(Index = 339)]
- /* 0x46D8 */ public float ShipMiniJumpFoVSpring;
- [NMS(Index = 275)]
- /* 0x46DC */ public float ShipShakeDamper;
+ /* 0x48CC */ public float ShipFoVMin3rdPerson;
+ [NMS(Index = 342)]
+ /* 0x48D0 */ public float ShipFoVMiniJump;
+ [NMS(Index = 343)]
+ /* 0x48D4 */ public float ShipFoVSpring;
+ [NMS(Index = 344)]
+ /* 0x48D8 */ public float ShipMiniJumpFoVSpring;
+ [NMS(Index = 280)]
+ /* 0x48DC */ public float ShipShakeDamper;
[NMS(Index = 47)]
- /* 0x46E0 */ public float ShipThirdPersonBlendOffset;
+ /* 0x48E0 */ public float ShipThirdPersonBlendOffset;
[NMS(Index = 49)]
- /* 0x46E4 */ public float ShipThirdPersonBlendOutOffset;
+ /* 0x48E4 */ public float ShipThirdPersonBlendOutOffset;
[NMS(Index = 48)]
- /* 0x46E8 */ public float ShipThirdPersonBlendOutTime;
+ /* 0x48E8 */ public float ShipThirdPersonBlendOutTime;
[NMS(Index = 45)]
- /* 0x46EC */ public float ShipThirdPersonBlendTime;
+ /* 0x48EC */ public float ShipThirdPersonBlendTime;
[NMS(Index = 46)]
- /* 0x46F0 */ public float ShipThirdPersonBlendWithOffsetTime;
+ /* 0x48F0 */ public float ShipThirdPersonBlendWithOffsetTime;
[NMS(Index = 53)]
- /* 0x46F4 */ public float ShipThirdPersonEnterBlendOffset;
+ /* 0x48F4 */ public float ShipThirdPersonEnterBlendOffset;
[NMS(Index = 52)]
- /* 0x46F8 */ public float ShipThirdPersonEnterBlendTime;
- [NMS(Index = 333)]
- /* 0x46FC */ public float ShipWarpFoV;
+ /* 0x48F8 */ public float ShipThirdPersonEnterBlendTime;
+ [NMS(Index = 338)]
+ /* 0x48FC */ public float ShipWarpFoV;
[NMS(Index = 20)]
- /* 0x4700 */ public float SpecialVehicleMouseRecentreTime;
+ /* 0x4900 */ public float SpecialVehicleMouseRecentreTime;
[NMS(Index = 21)]
- /* 0x4704 */ public float SpecialVehicleMouseRecentreWeaponTime;
+ /* 0x4904 */ public float SpecialVehicleMouseRecentreWeaponTime;
[NMS(Index = 32)]
- /* 0x4708 */ public float ThirdPersonAfterIntroCamBlendTime;
- [NMS(Index = 197)]
- /* 0x470C */ public float ThirdPersonBlendInTime;
- [NMS(Index = 198)]
- /* 0x4710 */ public float ThirdPersonBlendOutTime;
- [NMS(Index = 120)]
- /* 0x4714 */ public float ThirdPersonCameraChangeBlendTime;
+ /* 0x4908 */ public float ThirdPersonAfterIntroCamBlendTime;
+ [NMS(Index = 202)]
+ /* 0x490C */ public float ThirdPersonBlendInTime;
+ [NMS(Index = 203)]
+ /* 0x4910 */ public float ThirdPersonBlendOutTime;
[NMS(Index = 121)]
- /* 0x4718 */ public float ThirdPersonCameraChangeMinimumBlend;
+ /* 0x4914 */ public float ThirdPersonCameraChangeBlendTime;
+ [NMS(Index = 122)]
+ /* 0x4918 */ public float ThirdPersonCameraChangeMinimumBlend;
[NMS(Index = 66)]
- /* 0x471C */ public float ThirdPersonCloseDistance;
+ /* 0x491C */ public float ThirdPersonCloseDistance;
[NMS(Index = 67)]
- /* 0x4720 */ public float ThirdPersonCloseDistanceX;
+ /* 0x4920 */ public float ThirdPersonCloseDistanceX;
[NMS(Index = 65)]
- /* 0x4724 */ public float ThirdPersonClosePitch;
- [NMS(Index = 199)]
- /* 0x4728 */ public float ThirdPersonCollisionPushOffsetReducerStart;
- [NMS(Index = 327)]
- /* 0x472C */ public float ThirdPersonCombatFoV;
+ /* 0x4924 */ public float ThirdPersonClosePitch;
+ [NMS(Index = 204)]
+ /* 0x4928 */ public float ThirdPersonCollisionPushOffsetReducerStart;
+ [NMS(Index = 332)]
+ /* 0x492C */ public float ThirdPersonCombatFoV;
[NMS(Index = 74)]
- /* 0x4730 */ public float ThirdPersonDownhillAdjustMaxAngle;
+ /* 0x4930 */ public float ThirdPersonDownhillAdjustMaxAngle;
[NMS(Index = 78)]
- /* 0x4734 */ public float ThirdPersonDownhillAdjustMaxAnglePrime;
+ /* 0x4934 */ public float ThirdPersonDownhillAdjustMaxAnglePrime;
[NMS(Index = 73)]
- /* 0x4738 */ public float ThirdPersonDownhillAdjustMinAngle;
+ /* 0x4938 */ public float ThirdPersonDownhillAdjustMinAngle;
[NMS(Index = 77)]
- /* 0x473C */ public float ThirdPersonDownhillAdjustMinAnglePrime;
+ /* 0x493C */ public float ThirdPersonDownhillAdjustMinAnglePrime;
[NMS(Index = 72)]
- /* 0x4740 */ public float ThirdPersonDownhillAdjustSpringTimeMax;
+ /* 0x4940 */ public float ThirdPersonDownhillAdjustSpringTimeMax;
[NMS(Index = 71)]
- /* 0x4744 */ public float ThirdPersonDownhillAdjustSpringTimeMin;
- [NMS(Index = 325)]
- /* 0x4748 */ public float ThirdPersonFoV;
- [NMS(Index = 200)]
- /* 0x474C */ public float ThirdPersonOffsetSpringTime;
+ /* 0x4944 */ public float ThirdPersonDownhillAdjustSpringTimeMin;
+ [NMS(Index = 330)]
+ /* 0x4948 */ public float ThirdPersonFoV;
+ [NMS(Index = 205)]
+ /* 0x494C */ public float ThirdPersonOffsetSpringTime;
[NMS(Index = 68)]
- /* 0x4750 */ public float ThirdPersonRotationBackAdjustAngleMax;
+ /* 0x4950 */ public float ThirdPersonRotationBackAdjustAngleMax;
[NMS(Index = 64)]
- /* 0x4754 */ public float ThirdPersonRotationBackAdjustAngleMin;
+ /* 0x4954 */ public float ThirdPersonRotationBackAdjustAngleMin;
[NMS(Index = 33)]
- /* 0x4758 */ public float ThirdPersonSkipIntroCamBlendTime;
+ /* 0x4958 */ public float ThirdPersonSkipIntroCamBlendTime;
[NMS(Index = 82)]
- /* 0x475C */ public float ThirdPersonUphillAdjustCrossSlopeMaxAngle;
+ /* 0x495C */ public float ThirdPersonUphillAdjustCrossSlopeMaxAngle;
[NMS(Index = 81)]
- /* 0x4760 */ public float ThirdPersonUphillAdjustCrossSlopeMinAngle;
+ /* 0x4960 */ public float ThirdPersonUphillAdjustCrossSlopeMinAngle;
[NMS(Index = 76)]
- /* 0x4764 */ public float ThirdPersonUphillAdjustMaxAngle;
+ /* 0x4964 */ public float ThirdPersonUphillAdjustMaxAngle;
[NMS(Index = 80)]
- /* 0x4768 */ public float ThirdPersonUphillAdjustMaxAnglePrime;
+ /* 0x4968 */ public float ThirdPersonUphillAdjustMaxAnglePrime;
[NMS(Index = 75)]
- /* 0x476C */ public float ThirdPersonUphillAdjustMinAngle;
+ /* 0x496C */ public float ThirdPersonUphillAdjustMinAngle;
[NMS(Index = 79)]
- /* 0x4770 */ public float ThirdPersonUphillAdjustMinAnglePrime;
+ /* 0x4970 */ public float ThirdPersonUphillAdjustMinAnglePrime;
[NMS(Index = 70)]
- /* 0x4774 */ public float ThirdPersonUphillAdjustSpringTimeMax;
+ /* 0x4974 */ public float ThirdPersonUphillAdjustSpringTimeMax;
[NMS(Index = 69)]
- /* 0x4778 */ public float ThirdPersonUphillAdjustSpringTimeMin;
+ /* 0x4978 */ public float ThirdPersonUphillAdjustSpringTimeMin;
[NMS(Index = 29)]
- /* 0x477C */ public float TogglePerspectiveBlendTime;
+ /* 0x497C */ public float TogglePerspectiveBlendTime;
[NMS(Index = 31)]
- /* 0x4780 */ public float UnderwaterCameraExtraVertOffset;
+ /* 0x4980 */ public float UnderwaterCameraExtraVertOffset;
+ [NMS(Index = 179)]
+ /* 0x4984 */ public float VehicleCameraVertRotationLimitBlendTime;
+ [NMS(Index = 178)]
+ /* 0x4988 */ public float VehicleCameraVertRotationMax;
+ [NMS(Index = 177)]
+ /* 0x498C */ public float VehicleCameraVertRotationMin;
[NMS(Index = 41)]
- /* 0x4784 */ public float VehicleExitFlashStrength;
+ /* 0x4990 */ public float VehicleExitFlashStrength;
[NMS(Index = 40)]
- /* 0x4788 */ public float VehicleExitFlashTime;
- [NMS(Index = 326)]
- /* 0x478C */ public float VehicleFirstPersonFoV;
+ /* 0x4994 */ public float VehicleExitFlashTime;
+ [NMS(Index = 331)]
+ /* 0x4998 */ public float VehicleFirstPersonFoV;
[NMS(Index = 43)]
- /* 0x4790 */ public float VehicleFirstToThirdExitOffsetY;
+ /* 0x499C */ public float VehicleFirstToThirdExitOffsetY;
[NMS(Index = 44)]
- /* 0x4794 */ public float VehicleFirstToThirdExitOffsetZ;
+ /* 0x49A0 */ public float VehicleFirstToThirdExitOffsetZ;
[NMS(Index = 84)]
- /* 0x4798 */ public float VehicleThirdPersonShootOffsetBlendOutTime;
+ /* 0x49A4 */ public float VehicleThirdPersonShootOffsetBlendOutTime;
[NMS(Index = 83)]
- /* 0x479C */ public float VehicleThirdPersonShootOffsetReturnTime;
+ /* 0x49A8 */ public float VehicleThirdPersonShootOffsetReturnTime;
[NMS(Index = 38)]
- /* 0x47A0 */ public float VRGravityChangeMaxFlashTime;
+ /* 0x49AC */ public float VRGravityChangeMaxFlashTime;
[NMS(Index = 37)]
- /* 0x47A4 */ public float VRGravityChangeMinFlashTime;
- [NMS(Index = 273)]
- /* 0x47A8 */ public float VRShakeMultiplier;
- [NMS(Index = 227)]
- /* 0x47AC */ public TkCurveType AerialViewCurve;
- [NMS(Index = 344)]
- /* 0x47AD */ public bool CreatureInteractionInterpolateDuringHold;
- [NMS(Index = 270)]
- /* 0x47AE */ public bool DebugAICam;
- [NMS(Index = 267)]
- /* 0x47AF */ public bool DebugMoveCam;
- [NMS(Index = 366)]
- /* 0x47B0 */ public bool FollowDrawCamProbes;
+ /* 0x49B0 */ public float VRGravityChangeMinFlashTime;
+ [NMS(Index = 278)]
+ /* 0x49B4 */ public float VRShakeMultiplier;
+ [NMS(Index = 232)]
+ /* 0x49B8 */ public TkCurveType AerialViewCurve;
+ [NMS(Index = 349)]
+ /* 0x49B9 */ public bool CreatureInteractionInterpolateDuringHold;
+ [NMS(Index = 275)]
+ /* 0x49BA */ public bool DebugAICam;
+ [NMS(Index = 272)]
+ /* 0x49BB */ public bool DebugMoveCam;
+ [NMS(Index = 371)]
+ /* 0x49BC */ public bool FollowDrawCamProbes;
[NMS(Index = 30)]
- /* 0x47B1 */ public bool LockFollowSpring;
- [NMS(Index = 201)]
- /* 0x47B2 */ public bool MaxBob;
+ /* 0x49BD */ public bool LockFollowSpring;
+ [NMS(Index = 206)]
+ /* 0x49BE */ public bool MaxBob;
[NMS(Index = 11)]
- /* 0x47B3 */ public bool OffsetCombatCameraHorizontal;
+ /* 0x49BF */ public bool OffsetCombatCameraHorizontal;
[NMS(Index = 26)]
- /* 0x47B4 */ public bool PauseThirdPersonCamInPause;
+ /* 0x49C0 */ public bool PauseThirdPersonCamInPause;
}
}
diff --git a/libMBIN/Source/NMS/Globals/GcCharacterGlobals.cs b/libMBIN/Source/NMS/Globals/GcCharacterGlobals.cs
index 34664d6e3..3b4ae1fbb 100644
--- a/libMBIN/Source/NMS/Globals/GcCharacterGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcCharacterGlobals.cs
@@ -2,368 +2,370 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x6E3D4032F817D723, NameHash = 0x72EA4972)]
+ [NMS(GUID = 0x290EFA32F967C46F, NameHash = 0x72EA4972)]
public class GcCharacterGlobals : NMSTemplate
{
- [NMS(Index = 13)]
- /* 0x000 */ public VariableSizeString CharacterFile;
[NMS(Index = 14)]
+ /* 0x000 */ public GcFilename CharacterFile;
+ [NMS(Index = 15)]
/* 0x010 */ public GcSeed CharacterSeedOverride;
- [NMS(Index = 49)]
+ [NMS(Index = 50)]
/* 0x020 */ public NMSString0x10 LadderClimbDown;
- [NMS(Index = 47)]
- /* 0x030 */ public NMSString0x10 LadderClimbIdle;
[NMS(Index = 48)]
+ /* 0x030 */ public NMSString0x10 LadderClimbIdle;
+ [NMS(Index = 49)]
/* 0x040 */ public NMSString0x10 LadderClimbUp;
- [NMS(Index = 51)]
+ [NMS(Index = 52)]
/* 0x050 */ public NMSString0x10 LadderDismountBottom;
- [NMS(Index = 53)]
+ [NMS(Index = 54)]
/* 0x060 */ public NMSString0x10 LadderDismountTop;
- [NMS(Index = 50)]
+ [NMS(Index = 51)]
/* 0x070 */ public NMSString0x10 LadderMountBottom;
- [NMS(Index = 52)]
+ [NMS(Index = 53)]
/* 0x080 */ public NMSString0x10 LadderMountTop;
- [NMS(Index = 1)]
+ [NMS(Index = 2)]
/* 0x090 */ public NMSString0x10 NPCStaffPropTag;
- [NMS(Index = 8)]
+ [NMS(Index = 9)]
/* 0x0A0 */ public NMSString0x10 WaterEffectBodyID;
- [NMS(Index = 10)]
+ [NMS(Index = 11)]
/* 0x0B0 */ public NMSString0x10 WaterEffectLeftHandID;
- [NMS(Index = 9)]
+ [NMS(Index = 10)]
/* 0x0C0 */ public NMSString0x10 WaterEffectRightHandID;
- [NMS(Index = 30)]
+ [NMS(Index = 31)]
/* 0x0D0 */ public float AimPitchAnimScale;
- [NMS(Index = 32)]
+ [NMS(Index = 33)]
/* 0x0D4 */ public float AimPitchInterpSpeed;
- [NMS(Index = 31)]
+ [NMS(Index = 32)]
/* 0x0D8 */ public float AimYawAnimScale;
- [NMS(Index = 66)]
+ [NMS(Index = 67)]
/* 0x0DC */ public float BankingMaxStrength;
- [NMS(Index = 65)]
+ [NMS(Index = 66)]
/* 0x0E0 */ public float BankingMinimumSpeed;
- [NMS(Index = 67)]
+ [NMS(Index = 68)]
/* 0x0E4 */ public float BankingSpeedForMaxStrength;
- [NMS(Index = 74)]
+ [NMS(Index = 75)]
/* 0x0E8 */ public float BlendToNewFeetSpeed;
- [NMS(Index = 19)]
+ [NMS(Index = 20)]
/* 0x0EC */ public float CharacterJetpackTurnAimSpeed;
- [NMS(Index = 18)]
+ [NMS(Index = 19)]
/* 0x0F0 */ public float CharacterJetpackTurnSpeed;
- [NMS(Index = 11)]
- /* 0x0F4 */ public float CharacterRotationOffsetY;
[NMS(Index = 12)]
+ /* 0x0F4 */ public float CharacterRotationOffsetY;
+ [NMS(Index = 13)]
/* 0x0F8 */ public float CharacterRoughHeadHeight;
- [NMS(Index = 17)]
+ [NMS(Index = 18)]
/* 0x0FC */ public float CharacterRunTurnSpeed;
- [NMS(Index = 22)]
+ [NMS(Index = 23)]
/* 0x100 */ public float CharacterSwimmingTurnAimSpeed;
- [NMS(Index = 21)]
+ [NMS(Index = 22)]
/* 0x104 */ public float CharacterSwimmingTurnSpeed;
- [NMS(Index = 20)]
+ [NMS(Index = 21)]
/* 0x108 */ public float CharacterTurnAimSpeed;
- [NMS(Index = 16)]
+ [NMS(Index = 17)]
/* 0x10C */ public float CharacterTurnSpeed;
- [NMS(Index = 15)]
+ [NMS(Index = 16)]
/* 0x110 */ public float DontShowCharacterWithinCameraDistance;
- [NMS(Index = 26)]
+ [NMS(Index = 27)]
/* 0x114 */ public float FeetShiftOnTurnMaxSpeed;
- [NMS(Index = 25)]
+ [NMS(Index = 26)]
/* 0x118 */ public float FeetShiftOnTurnSpeed;
- [NMS(Index = 72)]
- /* 0x11C */ public float FootPlantedTolerance;
[NMS(Index = 73)]
+ /* 0x11C */ public float FootPlantedTolerance;
+ [NMS(Index = 74)]
/* 0x120 */ public float FootPlantSpring;
- [NMS(Index = 29)]
- /* 0x124 */ public float GunRotationSpeed;
+ [NMS(Index = 1)]
+ /* 0x124 */ public float GravityGunWeaponHoldXRotationDegrees;
+ [NMS(Index = 30)]
+ /* 0x128 */ public float GunRotationSpeed;
[NMS(Index = 0)]
- /* 0x128 */ public float HoldWeaponAsPropXRotationDegrees;
+ /* 0x12C */ public float HoldWeaponAsPropXRotationDegrees;
+ [NMS(Index = 72)]
+ /* 0x130 */ public float IkBlendStrengthSpeed;
[NMS(Index = 71)]
- /* 0x12C */ public float IkBlendStrengthSpeed;
- [NMS(Index = 70)]
- /* 0x130 */ public float IKLegStretchStrength;
- [NMS(Index = 36)]
- /* 0x134 */ public float JetpackSwimmingPitchRotation;
+ /* 0x134 */ public float IKLegStretchStrength;
+ [NMS(Index = 37)]
+ /* 0x138 */ public float JetpackSwimmingPitchRotation;
+ [NMS(Index = 47)]
+ /* 0x13C */ public float LadderCooldownAfterBeforeAutoClimb;
[NMS(Index = 46)]
- /* 0x138 */ public float LadderCooldownAfterBeforeAutoClimb;
- [NMS(Index = 45)]
- /* 0x13C */ public float LadderDistanceToAutoMount;
- [NMS(Index = 60)]
- /* 0x140 */ public float MaxAnkleRotationAngle;
+ /* 0x140 */ public float LadderDistanceToAutoMount;
+ [NMS(Index = 61)]
+ /* 0x144 */ public float MaxAnkleRotationAngle;
+ [NMS(Index = 35)]
+ /* 0x148 */ public float MaxSwimmingPitchRotation;
+ [NMS(Index = 40)]
+ /* 0x14C */ public float MaxSwimmingRollRotation;
+ [NMS(Index = 69)]
+ /* 0x150 */ public float MinimumIdleToJogAnimSpeed;
+ [NMS(Index = 85)]
+ /* 0x154 */ public float MinStickForIntoJogAnim;
[NMS(Index = 34)]
- /* 0x144 */ public float MaxSwimmingPitchRotation;
+ /* 0x158 */ public float MinSwimmingPitchRotation;
[NMS(Index = 39)]
- /* 0x148 */ public float MaxSwimmingRollRotation;
- [NMS(Index = 68)]
- /* 0x14C */ public float MinimumIdleToJogAnimSpeed;
- [NMS(Index = 84)]
- /* 0x150 */ public float MinStickForIntoJogAnim;
- [NMS(Index = 33)]
- /* 0x154 */ public float MinSwimmingPitchRotation;
- [NMS(Index = 38)]
- /* 0x158 */ public float MinSwimmingRollRotation;
- [NMS(Index = 27)]
- /* 0x15C */ public float MinTurnAngle;
- [NMS(Index = 131)]
- /* 0x160 */ public float NPCActiveListenChance;
- [NMS(Index = 105)]
- /* 0x164 */ public float NPCAnimSpeedMax;
- [NMS(Index = 104)]
- /* 0x168 */ public float NPCAnimSpeedMin;
- [NMS(Index = 117)]
- /* 0x16C */ public float NPCArriveDist;
+ /* 0x15C */ public float MinSwimmingRollRotation;
+ [NMS(Index = 28)]
+ /* 0x160 */ public float MinTurnAngle;
+ [NMS(Index = 132)]
+ /* 0x164 */ public float NPCActiveListenChance;
[NMS(Index = 106)]
- /* 0x170 */ public float NPCBehaviourTimeModifier;
- [NMS(Index = 163)]
- /* 0x174 */ public float NPCBlockedDestRadius;
+ /* 0x168 */ public float NPCAnimSpeedMax;
+ [NMS(Index = 105)]
+ /* 0x16C */ public float NPCAnimSpeedMin;
+ [NMS(Index = 118)]
+ /* 0x170 */ public float NPCArriveDist;
+ [NMS(Index = 107)]
+ /* 0x174 */ public float NPCBehaviourTimeModifier;
+ [NMS(Index = 164)]
+ /* 0x178 */ public float NPCBlockedDestRadius;
+ [NMS(Index = 127)]
+ /* 0x17C */ public float NPCCamoScanRevealTime;
[NMS(Index = 126)]
- /* 0x178 */ public float NPCCamoScanRevealTime;
- [NMS(Index = 125)]
- /* 0x17C */ public float NPCCamoWipeEffectTime;
- [NMS(Index = 122)]
- /* 0x180 */ public float NPCDecelerateStrength;
+ /* 0x180 */ public float NPCCamoWipeEffectTime;
+ [NMS(Index = 123)]
+ /* 0x184 */ public float NPCDecelerateStrength;
+ [NMS(Index = 176)]
+ /* 0x188 */ public float NPCDisplayThoughtsMaxDistance;
[NMS(Index = 175)]
- /* 0x184 */ public float NPCDisplayThoughtsMaxDistance;
- [NMS(Index = 174)]
- /* 0x188 */ public float NPCDisplayThoughtsMaxDuration;
+ /* 0x18C */ public float NPCDisplayThoughtsMaxDuration;
+ [NMS(Index = 178)]
+ /* 0x190 */ public float NPCDisplayThoughtsProbability;
[NMS(Index = 177)]
- /* 0x18C */ public float NPCDisplayThoughtsProbability;
- [NMS(Index = 176)]
- /* 0x190 */ public float NPCDisplayThoughtsRefreshInterval;
- [NMS(Index = 128)]
- /* 0x194 */ public float NPCFastStaticTurnAngle;
+ /* 0x194 */ public float NPCDisplayThoughtsRefreshInterval;
+ [NMS(Index = 129)]
+ /* 0x198 */ public float NPCFastStaticTurnAngle;
+ [NMS(Index = 166)]
+ /* 0x19C */ public float NPCFlavourIdleTimeMax;
[NMS(Index = 165)]
- /* 0x198 */ public float NPCFlavourIdleTimeMax;
- [NMS(Index = 164)]
- /* 0x19C */ public float NPCFlavourIdleTimeMin;
- [NMS(Index = 94)]
- /* 0x1A0 */ public GcNPCPropType NPCForceProp;
- [NMS(Index = 179)]
- /* 0x1A4 */ public float NPCHackMoveUpToStopFallingThoughFloor;
- [NMS(Index = 100)]
- /* 0x1A8 */ public float NPCIKBodyWeightNormal;
- [NMS(Index = 99)]
- /* 0x1AC */ public float NPCIKBodyWeightNormalGek;
+ /* 0x1A0 */ public float NPCFlavourIdleTimeMin;
+ [NMS(Index = 95)]
+ /* 0x1A4 */ public GcNPCPropType NPCForceProp;
+ [NMS(Index = 180)]
+ /* 0x1A8 */ public float NPCHackMoveUpToStopFallingThoughFloor;
[NMS(Index = 101)]
- /* 0x1B0 */ public float NPCIKBodyWeightSeated;
- [NMS(Index = 118)]
- /* 0x1B4 */ public float NPCIncreasedSteeringDist;
- [NMS(Index = 140)]
- /* 0x1B8 */ public float NPCLookAtTerminateAngle;
- [NMS(Index = 132)]
- /* 0x1BC */ public float NPCLookAtThingChance;
+ /* 0x1AC */ public float NPCIKBodyWeightNormal;
+ [NMS(Index = 100)]
+ /* 0x1B0 */ public float NPCIKBodyWeightNormalGek;
+ [NMS(Index = 102)]
+ /* 0x1B4 */ public float NPCIKBodyWeightSeated;
+ [NMS(Index = 119)]
+ /* 0x1B8 */ public float NPCIncreasedSteeringDist;
+ [NMS(Index = 141)]
+ /* 0x1BC */ public float NPCLookAtTerminateAngle;
+ [NMS(Index = 133)]
+ /* 0x1C0 */ public float NPCLookAtThingChance;
+ [NMS(Index = 136)]
+ /* 0x1C4 */ public float NPCLookAtThingTimeMax;
[NMS(Index = 135)]
- /* 0x1C0 */ public float NPCLookAtThingTimeMax;
- [NMS(Index = 134)]
- /* 0x1C4 */ public float NPCLookAtThingTimeMin;
+ /* 0x1C8 */ public float NPCLookAtThingTimeMin;
+ [NMS(Index = 138)]
+ /* 0x1CC */ public float NPCLookAwayTimeMax;
[NMS(Index = 137)]
- /* 0x1C8 */ public float NPCLookAwayTimeMax;
- [NMS(Index = 136)]
- /* 0x1CC */ public float NPCLookAwayTimeMin;
+ /* 0x1D0 */ public float NPCLookAwayTimeMin;
+ [NMS(Index = 145)]
+ /* 0x1D4 */ public float NPCMaxFreighterInteractionSearchDist;
[NMS(Index = 144)]
- /* 0x1D0 */ public float NPCMaxFreighterInteractionSearchDist;
- [NMS(Index = 143)]
- /* 0x1D4 */ public float NPCMaxInteractionSearchDist;
- [NMS(Index = 138)]
- /* 0x1D8 */ public float NPCMaxLookAtAngleMoving;
+ /* 0x1D8 */ public float NPCMaxInteractionSearchDist;
[NMS(Index = 139)]
- /* 0x1DC */ public float NPCMaxLookAtAngleStatic;
+ /* 0x1DC */ public float NPCMaxLookAtAngleMoving;
+ [NMS(Index = 140)]
+ /* 0x1E0 */ public float NPCMaxLookAtAngleStatic;
+ [NMS(Index = 161)]
+ /* 0x1E4 */ public float NPCMaxRandomNavPathMaxIndoorOffset;
+ [NMS(Index = 163)]
+ /* 0x1E8 */ public float NPCMaxRandomNavPathMaxOutdoorOffset;
[NMS(Index = 160)]
- /* 0x1E0 */ public float NPCMaxRandomNavPathMaxIndoorOffset;
+ /* 0x1EC */ public float NPCMaxRandomNavPathMinIndoorOffset;
[NMS(Index = 162)]
- /* 0x1E4 */ public float NPCMaxRandomNavPathMaxOutdoorOffset;
- [NMS(Index = 159)]
- /* 0x1E8 */ public float NPCMaxRandomNavPathMinIndoorOffset;
- [NMS(Index = 161)]
- /* 0x1EC */ public float NPCMaxRandomNavPathMinOutdoorOffset;
- [NMS(Index = 145)]
- /* 0x1F0 */ public float NPCMaxSettlementInteractionSearchDist;
- [NMS(Index = 130)]
- /* 0x1F4 */ public float NPCMaxStaticTurnSpeed;
- [NMS(Index = 120)]
- /* 0x1F8 */ public float NPCMaxTurnSpeed;
- [NMS(Index = 142)]
- /* 0x1FC */ public float NPCMinInteractionSearchDist;
- [NMS(Index = 127)]
- /* 0x200 */ public float NPCMinStaticTurnAngle;
- [NMS(Index = 119)]
- /* 0x204 */ public float NPCMinTurnSpeed;
+ /* 0x1F0 */ public float NPCMaxRandomNavPathMinOutdoorOffset;
+ [NMS(Index = 146)]
+ /* 0x1F4 */ public float NPCMaxSettlementInteractionSearchDist;
+ [NMS(Index = 131)]
+ /* 0x1F8 */ public float NPCMaxStaticTurnSpeed;
[NMS(Index = 121)]
- /* 0x208 */ public float NPCMinTurnSpeedMech;
- [NMS(Index = 166)]
- /* 0x20C */ public float NPCMoodIdleDelayChance;
+ /* 0x1FC */ public float NPCMaxTurnSpeed;
+ [NMS(Index = 143)]
+ /* 0x200 */ public float NPCMinInteractionSearchDist;
+ [NMS(Index = 128)]
+ /* 0x204 */ public float NPCMinStaticTurnAngle;
+ [NMS(Index = 120)]
+ /* 0x208 */ public float NPCMinTurnSpeed;
+ [NMS(Index = 122)]
+ /* 0x20C */ public float NPCMinTurnSpeedMech;
[NMS(Index = 167)]
- /* 0x210 */ public float NPCMoodIdleLowIntensityChance;
+ /* 0x210 */ public float NPCMoodIdleDelayChance;
+ [NMS(Index = 168)]
+ /* 0x214 */ public float NPCMoodIdleLowIntensityChance;
+ [NMS(Index = 112)]
+ /* 0x218 */ public int NPCNumNavFailuresUntilNoPhysFallback;
+ [NMS(Index = 148)]
+ /* 0x21C */ public float NPCPerceptionRadius;
[NMS(Index = 111)]
- /* 0x214 */ public int NPCNumNavFailuresUntilNoPhysFallback;
- [NMS(Index = 147)]
- /* 0x218 */ public float NPCPerceptionRadius;
- [NMS(Index = 110)]
- /* 0x21C */ public float NPCPermittedNavigationDelayFactor;
- [NMS(Index = 178)]
- /* 0x220 */ public float NPCPOISelectionNearbyNPCBaseMultiplier;
- [NMS(Index = 95)]
- /* 0x224 */ public float NPCPropScaleTime;
- [NMS(Index = 97)]
- /* 0x228 */ public float NPCReactCooldown;
+ /* 0x220 */ public float NPCPermittedNavigationDelayFactor;
+ [NMS(Index = 179)]
+ /* 0x224 */ public float NPCPOISelectionNearbyNPCBaseMultiplier;
[NMS(Index = 96)]
- /* 0x22C */ public float NPCReactionChance;
- [NMS(Index = 170)]
- /* 0x230 */ public float NPCReactToPlayerPresenceDist;
- [NMS(Index = 172)]
- /* 0x234 */ public float NPCReactToPlayerPresenceGloablCooldown;
+ /* 0x228 */ public float NPCPropScaleTime;
+ [NMS(Index = 98)]
+ /* 0x22C */ public float NPCReactCooldown;
+ [NMS(Index = 97)]
+ /* 0x230 */ public float NPCReactionChance;
[NMS(Index = 171)]
- /* 0x238 */ public float NPCReactToPlayerPresenceIndividualCooldown;
+ /* 0x234 */ public float NPCReactToPlayerPresenceDist;
[NMS(Index = 173)]
- /* 0x23C */ public float NPCReactToPlayerPresenceStaticTimer;
- [NMS(Index = 115)]
- /* 0x240 */ public float NPCRunSpeed;
+ /* 0x238 */ public float NPCReactToPlayerPresenceGloablCooldown;
+ [NMS(Index = 172)]
+ /* 0x23C */ public float NPCReactToPlayerPresenceIndividualCooldown;
+ [NMS(Index = 174)]
+ /* 0x240 */ public float NPCReactToPlayerPresenceStaticTimer;
[NMS(Index = 116)]
- /* 0x244 */ public float NPCRunSpeedGek;
- [NMS(Index = 2)]
- /* 0x248 */ public float NPCScalingMaxRandomVariance;
- [NMS(Index = 141)]
- /* 0x24C */ public float NPCSeatedLookAtLateralReduction;
- [NMS(Index = 129)]
- /* 0x250 */ public float NPCSlowStaticTurnAngle;
- [NMS(Index = 102)]
- /* 0x254 */ public float NPCSpineAdjustGek;
+ /* 0x244 */ public float NPCRunSpeed;
+ [NMS(Index = 117)]
+ /* 0x248 */ public float NPCRunSpeedGek;
+ [NMS(Index = 3)]
+ /* 0x24C */ public float NPCScalingMaxRandomVariance;
+ [NMS(Index = 142)]
+ /* 0x250 */ public float NPCSeatedLookAtLateralReduction;
+ [NMS(Index = 130)]
+ /* 0x254 */ public float NPCSlowStaticTurnAngle;
[NMS(Index = 103)]
- /* 0x258 */ public float NPCSpineAdjustVykeen;
- [NMS(Index = 108)]
- /* 0x25C */ public float NPCStaticDistance;
+ /* 0x258 */ public float NPCSpineAdjustGek;
+ [NMS(Index = 104)]
+ /* 0x25C */ public float NPCSpineAdjustVykeen;
[NMS(Index = 109)]
- /* 0x260 */ public float NPCStaticTimeUntilFail;
- [NMS(Index = 123)]
- /* 0x264 */ public float NPCStaticTurnTime;
- [NMS(Index = 150)]
- /* 0x268 */ public float NPCSteeringAvoidStrength;
- [NMS(Index = 154)]
- /* 0x26C */ public float NPCSteeringCollisionAvoidAngle;
- [NMS(Index = 155)]
- /* 0x270 */ public float NPCSteeringCollisionAvoidStrength;
- [NMS(Index = 153)]
- /* 0x274 */ public float NPCSteeringComingTowardsDegrees;
- [NMS(Index = 149)]
- /* 0x278 */ public float NPCSteeringFollowStrength;
- [NMS(Index = 148)]
- /* 0x27C */ public float NPCSteeringObstacleAvoidStrength;
+ /* 0x260 */ public float NPCStaticDistance;
+ [NMS(Index = 110)]
+ /* 0x264 */ public float NPCStaticTimeUntilFail;
+ [NMS(Index = 124)]
+ /* 0x268 */ public float NPCStaticTurnTime;
[NMS(Index = 151)]
- /* 0x280 */ public float NPCSteeringRadius;
- [NMS(Index = 157)]
- /* 0x284 */ public float NPCSteeringRayLength;
- [NMS(Index = 158)]
- /* 0x288 */ public float NPCSteeringRaySphereSize;
+ /* 0x26C */ public float NPCSteeringAvoidStrength;
+ [NMS(Index = 155)]
+ /* 0x270 */ public float NPCSteeringCollisionAvoidAngle;
[NMS(Index = 156)]
- /* 0x28C */ public float NPCSteeringRaySpread;
+ /* 0x274 */ public float NPCSteeringCollisionAvoidStrength;
+ [NMS(Index = 154)]
+ /* 0x278 */ public float NPCSteeringComingTowardsDegrees;
+ [NMS(Index = 150)]
+ /* 0x27C */ public float NPCSteeringFollowStrength;
+ [NMS(Index = 149)]
+ /* 0x280 */ public float NPCSteeringObstacleAvoidStrength;
[NMS(Index = 152)]
- /* 0x290 */ public float NPCSteeringRepelDist;
- [NMS(Index = 146)]
- /* 0x294 */ public float NPCSteeringSpringTime;
- [NMS(Index = 124)]
- /* 0x298 */ public float NPCTeleportEffectTime;
- [NMS(Index = 113)]
- /* 0x29C */ public float NPCWalkSpeed;
+ /* 0x284 */ public float NPCSteeringRadius;
+ [NMS(Index = 158)]
+ /* 0x288 */ public float NPCSteeringRayLength;
+ [NMS(Index = 159)]
+ /* 0x28C */ public float NPCSteeringRaySphereSize;
+ [NMS(Index = 157)]
+ /* 0x290 */ public float NPCSteeringRaySpread;
+ [NMS(Index = 153)]
+ /* 0x294 */ public float NPCSteeringRepelDist;
+ [NMS(Index = 147)]
+ /* 0x298 */ public float NPCSteeringSpringTime;
+ [NMS(Index = 125)]
+ /* 0x29C */ public float NPCTeleportEffectTime;
[NMS(Index = 114)]
- /* 0x2A0 */ public float NPCWalkSpeedGek;
- [NMS(Index = 112)]
- /* 0x2A4 */ public float NPCWalkSpeedMech;
- [NMS(Index = 98)]
- /* 0x2A8 */ public float NPCWithScanEventReactCooldown;
- [NMS(Index = 168)]
- /* 0x2AC */ public float NPCWithScanEventReactToPlayerPresenceDist;
+ /* 0x2A0 */ public float NPCWalkSpeed;
+ [NMS(Index = 115)]
+ /* 0x2A4 */ public float NPCWalkSpeedGek;
+ [NMS(Index = 113)]
+ /* 0x2A8 */ public float NPCWalkSpeedMech;
+ [NMS(Index = 99)]
+ /* 0x2AC */ public float NPCWithScanEventReactCooldown;
[NMS(Index = 169)]
- /* 0x2B0 */ public float NPCWithScanEventReactToPlayerPresenceIndividualCooldown;
- [NMS(Index = 3)]
- /* 0x2B4 */ public float PitchTest;
+ /* 0x2B0 */ public float NPCWithScanEventReactToPlayerPresenceDist;
+ [NMS(Index = 170)]
+ /* 0x2B4 */ public float NPCWithScanEventReactToPlayerPresenceIndividualCooldown;
+ [NMS(Index = 4)]
+ /* 0x2B8 */ public float PitchTest;
+ [NMS(Index = 81)]
+ /* 0x2BC */ public float RagdollConeLimit;
[NMS(Index = 80)]
- /* 0x2B8 */ public float RagdollConeLimit;
- [NMS(Index = 79)]
- /* 0x2BC */ public float RagdollDamping;
+ /* 0x2C0 */ public float RagdollDamping;
+ [NMS(Index = 84)]
+ /* 0x2C4 */ public float RagdollMotorFadeEnd;
[NMS(Index = 83)]
- /* 0x2C0 */ public float RagdollMotorFadeEnd;
+ /* 0x2C8 */ public float RagdollMotorFadeStart;
+ [NMS(Index = 79)]
+ /* 0x2CC */ public float RagdollTau;
[NMS(Index = 82)]
- /* 0x2C4 */ public float RagdollMotorFadeStart;
- [NMS(Index = 78)]
- /* 0x2C8 */ public float RagdollTau;
- [NMS(Index = 81)]
- /* 0x2CC */ public float RagdollTwistLimit;
- [NMS(Index = 23)]
- /* 0x2D0 */ public float RocketBootsLandedTurnSpeed;
+ /* 0x2D0 */ public float RagdollTwistLimit;
[NMS(Index = 24)]
- /* 0x2D4 */ public float RocketBootsTurnSpeed;
- [NMS(Index = 4)]
- /* 0x2D8 */ public float RollTest;
- [NMS(Index = 69)]
- /* 0x2DC */ public float RootedAnimInterpolationTime;
- [NMS(Index = 61)]
- /* 0x2E0 */ public float RotateToFaceSlopeSpeed;
- [NMS(Index = 37)]
- /* 0x2E4 */ public float RoughSeaIdleSwimmingPitchRotation;
+ /* 0x2D4 */ public float RocketBootsLandedTurnSpeed;
+ [NMS(Index = 25)]
+ /* 0x2D8 */ public float RocketBootsTurnSpeed;
+ [NMS(Index = 5)]
+ /* 0x2DC */ public float RollTest;
+ [NMS(Index = 70)]
+ /* 0x2E0 */ public float RootedAnimInterpolationTime;
+ [NMS(Index = 62)]
+ /* 0x2E4 */ public float RotateToFaceSlopeSpeed;
+ [NMS(Index = 38)]
+ /* 0x2E8 */ public float RoughSeaIdleSwimmingPitchRotation;
+ [NMS(Index = 92)]
+ /* 0x2EC */ public float SitPostureChangeTimeMax;
[NMS(Index = 91)]
- /* 0x2E8 */ public float SitPostureChangeTimeMax;
- [NMS(Index = 90)]
- /* 0x2EC */ public float SitPostureChangeTimeMin;
+ /* 0x2F0 */ public float SitPostureChangeTimeMin;
+ [NMS(Index = 57)]
+ /* 0x2F4 */ public float SlidingBrake;
[NMS(Index = 56)]
- /* 0x2F0 */ public float SlidingBrake;
+ /* 0x2F8 */ public float SlopeAngleForDownhillClimb;
+ [NMS(Index = 58)]
+ /* 0x2FC */ public float SlopeAngleForSlide;
[NMS(Index = 55)]
- /* 0x2F4 */ public float SlopeAngleForDownhillClimb;
- [NMS(Index = 57)]
- /* 0x2F8 */ public float SlopeAngleForSlide;
- [NMS(Index = 54)]
- /* 0x2FC */ public float SlopeAngleForUphillClimb;
- [NMS(Index = 85)]
- /* 0x300 */ public float SmoothVelocitySpeed;
- [NMS(Index = 35)]
- /* 0x304 */ public float SwimmingPitchRotationSurfaceExtra;
- [NMS(Index = 43)]
- /* 0x308 */ public float SwimmingRollSmoothTime;
+ /* 0x300 */ public float SlopeAngleForUphillClimb;
+ [NMS(Index = 86)]
+ /* 0x304 */ public float SmoothVelocitySpeed;
+ [NMS(Index = 36)]
+ /* 0x308 */ public float SwimmingPitchRotationSurfaceExtra;
[NMS(Index = 44)]
- /* 0x30C */ public float SwimmingRollSmoothTimeWithWeapon;
- [NMS(Index = 41)]
- /* 0x310 */ public float SwimmingSmoothTime;
- [NMS(Index = 40)]
- /* 0x314 */ public float SwimmingSmoothTimeMin;
+ /* 0x30C */ public float SwimmingRollSmoothTime;
+ [NMS(Index = 45)]
+ /* 0x310 */ public float SwimmingRollSmoothTimeWithWeapon;
[NMS(Index = 42)]
- /* 0x318 */ public float SwimmingSmoothTimeWithWeapon;
- [NMS(Index = 76)]
- /* 0x31C */ public float TimeAfterDeathRagdollIsEnabledBackward;
- [NMS(Index = 75)]
- /* 0x320 */ public float TimeAfterDeathRagdollIsEnabledForward;
+ /* 0x314 */ public float SwimmingSmoothTime;
+ [NMS(Index = 41)]
+ /* 0x318 */ public float SwimmingSmoothTimeMin;
+ [NMS(Index = 43)]
+ /* 0x31C */ public float SwimmingSmoothTimeWithWeapon;
[NMS(Index = 77)]
- /* 0x324 */ public float TimeAfterDeathRagdollIsEnabledWhenBlocked;
- [NMS(Index = 64)]
- /* 0x328 */ public float TimeFallingUntilPanic;
- [NMS(Index = 62)]
- /* 0x32C */ public float TimeNotOnGroundToBeConsideredInAir;
+ /* 0x320 */ public float TimeAfterDeathRagdollIsEnabledBackward;
+ [NMS(Index = 76)]
+ /* 0x324 */ public float TimeAfterDeathRagdollIsEnabledForward;
+ [NMS(Index = 78)]
+ /* 0x328 */ public float TimeAfterDeathRagdollIsEnabledWhenBlocked;
+ [NMS(Index = 65)]
+ /* 0x32C */ public float TimeFallingUntilPanic;
[NMS(Index = 63)]
- /* 0x330 */ public float TimeNotOnGroundToUseFallingCamera;
- [NMS(Index = 86)]
- /* 0x334 */ public float TimeToShowSplashEffect;
- [NMS(Index = 59)]
- /* 0x338 */ public float TrudgeUphillSpeed;
+ /* 0x330 */ public float TimeNotOnGroundToBeConsideredInAir;
+ [NMS(Index = 64)]
+ /* 0x334 */ public float TimeNotOnGroundToUseFallingCamera;
[NMS(Index = 87)]
- /* 0x33C */ public float UnderwaterToAirTolerance;
- [NMS(Index = 58)]
- /* 0x340 */ public float UphillSpeedMultiplier;
+ /* 0x338 */ public float TimeToShowSplashEffect;
+ [NMS(Index = 60)]
+ /* 0x33C */ public float TrudgeUphillSpeed;
[NMS(Index = 88)]
- /* 0x344 */ public float WaterBottomSmoothPushUp;
+ /* 0x340 */ public float UnderwaterToAirTolerance;
+ [NMS(Index = 59)]
+ /* 0x344 */ public float UphillSpeedMultiplier;
[NMS(Index = 89)]
- /* 0x348 */ public float WaterBottomSmoothPushUpDepth;
- [NMS(Index = 5)]
- /* 0x34C */ public float WaterEffectFadeSpring;
+ /* 0x348 */ public float WaterBottomSmoothPushUp;
+ [NMS(Index = 90)]
+ /* 0x34C */ public float WaterBottomSmoothPushUpDepth;
[NMS(Index = 6)]
- /* 0x350 */ public float WaterEffectSpeedFadeMax;
+ /* 0x350 */ public float WaterEffectFadeSpring;
[NMS(Index = 7)]
- /* 0x354 */ public float WaterEffectSpeedFadeMin;
- [NMS(Index = 28)]
- /* 0x358 */ public float YawPullSpeed;
- [NMS(Index = 107)]
- /* 0x35C */ public bool NPCBehaviourInfo;
+ /* 0x354 */ public float WaterEffectSpeedFadeMax;
+ [NMS(Index = 8)]
+ /* 0x358 */ public float WaterEffectSpeedFadeMin;
+ [NMS(Index = 29)]
+ /* 0x35C */ public float YawPullSpeed;
+ [NMS(Index = 108)]
+ /* 0x360 */ public bool NPCBehaviourInfo;
+ [NMS(Index = 94)]
+ /* 0x361 */ public bool NPCLightsAlwaysOn;
+ [NMS(Index = 134)]
+ /* 0x362 */ public bool NPCLookAtEnabled;
[NMS(Index = 93)]
- /* 0x35D */ public bool NPCLightsAlwaysOn;
- [NMS(Index = 133)]
- /* 0x35E */ public bool NPCLookAtEnabled;
- [NMS(Index = 92)]
- /* 0x35F */ public bool NPCUseBehaviourTree;
+ /* 0x363 */ public bool NPCUseBehaviourTree;
}
}
diff --git a/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs b/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs
index ae79fa8b2..e72b87377 100644
--- a/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x7761DDA189B4BFD4, NameHash = 0xD1168B3D)]
+ [NMS(GUID = 0xAE0692C8491951, NameHash = 0xD1168B3D)]
public class GcCreatureGlobals : NMSTemplate
{
[NMS(Index = 102)]
diff --git a/libMBIN/Source/NMS/Globals/GcDebugOptions.cs b/libMBIN/Source/NMS/Globals/GcDebugOptions.cs
index 9b9642124..13d1facf2 100644
--- a/libMBIN/Source/NMS/Globals/GcDebugOptions.cs
+++ b/libMBIN/Source/NMS/Globals/GcDebugOptions.cs
@@ -4,85 +4,87 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0xAED71AB639A7F143, NameHash = 0xAA861200)]
+ [NMS(GUID = 0x7112F289380FA0D9, NameHash = 0xAA861200)]
public class GcDebugOptions : NMSTemplate
{
- [NMS(Index = 447)]
+ [NMS(Index = 436)]
/* 0x0000 */ public GcSeasonTransferInventoryConfig SeasonTransferInventoryConfigOverride;
- [NMS(Index = 215)]
- /* 0x0030 */ public VariableSizeString CrashDumpPath;
- [NMS(Index = 444)]
+ [NMS(Index = 201)]
+ /* 0x0030 */ public GcFilename CrashDumpPath;
+ [NMS(Index = 433)]
/* 0x0040 */ public NMSString0x10 CreateSeasonContextMaskIdOverride;
- [NMS(Index = 329)]
- /* 0x0050 */ public VariableSizeString CursorTexture;
- [NMS(Index = 327)]
- /* 0x0060 */ public VariableSizeString DebugFont;
- [NMS(Index = 328)]
- /* 0x0070 */ public VariableSizeString DebugFontTexture;
- [NMS(Index = 110)]
- /* 0x0080 */ public VariableSizeString DebugScene;
- [NMS(Index = 361)]
+ [NMS(Index = 318)]
+ /* 0x0050 */ public GcFilename CursorTexture;
+ [NMS(Index = 316)]
+ /* 0x0060 */ public GcFilename DebugFont;
+ [NMS(Index = 317)]
+ /* 0x0070 */ public GcFilename DebugFontTexture;
+ [NMS(Index = 104)]
+ /* 0x0080 */ public GcFilename DebugScene;
+ [NMS(Index = 351)]
/* 0x0090 */ public NMSString0x10 DefaultAirCreatureTable;
- [NMS(Index = 363)]
+ [NMS(Index = 353)]
/* 0x00A0 */ public NMSString0x10 DefaultCaveCreatureTable;
- [NMS(Index = 360)]
+ [NMS(Index = 350)]
/* 0x00B0 */ public NMSString0x10 DefaultGroundCreatureTable;
- [NMS(Index = 185)]
- /* 0x00C0 */ public VariableSizeString DefaultSaveData;
- [NMS(Index = 362)]
+ [NMS(Index = 172)]
+ /* 0x00C0 */ public GcFilename DefaultSaveData;
+ [NMS(Index = 352)]
/* 0x00D0 */ public NMSString0x10 DefaultWaterCreatureTable;
- [NMS(Index = 70)]
+ [NMS(Index = 442)]
/* 0x00E0 */ public NMSString0x10 ForceBuilderMissionBoardMission;
- [NMS(Index = 184)]
+ [NMS(Index = 171)]
/* 0x00F0 */ public List LocTableList;
- [NMS(Index = 330)]
- /* 0x0100 */ public VariableSizeString PauseTexture;
- [NMS(Index = 272)]
- /* 0x0110 */ public VariableSizeString PipelineFile;
- [NMS(Index = 274)]
- /* 0x0120 */ public VariableSizeString PipelineFileEditor;
- [NMS(Index = 273)]
- /* 0x0130 */ public VariableSizeString PipelineFileFrontend;
- [NMS(Index = 331)]
- /* 0x0140 */ public VariableSizeString PlayTexture;
- [NMS(Index = 182)]
- /* 0x0150 */ public VariableSizeString RealityPresetFile;
- [NMS(Index = 333)]
- /* 0x0160 */ public VariableSizeString RenderToTexture;
- [NMS(Index = 108)]
- /* 0x0170 */ public VariableSizeString SceneSettings;
- [NMS(Index = 332)]
- /* 0x0180 */ public VariableSizeString StepTexture;
- [NMS(Index = 445)]
+ [NMS(Index = 319)]
+ /* 0x0100 */ public GcFilename PauseTexture;
+ [NMS(Index = 258)]
+ /* 0x0110 */ public GcFilename PipelineFile;
+ [NMS(Index = 260)]
+ /* 0x0120 */ public GcFilename PipelineFileEditor;
+ [NMS(Index = 259)]
+ /* 0x0130 */ public GcFilename PipelineFileFrontend;
+ [NMS(Index = 320)]
+ /* 0x0140 */ public GcFilename PlayTexture;
+ [NMS(Index = 169)]
+ /* 0x0150 */ public GcFilename RealityPresetFile;
+ [NMS(Index = 322)]
+ /* 0x0160 */ public GcFilename RenderToTexture;
+ [NMS(Index = 102)]
+ /* 0x0170 */ public GcFilename SceneSettings;
+ [NMS(Index = 321)]
+ /* 0x0180 */ public GcFilename StepTexture;
+ [NMS(Index = 434)]
/* 0x0190 */ public NMSString0x10 SwitchSeasonContextMaskIdOverride;
- [NMS(Index = 213)]
+ [NMS(Index = 199)]
/* 0x01A0 */ public ulong ForceTimeToEpoch;
- [NMS(Index = 4)]
+ [NMS(Index = 3)]
/* 0x01A8 */ public ulong OverrideAbandonedFreighterSeed;
- [NMS(Index = 428)]
- /* 0x01B0 */ public TkGlobals ToolkitGlobals;
- [NMS(Index = 196, MxmlName = "3dTextDistance")]
- /* 0x069C */ public float _3dTextDistance;
- [NMS(Index = 197, MxmlName = "3dTextMinScale")]
- /* 0x06A0 */ public float _3dTextMinScale;
+ [NMS(Index = 289)]
+ /* 0x01B0 */ public ulong OverrideMatchmakingVersion;
[NMS(Index = 417)]
- /* 0x06A4 */ public GcBaseBuildingPartStyle AutomaticPartSpawnStyle;
- [NMS(Index = 412)]
- /* 0x06A8 */ public float BaseDownloadTimeout;
- [NMS(Index = 425)]
- /* 0x06AC */ public uint BasePayloadMultiplier;
- [NMS(Index = 11)]
- /* 0x06B0 */ public int BootDirectlyIntoSaveSlot;
+ /* 0x01B8 */ public TkGlobals ToolkitGlobals;
+ [NMS(Index = 183, MxmlName = "3dTextDistance")]
+ /* 0x06AC */ public float _3dTextDistance;
+ [NMS(Index = 184, MxmlName = "3dTextMinScale")]
+ /* 0x06B0 */ public float _3dTextMinScale;
+ [NMS(Index = 407)]
+ /* 0x06B4 */ public GcBaseBuildingPartStyle AutomaticPartSpawnStyle;
+ [NMS(Index = 402)]
+ /* 0x06B8 */ public float BaseDownloadTimeout;
+ [NMS(Index = 415)]
+ /* 0x06BC */ public uint BasePayloadMultiplier;
+ [NMS(Index = 10)]
+ /* 0x06C0 */ public int BootDirectlyIntoSaveSlot;
// size: 0x3
public enum BootLoadDelayEnum : uint {
LoadAll,
WaitForPlanet,
WaitForNothing,
}
- [NMS(Index = 117)]
- /* 0x06B4 */ public BootLoadDelayEnum BootLoadDelay;
- [NMS(Index = 191)]
- /* 0x06B8 */ public float BootLogoFadeRate;
+ [NMS(Index = 111)]
+ /* 0x06C4 */ public BootLoadDelayEnum BootLoadDelay;
+ [NMS(Index = 178)]
+ /* 0x06C8 */ public float BootLogoFadeRate;
// size: 0x7
public enum BootModeEnum : uint {
MinimalSolarSystem,
@@ -93,108 +95,104 @@ public enum BootModeEnum : uint {
Scratchpad,
UnitTest,
}
- [NMS(Index = 106)]
- /* 0x06BC */ public BootModeEnum BootMode;
- [NMS(Index = 174)]
- /* 0x06C0 */ public TkLanguages DebugLanguage;
- [NMS(Index = 223)]
- /* 0x06C4 */ public float DebugMenuAlpha;
- [NMS(Index = 225)]
- /* 0x06C8 */ public float DebugTextLineHeight;
- [NMS(Index = 224)]
- /* 0x06CC */ public float DebugTextSize;
- [NMS(Index = 320)]
- /* 0x06D0 */ public int DebugTextureSize;
- [NMS(Index = 293)]
- /* 0x06D4 */ public int DiscoveryAutoSyncIntervalSeconds;
- [NMS(Index = 374)]
- /* 0x06D8 */ public GcGalaxyStarAnomaly ForceAnomalyTo;
- [NMS(Index = 392)]
- /* 0x06DC */ public int ForceAsteroidSystemIndex;
- [NMS(Index = 351)]
- /* 0x06E0 */ public GcBiomeSubType ForceBiomeSubTypeTo;
- [NMS(Index = 350)]
- /* 0x06E4 */ public GcBiomeType ForceBiomeTo;
- [NMS(Index = 355)]
- /* 0x06E8 */ public GcAlienRace ForceBuildingRaceTo;
+ [NMS(Index = 100)]
+ /* 0x06CC */ public BootModeEnum BootMode;
+ [NMS(Index = 162)]
+ /* 0x06D0 */ public TkLanguages DebugLanguage;
+ [NMS(Index = 209)]
+ /* 0x06D4 */ public float DebugMenuAlpha;
+ [NMS(Index = 211)]
+ /* 0x06D8 */ public float DebugTextLineHeight;
+ [NMS(Index = 210)]
+ /* 0x06DC */ public float DebugTextSize;
+ [NMS(Index = 309)]
+ /* 0x06E0 */ public int DebugTextureSize;
+ [NMS(Index = 282)]
+ /* 0x06E4 */ public int DiscoveryAutoSyncIntervalSeconds;
[NMS(Index = 364)]
- /* 0x06EC */ public GcPlanetLife ForceCreatureLifeLevelTo;
- [NMS(Index = 385)]
- /* 0x06F0 */ public int ForceGrassColourIndex;
- [NMS(Index = 120)]
- /* 0x06F4 */ public float ForceInitialTimeOfDay;
- [NMS(Index = 169)]
- /* 0x06F8 */ public int ForceInteractionIndex;
- [NMS(Index = 177)]
- /* 0x06FC */ public GcAlienRace ForceInteractionRaceTo;
- [NMS(Index = 357)]
- /* 0x0700 */ public GcPlanetLife ForceLifeLevelTo;
- [NMS(Index = 170)]
- /* 0x0704 */ public GcAlienPuzzleCategory ForceNPCPuzzleCategory;
- [NMS(Index = 353)]
- /* 0x0708 */ public GcScreenFilters ForceScreenFilterTo;
- [NMS(Index = 377)]
- /* 0x070C */ public float ForceSeaLevel;
- [NMS(Index = 380)]
- /* 0x0710 */ public int ForceSkyColourIndex;
- [NMS(Index = 383)]
- /* 0x0714 */ public uint ForceSkyColourSeed;
- [NMS(Index = 40)]
- /* 0x0718 */ public int ForceSpaceBattleLevel;
- [NMS(Index = 381)]
- /* 0x071C */ public int ForceSpaceSkyColourIndex;
- [NMS(Index = 348)]
- /* 0x0720 */ public GcGalaxyStarTypes ForceStarTypeTo;
- [NMS(Index = 122)]
- /* 0x0724 */ public float ForceSunAngle;
- [NMS(Index = 365)]
- /* 0x0728 */ public GcPlanetLife ForceTerrainSettings;
+ /* 0x06E8 */ public GcGalaxyStarAnomaly ForceAnomalyTo;
+ [NMS(Index = 382)]
+ /* 0x06EC */ public int ForceAsteroidSystemIndex;
+ [NMS(Index = 341)]
+ /* 0x06F0 */ public GcBiomeSubType ForceBiomeSubTypeTo;
+ [NMS(Index = 340)]
+ /* 0x06F4 */ public GcBiomeType ForceBiomeTo;
+ [NMS(Index = 345)]
+ /* 0x06F8 */ public GcAlienRace ForceBuildingRaceTo;
+ [NMS(Index = 354)]
+ /* 0x06FC */ public GcPlanetLife ForceCreatureLifeLevelTo;
+ [NMS(Index = 375)]
+ /* 0x0700 */ public int ForceGrassColourIndex;
+ [NMS(Index = 114)]
+ /* 0x0704 */ public float ForceInitialTimeOfDay;
+ [NMS(Index = 157)]
+ /* 0x0708 */ public int ForceInteractionIndex;
+ [NMS(Index = 165)]
+ /* 0x070C */ public GcAlienRace ForceInteractionRaceTo;
+ [NMS(Index = 347)]
+ /* 0x0710 */ public GcPlanetLife ForceLifeLevelTo;
+ [NMS(Index = 158)]
+ /* 0x0714 */ public GcAlienPuzzleCategory ForceNPCPuzzleCategory;
+ [NMS(Index = 343)]
+ /* 0x0718 */ public GcScreenFilters ForceScreenFilterTo;
[NMS(Index = 367)]
- /* 0x072C */ public TkVoxelGeneratorSettingsTypes ForceTerrainTypeTo;
- [NMS(Index = 119)]
- /* 0x0730 */ public float ForceTimeOfDay;
- [NMS(Index = 384)]
- /* 0x0734 */ public int ForceWaterColourIndex;
- [NMS(Index = 379)]
- /* 0x0738 */ public TkWaterCondition ForceWaterConditionTo;
- [NMS(Index = 376)]
- /* 0x073C */ public int ForceWaterObjectFileIndex;
+ /* 0x071C */ public float ForceSeaLevel;
+ [NMS(Index = 370)]
+ /* 0x0720 */ public int ForceSkyColourIndex;
+ [NMS(Index = 373)]
+ /* 0x0724 */ public uint ForceSkyColourSeed;
+ [NMS(Index = 37)]
+ /* 0x0728 */ public int ForceSpaceBattleLevel;
+ [NMS(Index = 371)]
+ /* 0x072C */ public int ForceSpaceSkyColourIndex;
+ [NMS(Index = 338)]
+ /* 0x0730 */ public GcGalaxyStarTypes ForceStarTypeTo;
+ [NMS(Index = 116)]
+ /* 0x0734 */ public float ForceSunAngle;
+ [NMS(Index = 355)]
+ /* 0x0738 */ public GcPlanetLife ForceTerrainSettings;
+ [NMS(Index = 357)]
+ /* 0x073C */ public TkVoxelGeneratorSettingsTypes ForceTerrainTypeTo;
+ [NMS(Index = 113)]
+ /* 0x0740 */ public float ForceTimeOfDay;
+ [NMS(Index = 374)]
+ /* 0x0744 */ public int ForceWaterColourIndex;
+ [NMS(Index = 369)]
+ /* 0x0748 */ public TkWaterCondition ForceWaterConditionTo;
+ [NMS(Index = 366)]
+ /* 0x074C */ public int ForceWaterObjectFileIndex;
// size: 0x3
public enum GameStateModeEnum : uint {
LoadPreset,
UserStorage,
FreshStart,
}
- [NMS(Index = 105)]
- /* 0x0740 */ public GameStateModeEnum GameStateMode;
- [NMS(Index = 401)]
- /* 0x0744 */ public float GenerateCostAngle;
- [NMS(Index = 400)]
- /* 0x0748 */ public float GenerateCostDistance;
- [NMS(Index = 402)]
- /* 0x074C */ public float GenerateCostLOD;
- [NMS(Index = 403)]
- /* 0x0750 */ public float GenerateCostWait;
- [NMS(Index = 398)]
- /* 0x0754 */ public int GenerateFarLodBuildingDist;
- [NMS(Index = 207)]
- /* 0x0758 */ public int HavokVDBClientIndex;
- [NMS(Index = 318)]
- /* 0x075C */ public int MaxNumDebugMessages;
- [NMS(Index = 415)]
- /* 0x0760 */ public int MoveBaseIndex;
- [NMS(Index = 440)]
- /* 0x0764 */ public int MultipleFingersSamePressFrameDelta;
- [NMS(Index = 13)]
- /* 0x0768 */ public GcGameMode NewSaveGameMode;
- [NMS(Index = 300)]
- /* 0x076C */ public int OverrideMatchmakingVersion;
- [NMS(Index = 310)]
- /* 0x0770 */ public int OverrideServerSeasonEndTime;
- [NMS(Index = 309)]
- /* 0x0774 */ public int OverrideServerSeasonNumber;
- [NMS(Index = 443)]
- /* 0x0778 */ public float PanDeadzone;
+ [NMS(Index = 99)]
+ /* 0x0750 */ public GameStateModeEnum GameStateMode;
+ [NMS(Index = 391)]
+ /* 0x0754 */ public float GenerateCostAngle;
+ [NMS(Index = 390)]
+ /* 0x0758 */ public float GenerateCostDistance;
+ [NMS(Index = 392)]
+ /* 0x075C */ public float GenerateCostLOD;
+ [NMS(Index = 393)]
+ /* 0x0760 */ public float GenerateCostWait;
+ [NMS(Index = 388)]
+ /* 0x0764 */ public int GenerateFarLodBuildingDist;
+ [NMS(Index = 307)]
+ /* 0x0768 */ public int MaxNumDebugMessages;
+ [NMS(Index = 405)]
+ /* 0x076C */ public int MoveBaseIndex;
+ [NMS(Index = 429)]
+ /* 0x0770 */ public int MultipleFingersSamePressFrameDelta;
+ [NMS(Index = 12)]
+ /* 0x0774 */ public GcGameMode NewSaveGameMode;
+ [NMS(Index = 299)]
+ /* 0x0778 */ public int OverrideServerSeasonEndTime;
+ [NMS(Index = 298)]
+ /* 0x077C */ public int OverrideServerSeasonNumber;
+ [NMS(Index = 432)]
+ /* 0x0780 */ public float PanDeadzone;
// size: 0x7
public enum PlayerSpawnLocationOverrideEnum : uint {
None,
@@ -205,51 +203,51 @@ public enum PlayerSpawnLocationOverrideEnum : uint {
GameStartPlanet,
SpecificLocation,
}
- [NMS(Index = 107)]
- /* 0x077C */ public PlayerSpawnLocationOverrideEnum PlayerSpawnLocationOverride;
- [NMS(Index = 323)]
- /* 0x0780 */ public int ProceduralModelBatchSize;
- [NMS(Index = 324)]
- /* 0x0784 */ public int ProceduralModelFilterMatchretryCount;
- [NMS(Index = 322)]
- /* 0x0788 */ public int ProceduralModelsShown;
- [NMS(Index = 326)]
- /* 0x078C */ public int ProceduralModelsThumbnailSize;
- [NMS(Index = 419)]
- /* 0x0790 */ public int ProfilerPartIndexPhase;
- [NMS(Index = 420)]
- /* 0x0794 */ public int ProfilerPartIndexStride;
- [NMS(Index = 421)]
- /* 0x0798 */ public int ProfilerPartIteration;
+ [NMS(Index = 101)]
+ /* 0x0784 */ public PlayerSpawnLocationOverrideEnum PlayerSpawnLocationOverride;
+ [NMS(Index = 312)]
+ /* 0x0788 */ public int ProceduralModelBatchSize;
+ [NMS(Index = 313)]
+ /* 0x078C */ public int ProceduralModelFilterMatchretryCount;
+ [NMS(Index = 311)]
+ /* 0x0790 */ public int ProceduralModelsShown;
+ [NMS(Index = 315)]
+ /* 0x0794 */ public int ProceduralModelsThumbnailSize;
+ [NMS(Index = 409)]
+ /* 0x0798 */ public int ProfilerPartIndexPhase;
+ [NMS(Index = 410)]
+ /* 0x079C */ public int ProfilerPartIndexStride;
+ [NMS(Index = 411)]
+ /* 0x07A0 */ public int ProfilerPartIteration;
// size: 0x3
public enum ProxyTypeEnum : uint {
None,
ManualURI,
InetProxy,
}
- [NMS(Index = 287)]
- /* 0x079C */ public ProxyTypeEnum ProxyType;
+ [NMS(Index = 276)]
+ /* 0x07A4 */ public ProxyTypeEnum ProxyType;
// size: 0x2
public enum RealityModeEnum : uint {
LoadPreset,
Generate,
}
- [NMS(Index = 178)]
- /* 0x07A0 */ public RealityModeEnum RealityMode;
+ [NMS(Index = 166)]
+ /* 0x07A8 */ public RealityModeEnum RealityMode;
// size: 0x3
public enum RecordSettingEnum : uint {
None,
Record,
Playback,
}
+ [NMS(Index = 185)]
+ /* 0x07AC */ public RecordSettingEnum RecordSetting;
[NMS(Index = 198)]
- /* 0x07A4 */ public RecordSettingEnum RecordSetting;
- [NMS(Index = 212)]
- /* 0x07A8 */ public int RecurrenceTimeOffset;
- [NMS(Index = 439)]
- /* 0x07AC */ public int ScreenshotForUploadHeight;
- [NMS(Index = 438)]
- /* 0x07B0 */ public int ScreenshotForUploadWidth;
+ /* 0x07B0 */ public int RecurrenceTimeOffset;
+ [NMS(Index = 428)]
+ /* 0x07B4 */ public int ScreenshotForUploadHeight;
+ [NMS(Index = 427)]
+ /* 0x07B8 */ public int ScreenshotForUploadWidth;
// size: 0x9
public enum ServerEnvEnum : uint {
Default,
@@ -262,29 +260,29 @@ public enum ServerEnvEnum : uint {
merged,
local,
}
- [NMS(Index = 289)]
- /* 0x07B4 */ public ServerEnvEnum ServerEnv;
+ [NMS(Index = 278)]
+ /* 0x07BC */ public ServerEnvEnum ServerEnv;
// size: 0x2
public enum ShaderPreloadEnum : uint {
Off,
Full,
}
- [NMS(Index = 113)]
- /* 0x07B8 */ public ShaderPreloadEnum ShaderPreload;
- [NMS(Index = 235)]
- /* 0x07BC */ public int ShowSpecificGraph;
- [NMS(Index = 251)]
- /* 0x07C0 */ public int SmokeTestConfigCaptureCycles;
- [NMS(Index = 252)]
- /* 0x07C4 */ public float SmokeTestConfigCaptureDurationInSeconds;
- [NMS(Index = 253)]
- /* 0x07C8 */ public int SmokeTestConfigCaptureFolderNameNumberOffset;
- [NMS(Index = 244)]
- /* 0x07CC */ public int SmokeTestConfigPlanetPositionCount;
- [NMS(Index = 246)]
- /* 0x07D0 */ public float SmokeTestConfigScenarioLength;
- [NMS(Index = 245)]
- /* 0x07D4 */ public float SmokeTestConfigScenarioPreambleLength;
+ [NMS(Index = 107)]
+ /* 0x07C0 */ public ShaderPreloadEnum ShaderPreload;
+ [NMS(Index = 221)]
+ /* 0x07C4 */ public int ShowSpecificGraph;
+ [NMS(Index = 237)]
+ /* 0x07C8 */ public int SmokeTestConfigCaptureCycles;
+ [NMS(Index = 238)]
+ /* 0x07CC */ public float SmokeTestConfigCaptureDurationInSeconds;
+ [NMS(Index = 239)]
+ /* 0x07D0 */ public int SmokeTestConfigCaptureFolderNameNumberOffset;
+ [NMS(Index = 230)]
+ /* 0x07D4 */ public int SmokeTestConfigPlanetPositionCount;
+ [NMS(Index = 232)]
+ /* 0x07D8 */ public float SmokeTestConfigScenarioLength;
+ [NMS(Index = 231)]
+ /* 0x07DC */ public float SmokeTestConfigScenarioPreambleLength;
// size: 0x7
public enum SmokeTestCycleModeEnum : uint {
None,
@@ -295,8 +293,8 @@ public enum SmokeTestCycleModeEnum : uint {
TourShortUDAs,
TourRandomWarps,
}
- [NMS(Index = 241)]
- /* 0x07D8 */ public SmokeTestCycleModeEnum SmokeTestCycleMode;
+ [NMS(Index = 227)]
+ /* 0x07E0 */ public SmokeTestCycleModeEnum SmokeTestCycleMode;
// size: 0xA
public enum SmokeTestScenarioEnum : uint {
None,
@@ -310,702 +308,710 @@ public enum SmokeTestScenarioEnum : uint {
ModelLoading,
SettlementSnapshot,
}
- [NMS(Index = 242)]
- /* 0x07DC */ public SmokeTestScenarioEnum SmokeTestScenario;
- [NMS(Index = 257)]
- /* 0x07E0 */ public int SmokeTestSmokeBotTargetWarps;
+ [NMS(Index = 228)]
+ /* 0x07E4 */ public SmokeTestScenarioEnum SmokeTestScenario;
+ [NMS(Index = 243)]
+ /* 0x07E8 */ public int SmokeTestSmokeBotTargetWarps;
// size: 0x2
public enum SolarSystemBootEnum : uint {
FromSettings,
Generate,
}
- [NMS(Index = 112)]
- /* 0x07E4 */ public SolarSystemBootEnum SolarSystemBoot;
- [NMS(Index = 277)]
- /* 0x07E8 */ public float SunLightScaleGgx;
- [NMS(Index = 441)]
- /* 0x07EC */ public int SwipeDetectionMaxFrames;
- [NMS(Index = 442)]
- /* 0x07F0 */ public float SwipeDetectionNormalizedTravelThreshold;
- [NMS(Index = 316)]
- /* 0x07F4 */ public int SynergyPort;
+ [NMS(Index = 106)]
+ /* 0x07EC */ public SolarSystemBootEnum SolarSystemBoot;
+ [NMS(Index = 263)]
+ /* 0x07F0 */ public float SunLightScaleGgx;
+ [NMS(Index = 430)]
+ /* 0x07F4 */ public int SwipeDetectionMaxFrames;
+ [NMS(Index = 431)]
+ /* 0x07F8 */ public float SwipeDetectionNormalizedTravelThreshold;
+ [NMS(Index = 305)]
+ /* 0x07FC */ public int SynergyPort;
// size: 0x3
public enum UseBanksEnum : uint {
False,
True,
Default,
}
- [NMS(Index = 205)]
- /* 0x07F8 */ public UseBanksEnum UseBanks;
- [NMS(Index = 193)]
- /* 0x07FC */ public float WeaponScale3P;
- [NMS(Index = 183)]
- /* 0x0800 */ public ushort RealityGenerationIteration;
- [NMS(Index = 296)]
- /* 0x0802 */ public NMSString0x800 AutoJoinUserNames;
- [NMS(Index = 85)]
- /* 0x1002 */ public NMSString0x400 DebugTwitchRewards;
+ [NMS(Index = 192)]
+ /* 0x0800 */ public UseBanksEnum UseBanks;
+ [NMS(Index = 180)]
+ /* 0x0804 */ public float WeaponScale3P;
+ [NMS(Index = 170)]
+ /* 0x0808 */ public ushort RealityGenerationIteration;
+ [NMS(Index = 285)]
+ /* 0x080A */ public NMSString0x800 AutoJoinUserNames;
+ [NMS(Index = 79)]
+ /* 0x100A */ public NMSString0x400 DebugTwitchRewards;
+ [NMS(Index = 290)]
+ /* 0x140A */ public NMSString0x200 LoadToBase;
+ [NMS(Index = 75)]
+ /* 0x160A */ public NMSString0x200 SeasonalDataOverrideFile;
+ [NMS(Index = 300)]
+ /* 0x180A */ public NMSString0x100 ForceHgAccount;
+ [NMS(Index = 96)]
+ /* 0x190A */ public NMSString0x100 ForcePlayerPosition;
+ [NMS(Index = 95)]
+ /* 0x1A0A */ public NMSString0x100 ForceUniverseAddress;
+ [NMS(Index = 293)]
+ /* 0x1B0A */ public NMSString0x100 GOGLogin;
+ [NMS(Index = 217)]
+ /* 0x1C0A */ public NMSString0x100 ShowUniverseAddressOnGalaxyMap;
+ [NMS(Index = 103)]
+ /* 0x1D0A */ public NMSString0x100 WorkingDirectory;
+ [NMS(Index = 279)]
+ /* 0x1E0A */ public NMSString0x80 AuthBaseUrl;
+ [NMS(Index = 277)]
+ /* 0x1E8A */ public NMSString0x80 ProxyURI;
[NMS(Index = 301)]
- /* 0x1402 */ public NMSString0x200 LoadToBase;
- [NMS(Index = 81)]
- /* 0x1602 */ public NMSString0x200 SeasonalDataOverrideFile;
- [NMS(Index = 311)]
- /* 0x1802 */ public NMSString0x100 ForceHgAccount;
- [NMS(Index = 102)]
- /* 0x1902 */ public NMSString0x100 ForcePlayerPosition;
- [NMS(Index = 101)]
- /* 0x1A02 */ public NMSString0x100 ForceUniverseAddress;
+ /* 0x1F0A */ public NMSString0x40 ForceBaseDownloadUser;
+ [NMS(Index = 420)]
+ /* 0x1F4A */ public NMSString0x40 OverrideSettlementOwnershipOnlineId;
+ [NMS(Index = 419)]
+ /* 0x1F8A */ public NMSString0x40 OverrideSettlementOwnershipUsername;
+ [NMS(Index = 426)]
+ /* 0x1FCA */ public NMSString0x40 ScreenshotForUploadName;
+ [NMS(Index = 163)]
+ /* 0x200A */ public NMSString0x20 AllowedLanguagesFile;
+ [NMS(Index = 406)]
+ /* 0x202A */ public NMSString0x20 AutomaticPartSpawnID;
+ [NMS(Index = 414)]
+ /* 0x204A */ public NMSString0x20 BaseServerPlatform;
+ [NMS(Index = 202)]
+ /* 0x206A */ public NMSString0x20 CrashDumpIdentifier;
+ [NMS(Index = 281)]
+ /* 0x208A */ public NMSString0x20 OverrideUsernameForDev;
+ [NMS(Index = 191)]
+ /* 0x20AA */ public NMSString0x20 SaveTestingCommand;
+ [NMS(Index = 245)]
+ /* 0x20CA */ public NMSString0x20 SmokeTestForcePlanetDetail;
+ [NMS(Index = 246)]
+ /* 0x20EA */ public NMSString0x20 SmokeTestRunFolder;
[NMS(Index = 304)]
- /* 0x1B02 */ public NMSString0x100 GOGLogin;
- [NMS(Index = 231)]
- /* 0x1C02 */ public NMSString0x100 ShowUniverseAddressOnGalaxyMap;
- [NMS(Index = 109)]
- /* 0x1D02 */ public NMSString0x100 WorkingDirectory;
- [NMS(Index = 290)]
- /* 0x1E02 */ public NMSString0x80 AuthBaseUrl;
- [NMS(Index = 288)]
- /* 0x1E82 */ public NMSString0x80 ProxyURI;
- [NMS(Index = 312)]
- /* 0x1F02 */ public NMSString0x40 ForceBaseDownloadUser;
- [NMS(Index = 431)]
- /* 0x1F42 */ public NMSString0x40 OverrideSettlementOwnershipOnlineId;
- [NMS(Index = 430)]
- /* 0x1F82 */ public NMSString0x40 OverrideSettlementOwnershipUsername;
- [NMS(Index = 437)]
- /* 0x1FC2 */ public NMSString0x40 ScreenshotForUploadName;
- [NMS(Index = 175)]
- /* 0x2002 */ public NMSString0x20 AllowedLanguagesFile;
- [NMS(Index = 416)]
- /* 0x2022 */ public NMSString0x20 AutomaticPartSpawnID;
- [NMS(Index = 424)]
- /* 0x2042 */ public NMSString0x20 BaseServerPlatform;
- [NMS(Index = 216)]
- /* 0x2062 */ public NMSString0x20 CrashDumpIdentifier;
- [NMS(Index = 292)]
- /* 0x2082 */ public NMSString0x20 OverrideUsernameForDev;
- [NMS(Index = 204)]
- /* 0x20A2 */ public NMSString0x20 SaveTestingCommand;
- [NMS(Index = 259)]
- /* 0x20C2 */ public NMSString0x20 SmokeTestForcePlanetDetail;
- [NMS(Index = 260)]
- /* 0x20E2 */ public NMSString0x20 SmokeTestRunFolder;
- [NMS(Index = 315)]
- /* 0x2102 */ public NMSString0x20 SynergyServer;
- [NMS(Index = 130)]
- /* 0x2122 */ public bool ActiveMissionsIgnoreStartCancelConditions;
- [NMS(Index = 126)]
- /* 0x2123 */ public bool AllowGalaxyMapRequests;
- [NMS(Index = 411)]
- /* 0x2124 */ public bool AllowGlobalPartSnapping;
- [NMS(Index = 284)]
- /* 0x2125 */ public bool AllowMultiThreadedRenderingOnVulkan;
- [NMS(Index = 342)]
- /* 0x2126 */ public bool AllowNGuiVR;
- [NMS(Index = 429)]
- /* 0x2127 */ public bool AllowOverrideSettlementOwnership;
- [NMS(Index = 86)]
- /* 0x2128 */ public bool AllowPause;
- [NMS(Index = 148)]
- /* 0x2129 */ public bool AllowRobotBehaviors;
- [NMS(Index = 2)]
- /* 0x212A */ public bool AllowSavingOnAbandonedFreighters;
- [NMS(Index = 158)]
- /* 0x212B */ public bool AllSeasonMilestonesShowComplete;
- [NMS(Index = 87)]
- /* 0x212C */ public bool AllSettlementsAreCompleted;
- [NMS(Index = 71)]
- /* 0x212D */ public bool AlternateControls;
+ /* 0x210A */ public NMSString0x20 SynergyServer;
+ [NMS(Index = 439)]
+ /* 0x212A */ public bool ActiveMissionsIgnoreStartCancelConditions;
+ [NMS(Index = 120)]
+ /* 0x212B */ public bool AllowGalaxyMapRequests;
+ [NMS(Index = 401)]
+ /* 0x212C */ public bool AllowGlobalPartSnapping;
+ [NMS(Index = 269)]
+ /* 0x212D */ public bool AllowMultiThreadedRenderingOnVulkan;
+ [NMS(Index = 331)]
+ /* 0x212E */ public bool AllowNGuiVR;
+ [NMS(Index = 418)]
+ /* 0x212F */ public bool AllowOverrideSettlementOwnership;
[NMS(Index = 80)]
- /* 0x212E */ public bool AlwaysAllowFreighterInventoryAccess;
- [NMS(Index = 78)]
- /* 0x212F */ public bool AlwaysAllowShipOperations;
- [NMS(Index = 145)]
- /* 0x2130 */ public bool AlwaysAllowSpookFiends;
- [NMS(Index = 79)]
- /* 0x2131 */ public bool AlwaysAllowVehicleOperations;
- [NMS(Index = 19)]
- /* 0x2132 */ public bool AlwaysHaveFocus;
- [NMS(Index = 285)]
- /* 0x2133 */ public bool AlwaysIncludeLocalPlayerInChatMessage;
- [NMS(Index = 297)]
- /* 0x2134 */ public bool AlwaysSaveGameAsClient;
- [NMS(Index = 233)]
- /* 0x2135 */ public bool AlwaysShowSaveIds;
+ /* 0x2130 */ public bool AllowPause;
+ [NMS(Index = 139)]
+ /* 0x2131 */ public bool AllowRobotBehaviors;
+ [NMS(Index = 1)]
+ /* 0x2132 */ public bool AllowSavingOnAbandonedFreighters;
+ [NMS(Index = 146)]
+ /* 0x2133 */ public bool AllSeasonMilestonesShowComplete;
+ [NMS(Index = 81)]
+ /* 0x2134 */ public bool AllSettlementsAreCompleted;
+ [NMS(Index = 66)]
+ /* 0x2135 */ public bool AlternateControls;
+ [NMS(Index = 74)]
+ /* 0x2136 */ public bool AlwaysAllowFreighterInventoryAccess;
[NMS(Index = 72)]
- /* 0x2136 */ public bool AlwaysShowURI;
- [NMS(Index = 39)]
- /* 0x2137 */ public bool AlwaysSpaceBattle;
- [NMS(Index = 303)]
- /* 0x2138 */ public bool AutoJoinRandomGames;
- [NMS(Index = 295)]
- /* 0x2139 */ public bool AutoJoinUserEnabled;
- [NMS(Index = 418)]
- /* 0x213A */ public bool AutomaticPartSpawnInactive;
- [NMS(Index = 423)]
- /* 0x213B */ public bool BaseAdmin;
- [NMS(Index = 91)]
- /* 0x213C */ public bool BlockCommunicatorSignals;
- [NMS(Index = 432)]
- /* 0x213D */ public bool BlockSettlementsNetwork;
- [NMS(Index = 41)]
- /* 0x213E */ public bool BlockSpaceBattle;
- [NMS(Index = 336)]
- /* 0x213F */ public bool BodyTurning;
- [NMS(Index = 12)]
- /* 0x2140 */ public bool BootDirectlyIntoLastSave;
- [NMS(Index = 192)]
- /* 0x2141 */ public bool BootMusic;
- [NMS(Index = 30)]
- /* 0x2142 */ public bool CanLeaveDialogs;
- [NMS(Index = 291)]
- /* 0x2143 */ public bool CertificateSecurityBypass;
- [NMS(Index = 202)]
- /* 0x2144 */ public bool CheckForMissingLocStrings;
- [NMS(Index = 56)]
- /* 0x2145 */ public bool ClothForceAsyncSimulationOff;
- [NMS(Index = 57)]
- /* 0x2146 */ public bool ClothForceAsyncSimulationOn;
- [NMS(Index = 55)]
- /* 0x2147 */ public bool ClothForcePositionExtrapolationAntiSyncWithFpsLock;
+ /* 0x2137 */ public bool AlwaysAllowShipOperations;
+ [NMS(Index = 136)]
+ /* 0x2138 */ public bool AlwaysAllowSpookFiends;
+ [NMS(Index = 73)]
+ /* 0x2139 */ public bool AlwaysAllowVehicleOperations;
+ [NMS(Index = 18)]
+ /* 0x213A */ public bool AlwaysHaveFocus;
+ [NMS(Index = 274)]
+ /* 0x213B */ public bool AlwaysIncludeLocalPlayerInChatMessage;
+ [NMS(Index = 286)]
+ /* 0x213C */ public bool AlwaysSaveGameAsClient;
+ [NMS(Index = 219)]
+ /* 0x213D */ public bool AlwaysShowSaveIds;
+ [NMS(Index = 67)]
+ /* 0x213E */ public bool AlwaysShowURI;
+ [NMS(Index = 36)]
+ /* 0x213F */ public bool AlwaysSpaceBattle;
+ [NMS(Index = 440)]
+ /* 0x2140 */ public bool AssertIfDiploFound;
+ [NMS(Index = 292)]
+ /* 0x2141 */ public bool AutoJoinRandomGames;
+ [NMS(Index = 284)]
+ /* 0x2142 */ public bool AutoJoinUserEnabled;
+ [NMS(Index = 408)]
+ /* 0x2143 */ public bool AutomaticPartSpawnInactive;
+ [NMS(Index = 413)]
+ /* 0x2144 */ public bool BaseAdmin;
+ [NMS(Index = 85)]
+ /* 0x2145 */ public bool BlockCommunicatorSignals;
+ [NMS(Index = 421)]
+ /* 0x2146 */ public bool BlockSettlementsNetwork;
+ [NMS(Index = 38)]
+ /* 0x2147 */ public bool BlockSpaceBattle;
+ [NMS(Index = 325)]
+ /* 0x2148 */ public bool BodyTurning;
+ [NMS(Index = 11)]
+ /* 0x2149 */ public bool BootDirectlyIntoLastSave;
+ [NMS(Index = 179)]
+ /* 0x214A */ public bool BootMusic;
+ [NMS(Index = 28)]
+ /* 0x214B */ public bool CanLeaveDialogs;
+ [NMS(Index = 280)]
+ /* 0x214C */ public bool CertificateSecurityBypass;
+ [NMS(Index = 189)]
+ /* 0x214D */ public bool CheckForMissingLocStrings;
+ [NMS(Index = 53)]
+ /* 0x214E */ public bool ClothForceAsyncSimulationOff;
+ [NMS(Index = 54)]
+ /* 0x214F */ public bool ClothForceAsyncSimulationOn;
[NMS(Index = 52)]
- /* 0x2148 */ public bool ClothForcePositionExtrapolationBackOn;
- [NMS(Index = 50)]
- /* 0x2149 */ public bool ClothForcePositionExtrapolationOff;
+ /* 0x2150 */ public bool ClothForcePositionExtrapolationAntiSyncWithFpsLock;
+ [NMS(Index = 49)]
+ /* 0x2151 */ public bool ClothForcePositionExtrapolationBackOn;
+ [NMS(Index = 47)]
+ /* 0x2152 */ public bool ClothForcePositionExtrapolationOff;
+ [NMS(Index = 48)]
+ /* 0x2153 */ public bool ClothForcePositionExtrapolationOn;
[NMS(Index = 51)]
- /* 0x214A */ public bool ClothForcePositionExtrapolationOn;
- [NMS(Index = 54)]
- /* 0x214B */ public bool ClothForcePositionExtrapolationSyncWithFpsLock;
- [NMS(Index = 53)]
- /* 0x214C */ public bool ClothForcePositionExtrapolationUpdateOrderDependent;
- [NMS(Index = 265)]
- /* 0x214D */ public bool CompressTextures;
- [NMS(Index = 214)]
- /* 0x214E */ public bool CrashDumpFull;
- [NMS(Index = 97)]
- /* 0x214F */ public bool CrashOnF10;
- [NMS(Index = 261)]
- /* 0x2150 */ public bool CreatureChatter;
- [NMS(Index = 263)]
- /* 0x2151 */ public bool CreatureDrawVocals;
- [NMS(Index = 262)]
- /* 0x2152 */ public bool CreatureErrors;
- [NMS(Index = 426)]
- /* 0x2153 */ public bool CrossPlatformFeaturedBases;
- [NMS(Index = 405)]
- /* 0x2154 */ public bool DChecksEnabled;
- [NMS(Index = 407)]
- /* 0x2155 */ public bool DChecksOutputBinary;
- [NMS(Index = 408)]
- /* 0x2156 */ public bool DChecksOutputFileLine;
- [NMS(Index = 406)]
- /* 0x2157 */ public bool DChecksOutputJson;
- [NMS(Index = 199)]
- /* 0x2158 */ public bool DebugBuildingSpawns;
- [NMS(Index = 270)]
- /* 0x2159 */ public bool DebugDepthReprojection;
+ /* 0x2154 */ public bool ClothForcePositionExtrapolationSyncWithFpsLock;
+ [NMS(Index = 50)]
+ /* 0x2155 */ public bool ClothForcePositionExtrapolationUpdateOrderDependent;
+ [NMS(Index = 251)]
+ /* 0x2156 */ public bool CompressTextures;
+ [NMS(Index = 200)]
+ /* 0x2157 */ public bool CrashDumpFull;
+ [NMS(Index = 91)]
+ /* 0x2158 */ public bool CrashOnF10;
+ [NMS(Index = 247)]
+ /* 0x2159 */ public bool CreatureChatter;
+ [NMS(Index = 249)]
+ /* 0x215A */ public bool CreatureDrawVocals;
+ [NMS(Index = 248)]
+ /* 0x215B */ public bool CreatureErrors;
+ [NMS(Index = 416)]
+ /* 0x215C */ public bool CrossPlatformFeaturedBases;
+ [NMS(Index = 395)]
+ /* 0x215D */ public bool DChecksEnabled;
+ [NMS(Index = 397)]
+ /* 0x215E */ public bool DChecksOutputBinary;
+ [NMS(Index = 398)]
+ /* 0x215F */ public bool DChecksOutputFileLine;
+ [NMS(Index = 396)]
+ /* 0x2160 */ public bool DChecksOutputJson;
+ [NMS(Index = 186)]
+ /* 0x2161 */ public bool DebugBuildingSpawns;
+ [NMS(Index = 256)]
+ /* 0x2162 */ public bool DebugDepthReprojection;
+ [NMS(Index = 155)]
+ /* 0x2163 */ public bool DebugDrawPlayerInteract;
+ [NMS(Index = 20)]
+ /* 0x2164 */ public bool DebugGalaxyMapInQuickMenu;
+ [NMS(Index = 252)]
+ /* 0x2165 */ public bool DebugIBL;
+ [NMS(Index = 190)]
+ /* 0x2166 */ public bool DebugNetworkLocks;
[NMS(Index = 167)]
- /* 0x215A */ public bool DebugDrawPlayerInteract;
- [NMS(Index = 21)]
- /* 0x215B */ public bool DebugGalaxyMapInQuickMenu;
- [NMS(Index = 266)]
- /* 0x215C */ public bool DebugIBL;
+ /* 0x2167 */ public bool DebugPersistentInteractions;
+ [NMS(Index = 255)]
+ /* 0x2168 */ public bool DebugRenderSpaceOffset;
+ [NMS(Index = 253)]
+ /* 0x2169 */ public bool DebugSpotlights;
+ [NMS(Index = 254)]
+ /* 0x216A */ public bool DebugTerrainTextures;
[NMS(Index = 203)]
- /* 0x215D */ public bool DebugNetworkLocks;
- [NMS(Index = 179)]
- /* 0x215E */ public bool DebugPersistentInteractions;
- [NMS(Index = 269)]
- /* 0x215F */ public bool DebugRenderSpaceOffset;
- [NMS(Index = 267)]
- /* 0x2160 */ public bool DebugSpotlights;
- [NMS(Index = 268)]
- /* 0x2161 */ public bool DebugTerrainTextures;
- [NMS(Index = 217)]
- /* 0x2162 */ public bool DebugThreatLevels;
+ /* 0x216B */ public bool DebugThreatLevels;
+ [NMS(Index = 389)]
+ /* 0x216C */ public bool DeferRegionBodies;
+ [NMS(Index = 2)]
+ /* 0x216D */ public bool DisableAbandonedFreighterRoomsOptimisation;
[NMS(Index = 399)]
- /* 0x2163 */ public bool DeferRegionBodies;
- [NMS(Index = 3)]
- /* 0x2164 */ public bool DisableAbandonedFreighterRoomsOptimisation;
- [NMS(Index = 409)]
- /* 0x2165 */ public bool DisableBaseBuilding;
- [NMS(Index = 410)]
- /* 0x2166 */ public bool DisableBaseBuildingLimits;
- [NMS(Index = 413)]
- /* 0x2167 */ public bool DisableBasePowerRequirements;
- [NMS(Index = 283)]
- /* 0x2168 */ public bool DisableClouds;
- [NMS(Index = 45)]
- /* 0x2169 */ public bool DisableContinuousSaving;
- [NMS(Index = 422)]
- /* 0x216A */ public bool DisableCorvetteSwapParts;
- [NMS(Index = 98)]
- /* 0x216B */ public bool DisableCorvetteValidation;
- [NMS(Index = 162)]
- /* 0x216C */ public bool DisableDebugControls;
- [NMS(Index = 166)]
- /* 0x216D */ public bool DisableDiscoveryNaming;
- [NMS(Index = 211)]
- /* 0x216E */ public bool DisableFileWatcher;
- [NMS(Index = 28)]
- /* 0x216F */ public bool DisableHazards;
- [NMS(Index = 340)]
- /* 0x2170 */ public bool DisableHeadConstraints;
- [NMS(Index = 46)]
- /* 0x2171 */ public bool DisableInvalidSaveVersion;
- [NMS(Index = 339)]
- /* 0x2172 */ public bool DisableLeftHand;
- [NMS(Index = 393)]
- /* 0x2173 */ public bool DisableLimits;
- [NMS(Index = 181)]
- /* 0x2174 */ public bool DisableMissionShop;
- [NMS(Index = 298)]
- /* 0x2175 */ public bool DisableMonumentDownloads;
- [NMS(Index = 67, MxmlName = "DisableNPCHiddenUntilScanned ")]
- /* 0x2176 */ public bool DisableNPCHiddenUntilScanned;
- [NMS(Index = 66)]
- /* 0x2177 */ public bool DisableNPCs;
- [NMS(Index = 31)]
- /* 0x2178 */ public bool DisableOldMissions;
- [NMS(Index = 434)]
- /* 0x2179 */ public bool DisablePartialStories;
- [NMS(Index = 210)]
- /* 0x217A */ public bool DisableProfanityFilter;
+ /* 0x216E */ public bool DisableBaseBuilding;
+ [NMS(Index = 400)]
+ /* 0x216F */ public bool DisableBaseBuildingLimits;
+ [NMS(Index = 403)]
+ /* 0x2170 */ public bool DisableBasePowerRequirements;
+ [NMS(Index = 268)]
+ /* 0x2171 */ public bool DisableClouds;
+ [NMS(Index = 42)]
+ /* 0x2172 */ public bool DisableContinuousSaving;
+ [NMS(Index = 412)]
+ /* 0x2173 */ public bool DisableCorvetteSwapParts;
+ [NMS(Index = 92)]
+ /* 0x2174 */ public bool DisableCorvetteValidation;
+ [NMS(Index = 150)]
+ /* 0x2175 */ public bool DisableDebugControls;
+ [NMS(Index = 154)]
+ /* 0x2176 */ public bool DisableDiscoveryNaming;
+ [NMS(Index = 197)]
+ /* 0x2177 */ public bool DisableFileWatcher;
+ [NMS(Index = 27)]
+ /* 0x2178 */ public bool DisableHazards;
+ [NMS(Index = 329)]
+ /* 0x2179 */ public bool DisableHeadConstraints;
[NMS(Index = 43)]
- /* 0x217B */ public bool DisableSaveSlotSorting;
- [NMS(Index = 313)]
- /* 0x217C */ public bool DisableSaveUploadRateLimits;
+ /* 0x217A */ public bool DisableInvalidSaveVersion;
+ [NMS(Index = 328)]
+ /* 0x217B */ public bool DisableLeftHand;
+ [NMS(Index = 383)]
+ /* 0x217C */ public bool DisableLimits;
+ [NMS(Index = 441)]
+ /* 0x217D */ public bool DisableMissionShop;
+ [NMS(Index = 287)]
+ /* 0x217E */ public bool DisableMonumentDownloads;
+ [NMS(Index = 63, MxmlName = "DisableNPCHiddenUntilScanned ")]
+ /* 0x217F */ public bool DisableNPCHiddenUntilScanned;
+ [NMS(Index = 62)]
+ /* 0x2180 */ public bool DisableNPCs;
+ [NMS(Index = 423)]
+ /* 0x2181 */ public bool DisablePartialStories;
+ [NMS(Index = 196)]
+ /* 0x2182 */ public bool DisableProfanityFilter;
+ [NMS(Index = 40)]
+ /* 0x2183 */ public bool DisableSaveSlotSorting;
+ [NMS(Index = 302)]
+ /* 0x2184 */ public bool DisableSaveUploadRateLimits;
+ [NMS(Index = 41)]
+ /* 0x2185 */ public bool DisableSaving;
+ [NMS(Index = 82)]
+ /* 0x2186 */ public bool DisableSettlements;
+ [NMS(Index = 257)]
+ /* 0x2187 */ public bool DisableShadowSwitching;
+ [NMS(Index = 174)]
+ /* 0x2188 */ public bool DisableShipSaveDataRecovery;
+ [NMS(Index = 283)]
+ /* 0x2189 */ public bool DisableSpaceStationSpawnOnJoin;
[NMS(Index = 44)]
- /* 0x217D */ public bool DisableSaving;
- [NMS(Index = 88)]
- /* 0x217E */ public bool DisableSettlements;
- [NMS(Index = 271)]
- /* 0x217F */ public bool DisableShadowSwitching;
- [NMS(Index = 187)]
- /* 0x2180 */ public bool DisableShipSaveDataRecovery;
- [NMS(Index = 294)]
- /* 0x2181 */ public bool DisableSpaceStationSpawnOnJoin;
- [NMS(Index = 47)]
- /* 0x2182 */ public bool DisableStorms;
- [NMS(Index = 20)]
- /* 0x2183 */ public bool DisableVibration;
- [NMS(Index = 176)]
- /* 0x2184 */ public bool DoAlienLanguage;
+ /* 0x218A */ public bool DisableStorms;
+ [NMS(Index = 19)]
+ /* 0x218B */ public bool DisableVibration;
+ [NMS(Index = 164)]
+ /* 0x218C */ public bool DoAlienLanguage;
+ [NMS(Index = 250)]
+ /* 0x218D */ public bool DrawCreaturesInRoutines;
+ [NMS(Index = 204)]
+ /* 0x218E */ public bool DumpManifestContents;
+ [NMS(Index = 422)]
+ /* 0x218F */ public bool EnableAccessibleUI;
+ [NMS(Index = 149)]
+ /* 0x2190 */ public bool EnableBaseBuildingExpandables;
+ [NMS(Index = 404)]
+ /* 0x2191 */ public bool EnableBaseMovingOption;
+ [NMS(Index = 126)]
+ /* 0x2192 */ public bool EnableCloudAnimation;
[NMS(Index = 264)]
- /* 0x2185 */ public bool DrawCreaturesInRoutines;
- [NMS(Index = 218)]
- /* 0x2186 */ public bool DumpManifestContents;
- [NMS(Index = 433)]
- /* 0x2187 */ public bool EnableAccessibleUI;
- [NMS(Index = 161)]
- /* 0x2188 */ public bool EnableBaseBuildingExpandables;
- [NMS(Index = 414)]
- /* 0x2189 */ public bool EnableBaseMovingOption;
+ /* 0x2193 */ public bool EnableComputePost;
[NMS(Index = 135)]
- /* 0x218A */ public bool EnableCloudAnimation;
- [NMS(Index = 278)]
- /* 0x218B */ public bool EnableComputePost;
- [NMS(Index = 144)]
- /* 0x218C */ public bool EnableDayNightCycle;
- [NMS(Index = 111)]
- /* 0x218D */ public bool EnableDebugSceneAutoSave;
- [NMS(Index = 279)]
- /* 0x218E */ public bool EnableEvenOddRender;
- [NMS(Index = 124)]
- /* 0x218F */ public bool EnableFrontendPreload;
- [NMS(Index = 159)]
- /* 0x2190 */ public bool EnableGalaxyRecolouring;
- [NMS(Index = 276)]
- /* 0x2191 */ public bool EnableGgx;
- [NMS(Index = 90)]
- /* 0x2192 */ public bool EnableMemoryPoolAllocPrint;
- [NMS(Index = 341)]
- /* 0x2193 */ public bool EnablePhotomodeVR;
- [NMS(Index = 314)]
- /* 0x2194 */ public bool EnableSynergy;
+ /* 0x2194 */ public bool EnableDayNightCycle;
+ [NMS(Index = 105)]
+ /* 0x2195 */ public bool EnableDebugSceneAutoSave;
+ [NMS(Index = 118)]
+ /* 0x2196 */ public bool EnableFrontendPreload;
+ [NMS(Index = 147)]
+ /* 0x2197 */ public bool EnableGalaxyRecolouring;
+ [NMS(Index = 262)]
+ /* 0x2198 */ public bool EnableGgx;
+ [NMS(Index = 84)]
+ /* 0x2199 */ public bool EnableMemoryPoolAllocPrint;
+ [NMS(Index = 330)]
+ /* 0x219A */ public bool EnablePhotomodeVR;
+ [NMS(Index = 303)]
+ /* 0x219B */ public bool EnableSynergy;
+ [NMS(Index = 87)]
+ /* 0x219C */ public bool EnableTouchScreenDebugging;
[NMS(Index = 93)]
- /* 0x2195 */ public bool EnableTouchScreenDebugging;
- [NMS(Index = 99)]
- /* 0x2196 */ public bool EnforceCorvetteComplexityLimit;
+ /* 0x219D */ public bool EnforceCorvetteComplexityLimit;
+ [NMS(Index = 23)]
+ /* 0x219E */ public bool EverythingIsFree;
[NMS(Index = 24)]
- /* 0x2197 */ public bool EverythingIsFree;
+ /* 0x219F */ public bool EverythingIsKnown;
[NMS(Index = 25)]
- /* 0x2198 */ public bool EverythingIsKnown;
- [NMS(Index = 26)]
- /* 0x2199 */ public bool EverythingIsStar;
- [NMS(Index = 306)]
- /* 0x219A */ public bool FakeHandsInMultiplayer;
- [NMS(Index = 42)]
- /* 0x219B */ public bool FastAndFrequentFleetInterventions;
- [NMS(Index = 10)]
- /* 0x219C */ public bool FastLoad;
- [NMS(Index = 163)]
- /* 0x219D */ public bool FixedFramerate;
- [NMS(Index = 195)]
- /* 0x219E */ public bool FleetDirectorAutoMode;
- [NMS(Index = 449)]
- /* 0x219F */ public bool ForceAllExhibitsToBeEditable;
- [NMS(Index = 190)]
- /* 0x21A0 */ public bool ForceBasicLoadScreen;
- [NMS(Index = 372)]
- /* 0x21A1 */ public bool ForceBinaryStar;
- [NMS(Index = 349)]
- /* 0x21A2 */ public bool ForceBiome;
- [NMS(Index = 69)]
- /* 0x21A3 */ public bool ForceBuildersAlwaysKnown;
- [NMS(Index = 354)]
- /* 0x21A4 */ public bool ForceBuildingRace;
- [NMS(Index = 345)]
- /* 0x21A5 */ public bool ForceCorruptSentinels;
- [NMS(Index = 358)]
- /* 0x21A6 */ public bool ForceCreatureLifeLevel;
- [NMS(Index = 359)]
- /* 0x21A7 */ public bool ForceDefaultCreatureFile;
- [NMS(Index = 49)]
- /* 0x21A8 */ public bool ForceDisableClothComponent;
- [NMS(Index = 62)]
- /* 0x21A9 */ public bool ForceDisableNonPlayerRagdollComponents;
- [NMS(Index = 61)]
- /* 0x21AA */ public bool ForceDisableRagdollComponent;
+ /* 0x21A0 */ public bool EverythingIsStar;
+ [NMS(Index = 295)]
+ /* 0x21A1 */ public bool FakeHandsInMultiplayer;
+ [NMS(Index = 39)]
+ /* 0x21A2 */ public bool FastAndFrequentFleetInterventions;
+ [NMS(Index = 9)]
+ /* 0x21A3 */ public bool FastLoad;
+ [NMS(Index = 151)]
+ /* 0x21A4 */ public bool FixedFramerate;
+ [NMS(Index = 182)]
+ /* 0x21A5 */ public bool FleetDirectorAutoMode;
+ [NMS(Index = 438)]
+ /* 0x21A6 */ public bool ForceAllExhibitsToBeEditable;
+ [NMS(Index = 177)]
+ /* 0x21A7 */ public bool ForceBasicLoadScreen;
+ [NMS(Index = 362)]
+ /* 0x21A8 */ public bool ForceBinaryStar;
+ [NMS(Index = 339)]
+ /* 0x21A9 */ public bool ForceBiome;
[NMS(Index = 65)]
- /* 0x21AB */ public bool ForceDisableSeparatePhysicsWorlds;
- [NMS(Index = 64)]
- /* 0x21AC */ public bool ForceDisableSplitIkOptimisation;
+ /* 0x21AA */ public bool ForceBuildersAlwaysKnown;
+ [NMS(Index = 344)]
+ /* 0x21AB */ public bool ForceBuildingRace;
+ [NMS(Index = 335)]
+ /* 0x21AC */ public bool ForceCorruptSentinels;
+ [NMS(Index = 348)]
+ /* 0x21AD */ public bool ForceCreatureLifeLevel;
+ [NMS(Index = 349)]
+ /* 0x21AE */ public bool ForceDefaultCreatureFile;
+ [NMS(Index = 46)]
+ /* 0x21AF */ public bool ForceDisableClothComponent;
[NMS(Index = 59)]
- /* 0x21AD */ public bool ForceDisableSpringComponent;
- [NMS(Index = 48)]
- /* 0x21AE */ public bool ForceEnableClothComponent;
- [NMS(Index = 60)]
- /* 0x21AF */ public bool ForceEnableRagdollComponent;
- [NMS(Index = 63)]
- /* 0x21B0 */ public bool ForceEnableSplitIkOptimisation;
+ /* 0x21B0 */ public bool ForceDisableNonPlayerRagdollComponents;
[NMS(Index = 58)]
- /* 0x21B1 */ public bool ForceEnableSpringComponent;
- [NMS(Index = 344)]
- /* 0x21B2 */ public bool ForceExtremeSentinels;
- [NMS(Index = 343)]
- /* 0x21B3 */ public bool ForceExtremeWeather;
- [NMS(Index = 96)]
- /* 0x21B4 */ public bool ForceFullFeatureMode;
- [NMS(Index = 370)]
- /* 0x21B5 */ public bool ForceGasGiantSystem;
- [NMS(Index = 369)]
- /* 0x21B6 */ public bool ForceGiantSystem;
- [NMS(Index = 103)]
- /* 0x21B7 */ public bool ForceInitialShip;
- [NMS(Index = 104)]
- /* 0x21B8 */ public bool ForceInitialWeapon;
- [NMS(Index = 168)]
- /* 0x21B9 */ public bool ForceInteractionToSettings;
- [NMS(Index = 356)]
- /* 0x21BA */ public bool ForceLifeLevel;
- [NMS(Index = 347)]
- /* 0x21BB */ public bool ForceLoadAllWeather;
+ /* 0x21B1 */ public bool ForceDisableRagdollComponent;
+ [NMS(Index = 61)]
+ /* 0x21B2 */ public bool ForceDisableSeparatePhysicsWorlds;
+ [NMS(Index = 60)]
+ /* 0x21B3 */ public bool ForceDisableSplitIkOptimisation;
+ [NMS(Index = 56)]
+ /* 0x21B4 */ public bool ForceDisableSpringComponent;
+ [NMS(Index = 45)]
+ /* 0x21B5 */ public bool ForceEnableClothComponent;
+ [NMS(Index = 57)]
+ /* 0x21B6 */ public bool ForceEnableRagdollComponent;
+ [NMS(Index = 55)]
+ /* 0x21B7 */ public bool ForceEnableSpringComponent;
+ [NMS(Index = 334)]
+ /* 0x21B8 */ public bool ForceExtremeSentinels;
+ [NMS(Index = 333)]
+ /* 0x21B9 */ public bool ForceExtremeWeather;
+ [NMS(Index = 90)]
+ /* 0x21BA */ public bool ForceFullFeatureMode;
+ [NMS(Index = 360)]
+ /* 0x21BB */ public bool ForceGasGiantSystem;
+ [NMS(Index = 359)]
+ /* 0x21BC */ public bool ForceGiantSystem;
+ [NMS(Index = 97)]
+ /* 0x21BD */ public bool ForceInitialShip;
+ [NMS(Index = 98)]
+ /* 0x21BE */ public bool ForceInitialWeapon;
[NMS(Index = 156)]
- /* 0x21BC */ public bool ForceNexusInQuickMenu;
- [NMS(Index = 368)]
- /* 0x21BD */ public bool ForcePirateSystem;
- [NMS(Index = 388)]
- /* 0x21BE */ public bool ForcePlanetsToHaveNoCaves;
- [NMS(Index = 389)]
- /* 0x21BF */ public bool ForcePlanetsToHaveNoNoiseLayers;
- [NMS(Index = 390)]
- /* 0x21C0 */ public bool ForcePlanetsToHaveNoTerrainFeatures;
- [NMS(Index = 387)]
- /* 0x21C1 */ public bool ForcePlanetsToHaveNoWater;
- [NMS(Index = 375)]
- /* 0x21C2 */ public bool ForcePlanetsToHaveWater;
- [NMS(Index = 371)]
- /* 0x21C3 */ public bool ForcePrimeTerrain;
- [NMS(Index = 189)]
- /* 0x21C4 */ public bool ForcePurpleSystemsToAlwaysBirth;
- [NMS(Index = 188)]
- /* 0x21C5 */ public bool ForcePurpleSystemsVisibleOnLoad;
- [NMS(Index = 391)]
- /* 0x21C6 */ public bool ForceRareAsteroidSystem;
- [NMS(Index = 0)]
- /* 0x21C7 */ public bool ForceScanEventsToGoPrime;
- [NMS(Index = 352)]
- /* 0x21C8 */ public bool ForceScreenFilter;
- [NMS(Index = 307)]
- /* 0x21C9 */ public bool ForceSmallLobby;
- [NMS(Index = 382)]
- /* 0x21CA */ public bool ForceSpaceSkyColourRare;
+ /* 0x21BF */ public bool ForceInteractionToSettings;
[NMS(Index = 346)]
- /* 0x21CB */ public bool ForceStarType;
- [NMS(Index = 121)]
- /* 0x21CC */ public bool ForceSunDirectionFromPhotoMode;
- [NMS(Index = 373)]
- /* 0x21CD */ public bool ForceTernaryStar;
- [NMS(Index = 366)]
- /* 0x21CE */ public bool ForceTerrainType;
- [NMS(Index = 95)]
- /* 0x21CF */ public bool ForceTgaDlc;
- [NMS(Index = 308)]
- /* 0x21D0 */ public bool ForceTinyLobby;
- [NMS(Index = 36)]
- /* 0x21D1 */ public bool ForceTranslateAllAlienText;
+ /* 0x21C0 */ public bool ForceLifeLevel;
+ [NMS(Index = 337)]
+ /* 0x21C1 */ public bool ForceLoadAllWeather;
+ [NMS(Index = 145)]
+ /* 0x21C2 */ public bool ForceNexusInQuickMenu;
+ [NMS(Index = 358)]
+ /* 0x21C3 */ public bool ForcePirateSystem;
[NMS(Index = 378)]
- /* 0x21D2 */ public bool ForceWaterCondition;
- [NMS(Index = 186)]
- /* 0x21D3 */ public bool FormatDownloadStorageAreaOnBoot;
- [NMS(Index = 16)]
- /* 0x21D4 */ public bool GodMode;
- [NMS(Index = 236)]
- /* 0x21D5 */ public bool GraphCommandBuffer;
- [NMS(Index = 238)]
- /* 0x21D6 */ public bool GraphFPS;
- [NMS(Index = 237)]
- /* 0x21D7 */ public bool GraphGeneration;
- [NMS(Index = 239)]
- /* 0x21D8 */ public bool GraphTexStreaming;
- [NMS(Index = 206)]
- /* 0x21D9 */ public bool HangOnCrash;
- [NMS(Index = 334)]
- /* 0x21DA */ public bool HmdFrameShiftEnabled;
- [NMS(Index = 335)]
- /* 0x21DB */ public bool HmdUseSolidGuiPointer;
- [NMS(Index = 208)]
- /* 0x21DC */ public bool HotReloadModGlobals;
- [NMS(Index = 37)]
- /* 0x21DD */ public bool IgnoreFreighterSpawnWarpRequirement;
- [NMS(Index = 29)]
- /* 0x21DE */ public bool IgnoreMissionRank;
- [NMS(Index = 160)]
- /* 0x21DF */ public bool IgnoreSteamDev;
- [NMS(Index = 302)]
- /* 0x21E0 */ public bool IgnoreTransactionTimeouts;
- [NMS(Index = 172)]
- /* 0x21E1 */ public bool InfiniteInteractions;
- [NMS(Index = 27)]
- /* 0x21E2 */ public bool InfiniteStamina;
- [NMS(Index = 151)]
- /* 0x21E3 */ public bool InstanceCollision;
- [NMS(Index = 171)]
- /* 0x21E4 */ public bool InteractionsAllwaysGivesTech;
- [NMS(Index = 397)]
- /* 0x21E5 */ public bool LimitGlobalBodies;
- [NMS(Index = 396)]
- /* 0x21E6 */ public bool LimitGlobalInstances;
- [NMS(Index = 395)]
- /* 0x21E7 */ public bool LimitPerRegionBodies;
- [NMS(Index = 394)]
- /* 0x21E8 */ public bool LimitPerRegionInstances;
- [NMS(Index = 152)]
- /* 0x21E9 */ public bool LoadMissions;
- [NMS(Index = 282)]
- /* 0x21EA */ public bool LoadShaderSourceIfRenderdocEnabled;
- [NMS(Index = 77)]
- /* 0x21EB */ public bool LockAllTitles;
- [NMS(Index = 194)]
- /* 0x21EC */ public bool LogMissingLocalisedText;
- [NMS(Index = 23)]
- /* 0x21ED */ public bool MapWarpCheckIgnoreDrive;
- [NMS(Index = 22)]
- /* 0x21EE */ public bool MapWarpCheckIgnoreFuel;
- [NMS(Index = 38)]
- /* 0x21EF */ public bool MaximumFreighterSpawns;
- [NMS(Index = 118)]
- /* 0x21F0 */ public bool MemCsv;
- [NMS(Index = 127)]
- /* 0x21F1 */ public bool MissionMessageLoggingEnabled;
- [NMS(Index = 128)]
- /* 0x21F2 */ public bool MissionNGUIShowsConditionResults;
- [NMS(Index = 129)]
- /* 0x21F3 */ public bool MissionNGUIShowsTableNames;
- [NMS(Index = 157)]
- /* 0x21F4 */ public bool MissionSurveyEnabled;
- [NMS(Index = 386)]
- /* 0x21F5 */ public bool ModifyPlanetsInInitialSystems;
- [NMS(Index = 153)]
- /* 0x21F6 */ public bool MPMissions;
- [NMS(Index = 73)]
- /* 0x21F7 */ public bool MPMissionsAlwaysEPIC;
- [NMS(Index = 155)]
- /* 0x21F8 */ public bool MultiplePlayerFreightersInASystem;
+ /* 0x21C4 */ public bool ForcePlanetsToHaveNoCaves;
+ [NMS(Index = 379)]
+ /* 0x21C5 */ public bool ForcePlanetsToHaveNoNoiseLayers;
+ [NMS(Index = 380)]
+ /* 0x21C6 */ public bool ForcePlanetsToHaveNoTerrainFeatures;
+ [NMS(Index = 377)]
+ /* 0x21C7 */ public bool ForcePlanetsToHaveNoWater;
+ [NMS(Index = 365)]
+ /* 0x21C8 */ public bool ForcePlanetsToHaveWater;
+ [NMS(Index = 361)]
+ /* 0x21C9 */ public bool ForcePrimeTerrain;
+ [NMS(Index = 176)]
+ /* 0x21CA */ public bool ForcePurpleSystemsToAlwaysBirth;
+ [NMS(Index = 175)]
+ /* 0x21CB */ public bool ForcePurpleSystemsVisibleOnLoad;
+ [NMS(Index = 381)]
+ /* 0x21CC */ public bool ForceRareAsteroidSystem;
+ [NMS(Index = 443)]
+ /* 0x21CD */ public bool ForceScanEventsToGoPrime;
+ [NMS(Index = 444)]
+ /* 0x21CE */ public bool ForceScanEventsToSpecificGrassColour;
+ [NMS(Index = 332)]
+ /* 0x21CF */ public bool ForceScrapWorlds;
+ [NMS(Index = 342)]
+ /* 0x21D0 */ public bool ForceScreenFilter;
+ [NMS(Index = 296)]
+ /* 0x21D1 */ public bool ForceSmallLobby;
+ [NMS(Index = 372)]
+ /* 0x21D2 */ public bool ForceSpaceSkyColourRare;
+ [NMS(Index = 336)]
+ /* 0x21D3 */ public bool ForceStarType;
+ [NMS(Index = 115)]
+ /* 0x21D4 */ public bool ForceSunDirectionFromPhotoMode;
+ [NMS(Index = 363)]
+ /* 0x21D5 */ public bool ForceTernaryStar;
+ [NMS(Index = 356)]
+ /* 0x21D6 */ public bool ForceTerrainType;
[NMS(Index = 89)]
- /* 0x21F9 */ public bool PlaceOnGroundWhenLeavingDebugCamera;
- [NMS(Index = 319)]
- /* 0x21FA */ public bool PreloadToolbox;
- [NMS(Index = 226)]
- /* 0x21FB */ public bool PrintAvgFrameTimes;
- [NMS(Index = 325)]
- /* 0x21FC */ public bool ProceduralModelsDeterministicSequence;
- [NMS(Index = 280)]
- /* 0x21FD */ public bool Proto2DevKit;
- [NMS(Index = 305)]
- /* 0x21FE */ public bool RecordNetworkStatsOnBoot;
+ /* 0x21D7 */ public bool ForceTgaDlc;
+ [NMS(Index = 297)]
+ /* 0x21D8 */ public bool ForceTinyLobby;
+ [NMS(Index = 33)]
+ /* 0x21D9 */ public bool ForceTranslateAllAlienText;
+ [NMS(Index = 368)]
+ /* 0x21DA */ public bool ForceWaterCondition;
+ [NMS(Index = 173)]
+ /* 0x21DB */ public bool FormatDownloadStorageAreaOnBoot;
+ [NMS(Index = 15)]
+ /* 0x21DC */ public bool GodMode;
+ [NMS(Index = 222)]
+ /* 0x21DD */ public bool GraphCommandBuffer;
+ [NMS(Index = 224)]
+ /* 0x21DE */ public bool GraphFPS;
+ [NMS(Index = 223)]
+ /* 0x21DF */ public bool GraphGeneration;
+ [NMS(Index = 225)]
+ /* 0x21E0 */ public bool GraphTexStreaming;
+ [NMS(Index = 193)]
+ /* 0x21E1 */ public bool HangOnCrash;
+ [NMS(Index = 323)]
+ /* 0x21E2 */ public bool HmdFrameShiftEnabled;
+ [NMS(Index = 324)]
+ /* 0x21E3 */ public bool HmdUseSolidGuiPointer;
+ [NMS(Index = 194)]
+ /* 0x21E4 */ public bool HotReloadModGlobals;
[NMS(Index = 34)]
- /* 0x21FF */ public bool RenderCreatureDetails;
- [NMS(Index = 165)]
- /* 0x2200 */ public bool RenderHud;
- [NMS(Index = 275)]
- /* 0x2201 */ public bool RenderLowFramerate;
- [NMS(Index = 123)]
- /* 0x2202 */ public bool ResetForcedSaveSlotOnLoad;
- [NMS(Index = 100)]
- /* 0x2203 */ public bool ResetToSupportedResolution;
- [NMS(Index = 75)]
- /* 0x2204 */ public bool RevealAllTitles;
- [NMS(Index = 209)]
- /* 0x2205 */ public bool SaveOutModdedMetadata;
+ /* 0x21E5 */ public bool IgnoreFreighterSpawnWarpRequirement;
+ [NMS(Index = 445)]
+ /* 0x21E6 */ public bool IgnoreMissionRank;
+ [NMS(Index = 148)]
+ /* 0x21E7 */ public bool IgnoreSteamDev;
+ [NMS(Index = 291)]
+ /* 0x21E8 */ public bool IgnoreTransactionTimeouts;
+ [NMS(Index = 160)]
+ /* 0x21E9 */ public bool InfiniteInteractions;
+ [NMS(Index = 26)]
+ /* 0x21EA */ public bool InfiniteStamina;
+ [NMS(Index = 142)]
+ /* 0x21EB */ public bool InstanceCollision;
+ [NMS(Index = 159)]
+ /* 0x21EC */ public bool InteractionsAllwaysGivesTech;
+ [NMS(Index = 387)]
+ /* 0x21ED */ public bool LimitGlobalBodies;
+ [NMS(Index = 386)]
+ /* 0x21EE */ public bool LimitGlobalInstances;
+ [NMS(Index = 385)]
+ /* 0x21EF */ public bool LimitPerRegionBodies;
+ [NMS(Index = 384)]
+ /* 0x21F0 */ public bool LimitPerRegionInstances;
+ [NMS(Index = 267)]
+ /* 0x21F1 */ public bool LoadShaderSourceIfRenderdocEnabled;
+ [NMS(Index = 71)]
+ /* 0x21F2 */ public bool LockAllTitles;
+ [NMS(Index = 181)]
+ /* 0x21F3 */ public bool LogMissingLocalisedText;
+ [NMS(Index = 22)]
+ /* 0x21F4 */ public bool MapWarpCheckIgnoreDrive;
+ [NMS(Index = 21)]
+ /* 0x21F5 */ public bool MapWarpCheckIgnoreFuel;
+ [NMS(Index = 35)]
+ /* 0x21F6 */ public bool MaximumFreighterSpawns;
+ [NMS(Index = 112)]
+ /* 0x21F7 */ public bool MemCsv;
+ [NMS(Index = 446)]
+ /* 0x21F8 */ public bool MissionMessageLoggingEnabled;
+ [NMS(Index = 447)]
+ /* 0x21F9 */ public bool MissionNGUIShowsConditionResults;
[NMS(Index = 448)]
- /* 0x2206 */ public bool ScratchpadPlanetEnvironment;
- [NMS(Index = 164)]
- /* 0x2207 */ public bool ScreenshotMode;
- [NMS(Index = 116)]
- /* 0x2208 */ public bool ShaderCaching;
- [NMS(Index = 114)]
- /* 0x2209 */ public bool ShaderPreloadListExport;
- [NMS(Index = 115)]
- /* 0x220A */ public bool ShaderPreloadListImport;
+ /* 0x21FA */ public bool MissionNGUIShowsTableNames;
+ [NMS(Index = 449)]
+ /* 0x21FB */ public bool MissionSurveyEnabled;
+ [NMS(Index = 376)]
+ /* 0x21FC */ public bool ModifyPlanetsInInitialSystems;
+ [NMS(Index = 450)]
+ /* 0x21FD */ public bool MPMissions;
+ [NMS(Index = 451)]
+ /* 0x21FE */ public bool MPMissionsAlwaysEPIC;
+ [NMS(Index = 144)]
+ /* 0x21FF */ public bool MultiplePlayerFreightersInASystem;
+ [NMS(Index = 83)]
+ /* 0x2200 */ public bool PlaceOnGroundWhenLeavingDebugCamera;
+ [NMS(Index = 308)]
+ /* 0x2201 */ public bool PreloadToolbox;
+ [NMS(Index = 212)]
+ /* 0x2202 */ public bool PrintAvgFrameTimes;
+ [NMS(Index = 314)]
+ /* 0x2203 */ public bool ProceduralModelsDeterministicSequence;
+ [NMS(Index = 265)]
+ /* 0x2204 */ public bool Proto2DevKit;
+ [NMS(Index = 294)]
+ /* 0x2205 */ public bool RecordNetworkStatsOnBoot;
+ [NMS(Index = 31)]
+ /* 0x2206 */ public bool RenderCreatureDetails;
+ [NMS(Index = 153)]
+ /* 0x2207 */ public bool RenderHud;
+ [NMS(Index = 261)]
+ /* 0x2208 */ public bool RenderLowFramerate;
+ [NMS(Index = 117)]
+ /* 0x2209 */ public bool ResetForcedSaveSlotOnLoad;
+ [NMS(Index = 94)]
+ /* 0x220A */ public bool ResetToSupportedResolution;
+ [NMS(Index = 69)]
+ /* 0x220B */ public bool RevealAllTitles;
+ [NMS(Index = 195)]
+ /* 0x220C */ public bool SaveOutModdedMetadata;
+ [NMS(Index = 437)]
+ /* 0x220D */ public bool ScratchpadPlanetEnvironment;
+ [NMS(Index = 152)]
+ /* 0x220E */ public bool ScreenshotMode;
+ [NMS(Index = 110)]
+ /* 0x220F */ public bool ShaderCaching;
+ [NMS(Index = 108)]
+ /* 0x2210 */ public bool ShaderPreloadListExport;
+ [NMS(Index = 109)]
+ /* 0x2211 */ public bool ShaderPreloadListImport;
+ [NMS(Index = 64)]
+ /* 0x2212 */ public bool ShipSalvageGivesAllParts;
+ [NMS(Index = 205)]
+ /* 0x2213 */ public bool ShowDebugMessages;
+ [NMS(Index = 208)]
+ /* 0x2214 */ public bool ShowDynamicResScale;
+ [NMS(Index = 306)]
+ /* 0x2215 */ public bool ShowEditorPlacementPreview;
[NMS(Index = 68)]
- /* 0x220B */ public bool ShipSalvageGivesAllParts;
- [NMS(Index = 219)]
- /* 0x220C */ public bool ShowDebugMessages;
- [NMS(Index = 222)]
- /* 0x220D */ public bool ShowDynamicResScale;
- [NMS(Index = 317)]
- /* 0x220E */ public bool ShowEditorPlacementPreview;
- [NMS(Index = 74)]
- /* 0x220F */ public bool ShowFireteamMembersUA;
+ /* 0x2216 */ public bool ShowFireteamMembersUA;
+ [NMS(Index = 206)]
+ /* 0x2217 */ public bool ShowFramerate;
+ [NMS(Index = 214)]
+ /* 0x2218 */ public bool ShowGPUMemory;
+ [NMS(Index = 207)]
+ /* 0x2219 */ public bool ShowGPURenderTime;
[NMS(Index = 220)]
- /* 0x2210 */ public bool ShowFramerate;
- [NMS(Index = 228)]
- /* 0x2211 */ public bool ShowGPUMemory;
- [NMS(Index = 221)]
- /* 0x2212 */ public bool ShowGPURenderTime;
- [NMS(Index = 234)]
- /* 0x2213 */ public bool ShowGraphs;
- [NMS(Index = 337)]
- /* 0x2214 */ public bool ShowHmdHandControllers;
- [NMS(Index = 201)]
- /* 0x2215 */ public bool ShowLongestStrings;
- [NMS(Index = 229)]
- /* 0x2216 */ public bool ShowMempoolOverlay;
- [NMS(Index = 427)]
- /* 0x2217 */ public bool ShowMissionIdInTitle;
- [NMS(Index = 230)]
- /* 0x2218 */ public bool ShowMouseSmoothing;
- [NMS(Index = 227)]
- /* 0x2219 */ public bool ShowPositionDebug;
- [NMS(Index = 232)]
- /* 0x221A */ public bool ShowRenderStatsDisplay;
- [NMS(Index = 338)]
- /* 0x221B */ public bool ShowTeleportEffectLocally;
- [NMS(Index = 281)]
- /* 0x221C */ public bool SimulateDisabledParticleRefractions;
- [NMS(Index = 286)]
- /* 0x221D */ public bool SimulateNoNetworkConnection;
- [NMS(Index = 1)]
- /* 0x221E */ public bool SkipAbandonedFreighterUnlocking;
+ /* 0x221A */ public bool ShowGraphs;
+ [NMS(Index = 326)]
+ /* 0x221B */ public bool ShowHmdHandControllers;
+ [NMS(Index = 188)]
+ /* 0x221C */ public bool ShowLongestStrings;
+ [NMS(Index = 215)]
+ /* 0x221D */ public bool ShowMempoolOverlay;
+ [NMS(Index = 452)]
+ /* 0x221E */ public bool ShowMissionIdInTitle;
+ [NMS(Index = 216)]
+ /* 0x221F */ public bool ShowMouseSmoothing;
+ [NMS(Index = 213)]
+ /* 0x2220 */ public bool ShowPositionDebug;
+ [NMS(Index = 218)]
+ /* 0x2221 */ public bool ShowRenderStatsDisplay;
+ [NMS(Index = 327)]
+ /* 0x2222 */ public bool ShowTeleportEffectLocally;
+ [NMS(Index = 266)]
+ /* 0x2223 */ public bool SimulateDisabledParticleRefractions;
+ [NMS(Index = 275)]
+ /* 0x2224 */ public bool SimulateNoNetworkConnection;
+ [NMS(Index = 0)]
+ /* 0x2225 */ public bool SkipAbandonedFreighterUnlocking;
+ [NMS(Index = 6)]
+ /* 0x2226 */ public bool SkipIntro;
[NMS(Index = 7)]
- /* 0x221F */ public bool SkipIntro;
+ /* 0x2227 */ public bool SkipLogos;
+ [NMS(Index = 13)]
+ /* 0x2228 */ public bool SkipPlanetDiscoverOnBoot;
+ [NMS(Index = 32)]
+ /* 0x2229 */ public bool SkipTutorial;
[NMS(Index = 8)]
- /* 0x2220 */ public bool SkipLogos;
- [NMS(Index = 14)]
- /* 0x2221 */ public bool SkipPlanetDiscoverOnBoot;
- [NMS(Index = 35)]
- /* 0x2222 */ public bool SkipTutorial;
- [NMS(Index = 9)]
- /* 0x2223 */ public bool SkipUITimers;
- [NMS(Index = 248)]
- /* 0x2224 */ public bool SmokeTestCameraFly;
- [NMS(Index = 254)]
- /* 0x2225 */ public bool SmokeTestConfigRandomizePlanetSeed;
+ /* 0x222A */ public bool SkipUITimers;
+ [NMS(Index = 234)]
+ /* 0x222B */ public bool SmokeTestCameraFly;
[NMS(Index = 240)]
- /* 0x2226 */ public bool SmokeTestDumpStatsMode;
- [NMS(Index = 247)]
- /* 0x2227 */ public bool SmokeTestFastExit;
- [NMS(Index = 243)]
- /* 0x2228 */ public bool SmokeTestLegacyOutput;
- [NMS(Index = 249)]
- /* 0x2229 */ public bool SmokeTestOutputOnly;
- [NMS(Index = 258)]
- /* 0x222A */ public bool SmokeTestPostBandwidthStats;
- [NMS(Index = 250)]
- /* 0x222B */ public bool SmokeTestPureFlight;
- [NMS(Index = 256)]
- /* 0x222C */ public bool SmokeTestSmokeBotAutoStart;
- [NMS(Index = 255)]
- /* 0x222D */ public bool SmokeTestSmokeBotEnabled;
- [NMS(Index = 146)]
- /* 0x222E */ public bool SpawnPirates;
- [NMS(Index = 150)]
- /* 0x222F */ public bool SpawnPulseEncounters;
- [NMS(Index = 147)]
- /* 0x2230 */ public bool SpawnRobots;
- [NMS(Index = 149)]
- /* 0x2231 */ public bool SpawnShips;
- [NMS(Index = 154)]
- /* 0x2232 */ public bool SpecialsShop;
- [NMS(Index = 173)]
- /* 0x2233 */ public bool StopSwitchingToSecondaryInteractions;
- [NMS(Index = 200)]
- /* 0x2234 */ public bool StressTestLongNameDisplay;
- [NMS(Index = 18)]
- /* 0x2235 */ public bool SuperKillGuns;
- [NMS(Index = 131)]
- /* 0x2236 */ public bool SuppressSeasonalRewardReminders;
+ /* 0x222C */ public bool SmokeTestConfigRandomizePlanetSeed;
+ [NMS(Index = 226)]
+ /* 0x222D */ public bool SmokeTestDumpStatsMode;
+ [NMS(Index = 233)]
+ /* 0x222E */ public bool SmokeTestFastExit;
+ [NMS(Index = 229)]
+ /* 0x222F */ public bool SmokeTestLegacyOutput;
+ [NMS(Index = 235)]
+ /* 0x2230 */ public bool SmokeTestOutputOnly;
+ [NMS(Index = 244)]
+ /* 0x2231 */ public bool SmokeTestPostBandwidthStats;
+ [NMS(Index = 236)]
+ /* 0x2232 */ public bool SmokeTestPureFlight;
+ [NMS(Index = 242)]
+ /* 0x2233 */ public bool SmokeTestSmokeBotAutoStart;
+ [NMS(Index = 241)]
+ /* 0x2234 */ public bool SmokeTestSmokeBotEnabled;
+ [NMS(Index = 137)]
+ /* 0x2235 */ public bool SpawnPirates;
+ [NMS(Index = 141)]
+ /* 0x2236 */ public bool SpawnPulseEncounters;
+ [NMS(Index = 138)]
+ /* 0x2237 */ public bool SpawnRobots;
+ [NMS(Index = 140)]
+ /* 0x2238 */ public bool SpawnShips;
+ [NMS(Index = 143)]
+ /* 0x2239 */ public bool SpecialsShop;
+ [NMS(Index = 272)]
+ /* 0x223A */ public bool SpotlightsTiledBins;
+ [NMS(Index = 271)]
+ /* 0x223B */ public bool SpotlightsTiledOn;
+ [NMS(Index = 270)]
+ /* 0x223C */ public bool SpotlightsTiledSettings;
+ [NMS(Index = 273)]
+ /* 0x223D */ public bool SpotlightsTiledVisualise;
+ [NMS(Index = 161)]
+ /* 0x223E */ public bool StopSwitchingToSecondaryInteractions;
+ [NMS(Index = 187)]
+ /* 0x223F */ public bool StressTestLongNameDisplay;
[NMS(Index = 17)]
- /* 0x2237 */ public bool TakeNoDamage;
+ /* 0x2240 */ public bool SuperKillGuns;
+ [NMS(Index = 121)]
+ /* 0x2241 */ public bool SuppressSeasonalRewardReminders;
+ [NMS(Index = 16)]
+ /* 0x2242 */ public bool TakeNoDamage;
+ [NMS(Index = 4)]
+ /* 0x2243 */ public bool ThirdPersonIsDefaultCameraForPlayer;
[NMS(Index = 5)]
- /* 0x2238 */ public bool ThirdPersonIsDefaultCameraForPlayer;
- [NMS(Index = 6)]
- /* 0x2239 */ public bool ThirdPersonIsDefaultCameraForShipAndVehicles;
- [NMS(Index = 84)]
- /* 0x223A */ public bool UnlockAllPlatformRewards;
- [NMS(Index = 82)]
- /* 0x223B */ public bool UnlockAllSeasonRewards;
- [NMS(Index = 435)]
- /* 0x223C */ public bool UnlockAllStories;
+ /* 0x2244 */ public bool ThirdPersonIsDefaultCameraForShipAndVehicles;
+ [NMS(Index = 78)]
+ /* 0x2245 */ public bool UnlockAllPlatformRewards;
[NMS(Index = 76)]
- /* 0x223D */ public bool UnlockAllTitles;
- [NMS(Index = 83)]
- /* 0x223E */ public bool UnlockAllTwitchRewards;
- [NMS(Index = 436)]
- /* 0x223F */ public bool UnlockAllWords;
- [NMS(Index = 139)]
- /* 0x2240 */ public bool UseBuildings;
- [NMS(Index = 134)]
- /* 0x2241 */ public bool UseClouds;
- [NMS(Index = 140)]
- /* 0x2242 */ public bool UseCreatures;
- [NMS(Index = 141)]
- /* 0x2243 */ public bool UseElevation;
- [NMS(Index = 33)]
- /* 0x2244 */ public bool UseGunImpactEffect;
- [NMS(Index = 180)]
- /* 0x2245 */ public bool UseHighlightedOptionStyle;
- [NMS(Index = 94)]
- /* 0x2246 */ public bool UseImmediateModeFrontend;
- [NMS(Index = 137)]
- /* 0x2247 */ public bool UseInstances;
- [NMS(Index = 143)]
- /* 0x2248 */ public bool UseLegacyBuildingTable;
- [NMS(Index = 142)]
- /* 0x2249 */ public bool UseLegacyFreighters;
- [NMS(Index = 92)]
- /* 0x224A */ public bool UseMovementStickForRun;
- [NMS(Index = 138)]
- /* 0x224B */ public bool UseObjects;
- [NMS(Index = 404)]
- /* 0x224C */ public bool UseOldTerrainMeshing;
- [NMS(Index = 299)]
- /* 0x224D */ public bool UsePadOnUnfocusedWindow;
- [NMS(Index = 132)]
- /* 0x224E */ public bool UseParticles;
- [NMS(Index = 321)]
- /* 0x224F */ public bool UseProcTextureDebugger;
+ /* 0x2246 */ public bool UnlockAllSeasonRewards;
+ [NMS(Index = 424)]
+ /* 0x2247 */ public bool UnlockAllStories;
+ [NMS(Index = 70)]
+ /* 0x2248 */ public bool UnlockAllTitles;
+ [NMS(Index = 77)]
+ /* 0x2249 */ public bool UnlockAllTwitchRewards;
+ [NMS(Index = 425)]
+ /* 0x224A */ public bool UnlockAllWords;
+ [NMS(Index = 124)]
+ /* 0x224B */ public bool UseBloom;
+ [NMS(Index = 130)]
+ /* 0x224C */ public bool UseBuildings;
[NMS(Index = 125)]
- /* 0x2250 */ public bool UseSceneInfoWindow;
- [NMS(Index = 32)]
- /* 0x2251 */ public bool UseScreenEffects;
- [NMS(Index = 446)]
- /* 0x2252 */ public bool UseSeasonTransferInventoryConfigOverride;
- [NMS(Index = 136)]
- /* 0x2253 */ public bool UseTerrain;
+ /* 0x224D */ public bool UseClouds;
+ [NMS(Index = 131)]
+ /* 0x224E */ public bool UseCreatures;
+ [NMS(Index = 132)]
+ /* 0x224F */ public bool UseElevation;
+ [NMS(Index = 30)]
+ /* 0x2250 */ public bool UseGunImpactEffect;
+ [NMS(Index = 168)]
+ /* 0x2251 */ public bool UseHighlightedOptionStyle;
+ [NMS(Index = 88)]
+ /* 0x2252 */ public bool UseImmediateModeFrontend;
+ [NMS(Index = 128)]
+ /* 0x2253 */ public bool UseInstances;
+ [NMS(Index = 134)]
+ /* 0x2254 */ public bool UseLegacyBuildingTable;
[NMS(Index = 133)]
- /* 0x2254 */ public bool UseVolumetrics;
- [NMS(Index = 15)]
- /* 0x2255 */ public bool VideoCaptureMode;
+ /* 0x2255 */ public bool UseLegacyFreighters;
+ [NMS(Index = 86)]
+ /* 0x2256 */ public bool UseMovementStickForRun;
+ [NMS(Index = 129)]
+ /* 0x2257 */ public bool UseObjects;
+ [NMS(Index = 394)]
+ /* 0x2258 */ public bool UseOldTerrainMeshing;
+ [NMS(Index = 288)]
+ /* 0x2259 */ public bool UsePadOnUnfocusedWindow;
+ [NMS(Index = 122)]
+ /* 0x225A */ public bool UseParticles;
+ [NMS(Index = 310)]
+ /* 0x225B */ public bool UseProcTextureDebugger;
+ [NMS(Index = 119)]
+ /* 0x225C */ public bool UseSceneInfoWindow;
+ [NMS(Index = 29)]
+ /* 0x225D */ public bool UseScreenEffects;
+ [NMS(Index = 435)]
+ /* 0x225E */ public bool UseSeasonTransferInventoryConfigOverride;
+ [NMS(Index = 127)]
+ /* 0x225F */ public bool UseTerrain;
+ [NMS(Index = 123)]
+ /* 0x2260 */ public bool UseVolumetrics;
+ [NMS(Index = 14)]
+ /* 0x2261 */ public bool VideoCaptureMode;
}
}
diff --git a/libMBIN/Source/NMS/Globals/GcEnvironmentGlobals.cs b/libMBIN/Source/NMS/Globals/GcEnvironmentGlobals.cs
index e1e37f64b..10514f843 100644
--- a/libMBIN/Source/NMS/Globals/GcEnvironmentGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcEnvironmentGlobals.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x8B75F6DD84FA42AB, NameHash = 0x5EAFF93E)]
+ [NMS(GUID = 0x6CE23AB1876D08DC, NameHash = 0x5EAFF93E)]
public class GcEnvironmentGlobals : NMSTemplate
{
[NMS(Index = 8)]
@@ -34,217 +34,217 @@ public class GcEnvironmentGlobals : NMSTemplate
[NMS(Index = 0, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))]
/* 0x190 */ public TkLODSettingsData[] LODSettings;
[NMS(Index = 132)]
- /* 0x3E0 */ public GcEnvironmentProperties EnvironmentGasGiantProperties;
+ /* 0x3D0 */ public GcEnvironmentProperties EnvironmentGasGiantProperties;
[NMS(Index = 131)]
- /* 0x45C */ public GcEnvironmentProperties EnvironmentPrimeProperties;
+ /* 0x44C */ public GcEnvironmentProperties EnvironmentPrimeProperties;
[NMS(Index = 130)]
- /* 0x4D8 */ public GcEnvironmentProperties EnvironmentProperties;
+ /* 0x4C8 */ public GcEnvironmentProperties EnvironmentProperties;
[NMS(Index = 123)]
- /* 0x554 */ public TkDynamicTreeWindFrequency DynamicTreeWindFrequency;
+ /* 0x544 */ public TkDynamicTreeWindFrequency DynamicTreeWindFrequency;
[NMS(Index = 48)]
- /* 0x574 */ public Vector2f ExposureHeightBracket;
+ /* 0x564 */ public Vector2f ExposureHeightBracket;
[NMS(Index = 1)]
- /* 0x57C */ public Vector2f SpaceBuildingTemperature;
+ /* 0x56C */ public Vector2f SpaceBuildingTemperature;
[NMS(Index = 52)]
- /* 0x584 */ public float AbandonedFreighterMaxTemperature;
+ /* 0x574 */ public float AbandonedFreighterMaxTemperature;
[NMS(Index = 51)]
- /* 0x588 */ public float AbandonedFreighterMinTemperature;
+ /* 0x578 */ public float AbandonedFreighterMinTemperature;
[NMS(Index = 100)]
- /* 0x58C */ public float AsteroidFadeHeightMax;
+ /* 0x57C */ public float AsteroidFadeHeightMax;
[NMS(Index = 99)]
- /* 0x590 */ public float AsteroidFadeHeightMin;
+ /* 0x580 */ public float AsteroidFadeHeightMin;
[NMS(Index = 41)]
- /* 0x594 */ public float AsteroidFieldStableEnterTime;
+ /* 0x584 */ public float AsteroidFieldStableEnterTime;
[NMS(Index = 42)]
- /* 0x598 */ public float AsteroidFieldStableLeaveTime;
+ /* 0x588 */ public float AsteroidFieldStableLeaveTime;
[NMS(Index = 104)]
- /* 0x59C */ public float AsteroidMaxRotate;
+ /* 0x58C */ public float AsteroidMaxRotate;
[NMS(Index = 103)]
- /* 0x5A0 */ public float AsteroidMinRotate;
+ /* 0x590 */ public float AsteroidMinRotate;
[NMS(Index = 101)]
- /* 0x5A4 */ public float AsteroidScale;
+ /* 0x594 */ public float AsteroidScale;
[NMS(Index = 72)]
- /* 0x5A8 */ public float AtmosphereSpaceRadius;
+ /* 0x598 */ public float AtmosphereSpaceRadius;
[NMS(Index = 40)]
- /* 0x5AC */ public float CameraLocationStableTime;
+ /* 0x59C */ public float CameraLocationStableTime;
[NMS(Index = 76)]
- /* 0x5B0 */ public float CreatureFadeTime;
+ /* 0x5A0 */ public float CreatureFadeTime;
[NMS(Index = 49)]
- /* 0x5B4 */ public float DailyTempChangePercent;
+ /* 0x5A4 */ public float DailyTempChangePercent;
[NMS(Index = 95)]
- /* 0x5B8 */ public float DeepWaterDepthTransitionMax;
+ /* 0x5A8 */ public float DeepWaterDepthTransitionMax;
[NMS(Index = 94)]
- /* 0x5BC */ public float DeepWaterDepthTransitionMin;
+ /* 0x5AC */ public float DeepWaterDepthTransitionMin;
[NMS(Index = 96)]
- /* 0x5C0 */ public float DeepWaterOxygenMultiplier;
+ /* 0x5B0 */ public float DeepWaterOxygenMultiplier;
[NMS(Index = 34)]
- /* 0x5C4 */ public float DistortionStep;
+ /* 0x5B4 */ public float DistortionStep;
[NMS(Index = 88)]
- /* 0x5C8 */ public float DoFHeightMax;
+ /* 0x5B8 */ public float DoFHeightMax;
[NMS(Index = 87)]
- /* 0x5CC */ public float DoFHeightMin;
+ /* 0x5BC */ public float DoFHeightMin;
[NMS(Index = 61)]
- /* 0x5D0 */ public float DuplicateColourThreshold;
+ /* 0x5C0 */ public float DuplicateColourThreshold;
[NMS(Index = 47)]
- /* 0x5D4 */ public float ExposureGroundFactorAddMul;
+ /* 0x5C4 */ public float ExposureGroundFactorAddMul;
[NMS(Index = 45)]
- /* 0x5D8 */ public float ExposureSurfaceContrib;
+ /* 0x5C8 */ public float ExposureSurfaceContrib;
[NMS(Index = 46)]
- /* 0x5DC */ public float ExposureSurfaceDistMax;
+ /* 0x5CC */ public float ExposureSurfaceDistMax;
[NMS(Index = 111)]
- /* 0x5E0 */ public float FarBlendLength;
+ /* 0x5D0 */ public float FarBlendLength;
[NMS(Index = 78)]
- /* 0x5E4 */ public float FloraFadeTimeMax;
+ /* 0x5D4 */ public float FloraFadeTimeMax;
[NMS(Index = 77)]
- /* 0x5E8 */ public float FloraFadeTimeMin;
+ /* 0x5D8 */ public float FloraFadeTimeMin;
[NMS(Index = 66)]
- /* 0x5EC */ public float GrassNormalMap;
+ /* 0x5DC */ public float GrassNormalMap;
[NMS(Index = 64)]
- /* 0x5F0 */ public float GrassNormalOffset;
+ /* 0x5E0 */ public float GrassNormalOffset;
[NMS(Index = 65)]
- /* 0x5F4 */ public float GrassNormalSpherify;
+ /* 0x5E4 */ public float GrassNormalSpherify;
[NMS(Index = 63)]
- /* 0x5F8 */ public float GrassNormalUpright;
+ /* 0x5E8 */ public float GrassNormalUpright;
[NMS(Index = 35)]
- /* 0x5FC */ public float HDeform;
+ /* 0x5EC */ public float HDeform;
[NMS(Index = 91)]
- /* 0x600 */ public float HeavyAirFadeDistance;
+ /* 0x5F0 */ public float HeavyAirFadeDistance;
[NMS(Index = 92)]
- /* 0x604 */ public float HeavyAirFadeInTime;
+ /* 0x5F4 */ public float HeavyAirFadeInTime;
[NMS(Index = 93)]
- /* 0x608 */ public float HeavyAirFadeOutTime;
+ /* 0x5F8 */ public float HeavyAirFadeOutTime;
[NMS(Index = 83)]
- /* 0x60C */ public float HeightFogHeightMin;
+ /* 0x5FC */ public float HeightFogHeightMin;
[NMS(Index = 125)]
- /* 0x610 */ public int HotspotsLOD;
+ /* 0x600 */ public int HotspotsLOD;
[NMS(Index = 135)]
- /* 0x614 */ public float IblUndergroundFadeSpeed;
+ /* 0x604 */ public float IblUndergroundFadeSpeed;
[NMS(Index = 134)]
- /* 0x618 */ public float IblUndergroundLightDirectionHorizonBias;
+ /* 0x608 */ public float IblUndergroundLightDirectionHorizonBias;
[NMS(Index = 133)]
- /* 0x61C */ public float IblUndergroundLightIntensity;
+ /* 0x60C */ public float IblUndergroundLightIntensity;
[NMS(Index = 112)]
- /* 0x620 */ public float IndoorColourBlendTime;
+ /* 0x610 */ public float IndoorColourBlendTime;
[NMS(Index = 19)]
- /* 0x624 */ public float IndoorsLightingAbandonedFreighterMax;
+ /* 0x614 */ public float IndoorsLightingAbandonedFreighterMax;
[NMS(Index = 21)]
- /* 0x628 */ public float IndoorsLightingFreighterMax;
+ /* 0x618 */ public float IndoorsLightingFreighterMax;
[NMS(Index = 20)]
- /* 0x62C */ public float IndoorsLightingNexusMax;
+ /* 0x61C */ public float IndoorsLightingNexusMax;
[NMS(Index = 18)]
- /* 0x630 */ public float IndoorsLightingPlanetMax;
+ /* 0x620 */ public float IndoorsLightingPlanetMax;
[NMS(Index = 24)]
- /* 0x634 */ public float IndoorsLightingSpaceStationAbandonedMax;
+ /* 0x624 */ public float IndoorsLightingSpaceStationAbandonedMax;
[NMS(Index = 22)]
- /* 0x638 */ public float IndoorsLightingSpaceStationMax;
+ /* 0x628 */ public float IndoorsLightingSpaceStationMax;
[NMS(Index = 23)]
- /* 0x63C */ public float IndoorsLightingSpaceStationPirateMax;
+ /* 0x62C */ public float IndoorsLightingSpaceStationPirateMax;
[NMS(Index = 17)]
- /* 0x640 */ public float IndoorsLightingThreshold;
+ /* 0x630 */ public float IndoorsLightingThreshold;
[NMS(Index = 16)]
- /* 0x644 */ public float IndoorsLightingTransitionTime;
+ /* 0x634 */ public float IndoorsLightingTransitionTime;
[NMS(Index = 12)]
- /* 0x648 */ public float IndoorsLightingWeightAround;
+ /* 0x638 */ public float IndoorsLightingWeightAround;
[NMS(Index = 15)]
- /* 0x64C */ public float IndoorsLightingWeightGround;
+ /* 0x63C */ public float IndoorsLightingWeightGround;
[NMS(Index = 13)]
- /* 0x650 */ public float IndoorsLightingWeightOverhead;
+ /* 0x640 */ public float IndoorsLightingWeightOverhead;
[NMS(Index = 14)]
- /* 0x654 */ public float IndoorsLightingWeightTowardsSun;
+ /* 0x644 */ public float IndoorsLightingWeightTowardsSun;
[NMS(Index = 121)]
- /* 0x658 */ public float InteractionRadius;
+ /* 0x648 */ public float InteractionRadius;
[NMS(Index = 39)]
- /* 0x65C */ public float InterestStableTime;
+ /* 0x64C */ public float InterestStableTime;
[NMS(Index = 117)]
- /* 0x660 */ public float LightColourBlend;
+ /* 0x650 */ public float LightColourBlend;
[NMS(Index = 116)]
- /* 0x664 */ public float LightColourHeight;
+ /* 0x654 */ public float LightColourHeight;
[NMS(Index = 115)]
- /* 0x668 */ public float LightDirectionBlend;
+ /* 0x658 */ public float LightDirectionBlend;
[NMS(Index = 114)]
- /* 0x66C */ public float LightDirectionHeight;
+ /* 0x65C */ public float LightDirectionHeight;
[NMS(Index = 38)]
- /* 0x670 */ public float LocationStableTime;
+ /* 0x660 */ public float LocationStableTime;
[NMS(Index = 30)]
- /* 0x674 */ public float MaxElevation;
+ /* 0x664 */ public float MaxElevation;
[NMS(Index = 129)]
- /* 0x678 */ public float MaxHotspotFalloffDistance;
+ /* 0x668 */ public float MaxHotspotFalloffDistance;
[NMS(Index = 127)]
- /* 0x67C */ public float MaxHotspotOffsetDistance;
+ /* 0x66C */ public float MaxHotspotOffsetDistance;
[NMS(Index = 4)]
- /* 0x680 */ public float MaxMurkVarianceOverTime;
+ /* 0x670 */ public float MaxMurkVarianceOverTime;
[NMS(Index = 69)]
- /* 0x684 */ public float MaxPlacementBlendValuePatch;
+ /* 0x674 */ public float MaxPlacementBlendValuePatch;
[NMS(Index = 128)]
- /* 0x688 */ public float MinHotspotFalloffDistance;
+ /* 0x678 */ public float MinHotspotFalloffDistance;
[NMS(Index = 67)]
- /* 0x68C */ public float MinPlacementBlendValue;
+ /* 0x67C */ public float MinPlacementBlendValue;
[NMS(Index = 68)]
- /* 0x690 */ public float MinPlacementBlendValuePatch;
+ /* 0x680 */ public float MinPlacementBlendValuePatch;
[NMS(Index = 70)]
- /* 0x694 */ public float MinPlacementObjectScale;
+ /* 0x684 */ public float MinPlacementObjectScale;
[NMS(Index = 105)]
- /* 0x698 */ public float MinWaterReflections;
+ /* 0x688 */ public float MinWaterReflections;
[NMS(Index = 120)]
- /* 0x69C */ public float ObjectSpawnDetailRadius;
+ /* 0x68C */ public float ObjectSpawnDetailRadius;
[NMS(Index = 119)]
- /* 0x6A0 */ public float ObjectSpawnFirstDotCheck;
+ /* 0x690 */ public float ObjectSpawnFirstDotCheck;
[NMS(Index = 118)]
- /* 0x6A4 */ public float ObjectSpawnFirstRadius;
+ /* 0x694 */ public float ObjectSpawnFirstRadius;
[NMS(Index = 98)]
- /* 0x6A8 */ public float PlanetEffectEndDistance;
+ /* 0x698 */ public float PlanetEffectEndDistance;
[NMS(Index = 97)]
- /* 0x6AC */ public float PlanetFlipDistance;
+ /* 0x69C */ public float PlanetFlipDistance;
[NMS(Index = 80)]
- /* 0x6B0 */ public float PlanetUnwrapMax;
+ /* 0x6A0 */ public float PlanetUnwrapMax;
[NMS(Index = 79)]
- /* 0x6B4 */ public float PlanetUnwrapMin;
+ /* 0x6A4 */ public float PlanetUnwrapMin;
[NMS(Index = 136)]
- /* 0x6B8 */ public float ProbeBlendRadiusEdge;
+ /* 0x6A8 */ public float ProbeBlendRadiusEdge;
[NMS(Index = 126)]
- /* 0x6BC */ public float RegionHotspotProbability;
+ /* 0x6AC */ public float RegionHotspotProbability;
[NMS(Index = 36)]
- /* 0x6C0 */ public float SDeform;
+ /* 0x6B0 */ public float SDeform;
[NMS(Index = 9)]
- /* 0x6C4 */ public float SenseProbingValueSmoothingTime;
+ /* 0x6B4 */ public float SenseProbingValueSmoothingTime;
[NMS(Index = 10)]
- /* 0x6C8 */ public float SenseProbingValueSmoothingTimeMed;
+ /* 0x6B8 */ public float SenseProbingValueSmoothingTimeMed;
[NMS(Index = 11)]
- /* 0x6CC */ public float SenseProbingValueSmoothingTimeSlow;
+ /* 0x6BC */ public float SenseProbingValueSmoothingTimeSlow;
[NMS(Index = 55)]
- /* 0x6D0 */ public float ShipRadiation;
+ /* 0x6C0 */ public float ShipRadiation;
[NMS(Index = 59)]
- /* 0x6D4 */ public float ShipSpookLevel;
+ /* 0x6C4 */ public float ShipSpookLevel;
[NMS(Index = 53)]
- /* 0x6D8 */ public float ShipTemperature;
+ /* 0x6C8 */ public float ShipTemperature;
[NMS(Index = 57)]
- /* 0x6DC */ public float ShipToxicity;
+ /* 0x6CC */ public float ShipToxicity;
[NMS(Index = 108)]
- /* 0x6E0 */ public float SkyAtmospherePower;
+ /* 0x6D0 */ public float SkyAtmospherePower;
[NMS(Index = 102)]
- /* 0x6E4 */ public float SmallAsteroidScale;
+ /* 0x6D4 */ public float SmallAsteroidScale;
[NMS(Index = 54)]
- /* 0x6E8 */ public float SpaceRadiation;
+ /* 0x6D8 */ public float SpaceRadiation;
[NMS(Index = 58)]
- /* 0x6EC */ public float SpaceSpookLevel;
+ /* 0x6DC */ public float SpaceSpookLevel;
[NMS(Index = 71)]
- /* 0x6F0 */ public float SpaceStationStateBoundingBoxScaler;
+ /* 0x6E0 */ public float SpaceStationStateBoundingBoxScaler;
[NMS(Index = 50)]
- /* 0x6F4 */ public float SpaceTemperature;
+ /* 0x6E4 */ public float SpaceTemperature;
[NMS(Index = 56)]
- /* 0x6F8 */ public float SpaceToxicity;
+ /* 0x6E8 */ public float SpaceToxicity;
[NMS(Index = 73)]
- /* 0x6FC */ public float SpawnLowerAtmosphereRadiusMultiplier;
+ /* 0x6EC */ public float SpawnLowerAtmosphereRadiusMultiplier;
[NMS(Index = 31)]
- /* 0x700 */ public float SphereLodTextureScale;
+ /* 0x6F0 */ public float SphereLodTextureScale;
[NMS(Index = 137)]
- /* 0x704 */ public float StandardNearProbeRadius;
+ /* 0x6F4 */ public float StandardNearProbeRadius;
[NMS(Index = 90)]
- /* 0x708 */ public float SunClampHeightMax;
+ /* 0x6F8 */ public float SunClampHeightMax;
[NMS(Index = 89)]
- /* 0x70C */ public float SunClampHeightMin;
+ /* 0x6FC */ public float SunClampHeightMin;
[NMS(Index = 44)]
- /* 0x710 */ public float SunFactorMin;
+ /* 0x700 */ public float SunFactorMin;
// size: 0x3
public enum SwitchTypeEnum : uint {
None,
@@ -252,46 +252,46 @@ public enum SwitchTypeEnum : uint {
Enabled,
}
[NMS(Index = 62)]
- /* 0x714 */ public SwitchTypeEnum SwitchType;
+ /* 0x704 */ public SwitchTypeEnum SwitchType;
[NMS(Index = 43)]
- /* 0x718 */ public float TemperatureSmoothTime;
+ /* 0x708 */ public float TemperatureSmoothTime;
[NMS(Index = 74)]
- /* 0x71C */ public float TerrainFadeTime;
+ /* 0x70C */ public float TerrainFadeTime;
[NMS(Index = 75)]
- /* 0x720 */ public float TerrainFadeTimeInShip;
+ /* 0x710 */ public float TerrainFadeTimeInShip;
[NMS(Index = 82)]
- /* 0x724 */ public float TerrainFlattenMax;
+ /* 0x714 */ public float TerrainFlattenMax;
[NMS(Index = 81)]
- /* 0x728 */ public float TerrainFlattenMin;
+ /* 0x718 */ public float TerrainFlattenMin;
[NMS(Index = 139)]
- /* 0x72C */ public float UndergroundFakeSkyFactor;
+ /* 0x71C */ public float UndergroundFakeSkyFactor;
[NMS(Index = 138)]
- /* 0x730 */ public float UndergroundNearProbeRadius;
+ /* 0x720 */ public float UndergroundNearProbeRadius;
[NMS(Index = 37)]
- /* 0x734 */ public float VDeform;
+ /* 0x724 */ public float VDeform;
[NMS(Index = 86)]
- /* 0x738 */ public float WaterAlphaHeightMax;
+ /* 0x728 */ public float WaterAlphaHeightMax;
[NMS(Index = 85)]
- /* 0x73C */ public float WaterAlphaHeightMin;
+ /* 0x72C */ public float WaterAlphaHeightMin;
[NMS(Index = 6)]
- /* 0x740 */ public int WaterChangeTime;
+ /* 0x730 */ public int WaterChangeTime;
[NMS(Index = 7)]
- /* 0x744 */ public float WaterConditionTransitionTime;
+ /* 0x734 */ public float WaterConditionTransitionTime;
[NMS(Index = 84)]
- /* 0x748 */ public float WaterFogHeightMax;
+ /* 0x738 */ public float WaterFogHeightMax;
[NMS(Index = 3)]
- /* 0x74C */ public float WaterMurkMaxPlayerDepth;
+ /* 0x73C */ public float WaterMurkMaxPlayerDepth;
[NMS(Index = 2)]
- /* 0x750 */ public float WaterMurkMinPlayerDepth;
+ /* 0x740 */ public float WaterMurkMinPlayerDepth;
[NMS(Index = 5)]
- /* 0x754 */ public float WaterMurkVariancePeriod;
+ /* 0x744 */ public float WaterMurkVariancePeriod;
[NMS(Index = 122)]
- /* 0x758 */ public bool EnableWind;
+ /* 0x748 */ public bool EnableWind;
[NMS(Index = 33)]
- /* 0x759 */ public bool ForceAddCaveProps;
+ /* 0x749 */ public bool ForceAddCaveProps;
[NMS(Index = 32)]
- /* 0x75A */ public bool ForceAddUnderwaterProps;
+ /* 0x74A */ public bool ForceAddUnderwaterProps;
[NMS(Index = 60)]
- /* 0x75B */ public bool MatchPlantPalettes;
+ /* 0x74B */ public bool MatchPlantPalettes;
}
}
diff --git a/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs b/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs
index 2b88926ea..f8c8cfdd3 100644
--- a/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs
@@ -97,13 +97,13 @@ public class GcFleetGlobals : NMSTemplate
[NMS(Index = 145)]
/* 0x1018 */ public List FrigateCaptainPuzzleIds;
[NMS(Index = 133)]
- /* 0x1028 */ public List FrigateHologramModels;
+ /* 0x1028 */ public List FrigateHologramModels;
[NMS(Index = 138)]
- /* 0x1038 */ public List FrigateInteriorsToCache;
+ /* 0x1038 */ public List FrigateInteriorsToCache;
[NMS(Index = 136)]
/* 0x1048 */ public List FrigateLevelVictoriesRequired;
[NMS(Index = 134)]
- /* 0x1058 */ public List FrigatePlanetModels;
+ /* 0x1058 */ public List FrigatePlanetModels;
[NMS(Index = 142)]
/* 0x1068 */ public List GhostShipFrigateTraits;
[NMS(Index = 141)]
diff --git a/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs b/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs
index d244645ff..d07e85744 100644
--- a/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x492F9A377E6AC84B, NameHash = 0xA10A7EF5)]
+ [NMS(GUID = 0xA9FAD54A0CF28114, NameHash = 0xA10A7EF5)]
public class GcGalaxyGlobals : NMSTemplate
{
[NMS(Index = 124, Size = 0x10, EnumType = typeof(GcGalaxyMarkerTypes.GalaxyMarkerTypeEnum))]
@@ -75,7 +75,7 @@ public class GcGalaxyGlobals : NMSTemplate
[NMS(Index = 162, MxmlName = "Selection Tree Colour")]
/* 0x1D60 */ public Colour SelectionTreeColour;
[NMS(Index = 17)]
- /* 0x1D70 */ public VariableSizeString MarkerDefaultHex;
+ /* 0x1D70 */ public GcFilename MarkerDefaultHex;
[NMS(Index = 168)]
/* 0x1D80 */ public GcGalaxyCameraData Camera;
[NMS(Index = 179)]
diff --git a/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs b/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs
index fd42acf07..d75e1cae7 100644
--- a/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs
@@ -4,7 +4,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x2BFE8A6E207F5B25, NameHash = 0x2524086B)]
+ [NMS(GUID = 0x6B5F182BDF90B97E, NameHash = 0x2524086B)]
public class GcGameplayGlobals : NMSTemplate
{
[NMS(Index = 0)]
@@ -132,7 +132,7 @@ public class GcGameplayGlobals : NMSTemplate
[NMS(Index = 662)]
/* 0x0F80 */ public TkModelResource WeaponSpawnObject;
[NMS(Index = 603)]
- /* 0x0FA0 */ public VariableSizeString BaseBuildingTable;
+ /* 0x0FA0 */ public GcFilename BaseBuildingTable;
[NMS(Index = 412)]
/* 0x0FB0 */ public NMSString0x10 BeaconScan;
[NMS(Index = 401)]
@@ -160,9 +160,9 @@ public class GcGameplayGlobals : NMSTemplate
[NMS(Index = 187)]
/* 0x1070 */ public List HyperdriveAccess;
[NMS(Index = 590)]
- /* 0x1080 */ public VariableSizeString InitialDebrisScene;
+ /* 0x1080 */ public GcFilename InitialDebrisScene;
[NMS(Index = 602)]
- /* 0x1090 */ public VariableSizeString LegacyBaseBuildingTable;
+ /* 0x1090 */ public GcFilename LegacyBaseBuildingTable;
[NMS(Index = 134)]
/* 0x10A0 */ public NMSString0x10 MissionSurveyBugsID;
[NMS(Index = 133)]
@@ -182,7 +182,7 @@ public class GcGameplayGlobals : NMSTemplate
[NMS(Index = 398)]
/* 0x1120 */ public NMSString0x10 ResourceDirtSubstanceID;
[NMS(Index = 503)]
- /* 0x1130 */ public VariableSizeString ResourceParticleFile;
+ /* 0x1130 */ public GcFilename ResourceParticleFile;
[NMS(Index = 399)]
/* 0x1140 */ public NMSString0x10 ResourceUnderwaterSubstanceID;
[NMS(Index = 112)]
diff --git a/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs b/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs
new file mode 100644
index 000000000..be3e59f02
--- /dev/null
+++ b/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs
@@ -0,0 +1,92 @@
+using libMBIN.NMS.Toolkit;
+using libMBIN.NMS.GameComponents;
+
+namespace libMBIN.NMS.Globals
+{
+ [NMS(GUID = 0x56B2EAA2FBBACAB6, NameHash = 0x8BB80F0F)]
+ public class GcGravityGunGlobals : NMSTemplate
+ {
+ [NMS(Index = 35)]
+ /* 0x00 */ public NMSString0x10 ImpactDamageType;
+ [NMS(Index = 34)]
+ /* 0x10 */ public GcImpactCombatEffectData GrabCombatEffectToTarget;
+ [NMS(Index = 10)]
+ /* 0x20 */ public float AngularEjectionPowerFractionOfPower;
+ [NMS(Index = 12)]
+ /* 0x24 */ public float EjectMaxPowerup;
+ [NMS(Index = 11)]
+ /* 0x28 */ public float EjectPowerupMaxTimeSeconds;
+ [NMS(Index = 27)]
+ /* 0x2C */ public float GrabDragRotationStrength;
+ [NMS(Index = 25)]
+ /* 0x30 */ public float GrabFixedRotationDampingRatio;
+ [NMS(Index = 24)]
+ /* 0x34 */ public float GrabFixedRotationSpringConst;
+ [NMS(Index = 26)]
+ /* 0x38 */ public float GrabFreeRotationDampingFactor;
+ [NMS(Index = 21)]
+ /* 0x3C */ public float GrabMaxAngularSpeed;
+ [NMS(Index = 20)]
+ /* 0x40 */ public float GrabMaxLinearSpeed;
+ [NMS(Index = 30)]
+ /* 0x44 */ public float GrabPositionBobMagnitude;
+ [NMS(Index = 29)]
+ /* 0x48 */ public float GrabPositionBobSpeed;
+ [NMS(Index = 23)]
+ /* 0x4C */ public float GrabPositionDampingRatio;
+ [NMS(Index = 22)]
+ /* 0x50 */ public float GrabPositionSpringConst;
+ [NMS(Index = 14)]
+ /* 0x54 */ public float GrabPosOffset;
+ [NMS(Index = 15)]
+ /* 0x58 */ public float GrabRequestTimeoutSeconds;
+ [NMS(Index = 33)]
+ /* 0x5C */ public float GrabRotationBobTorqueStrength;
+ [NMS(Index = 32)]
+ /* 0x60 */ public float GrabRotationBobTorqueVariationSpeed;
+ [NMS(Index = 39)]
+ /* 0x64 */ public float ImpactDamageMaxDamage;
+ [NMS(Index = 38)]
+ /* 0x68 */ public float ImpactDamageMaxImpulse;
+ [NMS(Index = 37)]
+ /* 0x6C */ public float ImpactDamageMinImpulse;
+ [NMS(Index = 40)]
+ /* 0x70 */ public float ImpactDamageModifierOnTruck;
+ [NMS(Index = 36)]
+ /* 0x74 */ public float ImpactDamageSpeedThreshold;
+ [NMS(Index = 16)]
+ /* 0x78 */ public float InitialGrabSpeed;
+ [NMS(Index = 18)]
+ /* 0x7C */ public float InitialGrabTimeMinSeconds;
+ [NMS(Index = 2)]
+ /* 0x80 */ public float PushForceUpComponent;
+ [NMS(Index = 3)]
+ /* 0x84 */ public float PushPower;
+ [NMS(Index = 6)]
+ /* 0x88 */ public float PushPowerInScrapyard;
+ [NMS(Index = 4)]
+ /* 0x8C */ public float PushPowerInScrapyardDistance;
+ [NMS(Index = 8)]
+ /* 0x90 */ public float PushPowerSentinel;
+ [NMS(Index = 7)]
+ /* 0x94 */ public float PushPowerSentinelEject;
+ [NMS(Index = 5)]
+ /* 0x98 */ public float PushPowerToxicInScrapyard;
+ [NMS(Index = 9)]
+ /* 0x9C */ public float ThresholdForAngularEjectionVelocity;
+ [NMS(Index = 1)]
+ /* 0xA0 */ public int WeaponChargeGrab;
+ [NMS(Index = 0)]
+ /* 0xA4 */ public int WeaponChargePush;
+ [NMS(Index = 13)]
+ /* 0xA8 */ public TkCurveType EjectPowerCurve;
+ [NMS(Index = 28)]
+ /* 0xA9 */ public bool GrabPositionBobEnabled;
+ [NMS(Index = 31)]
+ /* 0xAA */ public bool GrabRotationBobEnabled;
+ [NMS(Index = 19)]
+ /* 0xAB */ public bool GrabUseDynamicPhysics;
+ [NMS(Index = 17)]
+ /* 0xAC */ public TkCurveType InitialGrabCurve;
+ }
+}
diff --git a/libMBIN/Source/NMS/Globals/GcNavigationGlobals.cs b/libMBIN/Source/NMS/Globals/GcNavigationGlobals.cs
index 7e000e3d6..2a7c6a9dd 100644
--- a/libMBIN/Source/NMS/Globals/GcNavigationGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcNavigationGlobals.cs
@@ -1,22 +1,19 @@
using libMBIN.NMS.Toolkit;
-using libMBIN.NMS.GameComponents;
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x28AF81326E107D8E, NameHash = 0xDC4113AA)]
+ [NMS(GUID = 0xC329ABDFA058B41F, NameHash = 0xDC4113AA)]
public class GcNavigationGlobals : NMSTemplate
{
- [NMS(Index = 3)]
+ [NMS(Index = 2)]
/* 0x000 */ public TkVolumeNavMeshBuildParams FreighterBaseNavMeshBuildParams;
- [NMS(Index = 5)]
- /* 0x070 */ public TkVolumeNavMeshBuildParams NexusNavMeshBuildParams;
[NMS(Index = 4)]
- /* 0x0E0 */ public TkVolumeNavMeshBuildParams SpaceStationNavMeshBuildParams;
- [NMS(Index = 2)]
- /* 0x150 */ public GcPlanetaryNavMeshBuildParams PlanetaryNavMeshBuildParams;
+ /* 0x0A0 */ public TkVolumeNavMeshBuildParams NexusNavMeshBuildParams;
+ [NMS(Index = 3)]
+ /* 0x140 */ public TkVolumeNavMeshBuildParams SpaceStationNavMeshBuildParams;
[NMS(Index = 0)]
- /* 0x18C */ public int MaxAsyncTileBuildsInFlight;
+ /* 0x1E0 */ public int MaxAsyncTileBuildsInFlight;
[NMS(Index = 1)]
- /* 0x190 */ public int PlanetaryNavMeshLod;
+ /* 0x1E4 */ public int PlanetaryNavMeshLod;
}
}
diff --git a/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs b/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs
index 7d0b77493..f5ac82e3b 100644
--- a/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs
@@ -4,1861 +4,1875 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x83D4BCE78744E9EF, NameHash = 0xFC6CA276)]
+ [NMS(GUID = 0x19667B41B4BA8E3E, NameHash = 0xFC6CA276)]
public class GcPlayerGlobals : NMSTemplate
{
- [NMS(Index = 28)]
+ [NMS(Index = 30)]
/* 0x0000 */ public GcProjectorOffsetData LargeWeaponMenuTransforms;
- [NMS(Index = 25)]
+ [NMS(Index = 27)]
/* 0x0070 */ public GcProjectorOffsetData QuickMenuLauncherTransforms;
- [NMS(Index = 26)]
+ [NMS(Index = 28)]
/* 0x00E0 */ public GcProjectorOffsetData QuickMenuLauncherTransformsNoBuildMenu;
- [NMS(Index = 27)]
+ [NMS(Index = 29)]
/* 0x0150 */ public GcProjectorOffsetData WeaponMenuTransforms;
- [NMS(Index = 181)]
+ [NMS(Index = 185)]
/* 0x01C0 */ public GcScanEffectData ArmourHighlightScanEffect;
- [NMS(Index = 155)]
+ [NMS(Index = 159)]
/* 0x0210 */ public GcScanEffectData HolsterHighlightEffect;
- [NMS(Index = 154)]
+ [NMS(Index = 158)]
/* 0x0260 */ public GcScanEffectData InteractHighlightEffect;
- [NMS(Index = 569)]
+ [NMS(Index = 575)]
/* 0x02B0 */ public GcScanEffectData MeleeHitEffect;
- [NMS(Index = 902)]
+ [NMS(Index = 908)]
/* 0x0300 */ public GcCameraAnomalySetupData AnomalyAtlasStationSpawnData;
- [NMS(Index = 901)]
+ [NMS(Index = 907)]
/* 0x0340 */ public GcCameraAnomalySetupData AnomalyBlachHoleSpawnData;
- [NMS(Index = 903)]
+ [NMS(Index = 909)]
/* 0x0380 */ public GcCameraAnomalySetupData AnomalyMiniStationSpawnData;
- [NMS(Index = 38)]
+ [NMS(Index = 40)]
/* 0x03C0 */ public GcInWorldUIScreenData BinocularInfoScreenOffset;
- [NMS(Index = 39)]
+ [NMS(Index = 41)]
/* 0x03F0 */ public GcInWorldUIScreenData BinocularInfoScreenOffsetGun;
- [NMS(Index = 36)]
+ [NMS(Index = 38)]
/* 0x0420 */ public GcInWorldUIScreenData DefaultLeftHandTransform;
- [NMS(Index = 37)]
+ [NMS(Index = 39)]
/* 0x0450 */ public GcInWorldUIScreenData DefaultLeftHandTransformVehicle;
- [NMS(Index = 41)]
+ [NMS(Index = 43)]
/* 0x0480 */ public GcInWorldUIScreenData FrontendBaseScreenshotVROffset;
- [NMS(Index = 35)]
+ [NMS(Index = 37)]
/* 0x04B0 */ public GcInWorldUIScreenData FrontendMessagesOffset;
- [NMS(Index = 31)]
+ [NMS(Index = 33)]
/* 0x04E0 */ public GcInWorldUIScreenData FrontendOffset;
- [NMS(Index = 34)]
+ [NMS(Index = 36)]
/* 0x0510 */ public GcInWorldUIScreenData FrontendOffsetV2;
- [NMS(Index = 40)]
+ [NMS(Index = 42)]
/* 0x0540 */ public GcInWorldUIScreenData FrontendPhotoModeVROffset;
- [NMS(Index = 30)]
+ [NMS(Index = 32)]
/* 0x0570 */ public GcInWorldUIScreenData InventoryOffset;
- [NMS(Index = 33)]
+ [NMS(Index = 35)]
/* 0x05A0 */ public GcInWorldUIScreenData InventoryOffsetV2;
- [NMS(Index = 84)]
+ [NMS(Index = 86)]
/* 0x05D0 */ public GcInWorldUIScreenData InWorldCompass;
- [NMS(Index = 29)]
+ [NMS(Index = 31)]
/* 0x0600 */ public GcInWorldUIScreenData QuickMenuOffset;
- [NMS(Index = 32)]
+ [NMS(Index = 34)]
/* 0x0630 */ public GcInWorldUIScreenData QuickMenuOffsetV2;
- [NMS(Index = 44)]
+ [NMS(Index = 46)]
/* 0x0660 */ public Vector3f BinocularScopeOffset;
- [NMS(Index = 329)]
+ [NMS(Index = 333)]
/* 0x0670 */ public Colour DefaultMuzzleColour;
- [NMS(Index = 334)]
+ [NMS(Index = 338)]
/* 0x0680 */ public Colour DefaultMuzzleLaserColour;
- [NMS(Index = 83)]
+ [NMS(Index = 85)]
/* 0x0690 */ public Vector3f HandScreenRoboOnScreenOffset;
- [NMS(Index = 105)]
+ [NMS(Index = 107)]
/* 0x06A0 */ public Vector3f HolsterHeadOffset;
- [NMS(Index = 152)]
+ [NMS(Index = 156)]
/* 0x06B0 */ public Colour InteractionLineActiveColour;
- [NMS(Index = 153)]
+ [NMS(Index = 157)]
/* 0x06C0 */ public Colour InteractionLineBaseColour;
[NMS(Index = 1)]
/* 0x06D0 */ public Vector3f LeftHandModeFishingRodAttachSocketCorrection;
[NMS(Index = 0)]
/* 0x06E0 */ public Vector3f LeftHandModeWeaponAttachSocketCorrection;
- [NMS(Index = 104)]
+ [NMS(Index = 106)]
/* 0x06F0 */ public Vector3f PointingWristAngles;
- [NMS(Index = 178)]
+ [NMS(Index = 182)]
/* 0x0700 */ public Colour SearchGroupIconColour;
- [NMS(Index = 571)]
+ [NMS(Index = 577)]
/* 0x0710 */ public Colour StarFieldColour;
- [NMS(Index = 331)]
+ [NMS(Index = 335)]
/* 0x0720 */ public Colour TerrainEditorMuzzleColourAdd;
- [NMS(Index = 332)]
+ [NMS(Index = 336)]
/* 0x0730 */ public Colour TerrainEditorMuzzleColourFlatten;
- [NMS(Index = 330)]
+ [NMS(Index = 334)]
/* 0x0740 */ public Colour TerrainEditorMuzzleColourSubtract;
- [NMS(Index = 333)]
+ [NMS(Index = 337)]
/* 0x0750 */ public Colour TerrainEditorMuzzleColourUndo;
- [NMS(Index = 528)]
+ [NMS(Index = 534)]
/* 0x0760 */ public Vector3f TraderStayCloseLockBaseOffset;
- [NMS(Index = 764)]
+ [NMS(Index = 770)]
/* 0x0770 */ public Vector3f WeaponBarrelOffset;
- [NMS(Index = 765)]
+ [NMS(Index = 771)]
/* 0x0780 */ public Vector3f WeaponOffset;
- [NMS(Index = 917)]
+ [NMS(Index = 924)]
/* 0x0790 */ public GcShipDialogue TraderHailMessages;
- [NMS(Index = 916)]
+ [NMS(Index = 923)]
/* 0x09F8 */ public GcPlayerCommunicatorMessage PirateHailMessage;
- [NMS(Index = 915)]
+ [NMS(Index = 922)]
/* 0x0A48 */ public GcPlayerCommunicatorMessage PoliceScanHailMessage;
- [NMS(Index = 512)]
+ [NMS(Index = 518)]
/* 0x0A98 */ public NMSString0x20A TraderHailReceiveOSDLoc;
- [NMS(Index = 513)]
+ [NMS(Index = 519)]
/* 0x0AB8 */ public NMSString0x20A TraderHailRefusedOSDLoc;
- [NMS(Index = 734)]
+ [NMS(Index = 740)]
/* 0x0AD8 */ public List AlertTable;
- [NMS(Index = 177)]
+ [NMS(Index = 181)]
/* 0x0AE8 */ public NMSString0x10 DebugSearchGroup;
- [NMS(Index = 179)]
- /* 0x0AF8 */ public VariableSizeString DefaultShipFilename;
- [NMS(Index = 180)]
+ [NMS(Index = 183)]
+ /* 0x0AF8 */ public GcFilename DefaultShipFilename;
+ [NMS(Index = 184)]
/* 0x0B08 */ public GcSeed DefaultShipSeed;
- [NMS(Index = 487)]
+ [NMS(Index = 491)]
/* 0x0B18 */ public NMSString0x10 ExosuitUpgradeProduct;
- [NMS(Index = 720)]
+ [NMS(Index = 726)]
/* 0x0B28 */ public NMSString0x10 ExperienceDefeatBugQueenRewardID;
- [NMS(Index = 721)]
+ [NMS(Index = 727)]
/* 0x0B38 */ public NMSString0x10 ExperienceDefeatBugQueenRewardIDProduct;
- [NMS(Index = 717)]
+ [NMS(Index = 723)]
/* 0x0B48 */ public NMSString0x10 ExperienceDefeatJellyBossRewardID;
- [NMS(Index = 715)]
+ [NMS(Index = 721)]
/* 0x0B58 */ public NMSString0x10 ExperienceDefeatLevel5SentinelsCorrupt;
- [NMS(Index = 714)]
+ [NMS(Index = 720)]
/* 0x0B68 */ public NMSString0x10 ExperienceDefeatLevel5SentinelsNearHiveReward;
- [NMS(Index = 713)]
+ [NMS(Index = 719)]
/* 0x0B78 */ public NMSString0x10 ExperienceDefeatLevel5SentinelsReward;
- [NMS(Index = 711)]
+ [NMS(Index = 717)]
/* 0x0B88 */ public NMSString0x10 ExperienceDefeatLevel5SpaceSentinelsReward;
- [NMS(Index = 892)]
+ [NMS(Index = 898)]
/* 0x0B98 */ public List FirstSpawnDataTable;
- [NMS(Index = 846)]
+ [NMS(Index = 852)]
/* 0x0BA8 */ public NMSString0x10 FootDustEffect;
- [NMS(Index = 724)]
- /* 0x0BB8 */ public VariableSizeString Gun;
- [NMS(Index = 172)]
- /* 0x0BC8 */ public VariableSizeString NoShadowMaterial;
- [NMS(Index = 540)]
+ [NMS(Index = 730)]
+ /* 0x0BB8 */ public GcFilename Gun;
+ [NMS(Index = 176)]
+ /* 0x0BC8 */ public GcFilename NoShadowMaterial;
+ [NMS(Index = 546)]
/* 0x0BD8 */ public NMSString0x10 PulseEncounterSpaceEggID;
- [NMS(Index = 897)]
+ [NMS(Index = 903)]
/* 0x0BE8 */ public List TechLearningProbabilities;
- [NMS(Index = 896)]
+ [NMS(Index = 902)]
/* 0x0BF8 */ public List TechRarityData;
- [NMS(Index = 614)]
+ [NMS(Index = 620)]
/* 0x0C08 */ public List WantedEscalateTime;
- [NMS(Index = 615)]
+ [NMS(Index = 621)]
/* 0x0C18 */ public List WantedExtremeEscalateTime;
- [NMS(Index = 613)]
+ [NMS(Index = 619)]
/* 0x0C28 */ public List WantedTimeout;
- [NMS(Index = 880)]
+ [NMS(Index = 886)]
/* 0x0C38 */ public ulong AutoSaveMaxTime;
- [NMS(Index = 881)]
+ [NMS(Index = 887)]
/* 0x0C40 */ public ulong AutoSaveMinTime;
- [NMS(Index = 103)]
+ [NMS(Index = 105)]
/* 0x0C48 */ public ulong PointingWristAdjustmentTimeMilliseconds;
- [NMS(Index = 653)]
+ [NMS(Index = 659)]
/* 0x0C50 */ public GcResourceCollectEffect CrystalResourceCollect;
- [NMS(Index = 655)]
+ [NMS(Index = 661)]
/* 0x0C84 */ public GcResourceCollectEffect FishingResourceCollect;
- [NMS(Index = 654)]
+ [NMS(Index = 660)]
/* 0x0CB8 */ public GcResourceCollectEffect ShardResourceCollect;
- [NMS(Index = 650)]
+ [NMS(Index = 656)]
/* 0x0CEC */ public GcResourceCollectEffect TerrainResourceCollect;
- [NMS(Index = 652)]
+ [NMS(Index = 658)]
/* 0x0D20 */ public GcResourceCollectEffect TerrainResourceMeleeCollect;
- [NMS(Index = 651)]
+ [NMS(Index = 657)]
/* 0x0D54 */ public GcResourceCollectEffect TerrainResourceMiniCollect;
- [NMS(Index = 656)]
+ [NMS(Index = 662)]
/* 0x0D88 */ public GcBoidData MissileSwarm;
- [NMS(Index = 738)]
+ [NMS(Index = 744)]
/* 0x0DB4 */ public GcProjectileLineData PlayerBullet;
- [NMS(Index = 739)]
+ [NMS(Index = 745)]
/* 0x0DDC */ public GcProjectileLineData RobotBullet;
- [NMS(Index = 740)]
+ [NMS(Index = 746)]
/* 0x0E04 */ public GcProjectileLineData ShipBullet;
- [NMS(Index = 886)]
+ [NMS(Index = 892)]
/* 0x0E2C */ public GcPlayerStickData AmbientModeLookStickData;
- [NMS(Index = 895)]
+ [NMS(Index = 901)]
/* 0x0E48 */ public GcInventoryValueData FreighterValueData;
- [NMS(Index = 885)]
+ [NMS(Index = 891)]
/* 0x0E64 */ public GcPlayerStickData LookStickData;
- [NMS(Index = 893)]
+ [NMS(Index = 899)]
/* 0x0E80 */ public GcInventoryValueData ShipValueData;
- [NMS(Index = 657)]
+ [NMS(Index = 663)]
/* 0x0E9C */ public GcPlayerStickData StickData;
- [NMS(Index = 894)]
+ [NMS(Index = 900)]
/* 0x0EB8 */ public GcInventoryValueData WeaponValueData;
- [NMS(Index = 904)]
+ [NMS(Index = 910)]
/* 0x0ED4 */ public GcJourneyMedalTiers MedalTiers;
- [NMS(Index = 918, Size = 0x4)]
+ [NMS(Index = 925, Size = 0x4)]
/* 0x0EE4 */ public GcShipDialogueTreeEnum[] TraderHailReceiveRegular;
- [NMS(Index = 701)]
+ [NMS(Index = 707)]
/* 0x0EF4 */ public Vector2f ExperienceFlybyStartAngle;
- [NMS(Index = 65)]
+ [NMS(Index = 67)]
/* 0x0EFC */ public Vector2f FingerButtonQuickMenuButtonSize;
- [NMS(Index = 317)]
+ [NMS(Index = 321)]
/* 0x0F04 */ public Vector2f MouseSpringStrength;
- [NMS(Index = 319)]
+ [NMS(Index = 323)]
/* 0x0F0C */ public Vector2f MouseSpringStrengthMaxDelta;
- [NMS(Index = 318)]
+ [NMS(Index = 322)]
/* 0x0F14 */ public Vector2f MouseSpringStrengthMinDelta;
- [NMS(Index = 919, Size = 0x2)]
+ [NMS(Index = 926, Size = 0x2)]
/* 0x0F1C */ public GcShipDialogueTreeEnum[] TraderHailReceiveFight;
- [NMS(Index = 920, Size = 0x2)]
+ [NMS(Index = 927, Size = 0x2)]
/* 0x0F24 */ public GcShipDialogueTreeEnum[] TraderHailSend;
- [NMS(Index = 413)]
+ [NMS(Index = 417)]
/* 0x0F2C */ public float AbandonedFreighterRechargeMod;
- [NMS(Index = 406)]
+ [NMS(Index = 410)]
/* 0x0F30 */ public float AbandonedFreighterStaminaRate;
- [NMS(Index = 405)]
+ [NMS(Index = 409)]
/* 0x0F34 */ public float AbandonedFreighterStaminaRecoveryMod;
- [NMS(Index = 674)]
- /* 0x0F38 */ public float AimDecay;
[NMS(Index = 680)]
+ /* 0x0F38 */ public float AimDecay;
+ [NMS(Index = 686)]
/* 0x0F3C */ public float AimDisperseCooldownFactor;
- [NMS(Index = 679)]
+ [NMS(Index = 685)]
/* 0x0F40 */ public float AimDisperseCooldownTime;
- [NMS(Index = 678)]
+ [NMS(Index = 684)]
/* 0x0F44 */ public float AimDisperseMinTime;
- [NMS(Index = 677)]
+ [NMS(Index = 683)]
/* 0x0F48 */ public float AimDisperseTime;
- [NMS(Index = 670)]
+ [NMS(Index = 676)]
/* 0x0F4C */ public float AimDistanceShip;
- [NMS(Index = 673)]
+ [NMS(Index = 679)]
/* 0x0F50 */ public float AimMinWeight;
- [NMS(Index = 675)]
+ [NMS(Index = 681)]
/* 0x0F54 */ public float AimOffset;
- [NMS(Index = 676)]
+ [NMS(Index = 682)]
/* 0x0F58 */ public float AimShootableTargetAngle;
- [NMS(Index = 671)]
+ [NMS(Index = 677)]
/* 0x0F5C */ public float AimSpeed;
- [NMS(Index = 672)]
+ [NMS(Index = 678)]
/* 0x0F60 */ public float AimWeightAdd;
[NMS(Index = 4)]
/* 0x0F64 */ public float AlienPodAggroDecay;
[NMS(Index = 5)]
/* 0x0F68 */ public float AlienPodAggroSpring;
- [NMS(Index = 831)]
+ [NMS(Index = 837)]
/* 0x0F6C */ public float AnimRunBlendPoint;
- [NMS(Index = 828)]
+ [NMS(Index = 834)]
/* 0x0F70 */ public float AnimRunSpeed;
- [NMS(Index = 830)]
+ [NMS(Index = 836)]
/* 0x0F74 */ public float AnimWalkBlendPoint;
- [NMS(Index = 827)]
+ [NMS(Index = 833)]
/* 0x0F78 */ public float AnimWalkSpeed;
- [NMS(Index = 829)]
+ [NMS(Index = 835)]
/* 0x0F7C */ public float AnimWalkToRunSpeed;
- [NMS(Index = 733)]
+ [NMS(Index = 739)]
/* 0x0F80 */ public float AtmosphereEffectOffset;
- [NMS(Index = 732)]
+ [NMS(Index = 738)]
/* 0x0F84 */ public float AtmosphereEffectTime;
- [NMS(Index = 660)]
+ [NMS(Index = 666)]
/* 0x0F88 */ public float AutoAimFixedInterceptSpeed;
- [NMS(Index = 659)]
+ [NMS(Index = 665)]
/* 0x0F8C */ public float AutoAimMaxAccelFactor;
- [NMS(Index = 662)]
+ [NMS(Index = 668)]
/* 0x0F90 */ public float AutoAimMaxAngle;
- [NMS(Index = 663)]
+ [NMS(Index = 669)]
/* 0x0F94 */ public float AutoAimMinScreenDistance;
- [NMS(Index = 664)]
+ [NMS(Index = 670)]
/* 0x0F98 */ public float AutoAimRadiusExtra;
- [NMS(Index = 667)]
+ [NMS(Index = 673)]
/* 0x0F9C */ public float AutoAimStickyMax;
- [NMS(Index = 666)]
+ [NMS(Index = 672)]
/* 0x0FA0 */ public float AutoAimStickyMin;
- [NMS(Index = 665)]
+ [NMS(Index = 671)]
/* 0x0FA4 */ public float AutoAimStickyRailgun;
- [NMS(Index = 661)]
+ [NMS(Index = 667)]
/* 0x0FA8 */ public float AutoAimTimeOut;
- [NMS(Index = 728)]
+ [NMS(Index = 734)]
/* 0x0FAC */ public float AutoLandRange;
- [NMS(Index = 729)]
+ [NMS(Index = 735)]
/* 0x0FB0 */ public float AutoLandTime;
- [NMS(Index = 884)]
+ [NMS(Index = 890)]
/* 0x0FB4 */ public float AutoSaveRangeInSpace;
- [NMS(Index = 883)]
+ [NMS(Index = 889)]
/* 0x0FB8 */ public float AutoSaveRangeInVehicle;
- [NMS(Index = 882)]
+ [NMS(Index = 888)]
/* 0x0FBC */ public float AutoSaveRangeOnFoot;
- [NMS(Index = 824)]
+ [NMS(Index = 830)]
/* 0x0FC0 */ public float BalanceSpeed;
- [NMS(Index = 823)]
+ [NMS(Index = 829)]
/* 0x0FC4 */ public float BalanceStrength;
- [NMS(Index = 185)]
+ [NMS(Index = 189)]
/* 0x0FC8 */ public float BaseUnderwaterDepth;
- [NMS(Index = 683)]
+ [NMS(Index = 689)]
/* 0x0FCC */ public float BeaconActivateRange;
- [NMS(Index = 634)]
+ [NMS(Index = 640)]
/* 0x0FD0 */ public float BeamRecoil;
- [NMS(Index = 908)]
+ [NMS(Index = 914)]
/* 0x0FD4 */ public int BestGuildRank;
- [NMS(Index = 43)]
+ [NMS(Index = 45)]
/* 0x0FD8 */ public float BincoularRayThickness;
[NMS(Index = 16)]
/* 0x0FDC */ public float BinocularAimOffset;
- [NMS(Index = 234)]
+ [NMS(Index = 238)]
/* 0x0FE0 */ public float BinocularCreatureCastSphereSize;
- [NMS(Index = 231)]
+ [NMS(Index = 235)]
/* 0x0FE4 */ public float BinocularRangePlanet;
- [NMS(Index = 232)]
+ [NMS(Index = 236)]
/* 0x0FE8 */ public float BinocularRangeSpace;
- [NMS(Index = 42)]
+ [NMS(Index = 44)]
/* 0x0FEC */ public float BinocularRayThicknessVR;
+ [NMS(Index = 19)]
+ /* 0x0FF0 */ public float BinocularScopeHandOffset;
+ [NMS(Index = 20)]
+ /* 0x0FF4 */ public float BinocularScopeHandOffsetUp;
[NMS(Index = 17)]
- /* 0x0FF0 */ public float BinocularScopeScale;
+ /* 0x0FF8 */ public float BinocularScopeScale;
[NMS(Index = 18)]
- /* 0x0FF4 */ public float BinocularScopeSmoothing;
- [NMS(Index = 45)]
- /* 0x0FF8 */ public float BinocularsHUDDistanceVR;
- [NMS(Index = 46)]
- /* 0x0FFC */ public float BinocularsHUDScaleVR;
- [NMS(Index = 637)]
- /* 0x1000 */ public float BlastRecoilSpring;
- [NMS(Index = 95)]
- /* 0x1004 */ public float BodyRealignmentDelay;
- [NMS(Index = 784)]
- /* 0x1008 */ public float BulletBend;
- [NMS(Index = 472)]
- /* 0x100C */ public int BulletClipMultiplier;
- [NMS(Index = 471)]
- /* 0x1010 */ public int BulletCostReducer;
- [NMS(Index = 640)]
- /* 0x1014 */ public float CannonRecoilSpring;
- [NMS(Index = 470)]
- /* 0x1018 */ public int ChanceHighGradeIllegal;
- [NMS(Index = 796)]
- /* 0x101C */ public float ChargedEnergyBallSpeed;
- [NMS(Index = 555)]
- /* 0x1020 */ public float ChargeMeleeCooldown;
- [NMS(Index = 794)]
- /* 0x1024 */ public float ChargeTime;
- [NMS(Index = 225)]
- /* 0x1028 */ public float CheckBeneathPlayerForGroundAfterKickedFromCorvetteDistance;
- [NMS(Index = 851)]
- /* 0x102C */ public float ClimbableStickinessAngle;
- [NMS(Index = 849)]
- /* 0x1030 */ public float ClingAngleThreshold;
- [NMS(Index = 848)]
- /* 0x1034 */ public float ClingBrakeMultiplier;
- [NMS(Index = 850)]
- /* 0x1038 */ public float ClingSpeedThreshold;
- [NMS(Index = 230)]
- /* 0x103C */ public float CockpitEjectFirstPersonOffset;
+ /* 0x0FFC */ public float BinocularScopeSmoothing;
+ [NMS(Index = 47)]
+ /* 0x1000 */ public float BinocularsHUDDistanceVR;
+ [NMS(Index = 48)]
+ /* 0x1004 */ public float BinocularsHUDScaleVR;
+ [NMS(Index = 643)]
+ /* 0x1008 */ public float BlastRecoilSpring;
+ [NMS(Index = 97)]
+ /* 0x100C */ public float BodyRealignmentDelay;
+ [NMS(Index = 790)]
+ /* 0x1010 */ public float BulletBend;
+ [NMS(Index = 476)]
+ /* 0x1014 */ public int BulletClipMultiplier;
+ [NMS(Index = 475)]
+ /* 0x1018 */ public int BulletCostReducer;
+ [NMS(Index = 646)]
+ /* 0x101C */ public float CannonRecoilSpring;
+ [NMS(Index = 474)]
+ /* 0x1020 */ public int ChanceHighGradeIllegal;
+ [NMS(Index = 802)]
+ /* 0x1024 */ public float ChargedEnergyBallSpeed;
+ [NMS(Index = 561)]
+ /* 0x1028 */ public float ChargeMeleeCooldown;
+ [NMS(Index = 800)]
+ /* 0x102C */ public float ChargeTime;
[NMS(Index = 229)]
- /* 0x1040 */ public float CockpitEjectFirstPersonOffsetTime;
- [NMS(Index = 314)]
- /* 0x1044 */ public float CockpitEjectSideTestRange;
- [NMS(Index = 228)]
- /* 0x1048 */ public float CockpitEjectTestEndHeightOffset;
- [NMS(Index = 226)]
- /* 0x104C */ public float CockpitEjectTestRadius;
- [NMS(Index = 312)]
- /* 0x1050 */ public float CockpitEjectTestSphereRadius;
- [NMS(Index = 313)]
- /* 0x1054 */ public float CockpitEjectTestSphereRange;
- [NMS(Index = 227)]
- /* 0x1058 */ public float CockpitEjectTestStartHeightOffset;
- [NMS(Index = 483)]
- /* 0x105C */ public float CombatEscalateTime;
- [NMS(Index = 484)]
- /* 0x1060 */ public float CombatEscapeRadius;
- [NMS(Index = 485)]
- /* 0x1064 */ public float CombatEscapeTime;
- [NMS(Index = 303)]
- /* 0x1068 */ public float CombatSpawnMinWantedTime;
+ /* 0x1030 */ public float CheckBeneathPlayerForGroundAfterKickedFromCorvetteDistance;
+ [NMS(Index = 857)]
+ /* 0x1034 */ public float ClimbableStickinessAngle;
+ [NMS(Index = 855)]
+ /* 0x1038 */ public float ClingAngleThreshold;
+ [NMS(Index = 854)]
+ /* 0x103C */ public float ClingBrakeMultiplier;
+ [NMS(Index = 856)]
+ /* 0x1040 */ public float ClingSpeedThreshold;
+ [NMS(Index = 234)]
+ /* 0x1044 */ public float CockpitEjectFirstPersonOffset;
+ [NMS(Index = 233)]
+ /* 0x1048 */ public float CockpitEjectFirstPersonOffsetTime;
+ [NMS(Index = 318)]
+ /* 0x104C */ public float CockpitEjectSideTestRange;
+ [NMS(Index = 232)]
+ /* 0x1050 */ public float CockpitEjectTestEndHeightOffset;
+ [NMS(Index = 230)]
+ /* 0x1054 */ public float CockpitEjectTestRadius;
+ [NMS(Index = 316)]
+ /* 0x1058 */ public float CockpitEjectTestSphereRadius;
+ [NMS(Index = 317)]
+ /* 0x105C */ public float CockpitEjectTestSphereRange;
+ [NMS(Index = 231)]
+ /* 0x1060 */ public float CockpitEjectTestStartHeightOffset;
+ [NMS(Index = 487)]
+ /* 0x1064 */ public float CombatEscalateTime;
+ [NMS(Index = 488)]
+ /* 0x1068 */ public float CombatEscapeRadius;
+ [NMS(Index = 489)]
+ /* 0x106C */ public float CombatEscapeTime;
[NMS(Index = 307)]
- /* 0x106C */ public float CommunicatorSpeed;
+ /* 0x1070 */ public float CombatSpawnMinWantedTime;
+ [NMS(Index = 311)]
+ /* 0x1074 */ public float CommunicatorSpeed;
// size: 0x3
public enum ControlModesEnum : uint {
Normal,
FlightStick,
Inverted,
}
- [NMS(Index = 616)]
- /* 0x1070 */ public ControlModesEnum ControlModes;
- [NMS(Index = 239)]
- /* 0x1074 */ public float CreativeModeDeathFadeInTime;
- [NMS(Index = 240)]
- /* 0x1078 */ public float CreativeModeDeathFadeOutTime;
- [NMS(Index = 242)]
- /* 0x107C */ public float CreatureRideFadeInTime;
+ [NMS(Index = 622)]
+ /* 0x1078 */ public ControlModesEnum ControlModes;
[NMS(Index = 243)]
- /* 0x1080 */ public float CreatureRideFadeOutTime;
- [NMS(Index = 891)]
- /* 0x1084 */ public float CriticalHitDesatFreq;
- [NMS(Index = 890)]
- /* 0x1088 */ public float CriticalHitDesatTime;
- [NMS(Index = 889)]
- /* 0x108C */ public float CriticalHitTime;
- [NMS(Index = 682)]
- /* 0x1090 */ public float CrosshairTime;
- [NMS(Index = 461)]
- /* 0x1094 */ public float CrouchHeightToDisableLegBlendingVR;
- [NMS(Index = 799)]
- /* 0x1098 */ public float DamageRateWhenUnderNoGravity;
- [NMS(Index = 404)]
- /* 0x109C */ public float DamageRepairFactor;
- [NMS(Index = 548)]
- /* 0x10A0 */ public float DeathDamageDrainChargeFactor;
- [NMS(Index = 549)]
- /* 0x10A4 */ public int DeathDamageTechBrokenPercent;
- [NMS(Index = 872)]
- /* 0x10A8 */ public float DeathScreenFadeInThirdPerson;
- [NMS(Index = 874)]
- /* 0x10AC */ public float DeathScreenFadeInTime;
- [NMS(Index = 873)]
- /* 0x10B0 */ public float DeathScreenFadeInUnderwaterThirdPerson;
- [NMS(Index = 879)]
- /* 0x10B4 */ public float DeathScreenFadeOutTime;
- [NMS(Index = 877)]
- /* 0x10B8 */ public float DeathScreenMaxRegenWaitTime;
+ /* 0x107C */ public float CreativeModeDeathFadeInTime;
+ [NMS(Index = 244)]
+ /* 0x1080 */ public float CreativeModeDeathFadeOutTime;
+ [NMS(Index = 246)]
+ /* 0x1084 */ public float CreatureRideFadeInTime;
+ [NMS(Index = 247)]
+ /* 0x1088 */ public float CreatureRideFadeOutTime;
+ [NMS(Index = 897)]
+ /* 0x108C */ public float CriticalHitDesatFreq;
+ [NMS(Index = 896)]
+ /* 0x1090 */ public float CriticalHitDesatTime;
+ [NMS(Index = 895)]
+ /* 0x1094 */ public float CriticalHitTime;
+ [NMS(Index = 688)]
+ /* 0x1098 */ public float CrosshairTime;
+ [NMS(Index = 465)]
+ /* 0x109C */ public float CrouchHeightToDisableLegBlendingVR;
+ [NMS(Index = 805)]
+ /* 0x10A0 */ public float DamageRateWhenUnderNoGravity;
+ [NMS(Index = 408)]
+ /* 0x10A4 */ public float DamageRepairFactor;
+ [NMS(Index = 554)]
+ /* 0x10A8 */ public float DeathDamageDrainChargeFactor;
+ [NMS(Index = 555)]
+ /* 0x10AC */ public int DeathDamageTechBrokenPercent;
[NMS(Index = 878)]
- /* 0x10BC */ public float DeathScreenMinRegenWaitTime;
- [NMS(Index = 876)]
- /* 0x10C0 */ public float DeathScreenPauseTime;
- [NMS(Index = 875)]
- /* 0x10C4 */ public float DeathScreenShipFadeInTime;
- [NMS(Index = 224)]
- /* 0x10C8 */ public float DeepWaterDepth;
- [NMS(Index = 252)]
- /* 0x10CC */ public int DefaultHealthPips;
- [NMS(Index = 251)]
- /* 0x10D0 */ public int DefaultHitPoints;
- [NMS(Index = 253)]
- /* 0x10D4 */ public int DefaultShipHealthPips;
- [NMS(Index = 432)]
- /* 0x10D8 */ public float DestroyEffectFinalDelay;
- [NMS(Index = 491)]
- /* 0x10DC */ public float DroneProbeScanTime;
- [NMS(Index = 270)]
- /* 0x10E0 */ public float DroneScanTimeToForget;
+ /* 0x10B0 */ public float DeathScreenFadeInThirdPerson;
+ [NMS(Index = 880)]
+ /* 0x10B4 */ public float DeathScreenFadeInTime;
+ [NMS(Index = 879)]
+ /* 0x10B8 */ public float DeathScreenFadeInUnderwaterThirdPerson;
+ [NMS(Index = 885)]
+ /* 0x10BC */ public float DeathScreenFadeOutTime;
+ [NMS(Index = 883)]
+ /* 0x10C0 */ public float DeathScreenMaxRegenWaitTime;
+ [NMS(Index = 884)]
+ /* 0x10C4 */ public float DeathScreenMinRegenWaitTime;
+ [NMS(Index = 882)]
+ /* 0x10C8 */ public float DeathScreenPauseTime;
+ [NMS(Index = 881)]
+ /* 0x10CC */ public float DeathScreenShipFadeInTime;
+ [NMS(Index = 228)]
+ /* 0x10D0 */ public float DeepWaterDepth;
[NMS(Index = 256)]
- /* 0x10E4 */ public float DroneSpawnAccelerator;
- [NMS(Index = 236)]
- /* 0x10E8 */ public float DroneStartLocationRadius;
- [NMS(Index = 409)]
- /* 0x10EC */ public float EarlyHazardTimeMultiplier;
- [NMS(Index = 795)]
- /* 0x10F0 */ public float EnergyBallSpeed;
- [NMS(Index = 321)]
- /* 0x10F4 */ public float EnergyDamageMinTime;
- [NMS(Index = 326)]
- /* 0x10F8 */ public float EnergyDischargeRateDeepWater;
+ /* 0x10D4 */ public int DefaultHealthPips;
+ [NMS(Index = 255)]
+ /* 0x10D8 */ public int DefaultHitPoints;
+ [NMS(Index = 257)]
+ /* 0x10DC */ public int DefaultShipHealthPips;
+ [NMS(Index = 436)]
+ /* 0x10E0 */ public float DestroyEffectFinalDelay;
+ [NMS(Index = 495)]
+ /* 0x10E4 */ public float DroneProbeScanTime;
+ [NMS(Index = 274)]
+ /* 0x10E8 */ public float DroneScanTimeToForget;
+ [NMS(Index = 260)]
+ /* 0x10EC */ public float DroneSpawnAccelerator;
+ [NMS(Index = 240)]
+ /* 0x10F0 */ public float DroneStartLocationRadius;
+ [NMS(Index = 413)]
+ /* 0x10F4 */ public float EarlyHazardTimeMultiplier;
+ [NMS(Index = 801)]
+ /* 0x10F8 */ public float EnergyBallSpeed;
[NMS(Index = 325)]
- /* 0x10FC */ public float EnergyDischargeRateFloatingInSpace;
- [NMS(Index = 324)]
- /* 0x1100 */ public float EnergyDischargeRateHigh;
- [NMS(Index = 322)]
- /* 0x1104 */ public float EnergyDischargeRateLow;
- [NMS(Index = 323)]
- /* 0x1108 */ public float EnergyDischargeRateMedium;
+ /* 0x10FC */ public float EnergyDamageMinTime;
+ [NMS(Index = 330)]
+ /* 0x1100 */ public float EnergyDischargeRateDeepWater;
+ [NMS(Index = 329)]
+ /* 0x1104 */ public float EnergyDischargeRateFloatingInSpace;
+ [NMS(Index = 328)]
+ /* 0x1108 */ public float EnergyDischargeRateHigh;
+ [NMS(Index = 326)]
+ /* 0x110C */ public float EnergyDischargeRateLow;
[NMS(Index = 327)]
- /* 0x110C */ public float EnergyPainRate;
- [NMS(Index = 826)]
- /* 0x1110 */ public float ExertionFromPainTime;
- [NMS(Index = 825)]
- /* 0x1114 */ public float ExertionSmoothTime;
- [NMS(Index = 702)]
- /* 0x1118 */ public float ExperienceAlertRange;
- [NMS(Index = 704)]
- /* 0x111C */ public float ExperienceAlertSightAngle;
- [NMS(Index = 703)]
- /* 0x1120 */ public float ExperienceAlertSightRange;
- [NMS(Index = 719)]
- /* 0x1124 */ public float ExperienceDefeatBugQueenFiendSplatDelay;
+ /* 0x1110 */ public float EnergyDischargeRateMedium;
+ [NMS(Index = 331)]
+ /* 0x1114 */ public float EnergyPainRate;
+ [NMS(Index = 832)]
+ /* 0x1118 */ public float ExertionFromPainTime;
+ [NMS(Index = 831)]
+ /* 0x111C */ public float ExertionSmoothTime;
+ [NMS(Index = 708)]
+ /* 0x1120 */ public float ExperienceAlertRange;
+ [NMS(Index = 710)]
+ /* 0x1124 */ public float ExperienceAlertSightAngle;
+ [NMS(Index = 709)]
+ /* 0x1128 */ public float ExperienceAlertSightRange;
+ [NMS(Index = 725)]
+ /* 0x112C */ public float ExperienceDefeatBugQueenFiendSplatDelay;
+ [NMS(Index = 728)]
+ /* 0x1130 */ public float ExperienceDefeatBugQueenRewardChance;
+ [NMS(Index = 724)]
+ /* 0x1134 */ public float ExperienceDefeatBugQueenRewardDelay;
[NMS(Index = 722)]
- /* 0x1128 */ public float ExperienceDefeatBugQueenRewardChance;
+ /* 0x1138 */ public float ExperienceDefeatLevel5SentinelsDisableWantedTime;
[NMS(Index = 718)]
- /* 0x112C */ public float ExperienceDefeatBugQueenRewardDelay;
+ /* 0x113C */ public float ExperienceDefeatLevel5SentinelsRewardDelay;
+ [NMS(Index = 715)]
+ /* 0x1140 */ public float ExperienceDefeatLevel5SpaceSentinelsMessageDelay;
[NMS(Index = 716)]
- /* 0x1130 */ public float ExperienceDefeatLevel5SentinelsDisableWantedTime;
+ /* 0x1144 */ public float ExperienceDefeatLevel5SpaceSentinelsRewardDelay;
+ [NMS(Index = 714)]
+ /* 0x1148 */ public float ExperienceDefeatLevel5SpaceSentinelsWarpDelay;
[NMS(Index = 712)]
- /* 0x1134 */ public float ExperienceDefeatLevel5SentinelsRewardDelay;
- [NMS(Index = 709)]
- /* 0x1138 */ public float ExperienceDefeatLevel5SpaceSentinelsMessageDelay;
- [NMS(Index = 710)]
- /* 0x113C */ public float ExperienceDefeatLevel5SpaceSentinelsRewardDelay;
- [NMS(Index = 708)]
- /* 0x1140 */ public float ExperienceDefeatLevel5SpaceSentinelsWarpDelay;
- [NMS(Index = 706)]
- /* 0x1144 */ public float ExperienceDroneSpawnAngle;
+ /* 0x114C */ public float ExperienceDroneSpawnAngle;
+ [NMS(Index = 711)]
+ /* 0x1150 */ public float ExperienceDroneSpawnOffset;
+ [NMS(Index = 704)]
+ /* 0x1154 */ public float ExperienceDroneTimeMax;
+ [NMS(Index = 703)]
+ /* 0x1158 */ public float ExperienceDroneTimeMin;
[NMS(Index = 705)]
- /* 0x1148 */ public float ExperienceDroneSpawnOffset;
- [NMS(Index = 698)]
- /* 0x114C */ public float ExperienceDroneTimeMax;
+ /* 0x115C */ public float ExperienceFlybyScareRadius;
+ [NMS(Index = 706)]
+ /* 0x1160 */ public float ExperienceFlybyScareTime;
+ [NMS(Index = 309)]
+ /* 0x1164 */ public float ExperienceHardPiratesDamageMaxOdds;
[NMS(Index = 697)]
- /* 0x1150 */ public float ExperienceDroneTimeMin;
- [NMS(Index = 699)]
- /* 0x1154 */ public float ExperienceFlybyScareRadius;
- [NMS(Index = 700)]
- /* 0x1158 */ public float ExperienceFlybyScareTime;
- [NMS(Index = 305)]
- /* 0x115C */ public float ExperienceHardPiratesDamageMaxOdds;
- [NMS(Index = 691)]
- /* 0x1160 */ public float ExperienceInterestingDroneDistance;
- [NMS(Index = 690)]
- /* 0x1164 */ public float ExperienceInterestingFreighterDistance;
- [NMS(Index = 688)]
- /* 0x1168 */ public float ExperienceInterestingPoliceDistance;
- [NMS(Index = 689)]
- /* 0x116C */ public float ExperienceInterestingShipDistance;
- [NMS(Index = 685)]
- /* 0x1170 */ public int ExperienceMaxCivilianShipSpawnsInSpace;
- [NMS(Index = 684)]
- /* 0x1174 */ public int ExperienceMaxCivilianShipSpawnsOnPlanet;
- [NMS(Index = 306)]
- /* 0x1178 */ public float ExperienceMediumPiratesDamageMaxOdds;
- [NMS(Index = 707)]
- /* 0x117C */ public float ExperienceMessageBroadcastNearbyDistance;
- [NMS(Index = 694)]
- /* 0x1180 */ public int ExperiencePirateCloseAttackPercentage;
- [NMS(Index = 686)]
- /* 0x1184 */ public float ExperiencePirateFreighterAttackRange;
- [NMS(Index = 304)]
- /* 0x1188 */ public float ExperiencePiratesDifficultyVariance;
+ /* 0x1168 */ public float ExperienceInterestingDroneDistance;
[NMS(Index = 696)]
- /* 0x118C */ public float ExperiencePirateTimeMax;
+ /* 0x116C */ public float ExperienceInterestingFreighterDistance;
+ [NMS(Index = 694)]
+ /* 0x1170 */ public float ExperienceInterestingPoliceDistance;
[NMS(Index = 695)]
- /* 0x1190 */ public float ExperiencePirateTimeMin;
- [NMS(Index = 693)]
- /* 0x1194 */ public float ExperienceShipTimeMax;
+ /* 0x1174 */ public float ExperienceInterestingShipDistance;
+ [NMS(Index = 691)]
+ /* 0x1178 */ public int ExperienceMaxCivilianShipSpawnsInSpace;
+ [NMS(Index = 690)]
+ /* 0x117C */ public int ExperienceMaxCivilianShipSpawnsOnPlanet;
+ [NMS(Index = 310)]
+ /* 0x1180 */ public float ExperienceMediumPiratesDamageMaxOdds;
+ [NMS(Index = 713)]
+ /* 0x1184 */ public float ExperienceMessageBroadcastNearbyDistance;
+ [NMS(Index = 700)]
+ /* 0x1188 */ public int ExperiencePirateCloseAttackPercentage;
[NMS(Index = 692)]
- /* 0x1198 */ public float ExperienceShipTimeMin;
- [NMS(Index = 687)]
- /* 0x119C */ public float ExperienceWalkerSize;
- [NMS(Index = 741)]
- /* 0x11A0 */ public float ExplodeShakeMaxDist;
- [NMS(Index = 742)]
- /* 0x11A4 */ public float ExplodeShakeMaxDistSpace;
- [NMS(Index = 743)]
- /* 0x11A8 */ public float ExplodeShakeStrength;
- [NMS(Index = 430)]
- /* 0x11AC */ public float ExplosionBoundingInset;
+ /* 0x118C */ public float ExperiencePirateFreighterAttackRange;
+ [NMS(Index = 308)]
+ /* 0x1190 */ public float ExperiencePiratesDifficultyVariance;
+ [NMS(Index = 702)]
+ /* 0x1194 */ public float ExperiencePirateTimeMax;
+ [NMS(Index = 701)]
+ /* 0x1198 */ public float ExperiencePirateTimeMin;
+ [NMS(Index = 699)]
+ /* 0x119C */ public float ExperienceShipTimeMax;
+ [NMS(Index = 698)]
+ /* 0x11A0 */ public float ExperienceShipTimeMin;
+ [NMS(Index = 693)]
+ /* 0x11A4 */ public float ExperienceWalkerSize;
+ [NMS(Index = 747)]
+ /* 0x11A8 */ public float ExplodeShakeMaxDist;
+ [NMS(Index = 748)]
+ /* 0x11AC */ public float ExplodeShakeMaxDistSpace;
+ [NMS(Index = 749)]
+ /* 0x11B0 */ public float ExplodeShakeStrength;
+ [NMS(Index = 434)]
+ /* 0x11B4 */ public float ExplosionBoundingInset;
+ [NMS(Index = 435)]
+ /* 0x11B8 */ public float ExplosionBoundingInsetRange;
+ [NMS(Index = 433)]
+ /* 0x11BC */ public float ExplosionScaleVariance;
[NMS(Index = 431)]
- /* 0x11B0 */ public float ExplosionBoundingInsetRange;
- [NMS(Index = 429)]
- /* 0x11B4 */ public float ExplosionScaleVariance;
- [NMS(Index = 427)]
- /* 0x11B8 */ public float ExplosionTimePerEffect;
- [NMS(Index = 428)]
- /* 0x11BC */ public float ExplosionTimeVariance;
- [NMS(Index = 61)]
- /* 0x11C0 */ public float FingerButtonClickSize;
+ /* 0x11C0 */ public float ExplosionTimePerEffect;
+ [NMS(Index = 432)]
+ /* 0x11C4 */ public float ExplosionTimeVariance;
[NMS(Index = 63)]
- /* 0x11C4 */ public float FingerButtonClickTime;
+ /* 0x11C8 */ public float FingerButtonClickSize;
+ [NMS(Index = 65)]
+ /* 0x11CC */ public float FingerButtonClickTime;
+ [NMS(Index = 66)]
+ /* 0x11D0 */ public float FingerButtonQuickMenuOffset;
[NMS(Index = 64)]
- /* 0x11C8 */ public float FingerButtonQuickMenuOffset;
+ /* 0x11D4 */ public float FingerButtonRadiusOffset;
[NMS(Index = 62)]
- /* 0x11CC */ public float FingerButtonRadiusOffset;
- [NMS(Index = 60)]
- /* 0x11D0 */ public float FingerTipOffset;
- [NMS(Index = 85)]
- /* 0x11D4 */ public float FistClenchBlendInTime;
- [NMS(Index = 86)]
- /* 0x11D8 */ public float FistClenchBlendOutTime;
- [NMS(Index = 648)]
- /* 0x11DC */ public float FlamethrowerDispersion;
+ /* 0x11D8 */ public float FingerTipOffset;
+ [NMS(Index = 87)]
+ /* 0x11DC */ public float FistClenchBlendInTime;
+ [NMS(Index = 88)]
+ /* 0x11E0 */ public float FistClenchBlendOutTime;
+ [NMS(Index = 654)]
+ /* 0x11E4 */ public float FlamethrowerDispersion;
+ [NMS(Index = 756)]
+ /* 0x11E8 */ public float FlashGrow;
+ [NMS(Index = 751)]
+ /* 0x11EC */ public float FlashPosX;
+ [NMS(Index = 752)]
+ /* 0x11F0 */ public float FlashPosY;
+ [NMS(Index = 753)]
+ /* 0x11F4 */ public float FlashPosZ;
+ [NMS(Index = 755)]
+ /* 0x11F8 */ public float FlashPulse;
[NMS(Index = 750)]
- /* 0x11E0 */ public float FlashGrow;
- [NMS(Index = 745)]
- /* 0x11E4 */ public float FlashPosX;
- [NMS(Index = 746)]
- /* 0x11E8 */ public float FlashPosY;
- [NMS(Index = 747)]
- /* 0x11EC */ public float FlashPosZ;
- [NMS(Index = 749)]
- /* 0x11F0 */ public float FlashPulse;
- [NMS(Index = 744)]
- /* 0x11F4 */ public float FlashSize;
- [NMS(Index = 748)]
- /* 0x11F8 */ public float FlashSpeed;
+ /* 0x11FC */ public float FlashSize;
+ [NMS(Index = 754)]
+ /* 0x1200 */ public float FlashSpeed;
[NMS(Index = 8)]
- /* 0x11FC */ public float FoodValueThresholdAverage;
+ /* 0x1204 */ public float FoodValueThresholdAverage;
[NMS(Index = 9)]
- /* 0x1200 */ public float FoodValueThresholdBad;
+ /* 0x1208 */ public float FoodValueThresholdBad;
[NMS(Index = 6)]
- /* 0x1204 */ public float FoodValueThresholdBest;
+ /* 0x120C */ public float FoodValueThresholdBest;
[NMS(Index = 7)]
- /* 0x1208 */ public float FoodValueThresholdGood;
+ /* 0x1210 */ public float FoodValueThresholdGood;
[NMS(Index = 10)]
- /* 0x120C */ public float FoodValueThresholdWorst;
- [NMS(Index = 847)]
- /* 0x1210 */ public float FootDustScale;
+ /* 0x1214 */ public float FoodValueThresholdWorst;
[NMS(Index = 853)]
- /* 0x1214 */ public float FootOffset;
- [NMS(Index = 372)]
- /* 0x1218 */ public float FreeJetpackRange;
- [NMS(Index = 374)]
- /* 0x121C */ public float FreeJetpackRangeNonTerrain;
- [NMS(Index = 373)]
- /* 0x1220 */ public float FreeJetpackRangePrime;
- [NMS(Index = 842)]
- /* 0x1224 */ public float FreeJetpackSlopeAngle;
- [NMS(Index = 843)]
- /* 0x1228 */ public float FreeJetpackSlopeAnglePrime;
- [NMS(Index = 412)]
- /* 0x122C */ public float FreighterAbandonedHazardTimeMultiplier;
- [NMS(Index = 438)]
- /* 0x1230 */ public float FreighterCoolFactor;
- [NMS(Index = 435)]
- /* 0x1234 */ public float FreighterPriceExp2;
- [NMS(Index = 423)]
- /* 0x1238 */ public float FreighterProbeScanTime;
- [NMS(Index = 238)]
- /* 0x123C */ public float FreighterSpawnedOnYouFadeInTime;
- [NMS(Index = 533)]
- /* 0x1240 */ public float FrigateFlybyMarkerAlwaysHideDistance;
- [NMS(Index = 532)]
- /* 0x1244 */ public float FrigateFlybyMarkerAlwaysShowDistance;
- [NMS(Index = 294)]
- /* 0x1248 */ public float FrontShieldOffsetOff;
- [NMS(Index = 300)]
- /* 0x124C */ public float FrontShieldOffsetOffVR;
- [NMS(Index = 295)]
- /* 0x1250 */ public float FrontShieldOffsetOn;
- [NMS(Index = 301)]
- /* 0x1254 */ public float FrontShieldOffsetOnVR;
+ /* 0x1218 */ public float FootDustScale;
+ [NMS(Index = 859)]
+ /* 0x121C */ public float FootOffset;
+ [NMS(Index = 376)]
+ /* 0x1220 */ public float FreeJetpackRange;
+ [NMS(Index = 378)]
+ /* 0x1224 */ public float FreeJetpackRangeNonTerrain;
+ [NMS(Index = 377)]
+ /* 0x1228 */ public float FreeJetpackRangePrime;
+ [NMS(Index = 848)]
+ /* 0x122C */ public float FreeJetpackSlopeAngle;
+ [NMS(Index = 849)]
+ /* 0x1230 */ public float FreeJetpackSlopeAnglePrime;
+ [NMS(Index = 416)]
+ /* 0x1234 */ public float FreighterAbandonedHazardTimeMultiplier;
+ [NMS(Index = 442)]
+ /* 0x1238 */ public float FreighterCoolFactor;
+ [NMS(Index = 439)]
+ /* 0x123C */ public float FreighterPriceExp2;
+ [NMS(Index = 427)]
+ /* 0x1240 */ public float FreighterProbeScanTime;
+ [NMS(Index = 242)]
+ /* 0x1244 */ public float FreighterSpawnedOnYouFadeInTime;
+ [NMS(Index = 539)]
+ /* 0x1248 */ public float FrigateFlybyMarkerAlwaysHideDistance;
+ [NMS(Index = 538)]
+ /* 0x124C */ public float FrigateFlybyMarkerAlwaysShowDistance;
[NMS(Index = 298)]
- /* 0x1258 */ public float FrontShieldScaleVR;
- [NMS(Index = 297)]
- /* 0x125C */ public float FrontShieldSlerpTime;
- [NMS(Index = 302)]
- /* 0x1260 */ public float FrontShieldSlerpTimeVR;
- [NMS(Index = 296)]
- /* 0x1264 */ public float FrontShieldSpeedSlowdown;
+ /* 0x1250 */ public float FrontShieldOffsetOff;
+ [NMS(Index = 304)]
+ /* 0x1254 */ public float FrontShieldOffsetOffVR;
[NMS(Index = 299)]
- /* 0x1268 */ public float FrontShieldUpOffsetVR;
- [NMS(Index = 844)]
- /* 0x126C */ public float FullClipReloadSpeedMultiplier;
- [NMS(Index = 275)]
- /* 0x1270 */ public float GhostbusterAmp1;
+ /* 0x1258 */ public float FrontShieldOffsetOn;
+ [NMS(Index = 305)]
+ /* 0x125C */ public float FrontShieldOffsetOnVR;
+ [NMS(Index = 302)]
+ /* 0x1260 */ public float FrontShieldScaleVR;
+ [NMS(Index = 301)]
+ /* 0x1264 */ public float FrontShieldSlerpTime;
+ [NMS(Index = 306)]
+ /* 0x1268 */ public float FrontShieldSlerpTimeVR;
+ [NMS(Index = 300)]
+ /* 0x126C */ public float FrontShieldSpeedSlowdown;
+ [NMS(Index = 303)]
+ /* 0x1270 */ public float FrontShieldUpOffsetVR;
+ [NMS(Index = 850)]
+ /* 0x1274 */ public float FullClipReloadSpeedMultiplier;
[NMS(Index = 279)]
- /* 0x1274 */ public float GhostbusterAmp2;
+ /* 0x1278 */ public float GhostbusterAmp1;
[NMS(Index = 283)]
- /* 0x1278 */ public float GhostbusterAmp3;
- [NMS(Index = 274)]
- /* 0x127C */ public float GhostbusterFreq1;
+ /* 0x127C */ public float GhostbusterAmp2;
+ [NMS(Index = 287)]
+ /* 0x1280 */ public float GhostbusterAmp3;
[NMS(Index = 278)]
- /* 0x1280 */ public float GhostbusterFreq2;
+ /* 0x1284 */ public float GhostbusterFreq1;
[NMS(Index = 282)]
- /* 0x1284 */ public float GhostbusterFreq3;
- [NMS(Index = 273)]
- /* 0x1288 */ public float GhostbusterSpeed1;
+ /* 0x1288 */ public float GhostbusterFreq2;
+ [NMS(Index = 286)]
+ /* 0x128C */ public float GhostbusterFreq3;
[NMS(Index = 277)]
- /* 0x128C */ public float GhostbusterSpeed2;
+ /* 0x1290 */ public float GhostbusterSpeed1;
[NMS(Index = 281)]
- /* 0x1290 */ public float GhostbusterSpeed3;
- [NMS(Index = 272)]
- /* 0x1294 */ public float GhostbusterStart1;
+ /* 0x1294 */ public float GhostbusterSpeed2;
+ [NMS(Index = 285)]
+ /* 0x1298 */ public float GhostbusterSpeed3;
[NMS(Index = 276)]
- /* 0x1298 */ public float GhostbusterStart2;
+ /* 0x129C */ public float GhostbusterStart1;
[NMS(Index = 280)]
- /* 0x129C */ public float GhostbusterStart3;
- [NMS(Index = 271)]
- /* 0x12A0 */ public float GhostbusterStartLength;
- [NMS(Index = 899)]
- /* 0x12A4 */ public float GrassPushDistance;
- [NMS(Index = 900)]
- /* 0x12A8 */ public float GrassPushDistanceFeet;
- [NMS(Index = 553)]
- /* 0x12AC */ public int GrenadeBaseClipSize;
- [NMS(Index = 309)]
- /* 0x12B0 */ public float GrenadeBounceDamping;
- [NMS(Index = 310)]
- /* 0x12B4 */ public float GrenadeBounceMaxSpeed;
- [NMS(Index = 793)]
- /* 0x12B8 */ public float GrenadeCarveRadius;
- [NMS(Index = 635)]
- /* 0x12BC */ public float GrenadeRecoil;
- [NMS(Index = 311)]
- /* 0x12C0 */ public float GrenadeStopExplodeTime;
- [NMS(Index = 758)]
- /* 0x12C4 */ public float GrenadeTerrainDeformRadius;
- [NMS(Index = 111)]
- /* 0x12C8 */ public float GroundRunSpeed;
- [NMS(Index = 113)]
- /* 0x12CC */ public float GroundRunSpeedLowG;
- [NMS(Index = 107)]
- /* 0x12D0 */ public float GroundWalkBrake;
- [NMS(Index = 108)]
- /* 0x12D4 */ public float GroundWalkBrakeWhileMoving;
- [NMS(Index = 106)]
- /* 0x12D8 */ public float GroundWalkForceMultiplier;
+ /* 0x12A0 */ public float GhostbusterStart2;
+ [NMS(Index = 284)]
+ /* 0x12A4 */ public float GhostbusterStart3;
+ [NMS(Index = 275)]
+ /* 0x12A8 */ public float GhostbusterStartLength;
+ [NMS(Index = 905)]
+ /* 0x12AC */ public float GrassPushDistance;
+ [NMS(Index = 906)]
+ /* 0x12B0 */ public float GrassPushDistanceFeet;
+ [NMS(Index = 920)]
+ /* 0x12B4 */ public float GravityLaserRange;
+ [NMS(Index = 559)]
+ /* 0x12B8 */ public int GrenadeBaseClipSize;
+ [NMS(Index = 313)]
+ /* 0x12BC */ public float GrenadeBounceDamping;
+ [NMS(Index = 314)]
+ /* 0x12C0 */ public float GrenadeBounceMaxSpeed;
+ [NMS(Index = 799)]
+ /* 0x12C4 */ public float GrenadeCarveRadius;
+ [NMS(Index = 641)]
+ /* 0x12C8 */ public float GrenadeRecoil;
+ [NMS(Index = 315)]
+ /* 0x12CC */ public float GrenadeStopExplodeTime;
+ [NMS(Index = 764)]
+ /* 0x12D0 */ public float GrenadeTerrainDeformRadius;
[NMS(Index = 114)]
- /* 0x12DC */ public float GroundWalkRecoverySpeedDamper;
+ /* 0x12D4 */ public float GroundRunSpeed;
+ [NMS(Index = 116)]
+ /* 0x12D8 */ public float GroundRunSpeedLowG;
[NMS(Index = 109)]
- /* 0x12E0 */ public float GroundWalkSpeed;
- [NMS(Index = 112)]
- /* 0x12E4 */ public float GroundWalkSpeedLowG;
+ /* 0x12DC */ public float GroundWalkBrake;
[NMS(Index = 110)]
- /* 0x12E8 */ public float GroundWalkSpeedTeleportHmd;
- [NMS(Index = 552)]
- /* 0x12EC */ public int GunBaseClipSize;
- [NMS(Index = 632)]
- /* 0x12F0 */ public float GunRecoil;
- [NMS(Index = 644)]
- /* 0x12F4 */ public float GunRecoilMax;
- [NMS(Index = 643)]
- /* 0x12F8 */ public float GunRecoilMin;
- [NMS(Index = 641)]
- /* 0x12FC */ public float GunRecoilSettleSpring;
- [NMS(Index = 636)]
- /* 0x1300 */ public float GunRecoilSpring;
- [NMS(Index = 751)]
- /* 0x1304 */ public float GunRightOffset;
- [NMS(Index = 752)]
- /* 0x1308 */ public float GunUpOffset;
- [NMS(Index = 157)]
- /* 0x130C */ public float HandHoldInteractAngleRate;
- [NMS(Index = 156)]
- /* 0x1310 */ public float HandHoldInteractDistanceRate;
- [NMS(Index = 68)]
- /* 0x1314 */ public float HandInteractionFresnel;
- [NMS(Index = 69)]
- /* 0x1318 */ public float HandInteractionFresnelMax;
- [NMS(Index = 66)]
- /* 0x131C */ public float HandInteractionLightIntensity;
- [NMS(Index = 67)]
- /* 0x1320 */ public float HandInteractionLightIntensityMax;
+ /* 0x12E0 */ public float GroundWalkBrakeWhileMoving;
+ [NMS(Index = 108)]
+ /* 0x12E4 */ public float GroundWalkForceMultiplier;
+ [NMS(Index = 118)]
+ /* 0x12E8 */ public float GroundWalkRecoverySpeedDamper;
+ [NMS(Index = 112)]
+ /* 0x12EC */ public float GroundWalkSpeed;
+ [NMS(Index = 115)]
+ /* 0x12F0 */ public float GroundWalkSpeedLowG;
+ [NMS(Index = 111)]
+ /* 0x12F4 */ public float GroundWalkSpeedSlow;
+ [NMS(Index = 113)]
+ /* 0x12F8 */ public float GroundWalkSpeedTeleportHmd;
+ [NMS(Index = 558)]
+ /* 0x12FC */ public int GunBaseClipSize;
+ [NMS(Index = 638)]
+ /* 0x1300 */ public float GunRecoil;
+ [NMS(Index = 650)]
+ /* 0x1304 */ public float GunRecoilMax;
+ [NMS(Index = 649)]
+ /* 0x1308 */ public float GunRecoilMin;
+ [NMS(Index = 647)]
+ /* 0x130C */ public float GunRecoilSettleSpring;
+ [NMS(Index = 642)]
+ /* 0x1310 */ public float GunRecoilSpring;
+ [NMS(Index = 757)]
+ /* 0x1314 */ public float GunRightOffset;
+ [NMS(Index = 758)]
+ /* 0x1318 */ public float GunUpOffset;
+ [NMS(Index = 161)]
+ /* 0x131C */ public float HandHoldInteractAngleRate;
+ [NMS(Index = 160)]
+ /* 0x1320 */ public float HandHoldInteractDistanceRate;
[NMS(Index = 70)]
- /* 0x1324 */ public float HandInteractionLightOffset;
+ /* 0x1324 */ public float HandInteractionFresnel;
[NMS(Index = 71)]
- /* 0x1328 */ public float HandInteractionLightOffsetAt;
+ /* 0x1328 */ public float HandInteractionFresnelMax;
+ [NMS(Index = 68)]
+ /* 0x132C */ public float HandInteractionLightIntensity;
+ [NMS(Index = 69)]
+ /* 0x1330 */ public float HandInteractionLightIntensityMax;
[NMS(Index = 72)]
- /* 0x132C */ public float HandInteractionLightTime;
- [NMS(Index = 78)]
- /* 0x1330 */ public float HandScreenActivationAngle;
- [NMS(Index = 80)]
- /* 0x1334 */ public float HandScreenActivationAngleDown;
- [NMS(Index = 79)]
- /* 0x1338 */ public float HandScreenActivationAngleOffset;
- [NMS(Index = 77)]
- /* 0x133C */ public float HandScreenActivationRange;
- [NMS(Index = 76)]
- /* 0x1340 */ public float HandScreenAngleRange;
+ /* 0x1334 */ public float HandInteractionLightOffset;
[NMS(Index = 73)]
- /* 0x1344 */ public float HandScreenLookActiveAngle;
+ /* 0x1338 */ public float HandInteractionLightOffsetAt;
[NMS(Index = 74)]
- /* 0x1348 */ public float HandScreenMinAngle;
- [NMS(Index = 75)]
- /* 0x134C */ public float HandScreenMinAngleWithPoint;
- [NMS(Index = 81)]
- /* 0x1350 */ public float HandScreenPenetration;
+ /* 0x133C */ public float HandInteractionLightTime;
+ [NMS(Index = 80)]
+ /* 0x1340 */ public float HandScreenActivationAngle;
[NMS(Index = 82)]
- /* 0x1354 */ public float HandScreenRestingTurnAngle;
- [NMS(Index = 116)]
- /* 0x1358 */ public float HandSmoothAngleRange;
- [NMS(Index = 115)]
- /* 0x135C */ public float HandSmoothMinAngle;
- [NMS(Index = 160)]
- /* 0x1360 */ public float HandSwimDecayTime;
- [NMS(Index = 161)]
- /* 0x1364 */ public float HandSwimForce;
- [NMS(Index = 159)]
- /* 0x1368 */ public float HandSwimMax;
- [NMS(Index = 162)]
- /* 0x136C */ public float HandSwimMaxForce;
- [NMS(Index = 158)]
- /* 0x1370 */ public float HandSwimMin;
- [NMS(Index = 803)]
- /* 0x1374 */ public float HardLandMax;
- [NMS(Index = 802)]
- /* 0x1378 */ public float HardLandMin;
- [NMS(Index = 551)]
- /* 0x137C */ public float HardLandPainTime;
- [NMS(Index = 801)]
- /* 0x1380 */ public float HardLandTime;
- [NMS(Index = 419)]
- /* 0x1384 */ public float HardModeHazardDamageRateMultiplier;
- [NMS(Index = 420)]
- /* 0x1388 */ public float HardModeHazardDamageWoundRateMultiplier;
- [NMS(Index = 421)]
- /* 0x138C */ public float HardModeHazardRechargeUnderground;
- [NMS(Index = 418)]
- /* 0x1390 */ public float HardModeHazardTimeMultiplier;
- [NMS(Index = 320)]
- /* 0x1394 */ public float HazardDamageMinTime;
- [NMS(Index = 175)]
- /* 0x1398 */ public float HeadBinocularsOffset;
- [NMS(Index = 176)]
- /* 0x139C */ public float HeadBinocularsRadius;
- [NMS(Index = 262)]
- /* 0x13A0 */ public float HealthPipRechargeRate;
- [NMS(Index = 261)]
- /* 0x13A4 */ public float HealthRechargeMinTimeSinceDamage;
- [NMS(Index = 629)]
- /* 0x13A8 */ public float HeatShieldTime;
- [NMS(Index = 864)]
- /* 0x13AC */ public float HelmetBob;
- [NMS(Index = 862)]
- /* 0x13B0 */ public float HelmetLag;
- [NMS(Index = 863)]
- /* 0x13B4 */ public float HelmetMaxLag;
- [NMS(Index = 907)]
- /* 0x13B8 */ public int HighGuildRank;
- [NMS(Index = 184)]
- /* 0x13BC */ public float HitReactBlendOutSpeedMax;
- [NMS(Index = 183)]
- /* 0x13C0 */ public float HitReactBlendOutSpeedMin;
- [NMS(Index = 182)]
- /* 0x13C4 */ public float HitReactNoiseAmount;
- [NMS(Index = 117)]
- /* 0x13C8 */ public float HmdResetButtonTime;
- [NMS(Index = 244)]
- /* 0x13CC */ public float HMDResetFlashTime;
+ /* 0x1344 */ public float HandScreenActivationAngleDown;
+ [NMS(Index = 81)]
+ /* 0x1348 */ public float HandScreenActivationAngleOffset;
+ [NMS(Index = 79)]
+ /* 0x134C */ public float HandScreenActivationRange;
+ [NMS(Index = 78)]
+ /* 0x1350 */ public float HandScreenAngleRange;
+ [NMS(Index = 75)]
+ /* 0x1354 */ public float HandScreenLookActiveAngle;
+ [NMS(Index = 76)]
+ /* 0x1358 */ public float HandScreenMinAngle;
+ [NMS(Index = 77)]
+ /* 0x135C */ public float HandScreenMinAngleWithPoint;
+ [NMS(Index = 83)]
+ /* 0x1360 */ public float HandScreenPenetration;
+ [NMS(Index = 84)]
+ /* 0x1364 */ public float HandScreenRestingTurnAngle;
+ [NMS(Index = 120)]
+ /* 0x1368 */ public float HandSmoothAngleRange;
+ [NMS(Index = 119)]
+ /* 0x136C */ public float HandSmoothMinAngle;
+ [NMS(Index = 164)]
+ /* 0x1370 */ public float HandSwimDecayTime;
[NMS(Index = 165)]
- /* 0x13D0 */ public float HmdTurnAngle;
+ /* 0x1374 */ public float HandSwimForce;
+ [NMS(Index = 163)]
+ /* 0x1378 */ public float HandSwimMax;
[NMS(Index = 166)]
- /* 0x13D4 */ public float HmdTurnAnglePad;
- [NMS(Index = 101)]
- /* 0x13D8 */ public float HmdTurnSpeed;
- [NMS(Index = 102)]
- /* 0x13DC */ public float HmdTurnSpeedPad;
- [NMS(Index = 164)]
- /* 0x13E0 */ public float HmdTurnThreshold;
- [NMS(Index = 815)]
- /* 0x13E4 */ public float HoldActionDistX;
- [NMS(Index = 816)]
- /* 0x13E8 */ public float HoldActionDistY;
- [NMS(Index = 817)]
- /* 0x13EC */ public float HoldActionDistZ;
- [NMS(Index = 818)]
- /* 0x13F0 */ public float HoldDistX;
- [NMS(Index = 819)]
- /* 0x13F4 */ public float HoldDistY;
- [NMS(Index = 820)]
- /* 0x13F8 */ public float HoldDistZ;
- [NMS(Index = 813)]
- /* 0x13FC */ public float HoldForce;
+ /* 0x137C */ public float HandSwimMaxForce;
+ [NMS(Index = 162)]
+ /* 0x1380 */ public float HandSwimMin;
+ [NMS(Index = 809)]
+ /* 0x1384 */ public float HardLandMax;
+ [NMS(Index = 808)]
+ /* 0x1388 */ public float HardLandMin;
+ [NMS(Index = 557)]
+ /* 0x138C */ public float HardLandPainTime;
+ [NMS(Index = 807)]
+ /* 0x1390 */ public float HardLandTime;
+ [NMS(Index = 423)]
+ /* 0x1394 */ public float HardModeHazardDamageRateMultiplier;
+ [NMS(Index = 424)]
+ /* 0x1398 */ public float HardModeHazardDamageWoundRateMultiplier;
+ [NMS(Index = 425)]
+ /* 0x139C */ public float HardModeHazardRechargeUnderground;
+ [NMS(Index = 422)]
+ /* 0x13A0 */ public float HardModeHazardTimeMultiplier;
+ [NMS(Index = 324)]
+ /* 0x13A4 */ public float HazardDamageMinTime;
+ [NMS(Index = 179)]
+ /* 0x13A8 */ public float HeadBinocularsOffset;
+ [NMS(Index = 180)]
+ /* 0x13AC */ public float HeadBinocularsRadius;
+ [NMS(Index = 266)]
+ /* 0x13B0 */ public float HealthPipRechargeRate;
+ [NMS(Index = 265)]
+ /* 0x13B4 */ public float HealthRechargeMinTimeSinceDamage;
+ [NMS(Index = 635)]
+ /* 0x13B8 */ public float HeatShieldTime;
+ [NMS(Index = 870)]
+ /* 0x13BC */ public float HelmetBob;
+ [NMS(Index = 868)]
+ /* 0x13C0 */ public float HelmetLag;
+ [NMS(Index = 869)]
+ /* 0x13C4 */ public float HelmetMaxLag;
+ [NMS(Index = 913)]
+ /* 0x13C8 */ public int HighGuildRank;
+ [NMS(Index = 188)]
+ /* 0x13CC */ public float HitReactBlendOutSpeedMax;
+ [NMS(Index = 187)]
+ /* 0x13D0 */ public float HitReactBlendOutSpeedMin;
+ [NMS(Index = 186)]
+ /* 0x13D4 */ public float HitReactNoiseAmount;
+ [NMS(Index = 121)]
+ /* 0x13D8 */ public float HmdResetButtonTime;
+ [NMS(Index = 248)]
+ /* 0x13DC */ public float HMDResetFlashTime;
+ [NMS(Index = 169)]
+ /* 0x13E0 */ public float HmdTurnAngle;
+ [NMS(Index = 170)]
+ /* 0x13E4 */ public float HmdTurnAnglePad;
+ [NMS(Index = 103)]
+ /* 0x13E8 */ public float HmdTurnSpeed;
+ [NMS(Index = 104)]
+ /* 0x13EC */ public float HmdTurnSpeedPad;
+ [NMS(Index = 168)]
+ /* 0x13F0 */ public float HmdTurnThreshold;
[NMS(Index = 821)]
- /* 0x1400 */ public float HoldMaxForce;
+ /* 0x13F4 */ public float HoldActionDistX;
[NMS(Index = 822)]
- /* 0x1404 */ public float HoldRotate;
- [NMS(Index = 814)]
- /* 0x1408 */ public float HoldTime;
- [NMS(Index = 174)]
- /* 0x140C */ public float HolsterGrabFrontOffset;
- [NMS(Index = 173)]
- /* 0x1410 */ public float HolsterGrabRadius;
- [NMS(Index = 809)]
- /* 0x1414 */ public int HUDHeightPosX;
- [NMS(Index = 810)]
- /* 0x1418 */ public int HUDHeightPosY;
- [NMS(Index = 24)]
- /* 0x141C */ public float InteractionAimOffset;
- [NMS(Index = 619)]
- /* 0x1420 */ public float InteractionButtonRange;
- [NMS(Index = 620)]
- /* 0x1424 */ public float InteractionButtonRangeVehicle;
- [NMS(Index = 621)]
- /* 0x1428 */ public float InteractionFocusIncrease;
- [NMS(Index = 622)]
- /* 0x142C */ public float InteractionFocusIncreaseCreature;
- [NMS(Index = 623)]
- /* 0x1430 */ public float InteractionFocusIncreasePet;
+ /* 0x13F8 */ public float HoldActionDistY;
+ [NMS(Index = 823)]
+ /* 0x13FC */ public float HoldActionDistZ;
+ [NMS(Index = 824)]
+ /* 0x1400 */ public float HoldDistX;
+ [NMS(Index = 825)]
+ /* 0x1404 */ public float HoldDistY;
+ [NMS(Index = 826)]
+ /* 0x1408 */ public float HoldDistZ;
+ [NMS(Index = 819)]
+ /* 0x140C */ public float HoldForce;
+ [NMS(Index = 827)]
+ /* 0x1410 */ public float HoldMaxForce;
+ [NMS(Index = 828)]
+ /* 0x1414 */ public float HoldRotate;
+ [NMS(Index = 820)]
+ /* 0x1418 */ public float HoldTime;
+ [NMS(Index = 178)]
+ /* 0x141C */ public float HolsterGrabFrontOffset;
+ [NMS(Index = 177)]
+ /* 0x1420 */ public float HolsterGrabRadius;
+ [NMS(Index = 815)]
+ /* 0x1424 */ public int HUDHeightPosX;
+ [NMS(Index = 816)]
+ /* 0x1428 */ public int HUDHeightPosY;
+ [NMS(Index = 26)]
+ /* 0x142C */ public float InteractionAimOffset;
[NMS(Index = 625)]
- /* 0x1434 */ public float InteractionFocusTime;
+ /* 0x1430 */ public float InteractionButtonRange;
[NMS(Index = 626)]
- /* 0x1438 */ public float InteractionFocusTimeCreature;
+ /* 0x1434 */ public float InteractionButtonRangeVehicle;
[NMS(Index = 627)]
- /* 0x143C */ public float InteractionFocusTimePet;
- [NMS(Index = 624)]
- /* 0x1440 */ public float InteractionFocusTimeShootable;
+ /* 0x1438 */ public float InteractionFocusIncrease;
+ [NMS(Index = 628)]
+ /* 0x143C */ public float InteractionFocusIncreaseCreature;
+ [NMS(Index = 629)]
+ /* 0x1440 */ public float InteractionFocusIncreasePet;
+ [NMS(Index = 631)]
+ /* 0x1444 */ public float InteractionFocusTime;
+ [NMS(Index = 632)]
+ /* 0x1448 */ public float InteractionFocusTimeCreature;
+ [NMS(Index = 633)]
+ /* 0x144C */ public float InteractionFocusTimePet;
+ [NMS(Index = 630)]
+ /* 0x1450 */ public float InteractionFocusTimeShootable;
+ [NMS(Index = 152)]
+ /* 0x1454 */ public float InteractionLineCircleOffsetMax;
+ [NMS(Index = 151)]
+ /* 0x1458 */ public float InteractionLineCircleOffsetMin;
[NMS(Index = 148)]
- /* 0x1444 */ public float InteractionLineCircleOffsetMax;
- [NMS(Index = 147)]
- /* 0x1448 */ public float InteractionLineCircleOffsetMin;
- [NMS(Index = 144)]
- /* 0x144C */ public float InteractionLineCircleRadius;
+ /* 0x145C */ public float InteractionLineCircleRadius;
+ [NMS(Index = 150)]
+ /* 0x1460 */ public float InteractionLineCircleSpeed;
+ [NMS(Index = 149)]
+ /* 0x1464 */ public float InteractionLineCircleThickness;
+ [NMS(Index = 153)]
+ /* 0x1468 */ public float InteractionLineNumCirclesPerMetre;
[NMS(Index = 146)]
- /* 0x1450 */ public float InteractionLineCircleSpeed;
+ /* 0x146C */ public float InteractionLineSplineMinDistance;
+ [NMS(Index = 144)]
+ /* 0x1470 */ public float InteractionLineSplineOffset;
[NMS(Index = 145)]
- /* 0x1454 */ public float InteractionLineCircleThickness;
- [NMS(Index = 149)]
- /* 0x1458 */ public float InteractionLineNumCirclesPerMetre;
- [NMS(Index = 142)]
- /* 0x145C */ public float InteractionLineSplineMinDistance;
- [NMS(Index = 140)]
- /* 0x1460 */ public float InteractionLineSplineOffset;
- [NMS(Index = 141)]
- /* 0x1464 */ public float InteractionLineSplineOffsetMin;
- [NMS(Index = 143)]
- /* 0x1468 */ public float InteractionLineSplineOffsetRange;
- [NMS(Index = 618)]
- /* 0x146C */ public float InteractionScanRange;
- [NMS(Index = 628)]
- /* 0x1470 */ public float InteractionSubstanceRange;
- [NMS(Index = 93)]
- /* 0x1474 */ public float InteractNearbyRadius;
- [NMS(Index = 377)]
- /* 0x1478 */ public float JetpackBrake;
- [NMS(Index = 375)]
- /* 0x147C */ public float JetpackDrainHorizontalFactor;
- [NMS(Index = 385)]
- /* 0x1480 */ public float JetpackFillRate;
- [NMS(Index = 388)]
- /* 0x1484 */ public float JetpackFillRateFleetMultiplier;
- [NMS(Index = 386)]
- /* 0x1488 */ public float JetpackFillRateMidair;
+ /* 0x1474 */ public float InteractionLineSplineOffsetMin;
+ [NMS(Index = 147)]
+ /* 0x1478 */ public float InteractionLineSplineOffsetRange;
+ [NMS(Index = 624)]
+ /* 0x147C */ public float InteractionScanRange;
+ [NMS(Index = 634)]
+ /* 0x1480 */ public float InteractionSubstanceRange;
+ [NMS(Index = 95)]
+ /* 0x1484 */ public float InteractNearbyRadius;
+ [NMS(Index = 381)]
+ /* 0x1488 */ public float JetpackBrake;
+ [NMS(Index = 379)]
+ /* 0x148C */ public float JetpackDrainHorizontalFactor;
[NMS(Index = 389)]
- /* 0x148C */ public float JetpackFillRateNexusMultiplier;
- [NMS(Index = 387)]
- /* 0x1490 */ public float JetpackFillRateSpaceStationMultiplier;
- [NMS(Index = 376)]
- /* 0x1494 */ public float JetpackForce;
+ /* 0x1490 */ public float JetpackFillRate;
+ [NMS(Index = 392)]
+ /* 0x1494 */ public float JetpackFillRateFleetMultiplier;
+ [NMS(Index = 390)]
+ /* 0x1498 */ public float JetpackFillRateMidair;
[NMS(Index = 393)]
- /* 0x1498 */ public float JetpackForceDeadPlanetExtra;
- [NMS(Index = 865)]
- /* 0x149C */ public float JetpackHelmetBob;
+ /* 0x149C */ public float JetpackFillRateNexusMultiplier;
+ [NMS(Index = 391)]
+ /* 0x14A0 */ public float JetpackFillRateSpaceStationMultiplier;
+ [NMS(Index = 380)]
+ /* 0x14A4 */ public float JetpackForce;
+ [NMS(Index = 397)]
+ /* 0x14A8 */ public float JetpackForceDeadPlanetExtra;
+ [NMS(Index = 871)]
+ /* 0x14AC */ public float JetpackHelmetBob;
+ [NMS(Index = 386)]
+ /* 0x14B0 */ public float JetpackIgnitionForce;
+ [NMS(Index = 398)]
+ /* 0x14B4 */ public float JetpackIgnitionForceDeadPlanetExtra;
+ [NMS(Index = 387)]
+ /* 0x14B8 */ public float JetpackIgnitionTime;
+ [NMS(Index = 375)]
+ /* 0x14BC */ public float JetpackJetAnimateInTime;
+ [NMS(Index = 374)]
+ /* 0x14C0 */ public float JetpackJetAnimateOutTime;
+ [NMS(Index = 383)]
+ /* 0x14C4 */ public float JetpackMaxSpeed;
+ [NMS(Index = 384)]
+ /* 0x14C8 */ public float JetpackMaxUpSpeed;
+ [NMS(Index = 388)]
+ /* 0x14CC */ public float JetpackMinIgnitionTime;
[NMS(Index = 382)]
- /* 0x14A0 */ public float JetpackIgnitionForce;
+ /* 0x14D0 */ public float JetpackMinLevel;
[NMS(Index = 394)]
- /* 0x14A4 */ public float JetpackIgnitionForceDeadPlanetExtra;
- [NMS(Index = 383)]
- /* 0x14A8 */ public float JetpackIgnitionTime;
- [NMS(Index = 371)]
- /* 0x14AC */ public float JetpackJetAnimateInTime;
- [NMS(Index = 370)]
- /* 0x14B0 */ public float JetpackJetAnimateOutTime;
- [NMS(Index = 379)]
- /* 0x14B4 */ public float JetpackMaxSpeed;
- [NMS(Index = 380)]
- /* 0x14B8 */ public float JetpackMaxUpSpeed;
- [NMS(Index = 384)]
- /* 0x14BC */ public float JetpackMinIgnitionTime;
- [NMS(Index = 378)]
- /* 0x14C0 */ public float JetpackMinLevel;
- [NMS(Index = 390)]
- /* 0x14C4 */ public float JetpackUnderwaterDrainRate;
- [NMS(Index = 391)]
- /* 0x14C8 */ public float JetpackUnderwaterFillRate;
- [NMS(Index = 381)]
- /* 0x14CC */ public float JetpackUpForce;
- [NMS(Index = 392)]
- /* 0x14D0 */ public float JetpackUpForceDeadPlanetExtra;
+ /* 0x14D4 */ public float JetpackUnderwaterDrainRate;
[NMS(Index = 395)]
- /* 0x14D4 */ public float JoystickOrientationTrimAltOc;
+ /* 0x14D8 */ public float JetpackUnderwaterFillRate;
+ [NMS(Index = 385)]
+ /* 0x14DC */ public float JetpackUpForce;
[NMS(Index = 396)]
- /* 0x14D8 */ public float JoystickOrientationTrimAltOp;
- [NMS(Index = 731)]
- /* 0x14DC */ public float LabelOffset;
- [NMS(Index = 730)]
- /* 0x14E0 */ public float LabelSpringTime;
+ /* 0x14E0 */ public float JetpackUpForceDeadPlanetExtra;
+ [NMS(Index = 399)]
+ /* 0x14E4 */ public float JoystickOrientationTrimAltOc;
+ [NMS(Index = 400)]
+ /* 0x14E8 */ public float JoystickOrientationTrimAltOp;
+ [NMS(Index = 737)]
+ /* 0x14EC */ public float LabelOffset;
+ [NMS(Index = 736)]
+ /* 0x14F0 */ public float LabelSpringTime;
+ [NMS(Index = 767)]
+ /* 0x14F4 */ public float LaserBeamAmmoUseTime;
+ [NMS(Index = 760)]
+ /* 0x14F8 */ public float LaserBeamCore;
[NMS(Index = 761)]
- /* 0x14E4 */ public float LaserBeamAmmoUseTime;
- [NMS(Index = 754)]
- /* 0x14E8 */ public float LaserBeamCore;
- [NMS(Index = 755)]
- /* 0x14EC */ public float LaserBeamFlickerAmp;
- [NMS(Index = 756)]
- /* 0x14F0 */ public float LaserBeamFlickerFreq;
- [NMS(Index = 753)]
- /* 0x14F4 */ public float LaserBeamMineRate;
+ /* 0x14FC */ public float LaserBeamFlickerAmp;
+ [NMS(Index = 762)]
+ /* 0x1500 */ public float LaserBeamFlickerFreq;
[NMS(Index = 759)]
- /* 0x14F8 */ public float LaserBeamTerrainDeformRadius;
- [NMS(Index = 760)]
- /* 0x14FC */ public float LaserBeamTerrainDeformVariance;
- [NMS(Index = 757)]
- /* 0x1500 */ public float LaserEndOffset;
- [NMS(Index = 541)]
- /* 0x1504 */ public float LaserMiningDamageMultiplier;
- [NMS(Index = 479)]
- /* 0x1508 */ public float LaserPlayerOffset;
- [NMS(Index = 633)]
- /* 0x150C */ public float LaserRecoil;
- [NMS(Index = 631)]
- /* 0x1510 */ public float LaserShakeMax;
- [NMS(Index = 630)]
- /* 0x1514 */ public float LaserShakeMin;
- [NMS(Index = 912)]
- /* 0x1518 */ public float LaserShipRange;
+ /* 0x1504 */ public float LaserBeamMineRate;
+ [NMS(Index = 765)]
+ /* 0x1508 */ public float LaserBeamTerrainDeformRadius;
+ [NMS(Index = 766)]
+ /* 0x150C */ public float LaserBeamTerrainDeformVariance;
+ [NMS(Index = 763)]
+ /* 0x1510 */ public float LaserEndOffset;
+ [NMS(Index = 547)]
+ /* 0x1514 */ public float LaserMiningDamageMultiplier;
+ [NMS(Index = 483)]
+ /* 0x1518 */ public float LaserPlayerOffset;
+ [NMS(Index = 639)]
+ /* 0x151C */ public float LaserRecoil;
+ [NMS(Index = 637)]
+ /* 0x1520 */ public float LaserShakeMax;
+ [NMS(Index = 636)]
+ /* 0x1524 */ public float LaserShakeMin;
+ [NMS(Index = 918)]
+ /* 0x1528 */ public float LaserShipRange;
+ [NMS(Index = 917)]
+ /* 0x152C */ public float LaserWeaponRange;
+ [NMS(Index = 866)]
+ /* 0x1530 */ public float LeanAmount;
+ [NMS(Index = 867)]
+ /* 0x1534 */ public float LeanAmountFwd;
+ [NMS(Index = 863)]
+ /* 0x1538 */ public float LeanBackMaxAngle;
+ [NMS(Index = 862)]
+ /* 0x153C */ public float LeanFwdMaxAngle;
+ [NMS(Index = 864)]
+ /* 0x1540 */ public float LeanLeftMaxAngle;
+ [NMS(Index = 865)]
+ /* 0x1544 */ public float LeanRightMaxAngle;
+ [NMS(Index = 803)]
+ /* 0x1548 */ public float LookRayRadius;
+ [NMS(Index = 477)]
+ /* 0x154C */ public float LootForceMultiplier;
[NMS(Index = 911)]
- /* 0x151C */ public float LaserWeaponRange;
+ /* 0x1550 */ public int LowGuildRank;
+ [NMS(Index = 893)]
+ /* 0x1554 */ public int LowHealthEffectPips;
+ [NMS(Index = 894)]
+ /* 0x1558 */ public int LowHealthEffectShield;
+ [NMS(Index = 21)]
+ /* 0x155C */ public float MaxArmExtension;
+ [NMS(Index = 787)]
+ /* 0x1560 */ public int MaxBuildHeight;
+ [NMS(Index = 846)]
+ /* 0x1564 */ public float MaxClingableSlopeAngle;
[NMS(Index = 860)]
- /* 0x1520 */ public float LeanAmount;
- [NMS(Index = 861)]
- /* 0x1524 */ public float LeanAmountFwd;
- [NMS(Index = 857)]
- /* 0x1528 */ public float LeanBackMaxAngle;
- [NMS(Index = 856)]
- /* 0x152C */ public float LeanFwdMaxAngle;
- [NMS(Index = 858)]
- /* 0x1530 */ public float LeanLeftMaxAngle;
- [NMS(Index = 859)]
- /* 0x1534 */ public float LeanRightMaxAngle;
- [NMS(Index = 797)]
- /* 0x1538 */ public float LookRayRadius;
- [NMS(Index = 473)]
- /* 0x153C */ public float LootForceMultiplier;
- [NMS(Index = 905)]
- /* 0x1540 */ public int LowGuildRank;
- [NMS(Index = 887)]
- /* 0x1544 */ public int LowHealthEffectPips;
- [NMS(Index = 888)]
- /* 0x1548 */ public int LowHealthEffectShield;
- [NMS(Index = 19)]
- /* 0x154C */ public float MaxArmExtension;
- [NMS(Index = 781)]
- /* 0x1550 */ public int MaxBuildHeight;
- [NMS(Index = 840)]
- /* 0x1554 */ public float MaxClingableSlopeAngle;
- [NMS(Index = 854)]
- /* 0x1558 */ public float MaxFallSpeed;
- [NMS(Index = 254)]
- /* 0x155C */ public int MaxHealthPips;
- [NMS(Index = 458)]
- /* 0x1560 */ public float MaximumCrouchVR;
- [NMS(Index = 459)]
- /* 0x1564 */ public float MaximumHeadHeightIncreaseVR;
- [NMS(Index = 460)]
- /* 0x1568 */ public float MaximumHorizontalOffsetVR;
- [NMS(Index = 424)]
- /* 0x156C */ public int MaxNumDestroyEffects;
- [NMS(Index = 489)]
- /* 0x1570 */ public int MaxNumShipsAttackingPlayer;
- [NMS(Index = 550)]
- /* 0x1574 */ public float MaxProjectileRadiusMultiplier;
- [NMS(Index = 867)]
- /* 0x1578 */ public float MaxResource;
- [NMS(Index = 832)]
- /* 0x157C */ public float MaxSlopeAngle;
- [NMS(Index = 839)]
- /* 0x1580 */ public float MaxSpidermanSlopeAngle;
- [NMS(Index = 336)]
- /* 0x1584 */ public float MaxTimeAfterMeleeBeforeBoost;
- [NMS(Index = 339)]
- /* 0x1588 */ public float MaxTimeInMeleeBoost;
- [NMS(Index = 836)]
- /* 0x158C */ public float MaxWalkableSlopeAngle;
- [NMS(Index = 151)]
- /* 0x1590 */ public int MaxWordCategoriesToSayPerNPC;
- [NMS(Index = 906)]
- /* 0x1594 */ public int MedGuildRank;
- [NMS(Index = 337)]
- /* 0x1598 */ public float MeleeBoostAirForce;
- [NMS(Index = 554)]
- /* 0x159C */ public float MeleeCooldown;
- [NMS(Index = 564)]
- /* 0x15A0 */ public float MeleeCooldownAlt;
- [NMS(Index = 566)]
- /* 0x15A4 */ public float MeleeDamageScale;
+ /* 0x1568 */ public float MaxFallSpeed;
+ [NMS(Index = 258)]
+ /* 0x156C */ public int MaxHealthPips;
+ [NMS(Index = 462)]
+ /* 0x1570 */ public float MaximumCrouchVR;
+ [NMS(Index = 463)]
+ /* 0x1574 */ public float MaximumHeadHeightIncreaseVR;
+ [NMS(Index = 464)]
+ /* 0x1578 */ public float MaximumHorizontalOffsetVR;
+ [NMS(Index = 428)]
+ /* 0x157C */ public int MaxNumDestroyEffects;
+ [NMS(Index = 493)]
+ /* 0x1580 */ public int MaxNumShipsAttackingPlayer;
[NMS(Index = 556)]
- /* 0x15A8 */ public float MeleeDistance;
- [NMS(Index = 557)]
- /* 0x15AC */ public float MeleeDistance3P;
- [NMS(Index = 568)]
- /* 0x15B0 */ public float MeleeDistanceAlt;
- [NMS(Index = 806)]
- /* 0x15B4 */ public float MeleeForcePush;
- [NMS(Index = 559)]
- /* 0x15B8 */ public float MeleeHitTime;
- [NMS(Index = 807)]
- /* 0x15BC */ public float MeleeOffset;
- [NMS(Index = 565)]
- /* 0x15C0 */ public float MeleePosDelta;
- [NMS(Index = 558)]
- /* 0x15C4 */ public float MeleeRadius;
- [NMS(Index = 567)]
- /* 0x15C8 */ public float MeleeRadiusAlt;
- [NMS(Index = 804)]
- /* 0x15CC */ public float MeleeRange;
+ /* 0x1584 */ public float MaxProjectileRadiusMultiplier;
+ [NMS(Index = 873)]
+ /* 0x1588 */ public float MaxResource;
+ [NMS(Index = 838)]
+ /* 0x158C */ public float MaxSlopeAngle;
+ [NMS(Index = 845)]
+ /* 0x1590 */ public float MaxSpidermanSlopeAngle;
+ [NMS(Index = 340)]
+ /* 0x1594 */ public float MaxTimeAfterMeleeBeforeBoost;
+ [NMS(Index = 343)]
+ /* 0x1598 */ public float MaxTimeInMeleeBoost;
+ [NMS(Index = 842)]
+ /* 0x159C */ public float MaxWalkableSlopeAngle;
+ [NMS(Index = 155)]
+ /* 0x15A0 */ public int MaxWordCategoriesToSayPerNPC;
+ [NMS(Index = 912)]
+ /* 0x15A4 */ public int MedGuildRank;
+ [NMS(Index = 341)]
+ /* 0x15A8 */ public float MeleeBoostAirForce;
[NMS(Index = 560)]
- /* 0x15D0 */ public float MeleeSpeedBoost;
+ /* 0x15AC */ public float MeleeCooldown;
+ [NMS(Index = 570)]
+ /* 0x15B0 */ public float MeleeCooldownAlt;
+ [NMS(Index = 572)]
+ /* 0x15B4 */ public float MeleeDamageScale;
[NMS(Index = 562)]
- /* 0x15D4 */ public float MeleeSpeedBoostRangeMultiplier;
- [NMS(Index = 561)]
- /* 0x15D8 */ public float MeleeSpeedDamageBoost;
+ /* 0x15B8 */ public float MeleeDistance;
[NMS(Index = 563)]
- /* 0x15DC */ public float MeleeStaminaDrain;
- [NMS(Index = 805)]
- /* 0x15E0 */ public float MeleeTime;
- [NMS(Index = 338)]
- /* 0x15E4 */ public float MeleeToAirBoostInitialImpulse;
- [NMS(Index = 20)]
- /* 0x15E8 */ public float MinArmExtension;
- [NMS(Index = 233)]
- /* 0x15EC */ public float MinBinocActiveTime;
- [NMS(Index = 308)]
- /* 0x15F0 */ public float MinDistanceToCommunicatorTarget;
- [NMS(Index = 263)]
- /* 0x15F4 */ public float MinEnergyPercentOnRespawn;
- [NMS(Index = 841)]
- /* 0x15F8 */ public float MinimumPushOffForceToSlide;
+ /* 0x15BC */ public float MeleeDistance3P;
+ [NMS(Index = 574)]
+ /* 0x15C0 */ public float MeleeDistanceAlt;
+ [NMS(Index = 812)]
+ /* 0x15C4 */ public float MeleeForcePush;
+ [NMS(Index = 565)]
+ /* 0x15C8 */ public float MeleeHitTime;
+ [NMS(Index = 813)]
+ /* 0x15CC */ public float MeleeOffset;
+ [NMS(Index = 571)]
+ /* 0x15D0 */ public float MeleePosDelta;
+ [NMS(Index = 564)]
+ /* 0x15D4 */ public float MeleeRadius;
+ [NMS(Index = 573)]
+ /* 0x15D8 */ public float MeleeRadiusAlt;
+ [NMS(Index = 810)]
+ /* 0x15DC */ public float MeleeRange;
+ [NMS(Index = 566)]
+ /* 0x15E0 */ public float MeleeSpeedBoost;
+ [NMS(Index = 568)]
+ /* 0x15E4 */ public float MeleeSpeedBoostRangeMultiplier;
+ [NMS(Index = 567)]
+ /* 0x15E8 */ public float MeleeSpeedDamageBoost;
+ [NMS(Index = 569)]
+ /* 0x15EC */ public float MeleeStaminaDrain;
+ [NMS(Index = 811)]
+ /* 0x15F0 */ public float MeleeTime;
+ [NMS(Index = 342)]
+ /* 0x15F4 */ public float MeleeToAirBoostInitialImpulse;
+ [NMS(Index = 22)]
+ /* 0x15F8 */ public float MinArmExtension;
+ [NMS(Index = 237)]
+ /* 0x15FC */ public float MinBinocActiveTime;
+ [NMS(Index = 312)]
+ /* 0x1600 */ public float MinDistanceToCommunicatorTarget;
+ [NMS(Index = 267)]
+ /* 0x1604 */ public float MinEnergyPercentOnRespawn;
+ [NMS(Index = 847)]
+ /* 0x1608 */ public float MinimumPushOffForceToSlide;
[NMS(Index = 13)]
- /* 0x15FC */ public float MiniportalAppearEffectTime;
+ /* 0x160C */ public float MiniportalAppearEffectTime;
[NMS(Index = 14)]
- /* 0x1600 */ public float MiniportalDisappearEffectTime;
- [NMS(Index = 425)]
- /* 0x1604 */ public int MinNumDestroyEffects;
+ /* 0x1610 */ public float MiniportalDisappearEffectTime;
+ [NMS(Index = 429)]
+ /* 0x1614 */ public int MinNumDestroyEffects;
[NMS(Index = 2)]
- /* 0x1608 */ public float MinRespawnCharge;
- [NMS(Index = 835)]
- /* 0x160C */ public float MinSlideTime;
- [NMS(Index = 837)]
- /* 0x1610 */ public float MinSpidermanSlopeAngle;
- [NMS(Index = 335)]
- /* 0x1614 */ public float MinTimeAfterMeleeBeforeBoost;
- [NMS(Index = 838)]
- /* 0x1618 */ public float MinTimeToHoldSpidermanPose;
- [NMS(Index = 852)]
- /* 0x161C */ public float MinUpAmount;
- [NMS(Index = 446)]
- /* 0x1620 */ public float MouseAimZone;
- [NMS(Index = 448)]
- /* 0x1624 */ public float MouseCrosshairAlphaFade;
- [NMS(Index = 449)]
- /* 0x1628 */ public float MouseCrosshairAlphaFadeSpeed;
+ /* 0x1618 */ public float MinRespawnCharge;
+ [NMS(Index = 841)]
+ /* 0x161C */ public float MinSlideTime;
+ [NMS(Index = 843)]
+ /* 0x1620 */ public float MinSpidermanSlopeAngle;
+ [NMS(Index = 339)]
+ /* 0x1624 */ public float MinTimeAfterMeleeBeforeBoost;
+ [NMS(Index = 844)]
+ /* 0x1628 */ public float MinTimeToHoldSpidermanPose;
+ [NMS(Index = 858)]
+ /* 0x162C */ public float MinUpAmount;
[NMS(Index = 450)]
- /* 0x162C */ public float MouseCrosshairLineAlpha;
- [NMS(Index = 451)]
- /* 0x1630 */ public float MouseCrosshairLineWidth;
- [NMS(Index = 447)]
- /* 0x1634 */ public float MouseCrosshairMaxAlpha;
- [NMS(Index = 453)]
- /* 0x1638 */ public float MouseCrosshairMultiplier;
+ /* 0x1630 */ public float MouseAimZone;
[NMS(Index = 452)]
- /* 0x163C */ public float MouseCrosshairShipStrength;
+ /* 0x1634 */ public float MouseCrosshairAlphaFade;
+ [NMS(Index = 453)]
+ /* 0x1638 */ public float MouseCrosshairAlphaFadeSpeed;
[NMS(Index = 454)]
- /* 0x1640 */ public float MouseCrosshairShipStrengthOld;
- [NMS(Index = 443)]
- /* 0x1644 */ public float MouseDeadZone;
- [NMS(Index = 441)]
- /* 0x1648 */ public float MouseDeadZoneOld;
- [NMS(Index = 445)]
- /* 0x164C */ public float MouseDeadZoneVehicle;
- [NMS(Index = 456)]
- /* 0x1650 */ public float MouseFlightCorrectionBrakeMultiplier;
+ /* 0x163C */ public float MouseCrosshairLineAlpha;
[NMS(Index = 455)]
- /* 0x1654 */ public float MouseFlightCorrectionMultiplier;
- [NMS(Index = 442)]
- /* 0x1658 */ public float MouseMaxLength;
- [NMS(Index = 440)]
- /* 0x165C */ public float MouseMaxLengthOld;
+ /* 0x1640 */ public float MouseCrosshairLineWidth;
+ [NMS(Index = 451)]
+ /* 0x1644 */ public float MouseCrosshairMaxAlpha;
+ [NMS(Index = 457)]
+ /* 0x1648 */ public float MouseCrosshairMultiplier;
+ [NMS(Index = 456)]
+ /* 0x164C */ public float MouseCrosshairShipStrength;
+ [NMS(Index = 458)]
+ /* 0x1650 */ public float MouseCrosshairShipStrengthOld;
+ [NMS(Index = 447)]
+ /* 0x1654 */ public float MouseDeadZone;
+ [NMS(Index = 445)]
+ /* 0x1658 */ public float MouseDeadZoneOld;
+ [NMS(Index = 449)]
+ /* 0x165C */ public float MouseDeadZoneVehicle;
+ [NMS(Index = 460)]
+ /* 0x1660 */ public float MouseFlightCorrectionBrakeMultiplier;
+ [NMS(Index = 459)]
+ /* 0x1664 */ public float MouseFlightCorrectionMultiplier;
+ [NMS(Index = 446)]
+ /* 0x1668 */ public float MouseMaxLength;
[NMS(Index = 444)]
- /* 0x1660 */ public float MouseMaxLengthVehicle;
+ /* 0x166C */ public float MouseMaxLengthOld;
+ [NMS(Index = 448)]
+ /* 0x1670 */ public float MouseMaxLengthVehicle;
// size: 0x2
public enum MouseSmoothModeEnum : uint {
Off,
Sprung,
}
- [NMS(Index = 316)]
- /* 0x1664 */ public MouseSmoothModeEnum MouseSmoothMode;
- [NMS(Index = 544)]
- /* 0x1668 */ public float MoveStickHighRangeLimit;
- [NMS(Index = 545)]
- /* 0x166C */ public float MoveStickRunLimit;
- [NMS(Index = 260)]
- /* 0x1670 */ public float MultiplayerMinWanteEscalationTime;
- [NMS(Index = 649)]
- /* 0x1674 */ public float MuzzleFlashMulThirdPerson;
- [NMS(Index = 415)]
- /* 0x1678 */ public float NormalModeHazardDamageRateMultiplier;
- [NMS(Index = 416)]
- /* 0x167C */ public float NormalModeHazardDamageWoundRateMultiplier;
- [NMS(Index = 417)]
- /* 0x1680 */ public float NormalModeHazardRechargeUnderground;
- [NMS(Index = 414)]
- /* 0x1684 */ public float NormalModeHazardTimeMultiplier;
- [NMS(Index = 122)]
- /* 0x1688 */ public float NoStickTeleportDirectionChangeDeadzoneAngle;
- [NMS(Index = 245)]
- /* 0x168C */ public int NumberOfWarpsRequiredForFreightersToSpawn;
- [NMS(Index = 898)]
- /* 0x1690 */ public int NumTechShopSlots;
- [NMS(Index = 490)]
- /* 0x1694 */ public float ObjectScanTime;
- [NMS(Index = 265)]
- /* 0x1698 */ public float OtherPlayerTrackArrowRange;
- [NMS(Index = 736)]
- /* 0x169C */ public float PainColourSeperateAmount;
- [NMS(Index = 735)]
- /* 0x16A0 */ public float PainFlickerAmount;
- [NMS(Index = 737)]
- /* 0x16A4 */ public float PainTime;
- [NMS(Index = 288)]
- /* 0x16A8 */ public float PassiveWeaponZoomFOV;
- [NMS(Index = 289)]
- /* 0x16AC */ public float PassiveWeaponZoomFOVThirdPerson;
- [NMS(Index = 798)]
- /* 0x16B0 */ public float PickRange;
- [NMS(Index = 508)]
- /* 0x16B4 */ public float PirateBattleMarkerRange;
- [NMS(Index = 510)]
- /* 0x16B8 */ public float PirateBattleMarkerTime;
- [NMS(Index = 511)]
- /* 0x16BC */ public float PirateBattleMaxTime;
- [NMS(Index = 509)]
- /* 0x16C0 */ public float PirateBattleWarnTime;
- [NMS(Index = 493)]
- /* 0x16C4 */ public float PirateBountyInitTime;
+ [NMS(Index = 320)]
+ /* 0x1674 */ public MouseSmoothModeEnum MouseSmoothMode;
+ [NMS(Index = 550)]
+ /* 0x1678 */ public float MoveStickHighRangeLimit;
+ [NMS(Index = 551)]
+ /* 0x167C */ public float MoveStickRunLimit;
+ [NMS(Index = 264)]
+ /* 0x1680 */ public float MultiplayerMinWanteEscalationTime;
+ [NMS(Index = 655)]
+ /* 0x1684 */ public float MuzzleFlashMulThirdPerson;
+ [NMS(Index = 419)]
+ /* 0x1688 */ public float NormalModeHazardDamageRateMultiplier;
+ [NMS(Index = 420)]
+ /* 0x168C */ public float NormalModeHazardDamageWoundRateMultiplier;
+ [NMS(Index = 421)]
+ /* 0x1690 */ public float NormalModeHazardRechargeUnderground;
+ [NMS(Index = 418)]
+ /* 0x1694 */ public float NormalModeHazardTimeMultiplier;
+ [NMS(Index = 126)]
+ /* 0x1698 */ public float NoStickTeleportDirectionChangeDeadzoneAngle;
+ [NMS(Index = 249)]
+ /* 0x169C */ public int NumberOfWarpsRequiredForFreightersToSpawn;
+ [NMS(Index = 904)]
+ /* 0x16A0 */ public int NumTechShopSlots;
[NMS(Index = 494)]
- /* 0x16C8 */ public float PirateBountyMaxDistance;
- [NMS(Index = 495)]
- /* 0x16CC */ public float PirateBountyTimeoutTime;
- [NMS(Index = 502)]
- /* 0x16D0 */ public float PirateFlybyAttackDistancePastPlayer;
- [NMS(Index = 505)]
- /* 0x16D4 */ public float PirateFlybyAttackMaxTime;
- [NMS(Index = 504)]
- /* 0x16D8 */ public float PirateFlybyAttackMinTime;
- [NMS(Index = 503)]
- /* 0x16DC */ public float PirateFlybyAttackProbability;
- [NMS(Index = 492)]
- /* 0x16E0 */ public int PirateHailPercent;
+ /* 0x16A4 */ public float ObjectScanTime;
+ [NMS(Index = 269)]
+ /* 0x16A8 */ public float OtherPlayerTrackArrowRange;
+ [NMS(Index = 742)]
+ /* 0x16AC */ public float PainColourSeperateAmount;
+ [NMS(Index = 741)]
+ /* 0x16B0 */ public float PainFlickerAmount;
+ [NMS(Index = 743)]
+ /* 0x16B4 */ public float PainTime;
+ [NMS(Index = 292)]
+ /* 0x16B8 */ public float PassiveWeaponZoomFOV;
+ [NMS(Index = 293)]
+ /* 0x16BC */ public float PassiveWeaponZoomFOVThirdPerson;
+ [NMS(Index = 804)]
+ /* 0x16C0 */ public float PickRange;
+ [NMS(Index = 514)]
+ /* 0x16C4 */ public float PirateBattleMarkerRange;
+ [NMS(Index = 516)]
+ /* 0x16C8 */ public float PirateBattleMarkerTime;
+ [NMS(Index = 517)]
+ /* 0x16CC */ public float PirateBattleMaxTime;
+ [NMS(Index = 515)]
+ /* 0x16D0 */ public float PirateBattleWarnTime;
[NMS(Index = 497)]
- /* 0x16E4 */ public float PirateProbeAttackWaitTime;
+ /* 0x16D4 */ public float PirateBountyInitTime;
[NMS(Index = 498)]
- /* 0x16E8 */ public float PirateProbeAttackWarnTime;
- [NMS(Index = 501)]
- /* 0x16EC */ public float PirateProbeHailPause;
- [NMS(Index = 496)]
- /* 0x16F0 */ public float PirateProbeInitTime;
+ /* 0x16D8 */ public float PirateBountyMaxDistance;
[NMS(Index = 499)]
- /* 0x16F4 */ public float PirateProbeScanTime;
- [NMS(Index = 500)]
- /* 0x16F8 */ public float PirateProbeScanTotalTime;
- [NMS(Index = 507)]
- /* 0x16FC */ public float PirateRaidMaxTime;
+ /* 0x16DC */ public float PirateBountyTimeoutTime;
[NMS(Index = 506)]
- /* 0x1700 */ public float PirateRaidMinTime;
- [NMS(Index = 269)]
- /* 0x1704 */ public float PlayerSpaceTransferRange;
- [NMS(Index = 268)]
- /* 0x1708 */ public float PlayerTransferRange;
- [NMS(Index = 617)]
- /* 0x170C */ public float PlayerViewTargetRange;
- [NMS(Index = 96)]
- /* 0x1710 */ public float PointDownToMoveAngle;
- [NMS(Index = 97)]
- /* 0x1714 */ public float PointDownToMoveBackAngle;
- [NMS(Index = 646)]
- /* 0x1718 */ public float ProjectileDamageFalloff;
- [NMS(Index = 426)]
- /* 0x171C */ public float ProjectileEndTime;
- [NMS(Index = 539)]
- /* 0x1720 */ public float PulseEncounterMarkerAlwaysHideDistance;
- [NMS(Index = 538)]
- /* 0x1724 */ public float PulseEncounterMarkerAlwaysShowDistance;
- [NMS(Index = 537)]
- /* 0x1728 */ public float PulseEncounterMarkerShowAngle;
- [NMS(Index = 534)]
- /* 0x172C */ public float PulseEncounterMinTimeInPulse;
- [NMS(Index = 535)]
- /* 0x1730 */ public float PulseEncounterProbeTime;
- [NMS(Index = 536)]
- /* 0x1734 */ public float PulseEncounterProbeTimeRare;
- [NMS(Index = 639)]
- /* 0x1738 */ public float PulseRecoilSpring;
- [NMS(Index = 808)]
- /* 0x173C */ public float PushForceAirFactor;
- [NMS(Index = 855)]
- /* 0x1740 */ public float PushForceDecay;
- [NMS(Index = 910)]
- /* 0x1744 */ public float QuadAutoAimOffset;
- [NMS(Index = 638)]
- /* 0x1748 */ public float RailRecoilSpring;
- [NMS(Index = 762)]
- /* 0x174C */ public float ReloadButtonHoldTimeToHolster;
- [NMS(Index = 845)]
- /* 0x1750 */ public float ReloadTapButtonSpeedIncrease;
- [NMS(Index = 478)]
- /* 0x1754 */ public float ResourceBlobFinalScaleDistance;
- [NMS(Index = 223)]
- /* 0x1758 */ public float RespawnOnCorvettePadRadius;
- [NMS(Index = 222)]
- /* 0x175C */ public float RespawnOnPadRadius;
- [NMS(Index = 235)]
- /* 0x1760 */ public int RobotMultiplierWithFriends;
- [NMS(Index = 342)]
- /* 0x1764 */ public float RocketBootsActivationWindow;
- [NMS(Index = 345)]
- /* 0x1768 */ public float RocketBootsBoostForce;
- [NMS(Index = 358)]
- /* 0x176C */ public float RocketBootsBoostOffTime;
+ /* 0x16E0 */ public float PirateFlybyAttackDistancePastPlayer;
+ [NMS(Index = 510)]
+ /* 0x16E4 */ public float PirateFlybyAttackMaxTime;
+ [NMS(Index = 509)]
+ /* 0x16E8 */ public float PirateFlybyAttackMinTime;
+ [NMS(Index = 507)]
+ /* 0x16EC */ public float PirateFlybyAttackProbability;
+ [NMS(Index = 508)]
+ /* 0x16F0 */ public float PirateFlybyAttackProbabilityForced;
+ [NMS(Index = 511)]
+ /* 0x16F4 */ public float PirateFlybyAttackTimeForced;
+ [NMS(Index = 496)]
+ /* 0x16F8 */ public int PirateHailPercent;
+ [NMS(Index = 501)]
+ /* 0x16FC */ public float PirateProbeAttackWaitTime;
+ [NMS(Index = 502)]
+ /* 0x1700 */ public float PirateProbeAttackWarnTime;
+ [NMS(Index = 505)]
+ /* 0x1704 */ public float PirateProbeHailPause;
+ [NMS(Index = 500)]
+ /* 0x1708 */ public float PirateProbeInitTime;
+ [NMS(Index = 503)]
+ /* 0x170C */ public float PirateProbeScanTime;
+ [NMS(Index = 504)]
+ /* 0x1710 */ public float PirateProbeScanTotalTime;
+ [NMS(Index = 513)]
+ /* 0x1714 */ public float PirateRaidMaxTime;
+ [NMS(Index = 512)]
+ /* 0x1718 */ public float PirateRaidMinTime;
+ [NMS(Index = 273)]
+ /* 0x171C */ public float PlayerSpaceTransferRange;
+ [NMS(Index = 272)]
+ /* 0x1720 */ public float PlayerTransferRange;
+ [NMS(Index = 623)]
+ /* 0x1724 */ public float PlayerViewTargetRange;
+ [NMS(Index = 98)]
+ /* 0x1728 */ public float PointDownToMoveAngle;
+ [NMS(Index = 99)]
+ /* 0x172C */ public float PointDownToMoveBackAngle;
+ [NMS(Index = 652)]
+ /* 0x1730 */ public float ProjectileDamageFalloff;
+ [NMS(Index = 430)]
+ /* 0x1734 */ public float ProjectileEndTime;
+ [NMS(Index = 545)]
+ /* 0x1738 */ public float PulseEncounterMarkerAlwaysHideDistance;
+ [NMS(Index = 544)]
+ /* 0x173C */ public float PulseEncounterMarkerAlwaysShowDistance;
+ [NMS(Index = 543)]
+ /* 0x1740 */ public float PulseEncounterMarkerShowAngle;
+ [NMS(Index = 540)]
+ /* 0x1744 */ public float PulseEncounterMinTimeInPulse;
+ [NMS(Index = 541)]
+ /* 0x1748 */ public float PulseEncounterProbeTime;
+ [NMS(Index = 542)]
+ /* 0x174C */ public float PulseEncounterProbeTimeRare;
+ [NMS(Index = 645)]
+ /* 0x1750 */ public float PulseRecoilSpring;
+ [NMS(Index = 814)]
+ /* 0x1754 */ public float PushForceAirFactor;
+ [NMS(Index = 861)]
+ /* 0x1758 */ public float PushForceDecay;
+ [NMS(Index = 916)]
+ /* 0x175C */ public float QuadAutoAimOffset;
+ [NMS(Index = 644)]
+ /* 0x1760 */ public float RailRecoilSpring;
+ [NMS(Index = 768)]
+ /* 0x1764 */ public float ReloadButtonHoldTimeToHolster;
+ [NMS(Index = 851)]
+ /* 0x1768 */ public float ReloadTapButtonSpeedIncrease;
+ [NMS(Index = 482)]
+ /* 0x176C */ public float ResourceBlobFinalScaleDistance;
+ [NMS(Index = 227)]
+ /* 0x1770 */ public float RespawnOnCorvettePadRadius;
+ [NMS(Index = 226)]
+ /* 0x1774 */ public float RespawnOnPadRadius;
+ [NMS(Index = 239)]
+ /* 0x1778 */ public int RobotMultiplierWithFriends;
+ [NMS(Index = 346)]
+ /* 0x177C */ public float RocketBootsActivationWindow;
+ [NMS(Index = 349)]
+ /* 0x1780 */ public float RocketBootsBoostForce;
+ [NMS(Index = 362)]
+ /* 0x1784 */ public float RocketBootsBoostOffTime;
+ [NMS(Index = 361)]
+ /* 0x1788 */ public float RocketBootsBoostOnTime;
+ [NMS(Index = 359)]
+ /* 0x178C */ public float RocketBootsBoostTankDrainSpeed;
+ [NMS(Index = 347)]
+ /* 0x1790 */ public float RocketBootsDoubleTapTime;
+ [NMS(Index = 368)]
+ /* 0x1794 */ public float RocketBootsDriftBraking;
+ [NMS(Index = 369)]
+ /* 0x1798 */ public float RocketBootsDriftDownwardForce;
+ [NMS(Index = 366)]
+ /* 0x179C */ public float RocketBootsDriftEndTime;
+ [NMS(Index = 350)]
+ /* 0x17A0 */ public float RocketBootsDriftForce;
+ [NMS(Index = 360)]
+ /* 0x17A4 */ public float RocketBootsDriftTankDrainSpeed;
+ [NMS(Index = 352)]
+ /* 0x17A8 */ public float RocketBootsForceDuration;
+ [NMS(Index = 351)]
+ /* 0x17AC */ public float RocketBootsForceStartTime;
[NMS(Index = 357)]
- /* 0x1770 */ public float RocketBootsBoostOnTime;
+ /* 0x17B0 */ public float RocketBootsHeightAdjustDownStrength;
[NMS(Index = 355)]
- /* 0x1774 */ public float RocketBootsBoostTankDrainSpeed;
- [NMS(Index = 343)]
- /* 0x1778 */ public float RocketBootsDoubleTapTime;
- [NMS(Index = 364)]
- /* 0x177C */ public float RocketBootsDriftBraking;
- [NMS(Index = 365)]
- /* 0x1780 */ public float RocketBootsDriftDownwardForce;
- [NMS(Index = 362)]
- /* 0x1784 */ public float RocketBootsDriftEndTime;
- [NMS(Index = 346)]
- /* 0x1788 */ public float RocketBootsDriftForce;
+ /* 0x17B4 */ public float RocketBootsHeightAdjustTime;
[NMS(Index = 356)]
- /* 0x178C */ public float RocketBootsDriftTankDrainSpeed;
+ /* 0x17B8 */ public float RocketBootsHeightAdjustUpStrength;
[NMS(Index = 348)]
- /* 0x1790 */ public float RocketBootsForceDuration;
- [NMS(Index = 347)]
- /* 0x1794 */ public float RocketBootsForceStartTime;
- [NMS(Index = 353)]
- /* 0x1798 */ public float RocketBootsHeightAdjustDownStrength;
- [NMS(Index = 351)]
- /* 0x179C */ public float RocketBootsHeightAdjustTime;
- [NMS(Index = 352)]
- /* 0x17A0 */ public float RocketBootsHeightAdjustUpStrength;
- [NMS(Index = 344)]
- /* 0x17A4 */ public float RocketBootsImpulse;
+ /* 0x17BC */ public float RocketBootsImpulse;
+ [NMS(Index = 358)]
+ /* 0x17C0 */ public float RocketBootsJetpackMinLevel;
[NMS(Index = 354)]
- /* 0x17A8 */ public float RocketBootsJetpackMinLevel;
- [NMS(Index = 350)]
- /* 0x17AC */ public float RocketBootsMaxDesiredHeight;
- [NMS(Index = 361)]
- /* 0x17B0 */ public float RocketBootsMaxSpeed;
- [NMS(Index = 349)]
- /* 0x17B4 */ public float RocketBootsMinDesiredHeight;
+ /* 0x17C4 */ public float RocketBootsMaxDesiredHeight;
+ [NMS(Index = 365)]
+ /* 0x17C8 */ public float RocketBootsMaxSpeed;
+ [NMS(Index = 353)]
+ /* 0x17CC */ public float RocketBootsMinDesiredHeight;
+ [NMS(Index = 367)]
+ /* 0x17D0 */ public float RocketBootsWindUpBraking;
+ [NMS(Index = 364)]
+ /* 0x17D4 */ public float RocketBootsZigZagForceDuration;
[NMS(Index = 363)]
- /* 0x17B8 */ public float RocketBootsWindUpBraking;
- [NMS(Index = 360)]
- /* 0x17BC */ public float RocketBootsZigZagForceDuration;
- [NMS(Index = 359)]
- /* 0x17C0 */ public float RocketBootsZigZagStrength;
+ /* 0x17D8 */ public float RocketBootsZigZagStrength;
+ [NMS(Index = 610)]
+ /* 0x17DC */ public float ScanBeamMainWidth;
+ [NMS(Index = 608)]
+ /* 0x17E0 */ public float ScanBeamWidth;
+ [NMS(Index = 606)]
+ /* 0x17E4 */ public float ScanFadeInTime;
+ [NMS(Index = 607)]
+ /* 0x17E8 */ public float ScanFadeOutTime;
+ [NMS(Index = 598)]
+ /* 0x17EC */ public float ScanLabelTime;
+ [NMS(Index = 603)]
+ /* 0x17F0 */ public float ScanRotate;
+ [NMS(Index = 609)]
+ /* 0x17F4 */ public float ScanRotateBeamWdith;
[NMS(Index = 604)]
- /* 0x17C4 */ public float ScanBeamMainWidth;
- [NMS(Index = 602)]
- /* 0x17C8 */ public float ScanBeamWidth;
+ /* 0x17F8 */ public float ScanRotateDist;
+ [NMS(Index = 605)]
+ /* 0x17FC */ public float ScanRotateWobbleAmp;
[NMS(Index = 600)]
- /* 0x17CC */ public float ScanFadeInTime;
- [NMS(Index = 601)]
- /* 0x17D0 */ public float ScanFadeOutTime;
- [NMS(Index = 592)]
- /* 0x17D4 */ public float ScanLabelTime;
- [NMS(Index = 597)]
- /* 0x17D8 */ public float ScanRotate;
- [NMS(Index = 603)]
- /* 0x17DC */ public float ScanRotateBeamWdith;
- [NMS(Index = 598)]
- /* 0x17E0 */ public float ScanRotateDist;
+ /* 0x1800 */ public float ScanWobbleAmp;
+ [NMS(Index = 602)]
+ /* 0x1804 */ public float ScanWobbleAmp2;
[NMS(Index = 599)]
- /* 0x17E4 */ public float ScanRotateWobbleAmp;
- [NMS(Index = 594)]
- /* 0x17E8 */ public float ScanWobbleAmp;
- [NMS(Index = 596)]
- /* 0x17EC */ public float ScanWobbleAmp2;
- [NMS(Index = 593)]
- /* 0x17F0 */ public float ScanWobbleFreq;
- [NMS(Index = 595)]
- /* 0x17F4 */ public float ScanWobbleFreq2;
- [NMS(Index = 868)]
- /* 0x17F8 */ public int ShieldMaximum;
- [NMS(Index = 542)]
- /* 0x17FC */ public float ShieldRechargeMinTimeSinceDamage;
- [NMS(Index = 543)]
- /* 0x1800 */ public float ShieldRechargeRate;
- [NMS(Index = 870)]
- /* 0x1804 */ public float ShieldRestoreDelay;
- [NMS(Index = 869)]
- /* 0x1808 */ public float ShieldRestoreSpeed;
- [NMS(Index = 866)]
- /* 0x180C */ public float ShipCameraLag;
- [NMS(Index = 436)]
- /* 0x1810 */ public float ShipCoolFactor;
- [NMS(Index = 433)]
- /* 0x1814 */ public float ShipPriceExp2;
- [NMS(Index = 237)]
- /* 0x1818 */ public float ShipSummonLastSafeMargin;
- [NMS(Index = 791)]
- /* 0x181C */ public float ShootOffset;
+ /* 0x1808 */ public float ScanWobbleFreq;
+ [NMS(Index = 601)]
+ /* 0x180C */ public float ScanWobbleFreq2;
+ [NMS(Index = 874)]
+ /* 0x1810 */ public int ShieldMaximum;
+ [NMS(Index = 548)]
+ /* 0x1814 */ public float ShieldRechargeMinTimeSinceDamage;
+ [NMS(Index = 549)]
+ /* 0x1818 */ public float ShieldRechargeRate;
+ [NMS(Index = 876)]
+ /* 0x181C */ public float ShieldRestoreDelay;
+ [NMS(Index = 875)]
+ /* 0x1820 */ public float ShieldRestoreSpeed;
+ [NMS(Index = 872)]
+ /* 0x1824 */ public float ShipCameraLag;
+ [NMS(Index = 440)]
+ /* 0x1828 */ public float ShipCoolFactor;
+ [NMS(Index = 437)]
+ /* 0x182C */ public float ShipPriceExp2;
+ [NMS(Index = 241)]
+ /* 0x1830 */ public float ShipSummonLastSafeMargin;
+ [NMS(Index = 797)]
+ /* 0x1834 */ public float ShootOffset;
+ [NMS(Index = 798)]
+ /* 0x1838 */ public float ShootPrepTime;
+ [NMS(Index = 796)]
+ /* 0x183C */ public float ShootSizeBase;
+ [NMS(Index = 794)]
+ /* 0x1840 */ public float ShootSizeMaxXY;
[NMS(Index = 792)]
- /* 0x1820 */ public float ShootPrepTime;
- [NMS(Index = 790)]
- /* 0x1824 */ public float ShootSizeBase;
+ /* 0x1844 */ public float ShootSizeMaxZ;
+ [NMS(Index = 793)]
+ /* 0x1848 */ public float ShootSizeMinXY;
+ [NMS(Index = 791)]
+ /* 0x184C */ public float ShootSizeMinZ;
+ [NMS(Index = 795)]
+ /* 0x1850 */ public float ShootSizeTime;
+ [NMS(Index = 653)]
+ /* 0x1854 */ public float ShotgunDispersion;
+ [NMS(Index = 594)]
+ /* 0x1858 */ public float SleepFadeTime;
+ [NMS(Index = 840)]
+ /* 0x185C */ public float SlopeSlideBrake;
+ [NMS(Index = 839)]
+ /* 0x1860 */ public float SlopeSlidingSpeed;
+ [NMS(Index = 332)]
+ /* 0x1864 */ public float SolarRegenFactor;
+ [NMS(Index = 405)]
+ /* 0x1868 */ public float SpaceJetpackDrainRate;
+ [NMS(Index = 401)]
+ /* 0x186C */ public float SpaceJetpackForce;
+ [NMS(Index = 403)]
+ /* 0x1870 */ public float SpaceJetpackIgnitionForce;
+ [NMS(Index = 404)]
+ /* 0x1874 */ public float SpaceJetpackMaxSpeed;
+ [NMS(Index = 402)]
+ /* 0x1878 */ public float SpaceJetpackUpForce;
[NMS(Index = 788)]
- /* 0x1828 */ public float ShootSizeMaxXY;
- [NMS(Index = 786)]
- /* 0x182C */ public float ShootSizeMaxZ;
- [NMS(Index = 787)]
- /* 0x1830 */ public float ShootSizeMinXY;
- [NMS(Index = 785)]
- /* 0x1834 */ public float ShootSizeMinZ;
+ /* 0x187C */ public float SpaceMaxGravityDist;
[NMS(Index = 789)]
- /* 0x1838 */ public float ShootSizeTime;
- [NMS(Index = 647)]
- /* 0x183C */ public float ShotgunDispersion;
- [NMS(Index = 588)]
- /* 0x1840 */ public float SleepFadeTime;
- [NMS(Index = 834)]
- /* 0x1844 */ public float SlopeSlideBrake;
- [NMS(Index = 833)]
- /* 0x1848 */ public float SlopeSlidingSpeed;
- [NMS(Index = 328)]
- /* 0x184C */ public float SolarRegenFactor;
- [NMS(Index = 401)]
- /* 0x1850 */ public float SpaceJetpackDrainRate;
- [NMS(Index = 397)]
- /* 0x1854 */ public float SpaceJetpackForce;
- [NMS(Index = 399)]
- /* 0x1858 */ public float SpaceJetpackIgnitionForce;
- [NMS(Index = 400)]
- /* 0x185C */ public float SpaceJetpackMaxSpeed;
- [NMS(Index = 398)]
- /* 0x1860 */ public float SpaceJetpackUpForce;
- [NMS(Index = 782)]
- /* 0x1864 */ public float SpaceMaxGravityDist;
- [NMS(Index = 783)]
- /* 0x1868 */ public float SpaceMinGravityDist;
- [NMS(Index = 212)]
- /* 0x186C */ public float SpacewalkBrake;
- [NMS(Index = 211)]
- /* 0x1870 */ public float SpacewalkForce;
- [NMS(Index = 214)]
- /* 0x1874 */ public float SpacewalkJetpackForce;
- [NMS(Index = 215)]
- /* 0x1878 */ public float SpacewalkJetpackUpForce;
- [NMS(Index = 213)]
- /* 0x187C */ public float SpacewalkMaxSpeed;
+ /* 0x1880 */ public float SpaceMinGravityDist;
[NMS(Index = 216)]
- /* 0x1880 */ public float SpacewalkSurfaceHeight;
- [NMS(Index = 246)]
- /* 0x1884 */ public float SpawningDistanceBetweenPlayersAfterWarp;
- [NMS(Index = 247)]
- /* 0x1888 */ public float SpawningSpaceBattleLookOffset;
- [NMS(Index = 248)]
- /* 0x188C */ public float SpawningSpaceBattleLookOffsetUp;
- [NMS(Index = 577)]
- /* 0x1890 */ public float SpeedLinesLength;
- [NMS(Index = 586)]
- /* 0x1894 */ public float SpeedLinesMaxAlpha;
- [NMS(Index = 585)]
- /* 0x1898 */ public float SpeedLinesMinAlpha;
- [NMS(Index = 587)]
- /* 0x189C */ public float SpeedLinesOffset;
+ /* 0x1884 */ public float SpacewalkBrake;
+ [NMS(Index = 215)]
+ /* 0x1888 */ public float SpacewalkForce;
+ [NMS(Index = 218)]
+ /* 0x188C */ public float SpacewalkJetpackForce;
+ [NMS(Index = 219)]
+ /* 0x1890 */ public float SpacewalkJetpackUpForce;
+ [NMS(Index = 217)]
+ /* 0x1894 */ public float SpacewalkMaxSpeed;
+ [NMS(Index = 220)]
+ /* 0x1898 */ public float SpacewalkSurfaceHeight;
+ [NMS(Index = 250)]
+ /* 0x189C */ public float SpawningDistanceBetweenPlayersAfterWarp;
+ [NMS(Index = 251)]
+ /* 0x18A0 */ public float SpawningSpaceBattleLookOffset;
+ [NMS(Index = 252)]
+ /* 0x18A4 */ public float SpawningSpaceBattleLookOffsetUp;
[NMS(Index = 583)]
- /* 0x18A0 */ public float SpeedLinesRadiusIncrement;
+ /* 0x18A8 */ public float SpeedLinesLength;
+ [NMS(Index = 592)]
+ /* 0x18AC */ public float SpeedLinesMaxAlpha;
+ [NMS(Index = 591)]
+ /* 0x18B0 */ public float SpeedLinesMinAlpha;
+ [NMS(Index = 593)]
+ /* 0x18B4 */ public float SpeedLinesOffset;
+ [NMS(Index = 589)]
+ /* 0x18B8 */ public float SpeedLinesRadiusIncrement;
+ [NMS(Index = 588)]
+ /* 0x18BC */ public float SpeedLinesRadiusStartMax;
+ [NMS(Index = 587)]
+ /* 0x18C0 */ public float SpeedLinesRadiusStartMin;
[NMS(Index = 582)]
- /* 0x18A4 */ public float SpeedLinesRadiusStartMax;
+ /* 0x18C4 */ public float SpeedLinesSpeedMax;
[NMS(Index = 581)]
- /* 0x18A8 */ public float SpeedLinesRadiusStartMin;
- [NMS(Index = 576)]
- /* 0x18AC */ public float SpeedLinesSpeedMax;
- [NMS(Index = 575)]
- /* 0x18B0 */ public float SpeedLinesSpeedMin;
+ /* 0x18C8 */ public float SpeedLinesSpeedMin;
+ [NMS(Index = 590)]
+ /* 0x18CC */ public float SpeedLinesStartFade;
[NMS(Index = 584)]
- /* 0x18B4 */ public float SpeedLinesStartFade;
+ /* 0x18D0 */ public float SpeedLinesTotalLength;
+ [NMS(Index = 586)]
+ /* 0x18D4 */ public float SpeedLinesWidthMax;
+ [NMS(Index = 585)]
+ /* 0x18D8 */ public float SpeedLinesWidthMin;
+ [NMS(Index = 595)]
+ /* 0x18DC */ public float StaminaRate;
+ [NMS(Index = 597)]
+ /* 0x18E0 */ public float StaminaRecoveredFactor;
+ [NMS(Index = 596)]
+ /* 0x18E4 */ public float StaminaRecoveryRate;
+ [NMS(Index = 579)]
+ /* 0x18E8 */ public float StarFieldDensity;
[NMS(Index = 578)]
- /* 0x18B8 */ public float SpeedLinesTotalLength;
+ /* 0x18EC */ public float StarFieldRadius;
[NMS(Index = 580)]
- /* 0x18BC */ public float SpeedLinesWidthMax;
- [NMS(Index = 579)]
- /* 0x18C0 */ public float SpeedLinesWidthMin;
- [NMS(Index = 589)]
- /* 0x18C4 */ public float StaminaRate;
- [NMS(Index = 591)]
- /* 0x18C8 */ public float StaminaRecoveredFactor;
- [NMS(Index = 590)]
- /* 0x18CC */ public float StaminaRecoveryRate;
- [NMS(Index = 573)]
- /* 0x18D0 */ public float StarFieldDensity;
- [NMS(Index = 572)]
- /* 0x18D4 */ public float StarFieldRadius;
- [NMS(Index = 574)]
- /* 0x18D8 */ public float StarFieldStarSize;
- [NMS(Index = 410)]
- /* 0x18DC */ public float StartHazardTimeMultiplier;
- [NMS(Index = 411)]
- /* 0x18E0 */ public float StartSpookTimeMultiplier;
- [NMS(Index = 369)]
- /* 0x18E4 */ public int StealthBaseCharge;
- [NMS(Index = 367)]
- /* 0x18E8 */ public float StealthDrainRate;
- [NMS(Index = 366)]
- /* 0x18EC */ public float StealthMinLevel;
- [NMS(Index = 368)]
- /* 0x18F0 */ public float StealthRechargeRate;
- [NMS(Index = 726)]
- /* 0x18F4 */ public float StickDeadZoneMax;
- [NMS(Index = 725)]
- /* 0x18F8 */ public float StickDeadZoneMin;
- [NMS(Index = 88)]
- /* 0x18FC */ public float StickYDampingThreshold;
- [NMS(Index = 488)]
- /* 0x1900 */ public int SuitInventoryStartSeed;
- [NMS(Index = 23)]
- /* 0x1904 */ public float SummonArcRange;
- [NMS(Index = 118)]
- /* 0x1908 */ public float SummonShipDirectionChangeDeadZoneAngle;
- [NMS(Index = 210)]
- /* 0x190C */ public float SurfaceSwimForce;
- [NMS(Index = 207)]
- /* 0x1910 */ public float SurfaceSwimMaxSpeed;
- [NMS(Index = 800)]
- /* 0x1914 */ public float TakeDamageImpulse;
- [NMS(Index = 811)]
- /* 0x1918 */ public float TargetDistance;
- [NMS(Index = 812)]
- /* 0x191C */ public float TargetRadius;
+ /* 0x18F0 */ public float StarFieldStarSize;
+ [NMS(Index = 414)]
+ /* 0x18F4 */ public float StartHazardTimeMultiplier;
+ [NMS(Index = 415)]
+ /* 0x18F8 */ public float StartSpookTimeMultiplier;
+ [NMS(Index = 373)]
+ /* 0x18FC */ public int StealthBaseCharge;
+ [NMS(Index = 371)]
+ /* 0x1900 */ public float StealthDrainRate;
+ [NMS(Index = 370)]
+ /* 0x1904 */ public float StealthMinLevel;
+ [NMS(Index = 372)]
+ /* 0x1908 */ public float StealthRechargeRate;
+ [NMS(Index = 732)]
+ /* 0x190C */ public float StickDeadZoneMax;
+ [NMS(Index = 731)]
+ /* 0x1910 */ public float StickDeadZoneMin;
+ [NMS(Index = 90)]
+ /* 0x1914 */ public float StickYDampingThreshold;
+ [NMS(Index = 492)]
+ /* 0x1918 */ public int SuitInventoryStartSeed;
+ [NMS(Index = 25)]
+ /* 0x191C */ public float SummonArcRange;
+ [NMS(Index = 122)]
+ /* 0x1920 */ public float SummonShipDirectionChangeDeadZoneAngle;
+ [NMS(Index = 214)]
+ /* 0x1924 */ public float SurfaceSwimForce;
+ [NMS(Index = 211)]
+ /* 0x1928 */ public float SurfaceSwimMaxSpeed;
+ [NMS(Index = 806)]
+ /* 0x192C */ public float TakeDamageImpulse;
+ [NMS(Index = 817)]
+ /* 0x1930 */ public float TargetDistance;
+ [NMS(Index = 818)]
+ /* 0x1934 */ public float TargetRadius;
[NMS(Index = 11)]
- /* 0x1920 */ public float TeleportAppearEffectSpeed;
- [NMS(Index = 128)]
- /* 0x1924 */ public float TeleportArcLengthMultiplier;
- [NMS(Index = 119)]
- /* 0x1928 */ public float TeleportArcRadius;
- [NMS(Index = 120)]
- /* 0x192C */ public float TeleportArcRadiusInner;
- [NMS(Index = 59)]
- /* 0x1930 */ public float TeleportBallCompletionFactorFadeout;
+ /* 0x1938 */ public float TeleportAppearEffectSpeed;
+ [NMS(Index = 132)]
+ /* 0x193C */ public float TeleportArcLengthMultiplier;
+ [NMS(Index = 123)]
+ /* 0x1940 */ public float TeleportArcRadius;
+ [NMS(Index = 124)]
+ /* 0x1944 */ public float TeleportArcRadiusInner;
+ [NMS(Index = 61)]
+ /* 0x1948 */ public float TeleportBallCompletionFactorFadeout;
+ [NMS(Index = 58)]
+ /* 0x194C */ public float TeleportBallDistanceFadeAlpha;
[NMS(Index = 56)]
- /* 0x1934 */ public float TeleportBallDistanceFadeAlpha;
- [NMS(Index = 54)]
- /* 0x1938 */ public float TeleportBallFadeMinDistance;
- [NMS(Index = 55)]
- /* 0x193C */ public float TeleportBallFadeRange;
+ /* 0x1950 */ public float TeleportBallFadeMinDistance;
[NMS(Index = 57)]
- /* 0x1940 */ public float TeleportBallRadius;
+ /* 0x1954 */ public float TeleportBallFadeRange;
+ [NMS(Index = 59)]
+ /* 0x1958 */ public float TeleportBallRadius;
+ [NMS(Index = 134)]
+ /* 0x195C */ public float TeleportBeamAnimHeight;
+ [NMS(Index = 133)]
+ /* 0x1960 */ public float TeleportBeamAnimSpeed;
[NMS(Index = 130)]
- /* 0x1944 */ public float TeleportBeamAnimHeight;
- [NMS(Index = 129)]
- /* 0x1948 */ public float TeleportBeamAnimSpeed;
- [NMS(Index = 126)]
- /* 0x194C */ public float TeleportBeamGravity;
- [NMS(Index = 127)]
- /* 0x1950 */ public float TeleportBeamGravityMax;
- [NMS(Index = 53)]
- /* 0x1954 */ public float TeleportChargeFadeInTime;
- [NMS(Index = 50)]
- /* 0x1958 */ public float TeleportChargeMaxDistance;
- [NMS(Index = 49)]
- /* 0x195C */ public float TeleportChargeMinDistance;
+ /* 0x1964 */ public float TeleportBeamGravity;
+ [NMS(Index = 131)]
+ /* 0x1968 */ public float TeleportBeamGravityMax;
+ [NMS(Index = 55)]
+ /* 0x196C */ public float TeleportChargeFadeInTime;
[NMS(Index = 52)]
- /* 0x1960 */ public float TeleportChargeMinTime;
+ /* 0x1970 */ public float TeleportChargeMaxDistance;
[NMS(Index = 51)]
- /* 0x1964 */ public float TeleportChargeMoveSpeed;
- [NMS(Index = 168)]
- /* 0x1968 */ public float TeleportDirectionAltHandRange;
+ /* 0x1974 */ public float TeleportChargeMinDistance;
+ [NMS(Index = 54)]
+ /* 0x1978 */ public float TeleportChargeMinTime;
+ [NMS(Index = 53)]
+ /* 0x197C */ public float TeleportChargeMoveSpeed;
+ [NMS(Index = 172)]
+ /* 0x1980 */ public float TeleportDirectionAltHandRange;
[NMS(Index = 12)]
- /* 0x196C */ public float TeleportDisappearEffectSpeed;
- [NMS(Index = 124)]
- /* 0x1970 */ public float TeleportHmdMaxFade;
- [NMS(Index = 123)]
- /* 0x1974 */ public float TeleportHmdMinFade;
- [NMS(Index = 125)]
- /* 0x1978 */ public float TeleportHmdOutFactor;
- [NMS(Index = 136)]
- /* 0x197C */ public float TeleportInitiateThreshold;
- [NMS(Index = 167)]
- /* 0x1980 */ public float TeleportInstantTravelDistance;
- [NMS(Index = 131)]
- /* 0x1984 */ public float TeleportLastKnownThreshold;
+ /* 0x1984 */ public float TeleportDisappearEffectSpeed;
+ [NMS(Index = 128)]
+ /* 0x1988 */ public float TeleportHmdMaxFade;
+ [NMS(Index = 127)]
+ /* 0x198C */ public float TeleportHmdMinFade;
+ [NMS(Index = 129)]
+ /* 0x1990 */ public float TeleportHmdOutFactor;
+ [NMS(Index = 140)]
+ /* 0x1994 */ public float TeleportInitiateThreshold;
+ [NMS(Index = 171)]
+ /* 0x1998 */ public float TeleportInstantTravelDistance;
+ [NMS(Index = 135)]
+ /* 0x199C */ public float TeleportLastKnownThreshold;
+ [NMS(Index = 143)]
+ /* 0x19A0 */ public float TeleportLineBezierDistanceFactor;
+ [NMS(Index = 142)]
+ /* 0x19A4 */ public float TeleportLineBezierOffset;
+ [NMS(Index = 137)]
+ /* 0x19A8 */ public float TeleportLineEndFadeEnd;
+ [NMS(Index = 136)]
+ /* 0x19AC */ public float TeleportLineEndFadeStart;
[NMS(Index = 139)]
- /* 0x1988 */ public float TeleportLineBezierDistanceFactor;
+ /* 0x19B0 */ public float TeleportLineFadeRange;
[NMS(Index = 138)]
- /* 0x198C */ public float TeleportLineBezierOffset;
- [NMS(Index = 133)]
- /* 0x1990 */ public float TeleportLineEndFadeEnd;
- [NMS(Index = 132)]
- /* 0x1994 */ public float TeleportLineEndFadeStart;
- [NMS(Index = 135)]
- /* 0x1998 */ public float TeleportLineFadeRange;
- [NMS(Index = 134)]
- /* 0x199C */ public float TeleportLineFadeStart;
- [NMS(Index = 47)]
- /* 0x19A0 */ public float TeleportMaxTravelDistance;
- [NMS(Index = 48)]
- /* 0x19A4 */ public float TeleportMaxTravelDistanceVertical;
- [NMS(Index = 169)]
- /* 0x19A8 */ public float TeleportMotionOffsetAmount;
- [NMS(Index = 170)]
- /* 0x19AC */ public float TeleportMotionOffsetUp;
- [NMS(Index = 121)]
- /* 0x19B0 */ public float TeleportStrafeDistance;
- [NMS(Index = 171)]
- /* 0x19B4 */ public float TeleportTotalTime;
- [NMS(Index = 58)]
- /* 0x19B8 */ public float TeleportTravelSurfaceAngle;
- [NMS(Index = 570)]
- /* 0x19BC */ public float TemperatureDisplaySampleTime;
- [NMS(Index = 913)]
- /* 0x19C0 */ public float TerrainLaserRange;
- [NMS(Index = 642)]
- /* 0x19C4 */ public float ThirdPersonRecoilMultiplier;
- [NMS(Index = 21)]
- /* 0x19C8 */ public float ThirdPersonWeaponAttachRotationCorrectionAngle;
- [NMS(Index = 22)]
- /* 0x19CC */ public float ThirdPersonWeaponXOffset;
- [NMS(Index = 871)]
- /* 0x19D0 */ public float TimeHoldDownAccelerateToLaunchFromOutpost;
- [NMS(Index = 257)]
- /* 0x19D4 */ public float TrackArrowStaticTargetOffsetMultiplier;
- [NMS(Index = 517)]
- /* 0x19D8 */ public float TraderApproachDistance;
- [NMS(Index = 515)]
- /* 0x19DC */ public float TraderApproachTime;
- [NMS(Index = 531)]
- /* 0x19E0 */ public int TraderCommunicationBanMaxTime;
- [NMS(Index = 530)]
- /* 0x19E4 */ public int TraderCommunicationBanMinTime;
- [NMS(Index = 516)]
- /* 0x19E8 */ public float TraderHailDistance;
- [NMS(Index = 514)]
- /* 0x19EC */ public float TraderHailTime;
- [NMS(Index = 529)]
- /* 0x19F0 */ public float TraderHealthFightThreshold;
- [NMS(Index = 518)]
- /* 0x19F4 */ public float TraderSpamTimeWait;
- [NMS(Index = 519)]
- /* 0x19F8 */ public float TraderStayCloseLockOffset;
- [NMS(Index = 520)]
- /* 0x19FC */ public float TraderStayCloseLockSin1Coeff;
+ /* 0x19B4 */ public float TeleportLineFadeStart;
+ [NMS(Index = 49)]
+ /* 0x19B8 */ public float TeleportMaxTravelDistance;
+ [NMS(Index = 50)]
+ /* 0x19BC */ public float TeleportMaxTravelDistanceVertical;
+ [NMS(Index = 173)]
+ /* 0x19C0 */ public float TeleportMotionOffsetAmount;
+ [NMS(Index = 174)]
+ /* 0x19C4 */ public float TeleportMotionOffsetUp;
+ [NMS(Index = 125)]
+ /* 0x19C8 */ public float TeleportStrafeDistance;
+ [NMS(Index = 175)]
+ /* 0x19CC */ public float TeleportTotalTime;
+ [NMS(Index = 60)]
+ /* 0x19D0 */ public float TeleportTravelSurfaceAngle;
+ [NMS(Index = 576)]
+ /* 0x19D4 */ public float TemperatureDisplaySampleTime;
+ [NMS(Index = 919)]
+ /* 0x19D8 */ public float TerrainLaserRange;
+ [NMS(Index = 648)]
+ /* 0x19DC */ public float ThirdPersonRecoilMultiplier;
+ [NMS(Index = 23)]
+ /* 0x19E0 */ public float ThirdPersonWeaponAttachRotationCorrectionAngle;
+ [NMS(Index = 24)]
+ /* 0x19E4 */ public float ThirdPersonWeaponXOffset;
+ [NMS(Index = 877)]
+ /* 0x19E8 */ public float TimeHoldDownAccelerateToLaunchFromOutpost;
+ [NMS(Index = 261)]
+ /* 0x19EC */ public float TrackArrowStaticTargetOffsetMultiplier;
+ [NMS(Index = 523)]
+ /* 0x19F0 */ public float TraderApproachDistance;
[NMS(Index = 521)]
- /* 0x1A00 */ public float TraderStayCloseLockSin1Offset;
+ /* 0x19F4 */ public float TraderApproachTime;
+ [NMS(Index = 537)]
+ /* 0x19F8 */ public int TraderCommunicationBanMaxTime;
+ [NMS(Index = 536)]
+ /* 0x19FC */ public int TraderCommunicationBanMinTime;
[NMS(Index = 522)]
- /* 0x1A04 */ public float TraderStayCloseLockSin2Coeff;
- [NMS(Index = 523)]
- /* 0x1A08 */ public float TraderStayCloseLockSin2Offset;
+ /* 0x1A00 */ public float TraderHailDistance;
+ [NMS(Index = 520)]
+ /* 0x1A04 */ public float TraderHailTime;
+ [NMS(Index = 535)]
+ /* 0x1A08 */ public float TraderHealthFightThreshold;
[NMS(Index = 524)]
- /* 0x1A0C */ public float TraderStayCloseLockSinsAdd;
+ /* 0x1A0C */ public float TraderSpamTimeWait;
[NMS(Index = 525)]
- /* 0x1A10 */ public float TraderStayCloseLockSpread;
+ /* 0x1A10 */ public float TraderStayCloseLockOffset;
[NMS(Index = 526)]
- /* 0x1A14 */ public float TraderStayCloseLockSpreadAdd;
+ /* 0x1A14 */ public float TraderStayCloseLockSin1Coeff;
[NMS(Index = 527)]
- /* 0x1A18 */ public float TraderStayCloseLockSpreadTime;
+ /* 0x1A18 */ public float TraderStayCloseLockSin1Offset;
+ [NMS(Index = 528)]
+ /* 0x1A1C */ public float TraderStayCloseLockSin2Coeff;
+ [NMS(Index = 529)]
+ /* 0x1A20 */ public float TraderStayCloseLockSin2Offset;
+ [NMS(Index = 530)]
+ /* 0x1A24 */ public float TraderStayCloseLockSinsAdd;
+ [NMS(Index = 531)]
+ /* 0x1A28 */ public float TraderStayCloseLockSpread;
+ [NMS(Index = 532)]
+ /* 0x1A2C */ public float TraderStayCloseLockSpreadAdd;
+ [NMS(Index = 533)]
+ /* 0x1A30 */ public float TraderStayCloseLockSpreadTime;
+ [NMS(Index = 225)]
+ /* 0x1A34 */ public float UnderwaterBrake;
+ [NMS(Index = 204)]
+ /* 0x1A38 */ public float UnderwaterCurrentStrengthHorizontalMax;
+ [NMS(Index = 203)]
+ /* 0x1A3C */ public float UnderwaterCurrentStrengthHorizontalMin;
+ [NMS(Index = 205)]
+ /* 0x1A40 */ public float UnderwaterCurrentStrengthVertical;
+ [NMS(Index = 201)]
+ /* 0x1A44 */ public float UnderwaterFloatRange;
+ [NMS(Index = 193)]
+ /* 0x1A48 */ public float UnderwaterFluidDensity;
+ [NMS(Index = 213)]
+ /* 0x1A4C */ public float UnderwaterForce;
+ [NMS(Index = 210)]
+ /* 0x1A50 */ public float UnderwaterImpact;
+ [NMS(Index = 224)]
+ /* 0x1A54 */ public float UnderwaterJetpackEscapeForce;
+ [NMS(Index = 222)]
+ /* 0x1A58 */ public float UnderwaterJetpackForce;
+ [NMS(Index = 190)]
+ /* 0x1A5C */ public float UnderwaterMargin;
+ [NMS(Index = 223)]
+ /* 0x1A60 */ public float UnderwaterMaxJetpackEscapeSpeed;
[NMS(Index = 221)]
- /* 0x1A1C */ public float UnderwaterBrake;
+ /* 0x1A64 */ public float UnderwaterMaxJetpackSpeed;
+ [NMS(Index = 207)]
+ /* 0x1A68 */ public float UnderwaterMaxSpeedTotal;
+ [NMS(Index = 206)]
+ /* 0x1A6C */ public float UnderwaterMaxSpeedTotalJetpacking;
+ [NMS(Index = 191)]
+ /* 0x1A70 */ public float UnderwaterMinDepth;
+ [NMS(Index = 192)]
+ /* 0x1A74 */ public float UnderwaterPlayerMass;
+ [NMS(Index = 197)]
+ /* 0x1A78 */ public float UnderwaterPlayerSphereDepthOffsetFirstPerson;
[NMS(Index = 200)]
- /* 0x1A20 */ public float UnderwaterCurrentStrengthHorizontalMax;
+ /* 0x1A7C */ public float UnderwaterPlayerSphereDepthOffsetMax;
[NMS(Index = 199)]
- /* 0x1A24 */ public float UnderwaterCurrentStrengthHorizontalMin;
- [NMS(Index = 201)]
- /* 0x1A28 */ public float UnderwaterCurrentStrengthVertical;
- [NMS(Index = 197)]
- /* 0x1A2C */ public float UnderwaterFloatRange;
- [NMS(Index = 189)]
- /* 0x1A30 */ public float UnderwaterFluidDensity;
- [NMS(Index = 209)]
- /* 0x1A34 */ public float UnderwaterForce;
- [NMS(Index = 206)]
- /* 0x1A38 */ public float UnderwaterImpact;
- [NMS(Index = 220)]
- /* 0x1A3C */ public float UnderwaterJetpackEscapeForce;
- [NMS(Index = 218)]
- /* 0x1A40 */ public float UnderwaterJetpackForce;
- [NMS(Index = 186)]
- /* 0x1A44 */ public float UnderwaterMargin;
- [NMS(Index = 219)]
- /* 0x1A48 */ public float UnderwaterMaxJetpackEscapeSpeed;
- [NMS(Index = 217)]
- /* 0x1A4C */ public float UnderwaterMaxJetpackSpeed;
- [NMS(Index = 203)]
- /* 0x1A50 */ public float UnderwaterMaxSpeedTotal;
- [NMS(Index = 202)]
- /* 0x1A54 */ public float UnderwaterMaxSpeedTotalJetpacking;
- [NMS(Index = 187)]
- /* 0x1A58 */ public float UnderwaterMinDepth;
- [NMS(Index = 188)]
- /* 0x1A5C */ public float UnderwaterPlayerMass;
- [NMS(Index = 193)]
- /* 0x1A60 */ public float UnderwaterPlayerSphereDepthOffsetFirstPerson;
+ /* 0x1A80 */ public float UnderwaterPlayerSphereDepthOffsetMin;
+ [NMS(Index = 198)]
+ /* 0x1A84 */ public float UnderwaterPlayerSphereDepthOffsetPitchedExtra;
[NMS(Index = 196)]
- /* 0x1A64 */ public float UnderwaterPlayerSphereDepthOffsetMax;
+ /* 0x1A88 */ public float UnderwaterPlayerSphereOffsetMaxPitch;
[NMS(Index = 195)]
- /* 0x1A68 */ public float UnderwaterPlayerSphereDepthOffsetMin;
+ /* 0x1A8C */ public float UnderwaterPlayerSphereOffsetMinPitch;
[NMS(Index = 194)]
- /* 0x1A6C */ public float UnderwaterPlayerSphereDepthOffsetPitchedExtra;
- [NMS(Index = 192)]
- /* 0x1A70 */ public float UnderwaterPlayerSphereOffsetMaxPitch;
- [NMS(Index = 191)]
- /* 0x1A74 */ public float UnderwaterPlayerSphereOffsetMinPitch;
- [NMS(Index = 190)]
- /* 0x1A78 */ public float UnderwaterPlayerSphereRadius;
- [NMS(Index = 204)]
- /* 0x1A7C */ public float UnderwaterSurfaceForceFlattenAngleMin;
- [NMS(Index = 205)]
- /* 0x1A80 */ public float UnderwaterSurfaceForceFlattenAngleRange;
+ /* 0x1A90 */ public float UnderwaterPlayerSphereRadius;
[NMS(Index = 208)]
- /* 0x1A84 */ public float UnderwaterSwimMaxSpeed;
- [NMS(Index = 909)]
- /* 0x1A88 */ public float UtilityWeaponRange;
- [NMS(Index = 422)]
- /* 0x1A8C */ public float VehicleHazardDampingModifier;
- [NMS(Index = 914)]
- /* 0x1A90 */ public float VehicleLaserRange;
- [NMS(Index = 264)]
- /* 0x1A94 */ public float VehicleRaceResultsHintTime;
- [NMS(Index = 407)]
- /* 0x1A98 */ public float VRModeHazardTimeMultiplier;
- [NMS(Index = 408)]
- /* 0x1A9C */ public float VRStartHazardTimeMultiplier;
- [NMS(Index = 480)]
- /* 0x1AA0 */ public float WalkerAlertRange;
- [NMS(Index = 482)]
- /* 0x1AA4 */ public float WalkerSightAngle;
- [NMS(Index = 481)]
- /* 0x1AA8 */ public float WalkerSightRange;
- [NMS(Index = 605)]
- /* 0x1AAC */ public float WantedDroneEventRadius;
- [NMS(Index = 723)]
- /* 0x1AB0 */ public float WantedEnemyAttackAmount;
- [NMS(Index = 608)]
- /* 0x1AB4 */ public float WantedLevelDelay;
- [NMS(Index = 266)]
- /* 0x1AB8 */ public float WantedLevelPlayerRange;
- [NMS(Index = 267)]
- /* 0x1ABC */ public float WantedLevelPlayerRangeSpace;
+ /* 0x1A94 */ public float UnderwaterSurfaceForceFlattenAngleMin;
+ [NMS(Index = 209)]
+ /* 0x1A98 */ public float UnderwaterSurfaceForceFlattenAngleRange;
+ [NMS(Index = 212)]
+ /* 0x1A9C */ public float UnderwaterSwimMaxSpeed;
+ [NMS(Index = 915)]
+ /* 0x1AA0 */ public float UtilityWeaponRange;
+ [NMS(Index = 426)]
+ /* 0x1AA4 */ public float VehicleHazardDampingModifier;
+ [NMS(Index = 921)]
+ /* 0x1AA8 */ public float VehicleLaserRange;
+ [NMS(Index = 268)]
+ /* 0x1AAC */ public float VehicleRaceResultsHintTime;
+ [NMS(Index = 411)]
+ /* 0x1AB0 */ public float VRModeHazardTimeMultiplier;
+ [NMS(Index = 412)]
+ /* 0x1AB4 */ public float VRStartHazardTimeMultiplier;
+ [NMS(Index = 484)]
+ /* 0x1AB8 */ public float WalkerAlertRange;
+ [NMS(Index = 486)]
+ /* 0x1ABC */ public float WalkerSightAngle;
+ [NMS(Index = 485)]
+ /* 0x1AC0 */ public float WalkerSightRange;
[NMS(Index = 611)]
- /* 0x1AC0 */ public float WantedMinorCrimeAmount;
- [NMS(Index = 607)]
- /* 0x1AC4 */ public float WantedMinPlanetTime;
- [NMS(Index = 606)]
- /* 0x1AC8 */ public float WantedMinSpaceTime;
+ /* 0x1AC4 */ public float WantedDroneEventRadius;
+ [NMS(Index = 729)]
+ /* 0x1AC8 */ public float WantedEnemyAttackAmount;
+ [NMS(Index = 614)]
+ /* 0x1ACC */ public float WantedLevelDelay;
+ [NMS(Index = 270)]
+ /* 0x1AD0 */ public float WantedLevelPlayerRange;
+ [NMS(Index = 271)]
+ /* 0x1AD4 */ public float WantedLevelPlayerRangeSpace;
+ [NMS(Index = 617)]
+ /* 0x1AD8 */ public float WantedMinorCrimeAmount;
+ [NMS(Index = 613)]
+ /* 0x1ADC */ public float WantedMinPlanetTime;
[NMS(Index = 612)]
- /* 0x1ACC */ public float WantedTimeoutAggressive;
- [NMS(Index = 610)]
- /* 0x1AD0 */ public float WantedWitnessFuzzyTime;
- [NMS(Index = 609)]
- /* 0x1AD4 */ public float WantedWitnessTimer;
- [NMS(Index = 772)]
- /* 0x1AD8 */ public float WeaponBobBlendTime;
- [NMS(Index = 771)]
- /* 0x1ADC */ public float WeaponBobFactorRun;
- [NMS(Index = 770)]
- /* 0x1AE0 */ public float WeaponBobFactorWalk;
- [NMS(Index = 769)]
- /* 0x1AE4 */ public float WeaponBobFactorWalkDeadZone;
- [NMS(Index = 775)]
- /* 0x1AE8 */ public float WeaponCannonMinUnchargedShotThreshold;
- [NMS(Index = 776)]
- /* 0x1AEC */ public float WeaponCannonMinUnchargedShotTime;
- [NMS(Index = 774)]
- /* 0x1AF0 */ public float WeaponCannonMinWeaponTimer;
- [NMS(Index = 763)]
- /* 0x1AF4 */ public float WeaponChangeModeTime;
- [NMS(Index = 437)]
- /* 0x1AF8 */ public float WeaponCoolFactor;
- [NMS(Index = 777)]
- /* 0x1AFC */ public float WeaponGrenadeTime;
+ /* 0x1AE0 */ public float WantedMinSpaceTime;
+ [NMS(Index = 618)]
+ /* 0x1AE4 */ public float WantedTimeoutAggressive;
+ [NMS(Index = 616)]
+ /* 0x1AE8 */ public float WantedWitnessFuzzyTime;
+ [NMS(Index = 615)]
+ /* 0x1AEC */ public float WantedWitnessTimer;
[NMS(Index = 778)]
- /* 0x1B00 */ public float WeaponGunTime;
- [NMS(Index = 767)]
- /* 0x1B04 */ public float WeaponHolsterDelay;
- [NMS(Index = 768)]
- /* 0x1B08 */ public float WeaponLag;
- [NMS(Index = 766)]
- /* 0x1B0C */ public float WeaponLowerDelay;
- [NMS(Index = 434)]
- /* 0x1B10 */ public float WeaponPriceExp2;
- [NMS(Index = 779)]
- /* 0x1B14 */ public float WeaponRailFireTime;
+ /* 0x1AF0 */ public float WeaponBobBlendTime;
+ [NMS(Index = 777)]
+ /* 0x1AF4 */ public float WeaponBobFactorRun;
+ [NMS(Index = 776)]
+ /* 0x1AF8 */ public float WeaponBobFactorWalk;
+ [NMS(Index = 775)]
+ /* 0x1AFC */ public float WeaponBobFactorWalkDeadZone;
+ [NMS(Index = 781)]
+ /* 0x1B00 */ public float WeaponCannonMinUnchargedShotThreshold;
+ [NMS(Index = 782)]
+ /* 0x1B04 */ public float WeaponCannonMinUnchargedShotTime;
[NMS(Index = 780)]
- /* 0x1B18 */ public float WeaponRailRechargeTime;
- [NMS(Index = 315)]
- /* 0x1B1C */ public float WeaponShotgunSlowdown;
- [NMS(Index = 287)]
- /* 0x1B20 */ public float WeaponZoomFOV;
- [NMS(Index = 292)]
- /* 0x1B24 */ public float WeaponZoomHorzRotation;
- [NMS(Index = 290)]
- /* 0x1B28 */ public float WeaponZoomRecoilMultiplier;
+ /* 0x1B08 */ public float WeaponCannonMinWeaponTimer;
+ [NMS(Index = 769)]
+ /* 0x1B0C */ public float WeaponChangeModeTime;
+ [NMS(Index = 441)]
+ /* 0x1B10 */ public float WeaponCoolFactor;
+ [NMS(Index = 783)]
+ /* 0x1B14 */ public float WeaponGrenadeTime;
+ [NMS(Index = 784)]
+ /* 0x1B18 */ public float WeaponGunTime;
+ [NMS(Index = 773)]
+ /* 0x1B1C */ public float WeaponHolsterDelay;
+ [NMS(Index = 774)]
+ /* 0x1B20 */ public float WeaponLag;
+ [NMS(Index = 772)]
+ /* 0x1B24 */ public float WeaponLowerDelay;
+ [NMS(Index = 438)]
+ /* 0x1B28 */ public float WeaponPriceExp2;
+ [NMS(Index = 785)]
+ /* 0x1B2C */ public float WeaponRailFireTime;
+ [NMS(Index = 786)]
+ /* 0x1B30 */ public float WeaponRailRechargeTime;
+ [NMS(Index = 319)]
+ /* 0x1B34 */ public float WeaponShotgunSlowdown;
[NMS(Index = 291)]
- /* 0x1B2C */ public float WeaponZoomVertRotation;
- [NMS(Index = 547)]
- /* 0x1B30 */ public float WitnessAIDamageAngle;
- [NMS(Index = 546)]
- /* 0x1B34 */ public float WitnessAIDamageDistance;
- [NMS(Index = 259)]
- /* 0x1B38 */ public float WitnessSenseEnhancement;
- [NMS(Index = 258)]
- /* 0x1B3C */ public float WitnessSenseEnhancementTime;
- [NMS(Index = 150)]
- /* 0x1B40 */ public int WordCategoriesRequiredToConverse;
- [NMS(Index = 477)]
- /* 0x1B44 */ public float WoundDamageDecayTime;
- [NMS(Index = 475)]
- /* 0x1B48 */ public float WoundDamageLimit;
- [NMS(Index = 476)]
- /* 0x1B4C */ public float WoundDamageLimitShip;
- [NMS(Index = 474)]
- /* 0x1B50 */ public float WoundTimeMinimum;
- [NMS(Index = 681)]
- /* 0x1B54 */ public TkCurveType AimDisperseCurve;
- [NMS(Index = 658)]
- /* 0x1B55 */ public bool AutoAim;
- [NMS(Index = 669)]
- /* 0x1B56 */ public TkCurveType AutoAimCentreOffsetCurve;
- [NMS(Index = 668)]
- /* 0x1B57 */ public TkCurveType AutoAimDotCurve;
- [NMS(Index = 645)]
- /* 0x1B58 */ public bool BoltcasterHasTracer;
- [NMS(Index = 403)]
- /* 0x1B59 */ public bool ClampPitch;
- [NMS(Index = 241)]
- /* 0x1B5A */ public bool CreatureRideFade;
- [NMS(Index = 87)]
- /* 0x1B5B */ public bool DoPlayerAppearInVehicleEffect;
- [NMS(Index = 402)]
- /* 0x1B5C */ public bool EnableHeadMovements;
- [NMS(Index = 98)]
- /* 0x1B5D */ public bool EnableLeaning;
- [NMS(Index = 99)]
- /* 0x1B5E */ public bool EnablePointDownToSmoothMove;
- [NMS(Index = 284)]
- /* 0x1B5F */ public bool FireButtonReloadsWeapon;
- [NMS(Index = 3)]
- /* 0x1B60 */ public bool ForceFreighterProcTechRandom;
- [NMS(Index = 293)]
- /* 0x1B61 */ public bool FrontShieldEnabled;
- [NMS(Index = 163)]
- /* 0x1B62 */ public bool HandSwimEnabled;
- [NMS(Index = 464)]
- /* 0x1B63 */ public bool HideHazardPanel;
+ /* 0x1B38 */ public float WeaponZoomFOV;
+ [NMS(Index = 296)]
+ /* 0x1B3C */ public float WeaponZoomHorzRotation;
+ [NMS(Index = 294)]
+ /* 0x1B40 */ public float WeaponZoomRecoilMultiplier;
+ [NMS(Index = 295)]
+ /* 0x1B44 */ public float WeaponZoomVertRotation;
+ [NMS(Index = 553)]
+ /* 0x1B48 */ public float WitnessAIDamageAngle;
+ [NMS(Index = 552)]
+ /* 0x1B4C */ public float WitnessAIDamageDistance;
+ [NMS(Index = 263)]
+ /* 0x1B50 */ public float WitnessSenseEnhancement;
+ [NMS(Index = 262)]
+ /* 0x1B54 */ public float WitnessSenseEnhancementTime;
+ [NMS(Index = 154)]
+ /* 0x1B58 */ public int WordCategoriesRequiredToConverse;
+ [NMS(Index = 481)]
+ /* 0x1B5C */ public float WoundDamageDecayTime;
+ [NMS(Index = 479)]
+ /* 0x1B60 */ public float WoundDamageLimit;
+ [NMS(Index = 480)]
+ /* 0x1B64 */ public float WoundDamageLimitShip;
+ [NMS(Index = 478)]
+ /* 0x1B68 */ public float WoundTimeMinimum;
+ [NMS(Index = 687)]
+ /* 0x1B6C */ public TkCurveType AimDisperseCurve;
+ [NMS(Index = 664)]
+ /* 0x1B6D */ public bool AutoAim;
+ [NMS(Index = 675)]
+ /* 0x1B6E */ public TkCurveType AutoAimCentreOffsetCurve;
+ [NMS(Index = 674)]
+ /* 0x1B6F */ public TkCurveType AutoAimDotCurve;
+ [NMS(Index = 651)]
+ /* 0x1B70 */ public bool BoltcasterHasTracer;
+ [NMS(Index = 407)]
+ /* 0x1B71 */ public bool ClampPitch;
+ [NMS(Index = 245)]
+ /* 0x1B72 */ public bool CreatureRideFade;
+ [NMS(Index = 89)]
+ /* 0x1B73 */ public bool DoPlayerAppearInVehicleEffect;
+ [NMS(Index = 406)]
+ /* 0x1B74 */ public bool EnableHeadMovements;
[NMS(Index = 100)]
- /* 0x1B64 */ public bool HmdSmoothTurnAlways;
- [NMS(Index = 92)]
- /* 0x1B65 */ public bool InteractNearbyRadiusEnabled;
- [NMS(Index = 465)]
- /* 0x1B66 */ public bool InventoryDamage;
- [NMS(Index = 469)]
- /* 0x1B67 */ public bool LuckyWithTech;
- [NMS(Index = 439)]
- /* 0x1B68 */ public bool MouseCrosshairVisible;
- [NMS(Index = 457)]
- /* 0x1B69 */ public TkCurveType MouseFlightCurve;
- [NMS(Index = 249)]
- /* 0x1B6A */ public bool MultiplayerShareWanted;
- [NMS(Index = 466)]
- /* 0x1B6B */ public bool NeverPreyedOn;
- [NMS(Index = 94)]
- /* 0x1B6C */ public bool PassiveLook;
+ /* 0x1B75 */ public bool EnableLeaning;
+ [NMS(Index = 101)]
+ /* 0x1B76 */ public bool EnablePointDownToSmoothMove;
+ [NMS(Index = 288)]
+ /* 0x1B77 */ public bool FireButtonReloadsWeapon;
+ [NMS(Index = 3)]
+ /* 0x1B78 */ public bool ForceFreighterProcTechRandom;
+ [NMS(Index = 117)]
+ /* 0x1B79 */ public bool ForceWalkOnCorvette;
+ [NMS(Index = 297)]
+ /* 0x1B7A */ public bool FrontShieldEnabled;
+ [NMS(Index = 167)]
+ /* 0x1B7B */ public bool HandSwimEnabled;
[NMS(Index = 468)]
- /* 0x1B6D */ public bool PermanantAltFire;
- [NMS(Index = 467)]
- /* 0x1B6E */ public bool PermanantFire;
+ /* 0x1B7C */ public bool HideHazardPanel;
+ [NMS(Index = 102)]
+ /* 0x1B7D */ public bool HmdSmoothTurnAlways;
+ [NMS(Index = 94)]
+ /* 0x1B7E */ public bool InteractNearbyRadiusEnabled;
+ [NMS(Index = 469)]
+ /* 0x1B7F */ public bool InventoryDamage;
+ [NMS(Index = 473)]
+ /* 0x1B80 */ public bool LuckyWithTech;
+ [NMS(Index = 443)]
+ /* 0x1B81 */ public bool MouseCrosshairVisible;
+ [NMS(Index = 461)]
+ /* 0x1B82 */ public TkCurveType MouseFlightCurve;
+ [NMS(Index = 253)]
+ /* 0x1B83 */ public bool MultiplayerShareWanted;
+ [NMS(Index = 470)]
+ /* 0x1B84 */ public bool NeverPreyedOn;
+ [NMS(Index = 96)]
+ /* 0x1B85 */ public bool PassiveLook;
+ [NMS(Index = 472)]
+ /* 0x1B86 */ public bool PermanantAltFire;
+ [NMS(Index = 471)]
+ /* 0x1B87 */ public bool PermanantFire;
[NMS(Index = 15)]
- /* 0x1B6F */ public bool RecenterViewWhenEnteringShip;
- [NMS(Index = 250)]
- /* 0x1B70 */ public bool ReportAllProjectileDamage;
- [NMS(Index = 89)]
- /* 0x1B71 */ public bool RequireHandsOnShipControls;
- [NMS(Index = 340)]
- /* 0x1B72 */ public bool RocketBootsEnabled;
- [NMS(Index = 341)]
- /* 0x1B73 */ public bool RocketBootsUseCustomCamera;
- [NMS(Index = 90)]
- /* 0x1B74 */ public bool ShowFirstPersonCharacterShadowPCVR;
+ /* 0x1B88 */ public bool RecenterViewWhenEnteringShip;
+ [NMS(Index = 254)]
+ /* 0x1B89 */ public bool ReportAllProjectileDamage;
[NMS(Index = 91)]
- /* 0x1B75 */ public bool ShowFirstPersonCharacterShadowPSVR;
- [NMS(Index = 285)]
- /* 0x1B76 */ public bool ShowLowAmmoWarning;
- [NMS(Index = 727)]
- /* 0x1B77 */ public TkCurveType StickCurve;
- [NMS(Index = 137)]
- /* 0x1B78 */ public bool TeleportRecentre;
- [NMS(Index = 198)]
- /* 0x1B79 */ public TkCurveType UnderwaterBuoyancyDepthCurve;
- [NMS(Index = 486)]
- /* 0x1B7A */ public bool UpgradeExosuitWithProduct;
- [NMS(Index = 462)]
- /* 0x1B7B */ public bool UseEnergy;
- [NMS(Index = 463)]
- /* 0x1B7C */ public bool UseHazardProtection;
- [NMS(Index = 255)]
- /* 0x1B7D */ public bool UseLargeHealthBar;
- [NMS(Index = 773)]
- /* 0x1B7E */ public TkCurveType WeaponBobBlendCurve;
- [NMS(Index = 286)]
- /* 0x1B7F */ public bool WeaponZoomEnabled;
+ /* 0x1B8A */ public bool RequireHandsOnShipControls;
+ [NMS(Index = 344)]
+ /* 0x1B8B */ public bool RocketBootsEnabled;
+ [NMS(Index = 345)]
+ /* 0x1B8C */ public bool RocketBootsUseCustomCamera;
+ [NMS(Index = 92)]
+ /* 0x1B8D */ public bool ShowFirstPersonCharacterShadowPCVR;
+ [NMS(Index = 93)]
+ /* 0x1B8E */ public bool ShowFirstPersonCharacterShadowPSVR;
+ [NMS(Index = 289)]
+ /* 0x1B8F */ public bool ShowLowAmmoWarning;
+ [NMS(Index = 733)]
+ /* 0x1B90 */ public TkCurveType StickCurve;
+ [NMS(Index = 141)]
+ /* 0x1B91 */ public bool TeleportRecentre;
+ [NMS(Index = 202)]
+ /* 0x1B92 */ public TkCurveType UnderwaterBuoyancyDepthCurve;
+ [NMS(Index = 490)]
+ /* 0x1B93 */ public bool UpgradeExosuitWithProduct;
+ [NMS(Index = 466)]
+ /* 0x1B94 */ public bool UseEnergy;
+ [NMS(Index = 467)]
+ /* 0x1B95 */ public bool UseHazardProtection;
+ [NMS(Index = 259)]
+ /* 0x1B96 */ public bool UseLargeHealthBar;
+ [NMS(Index = 779)]
+ /* 0x1B97 */ public TkCurveType WeaponBobBlendCurve;
+ [NMS(Index = 290)]
+ /* 0x1B98 */ public bool WeaponZoomEnabled;
}
}
diff --git a/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs b/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs
index abcb61abc..51f81b00d 100644
--- a/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs
@@ -3,7 +3,7 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x2F3D2948BFD434D1, NameHash = 0x29022DE4)]
+ [NMS(GUID = 0x28C16B5CAD1E1E17, NameHash = 0x29022DE4)]
public class GcRobotGlobals : NMSTemplate
{
[NMS(Index = 109)]
diff --git a/libMBIN/Source/NMS/Globals/GcSceneOptions.cs b/libMBIN/Source/NMS/Globals/GcSceneOptions.cs
index 091b06a1a..27ec448c7 100644
--- a/libMBIN/Source/NMS/Globals/GcSceneOptions.cs
+++ b/libMBIN/Source/NMS/Globals/GcSceneOptions.cs
@@ -6,17 +6,17 @@ namespace libMBIN.NMS.Globals
public class GcSceneOptions : NMSTemplate
{
[NMS(Index = 11)]
- /* 0x00 */ public VariableSizeString AtmosphereFile;
+ /* 0x00 */ public GcFilename AtmosphereFile;
[NMS(Index = 3)]
- /* 0x10 */ public VariableSizeString BiomeFile;
+ /* 0x10 */ public GcFilename BiomeFile;
[NMS(Index = 7)]
- /* 0x20 */ public VariableSizeString CaveBiomeFile;
+ /* 0x20 */ public GcFilename CaveBiomeFile;
[NMS(Index = 12)]
/* 0x30 */ public List ForceResource;
[NMS(Index = 9)]
- /* 0x40 */ public VariableSizeString TerrainFile;
+ /* 0x40 */ public GcFilename TerrainFile;
[NMS(Index = 5)]
- /* 0x50 */ public VariableSizeString WaterBiomeFile;
+ /* 0x50 */ public GcFilename WaterBiomeFile;
[NMS(Index = 13)]
/* 0x60 */ public float ForceResourceSize;
[NMS(Index = 0)]
diff --git a/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs b/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs
index eeeb778b3..b13bdc058 100644
--- a/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs
+++ b/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs
@@ -3,208 +3,208 @@
namespace libMBIN.NMS.Globals
{
- [NMS(GUID = 0x48C3175C04A65F2A, NameHash = 0xCDDCFCB7)]
+ [NMS(GUID = 0x8A6E8E69994980F7, NameHash = 0xCDDCFCB7)]
public class GcSettlementGlobals : NMSTemplate
{
[NMS(Index = 52)]
/* 0x0000 */ public Colour NegativeStatColour;
[NMS(Index = 51)]
/* 0x0010 */ public Colour PositiveStatColour;
- [NMS(Index = 24, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ [NMS(Index = 24, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
/* 0x0020 */ public GcSettlementBuildingCost[] SettlementBuildingCosts;
- [NMS(Index = 22, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
- /* 0x6560 */ public GcSettlementBuildingContribution[] SettlementBuildingContributions;
- [NMS(Index = 20, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
- /* 0x7460 */ public NMSString0x20A[] BuildingProductionNotes;
- [NMS(Index = 21, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
- /* 0x7BE0 */ public NMSString0x20A[] BuildingUpgradePageNames;
- [NMS(Index = 75, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
- /* 0x8360 */ public NMSString0x20A[] SettlementBuildingClassGenericRequirement;
- [NMS(Index = 74, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
- /* 0x8AE0 */ public NMSString0x20A[] SettlementBuildingClassGenericTitle;
- [NMS(Index = 23, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
- /* 0x9260 */ public ulong[] SettlementBuildingTimes;
+ [NMS(Index = 22, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ /* 0x68C0 */ public GcSettlementBuildingContribution[] SettlementBuildingContributions;
+ [NMS(Index = 20, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ /* 0x7840 */ public NMSString0x20A[] BuildingProductionNotes;
+ [NMS(Index = 21, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ /* 0x8000 */ public NMSString0x20A[] BuildingUpgradePageNames;
+ [NMS(Index = 75, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ /* 0x87C0 */ public NMSString0x20A[] SettlementBuildingClassGenericRequirement;
+ [NMS(Index = 74, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ /* 0x8F80 */ public NMSString0x20A[] SettlementBuildingClassGenericTitle;
+ [NMS(Index = 23, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))]
+ /* 0x9740 */ public ulong[] SettlementBuildingTimes;
[NMS(Index = 79, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))]
- /* 0x9440 */ public NMSString0x20A[] JudgementMissionObjectives;
+ /* 0x9930 */ public NMSString0x20A[] JudgementMissionObjectives;
[NMS(Index = 77, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))]
- /* 0x95C0 */ public NMSString0x20A[] JudgementUpdateMainText;
+ /* 0x9AB0 */ public NMSString0x20A[] JudgementUpdateMainText;
[NMS(Index = 78, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))]
- /* 0x9740 */ public NMSString0x20A[] JudgementUpdateSubtitles;
+ /* 0x9C30 */ public NMSString0x20A[] JudgementUpdateSubtitles;
[NMS(Index = 76, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))]
- /* 0x98C0 */ public NMSString0x20A[] JudgementUpdateTitles;
+ /* 0x9DB0 */ public NMSString0x20A[] JudgementUpdateTitles;
[NMS(Index = 92, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0x9A40 */ public NMSString0x20A[] LongAltResearchLocIDs;
+ /* 0x9F30 */ public NMSString0x20A[] LongAltResearchLocIDs;
[NMS(Index = 88, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0x9B40 */ public NMSString0x20A[] LongPolicyLocIDs;
+ /* 0xA030 */ public NMSString0x20A[] LongPolicyLocIDs;
[NMS(Index = 90, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0x9C40 */ public NMSString0x20A[] LongResearchLocIDs;
+ /* 0xA130 */ public NMSString0x20A[] LongResearchLocIDs;
[NMS(Index = 85, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0x9D40 */ public NMSString0x20A[] NegativeFakePerkOSDLocIDs;
+ /* 0xA230 */ public NMSString0x20A[] NegativeFakePerkOSDLocIDs;
[NMS(Index = 81, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0x9E40 */ public NMSString0x20A[] NegativeStatChangeOSDLocIDs;
+ /* 0xA330 */ public NMSString0x20A[] NegativeStatChangeOSDLocIDs;
[NMS(Index = 84, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0x9F40 */ public NMSString0x20A[] PositiveFakePerkOSDLocIDs;
+ /* 0xA430 */ public NMSString0x20A[] PositiveFakePerkOSDLocIDs;
[NMS(Index = 80, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA040 */ public NMSString0x20A[] PositiveStatChangeOSDLocIDs;
+ /* 0xA530 */ public NMSString0x20A[] PositiveStatChangeOSDLocIDs;
[NMS(Index = 86, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA140 */ public NMSString0x20A[] ProcPerkDescriptions;
+ /* 0xA630 */ public NMSString0x20A[] ProcPerkDescriptions;
[NMS(Index = 91, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA240 */ public NMSString0x20A[] ShortAltResearchLocIDs;
+ /* 0xA730 */ public NMSString0x20A[] ShortAltResearchLocIDs;
[NMS(Index = 87, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA340 */ public NMSString0x20A[] ShortPolicyLocIDs;
+ /* 0xA830 */ public NMSString0x20A[] ShortPolicyLocIDs;
[NMS(Index = 89, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA440 */ public NMSString0x20A[] ShortResearchLocIDs;
+ /* 0xA930 */ public NMSString0x20A[] ShortResearchLocIDs;
[NMS(Index = 68, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA540 */ public NMSString0x10[] AltResearchPerks;
+ /* 0xAA30 */ public NMSString0x10[] AltResearchPerks;
[NMS(Index = 83, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA5C0 */ public NMSString0x10[] NegativeStatChangeSubstances;
+ /* 0xAAB0 */ public NMSString0x10[] NegativeStatChangeSubstances;
[NMS(Index = 66, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA640 */ public NMSString0x10[] PolicyPerks;
+ /* 0xAB30 */ public NMSString0x10[] PolicyPerks;
[NMS(Index = 82, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA6C0 */ public NMSString0x10[] PositiveStatChangeSubstances;
+ /* 0xABB0 */ public NMSString0x10[] PositiveStatChangeSubstances;
[NMS(Index = 67, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))]
- /* 0xA740 */ public NMSString0x10[] ResearchPerks;
+ /* 0xAC30 */ public NMSString0x10[] ResearchPerks;
[NMS(Index = 0)]
- /* 0xA7C0 */ public GcScanToRevealComponentData BuilderNPCScanToRevealData;
+ /* 0xACB0 */ public GcScanToRevealComponentData BuilderNPCScanToRevealData;
[NMS(Index = 12, Size = 0x4, EnumType = typeof(GcSettlementTowerPower.SettlementTowerPowerEnum))]
- /* 0xA810 */ public ulong[] TowerPowerRechargeTime;
+ /* 0xAD00 */ public ulong[] TowerPowerRechargeTime;
[NMS(Index = 96)]
- /* 0xA830 */ public List AutophageGifts;
+ /* 0xAD20 */ public List AutophageGifts;
[NMS(Index = 73)]
- /* 0xA840 */ public List