diff --git a/libMBIN/Source/NMS/GameComponents/GcAIShipSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcAIShipSpawnData.cs index 7fbf7c69f..a851699ca 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAIShipSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAIShipSpawnData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE3321D669279F946, NameHash = 0x466A95A0)] + [NMS(GUID = 0x82221840F13540E7, NameHash = 0x466A95A0)] public class GcAIShipSpawnData : NMSTemplate { [NMS(Index = 14)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipComponentData.cs index d2348d4d0..5610161c2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA3C44C95E70EE238, NameHash = 0xC674FA39)] + [NMS(GUID = 0xBBBBBD32C72BB094, NameHash = 0xC674FA39)] public class GcAISpaceshipComponentData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipManagerData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipManagerData.cs index 23967dca8..e2bf67135 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipManagerData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipManagerData.cs @@ -2,12 +2,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC4F3FF1D72FA3463, NameHash = 0x3FFAD7C8)] + [NMS(GUID = 0x7EB1568C64FBE4CA, NameHash = 0x3FFAD7C8)] public class GcAISpaceshipManagerData : NMSTemplate { - [NMS(Index = 0, Size = 0x5, EnumType = typeof(GcRealityCommonFactions.AIFactionEnum))] + [NMS(Index = 1, Size = 0x6, EnumType = typeof(GcRealityCommonFactions.AIFactionEnum))] /* 0x00 */ public GcAISpaceshipModelDataArray[] SystemSpaceships; - [NMS(Index = 1)] - /* 0x50 */ public GcAISpaceshipModelData SentinelCrashSiteShip; + [NMS(Index = 0, KeyField = "Id")] + /* 0x60 */ public HashMap ShipModels; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipMappingData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipMappingData.cs index ac9697da2..ac5eb79b3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipMappingData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipMappingData.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA3F6DB1430E039F9, NameHash = 0x2F76F833)] + [NMS(GUID = 0x99683B0D60211AD2, NameHash = 0x2F76F833)] public class GcAISpaceshipMappingData : NMSTemplate { - [NMS(Index = 0, Size = 0x8, EnumType = typeof(GcAISpaceshipRoles.AIShipRoleEnum))] + [NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAISpaceshipRoles.AIShipRoleEnum))] /* 0x0 */ public GcAISpaceshipInstanceData[] ClassMap; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs index 51691b66f..5ec20bc7e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs @@ -2,16 +2,18 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9B61F1FFA5491A78, NameHash = 0x9D94FFAB)] + [NMS(GUID = 0xD3394CCE93FFF98F, NameHash = 0x9D94FFAB)] public class GcAISpaceshipModelData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public GcFilename Filename; - [NMS(Index = 2)] - /* 0x10 */ public GcAISpaceshipRoles AIRole; + /* 0x00 */ public NMSString0x20A Id; [NMS(Index = 1)] - /* 0x14 */ public GcSpaceshipClasses Class; + /* 0x20 */ public GcFilename Filename; [NMS(Index = 3)] - /* 0x18 */ public GcFrigateClass FrigateClass; + /* 0x30 */ public GcAISpaceshipRoles AIRole; + [NMS(Index = 2)] + /* 0x34 */ public GcSpaceshipClasses Class; + [NMS(Index = 4)] + /* 0x38 */ public GcFrigateClass FrigateClass; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelDataArray.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelDataArray.cs index e1b95eecb..7e4723c56 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelDataArray.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelDataArray.cs @@ -1,12 +1,11 @@ -using libMBIN.NMS.GameComponents; using System.Collections.Generic; namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA96117AF033FCEBE, NameHash = 0x241CDC95)] + [NMS(GUID = 0x595097B7FECF4ACE, NameHash = 0x241CDC95)] public class GcAISpaceshipModelDataArray : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public List Spaceships; + /* 0x0 */ public List Spaceships; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipPreloadCacheData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipPreloadCacheData.cs index 1e219c5ad..1376caea9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipPreloadCacheData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipPreloadCacheData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDAF1FDA9FEC280F4, NameHash = 0xFAC9753A)] + [NMS(GUID = 0x4209BF383E7561BE, NameHash = 0xFAC9753A)] public class GcAISpaceshipPreloadCacheData : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipPreloadList.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipPreloadList.cs index 1f6c5ae1c..e6ec07a68 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipPreloadList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipPreloadList.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEE0B3748CCB42FC2, NameHash = 0xE2E9147)] + [NMS(GUID = 0xB7B54BA27F7676DC, NameHash = 0xE2E9147)] public class GcAISpaceshipPreloadList : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipRoles.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipRoles.cs index eaf8e6aed..da2ac8f05 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipRoles.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipRoles.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1C14C978586F4400, NameHash = 0xA200B6EB)] + [NMS(GUID = 0xB8FA58A5DA817752, NameHash = 0xA200B6EB)] public class GcAISpaceshipRoles : NMSTemplate { - // size: 0x8 + // size: 0x9 public enum AIShipRoleEnum : uint { Standard, PlayerSquadron, @@ -13,6 +13,7 @@ public enum AIShipRoleEnum : uint { TinyFreighter, Frigate, Biggs, + SwarmDrone, } [NMS(Index = 0)] /* 0x0 */ public AIShipRoleEnum AIShipRole; diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipTypes.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipTypes.cs index ed441b9bb..5e3d40193 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipTypes.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipTypes.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x57A373F8916D3253, NameHash = 0xDA426786)] + [NMS(GUID = 0x9A8514074A937619, NameHash = 0xDA426786)] public class GcAISpaceshipTypes : NMSTemplate { - // size: 0x7 + // size: 0x8 public enum ShipTypeEnum : uint { None, Pirate, @@ -12,6 +12,7 @@ public enum ShipTypeEnum : uint { Freighter, PlayerSquadron, DefenceForce, + SwarmDrone, } [NMS(Index = 0)] /* 0x0 */ public ShipTypeEnum ShipType; diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipWeightingData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipWeightingData.cs index e91a3fc8e..286ff7f91 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipWeightingData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipWeightingData.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC211DD3DBDAE7471, NameHash = 0xBDB2EAAD)] + [NMS(GUID = 0x57A798B0145121C7, NameHash = 0xBDB2EAAD)] public class GcAISpaceshipWeightingData : NMSTemplate { - [NMS(Index = 0, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + [NMS(Index = 0, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] /* 0x0 */ public float[] CivilianClassWeightings; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs b/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs index d43c00023..4fda6231e 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 = 0x2C221EC3448F062F, NameHash = 0x6A8BFA82)] + [NMS(GUID = 0x946A71F1D3B4C923, 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 2b3dbb538..8209c1cc5 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 = 0x39B53DD99BB14603, NameHash = 0x35D4E04)] + [NMS(GUID = 0x45BAD10260909819, 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 0f06dbb53..15f8410e7 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 = 0x34DD734EF4615424, NameHash = 0x981A51EE)] + [NMS(GUID = 0xE3B2ED1BC93E276B, 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 9c7c6459b..0d1735e6c 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 = 0xB21BF74F3E0ADFCD, NameHash = 0x3987E9FB)] + [NMS(GUID = 0x2E0C78ECA6637763, 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 83b3c31fa..d8736edf2 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 = 0xC12A908F5EC0DA14, NameHash = 0xC499EBDE)] + [NMS(GUID = 0xC4AC7375B9456E65, NameHash = 0xC499EBDE)] public class GcAmbientModeCameras : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs b/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs index 667abe1e8..22b4aa841 100644 --- a/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x55CD0A771B91CA73, NameHash = 0xF25F122A)] + [NMS(GUID = 0x3567C66A7A6321E6, NameHash = 0xF25F122A)] public class GcArchivedShipData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgress.cs b/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgress.cs new file mode 100644 index 000000000..19a277c4b --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgress.cs @@ -0,0 +1,14 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x177B3218B232724B, NameHash = 0x48911A28)] + public class GcAtlasMissionProgress : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public List Teams; + [NMS(Index = 0)] + /* 0x10 */ public int OverallTotal; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgressTarget.cs b/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgressTarget.cs new file mode 100644 index 000000000..e2d029853 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgressTarget.cs @@ -0,0 +1,11 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x371CB145FBCA6D9E, NameHash = 0x2B1E96CF)] + public class GcAtlasMissionProgressTarget : NMSTemplate + { + [NMS(Index = 1)] + /* 0x0 */ public int Total; + [NMS(Index = 0)] + /* 0x4 */ public NMSString0x20 MissionName; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgressTeam.cs b/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgressTeam.cs new file mode 100644 index 000000000..1500a5e86 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcAtlasMissionProgressTeam.cs @@ -0,0 +1,18 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x1356177FE22BEB72, NameHash = 0xD46A78BB)] + public class GcAtlasMissionProgressTeam : NMSTemplate + { + [NMS(Index = 2)] + /* 0x00 */ public List MissionTypes; + [NMS(Index = 3)] + /* 0x10 */ public int TeamSize; + [NMS(Index = 1)] + /* 0x14 */ public int TeamTotal; + [NMS(Index = 0)] + /* 0x18 */ public NMSString0x20 TeamName; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcAtlasSendSubmitContribution.cs b/libMBIN/Source/NMS/GameComponents/GcAtlasSendSubmitContribution.cs index 44fee684b..044974da0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAtlasSendSubmitContribution.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAtlasSendSubmitContribution.cs @@ -1,11 +1,13 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA0CE99133E84CF8E, NameHash = 0x8011D801)] + [NMS(GUID = 0xADFD57D546D429C4, NameHash = 0x8011D801)] public class GcAtlasSendSubmitContribution : NMSTemplate { [NMS(Index = 1)] /* 0x0 */ public int Contribution; [NMS(Index = 0)] /* 0x4 */ public int MissionIndex; + [NMS(Index = 2)] + /* 0x8 */ public NMSString0x80 MissionTarget; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs index b9fd90971..75715d42a 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 = 0xA10A602D084B648A, NameHash = 0xC0413ECB)] + [NMS(GUID = 0x130241AA814A53FB, NameHash = 0xC0413ECB)] public class GcAudioAreaTriggerComponentData : NMSTemplate { [NMS(Index = 2, MxmlName = "Enter Distance")] diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioNPCDoppler.cs b/libMBIN/Source/NMS/GameComponents/GcAudioNPCDoppler.cs index c5fb61ac2..98aded871 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAudioNPCDoppler.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAudioNPCDoppler.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4455F1C4CA56E06C, NameHash = 0x308DBEDE)] + [NMS(GUID = 0x2637E05B00CA5010, NameHash = 0x308DBEDE)] public class GcAudioNPCDoppler : NMSTemplate { - [NMS(Index = 0, Size = 0x7, EnumType = typeof(GcAISpaceshipTypes.ShipTypeEnum))] + [NMS(Index = 0, Size = 0x8, EnumType = typeof(GcAISpaceshipTypes.ShipTypeEnum))] /* 0x0 */ public GcAudio3PointDopplerData[] Config; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs index df53f2b6d..32b1ff35d 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 = 0x32D5FED6BF0CCBAF, NameHash = 0x7A0D33C8)] + [NMS(GUID = 0x5C0D94B6892FF6AB, NameHash = 0x7A0D33C8)] public class GcAudioWwiseEvents : NMSTemplate { - // size: 0xB36 + // size: 0xB56 public enum AkEventEnum : uint { INVALID_EVENT = 0x0, ABANDONED_DOOR_UNLOCK = 0x264BED2D, @@ -352,6 +352,7 @@ public enum AkEventEnum : uint { COWPOUNCE1 = 0x31C0A479, COWROAR = 0xE2F1E4D6, CRASHED_FREIGHTER = 0xA672C68C, + CRASHED_SWARMDRONE_LP = 0xDE068FA9, CRATE_WEAPON = 0x144B7049, CRATE_WEAPON_CLOSE = 0x7ACC6D60, CRATELOCKOPEN = 0xF7DED48F, @@ -462,6 +463,8 @@ public enum AkEventEnum : uint { ENGINEREACTOR_OFF_IDLE = 0xF322160A, EQUIP_DAMAGED = 0xF56C53BB, EXOCRAFT_SUMMONING_STATION = 0x29EF00E2, + EXPL_ATLAS = 0x621B0CCE, + EXPL_ATLAS_BUILD = 0xF50A60A7, EXPL_DEPOT = 0x14D13D39, EXPL_ELECTRICAL_STUN = 0xCEDE2742, EXPL_ELECTRICAL_STUN_STOP = 0x50AC08C1, @@ -477,6 +480,9 @@ public enum AkEventEnum : uint { EXPL_FREIGHTER_CONTAINER_SMALL = 0x8ED7A637, EXPL_FREIGHTER_ONE_SHOTS = 0x39897238, EXPL_FREIGHTER_ROD = 0xFE15D955, + EXPL_HIVE = 0x435FF09F, + EXPL_HIVE_ARM = 0x597277C8, + EXPL_HIVE_BUILDUP = 0x62FD8D1, EXPL_NEWSTARSYSTEM = 0xD468363A, EXPL_ROCK = 0xB5CC968E, EXPL_SHIELD_GENERATOR = 0xA6A5B3D4, @@ -710,6 +716,17 @@ public enum AkEventEnum : uint { HEATER_OFF = 0xD57B9408, HEATER_ON = 0x4E481692, HEXAGON = 0x66DC42F, + HIVE_ARM_LASER_END = 0x1643EB26, + HIVE_ARM_LASER_START = 0x4F4DD30D, + HIVE_CLOSE = 0x18D150FA, + HIVE_LASER_END = 0x1ECCFC1D, + HIVE_LASER_START = 0xC14EC556, + HIVE_OPEN = 0xBD83017E, + HIVE_PREWARPIN = 0x7DC35F8A, + HIVE_SMALL_WARPIN = 0xC1EFD785, + HIVE_WARPIN = 0x9C10DBED, + HIVE_WARPOUT = 0xA097B5F4, + HIVE_WARPOUT_ELEC = 0xAC17FF94, HOLOHUB_END = 0xCF84178C, HOLOHUB_LADDER_END = 0x372BBD97, HOLOHUB_LADDER_START = 0xEF70C184, @@ -958,6 +975,7 @@ public enum AkEventEnum : uint { MUS_STORYMODE_MUSICCUE_32 = 0xBE2BDD26, MUS_STORYMODE_MUSICCUE_33 = 0xBE2BDD27, MUS_STORYMODE_STOPALL = 0x5519D8C5, + MUS_SWARM_EXPEDITION = 0xF4D14C2F, MUS_THE_APPEARANCE_OF_A_STAR_SYSTEM = 0x5EC79C9C, MUS_TRUCKING = 0xD30E5DE, MUS_TRUCKING_STOP = 0xE445EBD, @@ -1371,6 +1389,12 @@ public enum AkEventEnum : uint { ORBIDLE_LOOP = 0xAAD2AC93, PARTICLES_BIO_RECYCLE = 0xC173F983, PARTICLES_BIO_WRONG = 0xCFDCADA3, + PARTICLES_CRASHDRONE_JET_LP_STOP = 0x28CB8E1A, + PARTICLES_CRASHDRONE_SMALLLIGHTGLOW = 0x27BB82B3, + PARTICLES_CRASHDRONEDAMAGE = 0xC6F8D7B, + PARTICLES_CRASHDRONEFIRE = 0x4C7CEE3C, + PARTICLES_CRASHDRONEJET = 0x363900A5, + PARTICLES_CRASHDRONESPARKS = 0x2C9D482E, PARTICLES_DUSTDEVIL = 0x73BA60C9, PARTICLES_DUSTDEVIL_STOP = 0x88C0177C, PARTICLES_ELECTRICAL_SPARKS = 0xFC91F6C0, @@ -1382,8 +1406,10 @@ public enum AkEventEnum : uint { PARTICLES_GEOTHERMAL = 0x3AC18629, PARTICLES_GEOTHERMAL_EXPLODE = 0x2C5CFB0B, PARTICLES_GEOTHERMAL_STOP = 0x509A891C, + PARTICLES_GRAVITYGUN_ELECTRICAL = 0x5CE4B37E, PARTICLES_GRAVITYINVERSION = 0xCC383C04, PARTICLES_GRAVITYINVERSION_STOP = 0x3D3A9E63, + PARTICLES_HIVE_ARM_ELEC = 0x22F384F8, PARTICLES_INCINERATOR_MAIN = 0x3DD39CDD, PARTICLES_LAVAVENT = 0xD8080D82, PARTICLES_LAVAVENT_EXPLODE = 0xF72E024, @@ -2424,6 +2450,9 @@ public enum AkEventEnum : uint { SUITBOOT_WEAPON = 0x19BC0505, SUMMONSHIPBEACON_CLOSE = 0x8A5AA3F3, SUMMONSHIPBEACON_OPEN = 0x96E60D05, + SWARM_EXPEDITION_INITIALISATION_END = 0x28BCC0BB, + SWARM_EXPEDITION_INITIALISATION_START = 0x92EFDE0, + SWARM_HIVE_LP = 0xA0E3FB17, TELEPORT = 0x1F992208, TELEPORT_ACTIVATED_LOOP = 0xB794E78D, TELEPORT_END = 0xDDE9F36E, @@ -2445,6 +2474,7 @@ public enum AkEventEnum : uint { TERRAIN_CREATE = 0xA095FDCF, TERRAIN_DESTROY = 0xD6350E47, TERRAIN_UNDO = 0x1EEA9A75, + TEST = 0xBC2C0BE9, TIMBER_DOOR1_SETTLEMENT_CLOSE = 0x43A6512B, TIMBER_DOOR1_SETTLEMENT_OPEN = 0x18A8586D, TIMBER_DOOR2_SETTLEMENT_CLOSE = 0xCD38E81A, @@ -2544,6 +2574,7 @@ public enum AkEventEnum : uint { UI_GAMEMODE_WARNING = 0x2FB112AC, UI_GLITCHED_MEMORY = 0x608D8720, UI_HEALTH_INCREASE = 0xD2D6DFE3, + UI_HOSTILE_SWARM_APPROACHING = 0xAAA79D64, UI_INCOMING_FRIGATE_LIVING_WARNING = 0xF9E01984, UI_INCOMING_MESSAGE = 0x6A39A46E, UI_INCOMING_NORMANDY_WARNING = 0x1EE13682, @@ -2610,6 +2641,7 @@ public enum AkEventEnum : uint { UI_NPC_SHIP_INTERACTION = 0x3BAC3D09, UI_OXYGEN_REPLENISHED = 0xBDCC5A4E, UI_PAGE_CHANGE = 0xCC61961E, + UI_PERSONALITYTEST_PAGECHANGE = 0x5C271198, UI_PHOTOMODE_CAMERAPLACE_END = 0x84F4E2DA, UI_PHOTOMODE_CAMERAPLACE_START = 0x48E446C9, UI_PHOTOMODE_IN = 0x3C4C263, diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs index a04097e48..322c47e30 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 = 0x51AD4A2F9D56A195, NameHash = 0xA7A8D1DB)] + [NMS(GUID = 0x1C18EDAA7676CFE8, NameHash = 0xA7A8D1DB)] public class GcAudioWwiseRTPCs : NMSTemplate { - // size: 0x6D + // size: 0x6E public enum AkRTPCEnum : uint { INVALID_RTPC = 0x0, BASE_BATTERY_CHARGING = 0x7C13B3BA, @@ -99,6 +99,7 @@ public enum AkRTPCEnum : uint { SQUADRON_SHIPS = 0x199ACEC2, STORM = 0x648999E0, SUITVOICE_RMS = 0x8843E23, + SWARM_INTRO_TONE = 0x56938EE7, THEREMIN_PITCH = 0xD774D3B8, THEREMIN_VOLUME = 0x26294964, UI_VR_MENU = 0x2C7EDD8C, diff --git a/libMBIN/Source/NMS/GameComponents/GcBackgroundSpaceEncounterInfo.cs b/libMBIN/Source/NMS/GameComponents/GcBackgroundSpaceEncounterInfo.cs index 7927c151c..f4ecc1cc7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBackgroundSpaceEncounterInfo.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBackgroundSpaceEncounterInfo.cs @@ -2,24 +2,24 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCCCFA0C9FDCDF7D6, NameHash = 0x37EBD7AD)] + [NMS(GUID = 0x8AE4D9A1839CFD41, NameHash = 0x37EBD7AD)] public class GcBackgroundSpaceEncounterInfo : NMSTemplate { [NMS(Index = 7)] /* 0x00 */ public GcPulseEncounterSpawnObject Encounter; [NMS(Index = 1)] - /* 0x70 */ public GcBackgroundSpaceEncounterSpawnConditions SpawnConditions; + /* 0x78 */ public GcBackgroundSpaceEncounterSpawnConditions SpawnConditions; [NMS(Index = 0)] - /* 0x90 */ public NMSString0x10 Id; + /* 0x98 */ public NMSString0x10 Id; [NMS(Index = 6)] - /* 0xA0 */ public float DespawnDistance; + /* 0xA8 */ public float DespawnDistance; [NMS(Index = 5)] - /* 0xA4 */ public float MinDuration; + /* 0xAC */ public float MinDuration; [NMS(Index = 2)] - /* 0xA8 */ public float SelectionWeighting; + /* 0xB0 */ public float SelectionWeighting; [NMS(Index = 3)] - /* 0xAC */ public float SpawnChance; + /* 0xB4 */ public float SpawnChance; [NMS(Index = 4)] - /* 0xB0 */ public float SpawnDistance; + /* 0xB8 */ public float SpawnDistance; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcBountySpawnInfo.cs b/libMBIN/Source/NMS/GameComponents/GcBountySpawnInfo.cs index 252cd3c3f..bf66baba1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBountySpawnInfo.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBountySpawnInfo.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x10C4266A7499BFD2, NameHash = 0x4B2DD6D3)] + [NMS(GUID = 0x7035872215D27D6, NameHash = 0x4B2DD6D3)] public class GcBountySpawnInfo : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs index e5990e012..08628c67f 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 = 0x3E03F64CC3EEC1, NameHash = 0xF2F460E6)] + [NMS(GUID = 0x2C7023C638D9D66D, NameHash = 0xF2F460E6)] public class GcBuildingClassification : NMSTemplate { - // size: 0x3E + // size: 0x3F public enum BuildingClassEnum : byte { None, TerrainResource, @@ -67,6 +67,7 @@ public enum BuildingClassEnum : byte { Settlement_Builders_RoboArm, CargoDrop, ScrapYard, + Crashed_Swarm, } [NMS(Index = 0)] /* 0x0 */ public BuildingClassEnum BuildingClass; diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs index af12e6746..fb7faf357 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 = 0xBA23E717C5114314, NameHash = 0x93FF0D35)] + [NMS(GUID = 0x6B1B7EF6F13A3928, 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 bbf334d4e..442fbdd0f 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 = 0x1575B46FFB1CE863, NameHash = 0x4837448F)] + [NMS(GUID = 0xC36D53364E03A35, NameHash = 0x4837448F)] public class GcBuildingClusterLayoutEntry : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs index 5a113e1c9..2d11bba82 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 = 0x50A4EE4DA049E561, NameHash = 0xF6C0D5D)] + [NMS(GUID = 0x2A55176FEC2042B7, NameHash = 0xF6C0D5D)] public class GcBuildingColourPalette : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs index 0a0273bc3..246dd1527 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 = 0x69E9538FC66061D2, NameHash = 0xFD3342FE)] + [NMS(GUID = 0x49BC3C5B043A6DF3, NameHash = 0xFD3342FE)] public class GcBuildingDefinitionTable : NMSTemplate { - [NMS(Index = 1, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + [NMS(Index = 1, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] /* 0x0000 */ public GcBuildingDefinitionData[] BuildingPlacement; [NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x26C0 */ public GcBuildingFilenameList[] BuildingFiles; + /* 0x2760 */ public GcBuildingFilenameList[] BuildingFiles; [NMS(Index = 2)] - /* 0xF800 */ public List ClusterLayouts; + /* 0xFC00 */ public List ClusterLayouts; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs index 7d9ec53cb..766c452bd 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 = 0x9CB27CEACB2A8128, NameHash = 0x7322E012)] + [NMS(GUID = 0xAD5A661F154FE00A, NameHash = 0x7322E012)] public class GcBuildingFilenameList : NMSTemplate { - [NMS(Index = 0, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + [NMS(Index = 0, Size = 0x3F, 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 d16cf80d0..55c360a0e 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 = 0xF097FE8AB60F1213, NameHash = 0x9DD850FA)] + [NMS(GUID = 0x9E63304D60722C59, NameHash = 0x9DD850FA)] public class GcBuildingMaterialOverride : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs index c396dd561..e62e319f7 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 = 0x8464212632ED6662, NameHash = 0x55D62B6D)] + [NMS(GUID = 0x9E658B28E632DE5, NameHash = 0x55D62B6D)] public class GcBuildingSpawnData : NMSTemplate { [NMS(Index = 22)] diff --git a/libMBIN/Source/NMS/GameComponents/GcButtonSpawn.cs b/libMBIN/Source/NMS/GameComponents/GcButtonSpawn.cs index 44dfebef1..970b89079 100644 --- a/libMBIN/Source/NMS/GameComponents/GcButtonSpawn.cs +++ b/libMBIN/Source/NMS/GameComponents/GcButtonSpawn.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE753B0E2EB9E873F, NameHash = 0xA74B7A4C)] + [NMS(GUID = 0x19839F44486F5A7F, NameHash = 0xA74B7A4C)] public class GcButtonSpawn : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcButtonSpawnOffset.cs b/libMBIN/Source/NMS/GameComponents/GcButtonSpawnOffset.cs index 2b2b2ab47..17ade7776 100644 --- a/libMBIN/Source/NMS/GameComponents/GcButtonSpawnOffset.cs +++ b/libMBIN/Source/NMS/GameComponents/GcButtonSpawnOffset.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA197DD7370CA2B9C, NameHash = 0xA642EADE)] + [NMS(GUID = 0xCF8E1AE3635D84BC, NameHash = 0xA642EADE)] public class GcButtonSpawnOffset : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcButtonSpawnTable.cs b/libMBIN/Source/NMS/GameComponents/GcButtonSpawnTable.cs index f41711090..e03a6fb49 100644 --- a/libMBIN/Source/NMS/GameComponents/GcButtonSpawnTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcButtonSpawnTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x56662DCE50D5F31B, NameHash = 0x421C6C55)] + [NMS(GUID = 0x83158A8DF410209A, NameHash = 0x421C6C55)] public class GcButtonSpawnTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs b/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs index 3b6b163a9..afa392f12 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 = 0x50C9D96E226A901F, NameHash = 0x29E8EF9E)] + [NMS(GUID = 0xD06D34D8E9E3A528, 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 = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + [NMS(Index = 5, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] /* 0x24 */ public bool[] AvailableBuildings; [NMS(Index = 6, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x62 */ public bool[] AvailableRaces; + /* 0x63 */ public bool[] AvailableRaces; [NMS(Index = 4)] - /* 0x6B */ public bool AvoidTerrain; + /* 0x6C */ public bool AvoidTerrain; [NMS(Index = 3)] - /* 0x6C */ public bool UseLookAt; + /* 0x6D */ public bool UseLookAt; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCameraFollowSettings.cs b/libMBIN/Source/NMS/GameComponents/GcCameraFollowSettings.cs index 272e63696..85993f7c9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCameraFollowSettings.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCameraFollowSettings.cs @@ -1,63 +1,63 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x15DF46460E1DF240, NameHash = 0x932D2ED5)] + [NMS(GUID = 0x2897D0E4AFDCF52E, NameHash = 0x932D2ED5)] public class GcCameraFollowSettings : NMSTemplate { [NMS(Index = 0)] /* 0x000 */ public NMSString0x10 Name; - [NMS(Index = 61)] + [NMS(Index = 62)] /* 0x010 */ public float AvoidCollisionLRSpeed; - [NMS(Index = 63)] + [NMS(Index = 64)] /* 0x014 */ public float AvoidCollisionPushSpeed; - [NMS(Index = 62)] + [NMS(Index = 63)] /* 0x018 */ public float AvoidCollisionUDSpeed; - [NMS(Index = 11)] + [NMS(Index = 12)] /* 0x01C */ public float BackMaxDistance; - [NMS(Index = 10)] + [NMS(Index = 11)] /* 0x020 */ public float BackMinDistance; - [NMS(Index = 12)] - /* 0x024 */ public float BackSlopeAdjust; [NMS(Index = 13)] + /* 0x024 */ public float BackSlopeAdjust; + [NMS(Index = 14)] /* 0x028 */ public float BackSlopeRotationAdjust; - [NMS(Index = 41)] + [NMS(Index = 42)] /* 0x02C */ public float CenterBlendTime; - [NMS(Index = 43)] + [NMS(Index = 44)] /* 0x030 */ public float CenterMaxSpeed; - [NMS(Index = 42)] + [NMS(Index = 43)] /* 0x034 */ public float CenterMaxSpring; - [NMS(Index = 47)] + [NMS(Index = 48)] /* 0x038 */ public float CenterStartSpeed; - [NMS(Index = 40)] + [NMS(Index = 41)] /* 0x03C */ public float CenterStartTime; - [NMS(Index = 68)] + [NMS(Index = 69)] /* 0x040 */ public float CustomBlendTime; - [NMS(Index = 35)] - /* 0x044 */ public float DistSpeed; [NMS(Index = 36)] - /* 0x048 */ public float DistSpeedOutsideMainRange; + /* 0x044 */ public float DistSpeed; [NMS(Index = 37)] + /* 0x048 */ public float DistSpeedOutsideMainRange; + [NMS(Index = 38)] /* 0x04C */ public float DistStiffness; - [NMS(Index = 25)] + [NMS(Index = 26)] /* 0x050 */ public float HorizRotationAngleMaxPerFrame; - [NMS(Index = 20)] + [NMS(Index = 21)] /* 0x054 */ public float LeftMaxDistance; - [NMS(Index = 19)] + [NMS(Index = 20)] /* 0x058 */ public float LeftMinDistance; - [NMS(Index = 49)] - /* 0x05C */ public float LookStickLimitAngle; [NMS(Index = 50)] + /* 0x05C */ public float LookStickLimitAngle; + [NMS(Index = 51)] /* 0x060 */ public float LookStickOffset; - [NMS(Index = 54)] + [NMS(Index = 55)] /* 0x064 */ public float LRProbesRadius; - [NMS(Index = 53)] + [NMS(Index = 54)] /* 0x068 */ public float LRProbesRange; - [NMS(Index = 48)] + [NMS(Index = 49)] /* 0x06C */ public float MinMoveVelToTriggerSpring; [NMS(Index = 1)] /* 0x070 */ public float MinSpeed; - [NMS(Index = 52)] + [NMS(Index = 53)] /* 0x074 */ public int NumLRProbes; - [NMS(Index = 55)] + [NMS(Index = 56)] /* 0x078 */ public int NumUDProbes; [NMS(Index = 3)] /* 0x07C */ public float OffsetX; @@ -65,81 +65,83 @@ public class GcCameraFollowSettings : NMSTemplate /* 0x080 */ public float OffsetY; [NMS(Index = 6)] /* 0x084 */ public float OffsetYAlt; - [NMS(Index = 21)] + [NMS(Index = 22)] /* 0x088 */ public float OffsetYExtraMaxDistance; [NMS(Index = 5)] /* 0x08C */ public float OffsetYMinSpeed; - [NMS(Index = 7)] - /* 0x090 */ public float OffsetYSlopeExtra; [NMS(Index = 8)] + /* 0x090 */ public float OffsetYSlopeExtra; + [NMS(Index = 9)] /* 0x094 */ public float OffsetZFlat; - [NMS(Index = 23)] + [NMS(Index = 24)] /* 0x098 */ public float PanFar; - [NMS(Index = 22)] + [NMS(Index = 23)] /* 0x09C */ public float PanNear; - [NMS(Index = 57)] - /* 0x0A0 */ public float ProbeCenterX; [NMS(Index = 58)] - /* 0x0A4 */ public float ProbeCenterY; + /* 0x0A0 */ public float ProbeCenterX; [NMS(Index = 59)] - /* 0x0A8 */ public float PushForwardDropoffLR; + /* 0x0A4 */ public float ProbeCenterY; [NMS(Index = 60)] + /* 0x0A8 */ public float PushForwardDropoffLR; + [NMS(Index = 61)] /* 0x0AC */ public float PushForwardDropoffUD; + [NMS(Index = 7)] + /* 0x0B0 */ public float SpaceCombatYExtra; [NMS(Index = 2)] - /* 0x0B0 */ public float SpeedRange; - [NMS(Index = 38)] - /* 0x0B4 */ public float SpringSpeed; - [NMS(Index = 56)] - /* 0x0B8 */ public float UDProbesRange; - [NMS(Index = 24)] - /* 0x0BC */ public float UpGamma; - [NMS(Index = 15)] - /* 0x0C0 */ public float UpMaxDistance; - [NMS(Index = 14)] - /* 0x0C4 */ public float UpMinDistance; + /* 0x0B4 */ public float SpeedRange; + [NMS(Index = 39)] + /* 0x0B8 */ public float SpringSpeed; + [NMS(Index = 57)] + /* 0x0BC */ public float UDProbesRange; + [NMS(Index = 25)] + /* 0x0C0 */ public float UpGamma; [NMS(Index = 16)] - /* 0x0C8 */ public float UpSlopeAdjust; + /* 0x0C4 */ public float UpMaxDistance; + [NMS(Index = 15)] + /* 0x0C8 */ public float UpMinDistance; [NMS(Index = 17)] - /* 0x0CC */ public float UpWaveAdjust; + /* 0x0CC */ public float UpSlopeAdjust; [NMS(Index = 18)] - /* 0x0D0 */ public float UpWaveAdjustMaxHeight; - [NMS(Index = 44)] - /* 0x0D4 */ public float VelocityAnticipate; + /* 0x0D0 */ public float UpWaveAdjust; + [NMS(Index = 19)] + /* 0x0D4 */ public float UpWaveAdjustMaxHeight; [NMS(Index = 45)] - /* 0x0D8 */ public float VelocityAnticipateSpringSpeed; + /* 0x0D8 */ public float VelocityAnticipate; [NMS(Index = 46)] - /* 0x0DC */ public float VertMaxSpring; - [NMS(Index = 34)] - /* 0x0E0 */ public float VertResetRotationOverride; - [NMS(Index = 28)] - /* 0x0E4 */ public float VertRotationMax; - [NMS(Index = 27)] - /* 0x0E8 */ public float VertRotationMin; + /* 0x0DC */ public float VelocityAnticipateSpringSpeed; + [NMS(Index = 47)] + /* 0x0E0 */ public float VertMaxSpring; + [NMS(Index = 35)] + /* 0x0E4 */ public float VertResetRotationOverride; [NMS(Index = 29)] - /* 0x0EC */ public float VertRotationOffset; - [NMS(Index = 31)] - /* 0x0F0 */ public float VertRotationOffsetMaxAngle; + /* 0x0E8 */ public float VertRotationMax; + [NMS(Index = 28)] + /* 0x0EC */ public float VertRotationMin; [NMS(Index = 30)] - /* 0x0F4 */ public float VertRotationOffsetMinAngle; - [NMS(Index = 26)] - /* 0x0F8 */ public float VertRotationSpeed; + /* 0x0F0 */ public float VertRotationOffset; + [NMS(Index = 32)] + /* 0x0F4 */ public float VertRotationOffsetMaxAngle; + [NMS(Index = 31)] + /* 0x0F8 */ public float VertRotationOffsetMinAngle; + [NMS(Index = 27)] + /* 0x0FC */ public float VertRotationSpeed; + [NMS(Index = 66)] + /* 0x100 */ public bool AvoidCollisionLRUseStickDelay; [NMS(Index = 65)] - /* 0x0FC */ public bool AvoidCollisionLRUseStickDelay; - [NMS(Index = 64)] - /* 0x0FD */ public bool AvoidCollisionUDUseStickDelay; - [NMS(Index = 51)] - /* 0x0FE */ public bool EnableCollisionDetection; - [NMS(Index = 39)] - /* 0x0FF */ public bool LockToObjectOnIdle; + /* 0x101 */ public bool AvoidCollisionUDUseStickDelay; + [NMS(Index = 52)] + /* 0x102 */ public bool EnableCollisionDetection; + [NMS(Index = 40)] + /* 0x103 */ public bool LockToObjectOnIdle; + [NMS(Index = 68)] + /* 0x104 */ public bool UseCustomBlendTime; + [NMS(Index = 10)] + /* 0x105 */ public bool UseMinSpeedYOffset; [NMS(Index = 67)] - /* 0x100 */ public bool UseCustomBlendTime; - [NMS(Index = 9)] - /* 0x101 */ public bool UseMinSpeedYOffset; - [NMS(Index = 66)] - /* 0x102 */ public bool UseSpeedBasedSpring; + /* 0x106 */ public bool UseSpeedBasedSpring; + [NMS(Index = 34)] + /* 0x107 */ public bool VertResetRotationOverrideEnabled; [NMS(Index = 33)] - /* 0x103 */ public bool VertResetRotationOverrideEnabled; - [NMS(Index = 32)] - /* 0x104 */ public bool VertStartLookingDown; + /* 0x108 */ public bool VertStartLookingDown; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs b/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs index 27ebe4df4..a76726ed2 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 = 0x31C9392E92084AED, NameHash = 0xAB307BDA)] + [NMS(GUID = 0x1EE96C291FA4A5FC, 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 f20c0ac56..ebb055f36 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 = 0xDA9DA4296C502153, NameHash = 0xD7C08B15)] + [NMS(GUID = 0x7940F752957BB3FB, NameHash = 0xD7C08B15)] public class GcCombatEffectsTable : NMSTemplate { [NMS(Index = 0, Size = 0x6, EnumType = typeof(GcCombatEffectType.CombatEffectTypeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcCommunityTeam.cs b/libMBIN/Source/NMS/GameComponents/GcCommunityTeam.cs new file mode 100644 index 000000000..711585055 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcCommunityTeam.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x9427A75C896E6745, NameHash = 0x902B9D5)] + public class GcCommunityTeam : NMSTemplate + { + // size: 0x3 + public enum CommunityTeamEnum : byte { + Red, + Green, + Blue, + } + [NMS(Index = 0)] + /* 0x0 */ public CommunityTeamEnum CommunityTeam; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcCommunityTeamData.cs b/libMBIN/Source/NMS/GameComponents/GcCommunityTeamData.cs new file mode 100644 index 000000000..5f489f428 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcCommunityTeamData.cs @@ -0,0 +1,24 @@ +using libMBIN.NMS.Toolkit; +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xD83B169F7DC0AD0F, NameHash = 0xC2E194F8)] + public class GcCommunityTeamData : NMSTemplate + { + [NMS(Index = 2)] + /* 0x00 */ public NMSString0x20A DescLocID; + [NMS(Index = 1)] + /* 0x20 */ public NMSString0x20A LocID; + [NMS(Index = 4)] + /* 0x40 */ public TkTextureResource Icon; + [NMS(Index = 5)] + /* 0x58 */ public NMSString0x10 PaletteID; + [NMS(Index = 6)] + /* 0x68 */ public NMSString0x10 ShipPaletteID; + [NMS(Index = 0)] + /* 0x78 */ public NMSString0x80 TeamID; + [NMS(Index = 3)] + /* 0xF8 */ public GcCommunityTeam EnumID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs b/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs index 73c349b82..4f289149f 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 = 0x7F60C519EF1C016A, NameHash = 0xE0C6D820)] + [NMS(GUID = 0x2EE315EC89724A32, 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 7edcd6d97..e3a01c406 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 = 0xF47763628CEC5EE6, NameHash = 0x7D54F1EF)] + [NMS(GUID = 0xBE01EBADD20D2402, NameHash = 0x7D54F1EF)] public class GcConsumableItemTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCostCanUseCorvetteWorkshop.cs b/libMBIN/Source/NMS/GameComponents/GcCostCanUseCorvetteWorkshop.cs new file mode 100644 index 000000000..a2468f04e --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcCostCanUseCorvetteWorkshop.cs @@ -0,0 +1,7 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x888B6ECDF9940651, NameHash = 0x9BDCC81D)] + public class GcCostCanUseCorvetteWorkshop : NMSTemplate + { + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcCostFleetStoredIncome.cs b/libMBIN/Source/NMS/GameComponents/GcCostFleetStoredIncome.cs index 8e1346e52..7298a4249 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCostFleetStoredIncome.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCostFleetStoredIncome.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF411AD1F4FF2960E, NameHash = 0xD9D02175)] + [NMS(GUID = 0xC194CF0F54BD45C7, NameHash = 0xD9D02175)] public class GcCostFleetStoredIncome : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs b/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs index 85b81e43d..f0e70a2d8 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 = 0x227032E1755DD5A6, NameHash = 0x8685F03E)] + [NMS(GUID = 0x9982BBFD97D2F641, 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 d99b3c1b0..e6ba1059b 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 = 0x76CB281E6301BD0F, NameHash = 0xCF763D)] + [NMS(GUID = 0x3DEA727FD615FA7A, NameHash = 0xCF763D)] public class GcCostInteractionMissionState : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCostMultiItem.cs b/libMBIN/Source/NMS/GameComponents/GcCostMultiItem.cs index 0127a6977..d811f5cf9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCostMultiItem.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCostMultiItem.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7B2285ECB4B4D443, NameHash = 0xE608696D)] + [NMS(GUID = 0xFD7B35D799942596, NameHash = 0xE608696D)] public class GcCostMultiItem : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCostSalvageShip.cs b/libMBIN/Source/NMS/GameComponents/GcCostSalvageShip.cs index 5fc24b887..b6474ab94 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCostSalvageShip.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCostSalvageShip.cs @@ -2,16 +2,16 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2AEC296158B31BA3, NameHash = 0x94BADD03)] + [NMS(GUID = 0xF0F285FA0341B935, NameHash = 0x94BADD03)] public class GcCostSalvageShip : NMSTemplate { - [NMS(Index = 2, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + [NMS(Index = 2, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] /* 0x000 */ public NMSString0x20A[] CustomErrorMessageOSD; - [NMS(Index = 1, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] - /* 0x160 */ public NMSString0x20A[] ShipClassStringOverride; + [NMS(Index = 1, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + /* 0x180 */ public NMSString0x20A[] ShipClassStringOverride; [NMS(Index = 3)] - /* 0x2C0 */ public bool CannotAffordIfStringOverrideIsNull; + /* 0x300 */ public bool CannotAffordIfStringOverrideIsNull; [NMS(Index = 0)] - /* 0x2C1 */ public bool WillGiveShipParts; + /* 0x301 */ public bool WillGiveShipParts; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCostShipType.cs b/libMBIN/Source/NMS/GameComponents/GcCostShipType.cs index 66ee05482..0934eb712 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCostShipType.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCostShipType.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB49B77463F1B678E, NameHash = 0xC61E1F77)] + [NMS(GUID = 0x6A0ECF884AEF2420, NameHash = 0xC61E1F77)] public class GcCostShipType : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCostSubstance.cs b/libMBIN/Source/NMS/GameComponents/GcCostSubstance.cs index 75544b55d..d0a189e67 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCostSubstance.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCostSubstance.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2E56A3307B8077B5, NameHash = 0xD9E54037)] + [NMS(GUID = 0x255D50B7689A1346, NameHash = 0xD9E54037)] public class GcCostSubstance : NMSTemplate { [NMS(Index = 2)] @@ -17,9 +17,11 @@ public class GcCostSubstance : NMSTemplate /* 0x38 */ public GcLocalSubstanceType LocalSubstanceType; [NMS(Index = 3)] /* 0x3C */ public int UseSpecificPlanetIndexForLocalSubstance; + [NMS(Index = 8)] + /* 0x40 */ public bool TakeAmountFromSeasonData; [NMS(Index = 7)] - /* 0x40 */ public bool UseDefaultAmount; + /* 0x41 */ public bool UseDefaultAmount; [NMS(Index = 4)] - /* 0x41 */ public bool UseRandomPlanetIndex; + /* 0x42 */ public bool UseRandomPlanetIndex; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs index ed5410f63..cb5bead5c 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 = 0x998B64D1AE4B2C4C, NameHash = 0x1C40312)] + [NMS(GUID = 0xEE444E90C3ED5537, 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 cd34c3064..3c81b2065 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 = 0x8FA825A0E9696C4D, NameHash = 0x7CFCD901)] + [NMS(GUID = 0x24B06A4ABA1D9BB2, 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 8aa7926e5..7b5f99952 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 = 0x3E3F4219B170A7BD, NameHash = 0x32EF8A95)] + [NMS(GUID = 0x8757D083007F1F94, NameHash = 0x32EF8A95)] public class GcCreatureFeederComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs index 2661a67b4..accc6f56c 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 = 0x5F4831FB3ECD30E3, NameHash = 0x1DA81BEB)] + [NMS(GUID = 0x6553179F96029F8, NameHash = 0x1DA81BEB)] public class GcCreatureHarvesterComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs index 0e03b13c8..2bda6ea78 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 = 0x36EF86234B1DD7E7, NameHash = 0x7505BE5F)] + [NMS(GUID = 0xC01993AE48D2E5CA, NameHash = 0x7505BE5F)] public class GcCreatureSpawnComponentData : NMSTemplate { [NMS(Index = 13)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs index b48499d88..29d5f86d3 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 = 0xCB8FF66CBE6EC3EB, NameHash = 0x64F53EE9)] + [NMS(GUID = 0x39B5B0C495D9B941, NameHash = 0x64F53EE9)] public class GcCreatureSpookFiendAttackData : NMSTemplate { [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs index 42c5dbab5..0965a87c2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs @@ -2,12 +2,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x896F286556ADD460, NameHash = 0xAFEEEF4C)] + [NMS(GUID = 0x2E35074F8808F5B4, NameHash = 0xAFEEEF4C)] public class GcCustomisationPreset : NMSTemplate { - [NMS(Index = 1)] + [NMS(Index = 2)] /* 0x00 */ public GcCharacterCustomisationData Data; [NMS(Index = 0)] /* 0x58 */ public NMSString0x10 Name; + [NMS(Index = 1)] + /* 0x68 */ public bool CanBeSeasonalStarter; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs index 2d7cfc753..ab11645ac 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 = 0xE4C34316CA364E71, NameHash = 0xFE6613FE)] + [NMS(GUID = 0xDF89E9D6FD2B544E, NameHash = 0xFE6613FE)] public class GcCustomisationPresets : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs b/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs index 794438e44..79adace3d 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 = 0x583722183070C542, NameHash = 0xF6B8782)] + [NMS(GUID = 0xFD49D52B873C773C, NameHash = 0xF6B8782)] public class GcDebugScene : NMSTemplate { [NMS(Index = 75, Size = 0x6)] @@ -46,118 +46,118 @@ public class GcDebugScene : NMSTemplate [NMS(Index = 41, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] /* 0x7F50 */ public GcCameraFollowSettings[] VehicleCameraOverride; [NMS(Index = 59)] - /* 0x8688 */ public NMSString0x10 BackgroundSpaceEncounter; + /* 0x86C0 */ public NMSString0x10 BackgroundSpaceEncounter; [NMS(Index = 35)] - /* 0x8698 */ public List DebugCameraPaths; + /* 0x86D0 */ public List DebugCameraPaths; [NMS(Index = 37)] - /* 0x86A8 */ public List DebugCreatureSpawns; + /* 0x86E0 */ public List DebugCreatureSpawns; [NMS(Index = 36)] - /* 0x86B8 */ public List DebugDecorations; + /* 0x86F0 */ public List DebugDecorations; [NMS(Index = 39)] - /* 0x86C8 */ public List DebugEnemyShipSpawns; + /* 0x8700 */ public List DebugEnemyShipSpawns; [NMS(Index = 54)] - /* 0x86D8 */ public NMSString0x10 DebugExperienceCamShake; + /* 0x8710 */ public NMSString0x10 DebugExperienceCamShake; [NMS(Index = 53)] - /* 0x86E8 */ public GcSeed DebugFlybySeed; + /* 0x8720 */ public GcSeed DebugFlybySeed; [NMS(Index = 38)] - /* 0x86F8 */ public List DebugMechSpawns; + /* 0x8730 */ public List DebugMechSpawns; [NMS(Index = 11)] - /* 0x8708 */ public List DebugNPCSpawns; + /* 0x8740 */ public List DebugNPCSpawns; [NMS(Index = 34)] - /* 0x8718 */ public List DebugShipPaths; + /* 0x8750 */ public List DebugShipPaths; [NMS(Index = 40)] - /* 0x8728 */ public List DebugShipSpawns; + /* 0x8760 */ public List DebugShipSpawns; [NMS(Index = 10)] - /* 0x8738 */ public List DefaultNPCIdles; + /* 0x8770 */ public List DefaultNPCIdles; [NMS(Index = 69)] - /* 0x8748 */ public NMSString0x10 GhostShipReward; + /* 0x8780 */ public NMSString0x10 GhostShipReward; [NMS(Index = 68)] - /* 0x8758 */ public NMSString0x10 LivingFrigateReward; + /* 0x8790 */ public NMSString0x10 LivingFrigateReward; [NMS(Index = 67)] - /* 0x8768 */ public NMSString0x10 NormandyReward; + /* 0x87A0 */ public NMSString0x10 NormandyReward; [NMS(Index = 22)] - /* 0x8778 */ public List PetRideWayPoints; + /* 0x87B0 */ public List PetRideWayPoints; [NMS(Index = 58)] - /* 0x8788 */ public NMSString0x10 PulseEncounter; + /* 0x87C0 */ public NMSString0x10 PulseEncounter; [NMS(Index = 4)] - /* 0x8798 */ public List TriggerActions; + /* 0x87D0 */ public List TriggerActions; [NMS(Index = 30)] - /* 0x87A8 */ public Vector2f CloudStratosphereWindOffset; + /* 0x87E0 */ public Vector2f CloudStratosphereWindOffset; [NMS(Index = 29)] - /* 0x87B0 */ public Vector2f CloudWindOffset; + /* 0x87E8 */ public Vector2f CloudWindOffset; [NMS(Index = 73)] - /* 0x87B8 */ public float CameraSpinDistanceOffset; + /* 0x87F0 */ public float CameraSpinDistanceOffset; [NMS(Index = 71)] - /* 0x87BC */ public float CameraSpinRevolutions; + /* 0x87F4 */ public float CameraSpinRevolutions; [NMS(Index = 70)] - /* 0x87C0 */ public float CameraSpinTime; + /* 0x87F8 */ public float CameraSpinTime; [NMS(Index = 72)] - /* 0x87C4 */ public float CameraSpinVerticalOffset; + /* 0x87FC */ public float CameraSpinVerticalOffset; [NMS(Index = 28)] - /* 0x87C8 */ public float CloudAnimScale; + /* 0x8800 */ public float CloudAnimScale; [NMS(Index = 27)] - /* 0x87CC */ public float CloudCover; + /* 0x8804 */ public float CloudCover; [NMS(Index = 32)] - /* 0x87D0 */ public float CustomShipDockedTime; + /* 0x8808 */ public float CustomShipDockedTime; [NMS(Index = 43)] - /* 0x87D4 */ public GcSentinelTypes DebugDroneType; + /* 0x880C */ public GcSentinelTypes DebugDroneType; [NMS(Index = 52)] - /* 0x87D8 */ public float DebugFlybyRange; + /* 0x8810 */ public float DebugFlybyRange; [NMS(Index = 66)] - /* 0x87DC */ public float DebugFrigateFlybyHeightOffset; + /* 0x8814 */ public float DebugFrigateFlybyHeightOffset; [NMS(Index = 65)] - /* 0x87E0 */ public float DebugFrigateFlybyRotation; + /* 0x8818 */ public float DebugFrigateFlybyRotation; [NMS(Index = 46)] - /* 0x87E4 */ public int DebugNumDrones; + /* 0x881C */ public int DebugNumDrones; [NMS(Index = 6)] - /* 0x87E8 */ public float FlyCamSmoothFactor; + /* 0x8820 */ public float FlyCamSmoothFactor; [NMS(Index = 7)] - /* 0x87EC */ public float FlyCamSpeedModifier; + /* 0x8824 */ public float FlyCamSpeedModifier; [NMS(Index = 9)] - /* 0x87F0 */ public float NPCIdleMaxDelay; + /* 0x8828 */ public float NPCIdleMaxDelay; [NMS(Index = 8)] - /* 0x87F4 */ public float NPCIdleMinDelay; + /* 0x882C */ public float NPCIdleMinDelay; [NMS(Index = 16)] - /* 0x87F8 */ public GcPetBehaviours PetForceBehaviour; + /* 0x8830 */ public GcPetBehaviours PetForceBehaviour; [NMS(Index = 21)] - /* 0x87FC */ public int PetRideIndex; + /* 0x8834 */ public int PetRideIndex; [NMS(Index = 20)] - /* 0x8800 */ public float PlayerWalkSpeed; + /* 0x8838 */ public float PlayerWalkSpeed; [NMS(Index = 33)] - /* 0x8804 */ public float ShipSpawningMultiplier; + /* 0x883C */ public float ShipSpawningMultiplier; [NMS(Index = 0)] - /* 0x8808 */ public bool Active; + /* 0x8840 */ public bool Active; [NMS(Index = 25)] - /* 0x8809 */ public bool AllowOverrideWaterSettings; + /* 0x8841 */ public bool AllowOverrideWaterSettings; [NMS(Index = 3)] - /* 0x880A */ public bool AutoCreateDecorations; + /* 0x8842 */ public bool AutoCreateDecorations; [NMS(Index = 2)] - /* 0x880B */ public bool AutoSave; + /* 0x8843 */ public bool AutoSave; [NMS(Index = 31)] - /* 0x880C */ public bool BusyShips; + /* 0x8844 */ public bool BusyShips; [NMS(Index = 74)] - /* 0x880D */ public TkCurveType CameraSpinEasing; + /* 0x8845 */ public TkCurveType CameraSpinEasing; [NMS(Index = 26)] - /* 0x880E */ public bool ControlClouds; + /* 0x8846 */ public bool ControlClouds; [NMS(Index = 1)] - /* 0x880F */ public bool DebugDraw; + /* 0x8847 */ public bool DebugDraw; [NMS(Index = 42)] - /* 0x8810 */ public bool DebugDroneScanPlayer; + /* 0x8848 */ public bool DebugDroneScanPlayer; [NMS(Index = 5)] - /* 0x8811 */ public bool FlyCamSmooth; + /* 0x8849 */ public bool FlyCamSmooth; [NMS(Index = 19)] - /* 0x8812 */ public bool ForcePlayerWalk; + /* 0x884A */ public bool ForcePlayerWalk; [NMS(Index = 23)] - /* 0x8813 */ public bool ForceSunPosition; + /* 0x884B */ public bool ForceSunPosition; [NMS(Index = 12)] - /* 0x8814 */ public bool LoadPetsFromDebugScene; + /* 0x884C */ public bool LoadPetsFromDebugScene; [NMS(Index = 60)] - /* 0x8815 */ public bool PulseEncountersAlwaysPersist; + /* 0x884D */ public bool PulseEncountersAlwaysPersist; [NMS(Index = 14)] - /* 0x8816 */ public bool ResetMoodsOnSummon; + /* 0x884E */ public bool ResetMoodsOnSummon; [NMS(Index = 15)] - /* 0x8817 */ public bool ShowAccessoryMoods; + /* 0x884F */ public bool ShowAccessoryMoods; [NMS(Index = 13)] - /* 0x8818 */ public bool UpdatePetMoods; + /* 0x8850 */ public bool UpdatePetMoods; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs index 42cdcdc07..f9163e9bf 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 = 0xE2026142A1EDD1C1, NameHash = 0xF989045F)] + [NMS(GUID = 0xA26F65032FEFA431, NameHash = 0xF989045F)] public class GcDefaultSaveData : NMSTemplate { [NMS(Index = 0)] /* 0x00000 */ public GcPlayerStateData State; [NMS(Index = 1)] - /* 0x84FC0 */ public GcPlayerSpawnStateData Spawn; + /* 0x850F0 */ public GcPlayerSpawnStateData Spawn; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs index 68d3e7f58..959aa1c99 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs @@ -4,36 +4,36 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x23A7652DB1E73D09, NameHash = 0xFC70ABE3)] + [NMS(GUID = 0xD01BBC7DD015441F, NameHash = 0xFC70ABE3)] public class GcDestructableComponentData : NMSTemplate { - [NMS(Index = 33, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] + [NMS(Index = 34, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] /* 0x000 */ public NMSString0x10[] RarityLocators; - [NMS(Index = 38)] + [NMS(Index = 39)] /* 0x030 */ public TkModelResource DestroyedModel; - [NMS(Index = 30)] + [NMS(Index = 31)] /* 0x050 */ public NMSString0x20A OverrideRewardLoc; - [NMS(Index = 49)] + [NMS(Index = 50)] /* 0x070 */ public NMSString0x10 AreaDamage; - [NMS(Index = 40)] + [NMS(Index = 41)] /* 0x080 */ public NMSString0x10 DestroyedModelSpawnNode; - [NMS(Index = 44)] + [NMS(Index = 45)] /* 0x090 */ public NMSString0x10 DestroyEffect; - [NMS(Index = 46)] + [NMS(Index = 47)] /* 0x0A0 */ public NMSString0x10 DestroyEffectPoint; [NMS(Index = 0)] /* 0x0B0 */ public NMSString0x10 Explosion; - [NMS(Index = 23)] + [NMS(Index = 24)] /* 0x0C0 */ public NMSString0x10 GivesReward; - [NMS(Index = 21)] + [NMS(Index = 22)] /* 0x0D0 */ public List GivesSubstances; - [NMS(Index = 55)] + [NMS(Index = 56)] /* 0x0E0 */ public List LootItems; - [NMS(Index = 16)] + [NMS(Index = 17)] /* 0x0F0 */ public NMSString0x10 LootReward; - [NMS(Index = 26)] + [NMS(Index = 27)] /* 0x100 */ public NMSString0x10 PirateSystemAltReward; - [NMS(Index = 31)] + [NMS(Index = 32)] /* 0x110 */ public List RewardOverrideTable; [NMS(Index = 8)] /* 0x120 */ public NMSString0x10 TriggerAction; @@ -41,15 +41,15 @@ public class GcDestructableComponentData : NMSTemplate /* 0x130 */ public NMSString0x10 UnderwaterExplosion; [NMS(Index = 7)] /* 0x140 */ public NMSString0x10 VehicleDestroyEffect; - [NMS(Index = 34, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] + [NMS(Index = 35, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] /* 0x150 */ public int[] StandingChangeOnDeath; - [NMS(Index = 20)] + [NMS(Index = 21)] /* 0x178 */ public float CollisionImpulseForDestruction; - [NMS(Index = 47)] + [NMS(Index = 48)] /* 0x17C */ public float DestroyEffectTime; - [NMS(Index = 42)] - /* 0x180 */ public float DestroyForce; [NMS(Index = 43)] + /* 0x180 */ public float DestroyForce; + [NMS(Index = 44)] /* 0x184 */ public float DestroyForceRadius; [NMS(Index = 1)] /* 0x188 */ public float ExplosionScale; @@ -61,63 +61,65 @@ public class GcDestructableComponentData : NMSTemplate /* 0x194 */ public float IncreaseFiendWantedChance; [NMS(Index = 9)] /* 0x198 */ public int IncreaseWanted; - [NMS(Index = 18)] + [NMS(Index = 19)] /* 0x19C */ public int LootRewardAmountMax; - [NMS(Index = 17)] + [NMS(Index = 18)] /* 0x1A0 */ public int LootRewardAmountMin; - [NMS(Index = 25)] + [NMS(Index = 26)] /* 0x1A4 */ public int OverrideChipAmount; - [NMS(Index = 52)] + [NMS(Index = 53)] /* 0x1A8 */ public float ShowInteractRange; - [NMS(Index = 22)] + [NMS(Index = 23)] /* 0x1AC */ public GcStatsEnum StatToTrack; [NMS(Index = 5)] /* 0x1B0 */ public float UnderwaterExplosionScale; - [NMS(Index = 32)] + [NMS(Index = 33)] /* 0x1B4 */ public bool ActivateLocatorsFromRarity; - [NMS(Index = 24)] + [NMS(Index = 25)] /* 0x1B5 */ public bool BlockDestructionIfRewardFails; - [NMS(Index = 19)] + [NMS(Index = 20)] /* 0x1B6 */ public bool CanDestroyFromStoredInteraction; [NMS(Index = 15)] /* 0x1B7 */ public bool DamagesParentWhenDestroyed; - [NMS(Index = 41)] + [NMS(Index = 42)] /* 0x1B8 */ public bool DestroyedModelCollidesWithEverything; - [NMS(Index = 39)] + [NMS(Index = 40)] /* 0x1B9 */ public bool DestroyedModelUsesScale; - [NMS(Index = 48)] + [NMS(Index = 49)] /* 0x1BA */ public bool DestroyEffectMatrices; - [NMS(Index = 45)] + [NMS(Index = 46)] /* 0x1BB */ public bool DestroyEffectOnSurface; [NMS(Index = 2)] /* 0x1BC */ public bool ExplosionScaleToBounds; [NMS(Index = 3)] /* 0x1BD */ public bool ExplosionUsesImpactNormal; - [NMS(Index = 54)] + [NMS(Index = 55)] /* 0x1BE */ public bool GrenadeSingleHit; - [NMS(Index = 51)] + [NMS(Index = 52)] /* 0x1BF */ public bool HideInteractWhenAllArmourDestroyed; - [NMS(Index = 53)] + [NMS(Index = 54)] /* 0x1C0 */ public bool HideInteractWhenShielded; - [NMS(Index = 37)] + [NMS(Index = 38)] /* 0x1C1 */ public bool HideModel; - [NMS(Index = 29)] + [NMS(Index = 30)] /* 0x1C2 */ public bool HideReward; [NMS(Index = 11)] /* 0x1C3 */ public bool IncreaseFiendWanted; - [NMS(Index = 28)] + [NMS(Index = 29)] /* 0x1C4 */ public bool NoConsequencesDuringPirateBattle; [NMS(Index = 14)] /* 0x1C5 */ public bool NotifyEncounter; [NMS(Index = 6)] /* 0x1C6 */ public bool OnlyExplodeSelf; - [NMS(Index = 36)] + [NMS(Index = 37)] /* 0x1C7 */ public bool RemoveModel; - [NMS(Index = 27)] + [NMS(Index = 28)] /* 0x1C8 */ public bool RewardIfDestroyedByOther; - [NMS(Index = 50)] - /* 0x1C9 */ public bool ShowInteract; - [NMS(Index = 35)] - /* 0x1CA */ public bool UseSystemColorsForTexture; + [NMS(Index = 16)] + /* 0x1C9 */ public bool SearchModelForShootable; + [NMS(Index = 51)] + /* 0x1CA */ public bool ShowInteract; + [NMS(Index = 36)] + /* 0x1CB */ public bool UseSystemColorsForTexture; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcDoShipEscort.cs b/libMBIN/Source/NMS/GameComponents/GcDoShipEscort.cs index 7458d0c96..2143b21a5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDoShipEscort.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDoShipEscort.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2367D6087E6F70BF, NameHash = 0x64527D52)] + [NMS(GUID = 0xAA91C311126FB41E, NameHash = 0x64527D52)] public class GcDoShipEscort : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs index 1b11dd8d7..4abe726e2 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 = 0xA3469839C4DBC5FB, NameHash = 0x89F6C9F7)] + [NMS(GUID = 0xCBEAB176EEDF3D3C, NameHash = 0x89F6C9F7)] public class GcEggMachineComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcEncounterComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcEncounterComponentData.cs index f0f328455..fa6c03fac 100644 --- a/libMBIN/Source/NMS/GameComponents/GcEncounterComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcEncounterComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x11FA19F748F5D0D2, NameHash = 0x772EC25C)] + [NMS(GUID = 0x51D98F4EF5A33969, NameHash = 0x772EC25C)] public class GcEncounterComponentData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcEncounterType.cs b/libMBIN/Source/NMS/GameComponents/GcEncounterType.cs index 950f70548..435eea163 100644 --- a/libMBIN/Source/NMS/GameComponents/GcEncounterType.cs +++ b/libMBIN/Source/NMS/GameComponents/GcEncounterType.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x468DD0CD864C98C5, NameHash = 0xD22ECCA9)] + [NMS(GUID = 0xC76053992B6EBEFC, NameHash = 0xD22ECCA9)] public class GcEncounterType : NMSTemplate { - // size: 0x9 + // size: 0xA public enum EncounterTypeEnum : uint { FactoryGuards, HarvesterGuards, @@ -14,6 +14,7 @@ public enum EncounterTypeEnum : uint { DroneHiveGuards, CorruptDronePillar, Fossil, + OnFootSwarm, } [NMS(Index = 0)] /* 0x0 */ public EncounterTypeEnum EncounterType; diff --git a/libMBIN/Source/NMS/GameComponents/GcExpeditionEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcExpeditionEventTable.cs index 9beab7ae2..0c1be4126 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExpeditionEventTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExpeditionEventTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x195B9541297F575C, NameHash = 0x3989DE20)] + [NMS(GUID = 0x18C00785D2EC60A9, NameHash = 0x3989DE20)] public class GcExpeditionEventTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExpeditionInterventionEventData.cs b/libMBIN/Source/NMS/GameComponents/GcExpeditionInterventionEventData.cs index cccf2edaf..f98a5deb9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExpeditionInterventionEventData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExpeditionInterventionEventData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x41EE9D458B2575D8, NameHash = 0x4AEDCD0D)] + [NMS(GUID = 0xF1B94C7DA5775FF6, NameHash = 0x4AEDCD0D)] public class GcExpeditionInterventionEventData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerAction.cs b/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerAction.cs index c4cda3c75..64bad1a71 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerAction.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerAction.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x409895D9F3983E98, NameHash = 0x298D7312)] + [NMS(GUID = 0xD52C9950564B227F, NameHash = 0x298D7312)] public class GcExperienceDebugTriggerAction : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerActionTypes.cs b/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerActionTypes.cs index 2d1da9730..bb9bd7ab5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerActionTypes.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerActionTypes.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xFF1165A703C76264, NameHash = 0x3849DC69)] + [NMS(GUID = 0x1273685A6590A97F, NameHash = 0x3849DC69)] public class GcExperienceDebugTriggerActionTypes : NMSTemplate { - // size: 0x3A + // size: 0x3B public enum ExperienceDebugTriggerActionEnum : uint { None, Drones, @@ -18,6 +18,7 @@ public enum ExperienceDebugTriggerActionEnum : uint { Mechs, SpaceBattle, PirateSpaceBattle, + SwarmSpaceBattle, ClearPirateSpaceBattle, RespawnInShip, DebugWalker, diff --git a/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerInput.cs b/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerInput.cs index 358ef67c3..efd579852 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerInput.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExperienceDebugTriggerInput.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAB49D9D1F20B4774, NameHash = 0xD8B86727)] + [NMS(GUID = 0x642BFFA41C773C5E, NameHash = 0xD8B86727)] public class GcExperienceDebugTriggerInput : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs b/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs index 061df98bc..ed5da17b4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs @@ -3,72 +3,62 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x831B44B7559734B0, NameHash = 0xD4ED2AD7)] + [NMS(GUID = 0x611C59231168217E, NameHash = 0xD4ED2AD7)] public class GcExperienceSpawnTable : NMSTemplate { - [NMS(Index = 18)] - /* 0x000 */ public GcAIShipSpawnData BattleReinforcingPirateFrigateSpawn; - [NMS(Index = 27, Size = 0x9, EnumType = typeof(GcEncounterType.EncounterTypeEnum))] - /* 0x160 */ public GcSentinelSpawnSequenceGroupList[] EncounterSpawns; - [NMS(Index = 26, Size = 0x6)] - /* 0x310 */ public GcSentinelSpawnSequenceGroupList[] WantedLevelSpawns; + [NMS(Index = 12, Size = 0x7, EnumType = typeof(GcSpaceBattleType.SpaceBattleTypeEnum))] + /* 0x0000 */ public GcSpaceBattleSpawnData[] SpaceBattleSpawns; + [NMS(Index = 22, Size = 0xA, EnumType = typeof(GcEncounterType.EncounterTypeEnum))] + /* 0x7FC0 */ public GcSentinelSpawnSequenceGroupList[] EncounterSpawns; + [NMS(Index = 21, Size = 0x6)] + /* 0x81A0 */ public GcSentinelSpawnSequenceGroupList[] WantedLevelSpawns; + [NMS(Index = 19)] + /* 0x82C0 */ public GcPlayerExperienceAsteroidCreatureSpawnTable AsteroidCreatureSpawns; [NMS(Index = 24)] - /* 0x430 */ public GcPlayerExperienceAsteroidCreatureSpawnTable AsteroidCreatureSpawns; - [NMS(Index = 29)] - /* 0x470 */ public GcSentinelWaveGroup SummonerSpawns; - [NMS(Index = 13)] - /* 0x490 */ public List AbandonedFreighterSpawns; + /* 0x8300 */ public GcSentinelWaveGroup SummonerSpawns; + [NMS(Index = 11)] + /* 0x8320 */ public List AbandonedFreighterSpawns; [NMS(Index = 10)] - /* 0x4A0 */ public List AmbientSpawns; - [NMS(Index = 21)] - /* 0x4B0 */ public List BackgroundSpaceEncounters; - [NMS(Index = 15)] - /* 0x4C0 */ public List BattleInitialPirateSpawns; - [NMS(Index = 14)] - /* 0x4D0 */ public List BattleInitialStandardSpawns; - [NMS(Index = 12)] - /* 0x4E0 */ public List BattlePirateSpawns; - [NMS(Index = 17)] - /* 0x4F0 */ public List BattleRecurringPirateSpawns; + /* 0x8330 */ public List AmbientSpawns; [NMS(Index = 16)] - /* 0x500 */ public List BattleSecondaryPirateSpawns; - [NMS(Index = 11)] - /* 0x510 */ public List BattleSpawns; + /* 0x8340 */ public List BackgroundSpaceEncounters; + [NMS(Index = 18)] + /* 0x8350 */ public List CreatureSpawnArchetypes; + [NMS(Index = 17)] + /* 0x8360 */ public List CreatureSpawnTable; [NMS(Index = 23)] - /* 0x520 */ public List CreatureSpawnArchetypes; - [NMS(Index = 22)] - /* 0x530 */ public List CreatureSpawnTable; - [NMS(Index = 28)] - /* 0x540 */ public List EncounterOverrides; + /* 0x8370 */ public List EncounterOverrides; [NMS(Index = 0)] - /* 0x550 */ public List FlybySpawns; - [NMS(Index = 25)] - /* 0x560 */ public List FrigateFlybySpawns; + /* 0x8380 */ public List FlybySpawns; + [NMS(Index = 20)] + /* 0x8390 */ public List FrigateFlybySpawns; [NMS(Index = 3)] - /* 0x570 */ public List MiningFlybySpawns; + /* 0x83A0 */ public List MiningFlybySpawns; [NMS(Index = 1)] - /* 0x580 */ public List OutpostSpawns; + /* 0x83B0 */ public List OutpostSpawns; [NMS(Index = 7)] - /* 0x590 */ public List PirateBattleSpawns; - [NMS(Index = 19)] - /* 0x5A0 */ public List PirateBountySpawns; + /* 0x83C0 */ public List PirateBattleSpawns; + [NMS(Index = 13)] + /* 0x83D0 */ public List PirateBountySpawns; [NMS(Index = 4)] - /* 0x5B0 */ public List PirateSpawns; + /* 0x83E0 */ public List PirateSpawns; [NMS(Index = 5)] - /* 0x5C0 */ public List PlanetaryPirateFlybySpawns; + /* 0x83F0 */ public List PlanetaryPirateFlybySpawns; [NMS(Index = 6)] - /* 0x5D0 */ public List PlanetaryPirateRaidSpawns; + /* 0x8400 */ public List PlanetaryPirateRaidSpawns; [NMS(Index = 8)] - /* 0x5E0 */ public List PoliceSpawns; - [NMS(Index = 20)] - /* 0x5F0 */ public List PulseEncounters; - [NMS(Index = 30)] - /* 0x600 */ public List SentinelSequences; - [NMS(Index = 31)] - /* 0x610 */ public List SentinelSpawns; + /* 0x8410 */ public List PoliceSpawns; + [NMS(Index = 15)] + /* 0x8420 */ public List PulseEncounters; + [NMS(Index = 25)] + /* 0x8430 */ public List SentinelSequences; + [NMS(Index = 26)] + /* 0x8440 */ public List SentinelSpawns; [NMS(Index = 2)] - /* 0x620 */ public List SpaceFlybySpawns; + /* 0x8450 */ public List SpaceFlybySpawns; + [NMS(Index = 14)] + /* 0x8460 */ public List SwarmDroneAttackSpawns; [NMS(Index = 9)] - /* 0x630 */ public List TraderSpawns; + /* 0x8470 */ public List TraderSpawns; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs b/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs index a3f0a7ed8..441e2052d 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 = 0xA822D5A08942D83F, NameHash = 0xB1AE9C6)] + [NMS(GUID = 0xAD377BE0C0F79355, 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 87d9396a0..724cecc8d 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 = 0x5B4724BB7FBEFBA2, NameHash = 0x61BD77C0)] + [NMS(GUID = 0x1D7193DAAEA824AE, NameHash = 0x61BD77C0)] public class GcExplosionDataTable : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcFlagshipBattleConfig.cs b/libMBIN/Source/NMS/GameComponents/GcFlagshipBattleConfig.cs new file mode 100644 index 000000000..b751beedf --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcFlagshipBattleConfig.cs @@ -0,0 +1,173 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xBAC1431A5E6510C4, NameHash = 0xC8EEAC6B)] + public class GcFlagshipBattleConfig : NMSTemplate + { + [NMS(Index = 59)] + /* 0x000 */ public NMSString0x20A AlliedDeadBossBarTitle; + [NMS(Index = 60)] + /* 0x020 */ public NMSString0x20A AlliedDeadHostileEnginedDestroyedBossBarSubtitle; + [NMS(Index = 61)] + /* 0x040 */ public NMSString0x20A AlliedDeadHostileEscapingBossBarSubtitle; + [NMS(Index = 47)] + /* 0x060 */ public NMSString0x20A AlliedDeadHostileLeavingMsg; + [NMS(Index = 39)] + /* 0x080 */ public NMSString0x20A AlliedDeadMsg; + [NMS(Index = 38)] + /* 0x0A0 */ public NMSString0x20A AlliedHullMsg; + [NMS(Index = 28)] + /* 0x0C0 */ public NMSString0x20A AlliedKilledOSD; + [NMS(Index = 37)] + /* 0x0E0 */ public NMSString0x20A AlliedShieldMsg; + [NMS(Index = 33)] + /* 0x100 */ public NMSString0x20A BattleJoinedOSD; + [NMS(Index = 52)] + /* 0x120 */ public NMSString0x20A DefaultTitle; + [NMS(Index = 55)] + /* 0x140 */ public NMSString0x20A EscapeTitle; + [NMS(Index = 27)] + /* 0x160 */ public NMSString0x20A FleeCancelOSD; + [NMS(Index = 26)] + /* 0x180 */ public NMSString0x20A FleeOSD; + [NMS(Index = 34)] + /* 0x1A0 */ public NMSString0x20A FlyByOSD; + [NMS(Index = 68)] + /* 0x1C0 */ public NMSString0x20A HostileChargingWarpBossBarSubtitle; + [NMS(Index = 67)] + /* 0x1E0 */ public NMSString0x20A HostileChargingWarpBossBarTitle; + [NMS(Index = 63)] + /* 0x200 */ public NMSString0x20A HostileDeadAlliedAliveBossBarSubtitle; + [NMS(Index = 48)] + /* 0x220 */ public NMSString0x20A HostileDeadAlliedAliveMsg; + [NMS(Index = 64)] + /* 0x240 */ public NMSString0x20A HostileDeadAlliedDeadBossBarSubtitle; + [NMS(Index = 49)] + /* 0x260 */ public NMSString0x20A HostileDeadAlliedDeadMsg; + [NMS(Index = 62)] + /* 0x280 */ public NMSString0x20A HostileDeadBossBarTitle; + [NMS(Index = 29)] + /* 0x2A0 */ public NMSString0x20A HostileDestroyedOSD; + [NMS(Index = 50)] + /* 0x2C0 */ public NMSString0x20A HostileEscapedAlliedAliveMsg; + [NMS(Index = 72)] + /* 0x2E0 */ public NMSString0x20A HostileEscapedAlliedAliveSubtitle; + [NMS(Index = 71)] + /* 0x300 */ public NMSString0x20A HostileEscapedAlliedAliveTitle; + [NMS(Index = 51)] + /* 0x320 */ public NMSString0x20A HostileEscapedAlliedDeadMsg; + [NMS(Index = 70)] + /* 0x340 */ public NMSString0x20A HostileEscapedAlliedDeadSubtitle; + [NMS(Index = 69)] + /* 0x360 */ public NMSString0x20A HostileEscapedAlliedDeadTitle; + [NMS(Index = 31)] + /* 0x380 */ public NMSString0x20A HostileEscapedOSD; + [NMS(Index = 32)] + /* 0x3A0 */ public NMSString0x20A HostileRetreatedOSD; + [NMS(Index = 40)] + /* 0x3C0 */ public NMSString0x20A HostileShieldActiveMsg; + [NMS(Index = 41)] + /* 0x3E0 */ public NMSString0x20A HostileShieldDownMsg; + [NMS(Index = 77)] + /* 0x400 */ public NMSString0x20A HostileShieldsActiveBossBarSubtitle; + [NMS(Index = 76)] + /* 0x420 */ public NMSString0x20A HostileShieldsActiveBossBarTitle; + [NMS(Index = 79)] + /* 0x440 */ public NMSString0x20A HostileShieldsDownBossBarSubtitle; + [NMS(Index = 78)] + /* 0x460 */ public NMSString0x20A HostileShieldsDownBossBarTitle; + [NMS(Index = 66)] + /* 0x480 */ public NMSString0x20A HostileSurrenderedBossBarSubtitle; + [NMS(Index = 65)] + /* 0x4A0 */ public NMSString0x20A HostileSurrenderedBossBarTitle; + [NMS(Index = 46)] + /* 0x4C0 */ public NMSString0x20A HostileSurrenderedMsg; + [NMS(Index = 74)] + /* 0x4E0 */ public NMSString0x20A HostileTorpedosActiveBossBarSubtitle; + [NMS(Index = 73)] + /* 0x500 */ public NMSString0x20A HostileTorpedosBossBarTitle; + [NMS(Index = 75)] + /* 0x520 */ public NMSString0x20A HostileTorpedosLaunchingBossBarSubtitle; + [NMS(Index = 45)] + /* 0x540 */ public NMSString0x20A HostileWarpChargingMsg; + [NMS(Index = 54)] + /* 0x560 */ public NMSString0x20A LoseTitle; + [NMS(Index = 42)] + /* 0x580 */ public NMSString0x20A PlayerShieldLowMsg; + [NMS(Index = 25)] + /* 0x5A0 */ public NMSString0x20A ShieldDownHostileOSD; + [NMS(Index = 30)] + /* 0x5C0 */ public NMSString0x20A SurrenderOSD; + [NMS(Index = 43)] + /* 0x5E0 */ public NMSString0x20A TorpedoActiveMsg; + [NMS(Index = 44)] + /* 0x600 */ public NMSString0x20A TorpedoLaunchMsg; + [NMS(Index = 35)] + /* 0x620 */ public NMSString0x20A TorpedoLaunchOSD; + [NMS(Index = 56)] + /* 0x640 */ public NMSString0x20A TorpedoTitle; + [NMS(Index = 53)] + /* 0x660 */ public NMSString0x20A WinTitle; + [NMS(Index = 20)] + /* 0x680 */ public NMSString0x10 AlliedDestroyedReward; + [NMS(Index = 22)] + /* 0x690 */ public NMSString0x10 AlliedSavedLargeReward; + [NMS(Index = 21)] + /* 0x6A0 */ public NMSString0x10 AlliedSavedSmallReward; + [NMS(Index = 23)] + /* 0x6B0 */ public NMSString0x10 BattleSeenStat; + [NMS(Index = 24)] + /* 0x6C0 */ public NMSString0x10 BattleWonStat; + [NMS(Index = 19)] + /* 0x6D0 */ public NMSString0x10 HostileDestroyedReward; + [NMS(Index = 14)] + /* 0x6E0 */ public NMSString0x10 MinorLaserPlayerDamage; + [NMS(Index = 12)] + /* 0x6F0 */ public NMSString0x10 PrimaryLaserPlayerDamage; + [NMS(Index = 80)] + /* 0x700 */ public GcAudioWwiseEvents AlliedKilledAudioCue; + [NMS(Index = 10)] + /* 0x704 */ public float BattleNoTargetLeaderTime; + [NMS(Index = 6)] + /* 0x708 */ public float FleeHealthFraction; + [NMS(Index = 13)] + /* 0x70C */ public int MinorLaserDamageLevel; + [NMS(Index = 11)] + /* 0x710 */ public int PrimaryLaserDamageLevel; + [NMS(Index = 15)] + /* 0x714 */ public float RewardDelayTime; + [NMS(Index = 16)] + /* 0x718 */ public float RewardDelayTimeEscaped; + [NMS(Index = 17)] + /* 0x71C */ public float RewardMessageDelayTime; + [NMS(Index = 18)] + /* 0x720 */ public float RewardMessageDelayTimeEscaped; + [NMS(Index = 81)] + /* 0x724 */ public GcAudioWwiseEvents TorpedoLaunchAudioCue; + [NMS(Index = 9)] + /* 0x728 */ public int TotalEnginesForWarpCharging; + [NMS(Index = 7)] + /* 0x72C */ public float WarpChargeTime; + [NMS(Index = 8)] + /* 0x730 */ public float WarpChargeTimePerBrokenEngine; + [NMS(Index = 0)] + /* 0x734 */ public bool AllowSurrender; + [NMS(Index = 2)] + /* 0x735 */ public bool CanEscapeWhenBattleOver; + [NMS(Index = 1)] + /* 0x736 */ public bool CanFlee; + [NMS(Index = 3)] + /* 0x737 */ public bool HasDestructibleEngines; + [NMS(Index = 5)] + /* 0x738 */ public bool HasShieldGenerators; + [NMS(Index = 4)] + /* 0x739 */ public bool HasTorpedoes; + [NMS(Index = 57)] + /* 0x73A */ public bool HideBossBarIfAlliedInactive; + [NMS(Index = 58)] + /* 0x73B */ public bool HideBossBarIfHostileInactive; + [NMS(Index = 36)] + /* 0x73C */ public GcScannerIconTypes Icon; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcFleetFrigateSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcFleetFrigateSaveData.cs index 5facff3ea..bb43f435f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFleetFrigateSaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFleetFrigateSaveData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4D86922554696BAB, NameHash = 0xB471D9F5)] + [NMS(GUID = 0x3CC0367D25E2DE39, NameHash = 0xB471D9F5)] public class GcFleetFrigateSaveData : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateClass.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateClass.cs index 36563d60f..4e0d86b02 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateClass.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateClass.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x674F5182459F7D3E, NameHash = 0x47646960)] + [NMS(GUID = 0x52DD9FA5C913564, NameHash = 0x47646960)] public class GcFrigateClass : NMSTemplate { - // size: 0xA + // size: 0xB public enum FrigateClassEnum : uint { Combat, Exploration, @@ -15,6 +15,7 @@ public enum FrigateClassEnum : uint { DeepSpaceCommon, Pirate, GhostShip, + Swarm, } [NMS(Index = 0)] /* 0x0 */ public FrigateClassEnum FrigateClass; diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateClassCost.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateClassCost.cs index a5200acd9..07b12e0af 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateClassCost.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateClassCost.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x46A4369BDF9C7EDD, NameHash = 0x36328696)] + [NMS(GUID = 0x503A198E12DA19F7, NameHash = 0x36328696)] public class GcFrigateClassCost : NMSTemplate { - [NMS(Index = 0, Size = 0xA, EnumType = typeof(GcFrigateClass.FrigateClassEnum))] + [NMS(Index = 0, Size = 0xB, EnumType = typeof(GcFrigateClass.FrigateClassEnum))] /* 0x0 */ public int[] Cost; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyLayout.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyLayout.cs index b5838ca71..551406321 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyLayout.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyLayout.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA74CEA7B82A9A473, NameHash = 0xDC105ACA)] + [NMS(GUID = 0x89C2B56641FE4554, NameHash = 0xDC105ACA)] public class GcFrigateFlybyLayout : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyOption.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyOption.cs index 553da835e..566578781 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyOption.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4530C92290C2120D, NameHash = 0xBACD9560)] + [NMS(GUID = 0xFEAA439C2C00E45E, NameHash = 0xBACD9560)] public class GcFrigateFlybyOption : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyTable.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyTable.cs index 3c2184168..480bc260c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateFlybyTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA5C54A4E9D72B627, NameHash = 0x9CF047FE)] + [NMS(GUID = 0xA096CB64B4E56795, NameHash = 0x9CF047FE)] public class GcFrigateFlybyTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateStatsByClass.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateStatsByClass.cs index 2d3f6d246..a5ab2bc22 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateStatsByClass.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateStatsByClass.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x54C8C8914D03ED1F, NameHash = 0x5525EF02)] + [NMS(GUID = 0x39DD19F8C3BC9D2, NameHash = 0x5525EF02)] public class GcFrigateStatsByClass : NMSTemplate { - [NMS(Index = 0, Size = 0xA, EnumType = typeof(GcFrigateClass.FrigateClassEnum))] + [NMS(Index = 0, Size = 0xB, EnumType = typeof(GcFrigateClass.FrigateClassEnum))] /* 0x0 */ public GcFrigateStats[] FrigateClass; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateTraitData.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateTraitData.cs index 2c0baac53..31dc450b7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateTraitData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateTraitData.cs @@ -2,18 +2,18 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBFB9498D9657EEA3, NameHash = 0x91295D57)] + [NMS(GUID = 0x5DEF8A009E7701A2, NameHash = 0x91295D57)] public class GcFrigateTraitData : NMSTemplate { [NMS(Index = 1)] /* 0x00 */ public NMSString0x20A DisplayName; [NMS(Index = 0)] /* 0x20 */ public NMSString0x10 ID; - [NMS(Index = 4, Size = 0xA, EnumType = typeof(GcFrigateClass.FrigateClassEnum))] + [NMS(Index = 4, Size = 0xB, EnumType = typeof(GcFrigateClass.FrigateClassEnum))] /* 0x30 */ public int[] ChanceOfBeingOffered; [NMS(Index = 2)] - /* 0x58 */ public GcFrigateStatType FrigateStatType; + /* 0x5C */ public GcFrigateStatType FrigateStatType; [NMS(Index = 3)] - /* 0x5C */ public GcFrigateTraitStrength Strength; + /* 0x60 */ public GcFrigateTraitStrength Strength; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateTraitTable.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateTraitTable.cs index d3df4017c..d375ef273 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateTraitTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateTraitTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x96C181B17D56C4A6, NameHash = 0x6BF62723)] + [NMS(GUID = 0x59E8152F3D9078A8, NameHash = 0x6BF62723)] public class GcFrigateTraitTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs b/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs index 044629373..bef07e173 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 = 0xC06BBF927E684FE3, NameHash = 0xBEC6F214)] + [NMS(GUID = 0xD49B5132A84AA07C, NameHash = 0xBEC6F214)] public class GcGalaxyAudioSetupData : NMSTemplate { [NMS(Index = 6, MxmlName = "Event AddWaypoint")] diff --git a/libMBIN/Source/NMS/GameComponents/GcGalaxyStarAnomaly.cs b/libMBIN/Source/NMS/GameComponents/GcGalaxyStarAnomaly.cs index 6939f444d..80924fec1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGalaxyStarAnomaly.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGalaxyStarAnomaly.cs @@ -1,15 +1,16 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD37E0A97A57C1942, NameHash = 0x1C2295C9)] + [NMS(GUID = 0xA11B55305BB14B0C, NameHash = 0x1C2295C9)] public class GcGalaxyStarAnomaly : NMSTemplate { - // size: 0x5 + // size: 0x6 public enum GalaxyStarAnomalyEnum : uint { None, AtlasStation, AtlasStationFinal, BlackHole, MiniStation, + BackgroundSwarmHive, } [NMS(Index = 0)] /* 0x0 */ public GalaxyStarAnomalyEnum GalaxyStarAnomaly; diff --git a/libMBIN/Source/NMS/GameComponents/GcGalaxyStarAttributesData.cs b/libMBIN/Source/NMS/GameComponents/GcGalaxyStarAttributesData.cs index 1a224afc5..3438b0fed 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGalaxyStarAttributesData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGalaxyStarAttributesData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x744354C2C9570001, NameHash = 0xA1DFF0E5)] + [NMS(GUID = 0xA2E514477F93B986, NameHash = 0xA1DFF0E5)] public class GcGalaxyStarAttributesData : NMSTemplate { [NMS(Index = 6, Size = 0x10)] diff --git a/libMBIN/Source/NMS/GameComponents/GcGeneratedShipCounts.cs b/libMBIN/Source/NMS/GameComponents/GcGeneratedShipCounts.cs index 7b4295031..5ba8042c5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGeneratedShipCounts.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGeneratedShipCounts.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x646C77D0C9F53D5C, NameHash = 0x4069B863)] + [NMS(GUID = 0x560B101EE2BBA404, NameHash = 0x4069B863)] public class GcGeneratedShipCounts : NMSTemplate { - [NMS(Index = 0, Size = 0x8, EnumType = typeof(GcAISpaceshipRoles.AIShipRoleEnum))] + [NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAISpaceshipRoles.AIShipRoleEnum))] /* 0x0 */ public int[] Counts; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs index 39b6d33ed..a4c891dab 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 = 0x8EC234C7A8DA764B, NameHash = 0x45C7860)] + [NMS(GUID = 0xF3745B3663C98497, 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 56530d136..279fddf3d 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 = 0x2E7CCA4656A58883, NameHash = 0x7FD50C85)] + [NMS(GUID = 0x209F09F7A468997D, NameHash = 0x7FD50C85)] public class GcGenericMissionSequence : NMSTemplate { [NMS(Index = 24)] diff --git a/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs index ea7389592..f30e8e4f2 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 = 0x531BEA7F667D6EDD, NameHash = 0x5F8D3016)] + [NMS(GUID = 0xE61F769CD46FEDF9, NameHash = 0x5F8D3016)] public class GcGrabPlayerComponentData : NMSTemplate { [NMS(Index = 18)] diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs b/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs index 6196fd61a..81ed92bae 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 = 0xFC3F786E3CC1D4B, NameHash = 0xFE3BE144)] + [NMS(GUID = 0x25185BFE84CB622F, 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 7fa2b8831..ef35cf5ab 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 = 0x8B51EF0AC302D9E2, NameHash = 0x83FCDC89)] + [NMS(GUID = 0x5C94D8BB120ADDB4, NameHash = 0x83FCDC89)] public class GcHUDStartupTable : NMSTemplate { // size: 0xD diff --git a/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterPhase.cs b/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterPhase.cs new file mode 100644 index 000000000..d8d62971e --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterPhase.cs @@ -0,0 +1,19 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xB88294579CDD06A8, NameHash = 0x9A901BB6)] + public class GcHostileShipEncounterPhase : NMSTemplate + { + // size: 0x7 + public enum HostileShipEncounterPhaseEnum : byte { + Invalid, + PendingSpawn, + SpawnedPassive, + Engaged, + Retreating, + Resolved, + Complete, + } + [NMS(Index = 0)] + /* 0x0 */ public HostileShipEncounterPhaseEnum HostileShipEncounterPhase; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterResolution.cs b/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterResolution.cs new file mode 100644 index 000000000..9c38a1d86 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterResolution.cs @@ -0,0 +1,18 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x500F4BB9C244CE94, NameHash = 0x5983704)] + public class GcHostileShipEncounterResolution : NMSTemplate + { + // size: 0x6 + public enum HostileShipEncounterResolutionEnum : byte { + None, + HostilesDefeated, + HostilesEscaped, + HostilesDespawned, + HostilesSurrendered, + Aborted, + } + [NMS(Index = 0)] + /* 0x0 */ public HostileShipEncounterResolutionEnum HostileShipEncounterResolution; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterType.cs b/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterType.cs new file mode 100644 index 000000000..172f526db --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcHostileShipEncounterType.cs @@ -0,0 +1,20 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xCA0B641D28A4DE8D, NameHash = 0xE3307DE1)] + public class GcHostileShipEncounterType : NMSTemplate + { + // size: 0x8 + public enum HostileShipEncounterTypeEnum : byte { + None, + CargoAttack, + FreighterBattle, + Bounty, + PlanetaryRaid, + PlanetaryFlyBy, + SwarmDroneAttack, + Any, + } + [NMS(Index = 0)] + /* 0x0 */ public HostileShipEncounterTypeEnum HostileShipEncounterType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs index f06f7a8a9..989a07915 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 = 0x68BD4E8C3059FF3E, NameHash = 0xBE246A5)] + [NMS(GUID = 0xD7B8F6E1F8C7DF88, NameHash = 0xBE246A5)] public class GcInteractionComponentData : NMSTemplate { [NMS(Index = 3)] @@ -18,35 +18,35 @@ public class GcInteractionComponentData : NMSTemplate [NMS(Index = 30)] /* 0x250 */ public GcStoryUtilityOverride StoryUtilityOverrideData; [NMS(Index = 29)] - /* 0x290 */ public List AdditionalOptionsOverrideTable; + /* 0x298 */ public List AdditionalOptionsOverrideTable; [NMS(Index = 23)] - /* 0x2A0 */ public List EventRenderers; + /* 0x2A8 */ public List EventRenderers; [NMS(Index = 24)] - /* 0x2B0 */ public List EventRenderersAlt; + /* 0x2B8 */ public List EventRenderersAlt; [NMS(Index = 25)] - /* 0x2C0 */ public List EventRenderersDoF; + /* 0x2C8 */ public List EventRenderersDoF; [NMS(Index = 44)] - /* 0x2D0 */ public NMSTemplate InteractionSpecificData; + /* 0x2D8 */ public NMSTemplate InteractionSpecificData; [NMS(Index = 28)] - /* 0x2E0 */ public List PuzzleMissionOverrideTable; + /* 0x2E8 */ public List PuzzleMissionOverrideTable; [NMS(Index = 40)] - /* 0x2F0 */ public NMSString0x10 StartMissionOnUse; + /* 0x2F8 */ public NMSString0x10 StartMissionOnUse; [NMS(Index = 13)] - /* 0x300 */ public NMSString0x10 TriggerAction; + /* 0x308 */ public NMSString0x10 TriggerAction; [NMS(Index = 14)] - /* 0x310 */ public NMSString0x10 TriggerActionOnPrepare; + /* 0x318 */ public NMSString0x10 TriggerActionOnPrepare; [NMS(Index = 27)] - /* 0x320 */ public GcInteractionDof DepthOfField; + /* 0x328 */ public GcInteractionDof DepthOfField; [NMS(Index = 6)] - /* 0x334 */ public float AttractDistanceSq; + /* 0x33C */ public float AttractDistanceSq; [NMS(Index = 11)] - /* 0x338 */ public float BlendFromCameraTime; + /* 0x340 */ public float BlendFromCameraTime; [NMS(Index = 10)] - /* 0x33C */ public float BlendToCameraTime; + /* 0x344 */ public float BlendToCameraTime; [NMS(Index = 18)] - /* 0x340 */ public float InteractAngle; + /* 0x348 */ public float InteractAngle; [NMS(Index = 19)] - /* 0x344 */ public float InteractDistance; + /* 0x34C */ public float InteractDistance; // size: 0x3 public enum InteractionActionEnum : uint { PressButton, @@ -54,39 +54,39 @@ public enum InteractionActionEnum : uint { Shoot, } [NMS(Index = 0)] - /* 0x348 */ public InteractionActionEnum InteractionAction; + /* 0x350 */ public InteractionActionEnum InteractionAction; [NMS(Index = 1)] - /* 0x34C */ public GcInteractionType InteractionType; + /* 0x354 */ public GcInteractionType InteractionType; [NMS(Index = 17)] - /* 0x350 */ public float InteractMaxHeightDiff; + /* 0x358 */ public float InteractMaxHeightDiff; [NMS(Index = 37)] - /* 0x354 */ public float InWorldUIForcedOffset; + /* 0x35C */ public float InWorldUIForcedOffset; [NMS(Index = 38)] - /* 0x358 */ public float InWorldUIForcedOffsetV2; + /* 0x360 */ public float InWorldUIForcedOffsetV2; [NMS(Index = 35)] - /* 0x35C */ public float InWorldUIMinDistOverride; + /* 0x364 */ public float InWorldUIMinDistOverride; [NMS(Index = 36)] - /* 0x360 */ public float InWorldUIMinDistOverrideV2; + /* 0x368 */ public float InWorldUIMinDistOverrideV2; [NMS(Index = 34)] - /* 0x364 */ public float InWorldUIScaler; + /* 0x36C */ public float InWorldUIScaler; [NMS(Index = 5)] - /* 0x368 */ public GcAlienRace Race; + /* 0x370 */ public GcAlienRace Race; [NMS(Index = 16)] - /* 0x36C */ public float RangeToAllowAtAnyAngle; + /* 0x374 */ public float RangeToAllowAtAnyAngle; [NMS(Index = 26)] - /* 0x370 */ public float SecondaryCameraTransitionTime; + /* 0x378 */ public float SecondaryCameraTransitionTime; [NMS(Index = 21)] - /* 0x374 */ public GcInteractionType SecondaryInteractionType; + /* 0x37C */ public GcInteractionType SecondaryInteractionType; [NMS(Index = 41)] - /* 0x378 */ public bool AllowMissionUnderwater; + /* 0x380 */ public bool AllowMissionUnderwater; [NMS(Index = 15)] - /* 0x379 */ public bool BroadcastTriggerAction; + /* 0x381 */ public bool BroadcastTriggerAction; [NMS(Index = 20)] - /* 0x37A */ public bool InteractInvertFace; + /* 0x382 */ public bool InteractInvertFace; [NMS(Index = 39)] - /* 0x37B */ public bool InWorldUIUseCameraUp; + /* 0x383 */ public bool InWorldUIUseCameraUp; [NMS(Index = 42)] - /* 0x37C */ public bool OnlyAvailableInAbandonedMode; + /* 0x384 */ public bool OnlyAvailableInAbandonedMode; // size: 0x3 public enum OverrideInteriorExteriorMarkerEnum : byte { No, @@ -94,20 +94,20 @@ public enum OverrideInteriorExteriorMarkerEnum : byte { Exterior, } [NMS(Index = 31)] - /* 0x37D */ public OverrideInteriorExteriorMarkerEnum OverrideInteriorExteriorMarker; + /* 0x385 */ public OverrideInteriorExteriorMarkerEnum OverrideInteriorExteriorMarker; [NMS(Index = 8)] - /* 0x37E */ public bool RepeatInteraction; + /* 0x386 */ public bool RepeatInteraction; [NMS(Index = 32)] - /* 0x37F */ public bool ReseedAfterRewardSuccess; + /* 0x387 */ public bool ReseedAfterRewardSuccess; [NMS(Index = 7)] - /* 0x380 */ public bool SecondaryMeshAlwaysVisible; + /* 0x388 */ public bool SecondaryMeshAlwaysVisible; [NMS(Index = 9)] - /* 0x381 */ public bool UseInteractCamera; + /* 0x389 */ public bool UseInteractCamera; [NMS(Index = 2)] - /* 0x382 */ public bool UseIntermediateUI; + /* 0x38A */ public bool UseIntermediateUI; [NMS(Index = 33)] - /* 0x383 */ public bool UsePersonalPersistentBuffer; + /* 0x38B */ public bool UsePersonalPersistentBuffer; [NMS(Index = 43)] - /* 0x384 */ public bool UseUnlockedInteractionIfMaintDone; + /* 0x38C */ public bool UseUnlockedInteractionIfMaintDone; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs b/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs index dcc499a32..429461bd8 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 = 0x6D8B7158CDF3EABE, NameHash = 0x3780BAA2)] + [NMS(GUID = 0x914B2D04CDAA3740, NameHash = 0x3780BAA2)] public class GcInteractionType : NMSTemplate { - // size: 0x9C + // size: 0x9D public enum InteractionTypeEnum : uint { None, Shop, @@ -161,6 +161,7 @@ public enum InteractionTypeEnum : uint { CargoDropTerminal, ScrapyardTerminal, GameTable, + CommunityTeamTrophy, } [NMS(Index = 0)] /* 0x0 */ public InteractionTypeEnum InteractionType; diff --git a/libMBIN/Source/NMS/GameComponents/GcInventoryCostData.cs b/libMBIN/Source/NMS/GameComponents/GcInventoryCostData.cs index 4eca395d6..745306e60 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInventoryCostData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInventoryCostData.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1FC273DAA80B6507, NameHash = 0x427DC96C)] + [NMS(GUID = 0xCE566A753471E707, NameHash = 0x427DC96C)] public class GcInventoryCostData : NMSTemplate { - [NMS(Index = 0, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + [NMS(Index = 0, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] /* 0x0 */ public GcInventoryCostDataEntry[] InventoryCostData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs b/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs index ea56e4654..85386352e 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 = 0xE61ED5657A63B8B6, NameHash = 0xD2238C43)] + [NMS(GUID = 0xC7F332952330A3EC, 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 7f535d440..7ba131c0d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs @@ -3,32 +3,32 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCE535613787866DA, NameHash = 0x107C2CC0)] + [NMS(GUID = 0x577121D5DD81F3F9, NameHash = 0x107C2CC0)] public class GcInventoryTable : NMSTemplate { - [NMS(Index = 7, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + [NMS(Index = 7, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] /* 0x0000 */ public GcInventoryGenerationBaseStatData[] ShipBaseStatsData; [NMS(Index = 8, Size = 0xA, EnumType = typeof(GcWeaponClasses.WeaponStatClassEnum))] - /* 0x02C0 */ public GcInventoryGenerationBaseStatData[] WeaponBaseStatsData; + /* 0x0300 */ public GcInventoryGenerationBaseStatData[] WeaponBaseStatsData; [NMS(Index = 6)] - /* 0x0540 */ public GcInventoryGenerationBaseStatData VehicleBaseStatsData; + /* 0x0580 */ public GcInventoryGenerationBaseStatData VehicleBaseStatsData; [NMS(Index = 9)] - /* 0x0580 */ public List BaseStats; + /* 0x05C0 */ public List BaseStats; [NMS(Index = 0)] - /* 0x0590 */ public List Table; + /* 0x05D0 */ public List Table; [NMS(Index = 1)] - /* 0x05A0 */ public GcInventoryLayoutGenerationData GenerationData; - [NMS(Index = 10, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] - /* 0x1464 */ public GcShipInventoryMaxUpgradeCapacity[] ShipInventoryMaxUpgradeSize; + /* 0x05E0 */ public GcInventoryLayoutGenerationData GenerationData; + [NMS(Index = 10, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + /* 0x14A4 */ public GcShipInventoryMaxUpgradeCapacity[] ShipInventoryMaxUpgradeSize; [NMS(Index = 2)] - /* 0x1674 */ public GcInventoryCostData ShipCostData; + /* 0x16E4 */ public GcInventoryCostData ShipCostData; [NMS(Index = 3, Size = 0xA, EnumType = typeof(GcWeaponClasses.WeaponStatClassEnum))] - /* 0x182C */ public GcInventoryCostDataEntry[] WeaponCostData; + /* 0x18C4 */ public GcInventoryCostDataEntry[] WeaponCostData; [NMS(Index = 5, Size = 0x4, EnumType = typeof(GcWealthClass.WealthClassEnum))] - /* 0x19BC */ public GcInventoryClassProbabilities[] ClassProbabilityData; + /* 0x1A54 */ public GcInventoryClassProbabilities[] ClassProbabilityData; [NMS(Index = 4)] - /* 0x19FC */ public GcInventoryCostDataEntry VehicleCostData; + /* 0x1A94 */ public GcInventoryCostDataEntry VehicleCostData; [NMS(Index = 11)] - /* 0x1A24 */ public GcWeaponInventoryMaxUpgradeCapacity WeaponInventoryMaxUpgradeSize; + /* 0x1ABC */ public GcWeaponInventoryMaxUpgradeCapacity WeaponInventoryMaxUpgradeSize; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcItemAmountCostPair.cs b/libMBIN/Source/NMS/GameComponents/GcItemAmountCostPair.cs index a4bf8dedb..75faf1e9d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcItemAmountCostPair.cs +++ b/libMBIN/Source/NMS/GameComponents/GcItemAmountCostPair.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9FD8A1CBC63150D9, NameHash = 0xD71452BA)] + [NMS(GUID = 0x6EBE9A69980C69E5, NameHash = 0xD71452BA)] public class GcItemAmountCostPair : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcItemDescriptionOverride.cs b/libMBIN/Source/NMS/GameComponents/GcItemDescriptionOverride.cs new file mode 100644 index 000000000..f1b0e64d9 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcItemDescriptionOverride.cs @@ -0,0 +1,13 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x5D76EB9D173DAF45, NameHash = 0xC83C0D1)] + public class GcItemDescriptionOverride : NMSTemplate + { + [NMS(Index = 2)] + /* 0x00 */ public NMSString0x20A NewDescription; + [NMS(Index = 0)] + /* 0x20 */ public NMSString0x10 ItemID; + [NMS(Index = 1)] + /* 0x30 */ public NMSString0x10 MissionID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcItemDescriptionOverrideTable.cs b/libMBIN/Source/NMS/GameComponents/GcItemDescriptionOverrideTable.cs new file mode 100644 index 000000000..8a160b1b2 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcItemDescriptionOverrideTable.cs @@ -0,0 +1,12 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x14D804F3E6606BA4, NameHash = 0x7574ADE1)] + public class GcItemDescriptionOverrideTable : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public List Table; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs index 060e81813..906954de0 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 = 0x77EA8A7490346405, NameHash = 0xC1383C3B)] + [NMS(GUID = 0xCE4131B5E4E11307, 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 227dfaef8..5f13f72ff 100644 --- a/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs @@ -3,14 +3,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC0EDE9EA9F71C9F2, NameHash = 0xFD1E1F96)] + [NMS(GUID = 0x2843D5EA05603586, NameHash = 0xFD1E1F96)] public class GcLaserBeamData : NMSTemplate { - [NMS(Index = 32)] - /* 0x000 */ public Colour Colour; [NMS(Index = 33)] + /* 0x000 */ public Colour Colour; + [NMS(Index = 34)] /* 0x010 */ public Vector3f ImpactOffset; - [NMS(Index = 31)] + [NMS(Index = 32)] /* 0x020 */ public Colour LightColour; [NMS(Index = 2)] /* 0x030 */ public GcFilename BeamCoreFile; @@ -18,77 +18,79 @@ public class GcLaserBeamData : NMSTemplate /* 0x040 */ public GcFilename BeamFile; [NMS(Index = 3)] /* 0x050 */ public GcFilename BeamTipFile; - [NMS(Index = 35)] + [NMS(Index = 36)] /* 0x060 */ public List CombatEffectDamageMultipliers; - [NMS(Index = 34)] + [NMS(Index = 35)] /* 0x070 */ public List CombatEffectsOnImpact; [NMS(Index = 0)] /* 0x080 */ public NMSString0x10 Id; - [NMS(Index = 18)] - /* 0x090 */ public NMSString0x10 ImpactEffect; [NMS(Index = 19)] + /* 0x090 */ public NMSString0x10 ImpactEffect; + [NMS(Index = 20)] /* 0x0A0 */ public List Impacts; - [NMS(Index = 17)] + [NMS(Index = 18)] /* 0x0B0 */ public NMSString0x10 PlayerDamage; - [NMS(Index = 12)] + [NMS(Index = 13)] /* 0x0C0 */ public GcAudioWwiseEvents AudioOverheat; - [NMS(Index = 10)] - /* 0x0C4 */ public GcAudioWwiseEvents AudioStart; [NMS(Index = 11)] + /* 0x0C4 */ public GcAudioWwiseEvents AudioStart; + [NMS(Index = 12)] /* 0x0C8 */ public GcAudioWwiseEvents AudioStop; - [NMS(Index = 16)] + [NMS(Index = 17)] /* 0x0CC */ public float CriticalHitModifier; - [NMS(Index = 15)] + [NMS(Index = 16)] /* 0x0D0 */ public GcDamageType DamageType; - [NMS(Index = 13)] + [NMS(Index = 14)] /* 0x0D4 */ public int DefaultDamage; - [NMS(Index = 28)] + [NMS(Index = 29)] /* 0x0D8 */ public float DroneImpulse; - [NMS(Index = 9)] + [NMS(Index = 10)] /* 0x0DC */ public float EndTime; - [NMS(Index = 14)] + [NMS(Index = 15)] /* 0x0E0 */ public float ExtraPlayerDamage; - [NMS(Index = 20)] + [NMS(Index = 21)] /* 0x0E4 */ public float HitRate; [NMS(Index = 5)] /* 0x0E8 */ public float HitWidth; - [NMS(Index = 41)] + [NMS(Index = 42)] /* 0x0EC */ public float ImpactPusherPulseOffset; - [NMS(Index = 40)] + [NMS(Index = 41)] /* 0x0F0 */ public float ImpactPusherPulseSpeed; - [NMS(Index = 39)] + [NMS(Index = 40)] /* 0x0F4 */ public float ImpactPusherRadius; - [NMS(Index = 38)] + [NMS(Index = 39)] /* 0x0F8 */ public float ImpactPusherWeight; - [NMS(Index = 30)] + [NMS(Index = 31)] /* 0x0FC */ public float LightIntensity; - [NMS(Index = 24)] + [NMS(Index = 25)] /* 0x100 */ public float MiningHitRate; - [NMS(Index = 23)] + [NMS(Index = 24)] /* 0x104 */ public float PhysicsPush; - [NMS(Index = 29)] + [NMS(Index = 30)] /* 0x108 */ public float PiercingDamagePercentage; - [NMS(Index = 7)] + [NMS(Index = 8)] /* 0x10C */ public float PulseAmplitude; - [NMS(Index = 6)] + [NMS(Index = 7)] /* 0x110 */ public float PulseFrequency; - [NMS(Index = 22)] + [NMS(Index = 23)] /* 0x114 */ public float RagdollPush; - [NMS(Index = 36)] - /* 0x118 */ public float Speed; - [NMS(Index = 8)] - /* 0x11C */ public float StartTime; + [NMS(Index = 6)] + /* 0x118 */ public float RayCastRadius; + [NMS(Index = 37)] + /* 0x11C */ public float Speed; + [NMS(Index = 9)] + /* 0x120 */ public float StartTime; [NMS(Index = 4)] - /* 0x120 */ public float Width; + /* 0x124 */ public float Width; + [NMS(Index = 28)] + /* 0x128 */ public bool ApplyCombatLevelMultipliers; [NMS(Index = 27)] - /* 0x124 */ public bool ApplyCombatLevelMultipliers; + /* 0x129 */ public bool CanMine; + [NMS(Index = 38)] + /* 0x12A */ public bool CreatesImpactPusher; [NMS(Index = 26)] - /* 0x125 */ public bool CanMine; - [NMS(Index = 37)] - /* 0x126 */ public bool CreatesImpactPusher; - [NMS(Index = 25)] - /* 0x127 */ public bool HasLight; - [NMS(Index = 21)] - /* 0x128 */ public bool SingleHit; + /* 0x12B */ public bool HasLight; + [NMS(Index = 22)] + /* 0x12C */ public bool SingleHit; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs index e9a40f651..32027b098 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 = 0x54E36A3D416FF072, NameHash = 0xDEC89720)] + [NMS(GUID = 0x98ED8CF3D133B7CD, 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 444b149ff..c3bdaaab8 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 = 0x59B19BE8ECC7EBC, NameHash = 0x8E28E2A0)] + [NMS(GUID = 0xA2005A47C2854C62, 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 2002d7ed3..36db1be5e 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 = 0x8E6B4DDA68C46D42, NameHash = 0xEEECBBD3)] + [NMS(GUID = 0xDB3D864408375FD7, 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 f1820bbfa..7b07a047d 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 = 0xDC981709CD4CD59C, NameHash = 0xA7C3074A)] + [NMS(GUID = 0x59F158542ED7AAC1, NameHash = 0xA7C3074A)] public class GcMaintenanceOverrideTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMarkerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMarkerComponentData.cs index b1b89c782..3b81d51a2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMarkerComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMarkerComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCEC1B5B91BA3F839, NameHash = 0x7714ED08)] + [NMS(GUID = 0xF9FFB85EBB4F9BF4, NameHash = 0x7714ED08)] public class GcMarkerComponentData : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs index 13ea104b9..57388e2c1 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 = 0x7390A9EAC149231C, NameHash = 0x3B68FA54)] + [NMS(GUID = 0xD2EEA9475D0516E4, 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 459de1bd3..30749cf68 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 = 0x57CA51CBAAC5C2D1, NameHash = 0xB01C10E3)] + [NMS(GUID = 0x32C7FDFA2409EA13, NameHash = 0xB01C10E3)] public class GcMechAudioEventTable : NMSTemplate { [NMS(Index = 10)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs b/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs index 2c2b463ff..2e0017d4b 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 = 0x8B6486723FA6851B, NameHash = 0x46EB7A3E)] + [NMS(GUID = 0x411290DAF60CB4F1, NameHash = 0x46EB7A3E)] public class GcMechPartAudioEventOverride : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionBoardOptions.cs b/libMBIN/Source/NMS/GameComponents/GcMissionBoardOptions.cs index 03742d580..3cd9494bd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionBoardOptions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionBoardOptions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4D62BA878D0D3F13, NameHash = 0x90E0452F)] + [NMS(GUID = 0x74DC2E6E7132EBE5, NameHash = 0x90E0452F)] public class GcMissionBoardOptions : NMSTemplate { [NMS(Index = 11)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionAIShipCount.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionAIShipCount.cs index 7c2e62801..12a21b525 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionAIShipCount.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionAIShipCount.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC3ABDCD30EF8B57A, NameHash = 0xD8FBEE24)] + [NMS(GUID = 0x290626E6A03AFF14, NameHash = 0xD8FBEE24)] public class GcMissionConditionAIShipCount : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionAreAllGrabbablesGrabbed.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionAreAllGrabbablesGrabbed.cs new file mode 100644 index 000000000..7125f0bf3 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionAreAllGrabbablesGrabbed.cs @@ -0,0 +1,9 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x64C446BB36F5F493, NameHash = 0x93B75D38)] + public class GcMissionConditionAreAllGrabbablesGrabbed : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public NMSString0x20A ControllingScanEvent; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionCommunityTeam.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionCommunityTeam.cs new file mode 100644 index 000000000..82caad80d --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionCommunityTeam.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x9D966DB678C65AD2, NameHash = 0x67871D30)] + public class GcMissionConditionCommunityTeam : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public GcCommunityTeam TeamID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionFlagshipBattleState.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionFlagshipBattleState.cs new file mode 100644 index 000000000..cc8aefb6f --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionFlagshipBattleState.cs @@ -0,0 +1,16 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xA934596C84E6DA06, NameHash = 0x3CC4F74)] + public class GcMissionConditionFlagshipBattleState : NMSTemplate + { + [NMS(Index = 1)] + /* 0x0 */ public int AlliesBelowHealthPercentage; + // size: 0x2 + public enum BattleStateEnum : uint { + AlliesDead, + AlliesBelowHealthPercentage, + } + [NMS(Index = 0)] + /* 0x4 */ public BattleStateEnum BattleState; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasIngredientsForItem.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasIngredientsForItem.cs index 156565416..5cb8c6c98 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasIngredientsForItem.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasIngredientsForItem.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x68AAC61567EE7AD9, NameHash = 0x6596E788)] + [NMS(GUID = 0xC511D770DF5544A1, NameHash = 0x6596E788)] public class GcMissionConditionHasIngredientsForItem : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasMilestoneThatCouldRewardItem.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasMilestoneThatCouldRewardItem.cs index aa11b7806..2e367c395 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasMilestoneThatCouldRewardItem.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasMilestoneThatCouldRewardItem.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1DAE3DF211012061, NameHash = 0xE12C13F5)] + [NMS(GUID = 0x1F2E51FB9CF5FE91, NameHash = 0xE12C13F5)] public class GcMissionConditionHasMilestoneThatCouldRewardItem : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasProcMissionOfType.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasProcMissionOfType.cs new file mode 100644 index 000000000..3d669e62c --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasProcMissionOfType.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x2698AB9C80895CE3, NameHash = 0x38B5596C)] + public class GcMissionConditionHasProcMissionOfType : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public GcMissionType Type; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs index 228195d7c..bd3f48f03 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 = 0x6E954CC320F10EB1, NameHash = 0xD9D7367B)] + [NMS(GUID = 0x2FEF87FFA629C21C, NameHash = 0xD9D7367B)] public class GcMissionConditionHasSettlementBuilding : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasShip.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasShip.cs index c3f99edae..f09012e6e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasShip.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasShip.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCFA645AC9F45C9E3, NameHash = 0x91E38A5E)] + [NMS(GUID = 0xB19C0524BCE6F3B8, NameHash = 0x91E38A5E)] public class GcMissionConditionHasShip : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterActive.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterActive.cs new file mode 100644 index 000000000..5793fa59c --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterActive.cs @@ -0,0 +1,13 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xCAB5EBDED128423E, NameHash = 0x389D6F3B)] + public class GcMissionConditionHostileShipEncounterActive : NMSTemplate + { + [NMS(Index = 1)] + /* 0x0 */ public GcSpaceBattleType RequireSpecificSpaceBattleType; + [NMS(Index = 0)] + /* 0x4 */ public GcHostileShipEncounterType Type; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterPhase.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterPhase.cs new file mode 100644 index 000000000..065f5c5aa --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterPhase.cs @@ -0,0 +1,15 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xA8C970A95F159D5, NameHash = 0x671FAFA5)] + public class GcMissionConditionHostileShipEncounterPhase : NMSTemplate + { + [NMS(Index = 1)] + /* 0x0 */ public GcSpaceBattleType RequireSpecificSpaceBattleType; + [NMS(Index = 2, Size = 0x7, EnumType = typeof(GcHostileShipEncounterPhase.HostileShipEncounterPhaseEnum))] + /* 0x4 */ public bool[] Phase; + [NMS(Index = 0)] + /* 0xB */ public GcHostileShipEncounterType Type; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterResolution.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterResolution.cs new file mode 100644 index 000000000..e700497d8 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHostileShipEncounterResolution.cs @@ -0,0 +1,15 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x801BEA640DB50DF3, NameHash = 0x439BD3BC)] + public class GcMissionConditionHostileShipEncounterResolution : NMSTemplate + { + [NMS(Index = 1)] + /* 0x0 */ public GcSpaceBattleType RequireSpecificSpaceBattleType; + [NMS(Index = 2, Size = 0x6, EnumType = typeof(GcHostileShipEncounterResolution.HostileShipEncounterResolutionEnum))] + /* 0x4 */ public bool[] Resolution; + [NMS(Index = 0)] + /* 0xA */ public GcHostileShipEncounterType Type; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInCombat.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInCombat.cs index 28aba9431..692a026a0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInCombat.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInCombat.cs @@ -1,11 +1,11 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x466BFC70533514DE, NameHash = 0x2A70A589)] + [NMS(GUID = 0x1DB9FB81B63A71ED, NameHash = 0x2A70A589)] public class GcMissionConditionInCombat : NMSTemplate { [NMS(Index = 1)] /* 0x00 */ public NMSString0x20A OverrideOSDMessage; - // size: 0x9 + // size: 0xA public enum CombatTypeEnum : uint { GroundCombat, SpaceCombat, @@ -16,6 +16,7 @@ public enum CombatTypeEnum : uint { RewardEncounter, BugQueen, JellyBoss, + OnFootSwarm, } [NMS(Index = 0)] /* 0x20 */ public CombatTypeEnum CombatType; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs index 3bc3a7e43..24ca39298 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 = 0xD8E7B68C3F977B6E, NameHash = 0x4AABEBAF)] + [NMS(GUID = 0x2F3C993C3EF99316, NameHash = 0x4AABEBAF)] public class GcMissionConditionInteractionIndexChanged : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsAnomalyLoaded.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsAnomalyLoaded.cs index 523bb5503..41c5af907 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsAnomalyLoaded.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsAnomalyLoaded.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x98656B7E3B42EB03, NameHash = 0xD6FAC380)] + [NMS(GUID = 0xD99E1CA6C1334FEC, NameHash = 0xD6FAC380)] public class GcMissionConditionIsAnomalyLoaded : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsFirstPurpleSystemLocal.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsFirstPurpleSystemLocal.cs index a5e830850..c8ef6c6df 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsFirstPurpleSystemLocal.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsFirstPurpleSystemLocal.cs @@ -1,7 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x21D278FA51E1649E, NameHash = 0xA96B440A)] + [NMS(GUID = 0xDDA58719E99BEABB, NameHash = 0xA96B440A)] public class GcMissionConditionIsFirstPurpleSystemLocal : NMSTemplate { + [NMS(Index = 0)] + /* 0x0 */ public VariableSizeString DifferentGalaxyTeleporterMessage; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs index fa878c389..f1886fd71 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 = 0xF27DEEBB1BEF285, NameHash = 0xE0DDA29E)] + [NMS(GUID = 0x3984AA55831704E4, 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 index de94f2cf9..f347c74f2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs @@ -3,26 +3,28 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1239EA6447FC4053, NameHash = 0x537A2B62)] + [NMS(GUID = 0x7CE92C92C99A2161, NameHash = 0x537A2B62)] public class GcMissionConditionNumPhysicsObjectsInVolume : NMSTemplate { - [NMS(Index = 2)] - /* 0x00 */ public NMSString0x10 NumIsDiffBetweenMissionStatAndThisStat; [NMS(Index = 3)] + /* 0x00 */ public NMSString0x10 NumIsDiffBetweenMissionStatAndThisStat; + [NMS(Index = 4)] /* 0x10 */ public NMSString0x10 SubtractThisStatFromNumReq; - [NMS(Index = 5)] - /* 0x20 */ public VariableSizeString TextTagForCurrent; [NMS(Index = 6)] - /* 0x30 */ public VariableSizeString TextTagForTarget; + /* 0x20 */ public VariableSizeString TextTagForCurrent; [NMS(Index = 7)] - /* 0x40 */ public GcObjectCounterVolumeType CounterVolumeType; + /* 0x30 */ public VariableSizeString TextTagForTarget; [NMS(Index = 8)] + /* 0x40 */ public GcObjectCounterVolumeType CounterVolumeType; + [NMS(Index = 9)] /* 0x44 */ public GcStaticTag ObjectTypeOverride; [NMS(Index = 0)] /* 0x48 */ public int RequiredNumObjects; - [NMS(Index = 4)] + [NMS(Index = 5)] /* 0x4C */ public TkEqualityEnum Test; + [NMS(Index = 2)] + /* 0x50 */ public bool TakeAmountFromDefaultNumber; [NMS(Index = 1)] - /* 0x50 */ public bool TakeNumFromSeasonData; + /* 0x51 */ public bool TakeNumFromSeasonData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs index f248a9fac..72a0e5443 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 = 0xB112CC99765830BB, NameHash = 0xA0CE729B)] + [NMS(GUID = 0x6A57E994C5239A9D, NameHash = 0xA0CE729B)] public class GcMissionConditionPlanetHasBuilding : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionShipEngineStatus.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionShipEngineStatus.cs index a1cc69974..2db82e13d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionShipEngineStatus.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionShipEngineStatus.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x11BFC67CB6D3EC29, NameHash = 0x559603D5)] + [NMS(GUID = 0xF85D6D62E4A641FC, NameHash = 0x559603D5)] public class GcMissionConditionShipEngineStatus : NMSTemplate { - // size: 0xA + // size: 0xB public enum EngineStatusEnum : uint { Thrusting, Braking, @@ -15,6 +15,7 @@ public enum EngineStatusEnum : uint { Inverted, EnginesRepaired, PulsingToPlanet, + TakingOff, } [NMS(Index = 0)] /* 0x0 */ public EngineStatusEnum EngineStatus; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionSwarmDroneEncounterStatus.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionSwarmDroneEncounterStatus.cs new file mode 100644 index 000000000..89f1d4e6f --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionSwarmDroneEncounterStatus.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xAF0813FD1B0AA239, NameHash = 0x18D23EC8)] + public class GcMissionConditionSwarmDroneEncounterStatus : NMSTemplate + { + // size: 0x3 + public enum SwarmDroneEncounterStatusTestEnum : uint { + IsActive, + HasEngaged, + IsInactive, + } + [NMS(Index = 0)] + /* 0x0 */ public SwarmDroneEncounterStatusTestEnum SwarmDroneEncounterStatusTest; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs index 6d889dfd3..c8663ccc4 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 = 0x78F4A16BB38B2332, NameHash = 0xA2DF8263)] + [NMS(GUID = 0x4360CBAEAB345BC2, 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 index 11aa73799..e1a1adf6c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBC0BA596E022C279, NameHash = 0x8CC0B45F)] + [NMS(GUID = 0xE4C67CC0576C2955, NameHash = 0x8CC0B45F)] public class GcMissionConditionVehicleHasTag : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs index 3498e9575..cce19da7f 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 = 0x7B564B9822DA7409, NameHash = 0xC261496D)] + [NMS(GUID = 0x1DA8AB81F2058E42, 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 92c20cee8..d0eeefcdd 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 = 0x87FC50EE553DFD24, NameHash = 0xDD01DB4B)] + [NMS(GUID = 0xECCE0A7B097D7A35, 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 8b9ec8410..d0805e0b2 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 = 0xC6CDE0FFAEE37A94, NameHash = 0x9CB124D)] + [NMS(GUID = 0x6FD4ECDD5B04F5F1, 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 d1f54b73d..9d820a9bd 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 = 0xCFCFED4465E7C63F, NameHash = 0x2218E35E)] + [NMS(GUID = 0x2991D120351CEE5, NameHash = 0x2218E35E)] public class GcMissionSequenceCommunicatorOnTakeOff : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCraftProduct.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCraftProduct.cs index a6f5afce2..2260fb661 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCraftProduct.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCraftProduct.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2F46A5D6EE1EFC5D, NameHash = 0xF0A61E82)] + [NMS(GUID = 0x759C343561D52A91, NameHash = 0xF0A61E82)] public class GcMissionSequenceCraftProduct : NMSTemplate { [NMS(Index = 0)] @@ -11,21 +11,23 @@ public class GcMissionSequenceCraftProduct : NMSTemplate /* 0x40 */ public NMSString0x20A MessageLearnRecipe; [NMS(Index = 1)] /* 0x60 */ public NMSString0x20A MessageNoIngreds; - [NMS(Index = 11)] + [NMS(Index = 12)] /* 0x80 */ public VariableSizeString DebugText; [NMS(Index = 4)] /* 0x90 */ public NMSString0x10 TargetProductID; [NMS(Index = 5)] /* 0xA0 */ public int TargetAmount; - [NMS(Index = 10)] + [NMS(Index = 11)] /* 0xA4 */ public bool CanSetIcon; + [NMS(Index = 8)] + /* 0xA5 */ public bool RecipeTaughtBySeasonMilestone; [NMS(Index = 6)] - /* 0xA5 */ public bool TakeAmountFromSeasonData; + /* 0xA6 */ public bool TakeAmountFromSeasonData; [NMS(Index = 7)] - /* 0xA6 */ public bool TakeIDFromSeasonData; - [NMS(Index = 8)] - /* 0xA7 */ public bool TeachIfNotKnown; + /* 0xA7 */ public bool TakeIDFromSeasonData; [NMS(Index = 9)] - /* 0xA8 */ public bool WaitForSelected; + /* 0xA8 */ public bool TeachIfNotKnown; + [NMS(Index = 10)] + /* 0xA9 */ public bool WaitForSelected; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCreateSpecificPulseEncounter.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCreateSpecificPulseEncounter.cs index ab3ca3e16..6ea8edcff 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCreateSpecificPulseEncounter.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCreateSpecificPulseEncounter.cs @@ -1,35 +1,41 @@ +using System.Collections.Generic; + namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7028800486731C30, NameHash = 0xA2483F68)] + [NMS(GUID = 0x768DB232C55E105A, NameHash = 0xA2483F68)] public class GcMissionSequenceCreateSpecificPulseEncounter : NMSTemplate { [NMS(Index = 5)] /* 0x00 */ public NMSString0x20A ShipHUDOverrideWhenReady; - [NMS(Index = 13)] + [NMS(Index = 15)] /* 0x20 */ public VariableSizeString DebugText; + [NMS(Index = 14)] + /* 0x30 */ public List ExtraEncounterIDs; [NMS(Index = 0)] - /* 0x30 */ public VariableSizeString Message; + /* 0x40 */ public VariableSizeString Message; [NMS(Index = 4)] - /* 0x40 */ public VariableSizeString MessageEncounterReady; + /* 0x50 */ public VariableSizeString MessageEncounterReady; [NMS(Index = 1)] - /* 0x50 */ public VariableSizeString MessageNoShip; + /* 0x60 */ public VariableSizeString MessageNoShip; [NMS(Index = 2)] - /* 0x60 */ public VariableSizeString MessageNotPulsing; + /* 0x70 */ public VariableSizeString MessageNotPulsing; [NMS(Index = 3)] - /* 0x70 */ public VariableSizeString MessageSignalBlocked; + /* 0x80 */ public VariableSizeString MessageSignalBlocked; [NMS(Index = 7)] - /* 0x80 */ public NMSString0x10 PulseEncounterID; + /* 0x90 */ public NMSString0x10 PulseEncounterID; [NMS(Index = 6)] - /* 0x90 */ public float MinTimeInPulse; + /* 0xA0 */ public float MinTimeInPulse; [NMS(Index = 9)] - /* 0x94 */ public bool AllowAnyEncounter; - [NMS(Index = 11)] - /* 0x95 */ public bool AllowOutsideShip; + /* 0xA4 */ public bool AllowAnyEncounter; [NMS(Index = 12)] - /* 0x96 */ public bool EnsureClearOfSolarSystemObjects; + /* 0xA5 */ public bool AllowAnywhere; + [NMS(Index = 11)] + /* 0xA6 */ public bool AllowOutsideShipInSpace; + [NMS(Index = 13)] + /* 0xA7 */ public bool EnsureClearOfSolarSystemObjects; [NMS(Index = 10)] - /* 0x97 */ public bool Silent; + /* 0xA8 */ public bool Silent; [NMS(Index = 8)] - /* 0x98 */ public bool TakeEncounterIDFromSeasonData; + /* 0xA9 */ public bool TakeEncounterIDFromSeasonData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs index ce08b6a5a..616d4b083 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 = 0x74E127BE943A8E25, NameHash = 0x5F135E)] + [NMS(GUID = 0x1F32FD778AF32DE6, NameHash = 0x5F135E)] public class GcMissionSequenceDetailMessage : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs index 693450e36..6eca126f5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs @@ -3,27 +3,31 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x34C91B1521FDE4C7, NameHash = 0xC72226FB)] + [NMS(GUID = 0x96C69E0B03F33F45, NameHash = 0xC72226FB)] public class GcMissionSequenceShowMessage : NMSTemplate { [NMS(Index = 7)] /* 0x00 */ public Colour OSDMessageColour; - [NMS(Index = 14)] - /* 0x10 */ public VariableSizeString DebugText; + [NMS(Index = 13)] + /* 0x10 */ public NMSString0x10 CameraShakeID; + [NMS(Index = 18)] + /* 0x20 */ public VariableSizeString DebugText; [NMS(Index = 2)] - /* 0x20 */ public VariableSizeString Message; + /* 0x30 */ public VariableSizeString Message; [NMS(Index = 5)] - /* 0x30 */ public VariableSizeString OSDMessage; + /* 0x40 */ public VariableSizeString OSDMessage; [NMS(Index = 6)] - /* 0x40 */ public VariableSizeString OSDMessageSubtitle; + /* 0x50 */ public VariableSizeString OSDMessageSubtitle; [NMS(Index = 12)] - /* 0x50 */ public NMSString0x10 StatusMessageDefinition; - [NMS(Index = 13)] - /* 0x60 */ public List UseConditionsForTextFormatting; + /* 0x60 */ public NMSString0x10 StatusMessageDefinition; + [NMS(Index = 17)] + /* 0x70 */ public List UseConditionsForTextFormatting; [NMS(Index = 3)] - /* 0x70 */ public GcAudioWwiseEvents AudioEvent; + /* 0x80 */ public GcAudioWwiseEvents AudioEvent; [NMS(Index = 0)] - /* 0x74 */ public GcMissionCategory Category; + /* 0x84 */ public GcMissionCategory Category; + [NMS(Index = 16)] + /* 0x88 */ public float EffectTime; // size: 0x5 public enum OSDMessageStyleEnum : uint { Standard, @@ -33,16 +37,20 @@ public enum OSDMessageStyleEnum : uint { Spook, } [NMS(Index = 8)] - /* 0x78 */ public OSDMessageStyleEnum OSDMessageStyle; + /* 0x8C */ public OSDMessageStyleEnum OSDMessageStyle; [NMS(Index = 4)] - /* 0x7C */ public float OSDTime; + /* 0x90 */ public float OSDTime; [NMS(Index = 1)] - /* 0x80 */ public float Time; + /* 0x94 */ public float Time; [NMS(Index = 10)] - /* 0x84 */ public bool DisableIcon; + /* 0x98 */ public bool DisableIcon; [NMS(Index = 11)] - /* 0x85 */ public bool DisableTitlePrefix; + /* 0x99 */ public bool DisableTitlePrefix; + [NMS(Index = 14)] + /* 0x9A */ public bool DoCameraShake; + [NMS(Index = 15)] + /* 0x9B */ public bool DoWhiteout; [NMS(Index = 9)] - /* 0x86 */ public bool OSDUseMissionIcon; + /* 0x9C */ public bool OSDUseMissionIcon; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartFreighterBattleEncounter.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartFreighterBattleEncounter.cs new file mode 100644 index 000000000..c9ae2257a --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartFreighterBattleEncounter.cs @@ -0,0 +1,13 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x9798FE6B7C49239, NameHash = 0xB8252ACA)] + public class GcMissionSequenceStartFreighterBattleEncounter : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public VariableSizeString DebugText; + [NMS(Index = 0)] + /* 0x10 */ public GcSpaceBattleType SpaceBattleType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartSummonAnomaly.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartSummonAnomaly.cs index f30328dcc..a57788757 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartSummonAnomaly.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartSummonAnomaly.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD092DDF0F6877C0A, NameHash = 0x99FB3436)] + [NMS(GUID = 0xB2211E71F4183C58, NameHash = 0x99FB3436)] public class GcMissionSequenceStartSummonAnomaly : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartSwarmDroneEncounter.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartSwarmDroneEncounter.cs new file mode 100644 index 000000000..ce9c922e1 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceStartSwarmDroneEncounter.cs @@ -0,0 +1,23 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x8D86EE8126ECFDE1, NameHash = 0x803BA2EF)] + public class GcMissionSequenceStartSwarmDroneEncounter : NMSTemplate + { + [NMS(Index = 3)] + /* 0x00 */ public NMSString0x20A RewardMessageOverride; + [NMS(Index = 2)] + /* 0x20 */ public NMSString0x10 AttackDefinition; + [NMS(Index = 7)] + /* 0x30 */ public VariableSizeString DebugText; + [NMS(Index = 5)] + /* 0x40 */ public float DistanceOverride; + [NMS(Index = 1)] + /* 0x44 */ public int NumSquadsOverrideMax; + [NMS(Index = 0)] + /* 0x48 */ public int NumSquadsOverrideMin; + [NMS(Index = 6)] + /* 0x4C */ public bool ForceSpawn; + [NMS(Index = 4)] + /* 0x4D */ public bool Silent; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceTeleport.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceTeleport.cs index 0ef76ad35..ee66420b6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceTeleport.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceTeleport.cs @@ -2,22 +2,26 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x626EC52A162A65E1, NameHash = 0xEFC01E37)] + [NMS(GUID = 0xB23026517B0057BA, NameHash = 0xEFC01E37)] public class GcMissionSequenceTeleport : NMSTemplate { [NMS(Index = 1)] /* 0x00 */ public VariableSizeString DebugText; [NMS(Index = 0)] /* 0x10 */ public VariableSizeString Message; - [NMS(Index = 6)] - /* 0x20 */ public float EffectTime; [NMS(Index = 5)] - /* 0x24 */ public float SequenceTime; + /* 0x20 */ public GcAudioWwiseEvents AudioEvent; + [NMS(Index = 6)] + /* 0x24 */ public float AudioTime; + [NMS(Index = 8)] + /* 0x28 */ public float EffectTime; + [NMS(Index = 7)] + /* 0x2C */ public float SequenceTime; [NMS(Index = 2)] - /* 0x28 */ public GcTeleporterType TeleporterType; + /* 0x30 */ public GcTeleporterType TeleporterType; [NMS(Index = 3)] - /* 0x2C */ public bool DoCameraShake; + /* 0x34 */ public bool DoCameraShake; [NMS(Index = 4)] - /* 0x2D */ public bool DoWhiteout; + /* 0x35 */ public bool DoWhiteout; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForConditions.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForConditions.cs index dd1bd5c0b..f1a9b39e4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForConditions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForConditions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4A96E49A7851C26B, NameHash = 0xD71A21D3)] + [NMS(GUID = 0xA2CD0BD4FB525EAF, NameHash = 0xD71A21D3)] public class GcMissionSequenceWaitForConditions : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForPhoto.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForPhoto.cs index 2fef1488c..c67cd8644 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForPhoto.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForPhoto.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC53E31B6C5072E55, NameHash = 0x5A2C01C8)] + [NMS(GUID = 0x4646631AE1C476BF, NameHash = 0x5A2C01C8)] public class GcMissionSequenceWaitForPhoto : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForShips.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForShips.cs index b9d683f61..90f3dcf2d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForShips.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForShips.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x88099A95ACDFD49D, NameHash = 0x9F9E8E0E)] + [NMS(GUID = 0x4AAFF3ABAE62F76E, NameHash = 0x9F9E8E0E)] public class GcMissionSequenceWaitForShips : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs b/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs index a73cddf4c..e7ae409d9 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 = 0x9486FD8E128256EF, NameHash = 0x4E2556EB)] + [NMS(GUID = 0x71080B376B35D823, NameHash = 0x4E2556EB)] public class GcMissionTable : NMSTemplate { [NMS(Index = 0, KeyField = "MissionID")] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionType.cs b/libMBIN/Source/NMS/GameComponents/GcMissionType.cs index 572a41758..865f4f59f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionType.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionType.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCCEC3AF10801D72B, NameHash = 0x42E551BD)] + [NMS(GUID = 0x62CE040D4B1ED4C3, NameHash = 0x42E551BD)] public class GcMissionType : NMSTemplate { - // size: 0x21 + // size: 0x24 public enum MissionTypeEnum : uint { SpaceCombat, GroundCombat, @@ -38,6 +38,9 @@ public enum MissionTypeEnum : uint { CorvetteFeeding, CorvetteGroundCombat, CorvetteFiendKill, + SwarmCombat, + SwarmClean, + SwarmIntel, } [NMS(Index = 0)] /* 0x0 */ public MissionTypeEnum MissionType; diff --git a/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs b/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs index ca2dd84b7..55af3eae6 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 = 0x7ED9AE376DF53DE8, NameHash = 0xEE9DB27A)] + [NMS(GUID = 0x8F9217A508F2F33A, NameHash = 0xEE9DB27A)] public class GcModBasePart : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcModelExplosionRules.cs b/libMBIN/Source/NMS/GameComponents/GcModelExplosionRules.cs index 0b2c6ad88..aa7a33e36 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModelExplosionRules.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModelExplosionRules.cs @@ -3,14 +3,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x33C7016C2DC79BC5, NameHash = 0xE59ABC9B)] + [NMS(GUID = 0x39A80404CC29877B, NameHash = 0xE59ABC9B)] public class GcModelExplosionRules : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public List Rules; - [NMS(Index = 2, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + [NMS(Index = 2, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] /* 0x10 */ public float[] ShipSalvageDisplayScales; - [NMS(Index = 1, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] - /* 0x3C */ public bool[] UseRules; + [NMS(Index = 1, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + /* 0x40 */ public bool[] UseRules; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs index bd18bf888..be491600b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs @@ -1,39 +1,45 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC1C6B8456988B95B, NameHash = 0xC402725B)] + [NMS(GUID = 0x858E518ECD524D03, NameHash = 0xC402725B)] public class GcMoveableObjectComponentData : NMSTemplate { [NMS(Index = 10)] /* 0x00 */ public Vector3f GravGunGrabRotationTarget; [NMS(Index = 5)] /* 0x10 */ public NMSString0x10 DefaultCollisionEffect; + [NMS(Index = 17)] + /* 0x20 */ public GcFilename ReplicationScene; [NMS(Index = 6)] - /* 0x20 */ public NMSString0x10 TerrainCollisionEffect; + /* 0x30 */ public NMSString0x10 TerrainCollisionEffect; [NMS(Index = 7)] - /* 0x30 */ public float Cooldown; + /* 0x40 */ public float Cooldown; + [NMS(Index = 16)] + /* 0x44 */ public float DroneImpactDamageModifier; [NMS(Index = 15)] - /* 0x34 */ public float DroneImpactDamageModifier; - [NMS(Index = 14)] - /* 0x38 */ public float DroneImpactStrengthModifier; + /* 0x48 */ public float DroneImpactStrengthModifier; + [NMS(Index = 11)] + /* 0x4C */ public float EnergyRequiredToGrab; [NMS(Index = 8)] - /* 0x3C */ public float GlobalCooldown; + /* 0x50 */ public float GlobalCooldown; [NMS(Index = 4)] - /* 0x40 */ public float MaxImpactScale; + /* 0x54 */ public float MaxImpactScale; [NMS(Index = 1)] - /* 0x44 */ public float MaxImpactStrength; + /* 0x58 */ public float MaxImpactStrength; [NMS(Index = 3)] - /* 0x48 */ public float MinImpactScale; + /* 0x5C */ public float MinImpactScale; [NMS(Index = 0)] - /* 0x4C */ public float MinImpactStrength; + /* 0x60 */ public float MinImpactStrength; [NMS(Index = 2)] - /* 0x50 */ public float MinRelativeVelocity; + /* 0x64 */ public float MinRelativeVelocity; + [NMS(Index = 14)] + /* 0x68 */ public float OnTruckCooldownModifier; [NMS(Index = 13)] - /* 0x54 */ public float OnTruckCooldownModifier; + /* 0x6C */ public float OnTruckImpactStrengthModifier; [NMS(Index = 12)] - /* 0x58 */ public float OnTruckImpactStrengthModifier; - [NMS(Index = 11)] - /* 0x5C */ public float OnTruckMinRelativeVelocityModifier; + /* 0x70 */ public float OnTruckMinRelativeVelocityModifier; + [NMS(Index = 18)] + /* 0x74 */ public bool NotifyParentEncounterWhenGrabbed; [NMS(Index = 9)] - /* 0x60 */ public bool UseGravGunGrabRotationTarget; + /* 0x75 */ public bool UseGravGunGrabRotationTarget; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMultiSpecificItemEntry.cs b/libMBIN/Source/NMS/GameComponents/GcMultiSpecificItemEntry.cs index 43a04551b..21fabdc44 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMultiSpecificItemEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMultiSpecificItemEntry.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2D51962B5C158A75, NameHash = 0x33E64C9E)] + [NMS(GUID = 0xE077E672DBF14E0B, NameHash = 0x33E64C9E)] public class GcMultiSpecificItemEntry : NMSTemplate { [NMS(Index = 13)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs b/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs index 28bbf3284..5ea146987 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 = 0x57BB4E516302DB6, NameHash = 0x1FBD7BAF)] + [NMS(GUID = 0xFFCAA48B29D9CC84, NameHash = 0x1FBD7BAF)] public class GcNPCPlacementInfo : NMSTemplate { [NMS(Index = 26)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs index c128f104b..8d3435f19 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 = 0x2177DD1396E6268, NameHash = 0xB1E003D1)] + [NMS(GUID = 0x62AFB371F9DEE289, NameHash = 0xB1E003D1)] public class GcNPCSettlementBehaviourBuildingClassCapacityEntry : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs index b2dca6ce1..0fbd6b3b0 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 = 0x6D4382D82FEA318C, NameHash = 0xA3D4C382)] + [NMS(GUID = 0xC964ADC1A3FB0753, NameHash = 0xA3D4C382)] public class GcNPCSettlementBehaviourBuildingClassWeightEntry : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs index f0dfc6fe5..af84ae6ac 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 = 0x96807EDFBE147932, NameHash = 0xB1AE9E88)] + [NMS(GUID = 0x1279E25928AE2B2, 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 3b89c8cc3..5ccea496d 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 = 0xD7C41FC62667AFD8, NameHash = 0xE324DEAE)] + [NMS(GUID = 0xE21B382F02E726B9, 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 5b24a4ef3..4f638325b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2FD466D35035B15C, NameHash = 0x94CC6B42)] + [NMS(GUID = 0xAF3AC7B99E24CFE3, NameHash = 0x94CC6B42)] public class GcNPCSpawnTable : NMSTemplate { [NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcPassiveFrigateIncomeArray.cs b/libMBIN/Source/NMS/GameComponents/GcPassiveFrigateIncomeArray.cs index 04037d14b..569e817d9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPassiveFrigateIncomeArray.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPassiveFrigateIncomeArray.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB5AC55EB81786E8D, NameHash = 0x8603D7E)] + [NMS(GUID = 0x36176272945E4234, NameHash = 0x8603D7E)] public class GcPassiveFrigateIncomeArray : NMSTemplate { - [NMS(Index = 0, Size = 0xA, EnumType = typeof(GcFrigateClass.FrigateClassEnum))] + [NMS(Index = 0, Size = 0xB, EnumType = typeof(GcFrigateClass.FrigateClassEnum))] /* 0x0 */ public GcPassiveFrigateIncome[] Array; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPerformanceGuard.cs b/libMBIN/Source/NMS/GameComponents/GcPerformanceGuard.cs index 88216bc05..d7ceb9b48 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPerformanceGuard.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPerformanceGuard.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD8B5B083F79ED1E, NameHash = 0xA4B8CB6A)] + [NMS(GUID = 0x579DF935625B4261, NameHash = 0xA4B8CB6A)] public class GcPerformanceGuard : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPhotoShip.cs b/libMBIN/Source/NMS/GameComponents/GcPhotoShip.cs index 755f3ab9c..95f575c9f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPhotoShip.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPhotoShip.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC810C015C2A3D2F6, NameHash = 0x94E48FB7)] + [NMS(GUID = 0x54988B2AD57EB6ED, NameHash = 0x94E48FB7)] public class GcPhotoShip : NMSTemplate { - // size: 0xB + // size: 0xC public enum PhotoShipTypeEnum : uint { Freighter, Dropship, @@ -16,6 +16,7 @@ public enum PhotoShipTypeEnum : uint { Sail, Robot, Corvette, + SwarmDrone, } [NMS(Index = 0)] /* 0x0 */ public PhotoShipTypeEnum PhotoShipType; diff --git a/libMBIN/Source/NMS/GameComponents/GcPhotoShips.cs b/libMBIN/Source/NMS/GameComponents/GcPhotoShips.cs index 4327b76d7..2ffb86cb7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPhotoShips.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPhotoShips.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x24FD2AC99E617A7B, NameHash = 0x24CF3513)] + [NMS(GUID = 0xE834F7E86924C019, NameHash = 0x24CF3513)] public class GcPhotoShips : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs index 3fc9d1d86..01c9b3dd2 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 = 0x65B3DFB27506091B, NameHash = 0xF086FF97)] + [NMS(GUID = 0x177BF959F92CA619, NameHash = 0xF086FF97)] public class GcPlanetBuildingData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs index 1f347d7a2..bd04b78a6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCAE35F9B830B0793, NameHash = 0x17A032B6)] + [NMS(GUID = 0xA479F24F88E79FFC, NameHash = 0x17A032B6)] public class GcPlanetData : NMSTemplate { [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs index 04301d83c..1b8143620 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 = 0xDBB7B253B28EB19A, NameHash = 0xC7D918F3)] + [NMS(GUID = 0x85061E59C04579EB, 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)] - /* 0x6A88 */ public GcByteBeatLibraryData ByteBeatLibrary; + /* 0x6B88 */ public GcByteBeatLibraryData ByteBeatLibrary; [NMS(Index = 8)] - /* 0x8490 */ public GcSeasonStateData SeasonState; + /* 0x8590 */ public GcSeasonStateData SeasonState; [NMS(Index = 9)] - /* 0x8658 */ public GcSeasonTransferInventoryData SeasonTransferInventoryData; + /* 0x8758 */ public GcSeasonTransferInventoryData SeasonTransferInventoryData; [NMS(Index = 10)] - /* 0x87D8 */ public List EarnedSeasonSpecialRewards; + /* 0x88D8 */ public List EarnedSeasonSpecialRewards; [NMS(Index = 13)] - /* 0x87E8 */ public List UsedDiscoveryOwnersV2; + /* 0x88E8 */ public List UsedDiscoveryOwnersV2; [NMS(Index = 12)] - /* 0x87F8 */ public List UsedPlatforms; + /* 0x88F8 */ public List UsedPlatforms; [NMS(Index = 11)] - /* 0x8808 */ public ulong SaveUniversalId; + /* 0x8908 */ public ulong SaveUniversalId; [NMS(Index = 1)] - /* 0x8810 */ public ulong TotalPlayTime; + /* 0x8910 */ public ulong TotalPlayTime; [NMS(Index = 0)] - /* 0x8818 */ public NMSString0x80 SaveName; + /* 0x8918 */ public NMSString0x80 SaveName; [NMS(Index = 2)] - /* 0x8898 */ public bool UsesThirdPersonCharacterCam; + /* 0x8998 */ public bool UsesThirdPersonCharacterCam; [NMS(Index = 4)] - /* 0x8899 */ public bool UsesThirdPersonShipCam; + /* 0x8999 */ public bool UsesThirdPersonShipCam; [NMS(Index = 3)] - /* 0x889A */ public bool UsesThirdPersonVehicleCam; + /* 0x899A */ public bool UsesThirdPersonVehicleCam; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs index 51dcb2127..12b51b37f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs @@ -2,14 +2,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8EC85F469CC55C77, NameHash = 0xA5939A4D)] + [NMS(GUID = 0x6063B1217915CB86, NameHash = 0xA5939A4D)] public class GcPlayerCommunicatorMessage : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public NMSString0x20A Dialog; [NMS(Index = 4)] /* 0x20 */ public NMSString0x20A ShipHUDOverride; - // size: 0xD + // size: 0xE public enum CommunicatorTypeEnum : uint { HoloExplorer, HoloSceptic, @@ -24,6 +24,7 @@ public enum CommunicatorTypeEnum : uint { Tethys, FleetExpeditionCaptain, LivingFrigate, + SwarmHiveShip, } [NMS(Index = 2)] /* 0x40 */ public CommunicatorTypeEnum CommunicatorType; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs index 469a37a8f..b4e7ae810 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 = 0xF52F7DC376A1B2D4, NameHash = 0xA82989A1)] + [NMS(GUID = 0x1885F9A944447E2, NameHash = 0xA82989A1)] public class GcPlayerCommunicatorMessageWeighted : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs index 6e093adbc..6d6f6878a 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 = 0xBA5A753F990C2702, NameHash = 0x9776BBFB)] + [NMS(GUID = 0xC6D578219ACC01FC, NameHash = 0x9776BBFB)] public class GcPlayerDamageData : NMSTemplate { [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs index d9169c55c..c31c92a5f 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 = 0xEA51F19CCBE9A5F3, NameHash = 0xE2349289)] + [NMS(GUID = 0xC7B96D397801FA7E, NameHash = 0xE2349289)] public class GcPlayerDamageTable : NMSTemplate { [NMS(Index = 0, KeyField = "Id")] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs index 03fc29c03..29b03574f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x65F413AD16494F98, NameHash = 0x559E88A3)] + [NMS(GUID = 0xB568F09F741C6DB6, NameHash = 0x559E88A3)] public class GcPlayerSquadronConfig : NMSTemplate { [NMS(Index = 44)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs index b9344093f..54de20f24 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs @@ -3,34 +3,34 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA0F92B2D2652C0B3, NameHash = 0x5E49C3E9)] + [NMS(GUID = 0x8FE68C3CC69D6A1E, NameHash = 0x5E49C3E9)] public class GcPlayerStateData : NMSTemplate { - [NMS(Index = 122)] + [NMS(Index = 124)] /* 0x00000 */ public GcTerrainEditsBuffer TerrainEditData; - [NMS(Index = 226, Size = 0x64)] + [NMS(Index = 228, Size = 0x64)] /* 0x3C780 */ public GcSettlementState[] SettlementStatesV2; - [NMS(Index = 167, Size = 0x12)] + [NMS(Index = 169, Size = 0x12)] /* 0x5DAC0 */ public GcArchivedShipData[] ArchivedShipOwnership; - [NMS(Index = 166, Size = 0xC)] + [NMS(Index = 168, Size = 0xC)] /* 0x64480 */ public GcPlayerOwnershipData[] ShipOwnership; [NMS(Index = 14, Size = 0x12)] /* 0x67F00 */ public GcArchivedMultitoolData[] ArchivedMultitools; - [NMS(Index = 117, Size = 0x8)] + [NMS(Index = 119, Size = 0x8)] /* 0x6B080 */ public GcFreighterSaveData[] FreighterFleet; - [NMS(Index = 163, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] + [NMS(Index = 165, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] /* 0x6D880 */ public GcPlayerOwnershipData[] VehicleOwnership; [NMS(Index = 12, Size = 0x6)] /* 0x6FAA0 */ public GcMultitoolData[] Multitools; - [NMS(Index = 123, Size = 0x5, EnumType = typeof(GcNPCHabitationType.NPCHabitationTypeEnum))] + [NMS(Index = 125, Size = 0x5, EnumType = typeof(GcNPCHabitationType.NPCHabitationTypeEnum))] /* 0x70A00 */ public GcNPCWorkerData[] NPCWorkers; - [NMS(Index = 87, Size = 0x10)] + [NMS(Index = 89, Size = 0x10)] /* 0x70C80 */ public Vector3f[] PlanetPositions; - [NMS(Index = 203)] + [NMS(Index = 205)] /* 0x70D80 */ public GcPlayerSpawnStateData MultiplayerSpawn; - [NMS(Index = 180)] + [NMS(Index = 182)] /* 0x70E60 */ public GcTeleportEndpoint OtherSideOfPortalReturnBase; - [NMS(Index = 165)] + [NMS(Index = 167)] /* 0x70EE0 */ public GcSkiffSaveData SkiffData; [NMS(Index = 45)] /* 0x70F10 */ public GcInteractionData HoloExplorerInteraction; @@ -38,17 +38,17 @@ public class GcPlayerStateData : NMSTemplate /* 0x70F30 */ public GcInteractionData HoloNooneInteraction; [NMS(Index = 46)] /* 0x70F50 */ public GcInteractionData HoloScepticInteraction; - [NMS(Index = 97)] + [NMS(Index = 99)] /* 0x70F70 */ public Vector4f AnomalyPositionOverride; - [NMS(Index = 101)] + [NMS(Index = 103)] /* 0x70F80 */ public Vector4f FirstShipPosition; [NMS(Index = 73)] /* 0x70F90 */ public Vector4f FirstSpawnPosition; - [NMS(Index = 114)] - /* 0x70FA0 */ public Vector3f FreighterMatrixAt; [NMS(Index = 116)] + /* 0x70FA0 */ public Vector3f FreighterMatrixAt; + [NMS(Index = 118)] /* 0x70FB0 */ public Vector3f FreighterMatrixPos; - [NMS(Index = 115)] + [NMS(Index = 117)] /* 0x70FC0 */ public Vector3f FreighterMatrixUp; [NMS(Index = 25)] /* 0x70FD0 */ public Vector4f GraveMatrixLookAt; @@ -56,17 +56,17 @@ public class GcPlayerStateData : NMSTemplate /* 0x70FE0 */ public Vector4f GraveMatrixUp; [NMS(Index = 24)] /* 0x70FF0 */ public Vector4f GravePosition; - [NMS(Index = 213)] - /* 0x71000 */ public Vector3f NexusMatrixAt; [NMS(Index = 215)] + /* 0x71000 */ public Vector3f NexusMatrixAt; + [NMS(Index = 217)] /* 0x71010 */ public Vector3f NexusMatrixPos; - [NMS(Index = 214)] + [NMS(Index = 216)] /* 0x71020 */ public Vector3f NexusMatrixUp; - [NMS(Index = 181)] + [NMS(Index = 183)] /* 0x71030 */ public Vector4f PortalMarkerPosition_Local; - [NMS(Index = 182)] + [NMS(Index = 184)] /* 0x71040 */ public Vector4f PortalMarkerPosition_Offset; - [NMS(Index = 172)] + [NMS(Index = 174)] /* 0x71050 */ public Vector4f StartGameShipPosition; [NMS(Index = 15, Size = 0x1E)] /* 0x71060 */ public GcPetData[] Pets; @@ -74,59 +74,59 @@ public class GcPlayerStateData : NMSTemplate /* 0x76970 */ public GcPetData[] Eggs; [NMS(Index = 17, Size = 0x1E)] /* 0x79EE0 */ public GcPetCustomisationData[] PetAccessoryCustomisation; - [NMS(Index = 245)] + [NMS(Index = 247)] /* 0x7C370 */ public GcFishingRecord FishingRecord; - [NMS(Index = 185, Size = 0x1A, EnumType = typeof(GcCustomisationComponentData.CustomisationDataTypeEnum))] + [NMS(Index = 187, Size = 0x1A, EnumType = typeof(GcCustomisationComponentData.CustomisationDataTypeEnum))] /* 0x7DB70 */ public GcCharacterCustomisationSaveData[] CharacterCustomisationData; - [NMS(Index = 206, Size = 0x3, EnumType = typeof(GcHotActionMenuTypes.HotActionMenuTypesEnum))] + [NMS(Index = 208, Size = 0x3, EnumType = typeof(GcHotActionMenuTypes.HotActionMenuTypesEnum))] /* 0x7E600 */ public GcHotActionsSaveData[] HotActions; - [NMS(Index = 119, Size = 0x4)] + [NMS(Index = 121, Size = 0x4)] /* 0x7E9C0 */ public GcSquadronPilotData[] SquadronPilots; - [NMS(Index = 189, Size = 0x6)] + [NMS(Index = 191, Size = 0x6)] /* 0x7EC40 */ public GcCharacterCustomisationData[] CustomTruckPresets; - [NMS(Index = 187, Size = 0x6)] + [NMS(Index = 189, Size = 0x6)] /* 0x7EE50 */ public GcCharacterCustomisationData[] Outfits; - [NMS(Index = 234, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] + [NMS(Index = 236, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] /* 0x7F060 */ public GcWonderRecord[] WonderCreatureRecords; - [NMS(Index = 145)] + [NMS(Index = 147)] /* 0x7F1C8 */ public GcInventoryContainer Chest10Inventory; - [NMS(Index = 127)] - /* 0x7F328 */ public GcInventoryContainer Chest1Inventory; [NMS(Index = 129)] - /* 0x7F488 */ public GcInventoryContainer Chest2Inventory; + /* 0x7F328 */ public GcInventoryContainer Chest1Inventory; [NMS(Index = 131)] - /* 0x7F5E8 */ public GcInventoryContainer Chest3Inventory; + /* 0x7F488 */ public GcInventoryContainer Chest2Inventory; [NMS(Index = 133)] - /* 0x7F748 */ public GcInventoryContainer Chest4Inventory; + /* 0x7F5E8 */ public GcInventoryContainer Chest3Inventory; [NMS(Index = 135)] - /* 0x7F8A8 */ public GcInventoryContainer Chest5Inventory; + /* 0x7F748 */ public GcInventoryContainer Chest4Inventory; [NMS(Index = 137)] - /* 0x7FA08 */ public GcInventoryContainer Chest6Inventory; + /* 0x7F8A8 */ public GcInventoryContainer Chest5Inventory; [NMS(Index = 139)] - /* 0x7FB68 */ public GcInventoryContainer Chest7Inventory; + /* 0x7FA08 */ public GcInventoryContainer Chest6Inventory; [NMS(Index = 141)] - /* 0x7FCC8 */ public GcInventoryContainer Chest8Inventory; + /* 0x7FB68 */ public GcInventoryContainer Chest7Inventory; [NMS(Index = 143)] + /* 0x7FCC8 */ public GcInventoryContainer Chest8Inventory; + [NMS(Index = 145)] /* 0x7FE28 */ public GcInventoryContainer Chest9Inventory; - [NMS(Index = 149)] + [NMS(Index = 151)] /* 0x7FF88 */ public GcInventoryContainer ChestMagic2Inventory; - [NMS(Index = 147)] + [NMS(Index = 149)] /* 0x800E8 */ public GcInventoryContainer ChestMagicInventory; - [NMS(Index = 151)] + [NMS(Index = 153)] /* 0x80248 */ public GcInventoryContainer CookingIngredientsInventory; - [NMS(Index = 161)] + [NMS(Index = 163)] /* 0x803A8 */ public GcInventoryContainer CorvetteStorageInventory; - [NMS(Index = 157)] + [NMS(Index = 159)] /* 0x80508 */ public GcInventoryContainer FishBaitBoxInventory; - [NMS(Index = 155)] + [NMS(Index = 157)] /* 0x80668 */ public GcInventoryContainer FishPlatformInventory; - [NMS(Index = 159)] + [NMS(Index = 161)] /* 0x807C8 */ public GcInventoryContainer FoodUnitInventory; - [NMS(Index = 108)] - /* 0x80928 */ public GcInventoryContainer FreighterInventory; [NMS(Index = 110)] + /* 0x80928 */ public GcInventoryContainer FreighterInventory; + [NMS(Index = 112)] /* 0x80A88 */ public GcInventoryContainer FreighterInventory_Cargo; - [NMS(Index = 109)] + [NMS(Index = 111)] /* 0x80BE8 */ public GcInventoryContainer FreighterInventory_TechOnly; [NMS(Index = 20)] /* 0x80D48 */ public GcInventoryContainer GraveInventory; @@ -136,113 +136,113 @@ public class GcPlayerStateData : NMSTemplate /* 0x81008 */ public GcInventoryContainer Inventory_Cargo; [NMS(Index = 7)] /* 0x81168 */ public GcInventoryContainer Inventory_TechOnly; - [NMS(Index = 153)] + [NMS(Index = 155)] /* 0x812C8 */ public GcInventoryContainer RocketLockerInventory; [NMS(Index = 9)] /* 0x81428 */ public GcInventoryContainer ShipInventory; [NMS(Index = 10)] /* 0x81588 */ public GcInventoryContainer WeaponInventory; - [NMS(Index = 237, Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))] + [NMS(Index = 239, Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))] /* 0x816E8 */ public GcWonderRecord[] WonderTreasureRecords; - [NMS(Index = 228, Size = 0x4)] + [NMS(Index = 230, Size = 0x4)] /* 0x81820 */ public GcSettlementHistory[] SettlementHistory; - [NMS(Index = 239, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] + [NMS(Index = 241, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] /* 0x81940 */ public GcWonderRecord[] WonderCustomRecords; [NMS(Index = 64, Size = 0xB, EnumType = typeof(GcInteractionBufferType.InteractionBufferTypeEnum))] /* 0x81A60 */ public GcInteractionBuffer[] StoredInteractions; - [NMS(Index = 233, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] + [NMS(Index = 235, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] /* 0x81B68 */ public GcWonderRecord[] WonderPlanetRecords; - [NMS(Index = 238, Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))] + [NMS(Index = 240, Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))] /* 0x81C70 */ public GcWonderRecord[] WonderWeirdBasePartRecords; - [NMS(Index = 88, Size = 0x10)] + [NMS(Index = 90, Size = 0x10)] /* 0x81D78 */ public GcSeed[] PlanetSeeds; - [NMS(Index = 235, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] + [NMS(Index = 237, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] /* 0x81E78 */ public GcWonderRecord[] WonderFloraRecords; - [NMS(Index = 236, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] + [NMS(Index = 238, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] /* 0x81F38 */ public GcWonderRecord[] WonderMineralRecords; - [NMS(Index = 230, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] + [NMS(Index = 232, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] /* 0x81FF8 */ public GcStoryPageSeenDataArray[] SeenStories; - [NMS(Index = 105)] + [NMS(Index = 107)] /* 0x82088 */ public GcResourceElement CurrentFreighter; - [NMS(Index = 162)] + [NMS(Index = 164)] /* 0x820D0 */ public GcResourceElement CurrentFreighterNPC; [NMS(Index = 29)] /* 0x82118 */ public GcResourceElement CurrentShip; - [NMS(Index = 241, Size = 0x4, EnumType = typeof(GcSynchronisedBufferType.SyncBufferTypeEnum))] + [NMS(Index = 243, Size = 0x4, EnumType = typeof(GcSynchronisedBufferType.SyncBufferTypeEnum))] /* 0x82160 */ public GcSyncBufferSaveDataArray[] SyncBuffersData; [NMS(Index = 30)] /* 0x821A0 */ public GcExactResource CurrentWeapon; - [NMS(Index = 177)] + [NMS(Index = 179)] /* 0x821C0 */ public GcPortalSaveData VisitedPortal; - [NMS(Index = 144)] + [NMS(Index = 146)] /* 0x821E0 */ public GcInventoryLayout Chest10Layout; - [NMS(Index = 126)] - /* 0x821F8 */ public GcInventoryLayout Chest1Layout; [NMS(Index = 128)] - /* 0x82210 */ public GcInventoryLayout Chest2Layout; + /* 0x821F8 */ public GcInventoryLayout Chest1Layout; [NMS(Index = 130)] - /* 0x82228 */ public GcInventoryLayout Chest3Layout; + /* 0x82210 */ public GcInventoryLayout Chest2Layout; [NMS(Index = 132)] - /* 0x82240 */ public GcInventoryLayout Chest4Layout; + /* 0x82228 */ public GcInventoryLayout Chest3Layout; [NMS(Index = 134)] - /* 0x82258 */ public GcInventoryLayout Chest5Layout; + /* 0x82240 */ public GcInventoryLayout Chest4Layout; [NMS(Index = 136)] - /* 0x82270 */ public GcInventoryLayout Chest6Layout; + /* 0x82258 */ public GcInventoryLayout Chest5Layout; [NMS(Index = 138)] - /* 0x82288 */ public GcInventoryLayout Chest7Layout; + /* 0x82270 */ public GcInventoryLayout Chest6Layout; [NMS(Index = 140)] - /* 0x822A0 */ public GcInventoryLayout Chest8Layout; + /* 0x82288 */ public GcInventoryLayout Chest7Layout; [NMS(Index = 142)] + /* 0x822A0 */ public GcInventoryLayout Chest8Layout; + [NMS(Index = 144)] /* 0x822B8 */ public GcInventoryLayout Chest9Layout; - [NMS(Index = 148)] + [NMS(Index = 150)] /* 0x822D0 */ public GcInventoryLayout ChestMagic2Layout; - [NMS(Index = 146)] + [NMS(Index = 148)] /* 0x822E8 */ public GcInventoryLayout ChestMagicLayout; - [NMS(Index = 150)] + [NMS(Index = 152)] /* 0x82300 */ public GcInventoryLayout CookingIngredientsLayout; - [NMS(Index = 160)] + [NMS(Index = 162)] /* 0x82318 */ public GcInventoryLayout CorvetteStorageLayout; - [NMS(Index = 156)] + [NMS(Index = 158)] /* 0x82330 */ public GcInventoryLayout FishBaitBoxLayout; - [NMS(Index = 154)] + [NMS(Index = 156)] /* 0x82348 */ public GcInventoryLayout FishPlatformLayout; - [NMS(Index = 158)] + [NMS(Index = 160)] /* 0x82360 */ public GcInventoryLayout FoodUnitLayout; - [NMS(Index = 107)] + [NMS(Index = 109)] /* 0x82378 */ public GcInventoryLayout FreighterCargoLayout; - [NMS(Index = 106)] + [NMS(Index = 108)] /* 0x82390 */ public GcInventoryLayout FreighterLayout; - [NMS(Index = 152)] + [NMS(Index = 154)] /* 0x823A8 */ public GcInventoryLayout RocketLockerLayout; [NMS(Index = 27)] /* 0x823C0 */ public GcInventoryLayout ShipLayout; [NMS(Index = 28)] /* 0x823D8 */ public GcInventoryLayout WeaponLayout; - [NMS(Index = 219)] + [NMS(Index = 221)] /* 0x823F0 */ public NMSString0x10 BannerTitleId; - [NMS(Index = 121)] + [NMS(Index = 123)] /* 0x82400 */ public List BaseBuildingObjects; - [NMS(Index = 104)] + [NMS(Index = 106)] /* 0x82410 */ public GcSeed CurrentFreighterHomeSystemSeed; [NMS(Index = 39)] /* 0x82420 */ public NMSString0x10 CurrentMissionID; - [NMS(Index = 196)] + [NMS(Index = 198)] /* 0x82430 */ public List ExpeditionSeedsSelectedToday; - [NMS(Index = 195)] + [NMS(Index = 197)] /* 0x82440 */ public List FleetExpeditions; - [NMS(Index = 194)] + [NMS(Index = 196)] /* 0x82450 */ public List FleetFrigates; - [NMS(Index = 193)] + [NMS(Index = 195)] /* 0x82460 */ public GcSeed FleetSeed; - [NMS(Index = 200)] + [NMS(Index = 202)] /* 0x82470 */ public NMSString0x10 FoodUnitItem; - [NMS(Index = 192)] + [NMS(Index = 194)] /* 0x82480 */ public NMSString0x10 FreighterEngineEffect; - [NMS(Index = 244)] + [NMS(Index = 246)] /* 0x82490 */ public List GalaxyWaypoints; [NMS(Index = 76)] /* 0x824A0 */ public List InteractionProgressTable; - [NMS(Index = 191)] + [NMS(Index = 193)] /* 0x824B0 */ public NMSString0x10 JetpackEffect; [NMS(Index = 32)] /* 0x824C0 */ public List KnownProducts; @@ -256,7 +256,7 @@ public class GcPlayerStateData : NMSTemplate /* 0x82500 */ public List KnownWordGroups; [NMS(Index = 35)] /* 0x82510 */ public List KnownWords; - [NMS(Index = 176)] + [NMS(Index = 178)] /* 0x82520 */ public List LastPortal; [NMS(Index = 65)] /* 0x82530 */ public List MaintenanceInteractions; @@ -268,29 +268,29 @@ public class GcPlayerStateData : NMSTemplate /* 0x82560 */ public List MissionRecurrences; [NMS(Index = 58)] /* 0x82570 */ public List NewMPMarkerStack; - [NMS(Index = 124)] + [NMS(Index = 126)] /* 0x82580 */ public List PersistentPlayerBases; [NMS(Index = 66)] /* 0x82590 */ public List PersonalMaintenanceInteractions; [NMS(Index = 41)] /* 0x825A0 */ public NMSString0x10 PreviousMissionID; - [NMS(Index = 225)] + [NMS(Index = 227)] /* 0x825B0 */ public List RedeemedPlatformRewards; - [NMS(Index = 223)] + [NMS(Index = 225)] /* 0x825C0 */ public List RedeemedSeasonRewards; - [NMS(Index = 224)] + [NMS(Index = 226)] /* 0x825D0 */ public List RedeemedTwitchRewards; - [NMS(Index = 243)] + [NMS(Index = 245)] /* 0x825E0 */ public List RefinerBufferData; - [NMS(Index = 242)] + [NMS(Index = 244)] /* 0x825F0 */ public List RefinerBufferKeys; - [NMS(Index = 204)] + [NMS(Index = 206)] /* 0x82600 */ public List RepairTechBuffer; [NMS(Index = 75)] /* 0x82610 */ public List SavedInteractionDialogTable; - [NMS(Index = 120)] + [NMS(Index = 122)] /* 0x82620 */ public List SeenBaseBuildingObjects; - [NMS(Index = 251)] + [NMS(Index = 253)] /* 0x82630 */ public List SettlementLocalSaveData; [NMS(Index = 62)] /* 0x82640 */ public List Stats; @@ -298,11 +298,11 @@ public class GcPlayerStateData : NMSTemplate /* 0x82650 */ public List SurveyedEventPositions; [NMS(Index = 63)] /* 0x82660 */ public List TelemetryStats; - [NMS(Index = 125)] + [NMS(Index = 127)] /* 0x82670 */ public List TeleportEndpoints; - [NMS(Index = 175)] + [NMS(Index = 177)] /* 0x82680 */ public List TradingSupplyData; - [NMS(Index = 86)] + [NMS(Index = 88)] /* 0x82690 */ public List UsedEntitlements; [NMS(Index = 79)] /* 0x826A0 */ public List VisitedAtlasStationsData; @@ -310,211 +310,217 @@ public class GcPlayerStateData : NMSTemplate /* 0x826B0 */ public List VisitedSystems; [NMS(Index = 11)] /* 0x826C0 */ public List WristScreenData; - [NMS(Index = 92)] + [NMS(Index = 94)] /* 0x826D0 */ public ulong ActiveSpaceBattleUA; - [NMS(Index = 254)] + [NMS(Index = 256)] /* 0x826D8 */ public ulong CorvetteDraftShipSeed; [NMS(Index = 40)] /* 0x826E0 */ public ulong CurrentMissionSeed; - [NMS(Index = 247)] + [NMS(Index = 249)] /* 0x826E8 */ public ulong FirstPurpleSystemUA; - [NMS(Index = 111)] + [NMS(Index = 113)] /* 0x826F0 */ public ulong FreighterLastSpawnTime; - [NMS(Index = 102)] + [NMS(Index = 104)] /* 0x826F8 */ public ulong HazardTimeAlive; [NMS(Index = 61)] /* 0x82700 */ public ulong LastCheckedForStatResetsTime; - [NMS(Index = 197)] + [NMS(Index = 199)] /* 0x82708 */ public ulong LastKnownDay; - [NMS(Index = 207)] + [NMS(Index = 209)] /* 0x82710 */ public ulong LastUABeforePortalWarp; - [NMS(Index = 96)] + [NMS(Index = 98)] /* 0x82718 */ public ulong MiniStationUA; - [NMS(Index = 201)] + [NMS(Index = 203)] /* 0x82720 */ public ulong MultiplayerLobbyID; - [NMS(Index = 205)] + [NMS(Index = 207)] /* 0x82728 */ public ulong MultiplayerPrivileges; [NMS(Index = 42)] /* 0x82730 */ public ulong PreviousMissionSeed; - [NMS(Index = 208)] + [NMS(Index = 210)] /* 0x82738 */ public ulong StoryPortalSeed; - [NMS(Index = 198)] + [NMS(Index = 200)] /* 0x82740 */ public ulong SunTimer; - [NMS(Index = 250)] - /* 0x82748 */ public ulong TaggedPlanetUA; + [NMS(Index = 257)] + /* 0x82748 */ public ulong SwarmPreMissionUA; + [NMS(Index = 252)] + /* 0x82750 */ public ulong TaggedPlanetUA; [NMS(Index = 56)] - /* 0x82750 */ public ulong TimeAlive; - [NMS(Index = 94)] - /* 0x82758 */ public ulong TimeLastMiniStation; - [NMS(Index = 90)] - /* 0x82760 */ public ulong TimeLastSpaceBattle; + /* 0x82758 */ public ulong TimeAlive; + [NMS(Index = 96)] + /* 0x82760 */ public ulong TimeLastMiniStation; + [NMS(Index = 92)] + /* 0x82768 */ public ulong TimeLastSpaceBattle; [NMS(Index = 5)] - /* 0x82768 */ public ulong TimeStamp; - [NMS(Index = 74, Size = 0x9C, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] - /* 0x82770 */ public GcSavedInteractionRaceData[] SavedInteractionIndicies; - [NMS(Index = 240, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] - /* 0x844B0 */ public GcWonderRecordCustomData[] WonderCustomRecordsExtraData; + /* 0x82770 */ public ulong TimeStamp; + [NMS(Index = 74, Size = 0x9D, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] + /* 0x82778 */ public GcSavedInteractionRaceData[] SavedInteractionIndicies; + [NMS(Index = 242, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] + /* 0x844E8 */ public GcWonderRecordCustomData[] WonderCustomRecordsExtraData; [NMS(Index = 81, Size = 0xB)] - /* 0x847E0 */ public GcUniverseAddressData[] CompletedAtlasAddresses; + /* 0x84818 */ public GcUniverseAddressData[] CompletedAtlasAddresses; [NMS(Index = 78, Size = 0xB)] - /* 0x848E8 */ public GcUniverseAddressData[] NewAtlasStationAdressData; + /* 0x84920 */ public GcUniverseAddressData[] NewAtlasStationAdressData; [NMS(Index = 77, Size = 0xA)] - /* 0x849F0 */ public GcUniverseAddressData[] AtlasStationAdressData; + /* 0x84A28 */ public GcUniverseAddressData[] AtlasStationAdressData; + [NMS(Index = 82, Size = 0xA)] + /* 0x84B18 */ public GcUniverseAddressData[] DestroyedAtlasAddresses; [NMS(Index = 4)] - /* 0x84AE0 */ public GcDifficultyStateData DifficultyState; + /* 0x84C08 */ public GcDifficultyStateData DifficultyState; [NMS(Index = 68, Size = 0x7, EnumType = typeof(GcPlayerHazardType.HazardEnum))] - /* 0x84B4C */ public float[] Hazard; - [NMS(Index = 112)] - /* 0x84B68 */ public GcUniverseAddressData FreighterUniverseAddress; - [NMS(Index = 98)] - /* 0x84B80 */ public GcUniverseAddressData GameStartAddress1; - [NMS(Index = 99)] - /* 0x84B98 */ public GcUniverseAddressData GameStartAddress2; + /* 0x84C74 */ public float[] Hazard; + [NMS(Index = 114)] + /* 0x84C90 */ public GcUniverseAddressData FreighterUniverseAddress; + [NMS(Index = 100)] + /* 0x84CA8 */ public GcUniverseAddressData GameStartAddress1; + [NMS(Index = 101)] + /* 0x84CC0 */ public GcUniverseAddressData GameStartAddress2; [NMS(Index = 23)] - /* 0x84BB0 */ public GcUniverseAddressData GraveUniverseAddress; - [NMS(Index = 202)] - /* 0x84BC8 */ public GcUniverseAddressData MultiplayerUA; - [NMS(Index = 212)] - /* 0x84BE0 */ public GcUniverseAddressData NexusUniverseAddress; + /* 0x84CD8 */ public GcUniverseAddressData GraveUniverseAddress; + [NMS(Index = 204)] + /* 0x84CF0 */ public GcUniverseAddressData MultiplayerUA; + [NMS(Index = 214)] + /* 0x84D08 */ public GcUniverseAddressData NexusUniverseAddress; [NMS(Index = 1)] - /* 0x84BF8 */ public GcUniverseAddressData PreviousUniverseAddress; + /* 0x84D20 */ public GcUniverseAddressData PreviousUniverseAddress; [NMS(Index = 0)] - /* 0x84C10 */ public GcUniverseAddressData UniverseAddress; + /* 0x84D38 */ public GcUniverseAddressData UniverseAddress; [NMS(Index = 19)] - /* 0x84C28 */ public GcPetBattleTeamData PetBattleTeam; + /* 0x84D50 */ public GcPetBattleTeamData PetBattleTeam; [NMS(Index = 13)] - /* 0x84C34 */ public int ActiveMultioolIndex; - [NMS(Index = 93)] - /* 0x84C38 */ public int ActiveSpaceBattleLevel; + /* 0x84D5C */ public int ActiveMultioolIndex; + [NMS(Index = 95)] + /* 0x84D60 */ public GcSpaceBattleType ActiveSpaceBattleType; + [NMS(Index = 220)] + /* 0x84D64 */ public int BannerBackgroundColour; [NMS(Index = 218)] - /* 0x84C3C */ public int BannerBackgroundColour; - [NMS(Index = 216)] - /* 0x84C40 */ public int BannerIcon; - [NMS(Index = 217)] - /* 0x84C44 */ public int BannerMainColour; + /* 0x84D68 */ public int BannerIcon; + [NMS(Index = 219)] + /* 0x84D6C */ public int BannerMainColour; [NMS(Index = 69)] - /* 0x84C48 */ public int BoltAmmo; - [NMS(Index = 252)] - /* 0x84C4C */ public int CorvetteEditAssociatedShipIndex; + /* 0x84D70 */ public int BoltAmmo; + [NMS(Index = 254)] + /* 0x84D74 */ public int CorvetteEditAssociatedShipIndex; [NMS(Index = 52)] - /* 0x84C50 */ public int Energy; - [NMS(Index = 199)] - /* 0x84C54 */ public float FoodUnitAccumulator; + /* 0x84D78 */ public int Energy; + [NMS(Index = 201)] + /* 0x84D7C */ public float FoodUnitAccumulator; [NMS(Index = 48)] - /* 0x84C58 */ public int Health; + /* 0x84D80 */ public int Health; [NMS(Index = 2)] - /* 0x84C5C */ public int HomeRealityIteration; - [NMS(Index = 178)] - /* 0x84C60 */ public int KnownPortalRunes; + /* 0x84D84 */ public int HomeRealityIteration; + [NMS(Index = 180)] + /* 0x84D88 */ public int KnownPortalRunes; [NMS(Index = 72)] - /* 0x84C64 */ public int LaserAmmo; + /* 0x84D8C */ public int LaserAmmo; [NMS(Index = 43)] - /* 0x84C68 */ public int MissionVersion; + /* 0x84D90 */ public int MissionVersion; + [NMS(Index = 83)] + /* 0x84D94 */ public int MostRecentDestroyedAtlasIndex; [NMS(Index = 54)] - /* 0x84C6C */ public int Nanites; + /* 0x84D98 */ public int Nanites; [NMS(Index = 60)] - /* 0x84C70 */ public int NextSurveyedEventPositionIndex; + /* 0x84D9C */ public int NextSurveyedEventPositionIndex; [NMS(Index = 38)] - /* 0x84C74 */ public int PostMissionIndex; - [NMS(Index = 89)] - /* 0x84C78 */ public int PrimaryPlanet; - [NMS(Index = 168)] - /* 0x84C7C */ public int PrimaryShip; - [NMS(Index = 164)] - /* 0x84C80 */ public int PrimaryVehicle; - [NMS(Index = 83)] - /* 0x84C84 */ public int ProcTechIndex; - [NMS(Index = 82)] - /* 0x84C88 */ public int ProgressionLevel; + /* 0x84DA0 */ public int PostMissionIndex; + [NMS(Index = 91)] + /* 0x84DA4 */ public int PrimaryPlanet; + [NMS(Index = 170)] + /* 0x84DA8 */ public int PrimaryShip; + [NMS(Index = 166)] + /* 0x84DAC */ public int PrimaryVehicle; + [NMS(Index = 85)] + /* 0x84DB0 */ public int ProcTechIndex; + [NMS(Index = 84)] + /* 0x84DB4 */ public int ProgressionLevel; [NMS(Index = 71)] - /* 0x84C8C */ public int PulseAmmo; + /* 0x84DB8 */ public int PulseAmmo; [NMS(Index = 70)] - /* 0x84C90 */ public int ScatterAmmo; - [NMS(Index = 227)] - /* 0x84C94 */ public int SettlementStateRingBufferIndexV2; + /* 0x84DBC */ public int ScatterAmmo; + [NMS(Index = 229)] + /* 0x84DC0 */ public int SettlementStateRingBufferIndexV2; [NMS(Index = 50)] - /* 0x84C98 */ public int Shield; + /* 0x84DC4 */ public int Shield; [NMS(Index = 49)] - /* 0x84C9C */ public int ShipHealth; + /* 0x84DC8 */ public int ShipHealth; [NMS(Index = 51)] - /* 0x84CA0 */ public int ShipShield; + /* 0x84DCC */ public int ShipShield; [NMS(Index = 55)] - /* 0x84CA4 */ public int Specials; - [NMS(Index = 183)] - /* 0x84CA8 */ public GcPlayerWeapons StartingPrimaryWeapon; - [NMS(Index = 232)] - /* 0x84CAC */ public int StartingSeasonNumber; - [NMS(Index = 184)] - /* 0x84CB0 */ public GcPlayerWeapons StartingSecondaryWeapon; - [NMS(Index = 220)] - /* 0x84CB4 */ public int TelemetryUploadVersion; - [NMS(Index = 174)] - /* 0x84CB8 */ public int TradingSupplyDataIndex; + /* 0x84DD0 */ public int Specials; + [NMS(Index = 185)] + /* 0x84DD4 */ public GcPlayerWeapons StartingPrimaryWeapon; + [NMS(Index = 234)] + /* 0x84DD8 */ public int StartingSeasonNumber; + [NMS(Index = 186)] + /* 0x84DDC */ public GcPlayerWeapons StartingSecondaryWeapon; + [NMS(Index = 222)] + /* 0x84DE0 */ public int TelemetryUploadVersion; + [NMS(Index = 176)] + /* 0x84DE4 */ public int TradingSupplyDataIndex; [NMS(Index = 53)] - /* 0x84CBC */ public int Units; - [NMS(Index = 221)] - /* 0x84CC0 */ public float VRCameraOffset; - [NMS(Index = 95)] - /* 0x84CC4 */ public int WarpsLastMiniStation; - [NMS(Index = 91)] - /* 0x84CC8 */ public int WarpsLastSpaceBattle; - [NMS(Index = 209)] - /* 0x84CCC */ public ushort ShopNumber; - [NMS(Index = 210)] - /* 0x84CCE */ public ushort ShopTier; + /* 0x84DE8 */ public int Units; + [NMS(Index = 223)] + /* 0x84DEC */ public float VRCameraOffset; + [NMS(Index = 97)] + /* 0x84DF0 */ public int WarpsLastMiniStation; + [NMS(Index = 93)] + /* 0x84DF4 */ public int WarpsLastSpaceBattle; + [NMS(Index = 211)] + /* 0x84DF8 */ public ushort ShopNumber; + [NMS(Index = 212)] + /* 0x84DFA */ public ushort ShopTier; + [NMS(Index = 192, Size = 0x6)] + /* 0x84DFC */ public NMSString0x20[] CustomTruckPresetNames; [NMS(Index = 190, Size = 0x6)] - /* 0x84CD0 */ public NMSString0x20[] CustomTruckPresetNames; - [NMS(Index = 188, Size = 0x6)] - /* 0x84D90 */ public NMSString0x20[] OutfitNames; - [NMS(Index = 253)] - /* 0x84E50 */ public NMSString0x80 CorvetteEditShipName; + /* 0x84EBC */ public NMSString0x20[] OutfitNames; + [NMS(Index = 255)] + /* 0x84F7C */ public NMSString0x80 CorvetteEditShipName; [NMS(Index = 3)] - /* 0x84ED0 */ public NMSString0x80 SaveSummary; - [NMS(Index = 171)] - /* 0x84F50 */ public NMSString0x20 PlayerFreighterName; + /* 0x84FFC */ public NMSString0x80 SaveSummary; + [NMS(Index = 173)] + /* 0x8507C */ public NMSString0x20 PlayerFreighterName; [NMS(Index = 18, Size = 0x1E)] - /* 0x84F70 */ public bool[] UnlockedPetSlots; - [NMS(Index = 100, Size = 0x10)] - /* 0x84F8E */ public bool[] GalacticMapRequests; - [NMS(Index = 186, Size = 0xC)] - /* 0x84F9E */ public bool[] ShipUsesLegacyColours; - [NMS(Index = 118, Size = 0x4)] - /* 0x84FAA */ public bool[] SquadronUnlockedPilotSlots; - [NMS(Index = 231)] - /* 0x84FAE */ public bool BuildersKnown; + /* 0x8509C */ public bool[] UnlockedPetSlots; + [NMS(Index = 102, Size = 0x10)] + /* 0x850BA */ public bool[] GalacticMapRequests; + [NMS(Index = 188, Size = 0xC)] + /* 0x850CA */ public bool[] ShipUsesLegacyColours; + [NMS(Index = 120, Size = 0x4)] + /* 0x850D6 */ public bool[] SquadronUnlockedPilotSlots; + [NMS(Index = 233)] + /* 0x850DA */ public bool BuildersKnown; [NMS(Index = 80)] - /* 0x84FAF */ public bool FirstAtlasStationDiscovered; - [NMS(Index = 113)] - /* 0x84FB0 */ public bool FreighterDismissed; - [NMS(Index = 211)] - /* 0x84FB1 */ public bool HasAccessToNexus; - [NMS(Index = 246)] - /* 0x84FB2 */ public bool HasDiscoveredPurpleSystems; + /* 0x850DB */ public bool FirstAtlasStationDiscovered; + [NMS(Index = 115)] + /* 0x850DC */ public bool FreighterDismissed; + [NMS(Index = 213)] + /* 0x850DD */ public bool HasAccessToNexus; [NMS(Index = 248)] - /* 0x84FB3 */ public bool HasGalacticMapRequestAllPurples; - [NMS(Index = 249)] - /* 0x84FB4 */ public bool HasGalacticMapRequestFirstPurple; - [NMS(Index = 84)] - /* 0x84FB5 */ public bool IsNew; - [NMS(Index = 169)] - /* 0x84FB6 */ public bool MultiShipEnabled; - [NMS(Index = 229)] - /* 0x84FB7 */ public bool NextLoadSpawnsWithFreshStart; - [NMS(Index = 179)] - /* 0x84FB8 */ public bool OnOtherSideOfPortal; - [NMS(Index = 222)] - /* 0x84FB9 */ public bool RestartAllInactiveSeasonalMissions; - [NMS(Index = 103)] - /* 0x84FBA */ public bool RevealBlackHoles; - [NMS(Index = 173)] - /* 0x84FBB */ public bool ShipNeedsTerrainPositioning; + /* 0x850DE */ public bool HasDiscoveredPurpleSystems; + [NMS(Index = 250)] + /* 0x850DF */ public bool HasGalacticMapRequestAllPurples; + [NMS(Index = 251)] + /* 0x850E0 */ public bool HasGalacticMapRequestFirstPurple; + [NMS(Index = 86)] + /* 0x850E1 */ public bool IsNew; + [NMS(Index = 171)] + /* 0x850E2 */ public bool MultiShipEnabled; + [NMS(Index = 231)] + /* 0x850E3 */ public bool NextLoadSpawnsWithFreshStart; + [NMS(Index = 181)] + /* 0x850E4 */ public bool OnOtherSideOfPortal; + [NMS(Index = 224)] + /* 0x850E5 */ public bool RestartAllInactiveSeasonalMissions; + [NMS(Index = 105)] + /* 0x850E6 */ public bool RevealBlackHoles; + [NMS(Index = 175)] + /* 0x850E7 */ public bool ShipNeedsTerrainPositioning; [NMS(Index = 22)] - /* 0x84FBC */ public bool SpaceGrave; + /* 0x850E8 */ public bool SpaceGrave; [NMS(Index = 21)] - /* 0x84FBD */ public bool SpawnGrave; - [NMS(Index = 85)] - /* 0x84FBE */ public bool UseSmallerBlackholeJumps; - [NMS(Index = 170)] - /* 0x84FBF */ public bool VehicleAIControlEnabled; + /* 0x850E9 */ public bool SpawnGrave; + [NMS(Index = 87)] + /* 0x850EA */ public bool UseSmallerBlackholeJumps; + [NMS(Index = 172)] + /* 0x850EB */ public bool VehicleAIControlEnabled; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs index 8facaa7f0..25ad06c16 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 = 0x26631CA66AC95353, NameHash = 0xE11E0D40)] + [NMS(GUID = 0x6C8DBC25888041A3, NameHash = 0xE11E0D40)] public class GcPlayerTitle : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs index 5928e7ab8..ecb5f1650 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 = 0xF206FC2AB9FCFD2E, NameHash = 0xB76358D6)] + [NMS(GUID = 0x29797BDBA86CDDFA, NameHash = 0xB76358D6)] public class GcPlayerTitleData : NMSTemplate { [NMS(Index = 0, KeyField = "ID")] diff --git a/libMBIN/Source/NMS/GameComponents/GcPoliceSpawnWaveData.cs b/libMBIN/Source/NMS/GameComponents/GcPoliceSpawnWaveData.cs index df91669f6..684ee2406 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPoliceSpawnWaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPoliceSpawnWaveData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBB1D39299D5F6759, NameHash = 0xD5360DDC)] + [NMS(GUID = 0xB0334F47C8974CC1, NameHash = 0xD5360DDC)] public class GcPoliceSpawnWaveData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs index 832417ef7..169373ac0 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 = 0x15079D434E825035, NameHash = 0xE5910A2D)] + [NMS(GUID = 0xD5B5EF01079BC875, 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 09c824ff8..63f9cd22c 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 = 0xD427AC5853736D46, NameHash = 0xB792767A)] + [NMS(GUID = 0x32A1D78597B257A7, NameHash = 0xB792767A)] public class GcProceduralProductTable : NMSTemplate { [NMS(Index = 0, Size = 0x1C, EnumType = typeof(GcProceduralProductCategory.ProceduralProductCategoryEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcProductData.cs b/libMBIN/Source/NMS/GameComponents/GcProductData.cs index 109523897..6eb04682f 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 = 0xB07F1FFE2C3476E8, NameHash = 0x5C7DD06F)] + [NMS(GUID = 0xF49FF72387AA6B2F, NameHash = 0x5C7DD06F)] public class GcProductData : NMSTemplate { [NMS(Index = 14)] diff --git a/libMBIN/Source/NMS/GameComponents/GcProductDescriptionOverride.cs b/libMBIN/Source/NMS/GameComponents/GcProductDescriptionOverride.cs deleted file mode 100644 index 11613b83b..000000000 --- a/libMBIN/Source/NMS/GameComponents/GcProductDescriptionOverride.cs +++ /dev/null @@ -1,13 +0,0 @@ -namespace libMBIN.NMS.GameComponents -{ - [NMS(GUID = 0xFA404FFAFA83AA80, NameHash = 0x4EBB345F)] - public class GcProductDescriptionOverride : NMSTemplate - { - [NMS(Index = 2)] - /* 0x00 */ public NMSString0x20A NewDescription; - [NMS(Index = 1)] - /* 0x20 */ public NMSString0x10 MissionID; - [NMS(Index = 0)] - /* 0x30 */ public NMSString0x10 ProductID; - } -} diff --git a/libMBIN/Source/NMS/GameComponents/GcProductDescriptionOverrideTable.cs b/libMBIN/Source/NMS/GameComponents/GcProductDescriptionOverrideTable.cs deleted file mode 100644 index 85ad8d442..000000000 --- a/libMBIN/Source/NMS/GameComponents/GcProductDescriptionOverrideTable.cs +++ /dev/null @@ -1,12 +0,0 @@ -using libMBIN.NMS.GameComponents; -using System.Collections.Generic; - -namespace libMBIN.NMS.GameComponents -{ - [NMS(GUID = 0xBE57E714616FF09, NameHash = 0xDE41746A)] - public class GcProductDescriptionOverrideTable : NMSTemplate - { - [NMS(Index = 0)] - /* 0x0 */ public List Table; - } -} diff --git a/libMBIN/Source/NMS/GameComponents/GcProductTable.cs b/libMBIN/Source/NMS/GameComponents/GcProductTable.cs index e4408a1c6..1534ce802 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 = 0xC78CD504F4C545F9, NameHash = 0x6EDC332)] + [NMS(GUID = 0xA2CD023F151141D9, 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 b554f70d6..ef73c7066 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 = 0x7AD97B4F79B5E94F, NameHash = 0x1119BAC1)] + [NMS(GUID = 0x23CD7CE6A74993C8, 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 e69193693..38d6bcbd0 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 = 0x4C2C8CAB0E8075DD, NameHash = 0x4BE4494B)] + [NMS(GUID = 0x70BBB10D2CC3B036, 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 bed6cb781..29575f959 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs @@ -3,40 +3,54 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4CD542F9FBE7C781, NameHash = 0x191B9BEB)] + [NMS(GUID = 0xC3D28747A848C579, NameHash = 0x191B9BEB)] public class GcPulseEncounterInfo : NMSTemplate { - [NMS(Index = 8)] + [NMS(Index = 15)] /* 0x000 */ public Colour CustomNotifyColour; - [NMS(Index = 10)] + [NMS(Index = 17)] /* 0x010 */ public GcPulseEncounterSpawnConditions SpawnConditions; [NMS(Index = 2)] /* 0x080 */ public NMSString0x20A ChatMessageName; - [NMS(Index = 4)] + [NMS(Index = 11)] /* 0x0A0 */ public NMSString0x20A CustomNotify; - [NMS(Index = 6)] + [NMS(Index = 13)] /* 0x0C0 */ public NMSString0x20A CustomNotifyOSD; - [NMS(Index = 5)] + [NMS(Index = 12)] /* 0x0E0 */ public NMSString0x20A CustomNotifyTitle; [NMS(Index = 1)] /* 0x100 */ public NMSString0x20A MarkerLabel; [NMS(Index = 3)] /* 0x120 */ public TkTextureResource MarkerIcon; - [NMS(Index = 15)] + [NMS(Index = 22)] /* 0x138 */ public NMSTemplate Encounter; [NMS(Index = 0)] /* 0x148 */ public NMSString0x10 Id; - [NMS(Index = 13)] - /* 0x158 */ public GcAudioWwiseEvents AudioEvent; - [NMS(Index = 11)] - /* 0x15C */ public float SpawnChance; - [NMS(Index = 12)] - /* 0x160 */ public float SpawnDistance; + [NMS(Index = 6)] + /* 0x158 */ public NMSString0x10 MarkerRequiresMissionActive; + [NMS(Index = 5)] + /* 0x168 */ public NMSString0x10 MarkerRequiresMissionComplete; + [NMS(Index = 9)] + /* 0x178 */ public NMSString0x10 MarkerRequiresMissionNotActive; + [NMS(Index = 8)] + /* 0x188 */ public NMSString0x10 MarkerRequiresMissionNotComplete; + [NMS(Index = 10)] + /* 0x198 */ public NMSString0x10 MarkerRequiresMissionNotSelected; [NMS(Index = 7)] - /* 0x164 */ public bool HasColourOverride; + /* 0x1A8 */ public NMSString0x10 MarkerRequiresMissionSelected; + [NMS(Index = 20)] + /* 0x1B8 */ public GcAudioWwiseEvents AudioEvent; + [NMS(Index = 18)] + /* 0x1BC */ public float SpawnChance; + [NMS(Index = 19)] + /* 0x1C0 */ public float SpawnDistance; [NMS(Index = 14)] - /* 0x165 */ public bool Silent; - [NMS(Index = 9)] - /* 0x166 */ public bool UseMarkerIconInOSD; + /* 0x1C4 */ public bool HasColourOverride; + [NMS(Index = 4)] + /* 0x1C5 */ public bool MarkerAlwaysShows; + [NMS(Index = 21)] + /* 0x1C6 */ public bool Silent; + [NMS(Index = 16)] + /* 0x1C7 */ public bool UseMarkerIconInOSD; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs index e0c810d20..a1820e291 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 = 0xD08C3F956BF3CF81, NameHash = 0x332E71B4)] + [NMS(GUID = 0x3E31266E9C3C8DC3, NameHash = 0x332E71B4)] public class GcPulseEncounterSpawnFrigateFlyby : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnObject.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnObject.cs index 80505e99d..a60a8bf6c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnObject.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnObject.cs @@ -2,36 +2,38 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x59D7C910F08BC5DC, NameHash = 0x2A80495A)] + [NMS(GUID = 0xE3994D1E2A1EFF6F, NameHash = 0x2A80495A)] public class GcPulseEncounterSpawnObject : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public TkModelResource Object; - [NMS(Index = 13)] + [NMS(Index = 14)] /* 0x20 */ public NMSString0x10 DespawnEffect; - [NMS(Index = 12)] + [NMS(Index = 13)] /* 0x30 */ public NMSString0x10 SpawnEffect; [NMS(Index = 6)] /* 0x40 */ public NMSString0x10 TriggerActionOnSpawn; + [NMS(Index = 9)] + /* 0x50 */ public float LeaveIfPlayerThisClose; [NMS(Index = 2)] - /* 0x50 */ public float Pitch; + /* 0x54 */ public float Pitch; [NMS(Index = 4)] - /* 0x54 */ public float Roll; + /* 0x58 */ public float Roll; [NMS(Index = 1)] - /* 0x58 */ public float SpawnScale; - [NMS(Index = 11)] - /* 0x5C */ public float SpawnTime; + /* 0x5C */ public float SpawnScale; + [NMS(Index = 12)] + /* 0x60 */ public float SpawnTime; [NMS(Index = 5)] - /* 0x60 */ public float UpOffset; - [NMS(Index = 10)] - /* 0x64 */ public float WarpInDistance; + /* 0x64 */ public float UpOffset; + [NMS(Index = 11)] + /* 0x68 */ public float WarpInDistance; [NMS(Index = 3)] - /* 0x68 */ public float Yaw; + /* 0x6C */ public float Yaw; [NMS(Index = 7)] - /* 0x6C */ public bool BlockAIShipAutopilot; + /* 0x70 */ public bool BlockAIShipAutopilot; [NMS(Index = 8)] - /* 0x6D */ public bool LeaveIfAttacked; - [NMS(Index = 9)] - /* 0x6E */ public bool WarpIn; + /* 0x71 */ public bool LeaveIfAttacked; + [NMS(Index = 10)] + /* 0x72 */ public bool WarpIn; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSwarmHive.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSwarmHive.cs new file mode 100644 index 000000000..3778a4354 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSwarmHive.cs @@ -0,0 +1,31 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x63A6AC509F0F5ACD, NameHash = 0x7EBE25C0)] + public class GcPulseEncounterSpawnSwarmHive : NMSTemplate + { + [NMS(Index = 11)] + /* 0x00 */ public NMSString0x10 AttackDefinition; + [NMS(Index = 5)] + /* 0x10 */ public float LeaveIfPlayerThisClose; + [NMS(Index = 6)] + /* 0x14 */ public float LeaveIfPlayerThisFar; + [NMS(Index = 0)] + /* 0x18 */ public float Pitch; + [NMS(Index = 2)] + /* 0x1C */ public float Roll; + [NMS(Index = 3)] + /* 0x20 */ public float UpOffset; + [NMS(Index = 1)] + /* 0x24 */ public float Yaw; + [NMS(Index = 4)] + /* 0x28 */ public bool LeaveIfAttacked; + [NMS(Index = 8, MxmlName = "LeaveIfPlayerNotInSpace ")] + /* 0x29 */ public bool LeaveIfPlayerNotInSpace; + [NMS(Index = 7)] + /* 0x2A */ public bool LeaveIfPlayerPulseDrives; + [NMS(Index = 9)] + /* 0x2B */ public bool WarpIn; + [NMS(Index = 10)] + /* 0x2C */ public bool WarpOut; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs index 9ab7a76ef..b73ac80c6 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 = 0x904E5466FA70EBDD, NameHash = 0x8C01FB7E)] + [NMS(GUID = 0x3D0D0DA36FD9355F, 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 c3cd28081..c5f52c543 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 = 0x21658FB2F4686D17, NameHash = 0x695F3196)] + [NMS(GUID = 0x3FDDF2A5998E5997, NameHash = 0x695F3196)] public class GcPuzzleTextFlow : NMSTemplate { [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRealityCommonFactions.cs b/libMBIN/Source/NMS/GameComponents/GcRealityCommonFactions.cs index 245feb6df..603c65931 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRealityCommonFactions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRealityCommonFactions.cs @@ -1,15 +1,16 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3FAF2693E9A6F89A, NameHash = 0x3BAFC07)] + [NMS(GUID = 0x46761ED627F15DA7, NameHash = 0x3BAFC07)] public class GcRealityCommonFactions : NMSTemplate { - // size: 0x5 + // size: 0x6 public enum AIFactionEnum : uint { Player, Civilian, Pirate, Police, Creature, + Swarm, } [NMS(Index = 0)] /* 0x0 */ public AIFactionEnum AIFaction; diff --git a/libMBIN/Source/NMS/GameComponents/GcRealityGameIcons.cs b/libMBIN/Source/NMS/GameComponents/GcRealityGameIcons.cs index a4fc3af3a..4f3776285 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRealityGameIcons.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRealityGameIcons.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x940188D749A36309, NameHash = 0xC8C2FA1E)] + [NMS(GUID = 0xE53AA67FE6E6FEC5, NameHash = 0xC8C2FA1E)] public class GcRealityGameIcons : NMSTemplate { - // size: 0x7D + // size: 0x7E public enum GameIconsEnum : uint { Stamina, NoStamina, @@ -130,6 +130,7 @@ public enum GameIconsEnum : uint { BClassSmall, AClassSmall, SClassSmall, + SwarmDrone, } [NMS(Index = 0)] /* 0x0 */ public GameIconsEnum GameIcons; diff --git a/libMBIN/Source/NMS/GameComponents/GcRealityIconTable.cs b/libMBIN/Source/NMS/GameComponents/GcRealityIconTable.cs index c77092301..8a54db9af 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRealityIconTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRealityIconTable.cs @@ -4,66 +4,66 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x63FEF913E8432E58, NameHash = 0xA547E834)] + [NMS(GUID = 0x591D80CA91C78784, NameHash = 0xA547E834)] public class GcRealityIconTable : NMSTemplate { - [NMS(Index = 15, Size = 0x7D, EnumType = typeof(GcRealityGameIcons.GameIconsEnum))] + [NMS(Index = 15, Size = 0x7E, EnumType = typeof(GcRealityGameIcons.GameIconsEnum))] /* 0x0000 */ public TkTextureResource[] GameIcons; [NMS(Index = 5, Size = 0x11, EnumType = typeof(GcDiscoveryType.DiscoveryTypeEnum))] - /* 0x0BB8 */ public TkTextureResource[] BinocularDiscoveryIcons; + /* 0x0BD0 */ public TkTextureResource[] BinocularDiscoveryIcons; [NMS(Index = 3, Size = 0xB, EnumType = typeof(GcProductCategory.ProductCategoryEnum))] - /* 0x0D50 */ public TkTextureResource[] ProductCategoryIcons; + /* 0x0D68 */ public TkTextureResource[] ProductCategoryIcons; [NMS(Index = 4, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x0E58 */ public TkTextureResource[] MissionFactionIcons; + /* 0x0E70 */ public TkTextureResource[] MissionFactionIcons; [NMS(Index = 8, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x0F48 */ public TkTextureResource[] DiscoveryPageRaceIcons; + /* 0x0F60 */ public TkTextureResource[] DiscoveryPageRaceIcons; [NMS(Index = 22, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x1020 */ public TkTextureResource[] PetBattlerAffinityBinocsIcons; + /* 0x1038 */ public TkTextureResource[] PetBattlerAffinityBinocsIcons; [NMS(Index = 27, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x10F8 */ public TkTextureResource[] PetBattlerAffinityBuffIcons; + /* 0x1110 */ public TkTextureResource[] PetBattlerAffinityBuffIcons; [NMS(Index = 28, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x11D0 */ public TkTextureResource[] PetBattlerAffinityDebuffIcons; + /* 0x11E8 */ public TkTextureResource[] PetBattlerAffinityDebuffIcons; [NMS(Index = 21, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x12A8 */ public TkTextureResource[] PetBattlerAffinityIcons; + /* 0x12C0 */ public TkTextureResource[] PetBattlerAffinityIcons; [NMS(Index = 2, Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))] - /* 0x1380 */ public TkTextureResource[] SubstanceCategoryIcons; + /* 0x1398 */ public TkTextureResource[] SubstanceCategoryIcons; [NMS(Index = 24, Size = 0x8, EnumType = typeof(GcPetBattlerIconStyle.PetBattlerIconEnum))] - /* 0x1458 */ public TkTextureResource[] PetBattlerBGMoveIcons; + /* 0x1470 */ public TkTextureResource[] PetBattlerBGMoveIcons; [NMS(Index = 23, Size = 0x8, EnumType = typeof(GcPetBattlerIconStyle.PetBattlerIconEnum))] - /* 0x1518 */ public TkTextureResource[] PetBattlerBuffMoveIcons; + /* 0x1530 */ public TkTextureResource[] PetBattlerBuffMoveIcons; [NMS(Index = 26, Size = 0x8, EnumType = typeof(GcPetBattlerIconStyle.PetBattlerIconEnum))] - /* 0x15D8 */ public TkTextureResource[] PetBattlerCoreBuffIcons; + /* 0x15F0 */ public TkTextureResource[] PetBattlerCoreBuffIcons; [NMS(Index = 25, Size = 0x8, EnumType = typeof(GcPetBattlerIconStyle.PetBattlerIconEnum))] - /* 0x1698 */ public TkTextureResource[] PetBattlerCoreDebuffIcons; + /* 0x16B0 */ public TkTextureResource[] PetBattlerCoreDebuffIcons; [NMS(Index = 17, Size = 0x7, EnumType = typeof(GcDifficultyPresetType.DifficultyPresetTypeEnum))] - /* 0x1758 */ public TkTextureResource[] DifficultyPresetIcons; + /* 0x1770 */ public TkTextureResource[] DifficultyPresetIcons; [NMS(Index = 6, Size = 0x7, EnumType = typeof(GcTradingClass.TradingClassEnum))] - /* 0x1800 */ public TkTextureResource[] DiscoveryPageTradingIcons; + /* 0x1818 */ public TkTextureResource[] DiscoveryPageTradingIcons; [NMS(Index = 0, Size = 0x7, EnumType = typeof(GcPlayerHazardType.HazardEnum))] - /* 0x18A8 */ public TkTextureResource[] HazardIcons; + /* 0x18C0 */ public TkTextureResource[] HazardIcons; [NMS(Index = 1, Size = 0x7, EnumType = typeof(GcPlayerHazardType.HazardEnum))] - /* 0x1950 */ public TkTextureResource[] HazardIconsHUD; + /* 0x1968 */ public TkTextureResource[] HazardIconsHUD; [NMS(Index = 19, Size = 0x6, EnumType = typeof(GcOptionsUIHeaderIcons.OptionsUIHeaderIconTypeEnum))] - /* 0x19F8 */ public TkTextureResource[] OptionsUIHeaderIcons; + /* 0x1A10 */ public TkTextureResource[] OptionsUIHeaderIcons; [NMS(Index = 20, Size = 0x5, EnumType = typeof(GcInventoryFilterOptions.InventoryFilterEnum))] - /* 0x1A88 */ public TkTextureResource[] InventoryFilterIcons; + /* 0x1AA0 */ public TkTextureResource[] InventoryFilterIcons; [NMS(Index = 18, Size = 0x4, EnumType = typeof(GcDifficultyOptionGroups.DifficultyOptionGroupEnum))] - /* 0x1B00 */ public TkTextureResource[] DifficultyUIOptionIcons; + /* 0x1B18 */ public TkTextureResource[] DifficultyUIOptionIcons; [NMS(Index = 7, Size = 0x4, EnumType = typeof(GcPlayerConflictData.ConflictLevelEnum))] - /* 0x1B60 */ public TkTextureResource[] DiscoveryPageConflictIcons; + /* 0x1B78 */ public TkTextureResource[] DiscoveryPageConflictIcons; [NMS(Index = 16, KeyField = "ID")] - /* 0x1BC0 */ public HashMap MissionDetailIcons; + /* 0x1BD8 */ public HashMap MissionDetailIcons; [NMS(Index = 10)] - /* 0x1BF0 */ public TkTextureResource DiscoveryPageConflictUnknown; + /* 0x1C08 */ public TkTextureResource DiscoveryPageConflictUnknown; [NMS(Index = 11)] - /* 0x1C08 */ public TkTextureResource DiscoveryPageRaceUnknown; + /* 0x1C20 */ public TkTextureResource DiscoveryPageRaceUnknown; [NMS(Index = 9)] - /* 0x1C20 */ public TkTextureResource DiscoveryPageTradingUnknown; + /* 0x1C38 */ public TkTextureResource DiscoveryPageTradingUnknown; [NMS(Index = 13)] - /* 0x1C38 */ public List PlanetResourceIconLookups; + /* 0x1C50 */ public List PlanetResourceIconLookups; [NMS(Index = 14)] - /* 0x1C48 */ public List RepairTechIcons; + /* 0x1C60 */ public List RepairTechIcons; [NMS(Index = 12)] - /* 0x1C58 */ public List TerrainIconLookups; + /* 0x1C70 */ public List TerrainIconLookups; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs b/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs index f52d2d123..dd5a81dbb 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 = 0x8F3A7B957D6CE3E9, NameHash = 0xEDA97B90)] + [NMS(GUID = 0x10E480FD71CCC2A4, NameHash = 0xEDA97B90)] public class GcRealityManagerData : NMSTemplate { [NMS(Index = 67, Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))] @@ -16,41 +16,41 @@ public class GcRealityManagerData : NMSTemplate [NMS(Index = 64)] /* 0x0130 */ public GcRealityIconTable Icons; [NMS(Index = 76)] - /* 0x1D98 */ public GcTradeSettings TradeSettings; + /* 0x1DB0 */ public GcTradeSettings TradeSettings; [NMS(Index = 69, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] - /* 0x3610 */ public TkTextureResource[] StatCategoryIcons; + /* 0x3628 */ public TkTextureResource[] StatCategoryIcons; [NMS(Index = 70, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] - /* 0x4990 */ public TkTextureResource[] StatTechPackageIcons; - [NMS(Index = 59, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))] - /* 0x5D10 */ public GcNumberedTextList[] MissionNameAdjectives; - [NMS(Index = 58, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))] - /* 0x6028 */ public GcNumberedTextList[] MissionNameFormats; - [NMS(Index = 60, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))] - /* 0x6340 */ public GcNumberedTextList[] MissionNameNouns; + /* 0x49A8 */ public TkTextureResource[] StatTechPackageIcons; + [NMS(Index = 59, Size = 0x24, EnumType = typeof(GcMissionType.MissionTypeEnum))] + /* 0x5D28 */ public GcNumberedTextList[] MissionNameAdjectives; + [NMS(Index = 58, Size = 0x24, EnumType = typeof(GcMissionType.MissionTypeEnum))] + /* 0x6088 */ public GcNumberedTextList[] MissionNameFormats; + [NMS(Index = 60, Size = 0x24, EnumType = typeof(GcMissionType.MissionTypeEnum))] + /* 0x63E8 */ public GcNumberedTextList[] MissionNameNouns; [NMS(Index = 5)] - /* 0x6658 */ public GcSubstanceSecondaryBiome SubstanceSecondaryBiome; + /* 0x6748 */ public GcSubstanceSecondaryBiome SubstanceSecondaryBiome; [NMS(Index = 52, Size = 0x7, EnumType = typeof(GcShipWeapons.ShipWeaponEnum))] - /* 0x6878 */ public GcShipWeaponData[] ShipWeapons; + /* 0x6968 */ public GcShipWeaponData[] ShipWeapons; [NMS(Index = 53, Size = 0x15, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] - /* 0x6A38 */ public GcPlayerWeaponData[] PlayerWeapons; + /* 0x6B28 */ public GcPlayerWeaponData[] PlayerWeapons; [NMS(Index = 56, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x6B88 */ public NMSString0x20A[] FactionNames; + /* 0x6C78 */ public NMSString0x20A[] FactionNames; [NMS(Index = 75, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x6CC8 */ public GcRepShopData[] RepShops; + /* 0x6DB8 */ public GcRepShopData[] RepShops; [NMS(Index = 74, Size = 0x11, EnumType = typeof(GcBiomeType.BiomeEnum))] - /* 0x6E08 */ public GcTechList[] PlanetTechShops; + /* 0x6EF8 */ public GcTechList[] PlanetTechShops; [NMS(Index = 57, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x6F18 */ public GcNumberedTextList[] FactionClients; + /* 0x7008 */ public GcNumberedTextList[] FactionClients; [NMS(Index = 68, Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))] - /* 0x7008 */ public TkTextureResource[] SubstanceChargeIcons; + /* 0x70F8 */ public TkTextureResource[] SubstanceChargeIcons; [NMS(Index = 61, Size = 0xB)] - /* 0x70E0 */ public TkIdArray[] MissionBoardRewardOptions; + /* 0x71D0 */ public TkIdArray[] MissionBoardRewardOptions; [NMS(Index = 55, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x7190 */ public NMSString0x10[] FactionStandingIDs; + /* 0x7280 */ public NMSString0x10[] FactionStandingIDs; [NMS(Index = 54, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] - /* 0x7230 */ public TkIdArray[] DefaultVehicleLoadout; + /* 0x7320 */ public TkIdArray[] DefaultVehicleLoadout; [NMS(Index = 92, Size = 0x5, EnumType = typeof(GcCatalogueGroups.CatalogueGroupEnum))] - /* 0x72A0 */ public GcFilename[] Catalogues; + /* 0x7390 */ public GcFilename[] Catalogues; // size: 0x5 public enum StatsEnum { Suit, @@ -60,146 +60,146 @@ public enum StatsEnum { Vehicle, } [NMS(Index = 72, Size = 0x5, EnumType = typeof(StatsEnum))] - /* 0x72F0 */ public GcStats[] Stats; + /* 0x73E0 */ public GcStats[] Stats; [NMS(Index = 8, Size = 0x3, EnumType = typeof(GcProductTableType.ProductTableTypeEnum))] - /* 0x7340 */ public GcFilename[] ProductTables; + /* 0x7430 */ public GcFilename[] ProductTables; [NMS(Index = 83)] - /* 0x7370 */ public GcInventoryLayout ShipCargoOnlyStartingLayout; + /* 0x7460 */ public GcInventoryLayout ShipCargoOnlyStartingLayout; [NMS(Index = 81)] - /* 0x7388 */ public GcInventoryLayout ShipStartingLayout; + /* 0x7478 */ public GcInventoryLayout ShipStartingLayout; [NMS(Index = 82)] - /* 0x73A0 */ public GcInventoryLayout ShipTechOnlyStartingLayout; + /* 0x7490 */ public GcInventoryLayout ShipTechOnlyStartingLayout; [NMS(Index = 80)] - /* 0x73B8 */ public GcInventoryLayout SuitCargoStartingSlotLayout; + /* 0x74A8 */ public GcInventoryLayout SuitCargoStartingSlotLayout; [NMS(Index = 78)] - /* 0x73D0 */ public GcInventoryLayout SuitStartingSlotLayout; + /* 0x74C0 */ public GcInventoryLayout SuitStartingSlotLayout; [NMS(Index = 79)] - /* 0x73E8 */ public GcInventoryLayout SuitTechOnlyStartingSlotLayout; + /* 0x74D8 */ public GcInventoryLayout SuitTechOnlyStartingSlotLayout; [NMS(Index = 26)] - /* 0x7400 */ public List AlienPuzzleTables; + /* 0x74F0 */ public List AlienPuzzleTables; [NMS(Index = 25)] - /* 0x7410 */ public GcFilename AlienWordsTable; + /* 0x7500 */ public GcFilename AlienWordsTable; [NMS(Index = 20)] - /* 0x7420 */ public GcFilename BaitDataTable; + /* 0x7510 */ public GcFilename BaitDataTable; [NMS(Index = 62)] - /* 0x7430 */ public List BuilderMissionRewardOverrides; + /* 0x7520 */ public List BuilderMissionRewardOverrides; [NMS(Index = 49)] - /* 0x7440 */ public GcFilename CombatEffectsTable; + /* 0x7530 */ public GcFilename CombatEffectsTable; [NMS(Index = 13)] - /* 0x7450 */ public GcFilename ConsumableItemTable; + /* 0x7540 */ public GcFilename ConsumableItemTable; [NMS(Index = 42)] - /* 0x7460 */ public GcFilename CostTable; + /* 0x7550 */ public GcFilename CostTable; [NMS(Index = 30)] - /* 0x7470 */ public List DamageMultiplierTable; + /* 0x7560 */ public List DamageMultiplierTable; [NMS(Index = 36)] - /* 0x7480 */ public GcFilename DamageTable; + /* 0x7570 */ public GcFilename DamageTable; [NMS(Index = 16)] - /* 0x7490 */ public GcFilename DialogClearanceTable; + /* 0x7580 */ public GcFilename DialogClearanceTable; [NMS(Index = 33)] - /* 0x74A0 */ public GcFilename DiscoveryRewardTable; + /* 0x7590 */ public GcFilename DiscoveryRewardTable; [NMS(Index = 90)] - /* 0x74B0 */ public List FiendCrimeSpawnTable; + /* 0x75A0 */ public List FiendCrimeSpawnTable; [NMS(Index = 19)] - /* 0x74C0 */ public GcFilename FishDataTable; + /* 0x75B0 */ public GcFilename FishDataTable; [NMS(Index = 91)] - /* 0x74D0 */ public List FreighterBaseItemPairs; + /* 0x75C0 */ public List FreighterBaseItemPairs; [NMS(Index = 51)] - /* 0x74E0 */ public List FreighterCargoOptions; + /* 0x75D0 */ public List FreighterCargoOptions; [NMS(Index = 21)] - /* 0x74F0 */ public GcFilename GameTableDiceDataTable; + /* 0x75E0 */ public GcFilename GameTableDiceDataTable; [NMS(Index = 31)] - /* 0x7500 */ public GcFilename HistoricalSeasonDataTable; + /* 0x75F0 */ public GcFilename HistoricalSeasonDataTable; [NMS(Index = 35)] - /* 0x7510 */ public GcFilename InventoryTable; + /* 0x7600 */ public GcFilename InventoryTable; + [NMS(Index = 17)] + /* 0x7610 */ public GcFilename ItemDescriptionOverrideTable; [NMS(Index = 11)] - /* 0x7520 */ public GcFilename LegacyItemConversionTable; + /* 0x7620 */ public GcFilename LegacyItemConversionTable; [NMS(Index = 12)] - /* 0x7530 */ public List LegacyRepairTable; + /* 0x7630 */ public List LegacyRepairTable; [NMS(Index = 45)] - /* 0x7540 */ public GcFilename MaintenanceGroupsTable; + /* 0x7640 */ public GcFilename MaintenanceGroupsTable; [NMS(Index = 18)] - /* 0x7550 */ public GcFilename MaintenanceOverrideTable; + /* 0x7650 */ public GcFilename MaintenanceOverrideTable; [NMS(Index = 88)] - /* 0x7560 */ public List NeverOfferedForSale; + /* 0x7660 */ public List NeverOfferedForSale; [NMS(Index = 87)] - /* 0x7570 */ public List NeverSellableItems; + /* 0x7670 */ public List NeverSellableItems; [NMS(Index = 23)] - /* 0x7580 */ public GcFilename PetBattlerMoveSetsTable; + /* 0x7680 */ public GcFilename PetBattlerMoveSetsTable; [NMS(Index = 22)] - /* 0x7590 */ public GcFilename PetBattlerMovesTable; + /* 0x7690 */ public GcFilename PetBattlerMovesTable; [NMS(Index = 24)] - /* 0x75A0 */ public GcFilename PetShopItemTable; + /* 0x76A0 */ public GcFilename PetShopItemTable; [NMS(Index = 77)] - /* 0x75B0 */ public List PirateStationExtraProds; + /* 0x76B0 */ public List PirateStationExtraProds; [NMS(Index = 48)] - /* 0x75C0 */ public GcFilename PlayerWeaponPropertiesTable; + /* 0x76C0 */ public GcFilename PlayerWeaponPropertiesTable; [NMS(Index = 9)] - /* 0x75D0 */ public GcFilename ProceduralProductTable; + /* 0x76D0 */ public GcFilename ProceduralProductTable; [NMS(Index = 10)] - /* 0x75E0 */ public GcFilename ProceduralTechnologyTable; - [NMS(Index = 17)] - /* 0x75F0 */ public GcFilename ProductDescriptionOverrideTable; + /* 0x76E0 */ public GcFilename ProceduralTechnologyTable; [NMS(Index = 37)] - /* 0x7600 */ public GcFilename PurchaseableBuildingBlueprintsTable; + /* 0x76F0 */ public GcFilename PurchaseableBuildingBlueprintsTable; [NMS(Index = 38)] - /* 0x7610 */ public GcFilename PurchaseableSpecialsTable; + /* 0x7700 */ public GcFilename PurchaseableSpecialsTable; [NMS(Index = 14)] - /* 0x7620 */ public GcFilename RecipeTable; + /* 0x7710 */ public GcFilename RecipeTable; [NMS(Index = 32)] - /* 0x7630 */ public GcFilename RewardTable; + /* 0x7720 */ public GcFilename RewardTable; [NMS(Index = 47)] - /* 0x7640 */ public GcFilename SettlementPerksTable; + /* 0x7730 */ public GcFilename SettlementPerksTable; [NMS(Index = 73)] - /* 0x7650 */ public GcTechList StationTechShops; + /* 0x7740 */ public GcTechList StationTechShops; [NMS(Index = 34)] - /* 0x7660 */ public GcFilename StatRewardsTable; + /* 0x7750 */ public GcFilename StatRewardsTable; [NMS(Index = 15)] - /* 0x7670 */ public GcFilename StoriesTable; + /* 0x7760 */ public GcFilename StoriesTable; [NMS(Index = 4)] - /* 0x7680 */ public List SubstanceSecondaryLookups; + /* 0x7770 */ public List SubstanceSecondaryLookups; [NMS(Index = 7)] - /* 0x7690 */ public GcFilename SubstanceTable; + /* 0x7780 */ public GcFilename SubstanceTable; [NMS(Index = 86)] - /* 0x76A0 */ public List SuitCargoUpgradePrices; + /* 0x7790 */ public List SuitCargoUpgradePrices; [NMS(Index = 85)] - /* 0x76B0 */ public List SuitTechOnlyUpgradePrices; + /* 0x77A0 */ public List SuitTechOnlyUpgradePrices; [NMS(Index = 84)] - /* 0x76C0 */ public List SuitUpgradePrices; + /* 0x77B0 */ public List SuitUpgradePrices; [NMS(Index = 50)] - /* 0x76D0 */ public GcFilename TechBoxTable; + /* 0x77C0 */ public GcFilename TechBoxTable; [NMS(Index = 6)] - /* 0x76E0 */ public GcFilename TechnologyTable; + /* 0x77D0 */ public GcFilename TechnologyTable; [NMS(Index = 44)] - /* 0x76F0 */ public GcFilename TradingClassDataTable; + /* 0x77E0 */ public GcFilename TradingClassDataTable; [NMS(Index = 43)] - /* 0x7700 */ public GcFilename TradingCostTable; + /* 0x77F0 */ public GcFilename TradingCostTable; [NMS(Index = 46)] - /* 0x7710 */ public GcFilename UnlockableItemTrees; + /* 0x7800 */ public GcFilename UnlockableItemTrees; [NMS(Index = 41)] - /* 0x7720 */ public GcFilename UnlockablePlatformRewardsTable; + /* 0x7810 */ public GcFilename UnlockablePlatformRewardsTable; [NMS(Index = 39)] - /* 0x7730 */ public GcFilename UnlockableSeasonRewardsTable; + /* 0x7820 */ public GcFilename UnlockableSeasonRewardsTable; [NMS(Index = 40)] - /* 0x7740 */ public GcFilename UnlockableTwitchRewardsTable; + /* 0x7830 */ public GcFilename UnlockableTwitchRewardsTable; [NMS(Index = 71, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] - /* 0x7750 */ public GcMinMaxFloat[] FoodStatValues; - [NMS(Index = 28, Size = 0x9C, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] - /* 0x7DD0 */ public GcAlienPuzzleTableIndex[] InteractionPuzzlesIndexTypes; + /* 0x7840 */ public GcMinMaxFloat[] FoodStatValues; + [NMS(Index = 28, Size = 0x9D, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] + /* 0x7EC0 */ public GcAlienPuzzleTableIndex[] InteractionPuzzlesIndexTypes; [NMS(Index = 2, Size = 0x11, EnumType = typeof(GcDiscoveryType.DiscoveryTypeEnum))] - /* 0x8040 */ public GcDiscoveryWorth[] DiscoveryWorth; + /* 0x8134 */ public GcDiscoveryWorth[] DiscoveryWorth; [NMS(Index = 89, Size = 0x5)] - /* 0x821C */ public float[] NormalisedPriceLimits; + /* 0x8310 */ public float[] NormalisedPriceLimits; [NMS(Index = 3, Size = 0x4, EnumType = typeof(GcCreatureSizeClasses.CreatureSizeClassEnum))] - /* 0x8230 */ public float[] CreatureDiscoverySizeMultiplier; + /* 0x8324 */ public float[] CreatureDiscoverySizeMultiplier; [NMS(Index = 63, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] - /* 0x8240 */ public float[] WeightedTextWeights; + /* 0x8334 */ public float[] WeightedTextWeights; [NMS(Index = 0)] - /* 0x824C */ public ushort HomeRealityIteration; + /* 0x8340 */ public ushort HomeRealityIteration; [NMS(Index = 1)] - /* 0x824E */ public ushort RealityIteration; - [NMS(Index = 27, Size = 0x9C, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] - /* 0x8250 */ public bool[] LoopInteractionPuzzles; + /* 0x8342 */ public ushort RealityIteration; + [NMS(Index = 27, Size = 0x9D, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] + /* 0x8344 */ public bool[] LoopInteractionPuzzles; [NMS(Index = 29, Size = 0x7, EnumType = typeof(GcWeightingCurve.WeightingCurveEnum))] - /* 0x82EC */ public TkCurveType[] WeightingCurves; + /* 0x83E1 */ public TkCurveType[] WeightingCurves; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs b/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs index ccb44e8f8..d5633f7ae 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 = 0xECF9BE2D663BCF77, NameHash = 0x77C00C01)] + [NMS(GUID = 0x23420C2573E17DFF, NameHash = 0x77C00C01)] public class GcRealitySubstanceData : NMSTemplate { [NMS(Index = 8)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs index 842713065..cfeef8fa8 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 = 0xBD767EB4815F2468, NameHash = 0x77A67F2A)] + [NMS(GUID = 0xC0673493A30177E4, NameHash = 0x77A67F2A)] public class GcRefinerUnitComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs index 1aaff53ec..42889dd84 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 = 0x6898CEAE0E2D2A85, NameHash = 0x5E8D0251)] + [NMS(GUID = 0x47BA5871ADA970EA, 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 5eb55e9c0..3cf46ac3e 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 = 0xF7BD83D104CF90FD, NameHash = 0x7CA999C6)] + [NMS(GUID = 0xAE2740508EEA79EF, NameHash = 0x7CA999C6)] public class GcRewardCommunicatorMessage : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardCommunityContribution.cs b/libMBIN/Source/NMS/GameComponents/GcRewardCommunityContribution.cs index 0f63eb2c8..1c0b75598 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardCommunityContribution.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardCommunityContribution.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDFD8F73A729AE6EC, NameHash = 0x5EB151C3)] + [NMS(GUID = 0x17E3E0F80722702D, NameHash = 0x5EB151C3)] public class GcRewardCommunityContribution : NMSTemplate { [NMS(Index = 3)] @@ -18,8 +18,10 @@ public enum SubmitTypeEnum : uint { StatsDiff, } [NMS(Index = 1)] - /* 0x28 */ public SubmitTypeEnum SubmitType; + /* 0xA8 */ public SubmitTypeEnum SubmitType; [NMS(Index = 4)] - /* 0x2C */ public bool AutosaveOnHandIn; + /* 0xAC */ public bool AutosaveOnHandIn; + [NMS(Index = 5)] + /* 0xAD */ public bool DoTeamScorePopup; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs b/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs index dc4308009..94f5fcbb9 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 = 0x26367B459BE0D282, NameHash = 0xA1AB33A5)] + [NMS(GUID = 0xB36514D48E9C9E7D, NameHash = 0xA1AB33A5)] public class GcRewardDeath : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardExchangeProduct.cs b/libMBIN/Source/NMS/GameComponents/GcRewardExchangeProduct.cs index 338933729..90b790d78 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardExchangeProduct.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardExchangeProduct.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x99D50F839CFDBD20, NameHash = 0x16DE6ECD)] + [NMS(GUID = 0x1FAEB540368A148E, NameHash = 0x16DE6ECD)] public class GcRewardExchangeProduct : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs b/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs index d92d6756f..ef94e91ee 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 = 0x57C029C82583D142, NameHash = 0x7DA2A291)] + [NMS(GUID = 0x5CB5F45BC1453DE9, 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 89db0812d..5dda3335e 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 = 0xB668DAA3D1514B24, NameHash = 0x15944A2F)] + [NMS(GUID = 0x4C5318A82945A6D2, NameHash = 0x15944A2F)] public class GcRewardIncrementInteractionIndex : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardMultiSpecificItems.cs b/libMBIN/Source/NMS/GameComponents/GcRewardMultiSpecificItems.cs index bc0f86c91..88373eb39 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardMultiSpecificItems.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardMultiSpecificItems.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x76BAE6CA140948EA, NameHash = 0x112D6026)] + [NMS(GUID = 0x2C7C854D5556F541, NameHash = 0x112D6026)] public class GcRewardMultiSpecificItems : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs b/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs index 0bd52b69f..c600db415 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 = 0x8FFB3D8B8D0872E2, NameHash = 0x2ED2EBC3)] + [NMS(GUID = 0xE1E51A536B8DC1CB, NameHash = 0x2ED2EBC3)] public class GcRewardOSDMessage : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs index 924e9751b..9f6403505 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF85FE1C9A08E000B, NameHash = 0x949D182E)] + [NMS(GUID = 0xDA9EAF5B1316EDF2, NameHash = 0x949D182E)] public class GcRewardRecycleSpecificObject : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardReinitialise.cs b/libMBIN/Source/NMS/GameComponents/GcRewardReinitialise.cs index 550159a60..00e101624 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardReinitialise.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardReinitialise.cs @@ -1,11 +1,15 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCC0D57B75007CE79, NameHash = 0x8F4041AD)] + [NMS(GUID = 0x1082F0D32435D837, NameHash = 0x8F4041AD)] public class GcRewardReinitialise : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public NMSString0x20A OverrideMessage; + [NMS(Index = 2)] + /* 0x20 */ public NMSString0x10 OverrideStartWithIntroQuizID; [NMS(Index = 1)] - /* 0x20 */ public bool DoIntroNextWarp; + /* 0x30 */ public bool DoIntroNextWarp; + [NMS(Index = 3)] + /* 0x31 */ public bool ShowPlanetDiscoveryMessage; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSalvageShip.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSalvageShip.cs index fadf50ef2..17e2f87e5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSalvageShip.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSalvageShip.cs @@ -2,12 +2,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x676482FB58140E0E, NameHash = 0xA2994124)] + [NMS(GUID = 0xA7934CF35CFA58B9, NameHash = 0xA2994124)] public class GcRewardSalvageShip : NMSTemplate { - [NMS(Index = 1, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + [NMS(Index = 1, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] /* 0x00 */ public NMSString0x10[] SpecificCustomisationSlotIDs; [NMS(Index = 0)] - /* 0xB0 */ public bool RewardShipParts; + /* 0xC0 */ public bool RewardShipParts; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs index c7ae974d7..d1d4ddbe2 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 = 0x1903C399BD88EBB8, NameHash = 0x4ED8FEEE)] + [NMS(GUID = 0x72E5B6E1A76DCE68, 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 c16d7e50a..72db3c5bb 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 = 0xB61A3CA824358638, NameHash = 0x4C8D8D)] + [NMS(GUID = 0x5E98C65456B9BA8B, 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 0ec81fb46..83a8dfe80 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 = 0xD2783CDBC895B3FF, NameHash = 0xA5870231)] + [NMS(GUID = 0x141FBE7D7AEFDBC9, NameHash = 0xA5870231)] public class GcRewardSetInteractionSeenBitmask : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs index ccf94763c..3519efcf4 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 = 0x5CDF10A45E171DE1, NameHash = 0xD585FDA4)] + [NMS(GUID = 0x3D810CA55583D2FC, NameHash = 0xD585FDA4)] public class GcRewardSettlementProgress : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSpecificFrigate.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSpecificFrigate.cs index 85b8255ca..9b47b583a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSpecificFrigate.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSpecificFrigate.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8F90B7FD724EC6E, NameHash = 0x441DFA29)] + [NMS(GUID = 0xEA1644C3E0C2C23E, NameHash = 0x441DFA29)] public class GcRewardSpecificFrigate : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs index d1ea135d8..88e84088f 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 = 0x8977197F98B7E6D8, NameHash = 0x8A37C4A2)] + [NMS(GUID = 0xDA3EE4B16F83FFC7, NameHash = 0x8A37C4A2)] public class GcRewardSpecificShip : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTeleport.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTeleport.cs index 9808b6a2b..5f61055ce 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTeleport.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTeleport.cs @@ -1,14 +1,15 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD0A9FF622A2126EA, NameHash = 0x3C426079)] + [NMS(GUID = 0xE90CF92E1294C3D8, NameHash = 0x3C426079)] public class GcRewardTeleport : NMSTemplate { - // size: 0x4 + // size: 0x5 public enum TeleportRewardTypeEnum : uint { None, ToBase, Station, Atlas, + WeirdPortalWarp, } [NMS(Index = 0)] /* 0x0 */ public TeleportRewardTypeEnum TeleportRewardType; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTimeWarp.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTimeWarp.cs index 6f3a2779a..b1f6dbfe5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTimeWarp.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTimeWarp.cs @@ -1,7 +1,11 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE68F2B572C496D0D, NameHash = 0xFD035CA9)] + [NMS(GUID = 0xB79C4EE664B06AE7, NameHash = 0xFD035CA9)] public class GcRewardTimeWarp : NMSTemplate { + [NMS(Index = 0)] + /* 0x0 */ public float Duration; + [NMS(Index = 1)] + /* 0x4 */ public float TimeMul; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs index 20aad5919..2fc292e0f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs @@ -4,61 +4,61 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6B227144AC750D3C, NameHash = 0x37EE71BB)] + [NMS(GUID = 0xF1687F5DF00DBCAD, NameHash = 0x37EE71BB)] public class GcScanEventData : NMSTemplate { - [NMS(Index = 45)] - /* 0x000 */ public GcScanEventSolarSystemLookup SolarSystemAttributes; [NMS(Index = 46)] - /* 0x0B0 */ public GcScanEventSolarSystemLookup SolarSystemAttributesFallback; - [NMS(Index = 69)] - /* 0x160 */ public GcResourceElement ResourceOverride; + /* 0x000 */ public GcScanEventSolarSystemLookup SolarSystemAttributes; + [NMS(Index = 47)] + /* 0x0C0 */ public GcScanEventSolarSystemLookup SolarSystemAttributesFallback; + [NMS(Index = 70)] + /* 0x180 */ public GcResourceElement ResourceOverride; [NMS(Index = 1)] - /* 0x1A8 */ public NMSString0x20A ForceInteraction; + /* 0x1C8 */ public NMSString0x20A ForceInteraction; [NMS(Index = 7)] - /* 0x1C8 */ public NMSString0x20A MustMatchStoryUtilityPuzzle; + /* 0x1E8 */ public NMSString0x20A MustMatchStoryUtilityPuzzle; [NMS(Index = 0)] - /* 0x1E8 */ public NMSString0x20A Name; - [NMS(Index = 50)] - /* 0x208 */ public NMSString0x20A NextOption; - [NMS(Index = 71)] - /* 0x228 */ public NMSString0x20A OverrideGameTableConfig; - [NMS(Index = 73)] - /* 0x248 */ public NMSString0x20A OverrideGameTableGameConfig; + /* 0x208 */ public NMSString0x20A Name; + [NMS(Index = 51)] + /* 0x228 */ public NMSString0x20A NextOption; + [NMS(Index = 72)] + /* 0x248 */ public NMSString0x20A OverrideGameTableConfig; [NMS(Index = 74)] - /* 0x268 */ public NMSString0x20A OverrideGameTableGameConfigOnCompletion; + /* 0x268 */ public NMSString0x20A OverrideGameTableGameConfig; + [NMS(Index = 75)] + /* 0x288 */ public NMSString0x20A OverrideGameTableGameConfigOnCompletion; [NMS(Index = 22)] - /* 0x288 */ public NMSString0x20A PlanetLabelText; - [NMS(Index = 70)] - /* 0x2A8 */ public NMSString0x20A RequireDefaultGameTableConfig; + /* 0x2A8 */ public NMSString0x20A PlanetLabelText; + [NMS(Index = 71)] + /* 0x2C8 */ public NMSString0x20A RequireDefaultGameTableConfig; [NMS(Index = 24)] - /* 0x2C8 */ public NMSString0x20A SurveyDiscoveryOSDMessage; + /* 0x2E8 */ public NMSString0x20A SurveyDiscoveryOSDMessage; [NMS(Index = 25)] - /* 0x2E8 */ public NMSString0x20A SurveyHUDName; - [NMS(Index = 57)] - /* 0x308 */ public TkTextureResource MarkerIcon; - [NMS(Index = 51)] - /* 0x320 */ public GcScanEventTriggers TriggerActions; + /* 0x308 */ public NMSString0x20A SurveyHUDName; + [NMS(Index = 58)] + /* 0x328 */ public TkTextureResource MarkerIcon; + [NMS(Index = 52)] + /* 0x340 */ public GcScanEventTriggers TriggerActions; [NMS(Index = 13)] - /* 0x338 */ public NMSString0x10 ForceOverrideEncounter; - [NMS(Index = 49)] - /* 0x348 */ public NMSString0x10 HasReward; - [NMS(Index = 55)] - /* 0x358 */ public VariableSizeString InterstellarOSDMessage; + /* 0x358 */ public NMSString0x10 ForceOverrideEncounter; + [NMS(Index = 50)] + /* 0x368 */ public NMSString0x10 HasReward; [NMS(Index = 56)] - /* 0x368 */ public VariableSizeString MarkerLabel; - [NMS(Index = 68)] - /* 0x378 */ public NMSString0x10 MissionMessageOnInteract; - [NMS(Index = 54)] - /* 0x388 */ public VariableSizeString OSDMessage; + /* 0x378 */ public VariableSizeString InterstellarOSDMessage; + [NMS(Index = 57)] + /* 0x388 */ public VariableSizeString MarkerLabel; + [NMS(Index = 69)] + /* 0x398 */ public NMSString0x10 MissionMessageOnInteract; + [NMS(Index = 55)] + /* 0x3A8 */ public VariableSizeString OSDMessage; [NMS(Index = 10)] - /* 0x398 */ public NMSString0x10 ReplacementMaintData; - [NMS(Index = 67)] - /* 0x3A8 */ public VariableSizeString TooltipMessage; - [NMS(Index = 52)] - /* 0x3B8 */ public List UAsList; + /* 0x3B8 */ public NMSString0x10 ReplacementMaintData; + [NMS(Index = 68)] + /* 0x3C8 */ public VariableSizeString TooltipMessage; + [NMS(Index = 53)] + /* 0x3D8 */ public List UAsList; [NMS(Index = 43)] - /* 0x3C8 */ public VariableSizeString UseUDAAsSearchPoint; + /* 0x3E8 */ public VariableSizeString UseUDAAsSearchPoint; // size: 0x8 public enum BuildingLocationEnum : uint { Nearest, @@ -71,9 +71,9 @@ public enum BuildingLocationEnum : uint { NearestUnmarked, } [NMS(Index = 34)] - /* 0x3D8 */ public BuildingLocationEnum BuildingLocation; + /* 0x3F8 */ public BuildingLocationEnum BuildingLocation; [NMS(Index = 16)] - /* 0x3DC */ public float BuildingPreventionRadius; + /* 0x3FC */ public float BuildingPreventionRadius; // size: 0x5 public enum EventEndTypeEnum : uint { None, @@ -83,14 +83,14 @@ public enum EventEndTypeEnum : uint { TimedInteract, } [NMS(Index = 28)] - /* 0x3E0 */ public EventEndTypeEnum EventEndType; + /* 0x400 */ public EventEndTypeEnum EventEndType; // size: 0x2 public enum EventPriorityEnum : uint { Regular, High, } [NMS(Index = 29)] - /* 0x3E4 */ public EventPriorityEnum EventPriority; + /* 0x404 */ public EventPriorityEnum EventPriority; // size: 0x6 public enum EventStartTypeEnum : uint { None, @@ -101,25 +101,25 @@ public enum EventStartTypeEnum : uint { LeaveBuilding, } [NMS(Index = 27)] - /* 0x3E8 */ public EventStartTypeEnum EventStartType; + /* 0x408 */ public EventStartTypeEnum EventStartType; [NMS(Index = 3)] - /* 0x3EC */ public GcInteractionType ForceInteractionType; + /* 0x40C */ public GcInteractionType ForceInteractionType; + [NMS(Index = 64)] + /* 0x410 */ public float IconTime; [NMS(Index = 63)] - /* 0x3F0 */ public float IconTime; + /* 0x414 */ public GcAudioWwiseEvents MessageAudio; [NMS(Index = 62)] - /* 0x3F4 */ public GcAudioWwiseEvents MessageAudio; + /* 0x418 */ public float MessageDisplayTime; [NMS(Index = 61)] - /* 0x3F8 */ public float MessageDisplayTime; - [NMS(Index = 60)] - /* 0x3FC */ public float MessageTime; - [NMS(Index = 58)] - /* 0x400 */ public GcScannerIconHighlightTypes MissionMarkerHighlightStyleOverride; + /* 0x41C */ public float MessageTime; + [NMS(Index = 59)] + /* 0x420 */ public GcScannerIconHighlightTypes MissionMarkerHighlightStyleOverride; [NMS(Index = 6)] - /* 0x404 */ public GcAlienRace OverrideInteractionRace; + /* 0x424 */ public GcAlienRace OverrideInteractionRace; [NMS(Index = 26)] - /* 0x408 */ public GcStaticTag PlaceMarkerAtTaggedNode; + /* 0x428 */ public GcStaticTag PlaceMarkerAtTaggedNode; [NMS(Index = 5)] - /* 0x40C */ public GcAlienRace RequireInteractionRace; + /* 0x42C */ public GcAlienRace RequireInteractionRace; // size: 0x1C public enum SearchTypeEnum : uint { Any, @@ -152,8 +152,8 @@ public enum SearchTypeEnum : uint { OwnedSettlementHub, } [NMS(Index = 35)] - /* 0x410 */ public SearchTypeEnum SearchType; - // size: 0x7 + /* 0x430 */ public SearchTypeEnum SearchType; + // size: 0x8 public enum SolarSystemLocationEnum : uint { Local, Near, @@ -162,74 +162,77 @@ public enum SolarSystemLocationEnum : uint { FromList, SeasonParty, FirstPurpleSystemUA, + NearSpecificPartyIndex, } [NMS(Index = 44)] - /* 0x414 */ public SolarSystemLocationEnum SolarSystemLocation; - [NMS(Index = 59)] - /* 0x418 */ public float StartTime; + /* 0x434 */ public SolarSystemLocationEnum SolarSystemLocation; + [NMS(Index = 45)] + /* 0x438 */ public int SpecificPartyIndexToSearchFrom; + [NMS(Index = 60)] + /* 0x43C */ public float StartTime; [NMS(Index = 23)] - /* 0x41C */ public float SurveyDistance; - [NMS(Index = 53)] - /* 0x420 */ public GcTechnologyCategory TechShopType; - [NMS(Index = 64)] - /* 0x424 */ public float TooltipTime; + /* 0x440 */ public float SurveyDistance; + [NMS(Index = 54)] + /* 0x444 */ public GcTechnologyCategory TechShopType; + [NMS(Index = 65)] + /* 0x448 */ public float TooltipTime; [NMS(Index = 37)] - /* 0x428 */ public bool AllowFriendsBases; + /* 0x44C */ public bool AllowFriendsBases; [NMS(Index = 40)] - /* 0x429 */ public bool AllowOverriddenBuildings; + /* 0x44D */ public bool AllowOverriddenBuildings; [NMS(Index = 19)] - /* 0x42A */ public bool AlwaysShow; + /* 0x44E */ public bool AlwaysShow; [NMS(Index = 32)] - /* 0x42B */ public bool BlockStartedOnUseEvents; + /* 0x44F */ public bool BlockStartedOnUseEvents; [NMS(Index = 17)] - /* 0x42C */ public bool BuildingPreventionDisallowBuilding; + /* 0x450 */ public bool BuildingPreventionDisallowBuilding; [NMS(Index = 30)] - /* 0x42D */ public bool CanEndFromOutsideMission; + /* 0x451 */ public bool CanEndFromOutsideMission; [NMS(Index = 15)] - /* 0x42E */ public bool ClearForcedInteractionOnCompletion; - [NMS(Index = 72)] - /* 0x42F */ public bool ClearGameTableConfigOverrideOnCompletion; + /* 0x452 */ public bool ClearForcedInteractionOnCompletion; + [NMS(Index = 73)] + /* 0x453 */ public bool ClearGameTableConfigOverrideOnCompletion; [NMS(Index = 31)] - /* 0x430 */ public bool DisableMultiplayerSync; + /* 0x454 */ public bool DisableMultiplayerSync; [NMS(Index = 8)] - /* 0x431 */ public bool ForceBroken; + /* 0x455 */ public bool ForceBroken; [NMS(Index = 9)] - /* 0x432 */ public bool ForceFixed; + /* 0x456 */ public bool ForceFixed; [NMS(Index = 12)] - /* 0x433 */ public bool ForceOverridesAll; + /* 0x457 */ public bool ForceOverridesAll; [NMS(Index = 11)] - /* 0x434 */ public bool ForceReplaceStoryPortalSeed; + /* 0x458 */ public bool ForceReplaceStoryPortalSeed; + [NMS(Index = 49)] + /* 0x459 */ public bool ForceResetPortal; [NMS(Index = 48)] - /* 0x435 */ public bool ForceResetPortal; - [NMS(Index = 47)] - /* 0x436 */ public bool ForceRestartInteraction; + /* 0x45A */ public bool ForceRestartInteraction; [NMS(Index = 38)] - /* 0x437 */ public bool ForceWideRandom; + /* 0x45B */ public bool ForceWideRandom; [NMS(Index = 14)] - /* 0x438 */ public bool IsCommunityPortalOverride; + /* 0x45C */ public bool IsCommunityPortalOverride; [NMS(Index = 39)] - /* 0x439 */ public bool MustFindSystem; + /* 0x45D */ public bool MustFindSystem; [NMS(Index = 20)] - /* 0x43A */ public bool NeverShow; + /* 0x45E */ public bool NeverShow; [NMS(Index = 4)] - /* 0x43B */ public bool NPCReactsToPlayer; + /* 0x45F */ public bool NPCReactsToPlayer; [NMS(Index = 33)] - /* 0x43C */ public bool ReplaceEventIfAlreadyActive; - [NMS(Index = 66)] - /* 0x43D */ public bool ShowEndTooltip; + /* 0x460 */ public bool ReplaceEventIfAlreadyActive; + [NMS(Index = 67)] + /* 0x461 */ public bool ShowEndTooltip; [NMS(Index = 21)] - /* 0x43E */ public bool ShowOnlyIfSequenceTarget; + /* 0x462 */ public bool ShowOnlyIfSequenceTarget; [NMS(Index = 36)] - /* 0x43F */ public GcBuildingClassification SpecificBuildingClass; + /* 0x463 */ public GcBuildingClassification SpecificBuildingClass; [NMS(Index = 41)] - /* 0x440 */ public bool TargetMustMatchMissionSeed; - [NMS(Index = 65)] - /* 0x441 */ public bool TooltipRepeats; + /* 0x464 */ public bool TargetMustMatchMissionSeed; + [NMS(Index = 66)] + /* 0x465 */ public bool TooltipRepeats; [NMS(Index = 42)] - /* 0x442 */ public bool UseBuildingFromRendezvousStage; + /* 0x466 */ public bool UseBuildingFromRendezvousStage; [NMS(Index = 18)] - /* 0x443 */ public bool UseMissionTradingDataOverride; + /* 0x467 */ public bool UseMissionTradingDataOverride; [NMS(Index = 2)] - /* 0x444 */ public bool UseSeasonDataAsInteraction; + /* 0x468 */ public bool UseSeasonDataAsInteraction; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs index 0208f6a6d..6291562a8 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 = 0x8512B4562B5449A8, NameHash = 0x30F7EE46)] + [NMS(GUID = 0x3F0925CDA3A4CCB, NameHash = 0x30F7EE46)] public class GcScanEventSave : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventSolarSystemLookup.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventSolarSystemLookup.cs index 5d7dfa89d..cf1051333 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScanEventSolarSystemLookup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScanEventSolarSystemLookup.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB6B644731D859D1A, NameHash = 0x9CE4FFF3)] + [NMS(GUID = 0x3E7E92BF1F020E63, NameHash = 0x9CE4FFF3)] public class GcScanEventSolarSystemLookup : NMSTemplate { [NMS(Index = 38)] @@ -15,100 +15,102 @@ public class GcScanEventSolarSystemLookup : NMSTemplate [NMS(Index = 37)] /* 0x40 */ public NMSString0x10 NeedsSpecificCreature; [NMS(Index = 41)] - /* 0x50 */ public NMSString0x10 SystemNeedsResourceHint; + /* 0x50 */ public List PreferPlanetWhereStatIsZero; + [NMS(Index = 42)] + /* 0x60 */ public NMSString0x10 SystemNeedsResourceHint; [NMS(Index = 7)] - /* 0x60 */ public GcPlanetTradingData TradingData; - [NMS(Index = 51)] - /* 0x68 */ public int MinPlanets; + /* 0x70 */ public GcPlanetTradingData TradingData; + [NMS(Index = 52)] + /* 0x78 */ public int MinPlanets; [NMS(Index = 28)] - /* 0x6C */ public GcBiomeType NeedsBiomeType; + /* 0x7C */ public GcBiomeType NeedsBiomeType; [NMS(Index = 39)] - /* 0x70 */ public int SamePlanetAsSeasonParty; + /* 0x80 */ public int SamePlanetAsSeasonParty; [NMS(Index = 6)] - /* 0x74 */ public GcGalaxyStarTypes StarType; + /* 0x84 */ public GcGalaxyStarTypes StarType; [NMS(Index = 4)] - /* 0x78 */ public GcGalaxyStarAnomaly UseAnomaly; + /* 0x88 */ public GcGalaxyStarAnomaly UseAnomaly; [NMS(Index = 29)] - /* 0x7C */ public GcBiomeSubType UseBiomeSubType; + /* 0x8C */ public GcBiomeSubType UseBiomeSubType; [NMS(Index = 5)] - /* 0x80 */ public GcPlayerConflictData UseConflict; + /* 0x90 */ public GcPlayerConflictData UseConflict; [NMS(Index = 3)] - /* 0x84 */ public GcAlienRace UseRace; + /* 0x94 */ public GcAlienRace UseRace; [NMS(Index = 11)] - /* 0x88 */ public bool AllowedToBePurpleWithoutAccess; + /* 0x98 */ public bool AllowedToBePurpleWithoutAccess; [NMS(Index = 8)] - /* 0x89 */ public bool AllowUnsafeMatches; + /* 0x99 */ public bool AllowUnsafeMatches; [NMS(Index = 13)] - /* 0x8A */ public bool AlwaysAvailableInPirateStations; + /* 0x9A */ public bool AlwaysAvailableInPirateStations; [NMS(Index = 24)] - /* 0x8B */ public bool AnyBiomeNotWeirdOrDead; + /* 0x9B */ public bool AnyBiomeNotWeirdOrDead; [NMS(Index = 26)] - /* 0x8C */ public bool AnyInfestedBiome; + /* 0x9C */ public bool AnyInfestedBiome; [NMS(Index = 25)] - /* 0x8D */ public bool AnyRGBBiome; + /* 0x9D */ public bool AnyRGBBiome; [NMS(Index = 31)] - /* 0x8E */ public bool NeedsAbandonedSystem; + /* 0x9E */ public bool NeedsAbandonedSystem; [NMS(Index = 27)] - /* 0x8F */ public bool NeedsBiome; + /* 0x9F */ public bool NeedsBiome; [NMS(Index = 18)] - /* 0x90 */ public bool NeedsCorruptSentinelPlanet; + /* 0xA0 */ public bool NeedsCorruptSentinelPlanet; [NMS(Index = 15)] - /* 0x91 */ public bool NeedsDeepWaterPlanet; + /* 0xA1 */ public bool NeedsDeepWaterPlanet; [NMS(Index = 30)] - /* 0x92 */ public bool NeedsEmptySystem; + /* 0xA2 */ public bool NeedsEmptySystem; [NMS(Index = 22)] - /* 0x93 */ public bool NeedsExtremeHazardPlanet; + /* 0xA3 */ public bool NeedsExtremeHazardPlanet; [NMS(Index = 19)] - /* 0x94 */ public bool NeedsExtremeSentinelPlanet; + /* 0xA4 */ public bool NeedsExtremeSentinelPlanet; [NMS(Index = 21)] - /* 0x95 */ public bool NeedsExtremeWeatherPlanet; + /* 0xA5 */ public bool NeedsExtremeWeatherPlanet; [NMS(Index = 16)] - /* 0x96 */ public bool NeedsPrimePlanet; + /* 0xA6 */ public bool NeedsPrimePlanet; [NMS(Index = 17)] - /* 0x97 */ public bool NeedsSentinels; + /* 0xA7 */ public bool NeedsSentinels; [NMS(Index = 14)] - /* 0x98 */ public bool NeedsWaterPlanet; + /* 0xA8 */ public bool NeedsWaterPlanet; [NMS(Index = 10)] - /* 0x99 */ public bool NeverAllowAbandoned; + /* 0xA9 */ public bool NeverAllowAbandoned; [NMS(Index = 9)] - /* 0x9A */ public bool NeverAllowEmpty; + /* 0xAA */ public bool NeverAllowEmpty; [NMS(Index = 20)] - /* 0x9B */ public bool NeverAllowExtremeSentinelPlanet; + /* 0xAB */ public bool NeverAllowExtremeSentinelPlanet; [NMS(Index = 23)] - /* 0x9C */ public bool NeverAllowExtremeWeatherPlanet; - [NMS(Index = 50)] - /* 0x9D */ public bool NeverAllowGasGiantSystem; + /* 0xAC */ public bool NeverAllowExtremeWeatherPlanet; + [NMS(Index = 51)] + /* 0xAD */ public bool NeverAllowGasGiantSystem; [NMS(Index = 12)] - /* 0x9E */ public bool RequireUndiscovered; + /* 0xAE */ public bool RequireUndiscovered; [NMS(Index = 33)] - /* 0x9F */ public bool SuitableForCreatureDiscovery; + /* 0xAF */ public bool SuitableForCreatureDiscovery; [NMS(Index = 36)] - /* 0xA0 */ public bool SuitableForCreatureTaming; + /* 0xB0 */ public bool SuitableForCreatureTaming; [NMS(Index = 35)] - /* 0xA1 */ public bool SuitableForRobotCreatureDiscovery; + /* 0xB1 */ public bool SuitableForRobotCreatureDiscovery; [NMS(Index = 34)] - /* 0xA2 */ public bool SuitableForWeirdCreatureDiscovery; - [NMS(Index = 46)] - /* 0xA3 */ public bool SystemNeedsCorruptSentinelPlanet; + /* 0xB2 */ public bool SuitableForWeirdCreatureDiscovery; [NMS(Index = 47)] - /* 0xA4 */ public bool SystemNeedsExtremeStormPlanet; + /* 0xB3 */ public bool SystemNeedsCorruptSentinelPlanet; [NMS(Index = 48)] - /* 0xA5 */ public bool SystemNeedsGasGiant; - [NMS(Index = 44)] - /* 0xA6 */ public bool SystemNeedsInfestedPlanet; + /* 0xB4 */ public bool SystemNeedsExtremeStormPlanet; [NMS(Index = 49)] - /* 0xA7 */ public bool SystemNeedsNonGasGiant; + /* 0xB5 */ public bool SystemNeedsGasGiant; [NMS(Index = 45)] - /* 0xA8 */ public bool SystemNeedsRelicPlanet; - [NMS(Index = 42)] - /* 0xA9 */ public bool SystemNeedsWater; + /* 0xB6 */ public bool SystemNeedsInfestedPlanet; + [NMS(Index = 50)] + /* 0xB7 */ public bool SystemNeedsNonGasGiant; + [NMS(Index = 46)] + /* 0xB8 */ public bool SystemNeedsRelicPlanet; [NMS(Index = 43)] - /* 0xAA */ public bool SystemNeedsWeirdPlanet; + /* 0xB9 */ public bool SystemNeedsWater; + [NMS(Index = 44)] + /* 0xBA */ public bool SystemNeedsWeirdPlanet; [NMS(Index = 0)] - /* 0xAB */ public bool UseStarType; + /* 0xBB */ public bool UseStarType; [NMS(Index = 2)] - /* 0xAC */ public bool UseTrading; + /* 0xBC */ public bool UseTrading; [NMS(Index = 1)] - /* 0xAD */ public bool UseWealth; + /* 0xBD */ public bool UseWealth; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs index 4da0109eb..d9b440601 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 = 0xC7E003674AAF9DF7, NameHash = 0xEE47CB18)] + [NMS(GUID = 0x28249F01295B51BE, NameHash = 0xEE47CB18)] public class GcScanEventTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs index 9c4c05b14..a269238e2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9FF2F2F5FEF26496, NameHash = 0x4E404FB0)] + [NMS(GUID = 0xF933C74B12122FB4, NameHash = 0x4E404FB0)] public class GcScannableComponentData : NMSTemplate { [NMS(Index = 17)] diff --git a/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs b/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs index 58c2d9ec6..745e4031b 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 = 0xCD8D2AA993FFFD70, NameHash = 0x1BEA2B30)] + [NMS(GUID = 0xC86E2DFFB718F423, NameHash = 0x1BEA2B30)] public class GcScannerIconTypes : NMSTemplate { - // size: 0x4C + // size: 0x4E public enum ScanIconTypeEnum : byte { None, Health, @@ -81,6 +81,8 @@ public enum ScanIconTypeEnum : byte { BuriedFossil, BuriedFossilHazard, GravityGunCargo, + Swarm, + SwarmHive, } [NMS(Index = 0)] /* 0x0 */ public ScanIconTypeEnum ScanIconType; diff --git a/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs b/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs index 87be909af..4364a60f1 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 = 0x58E0ED7959A34868, NameHash = 0xF873D7AD)] + [NMS(GUID = 0x34C256D067AA1682, NameHash = 0xF873D7AD)] public class GcScannerIcons : NMSTemplate { - [NMS(Index = 40, Size = 0x4C, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] + [NMS(Index = 40, Size = 0x4E, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] /* 0x0000 */ public Colour[] ScannableColours; [NMS(Index = 62, Size = 0x4)] - /* 0x04C0 */ public Colour[] NetworkFSPlayerColours; + /* 0x04E0 */ public Colour[] NetworkFSPlayerColours; [NMS(Index = 41)] - /* 0x0500 */ public Colour BuildingColour; + /* 0x0520 */ public Colour BuildingColour; [NMS(Index = 42)] - /* 0x0510 */ public Colour GenericColour; + /* 0x0530 */ public Colour GenericColour; [NMS(Index = 43)] - /* 0x0520 */ public Colour RelicColour; + /* 0x0540 */ public Colour RelicColour; [NMS(Index = 44)] - /* 0x0530 */ public Colour SignalColour; + /* 0x0550 */ public Colour SignalColour; [NMS(Index = 45)] - /* 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; + /* 0x0560 */ public Colour UnknownColour; + [NMS(Index = 38, Size = 0x4E, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] + /* 0x0570 */ public GcScannerIcon[] ScannableIcons; + [NMS(Index = 39, Size = 0x4E, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] + /* 0x1680 */ public GcScannerIcon[] ScannableIconsBinocs; [NMS(Index = 35, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] - /* 0x2690 */ public GcScannerIcon[] BuildingIcons; + /* 0x2790 */ public GcScannerIcon[] BuildingIcons; [NMS(Index = 36, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] - /* 0x2EA8 */ public GcScannerIcon[] BuildingIconsBinocs; + /* 0x2FA8 */ public GcScannerIcon[] BuildingIconsBinocs; [NMS(Index = 37, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] - /* 0x36C0 */ public GcScannerIcon[] BuildingIconsHuge; + /* 0x37C0 */ public GcScannerIcon[] BuildingIconsHuge; [NMS(Index = 5, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] - /* 0x3ED8 */ public GcScannerIcon[] Vehicles; + /* 0x3FD8 */ public GcScannerIcon[] Vehicles; [NMS(Index = 34, Size = 0x6, EnumType = typeof(GcGenericIconTypes.GenericIconTypeEnum))] - /* 0x4060 */ public GcScannerIcon[] GenericIcons; + /* 0x4160 */ public GcScannerIcon[] GenericIcons; [NMS(Index = 63, Size = 0x4)] - /* 0x41B0 */ public GcScannerIcon[] NetworkFSPlayerCorvetteTeleporter; + /* 0x42B0 */ public GcScannerIcon[] NetworkFSPlayerCorvetteTeleporter; [NMS(Index = 60, Size = 0x4)] - /* 0x4290 */ public GcScannerIcon[] NetworkFSPlayerMarkers; + /* 0x4390 */ public GcScannerIcon[] NetworkFSPlayerMarkers; [NMS(Index = 61, Size = 0x4)] - /* 0x4370 */ public GcScannerIcon[] NetworkFSPlayerMarkersShip; + /* 0x4470 */ public GcScannerIcon[] NetworkFSPlayerMarkersShip; [NMS(Index = 64, Size = 0x4)] - /* 0x4450 */ public GcScannerIcon[] NetworkPlayerFreighter; + /* 0x4550 */ public GcScannerIcon[] NetworkPlayerFreighter; [NMS(Index = 73, Size = 0x5, EnumType = typeof(GcScannerIconHighlightTypes.ScannerIconHighlightTypeEnum))] - /* 0x4530 */ public TkTextureResource[] HighlightIcons; + /* 0x4630 */ public TkTextureResource[] HighlightIcons; [NMS(Index = 33)] - /* 0x45A8 */ public GcScannerIcon ArrowLarge; + /* 0x46A8 */ public GcScannerIcon ArrowLarge; [NMS(Index = 32)] - /* 0x45E0 */ public GcScannerIcon ArrowSmall; + /* 0x46E0 */ public GcScannerIcon ArrowSmall; [NMS(Index = 51)] - /* 0x4618 */ public GcScannerIcon BaseBuildingMarker; + /* 0x4718 */ public GcScannerIcon BaseBuildingMarker; [NMS(Index = 18)] - /* 0x4650 */ public GcScannerIcon Battle; + /* 0x4750 */ public GcScannerIcon Battle; [NMS(Index = 22)] - /* 0x4688 */ public GcScannerIcon BattleSmall; + /* 0x4788 */ public GcScannerIcon BattleSmall; [NMS(Index = 66)] - /* 0x46C0 */ public GcScannerIcon BlackHole; + /* 0x47C0 */ public GcScannerIcon BlackHole; [NMS(Index = 15)] - /* 0x46F8 */ public GcScannerIcon Bounty1; + /* 0x47F8 */ public GcScannerIcon Bounty1; [NMS(Index = 16)] - /* 0x4730 */ public GcScannerIcon Bounty2; + /* 0x4830 */ public GcScannerIcon Bounty2; [NMS(Index = 17)] - /* 0x4768 */ public GcScannerIcon Bounty3; + /* 0x4868 */ public GcScannerIcon Bounty3; [NMS(Index = 21)] - /* 0x47A0 */ public GcScannerIcon BountySmall; + /* 0x48A0 */ public GcScannerIcon BountySmall; [NMS(Index = 24)] - /* 0x47D8 */ public GcScannerIcon Checkpoint; + /* 0x48D8 */ public GcScannerIcon Checkpoint; [NMS(Index = 29)] - /* 0x4810 */ public GcScannerIcon CircleAnimation; + /* 0x4910 */ public GcScannerIcon CircleAnimation; [NMS(Index = 3)] - /* 0x4848 */ public GcScannerIcon Corvette; + /* 0x4948 */ public GcScannerIcon Corvette; [NMS(Index = 28)] - /* 0x4880 */ public GcScannerIcon CorvetteDeployedTeleporter; + /* 0x4980 */ public GcScannerIcon CorvetteDeployedTeleporter; [NMS(Index = 68)] - /* 0x48B8 */ public GcScannerIcon CreatureAction; + /* 0x49B8 */ public GcScannerIcon CreatureAction; [NMS(Index = 67)] - /* 0x48F0 */ public GcScannerIcon CreatureCurious; + /* 0x49F0 */ public GcScannerIcon CreatureCurious; [NMS(Index = 70)] - /* 0x4928 */ public GcScannerIcon CreatureDanger; + /* 0x4A28 */ public GcScannerIcon CreatureDanger; [NMS(Index = 46)] - /* 0x4960 */ public GcScannerIcon CreatureDiscovered; + /* 0x4A60 */ public GcScannerIcon CreatureDiscovered; [NMS(Index = 71)] - /* 0x4998 */ public GcScannerIcon CreatureFiend; + /* 0x4A98 */ public GcScannerIcon CreatureFiend; [NMS(Index = 79)] - /* 0x49D0 */ public GcScannerIcon CreatureInteraction; + /* 0x4AD0 */ public GcScannerIcon CreatureInteraction; [NMS(Index = 72)] - /* 0x4A08 */ public GcScannerIcon CreatureMilk; + /* 0x4B08 */ public GcScannerIcon CreatureMilk; [NMS(Index = 69)] - /* 0x4A40 */ public GcScannerIcon CreatureTame; + /* 0x4B40 */ public GcScannerIcon CreatureTame; [NMS(Index = 47)] - /* 0x4A78 */ public GcScannerIcon CreatureUndiscovered; + /* 0x4B78 */ public GcScannerIcon CreatureUndiscovered; [NMS(Index = 48)] - /* 0x4AB0 */ public GcScannerIcon CreatureUnknown; + /* 0x4BB0 */ public GcScannerIcon CreatureUnknown; [NMS(Index = 9)] - /* 0x4AE8 */ public GcScannerIcon DamagedFrigate; + /* 0x4BE8 */ public GcScannerIcon DamagedFrigate; [NMS(Index = 14)] - /* 0x4B20 */ public GcScannerIcon Death; + /* 0x4C20 */ public GcScannerIcon Death; [NMS(Index = 20)] - /* 0x4B58 */ public GcScannerIcon DeathSmall; + /* 0x4C58 */ public GcScannerIcon DeathSmall; [NMS(Index = 31)] - /* 0x4B90 */ public GcScannerIcon DiamondAnimation; + /* 0x4C90 */ public GcScannerIcon DiamondAnimation; [NMS(Index = 13)] - /* 0x4BC8 */ public GcScannerIcon EditingBase; + /* 0x4CC8 */ public GcScannerIcon EditingBase; [NMS(Index = 11)] - /* 0x4C00 */ public GcScannerIcon Expedition; + /* 0x4D00 */ public GcScannerIcon Expedition; [NMS(Index = 6)] - /* 0x4C38 */ public GcScannerIcon Freighter; + /* 0x4D38 */ public GcScannerIcon Freighter; [NMS(Index = 7)] - /* 0x4C70 */ public GcScannerIcon FreighterBase; + /* 0x4D70 */ public GcScannerIcon FreighterBase; [NMS(Index = 86)] - /* 0x4CA8 */ public GcScannerIcon FriendlyDrone; + /* 0x4DA8 */ public GcScannerIcon FriendlyDrone; [NMS(Index = 25)] - /* 0x4CE0 */ public GcScannerIcon Garage; + /* 0x4DE0 */ public GcScannerIcon Garage; [NMS(Index = 30)] - /* 0x4D18 */ public GcScannerIcon HexAnimation; + /* 0x4E18 */ public GcScannerIcon HexAnimation; [NMS(Index = 49)] - /* 0x4D50 */ public GcScannerIcon MessageBeacon; + /* 0x4E50 */ public GcScannerIcon MessageBeacon; [NMS(Index = 50)] - /* 0x4D88 */ public GcScannerIcon MessageBeaconSmall; + /* 0x4E88 */ public GcScannerIcon MessageBeaconSmall; [NMS(Index = 78)] - /* 0x4DC0 */ public GcScannerIcon MissionAbandonedFreighter; + /* 0x4EC0 */ public GcScannerIcon MissionAbandonedFreighter; [NMS(Index = 75)] - /* 0x4DF8 */ public GcScannerIcon MissionEnterBuilding; + /* 0x4EF8 */ public GcScannerIcon MissionEnterBuilding; [NMS(Index = 77)] - /* 0x4E30 */ public GcScannerIcon MissionEnterFreighter; + /* 0x4F30 */ public GcScannerIcon MissionEnterFreighter; [NMS(Index = 74)] - /* 0x4E68 */ public GcScannerIcon MissionEnterOrbit; + /* 0x4F68 */ public GcScannerIcon MissionEnterOrbit; [NMS(Index = 76)] - /* 0x4EA0 */ public GcScannerIcon MissionEnterStation; + /* 0x4FA0 */ public GcScannerIcon MissionEnterStation; [NMS(Index = 56)] - /* 0x4ED8 */ public GcScannerIcon MonumentMarker; + /* 0x4FD8 */ public GcScannerIcon MonumentMarker; [NMS(Index = 57)] - /* 0x4F10 */ public GcScannerIcon NetworkPlayerMarker; + /* 0x5010 */ public GcScannerIcon NetworkPlayerMarker; [NMS(Index = 58)] - /* 0x4F48 */ public GcScannerIcon NetworkPlayerMarkerShip; + /* 0x5048 */ public GcScannerIcon NetworkPlayerMarkerShip; [NMS(Index = 59)] - /* 0x4F80 */ public GcScannerIcon NetworkPlayerMarkerVehicle; + /* 0x5080 */ public GcScannerIcon NetworkPlayerMarkerVehicle; [NMS(Index = 26)] - /* 0x4FB8 */ public GcScannerIcon NPC; + /* 0x50B8 */ public GcScannerIcon NPC; [NMS(Index = 85)] - /* 0x4FF0 */ public GcScannerIcon OtherPlayerSettlement; + /* 0x50F0 */ public GcScannerIcon OtherPlayerSettlement; [NMS(Index = 81)] - /* 0x5028 */ public GcScannerIcon Pet; + /* 0x5128 */ public GcScannerIcon Pet; [NMS(Index = 83)] - /* 0x5060 */ public GcScannerIcon PetActivity; + /* 0x5160 */ public GcScannerIcon PetActivity; [NMS(Index = 80)] - /* 0x5098 */ public GcScannerIcon PetInteraction; + /* 0x5198 */ public GcScannerIcon PetInteraction; [NMS(Index = 82)] - /* 0x50D0 */ public GcScannerIcon PetSad; + /* 0x51D0 */ public GcScannerIcon PetSad; [NMS(Index = 87)] - /* 0x5108 */ public GcScannerIcon PirateRaid; + /* 0x5208 */ public GcScannerIcon PirateRaid; [NMS(Index = 54)] - /* 0x5140 */ public GcScannerIcon PlanetPoleEast; + /* 0x5240 */ public GcScannerIcon PlanetPoleEast; [NMS(Index = 52)] - /* 0x5178 */ public GcScannerIcon PlanetPoleNorth; + /* 0x5278 */ public GcScannerIcon PlanetPoleNorth; [NMS(Index = 53)] - /* 0x51B0 */ public GcScannerIcon PlanetPoleSouth; + /* 0x52B0 */ public GcScannerIcon PlanetPoleSouth; [NMS(Index = 55)] - /* 0x51E8 */ public GcScannerIcon PlanetPoleWest; + /* 0x52E8 */ public GcScannerIcon PlanetPoleWest; [NMS(Index = 12)] - /* 0x5220 */ public GcScannerIcon PlayerBase; + /* 0x5320 */ public GcScannerIcon PlayerBase; [NMS(Index = 8)] - /* 0x5258 */ public GcScannerIcon PlayerFreighter; + /* 0x5358 */ public GcScannerIcon PlayerFreighter; [NMS(Index = 84)] - /* 0x5290 */ public GcScannerIcon PlayerSettlement; + /* 0x5390 */ public GcScannerIcon PlayerSettlement; [NMS(Index = 65)] - /* 0x52C8 */ public GcScannerIcon PortalMarker; + /* 0x53C8 */ public GcScannerIcon PortalMarker; [NMS(Index = 10)] - /* 0x5300 */ public GcScannerIcon PurchasableFrigate; + /* 0x5400 */ public GcScannerIcon PurchasableFrigate; [NMS(Index = 27)] - /* 0x5338 */ public GcScannerIcon SettlementNPC; + /* 0x5438 */ public GcScannerIcon SettlementNPC; [NMS(Index = 2)] - /* 0x5370 */ public GcScannerIcon Ship; + /* 0x5470 */ public GcScannerIcon Ship; [NMS(Index = 19)] - /* 0x53A8 */ public GcScannerIcon ShipSmall; + /* 0x54A8 */ public GcScannerIcon ShipSmall; [NMS(Index = 0)] - /* 0x53E0 */ public GcScannerIcon TaggedBuilding; + /* 0x54E0 */ public GcScannerIcon TaggedBuilding; [NMS(Index = 1)] - /* 0x5418 */ public GcScannerIcon TaggedPlanet; + /* 0x5518 */ public GcScannerIcon TaggedPlanet; [NMS(Index = 23)] - /* 0x5450 */ public GcScannerIcon TimedEvent; + /* 0x5550 */ public GcScannerIcon TimedEvent; [NMS(Index = 4)] - /* 0x5488 */ public GcScannerIcon VehicleGeneric; + /* 0x5588 */ public GcScannerIcon VehicleGeneric; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs index 6ccaa3e61..52d160bc8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs @@ -4,280 +4,318 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDC02B6B5CD788DED, NameHash = 0xC2909BE6)] + [NMS(GUID = 0xC76339C2E30C1DAC, NameHash = 0xC2909BE6)] public class GcSeasonalGameModeData : NMSTemplate { - [NMS(Index = 76, Size = 0x1E)] + [NMS(Index = 77, Size = 0x1E)] /* 0x0000 */ public GcPetData[] SpecificPets; - [NMS(Index = 68)] + [NMS(Index = 69)] /* 0x5910 */ public GcInventoryContainer Inventory; - [NMS(Index = 70)] + [NMS(Index = 71)] /* 0x5A70 */ public GcInventoryContainer Inventory_Cargo; - [NMS(Index = 69)] + [NMS(Index = 70)] /* 0x5BD0 */ public GcInventoryContainer Inventory_TechOnly; - [NMS(Index = 71)] - /* 0x5D30 */ public GcInventoryContainer ShipInventory; [NMS(Index = 72)] + /* 0x5D30 */ public GcInventoryContainer ShipInventory; + [NMS(Index = 73)] /* 0x5E90 */ public GcInventoryContainer WeaponInventory; - [NMS(Index = 122)] + [NMS(Index = 123)] /* 0x5FF0 */ public GcTradeData SeasonalUAStationTradeData; - [NMS(Index = 42)] + [NMS(Index = 38)] /* 0x60D8 */ public GcMissionSequenceDetailMessage InitialJoaoBox; - [NMS(Index = 43)] + [NMS(Index = 39)] /* 0x6170 */ public GcMissionSequenceDetailMessage InitialJoaoBoxNoMainSave; - [NMS(Index = 93, Size = 0x3, EnumType = typeof(GcExperienceBossType.ExperienceBossTypeEnum))] + [NMS(Index = 94, Size = 0x3, EnumType = typeof(GcExperienceBossType.ExperienceBossTypeEnum))] /* 0x6208 */ public NMSString0x10[] AltBossRewards; - [NMS(Index = 73)] + [NMS(Index = 74)] /* 0x6238 */ public GcSeasonTransferInventoryConfig SeasonTransferInventoryConfig; - [NMS(Index = 33)] - /* 0x6268 */ public NMSString0x20A CommunityProgressTitle; - [NMS(Index = 36)] - /* 0x6288 */ public NMSString0x20A CommunityTierCompleteLabel; - [NMS(Index = 34)] - /* 0x62A8 */ public NMSString0x20A CommunityTierLabel; - [NMS(Index = 35)] - /* 0x62C8 */ public NMSString0x20A CommunityTierProgressLabel; - [NMS(Index = 22)] - /* 0x62E8 */ public NMSString0x20A FinalCantRewardMessage; + [NMS(Index = 46, Size = 0x3, EnumType = typeof(GcCommunityTeam.CommunityTeamEnum))] + /* 0x6268 */ public GcSeed[] TeamShipSeeds; + [NMS(Index = 150)] + /* 0x6298 */ public NMSString0x20A CommunityCompleteMessageSubtitleOverride; + [NMS(Index = 149)] + /* 0x62B8 */ public NMSString0x20A CommunityCompleteMessageTitleOverride; + [NMS(Index = 142)] + /* 0x62D8 */ public NMSString0x20A CommunityProgressTitle; + [NMS(Index = 145)] + /* 0x62F8 */ public NMSString0x20A CommunityTierCompleteLabel; + [NMS(Index = 143)] + /* 0x6318 */ public NMSString0x20A CommunityTierLabel; + [NMS(Index = 144)] + /* 0x6338 */ public NMSString0x20A CommunityTierProgressLabel; + [NMS(Index = 23)] + /* 0x6358 */ public NMSString0x20A FinalCantRewardMessage; [NMS(Index = 8)] - /* 0x6308 */ public NMSString0x20A FinalStageTitle; - [NMS(Index = 31)] - /* 0x6328 */ public NMSString0x20A MainMissionMessage; - [NMS(Index = 30)] - /* 0x6348 */ public NMSString0x20A MainMissionTitle; + /* 0x6378 */ public NMSString0x20A FinalMilestoneFormat; [NMS(Index = 9)] - /* 0x6368 */ public NMSString0x20A MilestoneWithStageLocId; - [NMS(Index = 28)] - /* 0x6388 */ public NMSString0x20A SeasonName; + /* 0x6398 */ public NMSString0x20A FinalStageTitle; + [NMS(Index = 32)] + /* 0x63B8 */ public NMSString0x20A MainMissionMessage; + [NMS(Index = 31)] + /* 0x63D8 */ public NMSString0x20A MainMissionTitle; + [NMS(Index = 10)] + /* 0x63F8 */ public NMSString0x20A MilestoneWithStageLocId; [NMS(Index = 29)] - /* 0x63A8 */ public NMSString0x20A SeasonNameUpper; - [NMS(Index = 24)] - /* 0x63C8 */ public TkTextureResource MainIcon; - [NMS(Index = 65)] - /* 0x63E0 */ public GcInventoryLayout ShipInventoryLayout; + /* 0x6418 */ public NMSString0x20A SeasonName; + [NMS(Index = 30)] + /* 0x6438 */ public NMSString0x20A SeasonNameUpper; + [NMS(Index = 25)] + /* 0x6458 */ public TkTextureResource MainIcon; [NMS(Index = 66)] - /* 0x63F8 */ public GcInventoryLayout ShipTechInventoryLayout; - [NMS(Index = 64)] - /* 0x6410 */ public GcInventoryLayout WeaponInventoryLayout; - [NMS(Index = 105)] - /* 0x6428 */ public List AdditionalKnownProducts; + /* 0x6470 */ public GcInventoryLayout ShipInventoryLayout; + [NMS(Index = 67)] + /* 0x6488 */ public GcInventoryLayout ShipTechInventoryLayout; + [NMS(Index = 65)] + /* 0x64A0 */ public GcInventoryLayout WeaponInventoryLayout; [NMS(Index = 106)] - /* 0x6438 */ public List AdditionalKnownTech; - [NMS(Index = 39)] - /* 0x6448 */ public List AdditionalTradeProducts; - [NMS(Index = 131)] - /* 0x6458 */ public GcSeed BlockShipRepairUntilMilestoneWithSeedComplete; - [NMS(Index = 16)] - /* 0x6468 */ public NMSString0x10 CreateContextSaveDataMask; - [NMS(Index = 20)] - /* 0x6478 */ public NMSString0x10 FinalReward; + /* 0x64B8 */ public List AdditionalKnownProducts; + [NMS(Index = 107)] + /* 0x64C8 */ public List AdditionalKnownTech; + [NMS(Index = 35)] + /* 0x64D8 */ public List AdditionalTradeProducts; + [NMS(Index = 135)] + /* 0x64E8 */ public GcSeed BlockShipPurchasesUntilMilestoneWithSeedComplete; + [NMS(Index = 132)] + /* 0x64F8 */ public GcSeed BlockShipRepairUntilMilestoneWithSeedComplete; + [NMS(Index = 148)] + /* 0x6508 */ public List CommunityTeamData; + [NMS(Index = 17)] + /* 0x6518 */ public NMSString0x10 CreateContextSaveDataMask; [NMS(Index = 21)] - /* 0x6488 */ public NMSString0x10 FinalRewardSwitchAlt; - [NMS(Index = 41)] - /* 0x6498 */ public List ForceBlackHolesAtPartyUAs; - [NMS(Index = 103)] - /* 0x64A8 */ public List ForgottenProducts; + /* 0x6528 */ public NMSString0x10 FinalReward; + [NMS(Index = 22)] + /* 0x6538 */ public NMSString0x10 FinalRewardSwitchAlt; + [NMS(Index = 37)] + /* 0x6548 */ public List ForceBlackHolesAtPartyUAs; [NMS(Index = 104)] - /* 0x64B8 */ public List ForgottenTech; - [NMS(Index = 52)] - /* 0x64C8 */ public GcFilename FreighterBaseOverrideFilename; - [NMS(Index = 60)] - /* 0x64D8 */ public NMSString0x10 IntroSequencePOI; - [NMS(Index = 102)] - /* 0x64E8 */ public List NeverLearnableTech; - [NMS(Index = 40)] - /* 0x64F8 */ public List NeverTradeProducts; - [NMS(Index = 54)] - /* 0x6508 */ public GcFilename OverrideFreighterFilename; + /* 0x6558 */ public List ForgottenProducts; + [NMS(Index = 105)] + /* 0x6568 */ public List ForgottenTech; [NMS(Index = 50)] - /* 0x6518 */ public GcFilename OverrideMTFilename; - [NMS(Index = 120)] - /* 0x6528 */ public List ProductTable; - [NMS(Index = 75)] - /* 0x6538 */ public List RandomPetConstraints; - [NMS(Index = 78)] - /* 0x6548 */ public List SandwormOverrides; - [NMS(Index = 114)] - /* 0x6558 */ public GcScanEventTable ScanEventTable; + /* 0x6578 */ public GcFilename FreighterBaseOverrideFilename; + [NMS(Index = 62)] + /* 0x6588 */ public List IntroQuestions; + [NMS(Index = 58)] + /* 0x6598 */ public NMSString0x10 IntroSequencePOI; + [NMS(Index = 103)] + /* 0x65A8 */ public List NeverLearnableTech; + [NMS(Index = 36)] + /* 0x65B8 */ public List NeverTradeProducts; + [NMS(Index = 52)] + /* 0x65C8 */ public GcFilename OverrideFreighterFilename; [NMS(Index = 48)] - /* 0x6568 */ public GcSeed ShipSeed; - [NMS(Index = 113)] - /* 0x6578 */ public List Stages; - [NMS(Index = 97)] - /* 0x6588 */ public NMSString0x10 StartPlanetRareSubstanceOverride; - [NMS(Index = 116)] - /* 0x6598 */ public List StatsToPersistOnReset; + /* 0x65D8 */ public GcFilename OverrideMTFilename; + [NMS(Index = 59)] + /* 0x65E8 */ public NMSString0x10 PersistentPOI; [NMS(Index = 121)] - /* 0x65A8 */ public List SubstanceTable; - [NMS(Index = 17)] - /* 0x65B8 */ public NMSString0x10 SwitchContextSaveDataMask; - [NMS(Index = 119)] - /* 0x65C8 */ public List TechnologyTable; - [NMS(Index = 62)] - /* 0x65D8 */ public List ValidSpawnBuildings; - [NMS(Index = 47)] - /* 0x65E8 */ public GcSeed WeaponSeed; + /* 0x65F8 */ public List ProductTable; + [NMS(Index = 76)] + /* 0x6608 */ public List RandomPetConstraints; + [NMS(Index = 79)] + /* 0x6618 */ public List SandwormOverrides; + [NMS(Index = 115)] + /* 0x6628 */ public GcScanEventTable ScanEventTable; + [NMS(Index = 44)] + /* 0x6638 */ public GcSeed ShipSeed; + [NMS(Index = 114)] + /* 0x6648 */ public List Stages; + [NMS(Index = 98)] + /* 0x6658 */ public NMSString0x10 StartPlanetRareSubstanceOverride; + [NMS(Index = 61)] + /* 0x6668 */ public NMSString0x10 StartWithIntroQuizID; + [NMS(Index = 117)] + /* 0x6678 */ public List StatsToPersistOnReset; + [NMS(Index = 122)] + /* 0x6688 */ public List SubstanceTable; + [NMS(Index = 154)] + /* 0x6698 */ public NMSString0x10 SwarmMonumentShowWhenMissionComplete; + [NMS(Index = 18)] + /* 0x66A8 */ public NMSString0x10 SwitchContextSaveDataMask; + [NMS(Index = 120)] + /* 0x66B8 */ public List TechnologyTable; + [NMS(Index = 63)] + /* 0x66C8 */ public List ValidSpawnBuildings; + [NMS(Index = 43)] + /* 0x66D8 */ public GcSeed WeaponSeed; [NMS(Index = 2)] - /* 0x65F8 */ public ulong EndTimeUTC; + /* 0x66E8 */ public ulong EndTimeUTC; [NMS(Index = 3)] - /* 0x6600 */ public ulong Hash; + /* 0x66F0 */ public ulong Hash; [NMS(Index = 1)] - /* 0x6608 */ public ulong StartTimeUTC; - [NMS(Index = 19)] - /* 0x6610 */ public ulong UAOverrideValue; - [NMS(Index = 15)] - /* 0x6618 */ public GcDifficultySettingsData DifficultyMinimums; - [NMS(Index = 91)] - /* 0x6678 */ public Vector2f CustomFrigateFlybyTimer; + /* 0x66F8 */ public ulong StartTimeUTC; + [NMS(Index = 20)] + /* 0x6700 */ public ulong UAOverrideValue; + [NMS(Index = 16)] + /* 0x6708 */ public GcDifficultySettingsData DifficultyMinimums; [NMS(Index = 92)] - /* 0x6680 */ public Vector2f CustomPiratePlanetFlybyTimer; - [NMS(Index = 108)] - /* 0x6688 */ public float AbandonedFreighterHazardProtectionMul; + /* 0x6768 */ public Vector2f CustomFrigateFlybyTimer; + [NMS(Index = 93)] + /* 0x6770 */ public Vector2f CustomPiratePlanetFlybyTimer; + [NMS(Index = 109)] + /* 0x6778 */ public float AbandonedFreighterHazardProtectionMul; + [NMS(Index = 86)] + /* 0x677C */ public float BuildingRadiusShipOffsetMultiplier; + [NMS(Index = 15)] + /* 0x6780 */ public GcDifficultyPresetType DifficultySettingPreset; + [NMS(Index = 28)] + /* 0x6784 */ public int DisplayNumber; [NMS(Index = 85)] - /* 0x668C */ public float BuildingRadiusShipOffsetMultiplier; + /* 0x6788 */ public float DistanceFromShipAtStartOfGame; + [NMS(Index = 112)] + /* 0x678C */ public float EnergyDrainMultiplier; + [NMS(Index = 110)] + /* 0x6790 */ public float FarmPlantsTimerMul; + [NMS(Index = 133)] + /* 0x6794 */ public GcAlienRace ForcePlayerRace; + [NMS(Index = 100)] + /* 0x6798 */ public int FreighterBattleEarlyWarpsOverride; + [NMS(Index = 51)] + /* 0x679C */ public GcAlienRace FreighterRace; [NMS(Index = 14)] - /* 0x6690 */ public GcDifficultyPresetType DifficultySettingPreset; - [NMS(Index = 27)] - /* 0x6694 */ public int DisplayNumber; - [NMS(Index = 84)] - /* 0x6698 */ public float DistanceFromShipAtStartOfGame; + /* 0x67A0 */ public GcGameMode GameMode; [NMS(Index = 111)] - /* 0x669C */ public float EnergyDrainMultiplier; - [NMS(Index = 109)] - /* 0x66A0 */ public float FarmPlantsTimerMul; - [NMS(Index = 99)] - /* 0x66A4 */ public int FreighterBattleEarlyWarpsOverride; - [NMS(Index = 53)] - /* 0x66A8 */ public GcAlienRace FreighterRace; - [NMS(Index = 13)] - /* 0x66AC */ public GcGameMode GameMode; - [NMS(Index = 110)] - /* 0x66B0 */ public float HazardProtectionDrainMultiplier; - [NMS(Index = 112)] - /* 0x66B4 */ public int QuestSubstanceReducer; - [NMS(Index = 26)] - /* 0x66B8 */ public int RemixNumber; + /* 0x67A4 */ public float HazardProtectionDrainMultiplier; + [NMS(Index = 113)] + /* 0x67A8 */ public int QuestSubstanceReducer; + [NMS(Index = 27)] + /* 0x67AC */ public int RemixNumber; + [NMS(Index = 82)] + /* 0x67B0 */ public float SandwormGlobalOverrideSpawnChance; [NMS(Index = 81)] - /* 0x66BC */ public float SandwormGlobalOverrideSpawnChance; - [NMS(Index = 80)] - /* 0x66C0 */ public float SandwormGlobalOverrideTimer; + /* 0x67B4 */ public float SandwormGlobalOverrideTimer; [NMS(Index = 0)] - /* 0x66C4 */ public int SeasonId; - [NMS(Index = 25)] - /* 0x66C8 */ public int SeasonNumber; - [NMS(Index = 10)] - /* 0x66CC */ public GcAudioWwiseEvents SeasonStartMusicOverride; - [NMS(Index = 49)] - /* 0x66D0 */ public GcSpaceshipClasses ShipType; - [NMS(Index = 77)] - /* 0x66D4 */ public int StartingPetSlots; - [NMS(Index = 46)] - /* 0x66D8 */ public int StartingSuitCargoSlots; - [NMS(Index = 44)] - /* 0x66DC */ public int StartingSuitSlots; - [NMS(Index = 45)] - /* 0x66E0 */ public int StartingSuitTechSlots; - [NMS(Index = 128)] - /* 0x66E4 */ public GcScreenFilters StartingUAScreenFilter; - [NMS(Index = 101)] - /* 0x66E8 */ public int TechCostMultiplier; - [NMS(Index = 23)] - /* 0x66EC */ public NMSString0x200 FinalRewardDescription; - [NMS(Index = 63)] - /* 0x68EC */ public NMSString0x80 UseSpawnBuildingNearUDA; + /* 0x67B8 */ public int SeasonId; + [NMS(Index = 26)] + /* 0x67BC */ public int SeasonNumber; + [NMS(Index = 11)] + /* 0x67C0 */ public GcAudioWwiseEvents SeasonStartMusicOverride; + [NMS(Index = 47)] + /* 0x67C4 */ public GcSpaceshipClasses ShipType; + [NMS(Index = 78)] + /* 0x67C8 */ public int StartingPetSlots; + [NMS(Index = 42)] + /* 0x67CC */ public int StartingSuitCargoSlots; + [NMS(Index = 40)] + /* 0x67D0 */ public int StartingSuitSlots; + [NMS(Index = 41)] + /* 0x67D4 */ public int StartingSuitTechSlots; + [NMS(Index = 129)] + /* 0x67D8 */ public GcScreenFilters StartingUAScreenFilter; + [NMS(Index = 102)] + /* 0x67DC */ public int TechCostMultiplier; + [NMS(Index = 24)] + /* 0x67E0 */ public NMSString0x200 FinalRewardDescription; + [NMS(Index = 64)] + /* 0x69E0 */ public NMSString0x80 UseSpawnBuildingNearUDA; [NMS(Index = 6)] - /* 0x696C */ public NMSString0x20 Description; - [NMS(Index = 18)] - /* 0x698C */ public NMSString0x20 SeasonalUAOverride; + /* 0x6A60 */ public NMSString0x20 Description; + [NMS(Index = 19)] + /* 0x6A80 */ public NMSString0x20 SeasonalUAOverride; [NMS(Index = 5)] - /* 0x69AC */ public NMSString0x20 Subtitle; + /* 0x6AA0 */ public NMSString0x20 Subtitle; [NMS(Index = 7)] - /* 0x69CC */ public NMSString0x20 Summary; + /* 0x6AC0 */ public NMSString0x20 Summary; [NMS(Index = 4)] - /* 0x69EC */ public NMSString0x20 Title; - [NMS(Index = 94)] - /* 0x6A0C */ public bool AllowMissionDetailMessages; - [NMS(Index = 133)] - /* 0x6A0D */ public bool AllowOnlyCorvetteShipPurchases; - [NMS(Index = 134)] - /* 0x6A0E */ public bool AllowSaveContextMultitoolTransfer; - [NMS(Index = 135)] - /* 0x6A0F */ public bool AllowSaveContextShipTransfer; - [NMS(Index = 88)] - /* 0x6A10 */ public bool AlwaysStormy; - [NMS(Index = 124)] - /* 0x6A11 */ public bool AlwaysUseSeasonalStationTradeData; + /* 0x6AE0 */ public NMSString0x20 Title; + [NMS(Index = 95)] + /* 0x6B00 */ public bool AllowMissionDetailMessages; + [NMS(Index = 137)] + /* 0x6B01 */ public bool AllowOnlyCorvetteShipPurchases; + [NMS(Index = 140)] + /* 0x6B02 */ public bool AllowSaveContextCorvetteTransfer; + [NMS(Index = 138)] + /* 0x6B03 */ public bool AllowSaveContextMultitoolTransfer; + [NMS(Index = 139)] + /* 0x6B04 */ public bool AllowSaveContextShipTransfer; [NMS(Index = 89)] - /* 0x6A12 */ public bool BlockAggressiveSentinelsInStartSystem; + /* 0x6B05 */ public bool AlwaysStormy; + [NMS(Index = 125)] + /* 0x6B06 */ public bool AlwaysUseSeasonalStationTradeData; [NMS(Index = 90)] - /* 0x6A13 */ public bool BlockExtremeWeatherInStartSystem; - [NMS(Index = 12)] - /* 0x6A14 */ public bool BlockFirstSpaceMusic; - [NMS(Index = 87)] - /* 0x6A15 */ public bool BlockStormsAtStart; - [NMS(Index = 61)] - /* 0x6A16 */ public bool CarnageMode; - [NMS(Index = 117)] - /* 0x6A17 */ public bool CompatibleWithState; - [NMS(Index = 37)] - /* 0x6A18 */ public bool DefaultToPvPOff; - [NMS(Index = 32)] - /* 0x6A19 */ public bool DoCommunityMissionTextSubstitutions; - [NMS(Index = 59)] - /* 0x6A1A */ public bool ForceAllSentinelsAggressive; - [NMS(Index = 58)] - /* 0x6A1B */ public bool ForceAllSystemsAbandoned; - [NMS(Index = 100)] - /* 0x6A1C */ public bool ForceDeepSpaceAmbientFrigatesOnInfested; - [NMS(Index = 96)] - /* 0x6A1D */ public bool ForceStartPlanetToHaveScrap; + /* 0x6B07 */ public bool BlockAggressiveSentinelsInStartSystem; + [NMS(Index = 91)] + /* 0x6B08 */ public bool BlockExtremeWeatherInStartSystem; + [NMS(Index = 13)] + /* 0x6B09 */ public bool BlockFirstSpaceMusic; + [NMS(Index = 88)] + /* 0x6B0A */ public bool BlockStormsAtStart; + [NMS(Index = 151)] + /* 0x6B0B */ public GcCommunityTeam CachedPlayerCommunityTeam; + [NMS(Index = 60)] + /* 0x6B0C */ public bool CarnageMode; + [NMS(Index = 118)] + /* 0x6B0D */ public bool CompatibleWithState; + [NMS(Index = 33)] + /* 0x6B0E */ public bool DefaultToPvPOff; + [NMS(Index = 141)] + /* 0x6B0F */ public bool DoCommunityMissionTextSubstitutions; [NMS(Index = 57)] - /* 0x6A1E */ public bool ForceStartSystemAbandoned; + /* 0x6B10 */ public bool ForceAllSentinelsAggressive; [NMS(Index = 56)] - /* 0x6A1F */ public bool ForceStartSystemTernary; - [NMS(Index = 118)] - /* 0x6A20 */ public bool HasBeenConverted; - [NMS(Index = 107)] - /* 0x6A21 */ public bool IncreaseXClassTechOddsWithCommTier; - [NMS(Index = 38)] - /* 0x6A22 */ public bool MustCraftInBases; - [NMS(Index = 132)] - /* 0x6A23 */ public bool NeverAllowShipPurchases; + /* 0x6B11 */ public bool ForceAllSystemsAbandoned; + [NMS(Index = 101)] + /* 0x6B12 */ public bool ForceDeepSpaceAmbientFrigatesOnInfested; + [NMS(Index = 97)] + /* 0x6B13 */ public bool ForceStartPlanetToHaveScrap; + [NMS(Index = 55)] + /* 0x6B14 */ public bool ForceStartSystemAbandoned; + [NMS(Index = 54)] + /* 0x6B15 */ public bool ForceStartSystemTernary; + [NMS(Index = 119)] + /* 0x6B16 */ public bool HasBeenConverted; + [NMS(Index = 108)] + /* 0x6B17 */ public bool IncreaseXClassTechOddsWithCommTier; + [NMS(Index = 34)] + /* 0x6B18 */ public bool MustCraftInBases; + [NMS(Index = 136)] + /* 0x6B19 */ public bool NeverAllowCorvettePurchases; + [NMS(Index = 134)] + /* 0x6B1A */ public bool NeverAllowShipPurchases; + [NMS(Index = 131)] + /* 0x6B1B */ public bool OnlyCorvetteLauncherCanBeRepaired; [NMS(Index = 130)] - /* 0x6A24 */ public bool OnlyCorvetteLauncherCanBeRepaired; - [NMS(Index = 129)] - /* 0x6A25 */ public bool OnlyCorvettesSpawnWhenPlayerTeleports; + /* 0x6B1C */ public bool OnlyCorvettesSpawnWhenPlayerTeleports; + [NMS(Index = 128)] + /* 0x6B1D */ public bool OverrideStartingUAScreenFilter; + [NMS(Index = 12)] + /* 0x6B1E */ public bool PlayStartMusicInIntro; [NMS(Index = 127)] - /* 0x6A26 */ public bool OverrideStartingUAScreenFilter; - [NMS(Index = 11)] - /* 0x6A27 */ public bool PlayStartMusicInIntro; - [NMS(Index = 126)] - /* 0x6A28 */ public bool PurpleSystemsUnlocked; - [NMS(Index = 115)] - /* 0x6A29 */ public bool ResetSaveOnDeath; - [NMS(Index = 79)] - /* 0x6A2A */ public bool SandwormGlobalOverride; + /* 0x6B1F */ public bool PurpleSystemsUnlocked; + [NMS(Index = 116)] + /* 0x6B20 */ public bool ResetSaveOnDeath; + [NMS(Index = 80)] + /* 0x6B21 */ public bool SandwormGlobalOverride; + [NMS(Index = 84)] + /* 0x6B22 */ public bool ShipIsAtDifferentBuildingToPlayer; + [NMS(Index = 87)] + /* 0x6B23 */ public bool ShipStartsDamaged; + [NMS(Index = 53)] + /* 0x6B24 */ public bool StartAboardFreighter; [NMS(Index = 83)] - /* 0x6A2B */ public bool ShipIsAtDifferentBuildingToPlayer; - [NMS(Index = 86)] - /* 0x6A2C */ public bool ShipStartsDamaged; - [NMS(Index = 55)] - /* 0x6A2D */ public bool StartAboardFreighter; - [NMS(Index = 82)] - /* 0x6A2E */ public bool StartNextToShip; - [NMS(Index = 51)] - /* 0x6A2F */ public bool StartWithFreighter; - [NMS(Index = 98)] - /* 0x6A30 */ public bool TrashInventoryOnGalaxyTravel; - [NMS(Index = 67)] - /* 0x6A31 */ public bool UseDefaultAppearance; - [NMS(Index = 74)] - /* 0x6A32 */ public bool UseRandomPet; - [NMS(Index = 123)] - /* 0x6A33 */ public bool UseSeasonalUAStationTradeData; - [NMS(Index = 125)] - /* 0x6A34 */ public bool UseSpookHazardOnly; - [NMS(Index = 95)] - /* 0x6A35 */ public bool UseStartPlanetObjectListOverrides; + /* 0x6B25 */ public bool StartNextToShip; + [NMS(Index = 49)] + /* 0x6B26 */ public bool StartWithFreighter; + [NMS(Index = 152)] + /* 0x6B27 */ public bool SwarmMissionsActive; + [NMS(Index = 153)] + /* 0x6B28 */ public bool SwarmMonumentActive; + [NMS(Index = 99)] + /* 0x6B29 */ public bool TrashInventoryOnGalaxyTravel; + [NMS(Index = 146)] + /* 0x6B2A */ public bool UseCommunityTeamPalettes; + [NMS(Index = 68)] + /* 0x6B2B */ public bool UseDefaultAppearance; + [NMS(Index = 75)] + /* 0x6B2C */ public bool UseRandomPet; + [NMS(Index = 124)] + /* 0x6B2D */ public bool UseSeasonalUAStationTradeData; + [NMS(Index = 126)] + /* 0x6B2E */ public bool UseSpookHazardOnly; + [NMS(Index = 96)] + /* 0x6B2F */ public bool UseStartPlanetObjectListOverrides; + [NMS(Index = 147)] + /* 0x6B30 */ public bool UseTeamShipPalettes; + [NMS(Index = 45)] + /* 0x6B31 */ public bool UseTeamShipSeeds; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalIntroAnswer.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalIntroAnswer.cs new file mode 100644 index 000000000..62e56c089 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalIntroAnswer.cs @@ -0,0 +1,11 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x1672000B8F3BFA01, NameHash = 0x59CFD217)] + public class GcSeasonalIntroAnswer : NMSTemplate + { + [NMS(Index = 0)] + /* 0x00 */ public NMSString0x20A Text; + [NMS(Index = 1)] + /* 0x20 */ public NMSString0x10 OverrideNextQuestionID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalIntroQuestion.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalIntroQuestion.cs new file mode 100644 index 000000000..68c7e9ce7 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalIntroQuestion.cs @@ -0,0 +1,18 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x4A979E8E9C419402, NameHash = 0x1200027E)] + public class GcSeasonalIntroQuestion : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public NMSString0x20A Question; + [NMS(Index = 3)] + /* 0x20 */ public List Answers; + [NMS(Index = 0)] + /* 0x30 */ public NMSString0x10 ID; + [NMS(Index = 2)] + /* 0x40 */ public NMSString0x10 NextQuestionID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalMilestone.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalMilestone.cs index 538a95bde..ab54d68b6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSeasonalMilestone.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalMilestone.cs @@ -1,64 +1,69 @@ using libMBIN.NMS.Toolkit; using libMBIN.NMS.GameComponents; +using System.Collections.Generic; namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAC3C1F0D23FF0599, NameHash = 0xF300EF56)] + [NMS(GUID = 0x22214AFDD669570D, NameHash = 0xF300EF56)] public class GcSeasonalMilestone : NMSTemplate { - [NMS(Index = 26)] + [NMS(Index = 27)] /* 0x000 */ public GcSeasonalMilestoneEncryption Encryption; - [NMS(Index = 5)] + [NMS(Index = 6)] /* 0x0A8 */ public NMSString0x20A CantRewardMessage; [NMS(Index = 3)] /* 0x0C8 */ public NMSString0x20A Description; [NMS(Index = 4)] /* 0x0E8 */ public NMSString0x20A DescriptionDone; + [NMS(Index = 5)] + /* 0x108 */ public NMSString0x20A LogDescOverride; [NMS(Index = 1)] - /* 0x108 */ public NMSString0x20A Title; + /* 0x128 */ public NMSString0x20A Title; [NMS(Index = 2)] - /* 0x128 */ public NMSString0x20A TitleUpper; - [NMS(Index = 11)] - /* 0x148 */ public TkTextureResource Icon; + /* 0x148 */ public NMSString0x20A TitleUpper; [NMS(Index = 12)] - /* 0x160 */ public TkTextureResource IconGrey; + /* 0x168 */ public TkTextureResource Icon; [NMS(Index = 13)] - /* 0x178 */ public TkTextureResource MissionIcon; - [NMS(Index = 15)] - /* 0x190 */ public TkTextureResource MissionIconNotSelected; + /* 0x180 */ public TkTextureResource IconGrey; [NMS(Index = 14)] - /* 0x1A8 */ public TkTextureResource MissionIconSelected; - [NMS(Index = 6)] - /* 0x1C0 */ public NMSString0x10 IdToUseInMissionData; - [NMS(Index = 0)] - /* 0x1D0 */ public NMSString0x10 Mission; + /* 0x198 */ public TkTextureResource MissionIcon; [NMS(Index = 16)] - /* 0x1E0 */ public NMSString0x10 Reward; - [NMS(Index = 17)] - /* 0x1F0 */ public NMSString0x10 RewardSwitchAlt; + /* 0x1B0 */ public TkTextureResource MissionIconNotSelected; + [NMS(Index = 15)] + /* 0x1C8 */ public TkTextureResource MissionIconSelected; [NMS(Index = 7)] - /* 0x200 */ public float Amount; - [NMS(Index = 24)] - /* 0x204 */ public int BlockRendezvousMilestoneSeed; - [NMS(Index = 9)] - /* 0x208 */ public int MilestoneIndex; - [NMS(Index = 10)] - /* 0x20C */ public int RendezvousIndex; - [NMS(Index = 8)] - /* 0x210 */ public int StageIndex; - [NMS(Index = 19)] - /* 0x214 */ public NMSString0x200 CantClaimRewardDescription; + /* 0x1E0 */ public NMSString0x10 IdToUseInMissionData; + [NMS(Index = 0)] + /* 0x1F0 */ public NMSString0x10 Mission; + [NMS(Index = 17)] + /* 0x200 */ public NMSString0x10 Reward; [NMS(Index = 18)] - /* 0x414 */ public NMSString0x200 RewardDescription; + /* 0x210 */ public NMSString0x10 RewardSwitchAlt; + [NMS(Index = 28)] + /* 0x220 */ public List TeamOverrides; + [NMS(Index = 8)] + /* 0x230 */ public float Amount; [NMS(Index = 25)] - /* 0x614 */ public bool DontAttemptFallbackTextSubs; - [NMS(Index = 21)] - /* 0x615 */ public bool GreyIfCantStart; + /* 0x234 */ public int BlockRendezvousMilestoneSeed; + [NMS(Index = 10)] + /* 0x238 */ public int MilestoneIndex; + [NMS(Index = 11)] + /* 0x23C */ public int RendezvousIndex; + [NMS(Index = 9)] + /* 0x240 */ public int StageIndex; [NMS(Index = 20)] - /* 0x616 */ public bool IsOptional; + /* 0x244 */ public NMSString0x200 CantClaimRewardDescription; + [NMS(Index = 19)] + /* 0x444 */ public NMSString0x200 RewardDescription; + [NMS(Index = 26)] + /* 0x644 */ public bool DontAttemptFallbackTextSubs; [NMS(Index = 22)] - /* 0x617 */ public bool IsRendezvous; + /* 0x645 */ public bool GreyIfCantStart; + [NMS(Index = 21)] + /* 0x646 */ public bool IsOptional; [NMS(Index = 23)] - /* 0x618 */ public bool IsStageControl; + /* 0x647 */ public bool IsRendezvous; + [NMS(Index = 24)] + /* 0x648 */ public bool IsStageControl; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalMilestoneTeamOverrides.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalMilestoneTeamOverrides.cs new file mode 100644 index 000000000..a710af267 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalMilestoneTeamOverrides.cs @@ -0,0 +1,22 @@ +using libMBIN.NMS.Toolkit; +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xD615CADDBF90C264, NameHash = 0x3706E1A1)] + public class GcSeasonalMilestoneTeamOverrides : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public TkTextureResource Icon; + [NMS(Index = 2)] + /* 0x18 */ public TkTextureResource MissionIcon; + [NMS(Index = 4)] + /* 0x30 */ public TkTextureResource MissionIconNotSelected; + [NMS(Index = 3)] + /* 0x48 */ public TkTextureResource MissionIconSelected; + [NMS(Index = 5)] + /* 0x60 */ public NMSString0x10 Reward; + [NMS(Index = 0)] + /* 0x70 */ public GcCommunityTeam TeamID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalStage.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalStage.cs index 27021a9bf..553c54653 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSeasonalStage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalStage.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5A3F0833DCC72D38, NameHash = 0xC3D2D172)] + [NMS(GUID = 0x1BA8CF810F6E3D3A, NameHash = 0xC3D2D172)] public class GcSeasonalStage : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs index 169326df8..7fdf848dc 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 = 0x17211A5F5AF5ADFD, NameHash = 0xC2A84DBE)] + [NMS(GUID = 0xA76E21010370A483, 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 fe8e75ec1..8b2de4466 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 = 0x7E36FC3201D8034D, NameHash = 0xBFA48A64)] + [NMS(GUID = 0x915951C82AC0B49E, 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 fc15d7513..489421eec 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 = 0xAF56B200C09FBC00, NameHash = 0xCAB38C6E)] + [NMS(GUID = 0x79E01B2AEE396E04, NameHash = 0xCAB38C6E)] public class GcSentinelQuadWeaponData : NMSTemplate { [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelRobotComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelRobotComponentData.cs index 4eae35462..3d9e103e3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSentinelRobotComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSentinelRobotComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF47B18705F5CD4E8, NameHash = 0x797901C9)] + [NMS(GUID = 0xFBA4B4879A397A85, NameHash = 0x797901C9)] public class GcSentinelRobotComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelSpawnData.cs index 49e6a9f16..c9b498227 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSentinelSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSentinelSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x509FF7FD89841B28, NameHash = 0xF34407FF)] + [NMS(GUID = 0xAA4D216F9167458D, NameHash = 0xF34407FF)] public class GcSentinelSpawnData : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelSpawnWave.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelSpawnWave.cs index 9241d5238..2484e9263 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSentinelSpawnWave.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSentinelSpawnWave.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD0DE688590516AAC, NameHash = 0xDF48072A)] + [NMS(GUID = 0x11A9BD4F323F8E54, NameHash = 0xDF48072A)] public class GcSentinelSpawnWave : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelTypes.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelTypes.cs index 2aad03435..9cca28287 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSentinelTypes.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSentinelTypes.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDF0615F6F1831437, NameHash = 0xA50EBF75)] + [NMS(GUID = 0x2F921B77000F5386, NameHash = 0xA50EBF75)] public class GcSentinelTypes : NMSTemplate { - // size: 0xD + // size: 0xE public enum SentinelTypeEnum : uint { PatrolDrone, CombatDrone, @@ -18,6 +18,7 @@ public enum SentinelTypeEnum : uint { FriendlyDrone, StoneMech, StoneFloater, + SwarmDrone, } [NMS(Index = 0)] /* 0x0 */ public SentinelTypeEnum SentinelType; diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs index e216cb29a..74bcfa6ef 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 = 0x6B85D899498FC9DD, NameHash = 0x972DE7E0)] + [NMS(GUID = 0x9DADEF8CDFE589D3, 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 8b35a563d..4720c79ce 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 = 0x22202B86B1EB4ADE, NameHash = 0x36708BC9)] + [NMS(GUID = 0x9E17A99EFD833CF7, 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 a15938f04..e04a2dd56 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 = 0x8E2ABC651EE97E18, NameHash = 0x4AEB3F96)] + [NMS(GUID = 0x62853E39DDAA2A89, 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 85f43ebb9..8ae0dfd33 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 = 0x92F0272C278E7DA8, NameHash = 0x336C420F)] + [NMS(GUID = 0xE30A2A74989B99AB, 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 d14a10d4f..d7d76580c 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 = 0x126E7CAB86EB5645, NameHash = 0xC72617F3)] + [NMS(GUID = 0x7EB2A4C2ED564E4C, 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 1d85360e4..6d6a7e8fc 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 = 0x31523601B84DBDED, NameHash = 0xC46F65E7)] + [NMS(GUID = 0x20BF15896539B66E, 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 0bf296fff..57fbe2a63 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 = 0x29EC6ED5DD8C6D87, NameHash = 0x363A19F4)] + [NMS(GUID = 0x6D24F9F2EC5D65BA, 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 a054c65ff..cfe7a9e4a 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 = 0xB42315BB31143D23, NameHash = 0x2217B635)] + [NMS(GUID = 0x67E5E3EB0EB94E3, 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 66be405db..e70e8c756 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 = 0x9899E00EAF575E2D, NameHash = 0xF85CDB97)] + [NMS(GUID = 0x34625E03A674E543, 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 9db033b4f..d2d4307a7 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 = 0xB82D5B1AE116A905, NameHash = 0x502C7C3E)] + [NMS(GUID = 0xB4133CFD9FB277C1, 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 4e99e8f24..5c8944c29 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 = 0xA4CABEEA578302F5, NameHash = 0xB3348A3B)] + [NMS(GUID = 0x6DA91C8455EA3DBE, 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 09a2542de..1502e89c2 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 = 0x6C3F5AF9CBDA5403, NameHash = 0xA6E6CEBB)] + [NMS(GUID = 0xCA771628D6975C32, 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 d23ae021a..5089bb041 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 = 0x82D6A4899AFE123C, NameHash = 0x552AF47D)] + [NMS(GUID = 0x6AE52FE9AA0D20CD, NameHash = 0x552AF47D)] public class GcSettlementState : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcShipAIAttackDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcShipAIAttackDataTable.cs index 35629eb4b..047250363 100644 --- a/libMBIN/Source/NMS/GameComponents/GcShipAIAttackDataTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcShipAIAttackDataTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x632B9426BD6FE833, NameHash = 0x838AEBEE)] + [NMS(GUID = 0x41067B689DB73EF3, NameHash = 0x838AEBEE)] public class GcShipAIAttackDataTable : NMSTemplate { [NMS(Index = 4, Size = 0x4, EnumType = typeof(GcWealthClass.WealthClassEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcShipAICombatDefinition.cs b/libMBIN/Source/NMS/GameComponents/GcShipAICombatDefinition.cs index 813c79032..a1e260146 100644 --- a/libMBIN/Source/NMS/GameComponents/GcShipAICombatDefinition.cs +++ b/libMBIN/Source/NMS/GameComponents/GcShipAICombatDefinition.cs @@ -2,18 +2,18 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB53BFB6F402AABC7, NameHash = 0xE9D08BD5)] + [NMS(GUID = 0x111E6150CDDDBBFD, NameHash = 0xE9D08BD5)] public class GcShipAICombatDefinition : NMSTemplate { - [NMS(Index = 15)] + [NMS(Index = 16)] /* 0x00 */ public TkTextureResource Icon; [NMS(Index = 1)] /* 0x18 */ public NMSString0x10 Behaviour; - [NMS(Index = 9)] + [NMS(Index = 10)] /* 0x28 */ public NMSString0x10 DamageMultiplier; [NMS(Index = 3)] /* 0x38 */ public NMSString0x10 Engine; - [NMS(Index = 13)] + [NMS(Index = 14)] /* 0x48 */ public NMSString0x10 Gun; [NMS(Index = 0)] /* 0x58 */ public NMSString0x10 Id; @@ -23,19 +23,23 @@ public class GcShipAICombatDefinition : NMSTemplate /* 0x78 */ public NMSString0x10 PlanetEngine; [NMS(Index = 5)] /* 0x88 */ public NMSString0x10 Reward; - [NMS(Index = 10)] + [NMS(Index = 11)] /* 0x98 */ public NMSString0x10 Shield; + [NMS(Index = 17)] + /* 0xA8 */ public float AutofollowDistance; + [NMS(Index = 9)] + /* 0xAC */ public float CapOneShotDamagePercent; [NMS(Index = 7)] - /* 0xA8 */ public int Health; - [NMS(Index = 14)] - /* 0xAC */ public int LaserDamageLevel; + /* 0xB0 */ public int Health; + [NMS(Index = 15)] + /* 0xB4 */ public int LaserDamageLevel; [NMS(Index = 8)] - /* 0xB0 */ public int LevelledExtraHealth; + /* 0xB8 */ public int LevelledExtraHealth; [NMS(Index = 6)] - /* 0xB4 */ public int RewardCount; + /* 0xBC */ public int RewardCount; + [NMS(Index = 13)] + /* 0xC0 */ public bool UsesFuelRods; [NMS(Index = 12)] - /* 0xB8 */ public bool UsesFuelRods; - [NMS(Index = 11)] - /* 0xB9 */ public bool UsesShieldGenerators; + /* 0xC1 */ public bool UsesShieldGenerators; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs b/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs index 1dbbe9eeb..66e5bb652 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 = 0x2B2562BB8B7E83CC, NameHash = 0xD5492CC8)] + [NMS(GUID = 0x9DF8FB61C1E8FF02, NameHash = 0xD5492CC8)] public class GcShipDialogue : NMSTemplate { [NMS(Index = 0, Size = 0x7, EnumType = typeof(GcShipDialogueTreeEnum.DialogueTreeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcShipOwnershipComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcShipOwnershipComponentData.cs index ee70dbc72..ba3f8d480 100644 --- a/libMBIN/Source/NMS/GameComponents/GcShipOwnershipComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcShipOwnershipComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC4F047DBD18AA84E, NameHash = 0xFC3967D1)] + [NMS(GUID = 0xE608EE95D0F82318, NameHash = 0xFC3967D1)] public class GcShipOwnershipComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcShootableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcShootableComponentData.cs index f12f479ef..b2a3d83da 100644 --- a/libMBIN/Source/NMS/GameComponents/GcShootableComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcShootableComponentData.cs @@ -2,16 +2,16 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD38DBE89D42C7663, NameHash = 0x77F1C814)] + [NMS(GUID = 0xF29F918E4C02F442, NameHash = 0x77F1C814)] public class GcShootableComponentData : NMSTemplate { [NMS(Index = 9)] /* 0x00 */ public GcProjectileImpactData ImpactOverrideData; - [NMS(Index = 27)] + [NMS(Index = 30)] /* 0x20 */ public NMSString0x10 DamageMultiplier; [NMS(Index = 7)] /* 0x30 */ public NMSString0x10 ImpactShakeEffect; - [NMS(Index = 26)] + [NMS(Index = 29)] /* 0x40 */ public NMSString0x10 RequiredTech; [NMS(Index = 22)] /* 0x50 */ public float CapHealthForMissingArmour; @@ -35,35 +35,41 @@ public class GcShootableComponentData : NMSTemplate /* 0x74 */ public int MinDamage; [NMS(Index = 15)] /* 0x78 */ public float RepairTime; - [NMS(Index = 25)] + [NMS(Index = 28)] /* 0x7C */ public NMSString0x20 NameOverride; [NMS(Index = 3)] /* 0x9C */ public bool AutoAimTarget; + [NMS(Index = 26)] + /* 0x9D */ public bool CopyDamageMultiplierChangesFromParent; [NMS(Index = 23)] - /* 0x9D */ public bool CouldCountAsArmourForParent; + /* 0x9E */ public bool CouldCountAsArmourForParent; + [NMS(Index = 25)] + /* 0x9F */ public bool CouldCountAsWeakPointForParent; + [NMS(Index = 24)] + /* 0xA0 */ public bool HasWeakPoints; [NMS(Index = 19)] - /* 0x9E */ public bool HitEffectEnabled; + /* 0xA1 */ public bool HitEffectEnabled; [NMS(Index = 20)] - /* 0x9F */ public bool HitEffectEntireModel; + /* 0xA2 */ public bool HitEffectEntireModel; [NMS(Index = 18)] - /* 0xA0 */ public bool IgnoreHitPush; + /* 0xA3 */ public bool IgnoreHitPush; [NMS(Index = 5)] - /* 0xA1 */ public bool IgnorePlayer; - [NMS(Index = 24)] - /* 0xA2 */ public bool IgnoreTerrainEditKills; + /* 0xA4 */ public bool IgnorePlayer; + [NMS(Index = 27)] + /* 0xA5 */ public bool IgnoreTerrainEditKills; [NMS(Index = 6)] - /* 0xA3 */ public bool ImpactShake; - [NMS(Index = 29)] - /* 0xA4 */ public bool IsAffectedByPiercing; + /* 0xA6 */ public bool ImpactShake; + [NMS(Index = 32)] + /* 0xA7 */ public bool IsAffectedByPiercing; [NMS(Index = 21)] - /* 0xA5 */ public bool IsArmoured; - [NMS(Index = 28)] - /* 0xA6 */ public bool IsPiercable; + /* 0xA8 */ public bool IsArmoured; + [NMS(Index = 31)] + /* 0xA9 */ public bool IsPiercable; [NMS(Index = 4)] - /* 0xA7 */ public bool PlayerOnly; + /* 0xAA */ public bool PlayerOnly; [NMS(Index = 17)] - /* 0xA8 */ public bool StaticUntilShot; + /* 0xAB */ public bool StaticUntilShot; [NMS(Index = 2)] - /* 0xA9 */ public bool UseSpaceLevelForExtraHealth; + /* 0xAC */ public bool UseSpaceLevelForExtraHealth; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs index 546fe72dc..b4e7acd66 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x21A2D1355FC6146B, NameHash = 0x60BCEB20)] + [NMS(GUID = 0xE1F51E02401442C5, NameHash = 0x60BCEB20)] public class GcSimpleInteractionComponentData : NMSTemplate { [NMS(Index = 20)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs b/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs index 8824321b2..833f8e4f9 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 = 0x478E1FE2AFDE2520, NameHash = 0xC6DB83D2)] + [NMS(GUID = 0xDA229C9691388E8B, NameHash = 0xC6DB83D2)] public class GcSolarSystemData : NMSTemplate { [NMS(Index = 26)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSolarSystemEventWarpIn.cs b/libMBIN/Source/NMS/GameComponents/GcSolarSystemEventWarpIn.cs index 929f2c9f6..129480e4c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSolarSystemEventWarpIn.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSolarSystemEventWarpIn.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF6BCDF8AF637C764, NameHash = 0x90C3AAAC)] + [NMS(GUID = 0x226C117B722305DD, NameHash = 0x90C3AAAC)] public class GcSolarSystemEventWarpIn : NMSTemplate { [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceBattleFlagshipType.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceBattleFlagshipType.cs new file mode 100644 index 000000000..8705a3cc9 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceBattleFlagshipType.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x3FDA324ACC81B0D3, NameHash = 0x1EE83363)] + public class GcSpaceBattleFlagshipType : NMSTemplate + { + // size: 0x3 + public enum SpaceBattleFlagshipTypeEnum : uint { + None, + Freighter, + AtlasStation, + } + [NMS(Index = 0)] + /* 0x0 */ public SpaceBattleFlagshipTypeEnum SpaceBattleFlagshipType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceBattleSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceBattleSpawnData.cs new file mode 100644 index 000000000..0ea05c7a1 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceBattleSpawnData.cs @@ -0,0 +1,77 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x79CC6FD4D0F96B2B, NameHash = 0xC2E69AF7)] + public class GcSpaceBattleSpawnData : NMSTemplate + { + [NMS(Index = 1)] + /* 0x0000 */ public GcAIShipSpawnData AlliedFlagshipSpawn; + [NMS(Index = 4)] + /* 0x0160 */ public GcAIShipSpawnData AlliedInitialSpawn; + [NMS(Index = 8)] + /* 0x02C0 */ public GcAIShipSpawnData HostileFlagshipSpawn; + [NMS(Index = 24)] + /* 0x0420 */ public GcAIShipSpawnData HostileFrigateReinforcementsSpawn; + [NMS(Index = 15)] + /* 0x0580 */ public GcAIShipSpawnData HostileInitialFlybySpawn; + [NMS(Index = 16)] + /* 0x06E0 */ public GcAIShipSpawnData HostileInitialSpawn; + [NMS(Index = 21)] + /* 0x0840 */ public GcAIShipSpawnData HostileRecurringSpawn; + [NMS(Index = 13)] + /* 0x09A0 */ public Vector3f HostileFlagshipOrientation; + [NMS(Index = 27)] + /* 0x09B0 */ public GcFlagshipBattleConfig FlagshipBattleConfig; + [NMS(Index = 3)] + /* 0x10F0 */ public NMSString0x20A AlliedFightersSquadName; + [NMS(Index = 2)] + /* 0x1110 */ public NMSString0x20A AlliedFlagshipSquadName; + [NMS(Index = 26)] + /* 0x1130 */ public GcSpaceBattlefieldSpawnData BattlefieldSpawn; + [NMS(Index = 14)] + /* 0x1150 */ public NMSString0x20A HostileFightersSquadName; + [NMS(Index = 9)] + /* 0x1170 */ public NMSString0x20A HostileFlagshipSquadName; + [NMS(Index = 18)] + /* 0x1190 */ public NMSString0x20A HostileInitialSpawnLocator; + [NMS(Index = 23)] + /* 0x11B0 */ public NMSString0x20A HostileRecurringSpawnLocator; + [NMS(Index = 5)] + /* 0x11D0 */ public Vector2f AlliedInitialSpawnCountRange; + [NMS(Index = 17)] + /* 0x11D8 */ public Vector2f HostileInitialSpawnCountRange; + [NMS(Index = 29)] + /* 0x11E0 */ public Vector2f SpawnAngle; + [NMS(Index = 31)] + /* 0x11E8 */ public Vector2f SpawnOffset; + [NMS(Index = 30)] + /* 0x11F0 */ public Vector2f SpawnPitch; + [NMS(Index = 28)] + /* 0x11F8 */ public Vector2f SpawnRange; + [NMS(Index = 33)] + /* 0x1200 */ public Vector2f SunAroundAngle; + [NMS(Index = 32)] + /* 0x1208 */ public Vector2f SunHeightAngle; + [NMS(Index = 0)] + /* 0x1210 */ public GcSpaceBattleFlagshipType AlliedFlagshipType; + [NMS(Index = 6)] + /* 0x1214 */ public GcRealityCommonFactions HostileFaction; + [NMS(Index = 10)] + /* 0x1218 */ public float HostileFlagshipOffsetDistance; + [NMS(Index = 11)] + /* 0x121C */ public float HostileFlagshipOffsetPitch; + [NMS(Index = 12)] + /* 0x1220 */ public float HostileFlagshipOffsetYaw; + [NMS(Index = 7)] + /* 0x1224 */ public GcSpaceBattleFlagshipType HostileFlagshipType; + [NMS(Index = 25)] + /* 0x1228 */ public int HostileFrigateCountForReinforce; + [NMS(Index = 19)] + /* 0x122C */ public float HostileInitialSpawnOffset; + [NMS(Index = 20)] + /* 0x1230 */ public float HostileInitialSpawnUpOffset; + [NMS(Index = 22)] + /* 0x1234 */ public float HostileRecurringSpawnTimer; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceBattleType.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceBattleType.cs new file mode 100644 index 000000000..ab32891ae --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceBattleType.cs @@ -0,0 +1,19 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x7AAC25B133B0D532, NameHash = 0x570EB778)] + public class GcSpaceBattleType : NMSTemplate + { + // size: 0x7 + public enum SpaceBattleTypeEnum : uint { + None, + PirateShipsEasy, + PirateShipsStandard, + PirateShipsHard, + PirateFreighter, + SwarmHiveAtlasScripted, + SwarmHiveAtlas, + } + [NMS(Index = 0)] + /* 0x0 */ public SpaceBattleTypeEnum SpaceBattleType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceBattlefieldSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceBattlefieldSpawnData.cs new file mode 100644 index 000000000..152ba2ebf --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceBattlefieldSpawnData.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.Toolkit; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xE79091E9440A3234, NameHash = 0x21C11520)] + public class GcSpaceBattlefieldSpawnData : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public TkModelResource Resource; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceshipClasses.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceshipClasses.cs index 62c834d10..0a0fecea0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSpaceshipClasses.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceshipClasses.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5F6BF09A580035FA, NameHash = 0x5179E0DF)] + [NMS(GUID = 0xFEBC74D5EC70CAF, NameHash = 0x5179E0DF)] public class GcSpaceshipClasses : NMSTemplate { - // size: 0xB + // size: 0xC public enum ShipClassEnum : uint { Freighter, Dropship, @@ -16,6 +16,7 @@ public enum ShipClassEnum : uint { Sail, Robot, Corvette, + SwarmDrone, } [NMS(Index = 0)] /* 0x0 */ public ShipClassEnum ShipClass; diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs index 8d63e26f3..e6aae10ce 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5DBA8D5AF31C1BD9, NameHash = 0x4600F6B4)] + [NMS(GUID = 0xB50A37C3182A2F7B, NameHash = 0x4600F6B4)] public class GcSpaceshipComponentData : NMSTemplate { [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceshipShieldData.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceshipShieldData.cs index 9e69e531e..26f73d1d7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSpaceshipShieldData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceshipShieldData.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1246E8E4447F704D, NameHash = 0x4CEEFEA1)] + [NMS(GUID = 0x7A9D710E388B1AE2, NameHash = 0x4CEEFEA1)] public class GcSpaceshipShieldData : NMSTemplate { [NMS(Index = 6)] @@ -15,7 +15,9 @@ public class GcSpaceshipShieldData : NMSTemplate /* 0x28 */ public float RechargeDelayTime; [NMS(Index = 3)] /* 0x2C */ public float RechargeTime; + [NMS(Index = 7)] + /* 0x30 */ public bool BlockHullDamageWhileActive; [NMS(Index = 5)] - /* 0x30 */ public bool StartDepletedWhenEnabled; + /* 0x31 */ public bool StartDepletedWhenEnabled; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs b/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs index 390670fc5..89b40f7fa 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDB8CE1C0FD6872E2, NameHash = 0x88C80333)] + [NMS(GUID = 0xB0EC612C914FE81A, NameHash = 0x88C80333)] public class GcStaticTag : NMSTemplate { - // size: 0x9 + // size: 0xA public enum StaticTagEnum : uint { None = 0x0, GravityLaserGrabbable = 0x1, @@ -14,6 +14,7 @@ public enum StaticTagEnum : uint { ScrapyardToxBin = 0x20, ScrapyardRadBin = 0x40, ScrapyardExpBin = 0x80, + TruckCargoSwarm = 0x100, } [NMS(Index = 0)] /* 0x0 */ public StaticTagEnum StaticTag; diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsEnum.cs b/libMBIN/Source/NMS/GameComponents/GcStatsEnum.cs index ac9860fce..0344ee704 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatsEnum.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatsEnum.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3AA532B20C668FE9, NameHash = 0xB29233BB)] + [NMS(GUID = 0xD53EFC645219B385, NameHash = 0xB29233BB)] public class GcStatsEnum : NMSTemplate { - // size: 0x1B + // size: 0x1C public enum StatEnumEnum : uint { None, DEPOTS_BROKEN, @@ -32,6 +32,7 @@ public enum StatEnumEnum : uint { RUINS_LOOTED, STONE_KILLS, BIGGSDEBRIS_POI, + SWARM_DEBRIS, } [NMS(Index = 0)] /* 0x0 */ public StatEnumEnum StatEnum; diff --git a/libMBIN/Source/NMS/GameComponents/GcStatusMessageDefinition.cs b/libMBIN/Source/NMS/GameComponents/GcStatusMessageDefinition.cs index a6134345f..435caa1b4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatusMessageDefinition.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatusMessageDefinition.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDF60F41FD943049E, NameHash = 0xA29CFBD3)] + [NMS(GUID = 0x74FF31DD0C3E6887, NameHash = 0xA29CFBD3)] public class GcStatusMessageDefinition : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStatusMessageDefinitions.cs b/libMBIN/Source/NMS/GameComponents/GcStatusMessageDefinitions.cs index 1e99a2db8..9d5934fec 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatusMessageDefinitions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatusMessageDefinitions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA192FB6E91B6C857, NameHash = 0x466CC80B)] + [NMS(GUID = 0xF6379E87D508BD36, NameHash = 0x466CC80B)] public class GcStatusMessageDefinitions : NMSTemplate { [NMS(Index = 1, MxmlName = "Mission Markup Colour")] diff --git a/libMBIN/Source/NMS/GameComponents/GcStatusMessageMissionMarkup.cs b/libMBIN/Source/NMS/GameComponents/GcStatusMessageMissionMarkup.cs index 6d6713cb6..e8e6318e7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatusMessageMissionMarkup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatusMessageMissionMarkup.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x922676C3718BDC65, NameHash = 0x5F03B020)] + [NMS(GUID = 0x4FC1D950607C1652, NameHash = 0x5F03B020)] public class GcStatusMessageMissionMarkup : NMSTemplate { - // size: 0x12 + // size: 0x13 public enum MissionMarkupEnum : uint { KillFiend, KillPirate, @@ -15,6 +15,7 @@ public enum MissionMarkupEnum : uint { KillDepot, KillWorms, KillSpookSquids, + KillSwarm, FeedCreature, CollectBones, CollectScrap, diff --git a/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs b/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs index fc700ec76..793edab35 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 = 0x1BEEC29280EE560C, NameHash = 0xC8295625)] + [NMS(GUID = 0xAA790B28D9169E0B, NameHash = 0xC8295625)] public class GcStoriesTable : NMSTemplate { [NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs b/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs index 7cfc35f4b..212e6a153 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 = 0xA9698D42EB017DF2, NameHash = 0x71D0DB49)] + [NMS(GUID = 0xFA4665A0053270AF, 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 76e70d823..7f6b0038d 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 = 0x19349E9CA2121825, NameHash = 0x78571124)] + [NMS(GUID = 0x1A499BC355035FB8, NameHash = 0x78571124)] public class GcStoryPage : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStoryUtilityOverride.cs b/libMBIN/Source/NMS/GameComponents/GcStoryUtilityOverride.cs index c7007499b..b9d572576 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStoryUtilityOverride.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStoryUtilityOverride.cs @@ -3,14 +3,16 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x719291B2C7FA52C, NameHash = 0xCB317452)] + [NMS(GUID = 0x8CFFC3D406BB321A, NameHash = 0xCB317452)] public class GcStoryUtilityOverride : NMSTemplate { - [NMS(Index = 0)] - /* 0x00 */ public NMSString0x20A Name; [NMS(Index = 1)] - /* 0x20 */ public NMSString0x10 Reward; + /* 0x00 */ public NMSString0x20A Name; [NMS(Index = 2)] + /* 0x20 */ public NMSString0x10 Reward; + [NMS(Index = 3)] /* 0x30 */ public List SpecificRewardOverrideTable; + [NMS(Index = 0)] + /* 0x40 */ public bool NoInteractionUnlessOverriden; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs b/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs index bd84f1d90..b1d1ac827 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 = 0x1848D91F1545B94E, NameHash = 0x7A9FBCC1)] + [NMS(GUID = 0x4BECE908D6111505, NameHash = 0x7A9FBCC1)] public class GcSubstanceTable : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSwarmDroneClusterComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSwarmDroneClusterComponentData.cs new file mode 100644 index 000000000..fe5e98094 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSwarmDroneClusterComponentData.cs @@ -0,0 +1,17 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xC3E4CE2068D0CB71, NameHash = 0xF6CB173)] + public class GcSwarmDroneClusterComponentData : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public NMSString0x20A FlockingParamsAlive; + [NMS(Index = 2)] + /* 0x20 */ public NMSString0x20A FlockingParamsDying; + [NMS(Index = 4)] + /* 0x40 */ public NMSString0x10 DestroyEffect; + [NMS(Index = 3)] + /* 0x50 */ public NMSString0x10 DyingEffect; + [NMS(Index = 0)] + /* 0x60 */ public NMSString0x100 DroneNodePrefix; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSwarmDroneFlockingParams.cs b/libMBIN/Source/NMS/GameComponents/GcSwarmDroneFlockingParams.cs new file mode 100644 index 000000000..92658717c --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSwarmDroneFlockingParams.cs @@ -0,0 +1,41 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xC5079ABC27D7B538, NameHash = 0xD457E7ED)] + public class GcSwarmDroneFlockingParams : NMSTemplate + { + [NMS(Index = 0)] + /* 0x00 */ public NMSString0x20A Id; + [NMS(Index = 6)] + /* 0x20 */ public float AlignmentWeight; + [NMS(Index = 8)] + /* 0x24 */ public float ClusterAttractionWeight; + [NMS(Index = 3)] + /* 0x28 */ public float ClusterRadius; + [NMS(Index = 7)] + /* 0x2C */ public float CohesionWeight; + [NMS(Index = 1)] + /* 0x30 */ public float InfluenceRange; + [NMS(Index = 12)] + /* 0x34 */ public float MaxAcceleration; + [NMS(Index = 13)] + /* 0x38 */ public float MaxRelativeSpeed; + [NMS(Index = 9)] + /* 0x3C */ public float OrbitWeight; + [NMS(Index = 16)] + /* 0x40 */ public int ReducedUpdateFrequency; + [NMS(Index = 4)] + /* 0x44 */ public float SeparationDistance; + [NMS(Index = 5)] + /* 0x48 */ public float SeparationWeight; + [NMS(Index = 14)] + /* 0x4C */ public float SpeedDamping; + [NMS(Index = 15)] + /* 0x50 */ public float UpdateLODDistance; + [NMS(Index = 11)] + /* 0x54 */ public float WanderFrequency; + [NMS(Index = 10)] + /* 0x58 */ public float WanderWeight; + [NMS(Index = 2)] + /* 0x5C */ public bool TransportWithCluster; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcSwarmMonumentComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSwarmMonumentComponentData.cs new file mode 100644 index 000000000..138eb36f5 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcSwarmMonumentComponentData.cs @@ -0,0 +1,7 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x4C535A7C0D281D5, NameHash = 0x90016018)] + public class GcSwarmMonumentComponentData : NMSTemplate + { + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs index b39feaa98..7b6080fe5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x568835AD45699373, NameHash = 0xBA9A777F)] + [NMS(GUID = 0x8EF9BEFE26AB2F67, NameHash = 0xBA9A777F)] public class GcTagComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs b/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs index 311d016cb..7c64aa493 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 = 0x359AB5733303D0E5, NameHash = 0xAEC62A33)] + [NMS(GUID = 0x4ACABD390F04C5BF, NameHash = 0xAEC62A33)] public class GcTradingSupplyData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTurretComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcTurretComponentData.cs index 5fe405939..cede5b6e0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTurretComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTurretComponentData.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7FC3BE48DA2CF3B4, NameHash = 0x34C4758E)] + [NMS(GUID = 0xD712FD8E39C9B381, NameHash = 0x34C4758E)] public class GcTurretComponentData : NMSTemplate { [NMS(Index = 1)] @@ -89,7 +89,9 @@ public enum TargetFilterEnum : uint { /* 0xD1 */ public bool FireInTurretFacing; [NMS(Index = 7)] /* 0xD2 */ public bool HasFreighterAlertLight; + [NMS(Index = 38)] + /* 0xD3 */ public bool IsPrimaryFreighterTurret; [NMS(Index = 32)] - /* 0xD3 */ public bool RemotePlayersCanDamage; + /* 0xD4 */ public bool RemotePlayersCanDamage; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcUnlockableSeasonReward.cs b/libMBIN/Source/NMS/GameComponents/GcUnlockableSeasonReward.cs index 70fc29991..d91a1f18b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcUnlockableSeasonReward.cs +++ b/libMBIN/Source/NMS/GameComponents/GcUnlockableSeasonReward.cs @@ -2,22 +2,24 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9E91C2403204A5F, NameHash = 0x43D90E15)] + [NMS(GUID = 0x30D200763EB03686, NameHash = 0x43D90E15)] public class GcUnlockableSeasonReward : NMSTemplate { - [NMS(Index = 6)] + [NMS(Index = 7)] /* 0x00 */ public NMSString0x20A SpecificMilestoneLoc; + [NMS(Index = 6)] + /* 0x20 */ public NMSString0x20A TeamName; [NMS(Index = 0)] - /* 0x20 */ public NMSString0x10 ID; + /* 0x40 */ public NMSString0x10 ID; [NMS(Index = 4)] - /* 0x30 */ public List SeasonIds; + /* 0x50 */ public List SeasonIds; [NMS(Index = 5)] - /* 0x40 */ public List StageIds; + /* 0x60 */ public List StageIds; [NMS(Index = 1)] - /* 0x50 */ public bool MustBeUnlocked; + /* 0x70 */ public bool MustBeUnlocked; [NMS(Index = 3)] - /* 0x51 */ public bool SwitchExclusive; + /* 0x71 */ public bool SwitchExclusive; [NMS(Index = 2)] - /* 0x52 */ public bool UniqueInventoryItem; + /* 0x72 */ public bool UniqueInventoryItem; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcUnlockableSeasonRewards.cs b/libMBIN/Source/NMS/GameComponents/GcUnlockableSeasonRewards.cs index d998fc207..f888daddc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcUnlockableSeasonRewards.cs +++ b/libMBIN/Source/NMS/GameComponents/GcUnlockableSeasonRewards.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB91E438694ECDAB7, NameHash = 0xB908D850)] + [NMS(GUID = 0x5D906A07E9EA8A9F, NameHash = 0xB908D850)] public class GcUnlockableSeasonRewards : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs index 92594bf09..08ce1a84a 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 = 0xE922E1C5F5849DB8, NameHash = 0xBCBC706D)] + [NMS(GUID = 0x365C18B8328280B4, NameHash = 0xBCBC706D)] public class GcWeatherEffect : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs index 1cd20bfea..730adc372 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 = 0x6AD8D161D77D9C63, NameHash = 0x23C4698E)] + [NMS(GUID = 0x6C2CC6C38A47379B, NameHash = 0x23C4698E)] public class GcWeatherEffectTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs b/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs index 83a369f4b..d72af3a9b 100644 --- a/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs @@ -4,850 +4,866 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xF4D49662550597BF, NameHash = 0xF1C0C3FD)] + [NMS(GUID = 0x94859C1E46C886E4, NameHash = 0xF1C0C3FD)] public class GcAISpaceshipGlobals : NMSTemplate { [NMS(Index = 0)] /* 0x000 */ public GcPlayerSquadronConfig PlayerSquadronConfig; - [NMS(Index = 150)] - /* 0x230 */ public Colour AlertLightColour; [NMS(Index = 148)] + /* 0x230 */ public Colour AlertLightColour; + [NMS(Index = 146)] /* 0x240 */ public Colour FreighterDoorColourActive; - [NMS(Index = 149)] + [NMS(Index = 147)] /* 0x250 */ public Colour FreighterDoorColourInactive; [NMS(Index = 1)] /* 0x260 */ public Colour FreighterEngineGlowDefaultColour; - [NMS(Index = 157)] + [NMS(Index = 155)] /* 0x270 */ public Vector3f TurretAlertLightOffset; - [NMS(Index = 73, Size = 0x7, EnumType = typeof(GcAISpaceshipTypes.ShipTypeEnum))] + [NMS(Index = 73, Size = 0x8, EnumType = typeof(GcAISpaceshipTypes.ShipTypeEnum))] /* 0x280 */ public NMSString0x10[] ProjectileWeaponMuzzleFlashes; - [NMS(Index = 344, Size = 0x7, EnumType = typeof(GcAISpaceshipTypes.ShipTypeEnum))] - /* 0x2F0 */ public NMSString0x10[] WarpArriveEffectIDs; - [NMS(Index = 343, Size = 0x7, EnumType = typeof(GcAISpaceshipTypes.ShipTypeEnum))] - /* 0x360 */ public NMSString0x10[] WarpStartEffectIDs; + [NMS(Index = 341, Size = 0x8, EnumType = typeof(GcAISpaceshipTypes.ShipTypeEnum))] + /* 0x300 */ public NMSString0x10[] WarpArriveEffectIDs; + [NMS(Index = 340, Size = 0x8, EnumType = typeof(GcAISpaceshipTypes.ShipTypeEnum))] + /* 0x380 */ public NMSString0x10[] WarpStartEffectIDs; [NMS(Index = 81)] - /* 0x3D0 */ public GcSpaceshipTravelData AsteroidMiningPositioningTravelData; + /* 0x400 */ public GcSpaceshipTravelData AsteroidMiningPositioningTravelData; [NMS(Index = 82)] - /* 0x418 */ public GcSpaceshipTravelData AsteroidMiningTravelData; + /* 0x448 */ public GcSpaceshipTravelData AsteroidMiningTravelData; [NMS(Index = 79)] - /* 0x460 */ public GcSpaceshipTravelData FallbackTravelData; + /* 0x490 */ public GcSpaceshipTravelData FallbackTravelData; [NMS(Index = 99)] - /* 0x4A8 */ public GcSpaceshipTravelData OutpostLanding; + /* 0x4D8 */ public GcSpaceshipTravelData OutpostLanding; [NMS(Index = 100)] - /* 0x4F0 */ public GcSpaceshipTravelData PlanetLanding; + /* 0x520 */ public GcSpaceshipTravelData PlanetLanding; [NMS(Index = 80)] - /* 0x538 */ public GcSpaceshipTravelData SlowCombatEffectAttackTravel; - [NMS(Index = 419)] - /* 0x580 */ public GcShipAIPlanetPatrolData WingmanPathData; + /* 0x568 */ public GcSpaceshipTravelData SlowCombatEffectAttackTravel; + [NMS(Index = 421)] + /* 0x5B0 */ public GcShipAIPlanetPatrolData WingmanPathData; [NMS(Index = 420)] - /* 0x5B8 */ public List DebugShipSpawns; + /* 0x5E8 */ public NMSString0x20A AmbientCivFreighterSquadName; + [NMS(Index = 418)] + /* 0x608 */ public NMSString0x20A PirateSquadName; + [NMS(Index = 419)] + /* 0x628 */ public NMSString0x20A PoliceFreighterSquadName; + [NMS(Index = 422)] + /* 0x648 */ public List DebugShipSpawns; [NMS(Index = 34)] - /* 0x5C8 */ public GcFilename EnergyShield; + /* 0x658 */ public GcFilename EnergyShield; [NMS(Index = 35)] - /* 0x5D8 */ public NMSString0x10 EnergyShieldDepletedEffect; + /* 0x668 */ public NMSString0x10 EnergyShieldDepletedEffect; [NMS(Index = 36)] - /* 0x5E8 */ public NMSString0x10 EnergyShieldStartRechargeEffect; + /* 0x678 */ public NMSString0x10 EnergyShieldStartRechargeEffect; [NMS(Index = 37)] - /* 0x5F8 */ public NMSString0x10 EnergyShieldStartRechargeFromDepletedEffect; - [NMS(Index = 145)] - /* 0x608 */ public GcFilename HangarFilename; - [NMS(Index = 144)] - /* 0x618 */ public GcFilename LegacyHangarFilename; - [NMS(Index = 132)] - /* 0x628 */ public List SpaceBattleGuardsRange; - [NMS(Index = 131)] - /* 0x638 */ public List SpaceBattlePirateRange; + /* 0x688 */ public NMSString0x10 EnergyShieldStartRechargeFromDepletedEffect; + [NMS(Index = 143)] + /* 0x698 */ public GcFilename HangarFilename; + [NMS(Index = 142)] + /* 0x6A8 */ public GcFilename LegacyHangarFilename; + [NMS(Index = 428)] + /* 0x6B8 */ public List SwarmDroneFlockingParams; + [NMS(Index = 423)] + /* 0x6C8 */ public NMSString0x10 SwarmHiveSpaceAnomalyAttackDefinition; + [NMS(Index = 427)] + /* 0x6D8 */ public NMSString0x10 SwarmHiveSpaceAnomalyMinorLaserPlayerDamage; + [NMS(Index = 425)] + /* 0x6E8 */ public NMSString0x10 SwarmHiveSpaceAnomalyPrimaryLaserPlayerDamage; + [NMS(Index = 269)] + /* 0x6F8 */ public List TradeRouteColours; + [NMS(Index = 78)] + /* 0x708 */ public GcCombatEffectsComponentData CombatEffectsComponentData; + [NMS(Index = 359)] + /* 0x750 */ public GcProjectileLineData ShipBullet; + [NMS(Index = 417)] + /* 0x778 */ public GcShipAIDeathData Death; + [NMS(Index = 149)] + /* 0x794 */ public TkHitCurveData FreighterLightHitCurve; + [NMS(Index = 137)] + /* 0x7A0 */ public Vector2f ConeSpawnOffsetFactor; [NMS(Index = 125)] - /* 0x648 */ public List SpaceBattleSpawnAngle; - [NMS(Index = 127)] - /* 0x658 */ public List SpaceBattleSpawnOffset; + /* 0x7A8 */ public Vector2f ExpeditionFleetSpawnAngle; + [NMS(Index = 128)] + /* 0x7B0 */ public Vector2f ExpeditionFleetSpawnOffset; [NMS(Index = 126)] - /* 0x668 */ public List SpaceBattleSpawnPitch; + /* 0x7B8 */ public Vector2f ExpeditionFleetSpawnPitch; + [NMS(Index = 127)] + /* 0x7C0 */ public Vector2f ExpeditionFleetSpawnRange; [NMS(Index = 130)] - /* 0x678 */ public List SpaceBattleSpawnRange; + /* 0x7C8 */ public Vector2f ExpeditionFleetSpawnSunAroundAngle; [NMS(Index = 129)] - /* 0x688 */ public List SpaceBattleSunAroundAngle; - [NMS(Index = 128)] - /* 0x698 */ public List SpaceBattleSunHeightAngle; - [NMS(Index = 276)] - /* 0x6A8 */ public List TradeRouteColours; - [NMS(Index = 78)] - /* 0x6B8 */ public GcCombatEffectsComponentData CombatEffectsComponentData; - [NMS(Index = 360)] - /* 0x700 */ public GcProjectileLineData ShipBullet; - [NMS(Index = 418)] - /* 0x728 */ public GcShipAIDeathData Death; - [NMS(Index = 151)] - /* 0x744 */ public TkHitCurveData FreighterLightHitCurve; - [NMS(Index = 139)] - /* 0x750 */ public Vector2f ConeSpawnOffsetFactor; - [NMS(Index = 180)] - /* 0x758 */ public Vector2f FreighterMiniSpeeds; + /* 0x7D0 */ public Vector2f ExpeditionFleetSpawnSunHeightAngle; + [NMS(Index = 343)] + /* 0x7D8 */ public Vector2f FlagshipBattleFighterWarpOutDelayTimeRange; + [NMS(Index = 342)] + /* 0x7E0 */ public Vector2f FlagshipBattleFrigateWarpOutDelayTimeRange; [NMS(Index = 177)] - /* 0x760 */ public Vector2f PirateFreighterAttackRange; - [NMS(Index = 281)] - /* 0x768 */ public Vector2f PoliceSideOffset; - [NMS(Index = 282)] - /* 0x770 */ public Vector2f PoliceUpOffset; - [NMS(Index = 203)] - /* 0x778 */ public float AbandonedSystemShipSpawnProbablity; - [NMS(Index = 254)] - /* 0x77C */ public float ArrivalStaggerOffset; + /* 0x7E8 */ public Vector2f FreighterMiniSpeeds; + [NMS(Index = 174)] + /* 0x7F0 */ public Vector2f PirateFreighterAttackRange; + [NMS(Index = 274)] + /* 0x7F8 */ public Vector2f PoliceSideOffset; + [NMS(Index = 275)] + /* 0x800 */ public Vector2f PoliceUpOffset; + [NMS(Index = 200)] + /* 0x808 */ public float AbandonedSystemShipSpawnProbablity; + [NMS(Index = 247)] + /* 0x80C */ public float ArrivalStaggerOffset; [NMS(Index = 84)] - /* 0x780 */ public float AsteroidMiningMaxAsteroidRadius; + /* 0x810 */ public float AsteroidMiningMaxAsteroidRadius; [NMS(Index = 90)] - /* 0x784 */ public float AsteroidMiningMaxMiningTime; + /* 0x814 */ public float AsteroidMiningMaxMiningTime; [NMS(Index = 87)] - /* 0x788 */ public float AsteroidMiningMaxViewAnglePitch; + /* 0x818 */ public float AsteroidMiningMaxViewAnglePitch; [NMS(Index = 85)] - /* 0x78C */ public float AsteroidMiningMaxViewAngleYaw; + /* 0x81C */ public float AsteroidMiningMaxViewAngleYaw; [NMS(Index = 88)] - /* 0x790 */ public float AsteroidMiningMinDistFromPlayer; + /* 0x820 */ public float AsteroidMiningMinDistFromPlayer; [NMS(Index = 89)] - /* 0x794 */ public float AsteroidMiningMinMiningAngle; + /* 0x824 */ public float AsteroidMiningMinMiningAngle; [NMS(Index = 86)] - /* 0x798 */ public float AsteroidMiningMinViewAnglePitch; + /* 0x828 */ public float AsteroidMiningMinViewAnglePitch; [NMS(Index = 83)] - /* 0x79C */ public float AsteroidMiningSearchRadius; - [NMS(Index = 195)] - /* 0x7A0 */ public float AsteroidShootAngle; - [NMS(Index = 410)] - /* 0x7A4 */ public float AtmosphereEffectMax; + /* 0x82C */ public float AsteroidMiningSearchRadius; + [NMS(Index = 192)] + /* 0x830 */ public float AsteroidShootAngle; [NMS(Index = 409)] - /* 0x7A8 */ public float AtmosphereEffectMin; - [NMS(Index = 403)] - /* 0x7AC */ public float AtmosphereTerminalSpeed; + /* 0x834 */ public float AtmosphereEffectMax; + [NMS(Index = 408)] + /* 0x838 */ public float AtmosphereEffectMin; + [NMS(Index = 402)] + /* 0x83C */ public float AtmosphereTerminalSpeed; + [NMS(Index = 176)] + /* 0x840 */ public float AttackAfterSpawnTime; + [NMS(Index = 306)] + /* 0x844 */ public float AttackAimTime; [NMS(Index = 179)] - /* 0x7B0 */ public float AttackAfterSpawnTime; - [NMS(Index = 313)] - /* 0x7B4 */ public float AttackAimTime; - [NMS(Index = 182)] - /* 0x7B8 */ public float AttackBuildingApproachDistance; + /* 0x848 */ public float AttackBuildingApproachDistance; + [NMS(Index = 181)] + /* 0x84C */ public float AttackBuildingAttackRunDistTolerance; + [NMS(Index = 183)] + /* 0x850 */ public float AttackBuildingBugOutDistance; + [NMS(Index = 185)] + /* 0x854 */ public float AttackBuildingBugOutSpeedUp; [NMS(Index = 184)] - /* 0x7BC */ public float AttackBuildingAttackRunDistTolerance; - [NMS(Index = 186)] - /* 0x7C0 */ public float AttackBuildingBugOutDistance; + /* 0x858 */ public float AttackBuildingBugOutTurnUp; + [NMS(Index = 182)] + /* 0x85C */ public float AttackBuildingFiringAngleTolerance; + [NMS(Index = 178)] + /* 0x860 */ public float AttackBuildingGetThereBoost; + [NMS(Index = 189)] + /* 0x864 */ public float AttackBuildingNextRunAngleDeltaMax; [NMS(Index = 188)] - /* 0x7C4 */ public float AttackBuildingBugOutSpeedUp; + /* 0x868 */ public float AttackBuildingNextRunAngleDeltaMin; [NMS(Index = 187)] - /* 0x7C8 */ public float AttackBuildingBugOutTurnUp; - [NMS(Index = 185)] - /* 0x7CC */ public float AttackBuildingFiringAngleTolerance; - [NMS(Index = 181)] - /* 0x7D0 */ public float AttackBuildingGetThereBoost; - [NMS(Index = 192)] - /* 0x7D4 */ public float AttackBuildingNextRunAngleDeltaMax; + /* 0x86C */ public float AttackBuildingRunAngleMax; + [NMS(Index = 186)] + /* 0x870 */ public float AttackBuildingRunAngleMin; + [NMS(Index = 180)] + /* 0x874 */ public float AttackBuildingRunStartDistance; [NMS(Index = 191)] - /* 0x7D8 */ public float AttackBuildingNextRunAngleDeltaMin; + /* 0x878 */ public float AttackBuildingTargetGroundOffsetScaleEnd; [NMS(Index = 190)] - /* 0x7DC */ public float AttackBuildingRunAngleMax; - [NMS(Index = 189)] - /* 0x7E0 */ public float AttackBuildingRunAngleMin; - [NMS(Index = 183)] - /* 0x7E4 */ public float AttackBuildingRunStartDistance; - [NMS(Index = 194)] - /* 0x7E8 */ public float AttackBuildingTargetGroundOffsetScaleEnd; - [NMS(Index = 193)] - /* 0x7EC */ public float AttackBuildingTargetGroundOffsetScaleStart; - [NMS(Index = 173)] - /* 0x7F0 */ public float AttackFreighterAngle; - [NMS(Index = 160)] - /* 0x7F4 */ public float AttackFreighterApproach; - [NMS(Index = 163)] - /* 0x7F8 */ public float AttackFreighterApproachDistance; - [NMS(Index = 164)] - /* 0x7FC */ public float AttackFreighterAttackRunStartDistance; - [NMS(Index = 165)] - /* 0x800 */ public float AttackFreighterBugOutDistance; - [NMS(Index = 167)] - /* 0x804 */ public float AttackFreighterButOutSpeedUp; - [NMS(Index = 166)] - /* 0x808 */ public float AttackFreighterButOutTurnUp; - [NMS(Index = 159)] - /* 0x80C */ public float AttackFreighterGetThereBoost; - [NMS(Index = 174)] - /* 0x810 */ public float AttackFreighterRunOffset; + /* 0x87C */ public float AttackBuildingTargetGroundOffsetScaleStart; + [NMS(Index = 171)] + /* 0x880 */ public float AttackFreighterAngle; + [NMS(Index = 158)] + /* 0x884 */ public float AttackFreighterApproach; [NMS(Index = 161)] - /* 0x814 */ public float AttackFreighterWingmanAlignMinDist; + /* 0x888 */ public float AttackFreighterApproachDistance; [NMS(Index = 162)] - /* 0x818 */ public float AttackFreighterWingmanAlignRange; - [NMS(Index = 171)] - /* 0x81C */ public float AttackFreighterWingmanLock; - [NMS(Index = 170)] - /* 0x820 */ public float AttackFreighterWingmanLockAlign; + /* 0x88C */ public float AttackFreighterAttackRunStartDistance; + [NMS(Index = 163)] + /* 0x890 */ public float AttackFreighterBugOutDistance; + [NMS(Index = 165)] + /* 0x894 */ public float AttackFreighterButOutSpeedUp; + [NMS(Index = 164)] + /* 0x898 */ public float AttackFreighterButOutTurnUp; + [NMS(Index = 157)] + /* 0x89C */ public float AttackFreighterGetThereBoost; [NMS(Index = 172)] - /* 0x824 */ public float AttackFreighterWingmanMaxForce; + /* 0x8A0 */ public float AttackFreighterRunOffset; + [NMS(Index = 159)] + /* 0x8A4 */ public float AttackFreighterWingmanAlignMinDist; + [NMS(Index = 160)] + /* 0x8A8 */ public float AttackFreighterWingmanAlignRange; [NMS(Index = 169)] - /* 0x828 */ public float AttackFreighterWingmanOffset; + /* 0x8AC */ public float AttackFreighterWingmanLock; [NMS(Index = 168)] - /* 0x82C */ public float AttackFreighterWingmanRadius; - [NMS(Index = 175)] - /* 0x830 */ public float AttackFreighterWingmanStart; + /* 0x8B0 */ public float AttackFreighterWingmanLockAlign; + [NMS(Index = 170)] + /* 0x8B4 */ public float AttackFreighterWingmanMaxForce; + [NMS(Index = 167)] + /* 0x8B8 */ public float AttackFreighterWingmanOffset; + [NMS(Index = 166)] + /* 0x8BC */ public float AttackFreighterWingmanRadius; + [NMS(Index = 173)] + /* 0x8C0 */ public float AttackFreighterWingmanStart; [NMS(Index = 92)] - /* 0x834 */ public float AttackMinimumTimeBeforeTargetSwitch; - [NMS(Index = 314)] - /* 0x838 */ public float AttackRunSlowdown; + /* 0x8C4 */ public float AttackMinimumTimeBeforeTargetSwitch; + [NMS(Index = 307)] + /* 0x8C8 */ public float AttackRunSlowdown; [NMS(Index = 91)] - /* 0x83C */ public float AttackShipAvoidStartTime; + /* 0x8CC */ public float AttackShipAvoidStartTime; [NMS(Index = 72)] - /* 0x840 */ public float AttackTooCloseMinRelSpeed; - [NMS(Index = 240)] - /* 0x844 */ public float BattleSpawnStationMinDistance; - [NMS(Index = 205)] - /* 0x848 */ public float BountySpawnAngle; - [NMS(Index = 404)] - /* 0x84C */ public float CircleApproachDistance; + /* 0x8D0 */ public float AttackTooCloseMinRelSpeed; + [NMS(Index = 233)] + /* 0x8D4 */ public float BattleSpawnStationMinDistance; + [NMS(Index = 202)] + /* 0x8D8 */ public float BountySpawnAngle; + [NMS(Index = 403)] + /* 0x8DC */ public float CircleApproachDistance; [NMS(Index = 98)] - /* 0x850 */ public float CollisionRayLengthMax; + /* 0x8E0 */ public float CollisionRayLengthMax; [NMS(Index = 97)] - /* 0x854 */ public float CollisionRayLengthMin; - [NMS(Index = 234)] - /* 0x858 */ public float CollisionReactionTime; - [NMS(Index = 141)] - /* 0x85C */ public float ConeSpawnFlattenDown; - [NMS(Index = 140)] - /* 0x860 */ public float ConeSpawnFlattenUp; + /* 0x8E4 */ public float CollisionRayLengthMin; + [NMS(Index = 227)] + /* 0x8E8 */ public float CollisionReactionTime; + [NMS(Index = 139)] + /* 0x8EC */ public float ConeSpawnFlattenDown; + [NMS(Index = 138)] + /* 0x8F0 */ public float ConeSpawnFlattenUp; [NMS(Index = 56)] - /* 0x864 */ public float CrashedShipBrokenSlotChance; + /* 0x8F4 */ public float CrashedShipBrokenSlotChance; [NMS(Index = 57)] - /* 0x868 */ public float CrashedShipBrokenTechChance; + /* 0x8F8 */ public float CrashedShipBrokenTechChance; [NMS(Index = 59)] - /* 0x86C */ public float CrashedShipGeneralCostDiscount; + /* 0x8FC */ public float CrashedShipGeneralCostDiscount; [NMS(Index = 54)] - /* 0x870 */ public int CrashedShipMinNonBrokenSlots; + /* 0x900 */ public int CrashedShipMinNonBrokenSlots; [NMS(Index = 58)] - /* 0x874 */ public float CrashedShipRepairSlotCostIncreaseFactor; + /* 0x904 */ public float CrashedShipRepairSlotCostIncreaseFactor; [NMS(Index = 60)] - /* 0x878 */ public float CrashedShipTechSlotsCostDiscount; - [NMS(Index = 279)] - /* 0x87C */ public float DirectionBrakeThresholdSq; + /* 0x908 */ public float CrashedShipTechSlotsCostDiscount; + [NMS(Index = 272)] + /* 0x90C */ public float DirectionBrakeThresholdSq; [NMS(Index = 69)] - /* 0x880 */ public float DistanceFlareFlickerAmp; + /* 0x910 */ public float DistanceFlareFlickerAmp; [NMS(Index = 68)] - /* 0x884 */ public float DistanceFlareFlickerFreq; + /* 0x914 */ public float DistanceFlareFlickerFreq; [NMS(Index = 65)] - /* 0x888 */ public float DistanceFlareMaxScale; + /* 0x918 */ public float DistanceFlareMaxScale; [NMS(Index = 62)] - /* 0x88C */ public float DistanceFlareMinDistance; + /* 0x91C */ public float DistanceFlareMinDistance; [NMS(Index = 64)] - /* 0x890 */ public float DistanceFlareMinScale; + /* 0x920 */ public float DistanceFlareMinScale; [NMS(Index = 66)] - /* 0x894 */ public float DistanceFlareMinSpeed; + /* 0x924 */ public float DistanceFlareMinSpeed; [NMS(Index = 63)] - /* 0x898 */ public float DistanceFlareRange; + /* 0x928 */ public float DistanceFlareRange; [NMS(Index = 67)] - /* 0x89C */ public float DistanceFlareSpeedRange; - [NMS(Index = 391)] - /* 0x8A0 */ public float DockingLandingBounceHeight; + /* 0x92C */ public float DistanceFlareSpeedRange; [NMS(Index = 390)] - /* 0x8A4 */ public float DockingLandingBounceTime; + /* 0x930 */ public float DockingLandingBounceHeight; + [NMS(Index = 389)] + /* 0x934 */ public float DockingLandingBounceTime; + [NMS(Index = 386)] + /* 0x938 */ public float DockingLandingTime; [NMS(Index = 387)] - /* 0x8A8 */ public float DockingLandingTime; - [NMS(Index = 388)] - /* 0x8AC */ public float DockingLandingTimeDirectional; - [NMS(Index = 393)] - /* 0x8B0 */ public float DockingRotateSpeed; + /* 0x93C */ public float DockingLandingTimeDirectional; [NMS(Index = 392)] - /* 0x8B4 */ public float DockingRotateStartTime; - [NMS(Index = 389)] - /* 0x8B8 */ public float DockingSpringTime; + /* 0x940 */ public float DockingRotateSpeed; + [NMS(Index = 391)] + /* 0x944 */ public float DockingRotateStartTime; + [NMS(Index = 388)] + /* 0x948 */ public float DockingSpringTime; [NMS(Index = 26)] - /* 0x8BC */ public float DockingWaitDistance; - [NMS(Index = 395)] - /* 0x8C0 */ public float DockWaitMaxTime; + /* 0x94C */ public float DockingWaitDistance; [NMS(Index = 394)] - /* 0x8C4 */ public float DockWaitMinTime; + /* 0x950 */ public float DockWaitMaxTime; + [NMS(Index = 393)] + /* 0x954 */ public float DockWaitMinTime; [NMS(Index = 42)] - /* 0x8C8 */ public float EnergyShieldFadeInRate; + /* 0x958 */ public float EnergyShieldFadeInRate; [NMS(Index = 39)] - /* 0x8CC */ public float EnergyShieldFadeMinOpacityInCombat; + /* 0x95C */ public float EnergyShieldFadeMinOpacityInCombat; [NMS(Index = 41)] - /* 0x8D0 */ public float EnergyShieldFadeNonPlayerHitOpacity; + /* 0x960 */ public float EnergyShieldFadeNonPlayerHitOpacity; [NMS(Index = 43)] - /* 0x8D4 */ public float EnergyShieldFadeOutRate; + /* 0x964 */ public float EnergyShieldFadeOutRate; [NMS(Index = 40)] - /* 0x8D8 */ public float EnergyShieldFreighterFadeMinOpacityInCombat; - [NMS(Index = 311)] - /* 0x8DC */ public float EngineFireSize; - [NMS(Index = 305)] - /* 0x8E0 */ public float EngineFlareAccelMax; + /* 0x968 */ public float EnergyShieldFreighterFadeMinOpacityInCombat; [NMS(Index = 304)] - /* 0x8E4 */ public float EngineFlareAccelMin; - [NMS(Index = 310)] - /* 0x8E8 */ public float EngineFlareOffset; - [NMS(Index = 307)] - /* 0x8EC */ public float EngineFlareSizeMax; - [NMS(Index = 306)] - /* 0x8F0 */ public float EngineFlareSizeMin; - [NMS(Index = 308)] - /* 0x8F4 */ public float EngineFlareVibrateAmp; - [NMS(Index = 309)] - /* 0x8F8 */ public float EngineFlareVibrateFreq; + /* 0x96C */ public float EngineFireSize; + [NMS(Index = 298)] + /* 0x970 */ public float EngineFlareAccelMax; + [NMS(Index = 297)] + /* 0x974 */ public float EngineFlareAccelMin; + [NMS(Index = 303)] + /* 0x978 */ public float EngineFlareOffset; + [NMS(Index = 300)] + /* 0x97C */ public float EngineFlareSizeMax; + [NMS(Index = 299)] + /* 0x980 */ public float EngineFlareSizeMin; + [NMS(Index = 301)] + /* 0x984 */ public float EngineFlareVibrateAmp; + [NMS(Index = 302)] + /* 0x988 */ public float EngineFlareVibrateFreq; [NMS(Index = 53)] - /* 0x8FC */ public float EscapeRoll; + /* 0x98C */ public float EscapeRoll; [NMS(Index = 52)] - /* 0x900 */ public float EscapeRollPlanet; + /* 0x990 */ public float EscapeRollPlanet; [NMS(Index = 51)] - /* 0x904 */ public float EscapeRollTime; + /* 0x994 */ public float EscapeRollTime; [NMS(Index = 50)] - /* 0x908 */ public float EscapeRollTimePlanet; + /* 0x998 */ public float EscapeRollTimePlanet; + [NMS(Index = 414)] + /* 0x99C */ public float FinalDeathExplosionScale; [NMS(Index = 415)] - /* 0x90C */ public float FinalDeathExplosionScale; + /* 0x9A0 */ public float FinalDeathExplosionTime; [NMS(Index = 416)] - /* 0x910 */ public float FinalDeathExplosionTime; - [NMS(Index = 417)] - /* 0x914 */ public float FinalDeathFadeTime; - [NMS(Index = 204)] - /* 0x918 */ public int FlybyCloseOdds; - [NMS(Index = 358)] - /* 0x91C */ public float FlybyHeight; + /* 0x9A4 */ public float FinalDeathFadeTime; + [NMS(Index = 201)] + /* 0x9A8 */ public int FlybyCloseOdds; [NMS(Index = 357)] - /* 0x920 */ public float FlybyLength; - [NMS(Index = 359)] - /* 0x924 */ public float FlybyOffset; + /* 0x9AC */ public float FlybyHeight; + [NMS(Index = 356)] + /* 0x9B0 */ public float FlybyLength; + [NMS(Index = 358)] + /* 0x9B4 */ public float FlybyOffset; [NMS(Index = 77)] - /* 0x928 */ public float FlybyPlanetLandingProbability; - [NMS(Index = 143)] - /* 0x92C */ public float FreighterAlertLightCapitalSize; - [NMS(Index = 153)] - /* 0x930 */ public float FreighterAlertLightIntensity; - [NMS(Index = 152)] - /* 0x934 */ public float FreighterAlertLightTime; + /* 0x9B8 */ public float FlybyPlanetLandingProbability; + [NMS(Index = 141)] + /* 0x9BC */ public float FreighterAlertLightCapitalSize; + [NMS(Index = 151)] + /* 0x9C0 */ public float FreighterAlertLightIntensity; + [NMS(Index = 150)] + /* 0x9C4 */ public float FreighterAlertLightTime; + [NMS(Index = 280)] + /* 0x9C8 */ public float FreighterAlertThreshold; + [NMS(Index = 284)] + /* 0x9CC */ public float FreighterAlertTimeOutMinTime; + [NMS(Index = 283)] + /* 0x9D0 */ public float FreighterAlertTimeOutRate; + [NMS(Index = 282)] + /* 0x9D4 */ public float FreighterAttackAlertThreshold; + [NMS(Index = 281)] + /* 0x9D8 */ public float FreighterAttackDisengageDistance; + [NMS(Index = 279)] + /* 0x9DC */ public float FreighterImpactScale; [NMS(Index = 287)] - /* 0x938 */ public float FreighterAlertThreshold; - [NMS(Index = 291)] - /* 0x93C */ public float FreighterAlertTimeOutMinTime; + /* 0x9E0 */ public float FreighterLaunchStartTime; + [NMS(Index = 286)] + /* 0x9E4 */ public float FreighterLaunchTime; [NMS(Index = 290)] - /* 0x940 */ public float FreighterAlertTimeOutRate; + /* 0x9E8 */ public int FreighterMaxNumLaunchedShips; [NMS(Index = 289)] - /* 0x944 */ public float FreighterAttackAlertThreshold; - [NMS(Index = 288)] - /* 0x948 */ public float FreighterAttackDisengageDistance; - [NMS(Index = 286)] - /* 0x94C */ public float FreighterImpactScale; - [NMS(Index = 294)] - /* 0x950 */ public float FreighterLaunchStartTime; + /* 0x9EC */ public float FreighterRegisterHitCooldown; + [NMS(Index = 228)] + /* 0x9F0 */ public float FreighterScale; + [NMS(Index = 285)] + /* 0x9F4 */ public float FreighterShipLaunchSpeed; + [NMS(Index = 291)] + /* 0x9F8 */ public float FreighterSpawnMargin; + [NMS(Index = 292)] + /* 0x9FC */ public float FreighterSpawnRadius; [NMS(Index = 293)] - /* 0x954 */ public float FreighterLaunchTime; - [NMS(Index = 297)] - /* 0x958 */ public int FreighterMaxNumLaunchedShips; + /* 0xA00 */ public float FreighterSpawnRate; + [NMS(Index = 294)] + /* 0xA04 */ public float FreighterSpawnViewAngle; + [NMS(Index = 295)] + /* 0xA08 */ public float FreighterSpawnVisibleFreightersDistance; [NMS(Index = 296)] - /* 0x95C */ public float FreighterRegisterHitCooldown; - [NMS(Index = 235)] - /* 0x960 */ public float FreighterScale; - [NMS(Index = 292)] - /* 0x964 */ public float FreighterShipLaunchSpeed; - [NMS(Index = 298)] - /* 0x968 */ public float FreighterSpawnMargin; - [NMS(Index = 299)] - /* 0x96C */ public float FreighterSpawnRadius; - [NMS(Index = 300)] - /* 0x970 */ public float FreighterSpawnRate; - [NMS(Index = 301)] - /* 0x974 */ public float FreighterSpawnViewAngle; - [NMS(Index = 302)] - /* 0x978 */ public float FreighterSpawnVisibleFreightersDistance; - [NMS(Index = 303)] - /* 0x97C */ public float FrigateSpawnMargin; + /* 0xA0C */ public float FrigateSpawnMargin; + [NMS(Index = 405)] + /* 0xA10 */ 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 = 402)] - /* 0x990 */ public float LandingDirectionalHoverPointReachedDistance; + /* 0xA14 */ public float GroundCircleHeightMax; + [NMS(Index = 222)] + /* 0xA18 */ public float HeightTestSampleDistance; + [NMS(Index = 223)] + /* 0xA1C */ public float HeightTestSampleTime; [NMS(Index = 401)] - /* 0x994 */ public float LandingHoverPointReachedDistance; - [NMS(Index = 124)] - /* 0x998 */ public float LandingLongTipAngle; + /* 0xA20 */ public float LandingDirectionalHoverPointReachedDistance; [NMS(Index = 400)] - /* 0x99C */ public float LandingManeuvreAlignTime; + /* 0xA24 */ public float LandingHoverPointReachedDistance; + [NMS(Index = 124)] + /* 0xA28 */ public float LandingLongTipAngle; [NMS(Index = 399)] - /* 0x9A0 */ public float LandingManuevreTime; + /* 0xA2C */ public float LandingManeuvreAlignTime; + [NMS(Index = 398)] + /* 0xA30 */ public float LandingManuevreTime; [NMS(Index = 123)] - /* 0x9A4 */ public float LandingTipAngle; - [NMS(Index = 278)] - /* 0x9A8 */ public float LaserHitOffset; - [NMS(Index = 386)] - /* 0x9AC */ public float LowerLandingGearDistanceMultiplier; + /* 0xA34 */ public float LandingTipAngle; + [NMS(Index = 271)] + /* 0xA38 */ public float LaserHitOffset; + [NMS(Index = 385)] + /* 0xA3C */ public float LowerLandingGearDistanceMultiplier; [NMS(Index = 14)] - /* 0x9B0 */ public float MaxDifficultySpaceCombatSpeedExtra; + /* 0xA40 */ public float MaxDifficultySpaceCombatSpeedExtra; [NMS(Index = 13)] - /* 0x9B4 */ public float MaxDifficultySpaceCombatTurnExtra; + /* 0xA44 */ public float MaxDifficultySpaceCombatTurnExtra; [NMS(Index = 29)] - /* 0x9B8 */ public int MaxNumActivePolice; + /* 0xA48 */ public int MaxNumActivePolice; [NMS(Index = 30)] - /* 0x9BC */ public float MaxNumActivePoliceRadius; + /* 0xA4C */ public float MaxNumActivePoliceRadius; [NMS(Index = 28)] - /* 0x9C0 */ public float MaxNumActiveTraderRadius; + /* 0xA50 */ public float MaxNumActiveTraderRadius; [NMS(Index = 27)] - /* 0x9C4 */ public int MaxNumActiveTraders; - [NMS(Index = 237)] - /* 0x9C8 */ public int MaxNumFreighters; - [NMS(Index = 154)] - /* 0x9CC */ public int MaxNumTurretMissiles; - [NMS(Index = 411)] - /* 0x9D0 */ public float MaxTorque; + /* 0xA54 */ public int MaxNumActiveTraders; + [NMS(Index = 230)] + /* 0xA58 */ public int MaxNumFreighters; + [NMS(Index = 152)] + /* 0xA5C */ public int MaxNumTurretMissiles; + [NMS(Index = 410)] + /* 0xA60 */ public float MaxTorque; [NMS(Index = 31)] - /* 0x9D4 */ public int MinAggroDamage; + /* 0xA64 */ public int MinAggroDamage; [NMS(Index = 15)] - /* 0x9D8 */ public float MinimumCircleTimeBeforeLanding; + /* 0xA68 */ public float MinimumCircleTimeBeforeLanding; [NMS(Index = 16)] - /* 0x9DC */ public float MinimumTimeBetweenOutpostLandings; + /* 0xA6C */ public float MinimumTimeBetweenOutpostLandings; [NMS(Index = 44)] - /* 0x9E0 */ public float MinLaserFireTime; - [NMS(Index = 178)] - /* 0x9E4 */ public float MissileLaunchSpeed; - [NMS(Index = 147)] - /* 0x9E8 */ public float MissileRange; - [NMS(Index = 317)] - /* 0x9EC */ public float MoveAvoidRange; - [NMS(Index = 316)] - /* 0x9F0 */ public float MoveHeightAdjust; - [NMS(Index = 320)] - /* 0x9F4 */ public float MoveHeightCheckTime; - [NMS(Index = 318)] - /* 0x9F8 */ public int MoveHeightNumSamples; - [NMS(Index = 319)] - /* 0x9FC */ public float MoveHeightSampleSectionSize; - [NMS(Index = 408)] - /* 0xA00 */ public float OrbitHeight; + /* 0xA70 */ public float MinLaserFireTime; + [NMS(Index = 175)] + /* 0xA74 */ public float MissileLaunchSpeed; + [NMS(Index = 145)] + /* 0xA78 */ public float MissileRange; + [NMS(Index = 310)] + /* 0xA7C */ public float MoveAvoidRange; + [NMS(Index = 309)] + /* 0xA80 */ public float MoveHeightAdjust; + [NMS(Index = 313)] + /* 0xA84 */ public float MoveHeightCheckTime; + [NMS(Index = 311)] + /* 0xA88 */ public int MoveHeightNumSamples; + [NMS(Index = 312)] + /* 0xA8C */ public float MoveHeightSampleSectionSize; + [NMS(Index = 407)] + /* 0xA90 */ public float OrbitHeight; [NMS(Index = 116)] - /* 0xA04 */ public float OutpostDockAIApproachSpeedForce; + /* 0xA94 */ public float OutpostDockAIApproachSpeedForce; [NMS(Index = 115)] - /* 0xA08 */ public float OutpostDockAIGetToApproachBrakeForce; + /* 0xA98 */ public float OutpostDockAIGetToApproachBrakeForce; [NMS(Index = 114)] - /* 0xA0C */ public float OutpostDockAIGetToApproachForce; + /* 0xA9C */ public float OutpostDockAIGetToApproachForce; [NMS(Index = 112)] - /* 0xA10 */ public float OutpostDockApproachDistance; + /* 0xAA0 */ public float OutpostDockApproachDistance; [NMS(Index = 122)] - /* 0xA14 */ public float OutpostDockApproachRenderFlickerOffset; + /* 0xAA4 */ public float OutpostDockApproachRenderFlickerOffset; [NMS(Index = 121)] - /* 0xA18 */ public float OutpostDockApproachRenderRadius; + /* 0xAA8 */ public float OutpostDockApproachRenderRadius; [NMS(Index = 111)] - /* 0xA1C */ public float OutpostDockApproachSpeedForce; + /* 0xAAC */ public float OutpostDockApproachSpeedForce; [NMS(Index = 113)] - /* 0xA20 */ public float OutpostDockApproachSpeedUpDamper; + /* 0xAB0 */ public float OutpostDockApproachSpeedUpDamper; [NMS(Index = 120)] - /* 0xA24 */ public float OutpostDockApproachUpAmount; + /* 0xAB4 */ public float OutpostDockApproachUpAmount; [NMS(Index = 109)] - /* 0xA28 */ public float OutpostDockGetToApproachBrakeForce; + /* 0xAB8 */ public float OutpostDockGetToApproachBrakeForce; [NMS(Index = 110)] - /* 0xA2C */ public float OutpostDockGetToApproachExtraBrakeForce; + /* 0xABC */ public float OutpostDockGetToApproachExtraBrakeForce; [NMS(Index = 108)] - /* 0xA30 */ public float OutpostDockGetToApproachForce; + /* 0xAC0 */ public float OutpostDockGetToApproachForce; [NMS(Index = 106)] - /* 0xA34 */ public float OutpostDockMaxApproachSpeed; + /* 0xAC4 */ public float OutpostDockMaxApproachSpeed; [NMS(Index = 117)] - /* 0xA38 */ public float OutpostDockMaxForce; + /* 0xAC8 */ public float OutpostDockMaxForce; [NMS(Index = 119)] - /* 0xA3C */ public float OutpostDockMaxTipLength; + /* 0xACC */ public float OutpostDockMaxTipLength; [NMS(Index = 118)] - /* 0xA40 */ public float OutpostDockMinTipLength; + /* 0xAD0 */ public float OutpostDockMinTipLength; [NMS(Index = 107)] - /* 0xA44 */ public float OutpostDockOverspeedBrake; + /* 0xAD4 */ public float OutpostDockOverspeedBrake; [NMS(Index = 105)] - /* 0xA48 */ public float OutpostDockUpAlignMaxAngle; + /* 0xAD8 */ public float OutpostDockUpAlignMaxAngle; [NMS(Index = 104)] - /* 0xA4C */ public float OutpostDockUpAlignMaxAngleFirstPerson; + /* 0xADC */ public float OutpostDockUpAlignMaxAngleFirstPerson; [NMS(Index = 102)] - /* 0xA50 */ public float OutpostLandingNoiseAmp; + /* 0xAE0 */ public float OutpostLandingNoiseAmp; [NMS(Index = 101)] - /* 0xA54 */ public float OutpostLandingNoiseFreq; + /* 0xAE4 */ public float OutpostLandingNoiseFreq; [NMS(Index = 103)] - /* 0xA58 */ public float OutpostLandingNoiseOffset; - [NMS(Index = 231)] - /* 0xA5C */ public float OutpostToLandingDistance; - [NMS(Index = 221)] - /* 0xA60 */ public float PirateArriveTime; - [NMS(Index = 225)] - /* 0xA64 */ public float PirateBattleInterestTime; - [NMS(Index = 220)] - /* 0xA68 */ public float PirateBattleMaxTime; - [NMS(Index = 223)] - /* 0xA6C */ public float PirateBattleStartSpeed; - [NMS(Index = 93)] - /* 0xA70 */ public float PirateExtraDamage; - [NMS(Index = 356)] - /* 0xA74 */ public float PirateFlybyLength; - [NMS(Index = 226)] - /* 0xA78 */ public float PirateFreighterBattleDistance; - [NMS(Index = 216)] - /* 0xA7C */ public float PirateFreighterSpawnAttackAngle; + /* 0xAE8 */ public float OutpostLandingNoiseOffset; + [NMS(Index = 224)] + /* 0xAEC */ public float OutpostToLandingDistance; + [NMS(Index = 215)] + /* 0xAF0 */ public float PirateArriveTime; + [NMS(Index = 219)] + /* 0xAF4 */ public float PirateBattleInterestTime; + [NMS(Index = 214)] + /* 0xAF8 */ public float PirateBattleMaxTime; [NMS(Index = 217)] - /* 0xA80 */ public float PirateFreighterSpawnAttackOffset; + /* 0xAFC */ public float PirateBattleStartSpeed; + [NMS(Index = 93)] + /* 0xB00 */ public float PirateExtraDamage; + [NMS(Index = 355)] + /* 0xB04 */ public float PirateFlybyLength; [NMS(Index = 218)] - /* 0xA84 */ public float PirateFreighterSpawnAttackSpread; - [NMS(Index = 176)] - /* 0xA88 */ public float PirateFreighterWarpOffset; - [NMS(Index = 224)] - /* 0xA8C */ public float PirateInterestTime; + /* 0xB08 */ public float PirateInterestTime; [NMS(Index = 95)] - /* 0xA90 */ public float PirateMaintainBuildingTargetTime; - [NMS(Index = 315)] - /* 0xA94 */ public float PiratePlayerAttackRange; - [NMS(Index = 219)] - /* 0xA98 */ public float PirateSpawnAngle; + /* 0xB0C */ public float PirateMaintainBuildingTargetTime; + [NMS(Index = 308)] + /* 0xB10 */ public float PiratePlayerAttackRange; + [NMS(Index = 213)] + /* 0xB14 */ public float PirateSpawnAngle; [NMS(Index = 61)] - /* 0xA9C */ public float PirateSpawnSpacing; - [NMS(Index = 222)] - /* 0xAA0 */ public float PirateStartSpeed; - [NMS(Index = 312)] - /* 0xAA4 */ public float PitchFlip; + /* 0xB18 */ public float PirateSpawnSpacing; + [NMS(Index = 216)] + /* 0xB1C */ public float PirateStartSpeed; + [NMS(Index = 305)] + /* 0xB20 */ public float PitchFlip; [NMS(Index = 46)] - /* 0xAA8 */ public float PlanetaryPirateHostileShipPerceptionRange; + /* 0xB24 */ public float PlanetaryPirateHostileShipPerceptionRange; [NMS(Index = 47)] - /* 0xAAC */ public float PlanetaryPirateRaidFocusBuildingsTime; + /* 0xB28 */ public float PlanetaryPirateRaidFocusBuildingsTime; [NMS(Index = 49)] - /* 0xAB0 */ public int PlanetaryPirateRaidMaxTradersJoinCombat; + /* 0xB2C */ public int PlanetaryPirateRaidMaxTradersJoinCombat; [NMS(Index = 48)] - /* 0xAB4 */ public float PlanetaryPirateRaidTradersEngageTime; - [NMS(Index = 233)] - /* 0xAB8 */ public float PlanetUpAlignTime; - [NMS(Index = 252)] - /* 0xABC */ public float PoliceAbortRange; - [NMS(Index = 251)] - /* 0xAC0 */ public float PoliceArriveTime; - [NMS(Index = 249)] - /* 0xAC4 */ public float PoliceEntranceCargoAttackWaitTime; - [NMS(Index = 248)] - /* 0xAC8 */ public float PoliceEntranceCargoOpenCommsWaitTime; - [NMS(Index = 247)] - /* 0xACC */ public float PoliceEntranceCargoProbingTime; - [NMS(Index = 250)] - /* 0xAD0 */ public float PoliceEntranceCargoScanHailNotificationWaitTime; - [NMS(Index = 246)] - /* 0xAD4 */ public float PoliceEntranceCargoScanStartTime; + /* 0xB30 */ public float PlanetaryPirateRaidTradersEngageTime; + [NMS(Index = 226)] + /* 0xB34 */ public float PlanetUpAlignTime; [NMS(Index = 245)] - /* 0xAD8 */ public float PoliceEntranceEscalateIncomingTime; + /* 0xB38 */ public float PoliceAbortRange; [NMS(Index = 244)] - /* 0xADC */ public float PoliceEntranceEscalateProbingTime; - [NMS(Index = 243)] - /* 0xAE0 */ public float PoliceEntranceProbe; + /* 0xB3C */ public float PoliceArriveTime; [NMS(Index = 242)] - /* 0xAE4 */ public float PoliceEntranceStartTime; - [NMS(Index = 211)] - /* 0xAE8 */ public float PoliceEscapeMinTime; - [NMS(Index = 210)] - /* 0xAEC */ public float PoliceEscapeTime; + /* 0xB40 */ public float PoliceEntranceCargoAttackWaitTime; + [NMS(Index = 241)] + /* 0xB44 */ public float PoliceEntranceCargoOpenCommsWaitTime; + [NMS(Index = 240)] + /* 0xB48 */ public float PoliceEntranceCargoProbingTime; + [NMS(Index = 243)] + /* 0xB4C */ public float PoliceEntranceCargoScanHailNotificationWaitTime; + [NMS(Index = 239)] + /* 0xB50 */ public float PoliceEntranceCargoScanStartTime; + [NMS(Index = 238)] + /* 0xB54 */ public float PoliceEntranceEscalateIncomingTime; + [NMS(Index = 237)] + /* 0xB58 */ public float PoliceEntranceEscalateProbingTime; + [NMS(Index = 236)] + /* 0xB5C */ public float PoliceEntranceProbe; + [NMS(Index = 235)] + /* 0xB60 */ public float PoliceEntranceStartTime; + [NMS(Index = 208)] + /* 0xB64 */ public float PoliceEscapeMinTime; + [NMS(Index = 207)] + /* 0xB68 */ public float PoliceEscapeTime; [NMS(Index = 5)] - /* 0xAF0 */ public float PoliceFreighterLaserActiveTime; + /* 0xB6C */ public float PoliceFreighterLaserActiveTime; [NMS(Index = 4)] - /* 0xAF4 */ public float PoliceFreighterLaserRandomExtraPauseMax; + /* 0xB70 */ public float PoliceFreighterLaserRandomExtraPauseMax; [NMS(Index = 2)] - /* 0xAF8 */ public float PoliceFreighterLaserRange; + /* 0xB74 */ public float PoliceFreighterLaserRange; [NMS(Index = 3)] - /* 0xAFC */ public float PoliceFreighterLaserShootTime; + /* 0xB78 */ public float PoliceFreighterLaserShootTime; [NMS(Index = 7)] - /* 0xB00 */ public int PoliceFreighterProjectileBurstCount; + /* 0xB7C */ public int PoliceFreighterProjectileBurstCount; [NMS(Index = 8)] - /* 0xB04 */ public float PoliceFreighterProjectileBurstTime; + /* 0xB80 */ public float PoliceFreighterProjectileBurstTime; [NMS(Index = 11)] - /* 0xB08 */ public int PoliceFreighterProjectileModulo; + /* 0xB84 */ public int PoliceFreighterProjectileModulo; [NMS(Index = 9)] - /* 0xB0C */ public float PoliceFreighterProjectilePauseTime; + /* 0xB88 */ public float PoliceFreighterProjectilePauseTime; [NMS(Index = 10)] - /* 0xB10 */ public float PoliceFreighterProjectileRandomExtraPauseMax; + /* 0xB8C */ public float PoliceFreighterProjectileRandomExtraPauseMax; [NMS(Index = 6)] - /* 0xB14 */ public float PoliceFreighterProjectileRange; - [NMS(Index = 146)] - /* 0xB18 */ public float PoliceFreighterWarpOutRange; - [NMS(Index = 323)] - /* 0xB1C */ public float PoliceLaunchDistance; + /* 0xB90 */ public float PoliceFreighterProjectileRange; + [NMS(Index = 144)] + /* 0xB94 */ public float PoliceFreighterWarpOutRange; + [NMS(Index = 316)] + /* 0xB98 */ public float PoliceLaunchDistance; + [NMS(Index = 203)] + /* 0xB9C */ public float PoliceLaunchSpeed; + [NMS(Index = 204)] + /* 0xBA0 */ public float PoliceLaunchTime; + [NMS(Index = 273)] + /* 0xBA4 */ public int PoliceNumPerTarget; + [NMS(Index = 205)] + /* 0xBA8 */ public float PolicePauseTime; [NMS(Index = 206)] - /* 0xB20 */ public float PoliceLaunchSpeed; - [NMS(Index = 207)] - /* 0xB24 */ public float PoliceLaunchTime; - [NMS(Index = 280)] - /* 0xB28 */ public int PoliceNumPerTarget; - [NMS(Index = 208)] - /* 0xB2C */ public float PolicePauseTime; + /* 0xBAC */ public float PolicePauseTimeSpaceBattle; + [NMS(Index = 234)] + /* 0xBB0 */ public float PoliceSpawnViewAngle; + [NMS(Index = 210)] + /* 0xBB4 */ public float PoliceStationEngageRange; + [NMS(Index = 211)] + /* 0xBB8 */ public int PoliceStationNumToLaunch; [NMS(Index = 209)] - /* 0xB30 */ public float PolicePauseTimeSpaceBattle; - [NMS(Index = 241)] - /* 0xB34 */ public float PoliceSpawnViewAngle; - [NMS(Index = 213)] - /* 0xB38 */ public float PoliceStationEngageRange; - [NMS(Index = 214)] - /* 0xB3C */ public int PoliceStationNumToLaunch; - [NMS(Index = 212)] - /* 0xB40 */ public float PoliceStationWaveTimer; - [NMS(Index = 253)] - /* 0xB44 */ public float PoliceWarnBeaconPulseTime; + /* 0xBBC */ public float PoliceStationWaveTimer; + [NMS(Index = 246)] + /* 0xBC0 */ public float PoliceWarnBeaconPulseTime; [NMS(Index = 76)] - /* 0xB48 */ public float RewardLootAngularSpeed; + /* 0xBC4 */ public float RewardLootAngularSpeed; [NMS(Index = 74)] - /* 0xB4C */ public float RewardLootOffset; + /* 0xBC8 */ public float RewardLootOffset; [NMS(Index = 75)] - /* 0xB50 */ public float RewardLootOffsetSpeed; + /* 0xBCC */ public float RewardLootOffsetSpeed; + [NMS(Index = 412)] + /* 0xBD0 */ public float RollAmount; [NMS(Index = 413)] - /* 0xB54 */ public float RollAmount; - [NMS(Index = 414)] - /* 0xB58 */ public float RollMinTurnAngle; + /* 0xBD4 */ public float RollMinTurnAngle; [NMS(Index = 24)] - /* 0xB5C */ public float SalvageRemovalTime; + /* 0xBD8 */ public float SalvageRemovalTime; [NMS(Index = 23)] - /* 0xB60 */ public float SalvageTime; + /* 0xBDC */ public float SalvageTime; [NMS(Index = 25)] - /* 0xB64 */ public float SalvageValueMultiplier; - [NMS(Index = 329)] - /* 0xB68 */ public float ScaleHeightMax; - [NMS(Index = 328)] - /* 0xB6C */ public float ScaleHeightMin; - [NMS(Index = 324)] - /* 0xB70 */ public float Scaler; - [NMS(Index = 327)] - /* 0xB74 */ public float ScalerMaxDist; + /* 0xBE0 */ public float SalvageValueMultiplier; [NMS(Index = 326)] - /* 0xB78 */ public float ScalerMinDist; + /* 0xBE4 */ public float ScaleHeightMax; [NMS(Index = 325)] - /* 0xB7C */ public float ScaleTime; + /* 0xBE8 */ public float ScaleHeightMin; + [NMS(Index = 317)] + /* 0xBEC */ public float Scaler; + [NMS(Index = 321)] + /* 0xBF0 */ public float ScalerCombat; + [NMS(Index = 320)] + /* 0xBF4 */ public float ScalerMaxDist; + [NMS(Index = 324)] + /* 0xBF8 */ public float ScalerMaxDistCombat; + [NMS(Index = 319)] + /* 0xBFC */ public float ScalerMinDist; + [NMS(Index = 323)] + /* 0xC00 */ public float ScalerMinDistCombat; + [NMS(Index = 318)] + /* 0xC04 */ public float ScaleTime; + [NMS(Index = 322)] + /* 0xC08 */ public float ScaleTimeCombat; [NMS(Index = 55)] - /* 0xB80 */ public float SentinelGunBrokenSlotChance; + /* 0xC0C */ public float SentinelGunBrokenSlotChance; [NMS(Index = 96)] - /* 0xB84 */ public float ShieldCollisionRadiusMultiplier; + /* 0xC10 */ public float ShieldCollisionRadiusMultiplier; [NMS(Index = 45)] - /* 0xB88 */ public float ShipAlertPirateRange; - [NMS(Index = 412)] - /* 0xB8C */ public float ShipAngularFactor; - [NMS(Index = 345)] - /* 0xB90 */ public float ShipEscapeTimeBeforeWarpOut; - [NMS(Index = 350)] - /* 0xB94 */ public float ShipEscortBackForceTime; - [NMS(Index = 355)] - /* 0xB98 */ public float ShipEscortForwardOffsetScaleMax; - [NMS(Index = 354)] - /* 0xB9C */ public float ShipEscortForwardOffsetScaleMin; + /* 0xC14 */ public float ShipAlertPirateRange; + [NMS(Index = 411)] + /* 0xC18 */ public float ShipAngularFactor; + [NMS(Index = 344)] + /* 0xC1C */ public float ShipEscapeTimeBeforeWarpOut; [NMS(Index = 349)] - /* 0xBA0 */ public float ShipEscortFwdForceTime; - [NMS(Index = 346)] - /* 0xBA4 */ public float ShipEscortLockOnDistance; - [NMS(Index = 351)] - /* 0xBA8 */ public float ShipEscortPerpForceTime; + /* 0xC20 */ public float ShipEscortBackForceTime; + [NMS(Index = 354)] + /* 0xC24 */ public float ShipEscortForwardOffsetScaleMax; [NMS(Index = 353)] - /* 0xBAC */ public float ShipEscortRadialOffsetScaleMax; + /* 0xC28 */ public float ShipEscortForwardOffsetScaleMin; + [NMS(Index = 348)] + /* 0xC2C */ public float ShipEscortFwdForceTime; + [NMS(Index = 345)] + /* 0xC30 */ public float ShipEscortLockOnDistance; + [NMS(Index = 350)] + /* 0xC34 */ public float ShipEscortPerpForceTime; [NMS(Index = 352)] - /* 0xBB0 */ public float ShipEscortRadialOffsetScaleMin; + /* 0xC38 */ public float ShipEscortRadialOffsetScaleMax; + [NMS(Index = 351)] + /* 0xC3C */ public float ShipEscortRadialOffsetScaleMin; + [NMS(Index = 346)] + /* 0xC40 */ public float ShipEscortVelocityBand; [NMS(Index = 347)] - /* 0xBB4 */ public float ShipEscortVelocityBand; - [NMS(Index = 348)] - /* 0xBB8 */ public float ShipEscortVelocityBandForce; - [NMS(Index = 239)] - /* 0xBBC */ public float ShipSpawnAnomalyRadius; - [NMS(Index = 238)] - /* 0xBC0 */ public float ShipSpawnStationRadius; - [NMS(Index = 138)] - /* 0xBC4 */ public float SpaceBattleFlybyTime; - [NMS(Index = 133)] - /* 0xBC8 */ public float SpaceBattleGuardOffset; - [NMS(Index = 134)] - /* 0xBCC */ public float SpaceBattleGuardUpOffset; - [NMS(Index = 136)] - /* 0xBD0 */ public float SpaceBattleInitialPirateOffset; + /* 0xC44 */ public float ShipEscortVelocityBandForce; + [NMS(Index = 232)] + /* 0xC48 */ public float ShipSpawnAnomalyRadius; + [NMS(Index = 231)] + /* 0xC4C */ public float ShipSpawnStationRadius; [NMS(Index = 135)] - /* 0xBD4 */ public float SpaceBattleInitialPirateUpOffset; - [NMS(Index = 137)] - /* 0xBD8 */ public float SpaceBattleObstructionRadius; - [NMS(Index = 202)] - /* 0xBDC */ public float SpaceStationTraderRequestTime; - [NMS(Index = 397)] - /* 0xBE0 */ public float TakeOffExitHeightOffset; - [NMS(Index = 398)] - /* 0xBE4 */ public float TakeOffExtraAIHeight; + /* 0xC50 */ public float SpaceBattleExistingFreighterInitialPirateOffset; + [NMS(Index = 136)] + /* 0xC54 */ public float SpaceBattleExistingFreighterInitialPirateSpread; + [NMS(Index = 134)] + /* 0xC58 */ public float SpaceBattleFlybyTime; + [NMS(Index = 131)] + /* 0xC5C */ public float SpaceBattleGuardOffset; + [NMS(Index = 132)] + /* 0xC60 */ public float SpaceBattleGuardUpOffset; + [NMS(Index = 133)] + /* 0xC64 */ public float SpaceBattleObstructionRadius; + [NMS(Index = 199)] + /* 0xC68 */ public float SpaceStationTraderRequestTime; + [NMS(Index = 426)] + /* 0xC6C */ public int SwarmHiveSpaceAnomalyMinorLaserDamageLevel; + [NMS(Index = 424)] + /* 0xC70 */ public int SwarmHiveSpaceAnomalyPrimaryLaserDamageLevel; [NMS(Index = 396)] - /* 0xBE8 */ public float TakeOffHoverPointReachedDistance; - [NMS(Index = 227)] - /* 0xBEC */ public float TraderArriveSpeed; - [NMS(Index = 228)] - /* 0xBF0 */ public float TraderArriveTime; + /* 0xC74 */ public float TakeOffExitHeightOffset; + [NMS(Index = 397)] + /* 0xC78 */ public float TakeOffExtraAIHeight; + [NMS(Index = 395)] + /* 0xC7C */ public float TakeOffHoverPointReachedDistance; + [NMS(Index = 220)] + /* 0xC80 */ public float TraderArriveSpeed; + [NMS(Index = 221)] + /* 0xC84 */ public float TraderArriveTime; + [NMS(Index = 375)] + /* 0xC88 */ public float TraderAtTime; [NMS(Index = 376)] - /* 0xBF4 */ public float TraderAtTime; - [NMS(Index = 377)] - /* 0xBF8 */ public float TraderAtTimeBack; - [NMS(Index = 215)] - /* 0xBFC */ public int TraderIgnoreHits; - [NMS(Index = 272)] - /* 0xC00 */ public int TradeRouteDivisions; - [NMS(Index = 274)] - /* 0xC04 */ public float TradeRouteFlickerAmp; - [NMS(Index = 273)] - /* 0xC08 */ public float TradeRouteFlickerFreq; - [NMS(Index = 262)] - /* 0xC0C */ public float TradeRouteFollowOffset; - [NMS(Index = 275)] - /* 0xC10 */ public int TradeRouteMaxNum; - [NMS(Index = 261)] - /* 0xC14 */ public float TradeRouteSeekOutpostRange; - [NMS(Index = 270)] - /* 0xC18 */ public float TradeRouteSlowRange; - [NMS(Index = 271)] - /* 0xC1C */ public float TradeRouteSlowSpeed; - [NMS(Index = 264)] - /* 0xC20 */ public float TradeRouteSpawnDistance; - [NMS(Index = 269)] - /* 0xC24 */ public float TradeRouteSpeed; - [NMS(Index = 268)] - /* 0xC28 */ public float TradeRouteStationRadius; + /* 0xC8C */ public float TraderAtTimeBack; + [NMS(Index = 212)] + /* 0xC90 */ public int TraderIgnoreHits; [NMS(Index = 265)] - /* 0xC2C */ public float TradeRouteTrailDrawDistance; - [NMS(Index = 266)] - /* 0xC30 */ public float TradeRouteTrailFadeTime; + /* 0xC94 */ public int TradeRouteDivisions; [NMS(Index = 267)] - /* 0xC34 */ public float TradeRouteTrailTimeOffset; + /* 0xC98 */ public float TradeRouteFlickerAmp; + [NMS(Index = 266)] + /* 0xC9C */ public float TradeRouteFlickerFreq; + [NMS(Index = 255)] + /* 0xCA0 */ public float TradeRouteFollowOffset; + [NMS(Index = 268)] + /* 0xCA4 */ public int TradeRouteMaxNum; + [NMS(Index = 254)] + /* 0xCA8 */ public float TradeRouteSeekOutpostRange; + [NMS(Index = 263)] + /* 0xCAC */ public float TradeRouteSlowRange; + [NMS(Index = 264)] + /* 0xCB0 */ public float TradeRouteSlowSpeed; + [NMS(Index = 257)] + /* 0xCB4 */ public float TradeRouteSpawnDistance; + [NMS(Index = 262)] + /* 0xCB8 */ public float TradeRouteSpeed; + [NMS(Index = 261)] + /* 0xCBC */ public float TradeRouteStationRadius; + [NMS(Index = 258)] + /* 0xCC0 */ public float TradeRouteTrailDrawDistance; + [NMS(Index = 259)] + /* 0xCC4 */ public float TradeRouteTrailFadeTime; + [NMS(Index = 260)] + /* 0xCC8 */ public float TradeRouteTrailTimeOffset; + [NMS(Index = 377)] + /* 0xCCC */ public float TraderPerpTime; + [NMS(Index = 195)] + /* 0xCD0 */ public float TraderPostCombatRequestTime; + [NMS(Index = 194)] + /* 0xCD4 */ public float TraderRequestTime; [NMS(Index = 378)] - /* 0xC38 */ public float TraderPerpTime; - [NMS(Index = 198)] - /* 0xC3C */ public float TraderPostCombatRequestTime; - [NMS(Index = 197)] - /* 0xC40 */ public float TraderRequestTime; + /* 0xCD8 */ public float TraderVelocityBand; [NMS(Index = 379)] - /* 0xC44 */ public float TraderVelocityBand; - [NMS(Index = 380)] - /* 0xC48 */ public float TraderVelocityBandForce; + /* 0xCDC */ public float TraderVelocityBandForce; + [NMS(Index = 193)] + /* 0xCE0 */ public float TraderWantedTime; + [NMS(Index = 197)] + /* 0xCE4 */ public float TradingPostTraderRange; + [NMS(Index = 198)] + /* 0xCE8 */ public float TradingPostTraderRangeSpace; [NMS(Index = 196)] - /* 0xC4C */ public float TraderWantedTime; - [NMS(Index = 200)] - /* 0xC50 */ public float TradingPostTraderRange; - [NMS(Index = 201)] - /* 0xC54 */ public float TradingPostTraderRangeSpace; - [NMS(Index = 199)] - /* 0xC58 */ public float TradingPostTraderRequestTime; + /* 0xCEC */ public float TradingPostTraderRequestTime; [NMS(Index = 32)] - /* 0xC5C */ public float TrailLandingFadeTime; - [NMS(Index = 256)] - /* 0xC60 */ public float TrailScale; - [NMS(Index = 259)] - /* 0xC64 */ public float TrailScaleFreighterMaxScale; - [NMS(Index = 258)] - /* 0xC68 */ public float TrailScaleMaxScale; - [NMS(Index = 255)] - /* 0xC6C */ public float TrailScaleMinDistance; - [NMS(Index = 257)] - /* 0xC70 */ public float TrailScaleRange; - [NMS(Index = 385)] - /* 0xC74 */ public float TrailSpeedFadeFalloff; + /* 0xCF0 */ public float TrailLandingFadeTime; + [NMS(Index = 249)] + /* 0xCF4 */ public float TrailScale; + [NMS(Index = 252)] + /* 0xCF8 */ public float TrailScaleFreighterMaxScale; + [NMS(Index = 251)] + /* 0xCFC */ public float TrailScaleMaxScale; + [NMS(Index = 248)] + /* 0xD00 */ public float TrailScaleMinDistance; + [NMS(Index = 250)] + /* 0xD04 */ public float TrailScaleRange; [NMS(Index = 384)] - /* 0xC78 */ public float TrailSpeedFadeMinSpeed; - [NMS(Index = 405)] - /* 0xC7C */ public float TravelMinBoostTime; - [NMS(Index = 156)] - /* 0xC80 */ public float TurretAlertLightIntensity; - [NMS(Index = 155)] - /* 0xC84 */ public float TurretOriginOffset; - [NMS(Index = 322)] - /* 0xC88 */ public float TurretRandomAIShipOffset; - [NMS(Index = 321)] - /* 0xC8C */ public float TurretRandomOffset; - [NMS(Index = 17)] - /* 0xC90 */ public float VisibleDistance; - [NMS(Index = 334)] - /* 0xC94 */ public float WarpFadeInTime; + /* 0xD08 */ public float TrailSpeedFadeFalloff; [NMS(Index = 383)] - /* 0xC98 */ public float WarpForce; - [NMS(Index = 341)] - /* 0xC9C */ public float WarpInAudioFXDelay; - [NMS(Index = 338)] - /* 0xCA0 */ public float WarpInDistance; - [NMS(Index = 332)] - /* 0xCA4 */ public float WarpInPlayerLocatorMinOffset; + /* 0xD0C */ public float TrailSpeedFadeMinSpeed; + [NMS(Index = 404)] + /* 0xD10 */ public float TravelMinBoostTime; + [NMS(Index = 154)] + /* 0xD14 */ public float TurretAlertLightIntensity; + [NMS(Index = 153)] + /* 0xD18 */ public float TurretOriginOffset; + [NMS(Index = 315)] + /* 0xD1C */ public float TurretRandomAIShipOffset; + [NMS(Index = 314)] + /* 0xD20 */ public float TurretRandomOffset; + [NMS(Index = 17)] + /* 0xD24 */ public float VisibleDistance; [NMS(Index = 331)] - /* 0xCA8 */ public float WarpInPlayerLocatorTime; - [NMS(Index = 339)] - /* 0xCAC */ public float WarpInPostSpeed; - [NMS(Index = 340)] - /* 0xCB0 */ public float WarpInPostSpeedFreighter; - [NMS(Index = 333)] - /* 0xCB4 */ public float WarpInTime; + /* 0xD28 */ public float WarpFadeInTime; + [NMS(Index = 382)] + /* 0xD2C */ public float WarpForce; + [NMS(Index = 338)] + /* 0xD30 */ public float WarpInAudioFXDelay; [NMS(Index = 335)] - /* 0xCB8 */ public float WarpInTimeFreighter; + /* 0xD34 */ public float WarpInDistance; + [NMS(Index = 329)] + /* 0xD38 */ public float WarpInPlayerLocatorMinOffset; + [NMS(Index = 328)] + /* 0xD3C */ public float WarpInPlayerLocatorTime; + [NMS(Index = 336)] + /* 0xD40 */ public float WarpInPostSpeed; [NMS(Index = 337)] - /* 0xCBC */ public float WarpInVariance; - [NMS(Index = 342)] - /* 0xCC0 */ public float WarpOutDistance; - [NMS(Index = 382)] - /* 0xCC4 */ public float WarpSpeed; + /* 0xD44 */ public float WarpInPostSpeedFreighter; + [NMS(Index = 330)] + /* 0xD48 */ public float WarpInTime; + [NMS(Index = 332)] + /* 0xD4C */ public float WarpInTimeFreighter; + [NMS(Index = 334)] + /* 0xD50 */ public float WarpInVariance; + [NMS(Index = 339)] + /* 0xD54 */ public float WarpOutDistance; [NMS(Index = 381)] - /* 0xCC8 */ public float WingmanAlign; + /* 0xD58 */ public float WarpSpeed; + [NMS(Index = 380)] + /* 0xD5C */ public float WingmanAlign; + [NMS(Index = 370)] + /* 0xD60 */ public float WingmanAtTime; [NMS(Index = 371)] - /* 0xCCC */ public float WingmanAtTime; - [NMS(Index = 372)] - /* 0xCD0 */ public float WingmanAtTimeBack; - [NMS(Index = 365)] - /* 0xCD4 */ public float WingmanHeightAdjust; - [NMS(Index = 363)] - /* 0xCD8 */ public float WingmanLockArriveTime; + /* 0xD64 */ public float WingmanAtTimeBack; + [NMS(Index = 364)] + /* 0xD68 */ public float WingmanHeightAdjust; [NMS(Index = 362)] - /* 0xCDC */ public float WingmanLockBetweenTime; + /* 0xD6C */ public float WingmanLockArriveTime; [NMS(Index = 361)] - /* 0xCE0 */ public float WingmanLockDistance; - [NMS(Index = 364)] - /* 0xCE4 */ public float WingmanMinHeight; - [NMS(Index = 368)] - /* 0xCE8 */ public float WingmanOffset; + /* 0xD70 */ public float WingmanLockBetweenTime; + [NMS(Index = 360)] + /* 0xD74 */ public float WingmanLockDistance; + [NMS(Index = 363)] + /* 0xD78 */ public float WingmanMinHeight; [NMS(Index = 367)] - /* 0xCEC */ public float WingmanOffsetStart; - [NMS(Index = 373)] - /* 0xCF0 */ public float WingmanPerpTime; - [NMS(Index = 370)] - /* 0xCF4 */ public float WingmanRotate; - [NMS(Index = 369)] - /* 0xCF8 */ public float WingmanSideOffset; + /* 0xD7C */ public float WingmanOffset; [NMS(Index = 366)] - /* 0xCFC */ public float WingmanStartTime; + /* 0xD80 */ public float WingmanOffsetStart; + [NMS(Index = 372)] + /* 0xD84 */ public float WingmanPerpTime; + [NMS(Index = 369)] + /* 0xD88 */ public float WingmanRotate; + [NMS(Index = 368)] + /* 0xD8C */ public float WingmanSideOffset; + [NMS(Index = 365)] + /* 0xD90 */ public float WingmanStartTime; + [NMS(Index = 373)] + /* 0xD94 */ public float WingmanVelocityBand; [NMS(Index = 374)] - /* 0xD00 */ public float WingmanVelocityBand; - [NMS(Index = 375)] - /* 0xD04 */ public float WingmanVelocityBandForce; - [NMS(Index = 283)] - /* 0xD08 */ public float WitnessHearingRange; - [NMS(Index = 285)] - /* 0xD0C */ public float WitnessSightAngle; - [NMS(Index = 284)] - /* 0xD10 */ public float WitnessSightRange; - [NMS(Index = 263)] - /* 0xD14 */ public NMSString0x100 TradeRouteIcon; - [NMS(Index = 94, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] - /* 0xE14 */ public bool[] PirateAttackableBuildingClasses; + /* 0xD98 */ public float WingmanVelocityBandForce; + [NMS(Index = 276)] + /* 0xD9C */ public float WitnessHearingRange; + [NMS(Index = 278)] + /* 0xDA0 */ public float WitnessSightAngle; + [NMS(Index = 277)] + /* 0xDA4 */ public float WitnessSightRange; + [NMS(Index = 256)] + /* 0xDA8 */ public NMSString0x100 TradeRouteIcon; + [NMS(Index = 94, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0xEA8 */ public bool[] PirateAttackableBuildingClasses; [NMS(Index = 21)] - /* 0xE52 */ public bool AtmosphereEffectEnabled; + /* 0xEE7 */ public bool AtmosphereEffectEnabled; [NMS(Index = 70)] - /* 0xE53 */ public bool AttackRepositionBoost; + /* 0xEE8 */ public bool AttackRepositionBoost; [NMS(Index = 71)] - /* 0xE54 */ public bool AttackShipsFollowLeader; - [NMS(Index = 158)] - /* 0xE55 */ public bool DisableTradeRoutes; + /* 0xEE9 */ public bool AttackShipsFollowLeader; + [NMS(Index = 156)] + /* 0xEEA */ public bool DisableTradeRoutes; [NMS(Index = 12)] - /* 0xE56 */ public bool DisplayShipAttackTypes; - [NMS(Index = 277)] - /* 0xE57 */ public bool EnableLoot; + /* 0xEEB */ public bool DisplayShipAttackTypes; + [NMS(Index = 270)] + /* 0xEEC */ public bool EnableLoot; [NMS(Index = 38)] - /* 0xE58 */ public bool EnergyShieldAlwaysVisible; + /* 0xEED */ public bool EnergyShieldAlwaysVisible; [NMS(Index = 33)] - /* 0xE59 */ public bool EnergyShieldsEnabled; + /* 0xEEE */ public bool EnergyShieldsEnabled; [NMS(Index = 22)] - /* 0xE5A */ public bool FillUpOutposts; - [NMS(Index = 142)] - /* 0xE5B */ public bool FreighterAlertLights; - [NMS(Index = 295)] - /* 0xE5C */ public bool FreighterIgnorePlayer; + /* 0xEEF */ public bool FillUpOutposts; + [NMS(Index = 140)] + /* 0xEF0 */ public bool FreighterAlertLights; + [NMS(Index = 288)] + /* 0xEF1 */ public bool FreighterIgnorePlayer; [NMS(Index = 19)] - /* 0xE5D */ public bool FreightersAlwaysAttackPlayer; - [NMS(Index = 232)] - /* 0xE5E */ public bool FreightersSamePalette; + /* 0xEF2 */ public bool FreightersAlwaysAttackPlayer; + [NMS(Index = 225)] + /* 0xEF3 */ public bool FreightersSamePalette; [NMS(Index = 20)] - /* 0xE5F */ public bool GroundEffectEnabled; - [NMS(Index = 236)] - /* 0xE60 */ public bool PoliceSpawnEffect; - [NMS(Index = 330)] - /* 0xE61 */ public bool ScaleDisabledWhenOnFreighter; + /* 0xEF4 */ public bool GroundEffectEnabled; + [NMS(Index = 229)] + /* 0xEF5 */ public bool PoliceSpawnEffect; + [NMS(Index = 327)] + /* 0xEF6 */ public bool ScaleDisabledWhenOnFreighter; [NMS(Index = 18)] - /* 0xE62 */ public bool TradersAttackPirates; - [NMS(Index = 260)] - /* 0xE63 */ public TkCurveType TrailScaleCurve; - [NMS(Index = 336)] - /* 0xE64 */ public TkCurveType WarpInCurve; + /* 0xEF7 */ public bool TradersAttackPirates; + [NMS(Index = 253)] + /* 0xEF8 */ public TkCurveType TrailScaleCurve; + [NMS(Index = 333)] + /* 0xEF9 */ public TkCurveType WarpInCurve; } } diff --git a/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs b/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs index 5ac246563..984bc67ca 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 = 0x95828A6E57A3C4DC, NameHash = 0x2BDD54A8)] + [NMS(GUID = 0xFD3118872FE0D935, NameHash = 0x2BDD54A8)] public class GcAudioGlobals : NMSTemplate { [NMS(Index = 36)] @@ -11,140 +11,140 @@ public class GcAudioGlobals : NMSTemplate [NMS(Index = 0)] /* 0x010 */ public GcAudioNPCDoppler NPCEngines; [NMS(Index = 1)] - /* 0x064 */ public GcAudio3PointDopplerData DroneDoppler; + /* 0x070 */ public GcAudio3PointDopplerData DroneDoppler; [NMS(Index = 38)] - /* 0x070 */ public Vector2f ByteBeatSpeakerMaxAmplitude; + /* 0x07C */ public Vector2f ByteBeatSpeakerMaxAmplitude; [NMS(Index = 40)] - /* 0x078 */ public Vector2f ByteBeatSpeakerMaxFrequency; + /* 0x084 */ public Vector2f ByteBeatSpeakerMaxFrequency; [NMS(Index = 39)] - /* 0x080 */ public Vector2f ByteBeatSpeakerMinFrequency; + /* 0x08C */ public Vector2f ByteBeatSpeakerMinFrequency; [NMS(Index = 68)] - /* 0x088 */ public Vector2f CommsChatterFalloffFreighers; + /* 0x094 */ public Vector2f CommsChatterFalloffFreighers; [NMS(Index = 69)] - /* 0x090 */ public Vector2f CommsChatterFalloffShips; + /* 0x09C */ public Vector2f CommsChatterFalloffShips; [NMS(Index = 12)] - /* 0x098 */ public Vector2f ShorelineSenseRadius; + /* 0x0A4 */ public Vector2f ShorelineSenseRadius; [NMS(Index = 10)] - /* 0x0A0 */ public Vector2f ShorelineSenseUJitter; + /* 0x0AC */ public Vector2f ShorelineSenseUJitter; [NMS(Index = 11)] - /* 0x0A8 */ public Vector2f ShorelineSenseVJitter; + /* 0x0B4 */ public Vector2f ShorelineSenseVJitter; [NMS(Index = 65)] - /* 0x0B0 */ public float ArmFoleySpeedMultiplier; + /* 0x0BC */ public float ArmFoleySpeedMultiplier; [NMS(Index = 66)] - /* 0x0B4 */ public float ArmWhooshFoleyValueTrigger; + /* 0x0C0 */ public float ArmWhooshFoleyValueTrigger; [NMS(Index = 47)] - /* 0x0B8 */ public float AtlasStationActiveDistance; + /* 0x0C4 */ public float AtlasStationActiveDistance; [NMS(Index = 2)] - /* 0x0BC */ public float AuxSendCaveRampDistance; + /* 0x0C8 */ public float AuxSendCaveRampDistance; [NMS(Index = 3)] - /* 0x0C0 */ public float AuxSendOutdoorsRampDistance; + /* 0x0CC */ public float AuxSendOutdoorsRampDistance; [NMS(Index = 33)] - /* 0x0C4 */ public float ByteBeatBeginAtTonicProbability; + /* 0x0D0 */ public float ByteBeatBeginAtTonicProbability; [NMS(Index = 34)] - /* 0x0C8 */ public float ByteBeatChangeNoteProbability; + /* 0x0D4 */ public float ByteBeatChangeNoteProbability; [NMS(Index = 24)] - /* 0x0CC */ public float ByteBeatCrossfadeTime; + /* 0x0D8 */ public float ByteBeatCrossfadeTime; [NMS(Index = 44)] - /* 0x0D0 */ public float ByteBeatDrumMixHigh; + /* 0x0DC */ public float ByteBeatDrumMixHigh; [NMS(Index = 43)] - /* 0x0D4 */ public float ByteBeatDrumMixLow; + /* 0x0E0 */ public float ByteBeatDrumMixLow; [NMS(Index = 23)] - /* 0x0D8 */ public int ByteBeatMaxGeneratingAudio; + /* 0x0E4 */ public int ByteBeatMaxGeneratingAudio; [NMS(Index = 29)] - /* 0x0DC */ public int ByteBeatNonSilentAttempts; + /* 0x0E8 */ public int ByteBeatNonSilentAttempts; [NMS(Index = 31)] - /* 0x0E0 */ public float ByteBeatNonSilentAvgInterpSpeed; + /* 0x0EC */ public float ByteBeatNonSilentAvgInterpSpeed; [NMS(Index = 32)] - /* 0x0E4 */ public float ByteBeatNonSilentSDCutoff; + /* 0x0F0 */ public float ByteBeatNonSilentSDCutoff; [NMS(Index = 30)] - /* 0x0E8 */ public float ByteBeatNonSilentTime; + /* 0x0F4 */ public float ByteBeatNonSilentTime; [NMS(Index = 42)] - /* 0x0EC */ public float ByteBeatPlayerFadeOut; + /* 0x0F8 */ public float ByteBeatPlayerFadeOut; [NMS(Index = 41)] - /* 0x0F0 */ public int ByteBeatPlayerNumLoops; + /* 0x0FC */ public int ByteBeatPlayerNumLoops; [NMS(Index = 35)] - /* 0x0F4 */ public float ByteBeatSkipNoteProbability; + /* 0x100 */ public float ByteBeatSkipNoteProbability; [NMS(Index = 37)] - /* 0x0F8 */ public float ByteBeatSpeakerVolumeInterSpeed; + /* 0x104 */ public float ByteBeatSpeakerVolumeInterSpeed; [NMS(Index = 46)] - /* 0x0FC */ public float ByteBeatSynthMixHigh; + /* 0x108 */ public float ByteBeatSynthMixHigh; [NMS(Index = 45)] - /* 0x100 */ public float ByteBeatSynthMixLow; + /* 0x10C */ public float ByteBeatSynthMixLow; [NMS(Index = 28)] - /* 0x104 */ public int ByteBeatVisualisationMiniPixelStep; + /* 0x110 */ public int ByteBeatVisualisationMiniPixelStep; [NMS(Index = 26)] - /* 0x108 */ public int ByteBeatVisualisationMode; + /* 0x114 */ public int ByteBeatVisualisationMode; [NMS(Index = 27)] - /* 0x10C */ public int ByteBeatVisualisationPixelStep; + /* 0x118 */ public int ByteBeatVisualisationPixelStep; [NMS(Index = 25)] - /* 0x110 */ public float ByteBeatVisualisationTime; + /* 0x11C */ public float ByteBeatVisualisationTime; [NMS(Index = 19)] - /* 0x114 */ public float DistanceReportMax; + /* 0x120 */ public float DistanceReportMax; [NMS(Index = 18)] - /* 0x118 */ public float DistanceReportMin; + /* 0x124 */ public float DistanceReportMin; [NMS(Index = 21)] - /* 0x11C */ public float DistanceSquishMaxTravel; + /* 0x128 */ public float DistanceSquishMaxTravel; [NMS(Index = 20)] - /* 0x120 */ public float DistanceSquishScaleToListener; + /* 0x12C */ public float DistanceSquishScaleToListener; [NMS(Index = 17)] - /* 0x124 */ public float DroneDopplerExtentsFactor; + /* 0x130 */ public float DroneDopplerExtentsFactor; [NMS(Index = 57)] - /* 0x128 */ public float FishingMusicRampInTime; + /* 0x134 */ public float FishingMusicRampInTime; [NMS(Index = 58)] - /* 0x12C */ public float FishingMusicRampOutTime; + /* 0x138 */ public float FishingMusicRampOutTime; [NMS(Index = 4)] - /* 0x130 */ public float LadderStepDistance; + /* 0x13C */ public float LadderStepDistance; [NMS(Index = 48)] - /* 0x134 */ public float MiniStationActiveDistance; + /* 0x140 */ public float MiniStationActiveDistance; [NMS(Index = 67)] - /* 0x138 */ public float MinSecondsBetweenArmWhooshes; + /* 0x144 */ public float MinSecondsBetweenArmWhooshes; [NMS(Index = 55)] - /* 0x13C */ public float ObstructionAuxControlWhenHidden; + /* 0x148 */ public float ObstructionAuxControlWhenHidden; [NMS(Index = 54)] - /* 0x140 */ public float ObstructionAuxControlWhenVisible; + /* 0x14C */ public float ObstructionAuxControlWhenVisible; [NMS(Index = 52)] - /* 0x144 */ public float ObstructionSmoothTime; + /* 0x150 */ public float ObstructionSmoothTime; [NMS(Index = 53)] - /* 0x148 */ public float ObstructionValueMax; + /* 0x154 */ public float ObstructionValueMax; [NMS(Index = 49)] - /* 0x14C */ public float PlayerDepthUnderwaterMax; + /* 0x158 */ public float PlayerDepthUnderwaterMax; [NMS(Index = 50)] - /* 0x150 */ public float PlayerLowerOffsetEmitterMul; + /* 0x15C */ public float PlayerLowerOffsetEmitterMul; [NMS(Index = 16)] - /* 0x154 */ public float ShorelineObstructionMul; + /* 0x160 */ public float ShorelineObstructionMul; [NMS(Index = 15)] - /* 0x158 */ public float ShorelineObstructionSmoothRate; + /* 0x164 */ public float ShorelineObstructionSmoothRate; [NMS(Index = 9)] - /* 0x15C */ public float ShorelineSenseBaseU; + /* 0x168 */ public float ShorelineSenseBaseU; [NMS(Index = 8)] - /* 0x160 */ public float ShorelineSenseBlend; + /* 0x16C */ public float ShorelineSenseBlend; [NMS(Index = 7)] - /* 0x164 */ public float ShorelineSenseProbeDist; + /* 0x170 */ public float ShorelineSenseProbeDist; [NMS(Index = 6)] - /* 0x168 */ public float ShorelineSenseStartUp; + /* 0x174 */ public float ShorelineSenseStartUp; [NMS(Index = 13)] - /* 0x16C */ public float ShorelineValidityRate; + /* 0x178 */ public float ShorelineValidityRate; [NMS(Index = 22)] - /* 0x170 */ public float ThirdPersonPushTowardsPlayer; + /* 0x17C */ public float ThirdPersonPushTowardsPlayer; [NMS(Index = 62)] - /* 0x174 */ public float TruckingMissionAlignmentSmoothTime; + /* 0x180 */ public float TruckingMissionAlignmentSmoothTime; [NMS(Index = 59)] - /* 0x178 */ public float TruckingMusicMinTimeBeforeStart; + /* 0x184 */ public float TruckingMusicMinTimeBeforeStart; [NMS(Index = 60)] - /* 0x17C */ public float TruckingMusicRampInTime; + /* 0x188 */ public float TruckingMusicRampInTime; [NMS(Index = 61)] - /* 0x180 */ public float TruckingMusicRampOutTime; + /* 0x18C */ public float TruckingMusicRampOutTime; [NMS(Index = 14)] - /* 0x184 */ public float WaveintensityRTPCSmoothRate; + /* 0x190 */ public float WaveintensityRTPCSmoothRate; [NMS(Index = 64)] - /* 0x188 */ public bool EnableVRSpecificAudio; + /* 0x194 */ public bool EnableVRSpecificAudio; [NMS(Index = 63)] - /* 0x189 */ public bool LockListenerMatrix; + /* 0x195 */ public bool LockListenerMatrix; [NMS(Index = 51)] - /* 0x18A */ public bool ObstructionEnabled; + /* 0x196 */ public bool ObstructionEnabled; [NMS(Index = 56)] - /* 0x18B */ public bool PulseMusicEnabled; + /* 0x197 */ public bool PulseMusicEnabled; [NMS(Index = 5)] - /* 0x18C */ public bool UseShorelineAudioInOpenWater; + /* 0x198 */ public bool UseShorelineAudioInOpenWater; } } diff --git a/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs b/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs index 6338aa739..d9b397e79 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 = 0x47A8D9BE08A88D3C, NameHash = 0xCA24B3F1)] + [NMS(GUID = 0x28825B6E8E051A79, NameHash = 0xCA24B3F1)] public class GcBuildableShipGlobals : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs b/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs index 6027e6316..105f40a22 100644 --- a/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs @@ -4,82 +4,82 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xFED24CCA02AFF5F5, NameHash = 0xFE7187F)] + [NMS(GUID = 0x7427F64F3024C2FB, NameHash = 0xFE7187F)] public class GcCameraGlobals : NMSTemplate { - [NMS(Index = 384)] + [NMS(Index = 385)] /* 0x0000 */ public TkModelRendererData CameraCreatureCustomiseBack; - [NMS(Index = 380)] + [NMS(Index = 381)] /* 0x00C0 */ public TkModelRendererData CameraCreatureCustomiseDefault; - [NMS(Index = 383)] + [NMS(Index = 384)] /* 0x0180 */ public TkModelRendererData CameraCreatureCustomiseFront; - [NMS(Index = 381)] - /* 0x0240 */ public TkModelRendererData CameraCreatureCustomiseLeft; [NMS(Index = 382)] + /* 0x0240 */ public TkModelRendererData CameraCreatureCustomiseLeft; + [NMS(Index = 383)] /* 0x0300 */ public TkModelRendererData CameraCreatureCustomiseRight; - [NMS(Index = 378)] - /* 0x03C0 */ public TkModelRendererData CameraNPCShipInteraction; [NMS(Index = 379)] + /* 0x03C0 */ public TkModelRendererData CameraNPCShipInteraction; + [NMS(Index = 380)] /* 0x0480 */ public TkModelRendererData CameraNPCShopInteraction; [NMS(Index = 13)] /* 0x0540 */ public TkModelRendererData FreighterCustomisationStandardCamera; [NMS(Index = 14)] /* 0x0600 */ public TkModelRendererData FreighterCustomisationStandardCameraAlt; - [NMS(Index = 327, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] + [NMS(Index = 328, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] /* 0x06C0 */ public Vector3f[] FirstPersonCamOffset; - [NMS(Index = 222)] - /* 0x0750 */ public GcCameraFreeSettings BaseBuildingFreeCameraSettings; [NMS(Index = 223)] + /* 0x0750 */ public GcCameraFreeSettings BaseBuildingFreeCameraSettings; + [NMS(Index = 224)] /* 0x0790 */ public GcCameraFreeSettings ShipConstructionFreeCameraSettings; - [NMS(Index = 143)] + [NMS(Index = 144)] /* 0x07D0 */ public Vector3f BuildableShipMaxSizeCameraOffset; - [NMS(Index = 145)] + [NMS(Index = 146)] /* 0x07E0 */ public Vector3f BuildableShipMaxSizeForCamera; - [NMS(Index = 144)] + [NMS(Index = 145)] /* 0x07F0 */ public Vector3f BuildableShipMinSizeForCamera; - [NMS(Index = 221)] + [NMS(Index = 222)] /* 0x0800 */ public Vector3f BuildingModeInitialOffset; - [NMS(Index = 328)] + [NMS(Index = 329)] /* 0x0810 */ public Vector3f FirstPersonInShipCamOffset; - [NMS(Index = 163)] + [NMS(Index = 164)] /* 0x0820 */ public Vector3f InteractionHailingFocusOffset; - [NMS(Index = 153)] + [NMS(Index = 154)] /* 0x0830 */ public Vector3f InteractionOffset; - [NMS(Index = 161)] + [NMS(Index = 162)] /* 0x0840 */ public Vector3f InteractionOffsetCronus; - [NMS(Index = 158)] + [NMS(Index = 159)] /* 0x0850 */ public Vector3f InteractionOffsetDefault; - [NMS(Index = 154)] - /* 0x0860 */ public Vector3f InteractionOffsetExtraVR; [NMS(Index = 155)] + /* 0x0860 */ public Vector3f InteractionOffsetExtraVR; + [NMS(Index = 156)] /* 0x0870 */ public Vector3f InteractionOffsetExtraVRSeated; - [NMS(Index = 159)] + [NMS(Index = 160)] /* 0x0880 */ public Vector3f InteractionOffsetGek; - [NMS(Index = 164)] + [NMS(Index = 165)] /* 0x0890 */ public Vector3f InteractionOffsetRecruitment; - [NMS(Index = 160)] + [NMS(Index = 161)] /* 0x08A0 */ public Vector3f InteractionOffsetSpiderman; - [NMS(Index = 162)] + [NMS(Index = 163)] /* 0x08B0 */ public Vector3f InteractionShipFocusOffset; [NMS(Index = 36)] /* 0x08C0 */ public Colour MiniportalFlashColour; - [NMS(Index = 151)] + [NMS(Index = 152)] /* 0x08D0 */ public Vector3f ModelViewOffset; - [NMS(Index = 311)] - /* 0x08E0 */ public Vector3f OffsetCamOffset; [NMS(Index = 312)] + /* 0x08E0 */ public Vector3f OffsetCamOffset; + [NMS(Index = 313)] /* 0x08F0 */ public Vector3f OffsetCamRotation; - [NMS(Index = 189)] - /* 0x0900 */ public Vector3f OffsetForFleetInteraction; [NMS(Index = 190)] + /* 0x0900 */ public Vector3f OffsetForFleetInteraction; + [NMS(Index = 191)] /* 0x0910 */ public Vector3f OffsetForFrigateInteraction; - [NMS(Index = 219)] - /* 0x0920 */ public Vector3f PhotoModeShipOffset; [NMS(Index = 220)] + /* 0x0920 */ public Vector3f PhotoModeShipOffset; + [NMS(Index = 221)] /* 0x0930 */ public Vector3f PhotoModeVRFPOffset; - [NMS(Index = 156)] - /* 0x0940 */ public Vector3f ShopInteractionOffsetExtraVR; [NMS(Index = 157)] + /* 0x0940 */ public Vector3f ShopInteractionOffsetExtraVR; + [NMS(Index = 158)] /* 0x0950 */ public Vector3f ShopInteractionOffsetExtraVRSeated; [NMS(Index = 42)] /* 0x0960 */ public Colour VehicleExitFlashColour; @@ -88,706 +88,708 @@ public class GcCameraGlobals : NMSTemplate [NMS(Index = 140)] /* 0x0980 */ public GcCameraFollowSettings AlienShipFollowCam; [NMS(Index = 127)] - /* 0x0A88 */ public GcCameraFollowSettings BikeFollowCam; + /* 0x0A90 */ public GcCameraFollowSettings BikeFollowCam; [NMS(Index = 123)] - /* 0x0B90 */ public GcCameraFollowSettings BuggyFollowCam; - [NMS(Index = 146)] - /* 0x0C98 */ public GcCameraFollowSettings BuildingIndoorsCam; + /* 0x0BA0 */ public GcCameraFollowSettings BuggyFollowCam; [NMS(Index = 147)] - /* 0x0DA0 */ public GcCameraFollowSettings BuildingOutdoorsCam; + /* 0x0CB0 */ public GcCameraFollowSettings BuildingIndoorsCam; [NMS(Index = 148)] - /* 0x0EA8 */ public GcCameraFollowSettings BuildingUnderwaterCam; + /* 0x0DC0 */ public GcCameraFollowSettings BuildingOutdoorsCam; + [NMS(Index = 149)] + /* 0x0ED0 */ public GcCameraFollowSettings BuildingUnderwaterCam; [NMS(Index = 99)] - /* 0x0FB0 */ public GcCameraFollowSettings CharacterAbandCam; + /* 0x0FE0 */ public GcCameraFollowSettings CharacterAbandCam; [NMS(Index = 98)] - /* 0x10B8 */ public GcCameraFollowSettings CharacterAbandCombatCam; + /* 0x10F0 */ public GcCameraFollowSettings CharacterAbandCombatCam; [NMS(Index = 101)] - /* 0x11C0 */ public GcCameraFollowSettings CharacterAirborneCam; + /* 0x1200 */ public GcCameraFollowSettings CharacterAirborneCam; [NMS(Index = 106)] - /* 0x12C8 */ public GcCameraFollowSettings CharacterAirborneCombatCam; + /* 0x1310 */ public GcCameraFollowSettings CharacterAirborneCombatCam; [NMS(Index = 91)] - /* 0x13D0 */ public GcCameraFollowSettings CharacterCombatCam; + /* 0x1420 */ public GcCameraFollowSettings CharacterCombatCam; [NMS(Index = 96)] - /* 0x14D8 */ public GcCameraFollowSettings CharacterCorvetteBuildCam; + /* 0x1530 */ public GcCameraFollowSettings CharacterCorvetteBuildCam; [NMS(Index = 95)] - /* 0x15E0 */ public GcCameraFollowSettings CharacterCorvetteCam; + /* 0x1640 */ public GcCameraFollowSettings CharacterCorvetteCam; [NMS(Index = 105)] - /* 0x16E8 */ public GcCameraFollowSettings CharacterFallingCam; + /* 0x1750 */ public GcCameraFollowSettings CharacterFallingCam; [NMS(Index = 93)] - /* 0x17F0 */ public GcCameraFollowSettings CharacterFishingCam; + /* 0x1860 */ public GcCameraFollowSettings CharacterFishingCam; [NMS(Index = 115)] - /* 0x18F8 */ public GcCameraFollowSettings CharacterGrabbedCam; + /* 0x1970 */ public GcCameraFollowSettings CharacterGrabbedCam; [NMS(Index = 94)] - /* 0x1A00 */ public GcCameraFollowSettings CharacterIndoorCam; + /* 0x1A80 */ public GcCameraFollowSettings CharacterIndoorCam; [NMS(Index = 102)] - /* 0x1B08 */ public GcCameraFollowSettings CharacterMeleeBoostCam; + /* 0x1B90 */ public GcCameraFollowSettings CharacterMeleeBoostCam; [NMS(Index = 92)] - /* 0x1C10 */ public GcCameraFollowSettings CharacterMiningCam; + /* 0x1CA0 */ public GcCameraFollowSettings CharacterMiningCam; [NMS(Index = 100)] - /* 0x1D18 */ public GcCameraFollowSettings CharacterNexusCam; + /* 0x1DB0 */ public GcCameraFollowSettings CharacterNexusCam; [NMS(Index = 117)] - /* 0x1E20 */ public GcCameraFollowSettings CharacterRideCam; + /* 0x1EC0 */ public GcCameraFollowSettings CharacterRideCam; [NMS(Index = 120)] - /* 0x1F28 */ public GcCameraFollowSettings CharacterRideCamHuge; + /* 0x1FD0 */ public GcCameraFollowSettings CharacterRideCamHuge; [NMS(Index = 119)] - /* 0x2030 */ public GcCameraFollowSettings CharacterRideCamLarge; + /* 0x20E0 */ public GcCameraFollowSettings CharacterRideCamLarge; [NMS(Index = 118)] - /* 0x2138 */ public GcCameraFollowSettings CharacterRideCamMedium; + /* 0x21F0 */ public GcCameraFollowSettings CharacterRideCamMedium; [NMS(Index = 103)] - /* 0x2240 */ public GcCameraFollowSettings CharacterRocketBootsCam; + /* 0x2300 */ public GcCameraFollowSettings CharacterRocketBootsCam; [NMS(Index = 104)] - /* 0x2348 */ public GcCameraFollowSettings CharacterRocketBootsChargeCam; + /* 0x2410 */ public GcCameraFollowSettings CharacterRocketBootsChargeCam; [NMS(Index = 90)] - /* 0x2450 */ public GcCameraFollowSettings CharacterRunCam; + /* 0x2520 */ public GcCameraFollowSettings CharacterRunCam; [NMS(Index = 116)] - /* 0x2558 */ public GcCameraFollowSettings CharacterSitCam; + /* 0x2630 */ public GcCameraFollowSettings CharacterSitCam; [NMS(Index = 107)] - /* 0x2660 */ public GcCameraFollowSettings CharacterSpaceCam; + /* 0x2740 */ public GcCameraFollowSettings CharacterSpaceCam; [NMS(Index = 112)] - /* 0x2768 */ public GcCameraFollowSettings CharacterSpacewalkCombatCam; + /* 0x2850 */ public GcCameraFollowSettings CharacterSpacewalkCombatCam; [NMS(Index = 108)] - /* 0x2870 */ public GcCameraFollowSettings CharacterSteepSlopeCam; + /* 0x2960 */ public GcCameraFollowSettings CharacterSteepSlopeCam; [NMS(Index = 109)] - /* 0x2978 */ public GcCameraFollowSettings CharacterSurfaceWaterCam; + /* 0x2A70 */ public GcCameraFollowSettings CharacterSurfaceWaterCam; [NMS(Index = 89)] - /* 0x2A80 */ public GcCameraFollowSettings CharacterUnarmedCam; + /* 0x2B80 */ public GcCameraFollowSettings CharacterUnarmedCam; [NMS(Index = 97)] - /* 0x2B88 */ public GcCameraFollowSettings CharacterUndergroundCam; + /* 0x2C90 */ public GcCameraFollowSettings CharacterUndergroundCam; [NMS(Index = 110)] - /* 0x2C90 */ public GcCameraFollowSettings CharacterUnderwaterCam; + /* 0x2DA0 */ public GcCameraFollowSettings CharacterUnderwaterCam; [NMS(Index = 111)] - /* 0x2D98 */ public GcCameraFollowSettings CharacterUnderwaterCombatCam; + /* 0x2EB0 */ public GcCameraFollowSettings CharacterUnderwaterCombatCam; [NMS(Index = 114)] - /* 0x2EA0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackAscentCam; + /* 0x2FC0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackAscentCam; [NMS(Index = 113)] - /* 0x2FA8 */ public GcCameraFollowSettings CharacterUnderwaterJetpackCam; + /* 0x30D0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackCam; [NMS(Index = 142)] - /* 0x30B0 */ public GcCameraFollowSettings CorvetteFollowCam; + /* 0x31E0 */ public GcCameraFollowSettings CorvetteFollowCam; [NMS(Index = 135)] - /* 0x31B8 */ public GcCameraFollowSettings DropshipFollowCam; + /* 0x32F0 */ public GcCameraFollowSettings DropshipFollowCam; [NMS(Index = 130)] - /* 0x32C0 */ public GcCameraFollowSettings FlatbedFollowCam; + /* 0x3400 */ public GcCameraFollowSettings FlatbedFollowCam; [NMS(Index = 124)] - /* 0x33C8 */ public GcCameraFollowSettings HovercraftFollowCam; + /* 0x3510 */ public GcCameraFollowSettings HovercraftFollowCam; [NMS(Index = 132)] - /* 0x34D0 */ public GcCameraFollowSettings MechCombatCam; + /* 0x3620 */ public GcCameraFollowSettings MechCombatCam; [NMS(Index = 18)] - /* 0x35D8 */ public GcCameraFollowSettings MechFirstPersonCam; + /* 0x3730 */ public GcCameraFollowSettings MechFirstPersonCam; [NMS(Index = 131)] - /* 0x36E0 */ public GcCameraFollowSettings MechFollowCam; + /* 0x3840 */ public GcCameraFollowSettings MechFollowCam; [NMS(Index = 133)] - /* 0x37E8 */ public GcCameraFollowSettings MechJetpackCam; + /* 0x3950 */ public GcCameraFollowSettings MechJetpackCam; [NMS(Index = 141)] - /* 0x38F0 */ public GcCameraFollowSettings RobotShipFollowCam; + /* 0x3A60 */ public GcCameraFollowSettings RobotShipFollowCam; [NMS(Index = 137)] - /* 0x39F8 */ public GcCameraFollowSettings RoyalShipFollowCam; + /* 0x3B70 */ public GcCameraFollowSettings RoyalShipFollowCam; [NMS(Index = 138)] - /* 0x3B00 */ public GcCameraFollowSettings SailShipFollowCam; + /* 0x3C80 */ public GcCameraFollowSettings SailShipFollowCam; [NMS(Index = 139)] - /* 0x3C08 */ public GcCameraFollowSettings ScienceShipFollowCam; + /* 0x3D90 */ public GcCameraFollowSettings ScienceShipFollowCam; [NMS(Index = 136)] - /* 0x3D10 */ public GcCameraFollowSettings ShuttleFollowCam; + /* 0x3EA0 */ public GcCameraFollowSettings ShuttleFollowCam; [NMS(Index = 134)] - /* 0x3E18 */ public GcCameraFollowSettings SpaceshipFollowCam; + /* 0x3FB0 */ public GcCameraFollowSettings SpaceshipFollowCam; [NMS(Index = 125)] - /* 0x3F20 */ public GcCameraFollowSettings SubmarineFollowCam; + /* 0x40C0 */ public GcCameraFollowSettings SubmarineFollowCam; [NMS(Index = 126)] - /* 0x4028 */ public GcCameraFollowSettings SubmarineFollowCamSurface; + /* 0x41D0 */ public GcCameraFollowSettings SubmarineFollowCamSurface; + [NMS(Index = 143)] + /* 0x42E0 */ public GcCameraFollowSettings SwarmDroneFollowCam; [NMS(Index = 129)] - /* 0x4130 */ public GcCameraFollowSettings TruckFollowCam; + /* 0x43F0 */ public GcCameraFollowSettings TruckFollowCam; [NMS(Index = 17)] - /* 0x4238 */ public GcCameraFollowSettings VehicleCam; + /* 0x4500 */ public GcCameraFollowSettings VehicleCam; [NMS(Index = 16)] - /* 0x4340 */ public GcCameraFollowSettings VehicleCamHmd; + /* 0x4610 */ public GcCameraFollowSettings VehicleCamHmd; [NMS(Index = 128)] - /* 0x4448 */ public GcCameraFollowSettings WheeledBikeFollowCam; - [NMS(Index = 373)] - /* 0x4550 */ public GcCameraAnimationData AmbientCameraAnimations; + /* 0x4720 */ public GcCameraFollowSettings WheeledBikeFollowCam; [NMS(Index = 374)] - /* 0x4570 */ public TkModelResource AmbientDroneAnimations; - [NMS(Index = 9)] - /* 0x4590 */ public List AerialViewDataTable; + /* 0x4830 */ public GcCameraAnimationData AmbientCameraAnimations; [NMS(Index = 375)] - /* 0x45A0 */ public GcFilename CameraAmbientAnimationsData; + /* 0x4850 */ public TkModelResource AmbientDroneAnimations; + [NMS(Index = 9)] + /* 0x4870 */ public List AerialViewDataTable; + [NMS(Index = 376)] + /* 0x4880 */ public GcFilename CameraAmbientAnimationsData; [NMS(Index = 15)] - /* 0x45B0 */ public List Cameras; - [NMS(Index = 286)] - /* 0x45C0 */ public List CameraShakeTable; + /* 0x4890 */ public List Cameras; + [NMS(Index = 287)] + /* 0x48A0 */ public List CameraShakeTable; + [NMS(Index = 387)] + /* 0x48B0 */ public List SavedCameraFacing; [NMS(Index = 386)] - /* 0x45D0 */ public List SavedCameraFacing; - [NMS(Index = 385)] - /* 0x45E0 */ public List SavedCameraPositions; - [NMS(Index = 388)] - /* 0x45F0 */ public GcCameraWarpSettings CorvetteWarpSettings; + /* 0x48C0 */ public List SavedCameraPositions; [NMS(Index = 389)] - /* 0x4644 */ public GcCameraWarpSettings FreighterWarpSettings; + /* 0x48D0 */ public GcCameraWarpSettings CorvetteWarpSettings; [NMS(Index = 390)] - /* 0x4698 */ public GcCameraWarpSettings PirateFreighterWarpSettings; - [NMS(Index = 387)] - /* 0x46EC */ public GcCameraWarpSettings WarpSettings; + /* 0x4924 */ public GcCameraWarpSettings FreighterWarpSettings; + [NMS(Index = 391)] + /* 0x4978 */ public GcCameraWarpSettings PirateFreighterWarpSettings; + [NMS(Index = 388)] + /* 0x49CC */ public GcCameraWarpSettings WarpSettings; [NMS(Index = 6)] - /* 0x4740 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeDistanceControlSettings; + /* 0x4A20 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeDistanceControlSettings; [NMS(Index = 4)] - /* 0x4760 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePitchControlSettings; + /* 0x4A40 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePitchControlSettings; [NMS(Index = 7)] - /* 0x4780 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePlanarControlSettings; + /* 0x4A60 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePlanarControlSettings; [NMS(Index = 8)] - /* 0x47A0 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeVerticalControlSettings; + /* 0x4A80 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeVerticalControlSettings; [NMS(Index = 5)] - /* 0x47C0 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeYawControlSettings; - [NMS(Index = 152)] - /* 0x47E0 */ public Vector2f ModelViewFocusOffset; - [NMS(Index = 194)] - /* 0x47E8 */ public Vector2f PitchForFrigateInteraction; + /* 0x4AA0 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeYawControlSettings; + [NMS(Index = 153)] + /* 0x4AC0 */ public Vector2f ModelViewFocusOffset; [NMS(Index = 195)] - /* 0x47F0 */ public Vector2f RotationForFrigateInteraction; - [NMS(Index = 231)] - /* 0x47F8 */ public float AerialViewBackTime; + /* 0x4AC8 */ public Vector2f PitchForFrigateInteraction; + [NMS(Index = 196)] + /* 0x4AD0 */ public Vector2f RotationForFrigateInteraction; [NMS(Index = 232)] - /* 0x47FC */ public float AerialViewBlendTime; - [NMS(Index = 228)] - /* 0x4800 */ public float AerialViewDownDistance; + /* 0x4AD8 */ public float AerialViewBackTime; + [NMS(Index = 233)] + /* 0x4ADC */ public float AerialViewBlendTime; [NMS(Index = 229)] - /* 0x4804 */ public float AerialViewPause; + /* 0x4AE0 */ public float AerialViewDownDistance; [NMS(Index = 230)] - /* 0x4808 */ public float AerialViewStartTime; + /* 0x4AE4 */ public float AerialViewPause; + [NMS(Index = 231)] + /* 0x4AE8 */ public float AerialViewStartTime; [NMS(Index = 60)] - /* 0x480C */ public float BinocularFlashStrength; + /* 0x4AEC */ public float BinocularFlashStrength; [NMS(Index = 59)] - /* 0x4810 */ public float BinocularFlashTime; - [NMS(Index = 289)] - /* 0x4814 */ public float BobAmount; - [NMS(Index = 287)] - /* 0x4818 */ public float BobAmountAbandFreighter; + /* 0x4AF0 */ public float BinocularFlashTime; [NMS(Index = 290)] - /* 0x481C */ public float BobFactor; + /* 0x4AF4 */ public float BobAmount; [NMS(Index = 288)] - /* 0x4820 */ public float BobFactorAbandFreighter; + /* 0x4AF8 */ public float BobAmountAbandFreighter; [NMS(Index = 291)] - /* 0x4824 */ public float BobFocus; - [NMS(Index = 295)] - /* 0x4828 */ public float BobFwdAmount; - [NMS(Index = 293)] - /* 0x482C */ public float BobRollAmount; + /* 0x4AFC */ public float BobFactor; + [NMS(Index = 289)] + /* 0x4B00 */ public float BobFactorAbandFreighter; [NMS(Index = 292)] - /* 0x4830 */ public float BobRollFactor; + /* 0x4B04 */ public float BobFocus; + [NMS(Index = 296)] + /* 0x4B08 */ public float BobFwdAmount; [NMS(Index = 294)] - /* 0x4834 */ public float BobRollOffset; - [NMS(Index = 224)] - /* 0x4838 */ public float BuildingModeMaxDistance; + /* 0x4B0C */ public float BobRollAmount; + [NMS(Index = 293)] + /* 0x4B10 */ public float BobRollFactor; + [NMS(Index = 295)] + /* 0x4B14 */ public float BobRollOffset; + [NMS(Index = 225)] + /* 0x4B18 */ public float BuildingModeMaxDistance; + [NMS(Index = 378)] + /* 0x4B1C */ public float CameraAmbientAutoSwitchMaxTime; [NMS(Index = 377)] - /* 0x483C */ public float CameraAmbientAutoSwitchMaxTime; - [NMS(Index = 376)] - /* 0x4840 */ public float CameraAmbientAutoSwitchMinTime; - [NMS(Index = 296)] - /* 0x4844 */ public float CamSeed1; + /* 0x4B20 */ public float CameraAmbientAutoSwitchMinTime; [NMS(Index = 297)] - /* 0x4848 */ public float CamSeed2; - [NMS(Index = 300)] - /* 0x484C */ public float CamWander1Amplitude; + /* 0x4B24 */ public float CamSeed1; [NMS(Index = 298)] - /* 0x4850 */ public float CamWander1Phase; + /* 0x4B28 */ public float CamSeed2; [NMS(Index = 301)] - /* 0x4854 */ public float CamWander2Amplitude; + /* 0x4B2C */ public float CamWander1Amplitude; [NMS(Index = 299)] - /* 0x4858 */ public float CamWander2Phase; - [NMS(Index = 319)] - /* 0x485C */ public float CharCamAutoDirStartTime; - [NMS(Index = 322)] - /* 0x4860 */ public float CharCamDeflectSpeed; - [NMS(Index = 314)] - /* 0x4864 */ public float CharCamFocusHeight; - [NMS(Index = 317)] - /* 0x4868 */ public float CharCamHeight; + /* 0x4B30 */ public float CamWander1Phase; + [NMS(Index = 302)] + /* 0x4B34 */ public float CamWander2Amplitude; + [NMS(Index = 300)] + /* 0x4B38 */ public float CamWander2Phase; [NMS(Index = 320)] - /* 0x486C */ public float CharCamLookOffset; - [NMS(Index = 321)] - /* 0x4870 */ public float CharCamLookOffsetFactor; - [NMS(Index = 315)] - /* 0x4874 */ public float CharCamMaxDistance; - [NMS(Index = 316)] - /* 0x4878 */ public float CharCamMinDistance; + /* 0x4B3C */ public float CharCamAutoDirStartTime; [NMS(Index = 323)] - /* 0x487C */ public float CharCamMinSpeed; + /* 0x4B40 */ public float CharCamDeflectSpeed; + [NMS(Index = 315)] + /* 0x4B44 */ public float CharCamFocusHeight; [NMS(Index = 318)] - /* 0x4880 */ public float CharCamOffsetTime; + /* 0x4B48 */ public float CharCamHeight; + [NMS(Index = 321)] + /* 0x4B4C */ public float CharCamLookOffset; + [NMS(Index = 322)] + /* 0x4B50 */ public float CharCamLookOffsetFactor; + [NMS(Index = 316)] + /* 0x4B54 */ public float CharCamMaxDistance; + [NMS(Index = 317)] + /* 0x4B58 */ public float CharCamMinDistance; [NMS(Index = 324)] - /* 0x4884 */ public float CharCamRightStickX; + /* 0x4B5C */ public float CharCamMinSpeed; + [NMS(Index = 319)] + /* 0x4B60 */ public float CharCamOffsetTime; [NMS(Index = 325)] - /* 0x4888 */ public float CharCamRightStickY; - [NMS(Index = 329)] - /* 0x488C */ public float CloseFactorSpring; - [NMS(Index = 370)] - /* 0x4890 */ public float CreatureInteractionCamSpring; + /* 0x4B64 */ public float CharCamRightStickX; + [NMS(Index = 326)] + /* 0x4B68 */ public float CharCamRightStickY; + [NMS(Index = 330)] + /* 0x4B6C */ public float CloseFactorSpring; + [NMS(Index = 371)] + /* 0x4B70 */ public float CreatureInteractionCamSpring; + [NMS(Index = 358)] + /* 0x4B74 */ public float CreatureInteractionDistMulMax; [NMS(Index = 357)] - /* 0x4894 */ public float CreatureInteractionDistMulMax; - [NMS(Index = 356)] - /* 0x4898 */ public float CreatureInteractionDistMulMin; - [NMS(Index = 364)] - /* 0x489C */ public float CreatureInteractionDownhillPitchTransfer; + /* 0x4B78 */ public float CreatureInteractionDistMulMin; + [NMS(Index = 365)] + /* 0x4B7C */ public float CreatureInteractionDownhillPitchTransfer; + [NMS(Index = 370)] + /* 0x4B80 */ public float CreatureInteractionFoVMax; [NMS(Index = 369)] - /* 0x48A0 */ public float CreatureInteractionFoVMax; + /* 0x4B84 */ public float CreatureInteractionFoVMin; [NMS(Index = 368)] - /* 0x48A4 */ public float CreatureInteractionFoVMin; - [NMS(Index = 367)] - /* 0x48A8 */ public float CreatureInteractionFoVSplitSize; - [NMS(Index = 371)] - /* 0x48AC */ public float CreatureInteractionHeadHeightSpring; + /* 0x4B88 */ public float CreatureInteractionFoVSplitSize; + [NMS(Index = 372)] + /* 0x4B8C */ public float CreatureInteractionHeadHeightSpring; + [NMS(Index = 364)] + /* 0x4B90 */ public float CreatureInteractionMaxDownhillPitchAroundPlayer; + [NMS(Index = 366)] + /* 0x4B94 */ public float CreatureInteractionMaxUphillPitchAroundPlayer; + [NMS(Index = 354)] + /* 0x4B98 */ public float CreatureInteractionMinDist; [NMS(Index = 363)] - /* 0x48B0 */ public float CreatureInteractionMaxDownhillPitchAroundPlayer; - [NMS(Index = 365)] - /* 0x48B4 */ public float CreatureInteractionMaxUphillPitchAroundPlayer; - [NMS(Index = 353)] - /* 0x48B8 */ public float CreatureInteractionMinDist; + /* 0x4B9C */ public float CreatureInteractionPitchMax; [NMS(Index = 362)] - /* 0x48BC */ public float CreatureInteractionPitchMax; + /* 0x4BA0 */ public float CreatureInteractionPitchMin; [NMS(Index = 361)] - /* 0x48C0 */ public float CreatureInteractionPitchMin; - [NMS(Index = 360)] - /* 0x48C4 */ public float CreatureInteractionPitchSplit; + /* 0x4BA4 */ public float CreatureInteractionPitchSplit; + [NMS(Index = 356)] + /* 0x4BA8 */ public float CreatureInteractionPushCameraDownAmount; [NMS(Index = 355)] - /* 0x48C8 */ public float CreatureInteractionPushCameraDownAmount; - [NMS(Index = 354)] - /* 0x48CC */ public float CreatureInteractionPushCameraDownForCreatureBiggerThan; - [NMS(Index = 366)] - /* 0x48D0 */ public float CreatureInteractionUphillPitchTransfer; + /* 0x4BAC */ public float CreatureInteractionPushCameraDownForCreatureBiggerThan; + [NMS(Index = 367)] + /* 0x4BB0 */ public float CreatureInteractionUphillPitchTransfer; + [NMS(Index = 360)] + /* 0x4BB4 */ public float CreatureInteractionYawMax; [NMS(Index = 359)] - /* 0x48D4 */ public float CreatureInteractionYawMax; - [NMS(Index = 358)] - /* 0x48D8 */ public float CreatureInteractionYawMin; + /* 0x4BB8 */ public float CreatureInteractionYawMin; + [NMS(Index = 353)] + /* 0x4BBC */ public float CreatureSizeMax; [NMS(Index = 352)] - /* 0x48DC */ public float CreatureSizeMax; - [NMS(Index = 351)] - /* 0x48E0 */ public float CreatureSizeMin; + /* 0x4BC0 */ public float CreatureSizeMin; + [NMS(Index = 279)] + /* 0x4BC4 */ public float DebugAICamAt; [NMS(Index = 278)] - /* 0x48E4 */ public float DebugAICamAt; - [NMS(Index = 277)] - /* 0x48E8 */ public float DebugAICamUp; + /* 0x4BC8 */ public float DebugAICamUp; + [NMS(Index = 305)] + /* 0x4BCC */ public float DebugCameraFastFactor; + [NMS(Index = 307)] + /* 0x4BD0 */ public float DebugCameraHeightForAccelerateBegin; + [NMS(Index = 309)] + /* 0x4BD4 */ public float DebugCameraHeightForAccelerateEnd; + [NMS(Index = 310)] + /* 0x4BD8 */ public float DebugCameraMaxSpeed; [NMS(Index = 304)] - /* 0x48EC */ public float DebugCameraFastFactor; + /* 0x4BDC */ public float DebugCameraSlowFactor; [NMS(Index = 306)] - /* 0x48F0 */ public float DebugCameraHeightForAccelerateBegin; + /* 0x4BE0 */ public float DebugCameraSpaceFastFactor; [NMS(Index = 308)] - /* 0x48F4 */ public float DebugCameraHeightForAccelerateEnd; - [NMS(Index = 309)] - /* 0x48F8 */ public float DebugCameraMaxSpeed; - [NMS(Index = 303)] - /* 0x48FC */ public float DebugCameraSlowFactor; - [NMS(Index = 305)] - /* 0x4900 */ public float DebugCameraSpaceFastFactor; - [NMS(Index = 307)] - /* 0x4904 */ public float DebugCameraSpeedAtPlanetThreshold; + /* 0x4BE4 */ public float DebugCameraSpeedAtPlanetThreshold; + [NMS(Index = 276)] + /* 0x4BE8 */ public float DebugMoveCamHeight; [NMS(Index = 275)] - /* 0x4908 */ public float DebugMoveCamHeight; - [NMS(Index = 274)] - /* 0x490C */ public float DebugMoveCamSpeed; + /* 0x4BEC */ public float DebugMoveCamSpeed; [NMS(Index = 28)] - /* 0x4910 */ public float DebugPlanetJumpFarHeight; + /* 0x4BF0 */ public float DebugPlanetJumpFarHeight; [NMS(Index = 27)] - /* 0x4914 */ public float DebugPlanetJumpNearHeight; - [NMS(Index = 302)] - /* 0x4918 */ public float DebugSpaceStationTeleportOffset; - [NMS(Index = 186)] - /* 0x491C */ public float DistanceForFleetInteraction; + /* 0x4BF4 */ public float DebugPlanetJumpNearHeight; + [NMS(Index = 303)] + /* 0x4BF8 */ public float DebugSpaceStationTeleportOffset; [NMS(Index = 187)] - /* 0x4920 */ public float DistanceForFrigateInteraction; + /* 0x4BFC */ public float DistanceForFleetInteraction; [NMS(Index = 188)] - /* 0x4924 */ public float DistanceForFrigatePurchaseInteraction; - [NMS(Index = 326)] - /* 0x4928 */ public float FirstPersonCamHeight; - [NMS(Index = 330)] - /* 0x492C */ public float FirstPersonFoV; - [NMS(Index = 284)] - /* 0x4930 */ public float FirstPersonSlerpAway; + /* 0x4C00 */ public float DistanceForFrigateInteraction; + [NMS(Index = 189)] + /* 0x4C04 */ public float DistanceForFrigatePurchaseInteraction; + [NMS(Index = 327)] + /* 0x4C08 */ public float FirstPersonCamHeight; + [NMS(Index = 331)] + /* 0x4C0C */ public float FirstPersonFoV; [NMS(Index = 285)] - /* 0x4934 */ public float FirstPersonSlerpTowards; - [NMS(Index = 334)] - /* 0x4938 */ public float FirstPersonZoom1FoV; + /* 0x4C10 */ public float FirstPersonSlerpAway; + [NMS(Index = 286)] + /* 0x4C14 */ public float FirstPersonSlerpTowards; [NMS(Index = 335)] - /* 0x493C */ public float FirstPersonZoom2FoV; - [NMS(Index = 191)] - /* 0x4940 */ public float FleetUIOrbitRate; - [NMS(Index = 193)] - /* 0x4944 */ public float FleetUIVerticalMotionAmplitude; + /* 0x4C18 */ public float FirstPersonZoom1FoV; + [NMS(Index = 336)] + /* 0x4C1C */ public float FirstPersonZoom2FoV; [NMS(Index = 192)] - /* 0x4948 */ public float FleetUIVerticalMotionDuration; + /* 0x4C20 */ public float FleetUIOrbitRate; + [NMS(Index = 194)] + /* 0x4C24 */ public float FleetUIVerticalMotionAmplitude; + [NMS(Index = 193)] + /* 0x4C28 */ public float FleetUIVerticalMotionDuration; [NMS(Index = 58)] - /* 0x494C */ public float FlybyInVehicleDamper; + /* 0x4C2C */ public float FlybyInVehicleDamper; [NMS(Index = 54)] - /* 0x4950 */ public float FlybyMinRange; + /* 0x4C30 */ public float FlybyMinRange; [NMS(Index = 56)] - /* 0x4954 */ public float FlybyMinRelativeSpeed; + /* 0x4C34 */ public float FlybyMinRelativeSpeed; [NMS(Index = 55)] - /* 0x4958 */ public float FlybyRange; + /* 0x4C38 */ public float FlybyRange; [NMS(Index = 57)] - /* 0x495C */ public float FlybyRelativeSpeedRange; + /* 0x4C3C */ public float FlybyRelativeSpeedRange; [NMS(Index = 3)] - /* 0x4960 */ public float FocusBuildingModeMaxFOV; + /* 0x4C40 */ public float FocusBuildingModeMaxFOV; [NMS(Index = 2)] - /* 0x4964 */ public float FocusBuildingModeMinFOV; + /* 0x4C44 */ public float FocusBuildingModeMinFOV; [NMS(Index = 1)] - /* 0x4968 */ public float FocusBuildingModeStartDistance; - [NMS(Index = 349)] - /* 0x496C */ public float FoVAdjust; - [NMS(Index = 346)] - /* 0x4970 */ public float FoVSpring; + /* 0x4C48 */ public float FocusBuildingModeStartDistance; + [NMS(Index = 350)] + /* 0x4C4C */ public float FoVAdjust; [NMS(Index = 347)] - /* 0x4974 */ public float FoVSpringSights; + /* 0x4C50 */ public float FoVSpring; [NMS(Index = 348)] - /* 0x4978 */ public float FoVSpringSightsPassive; - [NMS(Index = 180)] - /* 0x497C */ public float FrigateCaptainLateralShiftAmount; - [NMS(Index = 149)] - /* 0x4980 */ public float FrontendModelCameraSpringTime; + /* 0x4C54 */ public float FoVSpringSights; + [NMS(Index = 349)] + /* 0x4C58 */ public float FoVSpringSightsPassive; + [NMS(Index = 181)] + /* 0x4C5C */ public float FrigateCaptainLateralShiftAmount; + [NMS(Index = 150)] + /* 0x4C60 */ public float FrontendModelCameraSpringTime; [NMS(Index = 23)] - /* 0x4984 */ public float HmdEyeExtraTurnAngle; + /* 0x4C64 */ public float HmdEyeExtraTurnAngle; [NMS(Index = 25)] - /* 0x4988 */ public float HmdEyeExtraTurnHeadAngleRange; + /* 0x4C68 */ public float HmdEyeExtraTurnHeadAngleRange; [NMS(Index = 24)] - /* 0x498C */ public float HmdEyeExtraTurnMinHeadAngle; + /* 0x4C6C */ public float HmdEyeExtraTurnMinHeadAngle; [NMS(Index = 22)] - /* 0x4990 */ public float HmdEyeLookAngle; - [NMS(Index = 282)] - /* 0x4994 */ public float IndoorCamShakeDamper; - [NMS(Index = 166)] - /* 0x4998 */ public float InteractionHeadHeightCronus; - [NMS(Index = 165)] - /* 0x499C */ public float InteractionHeadHeightDefault; + /* 0x4C70 */ public float HmdEyeLookAngle; + [NMS(Index = 283)] + /* 0x4C74 */ public float IndoorCamShakeDamper; [NMS(Index = 167)] - /* 0x49A0 */ public float InteractionHeadHeightGek; - [NMS(Index = 169)] - /* 0x49A4 */ public float InteractionHeadHeightSpiderman; + /* 0x4C78 */ public float InteractionHeadHeightCronus; + [NMS(Index = 166)] + /* 0x4C7C */ public float InteractionHeadHeightDefault; [NMS(Index = 168)] - /* 0x49A8 */ public float InteractionHeadHeightVykeen; - [NMS(Index = 173)] - /* 0x49AC */ public float InteractionHeadPosHeightAdjust; + /* 0x4C80 */ public float InteractionHeadHeightGek; + [NMS(Index = 170)] + /* 0x4C84 */ public float InteractionHeadHeightSpiderman; + [NMS(Index = 169)] + /* 0x4C88 */ public float InteractionHeadHeightVykeen; + [NMS(Index = 174)] + /* 0x4C8C */ public float InteractionHeadPosHeightAdjust; + [NMS(Index = 177)] + /* 0x4C90 */ public float InteractionHeadPosHeightAdjustCronus; [NMS(Index = 176)] - /* 0x49B0 */ public float InteractionHeadPosHeightAdjustCronus; + /* 0x4C94 */ public float InteractionHeadPosHeightAdjustSpiderman; [NMS(Index = 175)] - /* 0x49B4 */ public float InteractionHeadPosHeightAdjustSpiderman; - [NMS(Index = 174)] - /* 0x49B8 */ public float InteractionHeadPosHeightAdjustVykeen; - [NMS(Index = 196)] - /* 0x49BC */ public float InteractionModeBlendTime; + /* 0x4C98 */ public float InteractionHeadPosHeightAdjustVykeen; [NMS(Index = 197)] - /* 0x49C0 */ public float InteractionModeFocusCamBlend; + /* 0x4C9C */ public float InteractionModeBlendTime; [NMS(Index = 198)] - /* 0x49C4 */ public float InteractionModeFoV; + /* 0x4CA0 */ public float InteractionModeFocusCamBlend; + [NMS(Index = 199)] + /* 0x4CA4 */ public float InteractionModeFoV; + [NMS(Index = 173)] + /* 0x4CA8 */ public float InteractionPitchAdjustDeadZone; [NMS(Index = 172)] - /* 0x49C8 */ public float InteractionPitchAdjustDeadZone; + /* 0x4CAC */ public float InteractionPitchAdjustStrength; [NMS(Index = 171)] - /* 0x49CC */ public float InteractionPitchAdjustStrength; - [NMS(Index = 170)] - /* 0x49D0 */ public float InteractionPitchAdjustTime; - [NMS(Index = 184)] - /* 0x49D4 */ public float LocalMissionBoardLateralShiftAmount; + /* 0x4CB0 */ public float InteractionPitchAdjustTime; + [NMS(Index = 185)] + /* 0x4CB4 */ public float LocalMissionBoardLateralShiftAmount; [NMS(Index = 63)] - /* 0x49D8 */ public float MaxCreatureRidingYaw; + /* 0x4CB8 */ public float MaxCreatureRidingYaw; [NMS(Index = 62)] - /* 0x49DC */ public float MaxFirstPersonCameraPitch; + /* 0x4CBC */ public float MaxFirstPersonCameraPitch; [NMS(Index = 87)] - /* 0x49E0 */ public float MechCameraArmShootOffsetY; + /* 0x4CC0 */ public float MechCameraArmShootOffsetY; [NMS(Index = 88)] - /* 0x49E4 */ public float MechCameraCombatFakeSpeed; + /* 0x4CC4 */ public float MechCameraCombatFakeSpeed; [NMS(Index = 86)] - /* 0x49E8 */ public float MechCameraExtraYPostLandingBlendTime; + /* 0x4CC8 */ public float MechCameraExtraYPostLandingBlendTime; [NMS(Index = 85)] - /* 0x49EC */ public float MechCameraNoExtraYTimeAfterLand; + /* 0x4CCC */ public float MechCameraNoExtraYTimeAfterLand; + [NMS(Index = 243)] + /* 0x4CD0 */ public float MechCamSpringStrengthMax; [NMS(Index = 242)] - /* 0x49F0 */ public float MechCamSpringStrengthMax; - [NMS(Index = 241)] - /* 0x49F4 */ public float MechCamSpringStrengthMin; - [NMS(Index = 226)] - /* 0x49F8 */ public float MeleeBoostedFoV; + /* 0x4CD4 */ public float MechCamSpringStrengthMin; [NMS(Index = 227)] - /* 0x49FC */ public float MeleeFoV; + /* 0x4CD8 */ public float MeleeBoostedFoV; + [NMS(Index = 228)] + /* 0x4CDC */ public float MeleeFoV; [NMS(Index = 61)] - /* 0x4A00 */ public float MinFirstPersonCameraPitch; - [NMS(Index = 200)] - /* 0x4A04 */ public float MinInteractFocusAngle; + /* 0x4CE0 */ public float MinFirstPersonCameraPitch; + [NMS(Index = 201)] + /* 0x4CE4 */ public float MinInteractFocusAngle; [NMS(Index = 35)] - /* 0x4A08 */ public float MiniportalFlashStrength; + /* 0x4CE8 */ public float MiniportalFlashStrength; [NMS(Index = 34)] - /* 0x4A0C */ public float MiniportalFlashTime; - [NMS(Index = 271)] - /* 0x4A10 */ public float ModelViewDefaultPitch; + /* 0x4CEC */ public float MiniportalFlashTime; [NMS(Index = 272)] - /* 0x4A14 */ public float ModelViewDefaultYaw; - [NMS(Index = 268)] - /* 0x4A18 */ public float ModelViewDistSpeed; - [NMS(Index = 150)] - /* 0x4A1C */ public float ModelViewFlashTime; - [NMS(Index = 201)] - /* 0x4A20 */ public float ModelViewInterpTime; - [NMS(Index = 270)] - /* 0x4A24 */ public float ModelViewMaxDist; + /* 0x4CF0 */ public float ModelViewDefaultPitch; + [NMS(Index = 273)] + /* 0x4CF4 */ public float ModelViewDefaultYaw; [NMS(Index = 269)] - /* 0x4A28 */ public float ModelViewMinDist; + /* 0x4CF8 */ public float ModelViewDistSpeed; + [NMS(Index = 151)] + /* 0x4CFC */ public float ModelViewFlashTime; + [NMS(Index = 202)] + /* 0x4D00 */ public float ModelViewInterpTime; + [NMS(Index = 271)] + /* 0x4D04 */ public float ModelViewMaxDist; + [NMS(Index = 270)] + /* 0x4D08 */ public float ModelViewMinDist; + [NMS(Index = 268)] + /* 0x4D0C */ public float ModelViewMouseMoveSpeed; [NMS(Index = 267)] - /* 0x4A2C */ public float ModelViewMouseMoveSpeed; + /* 0x4D10 */ public float ModelViewMouseRotateSnapStrength; [NMS(Index = 266)] - /* 0x4A30 */ public float ModelViewMouseRotateSnapStrength; + /* 0x4D14 */ public float ModelViewMouseRotateSpeed; [NMS(Index = 265)] - /* 0x4A34 */ public float ModelViewMouseRotateSpeed; + /* 0x4D18 */ public float ModelViewRotateSpeed; [NMS(Index = 264)] - /* 0x4A38 */ public float ModelViewRotateSpeed; - [NMS(Index = 263)] - /* 0x4A3C */ public float MouseSensitivity; - [NMS(Index = 283)] - /* 0x4A40 */ public float NoControlCamShakeDamper; - [NMS(Index = 183)] - /* 0x4A44 */ public float NPCTradeLateralShiftAmount; - [NMS(Index = 185)] - /* 0x4A48 */ public float NPCTradeLateralShiftTime; - [NMS(Index = 313)] - /* 0x4A4C */ public float ObjectFocusTime; - [NMS(Index = 310)] - /* 0x4A50 */ public float OffsetCamFOV; + /* 0x4D1C */ public float MouseSensitivity; + [NMS(Index = 284)] + /* 0x4D20 */ public float NoControlCamShakeDamper; + [NMS(Index = 184)] + /* 0x4D24 */ public float NPCTradeLateralShiftAmount; + [NMS(Index = 186)] + /* 0x4D28 */ public float NPCTradeLateralShiftTime; + [NMS(Index = 314)] + /* 0x4D2C */ public float ObjectFocusTime; + [NMS(Index = 311)] + /* 0x4D30 */ public float OffsetCamFOV; [NMS(Index = 12)] - /* 0x4A54 */ public float OffsetCombatCameraHorizontalAngle; - [NMS(Index = 280)] - /* 0x4A58 */ public float PainShakeTime; - [NMS(Index = 215)] - /* 0x4A5C */ public float PhotoModeCollisionRadius; - [NMS(Index = 217)] - /* 0x4A60 */ public float PhotoModeFlashDuration; + /* 0x4D34 */ public float OffsetCombatCameraHorizontalAngle; + [NMS(Index = 281)] + /* 0x4D38 */ public float PainShakeTime; + [NMS(Index = 216)] + /* 0x4D3C */ public float PhotoModeCollisionRadius; [NMS(Index = 218)] - /* 0x4A64 */ public float PhotoModeFlashIntensity; - [NMS(Index = 211)] - /* 0x4A68 */ public float PhotoModeMaxDistance; + /* 0x4D40 */ public float PhotoModeFlashDuration; + [NMS(Index = 219)] + /* 0x4D44 */ public float PhotoModeFlashIntensity; + [NMS(Index = 212)] + /* 0x4D48 */ public float PhotoModeMaxDistance; + [NMS(Index = 215)] + /* 0x4D4C */ public float PhotoModeMaxDistanceClampBuffer; [NMS(Index = 214)] - /* 0x4A6C */ public float PhotoModeMaxDistanceClampBuffer; + /* 0x4D50 */ public float PhotoModeMaxDistanceClampForce; [NMS(Index = 213)] - /* 0x4A70 */ public float PhotoModeMaxDistanceClampForce; - [NMS(Index = 212)] - /* 0x4A74 */ public float PhotoModeMaxDistanceSpace; - [NMS(Index = 209)] - /* 0x4A78 */ public float PhotoModeMoveSpeed; - [NMS(Index = 216)] - /* 0x4A7C */ public float PhotoModeRollSpeed; + /* 0x4D54 */ public float PhotoModeMaxDistanceSpace; [NMS(Index = 210)] - /* 0x4A80 */ public float PhotoModeTurnSpeed; - [NMS(Index = 208)] - /* 0x4A84 */ public float PhotoModeVelocitySmoothTime; - [NMS(Index = 181)] - /* 0x4A88 */ public float PilotDetailsLateralShiftAmount; + /* 0x4D58 */ public float PhotoModeMoveSpeed; + [NMS(Index = 217)] + /* 0x4D5C */ public float PhotoModeRollSpeed; + [NMS(Index = 211)] + /* 0x4D60 */ public float PhotoModeTurnSpeed; + [NMS(Index = 209)] + /* 0x4D64 */ public float PhotoModeVelocitySmoothTime; [NMS(Index = 182)] - /* 0x4A8C */ public float RecruitmentLateralShiftAmount; + /* 0x4D68 */ public float PilotDetailsLateralShiftAmount; + [NMS(Index = 183)] + /* 0x4D6C */ public float RecruitmentLateralShiftAmount; [NMS(Index = 19)] - /* 0x4A90 */ public float RevealedNPCHeadOffset; - [NMS(Index = 225)] - /* 0x4A94 */ public float RunningFoVAdjust; + /* 0x4D70 */ public float RevealedNPCHeadOffset; + [NMS(Index = 226)] + /* 0x4D74 */ public float RunningFoVAdjust; [NMS(Index = 0)] - /* 0x4A98 */ public float ScanCameraLookAtTime; + /* 0x4D78 */ public float ScanCameraLookAtTime; [NMS(Index = 10)] - /* 0x4A9C */ public float SClassLandingShakeMultiplier; - [NMS(Index = 238)] - /* 0x4AA0 */ public float ScreenshotBackDistance; + /* 0x4D7C */ public float SClassLandingShakeMultiplier; + [NMS(Index = 239)] + /* 0x4D80 */ public float ScreenshotBackDistance; + [NMS(Index = 237)] + /* 0x4D84 */ public float ScreenshotBendDownAmount; [NMS(Index = 236)] - /* 0x4AA4 */ public float ScreenshotBendDownAmount; + /* 0x4D88 */ public float ScreenshotHorizonFaceFactor; [NMS(Index = 235)] - /* 0x4AA8 */ public float ScreenshotHorizonFaceFactor; - [NMS(Index = 234)] - /* 0x4AAC */ public float ScreenshotHorizonHeight; - [NMS(Index = 239)] - /* 0x4AB0 */ public float ScreenshotInTime; + /* 0x4D8C */ public float ScreenshotHorizonHeight; [NMS(Index = 240)] - /* 0x4AB4 */ public float ScreenshotOutTime; - [NMS(Index = 237)] - /* 0x4AB8 */ public float ScreenshotRightDistance; - [NMS(Index = 199)] - /* 0x4ABC */ public float ShipBuilderFoV; - [NMS(Index = 262)] - /* 0x4AC0 */ public float ShipCamAimFOV; + /* 0x4D90 */ public float ScreenshotInTime; + [NMS(Index = 241)] + /* 0x4D94 */ public float ScreenshotOutTime; + [NMS(Index = 238)] + /* 0x4D98 */ public float ScreenshotRightDistance; + [NMS(Index = 200)] + /* 0x4D9C */ public float ShipBuilderFoV; + [NMS(Index = 263)] + /* 0x4DA0 */ public float ShipCamAimFOV; + [NMS(Index = 245)] + /* 0x4DA4 */ public float ShipCamFastSpringStrengthMax; [NMS(Index = 244)] - /* 0x4AC4 */ public float ShipCamFastSpringStrengthMax; - [NMS(Index = 243)] - /* 0x4AC8 */ public float ShipCamFastSpringStrengthMin; - [NMS(Index = 250)] - /* 0x4ACC */ public float ShipCamLookInterp; + /* 0x4DA8 */ public float ShipCamFastSpringStrengthMin; [NMS(Index = 251)] - /* 0x4AD0 */ public float ShipCamMinReturnTime; + /* 0x4DAC */ public float ShipCamLookInterp; + [NMS(Index = 252)] + /* 0x4DB0 */ public float ShipCamMinReturnTime; + [NMS(Index = 259)] + /* 0x4DB4 */ public float ShipCamMotionInterp; [NMS(Index = 258)] - /* 0x4AD4 */ public float ShipCamMotionInterp; + /* 0x4DB8 */ public float ShipCamMotionMaxLagPitchAngle; [NMS(Index = 257)] - /* 0x4AD8 */ public float ShipCamMotionMaxLagPitchAngle; + /* 0x4DBC */ public float ShipCamMotionMaxLagTurnAngle; + [NMS(Index = 255)] + /* 0x4DC0 */ public float ShipCamMotionPitch; [NMS(Index = 256)] - /* 0x4ADC */ public float ShipCamMotionMaxLagTurnAngle; + /* 0x4DC4 */ public float ShipCamMotionPitchMod; [NMS(Index = 254)] - /* 0x4AE0 */ public float ShipCamMotionPitch; - [NMS(Index = 255)] - /* 0x4AE4 */ public float ShipCamMotionPitchMod; - [NMS(Index = 253)] - /* 0x4AE8 */ public float ShipCamMotionTurn; - [NMS(Index = 248)] - /* 0x4AEC */ public float ShipCamPitch; + /* 0x4DC8 */ public float ShipCamMotionTurn; [NMS(Index = 249)] - /* 0x4AF0 */ public float ShipCamPitchMod; - [NMS(Index = 252)] - /* 0x4AF4 */ public float ShipCamReturnTime; - [NMS(Index = 260)] - /* 0x4AF8 */ public float ShipCamRollAmountMax; - [NMS(Index = 259)] - /* 0x4AFC */ public float ShipCamRollAmountMin; + /* 0x4DCC */ public float ShipCamPitch; + [NMS(Index = 250)] + /* 0x4DD0 */ public float ShipCamPitchMod; + [NMS(Index = 253)] + /* 0x4DD4 */ public float ShipCamReturnTime; [NMS(Index = 261)] - /* 0x4B00 */ public float ShipCamRollSpeedScaler; - [NMS(Index = 246)] - /* 0x4B04 */ public float ShipCamSpringStrengthMax; - [NMS(Index = 245)] - /* 0x4B08 */ public float ShipCamSpringStrengthMin; + /* 0x4DD8 */ public float ShipCamRollAmountMax; + [NMS(Index = 260)] + /* 0x4DDC */ public float ShipCamRollAmountMin; + [NMS(Index = 262)] + /* 0x4DE0 */ public float ShipCamRollSpeedScaler; [NMS(Index = 247)] - /* 0x4B0C */ public float ShipCamTurn; + /* 0x4DE4 */ public float ShipCamSpringStrengthMax; + [NMS(Index = 246)] + /* 0x4DE8 */ public float ShipCamSpringStrengthMin; + [NMS(Index = 248)] + /* 0x4DEC */ public float ShipCamTurn; [NMS(Index = 51)] - /* 0x4B10 */ public float ShipFirstPersonBlendOffset; + /* 0x4DF0 */ public float ShipFirstPersonBlendOffset; [NMS(Index = 50)] - /* 0x4B14 */ public float ShipFirstPersonBlendTime; + /* 0x4DF4 */ public float ShipFirstPersonBlendTime; + [NMS(Index = 343)] + /* 0x4DF8 */ public float ShipFoVBoost; + [NMS(Index = 339)] + /* 0x4DFC */ public float ShipFoVMax; [NMS(Index = 342)] - /* 0x4B18 */ public float ShipFoVBoost; + /* 0x4E00 */ public float ShipFoVMax3rdPerson; + [NMS(Index = 337)] + /* 0x4E04 */ public float ShipFoVMin; [NMS(Index = 338)] - /* 0x4B1C */ public float ShipFoVMax; + /* 0x4E08 */ public float ShipFoVMin2; [NMS(Index = 341)] - /* 0x4B20 */ public float ShipFoVMax3rdPerson; - [NMS(Index = 336)] - /* 0x4B24 */ public float ShipFoVMin; - [NMS(Index = 337)] - /* 0x4B28 */ public float ShipFoVMin2; - [NMS(Index = 340)] - /* 0x4B2C */ public float ShipFoVMin3rdPerson; - [NMS(Index = 343)] - /* 0x4B30 */ public float ShipFoVMiniJump; + /* 0x4E0C */ public float ShipFoVMin3rdPerson; [NMS(Index = 344)] - /* 0x4B34 */ public float ShipFoVSpring; + /* 0x4E10 */ public float ShipFoVMiniJump; [NMS(Index = 345)] - /* 0x4B38 */ public float ShipMiniJumpFoVSpring; - [NMS(Index = 281)] - /* 0x4B3C */ public float ShipShakeDamper; + /* 0x4E14 */ public float ShipFoVSpring; + [NMS(Index = 346)] + /* 0x4E18 */ public float ShipMiniJumpFoVSpring; + [NMS(Index = 282)] + /* 0x4E1C */ public float ShipShakeDamper; [NMS(Index = 47)] - /* 0x4B40 */ public float ShipThirdPersonBlendOffset; + /* 0x4E20 */ public float ShipThirdPersonBlendOffset; [NMS(Index = 49)] - /* 0x4B44 */ public float ShipThirdPersonBlendOutOffset; + /* 0x4E24 */ public float ShipThirdPersonBlendOutOffset; [NMS(Index = 48)] - /* 0x4B48 */ public float ShipThirdPersonBlendOutTime; + /* 0x4E28 */ public float ShipThirdPersonBlendOutTime; [NMS(Index = 45)] - /* 0x4B4C */ public float ShipThirdPersonBlendTime; + /* 0x4E2C */ public float ShipThirdPersonBlendTime; [NMS(Index = 46)] - /* 0x4B50 */ public float ShipThirdPersonBlendWithOffsetTime; + /* 0x4E30 */ public float ShipThirdPersonBlendWithOffsetTime; [NMS(Index = 53)] - /* 0x4B54 */ public float ShipThirdPersonEnterBlendOffset; + /* 0x4E34 */ public float ShipThirdPersonEnterBlendOffset; [NMS(Index = 52)] - /* 0x4B58 */ public float ShipThirdPersonEnterBlendTime; - [NMS(Index = 339)] - /* 0x4B5C */ public float ShipWarpFoV; + /* 0x4E38 */ public float ShipThirdPersonEnterBlendTime; + [NMS(Index = 340)] + /* 0x4E3C */ public float ShipWarpFoV; [NMS(Index = 20)] - /* 0x4B60 */ public float SpecialVehicleMouseRecentreTime; + /* 0x4E40 */ public float SpecialVehicleMouseRecentreTime; [NMS(Index = 21)] - /* 0x4B64 */ public float SpecialVehicleMouseRecentreWeaponTime; + /* 0x4E44 */ public float SpecialVehicleMouseRecentreWeaponTime; [NMS(Index = 32)] - /* 0x4B68 */ public float ThirdPersonAfterIntroCamBlendTime; - [NMS(Index = 202)] - /* 0x4B6C */ public float ThirdPersonBlendInTime; + /* 0x4E48 */ public float ThirdPersonAfterIntroCamBlendTime; [NMS(Index = 203)] - /* 0x4B70 */ public float ThirdPersonBlendOutTime; + /* 0x4E4C */ public float ThirdPersonBlendInTime; + [NMS(Index = 204)] + /* 0x4E50 */ public float ThirdPersonBlendOutTime; [NMS(Index = 121)] - /* 0x4B74 */ public float ThirdPersonCameraChangeBlendTime; + /* 0x4E54 */ public float ThirdPersonCameraChangeBlendTime; [NMS(Index = 122)] - /* 0x4B78 */ public float ThirdPersonCameraChangeMinimumBlend; + /* 0x4E58 */ public float ThirdPersonCameraChangeMinimumBlend; [NMS(Index = 66)] - /* 0x4B7C */ public float ThirdPersonCloseDistance; + /* 0x4E5C */ public float ThirdPersonCloseDistance; [NMS(Index = 67)] - /* 0x4B80 */ public float ThirdPersonCloseDistanceX; + /* 0x4E60 */ public float ThirdPersonCloseDistanceX; [NMS(Index = 65)] - /* 0x4B84 */ public float ThirdPersonClosePitch; - [NMS(Index = 204)] - /* 0x4B88 */ public float ThirdPersonCollisionPushOffsetReducerStart; + /* 0x4E64 */ public float ThirdPersonClosePitch; [NMS(Index = 205)] - /* 0x4B8C */ public float ThirdPersonCollisionPushOffsetReducerVehicleRearAngle; - [NMS(Index = 333)] - /* 0x4B90 */ public float ThirdPersonCombatFoV; + /* 0x4E68 */ public float ThirdPersonCollisionPushOffsetReducerStart; + [NMS(Index = 206)] + /* 0x4E6C */ public float ThirdPersonCollisionPushOffsetReducerVehicleRearAngle; + [NMS(Index = 334)] + /* 0x4E70 */ public float ThirdPersonCombatFoV; [NMS(Index = 74)] - /* 0x4B94 */ public float ThirdPersonDownhillAdjustMaxAngle; + /* 0x4E74 */ public float ThirdPersonDownhillAdjustMaxAngle; [NMS(Index = 78)] - /* 0x4B98 */ public float ThirdPersonDownhillAdjustMaxAnglePrime; + /* 0x4E78 */ public float ThirdPersonDownhillAdjustMaxAnglePrime; [NMS(Index = 73)] - /* 0x4B9C */ public float ThirdPersonDownhillAdjustMinAngle; + /* 0x4E7C */ public float ThirdPersonDownhillAdjustMinAngle; [NMS(Index = 77)] - /* 0x4BA0 */ public float ThirdPersonDownhillAdjustMinAnglePrime; + /* 0x4E80 */ public float ThirdPersonDownhillAdjustMinAnglePrime; [NMS(Index = 72)] - /* 0x4BA4 */ public float ThirdPersonDownhillAdjustSpringTimeMax; + /* 0x4E84 */ public float ThirdPersonDownhillAdjustSpringTimeMax; [NMS(Index = 71)] - /* 0x4BA8 */ public float ThirdPersonDownhillAdjustSpringTimeMin; - [NMS(Index = 331)] - /* 0x4BAC */ public float ThirdPersonFoV; - [NMS(Index = 206)] - /* 0x4BB0 */ public float ThirdPersonOffsetSpringTime; + /* 0x4E88 */ public float ThirdPersonDownhillAdjustSpringTimeMin; + [NMS(Index = 332)] + /* 0x4E8C */ public float ThirdPersonFoV; + [NMS(Index = 207)] + /* 0x4E90 */ public float ThirdPersonOffsetSpringTime; [NMS(Index = 68)] - /* 0x4BB4 */ public float ThirdPersonRotationBackAdjustAngleMax; + /* 0x4E94 */ public float ThirdPersonRotationBackAdjustAngleMax; [NMS(Index = 64)] - /* 0x4BB8 */ public float ThirdPersonRotationBackAdjustAngleMin; + /* 0x4E98 */ public float ThirdPersonRotationBackAdjustAngleMin; [NMS(Index = 33)] - /* 0x4BBC */ public float ThirdPersonSkipIntroCamBlendTime; + /* 0x4E9C */ public float ThirdPersonSkipIntroCamBlendTime; [NMS(Index = 82)] - /* 0x4BC0 */ public float ThirdPersonUphillAdjustCrossSlopeMaxAngle; + /* 0x4EA0 */ public float ThirdPersonUphillAdjustCrossSlopeMaxAngle; [NMS(Index = 81)] - /* 0x4BC4 */ public float ThirdPersonUphillAdjustCrossSlopeMinAngle; + /* 0x4EA4 */ public float ThirdPersonUphillAdjustCrossSlopeMinAngle; [NMS(Index = 76)] - /* 0x4BC8 */ public float ThirdPersonUphillAdjustMaxAngle; + /* 0x4EA8 */ public float ThirdPersonUphillAdjustMaxAngle; [NMS(Index = 80)] - /* 0x4BCC */ public float ThirdPersonUphillAdjustMaxAnglePrime; + /* 0x4EAC */ public float ThirdPersonUphillAdjustMaxAnglePrime; [NMS(Index = 75)] - /* 0x4BD0 */ public float ThirdPersonUphillAdjustMinAngle; + /* 0x4EB0 */ public float ThirdPersonUphillAdjustMinAngle; [NMS(Index = 79)] - /* 0x4BD4 */ public float ThirdPersonUphillAdjustMinAnglePrime; + /* 0x4EB4 */ public float ThirdPersonUphillAdjustMinAnglePrime; [NMS(Index = 70)] - /* 0x4BD8 */ public float ThirdPersonUphillAdjustSpringTimeMax; + /* 0x4EB8 */ public float ThirdPersonUphillAdjustSpringTimeMax; [NMS(Index = 69)] - /* 0x4BDC */ public float ThirdPersonUphillAdjustSpringTimeMin; + /* 0x4EBC */ public float ThirdPersonUphillAdjustSpringTimeMin; [NMS(Index = 29)] - /* 0x4BE0 */ public float TogglePerspectiveBlendTime; + /* 0x4EC0 */ public float TogglePerspectiveBlendTime; [NMS(Index = 31)] - /* 0x4BE4 */ public float UnderwaterCameraExtraVertOffset; + /* 0x4EC4 */ public float UnderwaterCameraExtraVertOffset; + [NMS(Index = 180)] + /* 0x4EC8 */ public float VehicleCameraVertRotationLimitBlendTime; [NMS(Index = 179)] - /* 0x4BE8 */ public float VehicleCameraVertRotationLimitBlendTime; + /* 0x4ECC */ public float VehicleCameraVertRotationMax; [NMS(Index = 178)] - /* 0x4BEC */ public float VehicleCameraVertRotationMax; - [NMS(Index = 177)] - /* 0x4BF0 */ public float VehicleCameraVertRotationMin; + /* 0x4ED0 */ public float VehicleCameraVertRotationMin; [NMS(Index = 41)] - /* 0x4BF4 */ public float VehicleExitFlashStrength; + /* 0x4ED4 */ public float VehicleExitFlashStrength; [NMS(Index = 40)] - /* 0x4BF8 */ public float VehicleExitFlashTime; - [NMS(Index = 332)] - /* 0x4BFC */ public float VehicleFirstPersonFoV; + /* 0x4ED8 */ public float VehicleExitFlashTime; + [NMS(Index = 333)] + /* 0x4EDC */ public float VehicleFirstPersonFoV; [NMS(Index = 43)] - /* 0x4C00 */ public float VehicleFirstToThirdExitOffsetY; + /* 0x4EE0 */ public float VehicleFirstToThirdExitOffsetY; [NMS(Index = 44)] - /* 0x4C04 */ public float VehicleFirstToThirdExitOffsetZ; + /* 0x4EE4 */ public float VehicleFirstToThirdExitOffsetZ; [NMS(Index = 84)] - /* 0x4C08 */ public float VehicleThirdPersonShootOffsetBlendOutTime; + /* 0x4EE8 */ public float VehicleThirdPersonShootOffsetBlendOutTime; [NMS(Index = 83)] - /* 0x4C0C */ public float VehicleThirdPersonShootOffsetReturnTime; + /* 0x4EEC */ public float VehicleThirdPersonShootOffsetReturnTime; [NMS(Index = 38)] - /* 0x4C10 */ public float VRGravityChangeMaxFlashTime; + /* 0x4EF0 */ public float VRGravityChangeMaxFlashTime; [NMS(Index = 37)] - /* 0x4C14 */ public float VRGravityChangeMinFlashTime; - [NMS(Index = 279)] - /* 0x4C18 */ public float VRShakeMultiplier; - [NMS(Index = 233)] - /* 0x4C1C */ public TkCurveType AerialViewCurve; - [NMS(Index = 350)] - /* 0x4C1D */ public bool CreatureInteractionInterpolateDuringHold; - [NMS(Index = 276)] - /* 0x4C1E */ public bool DebugAICam; - [NMS(Index = 273)] - /* 0x4C1F */ public bool DebugMoveCam; - [NMS(Index = 372)] - /* 0x4C20 */ public bool FollowDrawCamProbes; + /* 0x4EF4 */ public float VRGravityChangeMinFlashTime; + [NMS(Index = 280)] + /* 0x4EF8 */ public float VRShakeMultiplier; + [NMS(Index = 234)] + /* 0x4EFC */ public TkCurveType AerialViewCurve; + [NMS(Index = 351)] + /* 0x4EFD */ public bool CreatureInteractionInterpolateDuringHold; + [NMS(Index = 277)] + /* 0x4EFE */ public bool DebugAICam; + [NMS(Index = 274)] + /* 0x4EFF */ public bool DebugMoveCam; + [NMS(Index = 373)] + /* 0x4F00 */ public bool FollowDrawCamProbes; [NMS(Index = 30)] - /* 0x4C21 */ public bool LockFollowSpring; - [NMS(Index = 207)] - /* 0x4C22 */ public bool MaxBob; + /* 0x4F01 */ public bool LockFollowSpring; + [NMS(Index = 208)] + /* 0x4F02 */ public bool MaxBob; [NMS(Index = 11)] - /* 0x4C23 */ public bool OffsetCombatCameraHorizontal; + /* 0x4F03 */ public bool OffsetCombatCameraHorizontal; [NMS(Index = 26)] - /* 0x4C24 */ public bool PauseThirdPersonCamInPause; + /* 0x4F04 */ public bool PauseThirdPersonCamInPause; } } diff --git a/libMBIN/Source/NMS/Globals/GcDebugOptions.cs b/libMBIN/Source/NMS/Globals/GcDebugOptions.cs index ecdbbb7ec..dd0254de3 100644 --- a/libMBIN/Source/NMS/Globals/GcDebugOptions.cs +++ b/libMBIN/Source/NMS/Globals/GcDebugOptions.cs @@ -4,38 +4,38 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x3670157EAECA9EC, NameHash = 0xAA861200)] + [NMS(GUID = 0x8477657FDD07B843, NameHash = 0xAA861200)] public class GcDebugOptions : NMSTemplate { - [NMS(Index = 445)] + [NMS(Index = 446)] /* 0x0000 */ public GcSeasonTransferInventoryConfig SeasonTransferInventoryConfigOverride; [NMS(Index = 209)] /* 0x0030 */ public GcFilename CrashDumpPath; - [NMS(Index = 442)] + [NMS(Index = 443)] /* 0x0040 */ public NMSString0x10 CreateSeasonContextMaskIdOverride; - [NMS(Index = 327)] + [NMS(Index = 328)] /* 0x0050 */ public GcFilename CursorTexture; - [NMS(Index = 325)] - /* 0x0060 */ public GcFilename DebugFont; [NMS(Index = 326)] + /* 0x0060 */ public GcFilename DebugFont; + [NMS(Index = 327)] /* 0x0070 */ public GcFilename DebugFontTexture; [NMS(Index = 108)] /* 0x0080 */ public GcFilename DebugScene; - [NMS(Index = 360)] + [NMS(Index = 361)] /* 0x0090 */ public NMSString0x10 DefaultAirCreatureTable; - [NMS(Index = 362)] + [NMS(Index = 363)] /* 0x00A0 */ public NMSString0x10 DefaultCaveCreatureTable; - [NMS(Index = 359)] + [NMS(Index = 360)] /* 0x00B0 */ public NMSString0x10 DefaultGroundCreatureTable; [NMS(Index = 180)] /* 0x00C0 */ public GcFilename DefaultSaveData; - [NMS(Index = 361)] + [NMS(Index = 362)] /* 0x00D0 */ public NMSString0x10 DefaultWaterCreatureTable; - [NMS(Index = 451)] + [NMS(Index = 452)] /* 0x00E0 */ public NMSString0x10 ForceBuilderMissionBoardMission; [NMS(Index = 179)] /* 0x00F0 */ public List LocTableList; - [NMS(Index = 328)] + [NMS(Index = 329)] /* 0x0100 */ public GcFilename PauseTexture; [NMS(Index = 267)] /* 0x0110 */ public GcFilename PipelineFile; @@ -43,17 +43,17 @@ public class GcDebugOptions : NMSTemplate /* 0x0120 */ public GcFilename PipelineFileEditor; [NMS(Index = 268)] /* 0x0130 */ public GcFilename PipelineFileFrontend; - [NMS(Index = 329)] + [NMS(Index = 330)] /* 0x0140 */ public GcFilename PlayTexture; [NMS(Index = 177)] /* 0x0150 */ public GcFilename RealityPresetFile; - [NMS(Index = 331)] + [NMS(Index = 332)] /* 0x0160 */ public GcFilename RenderToTexture; [NMS(Index = 106)] /* 0x0170 */ public GcFilename SceneSettings; - [NMS(Index = 330)] + [NMS(Index = 331)] /* 0x0180 */ public GcFilename StepTexture; - [NMS(Index = 443)] + [NMS(Index = 444)] /* 0x0190 */ public NMSString0x10 SwitchSeasonContextMaskIdOverride; [NMS(Index = 207)] /* 0x01A0 */ public ulong ForceTimeToEpoch; @@ -61,17 +61,17 @@ public class GcDebugOptions : NMSTemplate /* 0x01A8 */ public ulong OverrideAbandonedFreighterSeed; [NMS(Index = 298)] /* 0x01B0 */ public ulong OverrideMatchmakingVersion; - [NMS(Index = 426)] + [NMS(Index = 427)] /* 0x01B8 */ public TkGlobals ToolkitGlobals; [NMS(Index = 191, MxmlName = "3dTextDistance")] /* 0x06AC */ public float _3dTextDistance; [NMS(Index = 192, MxmlName = "3dTextMinScale")] /* 0x06B0 */ public float _3dTextMinScale; - [NMS(Index = 416)] + [NMS(Index = 417)] /* 0x06B4 */ public GcBaseBuildingPartStyle AutomaticPartSpawnStyle; - [NMS(Index = 411)] + [NMS(Index = 412)] /* 0x06B8 */ public float BaseDownloadTimeout; - [NMS(Index = 424)] + [NMS(Index = 425)] /* 0x06BC */ public uint BasePayloadMultiplier; [NMS(Index = 10)] /* 0x06C0 */ public int BootDirectlyIntoSaveSlot; @@ -105,61 +105,61 @@ public enum BootModeEnum : uint { /* 0x06D8 */ public float DebugTextLineHeight; [NMS(Index = 218)] /* 0x06DC */ public float DebugTextSize; - [NMS(Index = 318)] + [NMS(Index = 319)] /* 0x06E0 */ public int DebugTextureSize; [NMS(Index = 291)] /* 0x06E4 */ public int DiscoveryAutoSyncIntervalSeconds; - [NMS(Index = 373)] + [NMS(Index = 374)] /* 0x06E8 */ public GcGalaxyStarAnomaly ForceAnomalyTo; - [NMS(Index = 391)] + [NMS(Index = 392)] /* 0x06EC */ public int ForceAsteroidSystemIndex; - [NMS(Index = 350)] + [NMS(Index = 351)] /* 0x06F0 */ public GcBiomeSubType ForceBiomeSubTypeTo; - [NMS(Index = 349)] + [NMS(Index = 350)] /* 0x06F4 */ public GcBiomeType ForceBiomeTo; - [NMS(Index = 354)] + [NMS(Index = 355)] /* 0x06F8 */ public GcAlienRace ForceBuildingRaceTo; - [NMS(Index = 363)] + [NMS(Index = 364)] /* 0x06FC */ public GcPlanetLife ForceCreatureLifeLevelTo; - [NMS(Index = 384)] + [NMS(Index = 385)] /* 0x0700 */ public int ForceGrassColourIndex; - [NMS(Index = 118)] + [NMS(Index = 119)] /* 0x0704 */ public float ForceInitialTimeOfDay; [NMS(Index = 165)] /* 0x0708 */ public int ForceInteractionIndex; [NMS(Index = 173)] /* 0x070C */ public GcAlienRace ForceInteractionRaceTo; - [NMS(Index = 356)] + [NMS(Index = 357)] /* 0x0710 */ public GcPlanetLife ForceLifeLevelTo; [NMS(Index = 166)] /* 0x0714 */ public GcAlienPuzzleCategory ForceNPCPuzzleCategory; - [NMS(Index = 352)] + [NMS(Index = 353)] /* 0x0718 */ public GcScreenFilters ForceScreenFilterTo; - [NMS(Index = 376)] + [NMS(Index = 377)] /* 0x071C */ public float ForceSeaLevel; - [NMS(Index = 379)] + [NMS(Index = 380)] /* 0x0720 */ public int ForceSkyColourIndex; - [NMS(Index = 382)] + [NMS(Index = 383)] /* 0x0724 */ public uint ForceSkyColourSeed; [NMS(Index = 37)] - /* 0x0728 */ public int ForceSpaceBattleLevel; - [NMS(Index = 380)] + /* 0x0728 */ public GcSpaceBattleType ForceSpaceBattleType; + [NMS(Index = 381)] /* 0x072C */ public int ForceSpaceSkyColourIndex; - [NMS(Index = 347)] + [NMS(Index = 348)] /* 0x0730 */ public GcGalaxyStarTypes ForceStarTypeTo; - [NMS(Index = 120)] + [NMS(Index = 121)] /* 0x0734 */ public float ForceSunAngle; - [NMS(Index = 364)] + [NMS(Index = 365)] /* 0x0738 */ public GcPlanetLife ForceTerrainSettings; - [NMS(Index = 366)] + [NMS(Index = 367)] /* 0x073C */ public TkVoxelGeneratorSettingsTypes ForceTerrainTypeTo; - [NMS(Index = 117)] + [NMS(Index = 118)] /* 0x0740 */ public float ForceTimeOfDay; - [NMS(Index = 383)] + [NMS(Index = 384)] /* 0x0744 */ public int ForceWaterColourIndex; - [NMS(Index = 378)] + [NMS(Index = 379)] /* 0x0748 */ public TkWaterCondition ForceWaterConditionTo; - [NMS(Index = 375)] + [NMS(Index = 376)] /* 0x074C */ public int ForceWaterObjectFileIndex; // size: 0x3 public enum GameStateModeEnum : uint { @@ -169,30 +169,32 @@ public enum GameStateModeEnum : uint { } [NMS(Index = 103)] /* 0x0750 */ public GameStateModeEnum GameStateMode; - [NMS(Index = 400)] + [NMS(Index = 401)] /* 0x0754 */ public float GenerateCostAngle; - [NMS(Index = 399)] + [NMS(Index = 400)] /* 0x0758 */ public float GenerateCostDistance; - [NMS(Index = 401)] - /* 0x075C */ public float GenerateCostLOD; [NMS(Index = 402)] + /* 0x075C */ public float GenerateCostLOD; + [NMS(Index = 403)] /* 0x0760 */ public float GenerateCostWait; - [NMS(Index = 397)] + [NMS(Index = 398)] /* 0x0764 */ public int GenerateFarLodBuildingDist; - [NMS(Index = 316)] + [NMS(Index = 317)] /* 0x0768 */ public int MaxNumDebugMessages; - [NMS(Index = 414)] + [NMS(Index = 415)] /* 0x076C */ public int MoveBaseIndex; - [NMS(Index = 438)] + [NMS(Index = 439)] /* 0x0770 */ public int MultipleFingersSamePressFrameDelta; [NMS(Index = 12)] /* 0x0774 */ public GcGameMode NewSaveGameMode; + [NMS(Index = 312)] + /* 0x0778 */ public int OverrideCommunityMissionNumber; [NMS(Index = 308)] - /* 0x0778 */ public int OverrideServerSeasonEndTime; + /* 0x077C */ public int OverrideServerSeasonEndTime; [NMS(Index = 307)] - /* 0x077C */ public int OverrideServerSeasonNumber; - [NMS(Index = 441)] - /* 0x0780 */ public float PanDeadzone; + /* 0x0780 */ public int OverrideServerSeasonNumber; + [NMS(Index = 442)] + /* 0x0784 */ public float PanDeadzone; // size: 0x7 public enum PlayerSpawnLocationOverrideEnum : uint { None, @@ -204,21 +206,21 @@ public enum PlayerSpawnLocationOverrideEnum : uint { SpecificLocation, } [NMS(Index = 105)] - /* 0x0784 */ public PlayerSpawnLocationOverrideEnum PlayerSpawnLocationOverride; - [NMS(Index = 321)] - /* 0x0788 */ public int ProceduralModelBatchSize; + /* 0x0788 */ public PlayerSpawnLocationOverrideEnum PlayerSpawnLocationOverride; [NMS(Index = 322)] - /* 0x078C */ public int ProceduralModelFilterMatchretryCount; - [NMS(Index = 320)] - /* 0x0790 */ public int ProceduralModelsShown; - [NMS(Index = 324)] - /* 0x0794 */ public int ProceduralModelsThumbnailSize; - [NMS(Index = 418)] - /* 0x0798 */ public int ProfilerPartIndexPhase; + /* 0x078C */ public int ProceduralModelBatchSize; + [NMS(Index = 323)] + /* 0x0790 */ public int ProceduralModelFilterMatchretryCount; + [NMS(Index = 321)] + /* 0x0794 */ public int ProceduralModelsShown; + [NMS(Index = 325)] + /* 0x0798 */ public int ProceduralModelsThumbnailSize; [NMS(Index = 419)] - /* 0x079C */ public int ProfilerPartIndexStride; + /* 0x079C */ public int ProfilerPartIndexPhase; [NMS(Index = 420)] - /* 0x07A0 */ public int ProfilerPartIteration; + /* 0x07A0 */ public int ProfilerPartIndexStride; + [NMS(Index = 421)] + /* 0x07A4 */ public int ProfilerPartIteration; // size: 0x3 public enum ProxyTypeEnum : uint { None, @@ -226,14 +228,14 @@ public enum ProxyTypeEnum : uint { InetProxy, } [NMS(Index = 285)] - /* 0x07A4 */ public ProxyTypeEnum ProxyType; + /* 0x07A8 */ public ProxyTypeEnum ProxyType; // size: 0x2 public enum RealityModeEnum : uint { LoadPreset, Generate, } [NMS(Index = 174)] - /* 0x07A8 */ public RealityModeEnum RealityMode; + /* 0x07AC */ public RealityModeEnum RealityMode; // size: 0x3 public enum RecordSettingEnum : uint { None, @@ -241,13 +243,13 @@ public enum RecordSettingEnum : uint { Playback, } [NMS(Index = 193)] - /* 0x07AC */ public RecordSettingEnum RecordSetting; + /* 0x07B0 */ public RecordSettingEnum RecordSetting; [NMS(Index = 206)] - /* 0x07B0 */ public int RecurrenceTimeOffset; + /* 0x07B4 */ public int RecurrenceTimeOffset; + [NMS(Index = 438)] + /* 0x07B8 */ public int ScreenshotForUploadHeight; [NMS(Index = 437)] - /* 0x07B4 */ public int ScreenshotForUploadHeight; - [NMS(Index = 436)] - /* 0x07B8 */ public int ScreenshotForUploadWidth; + /* 0x07BC */ public int ScreenshotForUploadWidth; // size: 0x9 public enum ServerEnvEnum : uint { Default, @@ -261,28 +263,28 @@ public enum ServerEnvEnum : uint { local, } [NMS(Index = 287)] - /* 0x07BC */ public ServerEnvEnum ServerEnv; + /* 0x07C0 */ public ServerEnvEnum ServerEnv; // size: 0x2 public enum ShaderPreloadEnum : uint { Off, Full, } [NMS(Index = 111)] - /* 0x07C0 */ public ShaderPreloadEnum ShaderPreload; + /* 0x07C4 */ public ShaderPreloadEnum ShaderPreload; [NMS(Index = 229)] - /* 0x07C4 */ public int ShowSpecificGraph; + /* 0x07C8 */ public int ShowSpecificGraph; [NMS(Index = 245)] - /* 0x07C8 */ public int SmokeTestConfigCaptureCycles; + /* 0x07CC */ public int SmokeTestConfigCaptureCycles; [NMS(Index = 246)] - /* 0x07CC */ public float SmokeTestConfigCaptureDurationInSeconds; + /* 0x07D0 */ public float SmokeTestConfigCaptureDurationInSeconds; [NMS(Index = 247)] - /* 0x07D0 */ public int SmokeTestConfigCaptureFolderNameNumberOffset; + /* 0x07D4 */ public int SmokeTestConfigCaptureFolderNameNumberOffset; [NMS(Index = 238)] - /* 0x07D4 */ public int SmokeTestConfigPlanetPositionCount; + /* 0x07D8 */ public int SmokeTestConfigPlanetPositionCount; [NMS(Index = 240)] - /* 0x07D8 */ public float SmokeTestConfigScenarioLength; + /* 0x07DC */ public float SmokeTestConfigScenarioLength; [NMS(Index = 239)] - /* 0x07DC */ public float SmokeTestConfigScenarioPreambleLength; + /* 0x07E0 */ public float SmokeTestConfigScenarioPreambleLength; // size: 0x7 public enum SmokeTestCycleModeEnum : uint { None, @@ -294,7 +296,7 @@ public enum SmokeTestCycleModeEnum : uint { TourRandomWarps, } [NMS(Index = 235)] - /* 0x07E0 */ public SmokeTestCycleModeEnum SmokeTestCycleMode; + /* 0x07E4 */ public SmokeTestCycleModeEnum SmokeTestCycleMode; // size: 0xA public enum SmokeTestScenarioEnum : uint { None, @@ -309,24 +311,24 @@ public enum SmokeTestScenarioEnum : uint { SettlementSnapshot, } [NMS(Index = 236)] - /* 0x07E4 */ public SmokeTestScenarioEnum SmokeTestScenario; + /* 0x07E8 */ public SmokeTestScenarioEnum SmokeTestScenario; [NMS(Index = 251)] - /* 0x07E8 */ public int SmokeTestSmokeBotTargetWarps; + /* 0x07EC */ public int SmokeTestSmokeBotTargetWarps; // size: 0x2 public enum SolarSystemBootEnum : uint { FromSettings, Generate, } [NMS(Index = 110)] - /* 0x07EC */ public SolarSystemBootEnum SolarSystemBoot; + /* 0x07F0 */ public SolarSystemBootEnum SolarSystemBoot; [NMS(Index = 272)] - /* 0x07F0 */ public float SunLightScaleGgx; - [NMS(Index = 439)] - /* 0x07F4 */ public int SwipeDetectionMaxFrames; + /* 0x07F4 */ public float SunLightScaleGgx; [NMS(Index = 440)] - /* 0x07F8 */ public float SwipeDetectionNormalizedTravelThreshold; - [NMS(Index = 314)] - /* 0x07FC */ public int SynergyPort; + /* 0x07F8 */ public int SwipeDetectionMaxFrames; + [NMS(Index = 441)] + /* 0x07FC */ public float SwipeDetectionNormalizedTravelThreshold; + [NMS(Index = 315)] + /* 0x0800 */ public int SynergyPort; // size: 0x3 public enum UseBanksEnum : uint { False, @@ -334,702 +336,702 @@ public enum UseBanksEnum : uint { Default, } [NMS(Index = 200)] - /* 0x0800 */ public UseBanksEnum UseBanks; + /* 0x0804 */ public UseBanksEnum UseBanks; [NMS(Index = 188)] - /* 0x0804 */ public float WeaponScale3P; + /* 0x0808 */ public float WeaponScale3P; [NMS(Index = 178)] - /* 0x0808 */ public ushort RealityGenerationIteration; + /* 0x080C */ public ushort RealityGenerationIteration; [NMS(Index = 294)] - /* 0x080A */ public NMSString0x800 AutoJoinUserNames; + /* 0x080E */ public NMSString0x800 AutoJoinUserNames; [NMS(Index = 79)] - /* 0x100A */ public NMSString0x400 DebugTwitchRewards; + /* 0x100E */ public NMSString0x400 DebugTwitchRewards; [NMS(Index = 299)] - /* 0x140A */ public NMSString0x200 LoadToBase; + /* 0x140E */ public NMSString0x200 LoadToBase; [NMS(Index = 75)] - /* 0x160A */ public NMSString0x200 SeasonalDataOverrideFile; + /* 0x160E */ public NMSString0x200 SeasonalDataOverrideFile; [NMS(Index = 309)] - /* 0x180A */ public NMSString0x100 ForceHgAccount; + /* 0x180E */ public NMSString0x100 ForceHgAccount; [NMS(Index = 100)] - /* 0x190A */ public NMSString0x100 ForcePlayerPosition; + /* 0x190E */ public NMSString0x100 ForcePlayerPosition; [NMS(Index = 99)] - /* 0x1A0A */ public NMSString0x100 ForceUniverseAddress; + /* 0x1A0E */ public NMSString0x100 ForceUniverseAddress; [NMS(Index = 302)] - /* 0x1B0A */ public NMSString0x100 GOGLogin; + /* 0x1B0E */ public NMSString0x100 GOGLogin; [NMS(Index = 225)] - /* 0x1C0A */ public NMSString0x100 ShowUniverseAddressOnGalaxyMap; + /* 0x1C0E */ public NMSString0x100 ShowUniverseAddressOnGalaxyMap; [NMS(Index = 107)] - /* 0x1D0A */ public NMSString0x100 WorkingDirectory; + /* 0x1D0E */ public NMSString0x100 WorkingDirectory; [NMS(Index = 288)] - /* 0x1E0A */ public NMSString0x80 AuthBaseUrl; + /* 0x1E0E */ public NMSString0x80 AuthBaseUrl; [NMS(Index = 286)] - /* 0x1E8A */ public NMSString0x80 ProxyURI; + /* 0x1E8E */ public NMSString0x80 ProxyURI; [NMS(Index = 310)] - /* 0x1F0A */ public NMSString0x40 ForceBaseDownloadUser; + /* 0x1F0E */ public NMSString0x40 ForceBaseDownloadUser; + [NMS(Index = 430)] + /* 0x1F4E */ public NMSString0x40 OverrideSettlementOwnershipOnlineId; [NMS(Index = 429)] - /* 0x1F4A */ public NMSString0x40 OverrideSettlementOwnershipOnlineId; - [NMS(Index = 428)] - /* 0x1F8A */ public NMSString0x40 OverrideSettlementOwnershipUsername; - [NMS(Index = 435)] - /* 0x1FCA */ public NMSString0x40 ScreenshotForUploadName; + /* 0x1F8E */ public NMSString0x40 OverrideSettlementOwnershipUsername; + [NMS(Index = 436)] + /* 0x1FCE */ public NMSString0x40 ScreenshotForUploadName; [NMS(Index = 171)] - /* 0x200A */ public NMSString0x20 AllowedLanguagesFile; - [NMS(Index = 415)] - /* 0x202A */ public NMSString0x20 AutomaticPartSpawnID; - [NMS(Index = 423)] - /* 0x204A */ public NMSString0x20 BaseServerPlatform; + /* 0x200E */ public NMSString0x20 AllowedLanguagesFile; + [NMS(Index = 416)] + /* 0x202E */ public NMSString0x20 AutomaticPartSpawnID; + [NMS(Index = 424)] + /* 0x204E */ public NMSString0x20 BaseServerPlatform; [NMS(Index = 210)] - /* 0x206A */ public NMSString0x20 CrashDumpIdentifier; + /* 0x206E */ public NMSString0x20 CrashDumpIdentifier; [NMS(Index = 290)] - /* 0x208A */ public NMSString0x20 OverrideUsernameForDev; + /* 0x208E */ public NMSString0x20 OverrideUsernameForDev; [NMS(Index = 199)] - /* 0x20AA */ public NMSString0x20 SaveTestingCommand; + /* 0x20AE */ public NMSString0x20 SaveTestingCommand; [NMS(Index = 253)] - /* 0x20CA */ public NMSString0x20 SmokeTestForcePlanetDetail; + /* 0x20CE */ public NMSString0x20 SmokeTestForcePlanetDetail; [NMS(Index = 254)] - /* 0x20EA */ public NMSString0x20 SmokeTestRunFolder; - [NMS(Index = 313)] - /* 0x210A */ public NMSString0x20 SynergyServer; - [NMS(Index = 448)] - /* 0x212A */ public bool ActiveMissionsIgnoreStartCancelConditions; - [NMS(Index = 124)] - /* 0x212B */ public bool AllowGalaxyMapRequests; - [NMS(Index = 410)] - /* 0x212C */ public bool AllowGlobalPartSnapping; + /* 0x20EE */ public NMSString0x20 SmokeTestRunFolder; + [NMS(Index = 314)] + /* 0x210E */ public NMSString0x20 SynergyServer; + [NMS(Index = 449)] + /* 0x212E */ public bool ActiveMissionsIgnoreStartCancelConditions; + [NMS(Index = 125)] + /* 0x212F */ public bool AllowGalaxyMapRequests; + [NMS(Index = 411)] + /* 0x2130 */ public bool AllowGlobalPartSnapping; [NMS(Index = 278)] - /* 0x212D */ public bool AllowMultiThreadedRenderingOnVulkan; - [NMS(Index = 340)] - /* 0x212E */ public bool AllowNGuiVR; - [NMS(Index = 427)] - /* 0x212F */ public bool AllowOverrideSettlementOwnership; + /* 0x2131 */ public bool AllowMultiThreadedRenderingOnVulkan; + [NMS(Index = 341)] + /* 0x2132 */ public bool AllowNGuiVR; + [NMS(Index = 428)] + /* 0x2133 */ public bool AllowOverrideSettlementOwnership; [NMS(Index = 80)] - /* 0x2130 */ public bool AllowPause; + /* 0x2134 */ public bool AllowPause; [NMS(Index = 96)] - /* 0x2131 */ public bool AllowPetBattlerPvEOnPvPTable; - [NMS(Index = 144)] - /* 0x2132 */ public bool AllowRobotBehaviors; + /* 0x2135 */ public bool AllowPetBattlerPvEOnPvPTable; + [NMS(Index = 145)] + /* 0x2136 */ public bool AllowRobotBehaviors; [NMS(Index = 1)] - /* 0x2133 */ public bool AllowSavingOnAbandonedFreighters; - [NMS(Index = 151)] - /* 0x2134 */ public bool AllSeasonMilestonesShowComplete; + /* 0x2137 */ public bool AllowSavingOnAbandonedFreighters; + [NMS(Index = 152)] + /* 0x2138 */ public bool AllSeasonMilestonesShowComplete; [NMS(Index = 81)] - /* 0x2135 */ public bool AllSettlementsAreCompleted; + /* 0x2139 */ public bool AllSettlementsAreCompleted; [NMS(Index = 66)] - /* 0x2136 */ public bool AlternateControls; + /* 0x213A */ public bool AlternateControls; [NMS(Index = 74)] - /* 0x2137 */ public bool AlwaysAllowFreighterInventoryAccess; + /* 0x213B */ public bool AlwaysAllowFreighterInventoryAccess; [NMS(Index = 72)] - /* 0x2138 */ public bool AlwaysAllowShipOperations; - [NMS(Index = 141)] - /* 0x2139 */ public bool AlwaysAllowSpookFiends; + /* 0x213C */ public bool AlwaysAllowShipOperations; + [NMS(Index = 142)] + /* 0x213D */ public bool AlwaysAllowSpookFiends; [NMS(Index = 73)] - /* 0x213A */ public bool AlwaysAllowVehicleOperations; + /* 0x213E */ public bool AlwaysAllowVehicleOperations; [NMS(Index = 18)] - /* 0x213B */ public bool AlwaysHaveFocus; + /* 0x213F */ public bool AlwaysHaveFocus; [NMS(Index = 283)] - /* 0x213C */ public bool AlwaysIncludeLocalPlayerInChatMessage; + /* 0x2140 */ public bool AlwaysIncludeLocalPlayerInChatMessage; [NMS(Index = 295)] - /* 0x213D */ public bool AlwaysSaveGameAsClient; + /* 0x2141 */ public bool AlwaysSaveGameAsClient; [NMS(Index = 227)] - /* 0x213E */ public bool AlwaysShowSaveIds; + /* 0x2142 */ public bool AlwaysShowSaveIds; [NMS(Index = 67)] - /* 0x213F */ public bool AlwaysShowURI; + /* 0x2143 */ public bool AlwaysShowURI; [NMS(Index = 36)] - /* 0x2140 */ public bool AlwaysSpaceBattle; - [NMS(Index = 449)] - /* 0x2141 */ public bool AssertIfDiploFound; + /* 0x2144 */ public bool AlwaysSpaceBattle; + [NMS(Index = 450)] + /* 0x2145 */ public bool AssertIfDiploFound; [NMS(Index = 301)] - /* 0x2142 */ public bool AutoJoinRandomGames; + /* 0x2146 */ public bool AutoJoinRandomGames; [NMS(Index = 293)] - /* 0x2143 */ public bool AutoJoinUserEnabled; - [NMS(Index = 417)] - /* 0x2144 */ public bool AutomaticPartSpawnInactive; - [NMS(Index = 422)] - /* 0x2145 */ public bool BaseAdmin; + /* 0x2147 */ public bool AutoJoinUserEnabled; + [NMS(Index = 418)] + /* 0x2148 */ public bool AutomaticPartSpawnInactive; + [NMS(Index = 423)] + /* 0x2149 */ public bool BaseAdmin; [NMS(Index = 85)] - /* 0x2146 */ public bool BlockCommunicatorSignals; - [NMS(Index = 430)] - /* 0x2147 */ public bool BlockSettlementsNetwork; + /* 0x214A */ public bool BlockCommunicatorSignals; + [NMS(Index = 431)] + /* 0x214B */ public bool BlockSettlementsNetwork; [NMS(Index = 38)] - /* 0x2148 */ public bool BlockSpaceBattle; - [NMS(Index = 334)] - /* 0x2149 */ public bool BodyTurning; + /* 0x214C */ public bool BlockSpaceBattle; + [NMS(Index = 335)] + /* 0x214D */ public bool BodyTurning; [NMS(Index = 11)] - /* 0x214A */ public bool BootDirectlyIntoLastSave; + /* 0x214E */ public bool BootDirectlyIntoLastSave; [NMS(Index = 187)] - /* 0x214B */ public bool BootMusic; + /* 0x214F */ public bool BootMusic; [NMS(Index = 28)] - /* 0x214C */ public bool CanLeaveDialogs; + /* 0x2150 */ public bool CanLeaveDialogs; [NMS(Index = 289)] - /* 0x214D */ public bool CertificateSecurityBypass; + /* 0x2151 */ public bool CertificateSecurityBypass; [NMS(Index = 197)] - /* 0x214E */ public bool CheckForMissingLocStrings; + /* 0x2152 */ public bool CheckForMissingLocStrings; [NMS(Index = 53)] - /* 0x214F */ public bool ClothForceAsyncSimulationOff; + /* 0x2153 */ public bool ClothForceAsyncSimulationOff; [NMS(Index = 54)] - /* 0x2150 */ public bool ClothForceAsyncSimulationOn; + /* 0x2154 */ public bool ClothForceAsyncSimulationOn; [NMS(Index = 52)] - /* 0x2151 */ public bool ClothForcePositionExtrapolationAntiSyncWithFpsLock; + /* 0x2155 */ public bool ClothForcePositionExtrapolationAntiSyncWithFpsLock; [NMS(Index = 49)] - /* 0x2152 */ public bool ClothForcePositionExtrapolationBackOn; + /* 0x2156 */ public bool ClothForcePositionExtrapolationBackOn; [NMS(Index = 47)] - /* 0x2153 */ public bool ClothForcePositionExtrapolationOff; + /* 0x2157 */ public bool ClothForcePositionExtrapolationOff; [NMS(Index = 48)] - /* 0x2154 */ public bool ClothForcePositionExtrapolationOn; + /* 0x2158 */ public bool ClothForcePositionExtrapolationOn; [NMS(Index = 51)] - /* 0x2155 */ public bool ClothForcePositionExtrapolationSyncWithFpsLock; + /* 0x2159 */ public bool ClothForcePositionExtrapolationSyncWithFpsLock; [NMS(Index = 50)] - /* 0x2156 */ public bool ClothForcePositionExtrapolationUpdateOrderDependent; + /* 0x215A */ public bool ClothForcePositionExtrapolationUpdateOrderDependent; [NMS(Index = 259)] - /* 0x2157 */ public bool CompressTextures; + /* 0x215B */ public bool CompressTextures; [NMS(Index = 208)] - /* 0x2158 */ public bool CrashDumpFull; + /* 0x215C */ public bool CrashDumpFull; [NMS(Index = 91)] - /* 0x2159 */ public bool CrashOnF10; + /* 0x215D */ public bool CrashOnF10; [NMS(Index = 255)] - /* 0x215A */ public bool CreatureChatter; + /* 0x215E */ public bool CreatureChatter; [NMS(Index = 257)] - /* 0x215B */ public bool CreatureDrawVocals; + /* 0x215F */ public bool CreatureDrawVocals; [NMS(Index = 256)] - /* 0x215C */ public bool CreatureErrors; - [NMS(Index = 425)] - /* 0x215D */ public bool CrossPlatformFeaturedBases; - [NMS(Index = 404)] - /* 0x215E */ public bool DChecksEnabled; - [NMS(Index = 406)] - /* 0x215F */ public bool DChecksOutputBinary; - [NMS(Index = 407)] - /* 0x2160 */ public bool DChecksOutputFileLine; + /* 0x2160 */ public bool CreatureErrors; + [NMS(Index = 426)] + /* 0x2161 */ public bool CrossPlatformFeaturedBases; [NMS(Index = 405)] - /* 0x2161 */ public bool DChecksOutputJson; + /* 0x2162 */ public bool DChecksEnabled; + [NMS(Index = 407)] + /* 0x2163 */ public bool DChecksOutputBinary; + [NMS(Index = 408)] + /* 0x2164 */ public bool DChecksOutputFileLine; + [NMS(Index = 406)] + /* 0x2165 */ public bool DChecksOutputJson; [NMS(Index = 194)] - /* 0x2162 */ public bool DebugBuildingSpawns; + /* 0x2166 */ public bool DebugBuildingSpawns; [NMS(Index = 264)] - /* 0x2163 */ public bool DebugDepthReprojection; + /* 0x2167 */ public bool DebugDepthReprojection; [NMS(Index = 163)] - /* 0x2164 */ public bool DebugDrawPlayerInteract; + /* 0x2168 */ public bool DebugDrawPlayerInteract; [NMS(Index = 20)] - /* 0x2165 */ public bool DebugGalaxyMapInQuickMenu; + /* 0x2169 */ public bool DebugGalaxyMapInQuickMenu; [NMS(Index = 260)] - /* 0x2166 */ public bool DebugIBL; + /* 0x216A */ public bool DebugIBL; [NMS(Index = 198)] - /* 0x2167 */ public bool DebugNetworkLocks; + /* 0x216B */ public bool DebugNetworkLocks; [NMS(Index = 175)] - /* 0x2168 */ public bool DebugPersistentInteractions; + /* 0x216C */ public bool DebugPersistentInteractions; [NMS(Index = 263)] - /* 0x2169 */ public bool DebugRenderSpaceOffset; + /* 0x216D */ public bool DebugRenderSpaceOffset; [NMS(Index = 261)] - /* 0x216A */ public bool DebugSpotlights; + /* 0x216E */ public bool DebugSpotlights; [NMS(Index = 262)] - /* 0x216B */ public bool DebugTerrainTextures; + /* 0x216F */ public bool DebugTerrainTextures; [NMS(Index = 211)] - /* 0x216C */ public bool DebugThreatLevels; - [NMS(Index = 398)] - /* 0x216D */ public bool DeferRegionBodies; + /* 0x2170 */ public bool DebugThreatLevels; + [NMS(Index = 399)] + /* 0x2171 */ public bool DeferRegionBodies; [NMS(Index = 2)] - /* 0x216E */ public bool DisableAbandonedFreighterRoomsOptimisation; - [NMS(Index = 408)] - /* 0x216F */ public bool DisableBaseBuilding; + /* 0x2172 */ public bool DisableAbandonedFreighterRoomsOptimisation; [NMS(Index = 409)] - /* 0x2170 */ public bool DisableBaseBuildingLimits; - [NMS(Index = 412)] - /* 0x2171 */ public bool DisableBasePowerRequirements; + /* 0x2173 */ public bool DisableBaseBuilding; + [NMS(Index = 410)] + /* 0x2174 */ public bool DisableBaseBuildingLimits; + [NMS(Index = 413)] + /* 0x2175 */ public bool DisableBasePowerRequirements; [NMS(Index = 277)] - /* 0x2172 */ public bool DisableClouds; + /* 0x2176 */ public bool DisableClouds; [NMS(Index = 42)] - /* 0x2173 */ public bool DisableContinuousSaving; - [NMS(Index = 421)] - /* 0x2174 */ public bool DisableCorvetteSwapParts; + /* 0x2177 */ public bool DisableContinuousSaving; + [NMS(Index = 422)] + /* 0x2178 */ public bool DisableCorvetteSwapParts; [NMS(Index = 92)] - /* 0x2175 */ public bool DisableCorvetteValidation; + /* 0x2179 */ public bool DisableCorvetteValidation; [NMS(Index = 158)] - /* 0x2176 */ public bool DisableDebugControls; + /* 0x217A */ public bool DisableDebugControls; [NMS(Index = 162)] - /* 0x2177 */ public bool DisableDiscoveryNaming; + /* 0x217B */ public bool DisableDiscoveryNaming; [NMS(Index = 205)] - /* 0x2178 */ public bool DisableFileWatcher; + /* 0x217C */ public bool DisableFileWatcher; [NMS(Index = 266)] - /* 0x2179 */ public bool DisableGlowEffect; + /* 0x217D */ public bool DisableGlowEffect; [NMS(Index = 27)] - /* 0x217A */ public bool DisableHazards; - [NMS(Index = 338)] - /* 0x217B */ public bool DisableHeadConstraints; + /* 0x217E */ public bool DisableHazards; + [NMS(Index = 339)] + /* 0x217F */ public bool DisableHeadConstraints; [NMS(Index = 43)] - /* 0x217C */ public bool DisableInvalidSaveVersion; - [NMS(Index = 337)] - /* 0x217D */ public bool DisableLeftHand; - [NMS(Index = 392)] - /* 0x217E */ public bool DisableLimits; - [NMS(Index = 450)] - /* 0x217F */ public bool DisableMissionShop; + /* 0x2180 */ public bool DisableInvalidSaveVersion; + [NMS(Index = 338)] + /* 0x2181 */ public bool DisableLeftHand; + [NMS(Index = 393)] + /* 0x2182 */ public bool DisableLimits; + [NMS(Index = 451)] + /* 0x2183 */ public bool DisableMissionShop; [NMS(Index = 296)] - /* 0x2180 */ public bool DisableMonumentDownloads; + /* 0x2184 */ public bool DisableMonumentDownloads; [NMS(Index = 63, MxmlName = "DisableNPCHiddenUntilScanned ")] - /* 0x2181 */ public bool DisableNPCHiddenUntilScanned; + /* 0x2185 */ public bool DisableNPCHiddenUntilScanned; [NMS(Index = 62)] - /* 0x2182 */ public bool DisableNPCs; - [NMS(Index = 432)] - /* 0x2183 */ public bool DisablePartialStories; + /* 0x2186 */ public bool DisableNPCs; + [NMS(Index = 433)] + /* 0x2187 */ public bool DisablePartialStories; [NMS(Index = 97)] - /* 0x2184 */ public bool DisablePetBattlerSpectatorWelcomeMessageForSwitch2; + /* 0x2188 */ public bool DisablePetBattlerSpectatorWelcomeMessageForSwitch2; [NMS(Index = 204)] - /* 0x2185 */ public bool DisableProfanityFilter; + /* 0x2189 */ public bool DisableProfanityFilter; [NMS(Index = 40)] - /* 0x2186 */ public bool DisableSaveSlotSorting; + /* 0x218A */ public bool DisableSaveSlotSorting; [NMS(Index = 311)] - /* 0x2187 */ public bool DisableSaveUploadRateLimits; + /* 0x218B */ public bool DisableSaveUploadRateLimits; [NMS(Index = 41)] - /* 0x2188 */ public bool DisableSaving; + /* 0x218C */ public bool DisableSaving; [NMS(Index = 82)] - /* 0x2189 */ public bool DisableSettlements; + /* 0x218D */ public bool DisableSettlements; [NMS(Index = 265)] - /* 0x218A */ public bool DisableShadowSwitching; + /* 0x218E */ public bool DisableShadowSwitching; [NMS(Index = 182)] - /* 0x218B */ public bool DisableShipSaveDataRecovery; + /* 0x218F */ public bool DisableShipSaveDataRecovery; [NMS(Index = 292)] - /* 0x218C */ public bool DisableSpaceStationSpawnOnJoin; + /* 0x2190 */ public bool DisableSpaceStationSpawnOnJoin; [NMS(Index = 44)] - /* 0x218D */ public bool DisableStorms; + /* 0x2191 */ public bool DisableStorms; [NMS(Index = 19)] - /* 0x218E */ public bool DisableVibration; + /* 0x2192 */ public bool DisableVibration; [NMS(Index = 172)] - /* 0x218F */ public bool DoAlienLanguage; + /* 0x2193 */ public bool DoAlienLanguage; [NMS(Index = 258)] - /* 0x2190 */ public bool DrawCreaturesInRoutines; + /* 0x2194 */ public bool DrawCreaturesInRoutines; [NMS(Index = 212)] - /* 0x2191 */ public bool DumpManifestContents; - [NMS(Index = 431)] - /* 0x2192 */ public bool EnableAccessibleUI; - [NMS(Index = 154)] - /* 0x2193 */ public bool EnableBaseBuildingExpandables; - [NMS(Index = 413)] - /* 0x2194 */ public bool EnableBaseMovingOption; - [NMS(Index = 131)] - /* 0x2195 */ public bool EnableCloudAnimation; + /* 0x2195 */ public bool DumpManifestContents; + [NMS(Index = 432)] + /* 0x2196 */ public bool EnableAccessibleUI; + [NMS(Index = 155)] + /* 0x2197 */ public bool EnableBaseBuildingExpandables; + [NMS(Index = 414)] + /* 0x2198 */ public bool EnableBaseMovingOption; + [NMS(Index = 132)] + /* 0x2199 */ public bool EnableCloudAnimation; [NMS(Index = 273)] - /* 0x2196 */ public bool EnableComputePost; - [NMS(Index = 140)] - /* 0x2197 */ public bool EnableDayNightCycle; + /* 0x219A */ public bool EnableComputePost; + [NMS(Index = 141)] + /* 0x219B */ public bool EnableDayNightCycle; [NMS(Index = 109)] - /* 0x2198 */ public bool EnableDebugSceneAutoSave; - [NMS(Index = 122)] - /* 0x2199 */ public bool EnableFrontendPreload; - [NMS(Index = 152)] - /* 0x219A */ public bool EnableGalaxyRecolouring; - [NMS(Index = 155)] - /* 0x219B */ public bool EnableGameTables; + /* 0x219C */ public bool EnableDebugSceneAutoSave; + [NMS(Index = 123)] + /* 0x219D */ public bool EnableFrontendPreload; + [NMS(Index = 153)] + /* 0x219E */ public bool EnableGalaxyRecolouring; + [NMS(Index = 156)] + /* 0x219F */ public bool EnableGameTables; [NMS(Index = 271)] - /* 0x219C */ public bool EnableGgx; + /* 0x21A0 */ public bool EnableGgx; [NMS(Index = 84)] - /* 0x219D */ public bool EnableMemoryPoolAllocPrint; + /* 0x21A1 */ public bool EnableMemoryPoolAllocPrint; [NMS(Index = 94)] - /* 0x219E */ public bool EnablePetBattlerRandomPets; + /* 0x21A2 */ public bool EnablePetBattlerRandomPets; [NMS(Index = 95)] - /* 0x219F */ public bool EnablePetBattlerTurnTimeoutInPvE; - [NMS(Index = 339)] - /* 0x21A0 */ public bool EnablePhotomodeVR; - [NMS(Index = 312)] - /* 0x21A1 */ public bool EnableSynergy; + /* 0x21A3 */ public bool EnablePetBattlerTurnTimeoutInPvE; + [NMS(Index = 340)] + /* 0x21A4 */ public bool EnablePhotomodeVR; + [NMS(Index = 313)] + /* 0x21A5 */ public bool EnableSynergy; [NMS(Index = 87)] - /* 0x21A2 */ public bool EnableTouchScreenDebugging; + /* 0x21A6 */ public bool EnableTouchScreenDebugging; [NMS(Index = 93)] - /* 0x21A3 */ public bool EnforceCorvetteComplexityLimit; + /* 0x21A7 */ public bool EnforceCorvetteComplexityLimit; [NMS(Index = 23)] - /* 0x21A4 */ public bool EverythingIsFree; + /* 0x21A8 */ public bool EverythingIsFree; [NMS(Index = 24)] - /* 0x21A5 */ public bool EverythingIsKnown; + /* 0x21A9 */ public bool EverythingIsKnown; [NMS(Index = 25)] - /* 0x21A6 */ public bool EverythingIsStar; + /* 0x21AA */ public bool EverythingIsStar; [NMS(Index = 304)] - /* 0x21A7 */ public bool FakeHandsInMultiplayer; + /* 0x21AB */ public bool FakeHandsInMultiplayer; [NMS(Index = 39)] - /* 0x21A8 */ public bool FastAndFrequentFleetInterventions; + /* 0x21AC */ public bool FastAndFrequentFleetInterventions; [NMS(Index = 9)] - /* 0x21A9 */ public bool FastLoad; + /* 0x21AD */ public bool FastLoad; [NMS(Index = 159)] - /* 0x21AA */ public bool FixedFramerate; + /* 0x21AE */ public bool FixedFramerate; [NMS(Index = 190)] - /* 0x21AB */ public bool FleetDirectorAutoMode; - [NMS(Index = 447)] - /* 0x21AC */ public bool ForceAllExhibitsToBeEditable; + /* 0x21AF */ public bool FleetDirectorAutoMode; + [NMS(Index = 448)] + /* 0x21B0 */ public bool ForceAllExhibitsToBeEditable; [NMS(Index = 185)] - /* 0x21AD */ public bool ForceBasicLoadScreen; - [NMS(Index = 371)] - /* 0x21AE */ public bool ForceBinaryStar; - [NMS(Index = 348)] - /* 0x21AF */ public bool ForceBiome; + /* 0x21B1 */ public bool ForceBasicLoadScreen; + [NMS(Index = 372)] + /* 0x21B2 */ public bool ForceBinaryStar; + [NMS(Index = 349)] + /* 0x21B3 */ public bool ForceBiome; [NMS(Index = 65)] - /* 0x21B0 */ public bool ForceBuildersAlwaysKnown; - [NMS(Index = 353)] - /* 0x21B1 */ public bool ForceBuildingRace; - [NMS(Index = 344)] - /* 0x21B2 */ public bool ForceCorruptSentinels; - [NMS(Index = 357)] - /* 0x21B3 */ public bool ForceCreatureLifeLevel; + /* 0x21B4 */ public bool ForceBuildersAlwaysKnown; + [NMS(Index = 354)] + /* 0x21B5 */ public bool ForceBuildingRace; + [NMS(Index = 345)] + /* 0x21B6 */ public bool ForceCorruptSentinels; [NMS(Index = 358)] - /* 0x21B4 */ public bool ForceDefaultCreatureFile; + /* 0x21B7 */ public bool ForceCreatureLifeLevel; + [NMS(Index = 359)] + /* 0x21B8 */ public bool ForceDefaultCreatureFile; [NMS(Index = 46)] - /* 0x21B5 */ public bool ForceDisableClothComponent; + /* 0x21B9 */ public bool ForceDisableClothComponent; [NMS(Index = 59)] - /* 0x21B6 */ public bool ForceDisableNonPlayerRagdollComponents; + /* 0x21BA */ public bool ForceDisableNonPlayerRagdollComponents; [NMS(Index = 58)] - /* 0x21B7 */ public bool ForceDisableRagdollComponent; + /* 0x21BB */ public bool ForceDisableRagdollComponent; [NMS(Index = 61)] - /* 0x21B8 */ public bool ForceDisableSeparatePhysicsWorlds; + /* 0x21BC */ public bool ForceDisableSeparatePhysicsWorlds; [NMS(Index = 60)] - /* 0x21B9 */ public bool ForceDisableSplitIkOptimisation; + /* 0x21BD */ public bool ForceDisableSplitIkOptimisation; [NMS(Index = 56)] - /* 0x21BA */ public bool ForceDisableSpringComponent; + /* 0x21BE */ public bool ForceDisableSpringComponent; [NMS(Index = 45)] - /* 0x21BB */ public bool ForceEnableClothComponent; + /* 0x21BF */ public bool ForceEnableClothComponent; [NMS(Index = 57)] - /* 0x21BC */ public bool ForceEnableRagdollComponent; + /* 0x21C0 */ public bool ForceEnableRagdollComponent; [NMS(Index = 55)] - /* 0x21BD */ public bool ForceEnableSpringComponent; + /* 0x21C1 */ public bool ForceEnableSpringComponent; + [NMS(Index = 344)] + /* 0x21C2 */ public bool ForceExtremeSentinels; [NMS(Index = 343)] - /* 0x21BE */ public bool ForceExtremeSentinels; - [NMS(Index = 342)] - /* 0x21BF */ public bool ForceExtremeWeather; + /* 0x21C3 */ public bool ForceExtremeWeather; + [NMS(Index = 117)] + /* 0x21C4 */ public bool ForceFrontendPersonalityTest; [NMS(Index = 90)] - /* 0x21C0 */ public bool ForceFullFeatureMode; + /* 0x21C5 */ public bool ForceFullFeatureMode; + [NMS(Index = 370)] + /* 0x21C6 */ public bool ForceGasGiantSystem; [NMS(Index = 369)] - /* 0x21C1 */ public bool ForceGasGiantSystem; - [NMS(Index = 368)] - /* 0x21C2 */ public bool ForceGiantSystem; + /* 0x21C7 */ public bool ForceGiantSystem; [NMS(Index = 101)] - /* 0x21C3 */ public bool ForceInitialShip; + /* 0x21C8 */ public bool ForceInitialShip; [NMS(Index = 102)] - /* 0x21C4 */ public bool ForceInitialWeapon; + /* 0x21C9 */ public bool ForceInitialWeapon; [NMS(Index = 164)] - /* 0x21C5 */ public bool ForceInteractionToSettings; - [NMS(Index = 355)] - /* 0x21C6 */ public bool ForceLifeLevel; - [NMS(Index = 346)] - /* 0x21C7 */ public bool ForceLoadAllWeather; - [NMS(Index = 150)] - /* 0x21C8 */ public bool ForceNexusInQuickMenu; - [NMS(Index = 367)] - /* 0x21C9 */ public bool ForcePirateSystem; - [NMS(Index = 387)] - /* 0x21CA */ public bool ForcePlanetsToHaveNoCaves; + /* 0x21CA */ public bool ForceInteractionToSettings; + [NMS(Index = 356)] + /* 0x21CB */ public bool ForceLifeLevel; + [NMS(Index = 347)] + /* 0x21CC */ public bool ForceLoadAllWeather; + [NMS(Index = 151)] + /* 0x21CD */ public bool ForceNexusInQuickMenu; + [NMS(Index = 368)] + /* 0x21CE */ public bool ForcePirateSystem; [NMS(Index = 388)] - /* 0x21CB */ public bool ForcePlanetsToHaveNoNoiseLayers; + /* 0x21CF */ public bool ForcePlanetsToHaveNoCaves; [NMS(Index = 389)] - /* 0x21CC */ public bool ForcePlanetsToHaveNoTerrainFeatures; - [NMS(Index = 386)] - /* 0x21CD */ public bool ForcePlanetsToHaveNoWater; - [NMS(Index = 374)] - /* 0x21CE */ public bool ForcePlanetsToHaveWater; - [NMS(Index = 370)] - /* 0x21CF */ public bool ForcePrimeTerrain; + /* 0x21D0 */ public bool ForcePlanetsToHaveNoNoiseLayers; + [NMS(Index = 390)] + /* 0x21D1 */ public bool ForcePlanetsToHaveNoTerrainFeatures; + [NMS(Index = 387)] + /* 0x21D2 */ public bool ForcePlanetsToHaveNoWater; + [NMS(Index = 375)] + /* 0x21D3 */ public bool ForcePlanetsToHaveWater; + [NMS(Index = 371)] + /* 0x21D4 */ public bool ForcePrimeTerrain; [NMS(Index = 184)] - /* 0x21D0 */ public bool ForcePurpleSystemsToAlwaysBirth; + /* 0x21D5 */ public bool ForcePurpleSystemsToAlwaysBirth; [NMS(Index = 183)] - /* 0x21D1 */ public bool ForcePurpleSystemsVisibleOnLoad; - [NMS(Index = 390)] - /* 0x21D2 */ public bool ForceRareAsteroidSystem; - [NMS(Index = 452)] - /* 0x21D3 */ public bool ForceScanEventsToGoPrime; + /* 0x21D6 */ public bool ForcePurpleSystemsVisibleOnLoad; + [NMS(Index = 391)] + /* 0x21D7 */ public bool ForceRareAsteroidSystem; [NMS(Index = 453)] - /* 0x21D4 */ public bool ForceScanEventsToSpecificGrassColour; - [NMS(Index = 341)] - /* 0x21D5 */ public bool ForceScrapWorlds; - [NMS(Index = 351)] - /* 0x21D6 */ public bool ForceScreenFilter; + /* 0x21D8 */ public bool ForceScanEventsToGoPrime; + [NMS(Index = 454)] + /* 0x21D9 */ public bool ForceScanEventsToSpecificGrassColour; + [NMS(Index = 342)] + /* 0x21DA */ public bool ForceScrapWorlds; + [NMS(Index = 352)] + /* 0x21DB */ public bool ForceScreenFilter; [NMS(Index = 305)] - /* 0x21D7 */ public bool ForceSmallLobby; - [NMS(Index = 381)] - /* 0x21D8 */ public bool ForceSpaceSkyColourRare; - [NMS(Index = 345)] - /* 0x21D9 */ public bool ForceStarType; - [NMS(Index = 119)] - /* 0x21DA */ public bool ForceSunDirectionFromPhotoMode; - [NMS(Index = 372)] - /* 0x21DB */ public bool ForceTernaryStar; - [NMS(Index = 365)] - /* 0x21DC */ public bool ForceTerrainType; + /* 0x21DC */ public bool ForceSmallLobby; + [NMS(Index = 382)] + /* 0x21DD */ public bool ForceSpaceSkyColourRare; + [NMS(Index = 346)] + /* 0x21DE */ public bool ForceStarType; + [NMS(Index = 120)] + /* 0x21DF */ public bool ForceSunDirectionFromPhotoMode; + [NMS(Index = 373)] + /* 0x21E0 */ public bool ForceTernaryStar; + [NMS(Index = 366)] + /* 0x21E1 */ public bool ForceTerrainType; [NMS(Index = 89)] - /* 0x21DD */ public bool ForceTgaDlc; + /* 0x21E2 */ public bool ForceTgaDlc; [NMS(Index = 306)] - /* 0x21DE */ public bool ForceTinyLobby; + /* 0x21E3 */ public bool ForceTinyLobby; [NMS(Index = 33)] - /* 0x21DF */ public bool ForceTranslateAllAlienText; - [NMS(Index = 377)] - /* 0x21E0 */ public bool ForceWaterCondition; + /* 0x21E4 */ public bool ForceTranslateAllAlienText; + [NMS(Index = 378)] + /* 0x21E5 */ public bool ForceWaterCondition; [NMS(Index = 181)] - /* 0x21E1 */ public bool FormatDownloadStorageAreaOnBoot; + /* 0x21E6 */ public bool FormatDownloadStorageAreaOnBoot; [NMS(Index = 15)] - /* 0x21E2 */ public bool GodMode; + /* 0x21E7 */ public bool GodMode; [NMS(Index = 230)] - /* 0x21E3 */ public bool GraphCommandBuffer; + /* 0x21E8 */ public bool GraphCommandBuffer; [NMS(Index = 232)] - /* 0x21E4 */ public bool GraphFPS; + /* 0x21E9 */ public bool GraphFPS; [NMS(Index = 231)] - /* 0x21E5 */ public bool GraphGeneration; + /* 0x21EA */ public bool GraphGeneration; [NMS(Index = 233)] - /* 0x21E6 */ public bool GraphTexStreaming; + /* 0x21EB */ public bool GraphTexStreaming; [NMS(Index = 201)] - /* 0x21E7 */ public bool HangOnCrash; - [NMS(Index = 332)] - /* 0x21E8 */ public bool HmdFrameShiftEnabled; + /* 0x21EC */ public bool HangOnCrash; [NMS(Index = 333)] - /* 0x21E9 */ public bool HmdUseSolidGuiPointer; + /* 0x21ED */ public bool HmdFrameShiftEnabled; + [NMS(Index = 334)] + /* 0x21EE */ public bool HmdUseSolidGuiPointer; [NMS(Index = 202)] - /* 0x21EA */ public bool HotReloadModGlobals; + /* 0x21EF */ public bool HotReloadModGlobals; [NMS(Index = 34)] - /* 0x21EB */ public bool IgnoreFreighterSpawnWarpRequirement; - [NMS(Index = 454)] - /* 0x21EC */ public bool IgnoreMissionRank; - [NMS(Index = 153)] - /* 0x21ED */ public bool IgnoreSteamDev; + /* 0x21F0 */ public bool IgnoreFreighterSpawnWarpRequirement; + [NMS(Index = 455)] + /* 0x21F1 */ public bool IgnoreMissionRank; + [NMS(Index = 154)] + /* 0x21F2 */ public bool IgnoreSteamDev; [NMS(Index = 300)] - /* 0x21EE */ public bool IgnoreTransactionTimeouts; + /* 0x21F3 */ public bool IgnoreTransactionTimeouts; [NMS(Index = 168)] - /* 0x21EF */ public bool InfiniteInteractions; + /* 0x21F4 */ public bool InfiniteInteractions; [NMS(Index = 26)] - /* 0x21F0 */ public bool InfiniteStamina; - [NMS(Index = 147)] - /* 0x21F1 */ public bool InstanceCollision; + /* 0x21F5 */ public bool InfiniteStamina; + [NMS(Index = 148)] + /* 0x21F6 */ public bool InstanceCollision; [NMS(Index = 167)] - /* 0x21F2 */ public bool InteractionsAllwaysGivesTech; + /* 0x21F7 */ public bool InteractionsAllwaysGivesTech; + [NMS(Index = 397)] + /* 0x21F8 */ public bool LimitGlobalBodies; [NMS(Index = 396)] - /* 0x21F3 */ public bool LimitGlobalBodies; + /* 0x21F9 */ public bool LimitGlobalInstances; [NMS(Index = 395)] - /* 0x21F4 */ public bool LimitGlobalInstances; + /* 0x21FA */ public bool LimitPerRegionBodies; [NMS(Index = 394)] - /* 0x21F5 */ public bool LimitPerRegionBodies; - [NMS(Index = 393)] - /* 0x21F6 */ public bool LimitPerRegionInstances; + /* 0x21FB */ public bool LimitPerRegionInstances; [NMS(Index = 276)] - /* 0x21F7 */ public bool LoadShaderSourceIfRenderdocEnabled; + /* 0x21FC */ public bool LoadShaderSourceIfRenderdocEnabled; [NMS(Index = 71)] - /* 0x21F8 */ public bool LockAllTitles; + /* 0x21FD */ public bool LockAllTitles; [NMS(Index = 189)] - /* 0x21F9 */ public bool LogMissingLocalisedText; + /* 0x21FE */ public bool LogMissingLocalisedText; [NMS(Index = 22)] - /* 0x21FA */ public bool MapWarpCheckIgnoreDrive; + /* 0x21FF */ public bool MapWarpCheckIgnoreDrive; [NMS(Index = 21)] - /* 0x21FB */ public bool MapWarpCheckIgnoreFuel; + /* 0x2200 */ public bool MapWarpCheckIgnoreFuel; [NMS(Index = 35)] - /* 0x21FC */ public bool MaximumFreighterSpawns; + /* 0x2201 */ public bool MaximumFreighterSpawns; [NMS(Index = 116)] - /* 0x21FD */ public bool MemCsv; - [NMS(Index = 455)] - /* 0x21FE */ public bool MissionMessageLoggingEnabled; + /* 0x2202 */ public bool MemCsv; [NMS(Index = 456)] - /* 0x21FF */ public bool MissionNGUIShowsConditionResults; + /* 0x2203 */ public bool MissionMessageLoggingEnabled; [NMS(Index = 457)] - /* 0x2200 */ public bool MissionNGUIShowsTableNames; + /* 0x2204 */ public bool MissionNGUIShowsConditionResults; [NMS(Index = 458)] - /* 0x2201 */ public bool MissionSurveyEnabled; - [NMS(Index = 385)] - /* 0x2202 */ public bool ModifyPlanetsInInitialSystems; + /* 0x2205 */ public bool MissionNGUIShowsTableNames; [NMS(Index = 459)] - /* 0x2203 */ public bool MPMissions; + /* 0x2206 */ public bool MissionSurveyEnabled; + [NMS(Index = 386)] + /* 0x2207 */ public bool ModifyPlanetsInInitialSystems; [NMS(Index = 460)] - /* 0x2204 */ public bool MPMissionsAlwaysEPIC; - [NMS(Index = 149)] - /* 0x2205 */ public bool MultiplePlayerFreightersInASystem; + /* 0x2208 */ public bool MPMissions; + [NMS(Index = 461)] + /* 0x2209 */ public bool MPMissionsAlwaysEPIC; + [NMS(Index = 150)] + /* 0x220A */ public bool MultiplePlayerFreightersInASystem; [NMS(Index = 157)] - /* 0x2206 */ public bool NexusBots; + /* 0x220B */ public bool NexusBots; [NMS(Index = 83)] - /* 0x2207 */ public bool PlaceOnGroundWhenLeavingDebugCamera; - [NMS(Index = 317)] - /* 0x2208 */ public bool PreloadToolbox; + /* 0x220C */ public bool PlaceOnGroundWhenLeavingDebugCamera; + [NMS(Index = 318)] + /* 0x220D */ public bool PreloadToolbox; [NMS(Index = 220)] - /* 0x2209 */ public bool PrintAvgFrameTimes; - [NMS(Index = 323)] - /* 0x220A */ public bool ProceduralModelsDeterministicSequence; + /* 0x220E */ public bool PrintAvgFrameTimes; + [NMS(Index = 324)] + /* 0x220F */ public bool ProceduralModelsDeterministicSequence; [NMS(Index = 274)] - /* 0x220B */ public bool Proto2DevKit; + /* 0x2210 */ public bool Proto2DevKit; [NMS(Index = 303)] - /* 0x220C */ public bool RecordNetworkStatsOnBoot; + /* 0x2211 */ public bool RecordNetworkStatsOnBoot; [NMS(Index = 31)] - /* 0x220D */ public bool RenderCreatureDetails; + /* 0x2212 */ public bool RenderCreatureDetails; [NMS(Index = 161)] - /* 0x220E */ public bool RenderHud; + /* 0x2213 */ public bool RenderHud; [NMS(Index = 270)] - /* 0x220F */ public bool RenderLowFramerate; - [NMS(Index = 121)] - /* 0x2210 */ public bool ResetForcedSaveSlotOnLoad; + /* 0x2214 */ public bool RenderLowFramerate; + [NMS(Index = 122)] + /* 0x2215 */ public bool ResetForcedSaveSlotOnLoad; [NMS(Index = 98)] - /* 0x2211 */ public bool ResetToSupportedResolution; + /* 0x2216 */ public bool ResetToSupportedResolution; [NMS(Index = 69)] - /* 0x2212 */ public bool RevealAllTitles; + /* 0x2217 */ public bool RevealAllTitles; [NMS(Index = 203)] - /* 0x2213 */ public bool SaveOutModdedMetadata; - [NMS(Index = 446)] - /* 0x2214 */ public bool ScratchpadPlanetEnvironment; + /* 0x2218 */ public bool SaveOutModdedMetadata; + [NMS(Index = 447)] + /* 0x2219 */ public bool ScratchpadPlanetEnvironment; [NMS(Index = 160)] - /* 0x2215 */ public bool ScreenshotMode; + /* 0x221A */ public bool ScreenshotMode; [NMS(Index = 114)] - /* 0x2216 */ public bool ShaderCaching; + /* 0x221B */ public bool ShaderCaching; [NMS(Index = 112)] - /* 0x2217 */ public bool ShaderPreloadListExport; + /* 0x221C */ public bool ShaderPreloadListExport; [NMS(Index = 113)] - /* 0x2218 */ public bool ShaderPreloadListImport; + /* 0x221D */ public bool ShaderPreloadListImport; [NMS(Index = 64)] - /* 0x2219 */ public bool ShipSalvageGivesAllParts; + /* 0x221E */ public bool ShipSalvageGivesAllParts; [NMS(Index = 213)] - /* 0x221A */ public bool ShowDebugMessages; + /* 0x221F */ public bool ShowDebugMessages; [NMS(Index = 216)] - /* 0x221B */ public bool ShowDynamicResScale; - [NMS(Index = 315)] - /* 0x221C */ public bool ShowEditorPlacementPreview; + /* 0x2220 */ public bool ShowDynamicResScale; + [NMS(Index = 316)] + /* 0x2221 */ public bool ShowEditorPlacementPreview; [NMS(Index = 68)] - /* 0x221D */ public bool ShowFireteamMembersUA; + /* 0x2222 */ public bool ShowFireteamMembersUA; [NMS(Index = 214)] - /* 0x221E */ public bool ShowFramerate; + /* 0x2223 */ public bool ShowFramerate; [NMS(Index = 222)] - /* 0x221F */ public bool ShowGPUMemory; + /* 0x2224 */ public bool ShowGPUMemory; [NMS(Index = 215)] - /* 0x2220 */ public bool ShowGPURenderTime; + /* 0x2225 */ public bool ShowGPURenderTime; [NMS(Index = 228)] - /* 0x2221 */ public bool ShowGraphs; - [NMS(Index = 335)] - /* 0x2222 */ public bool ShowHmdHandControllers; + /* 0x2226 */ public bool ShowGraphs; + [NMS(Index = 336)] + /* 0x2227 */ public bool ShowHmdHandControllers; [NMS(Index = 196)] - /* 0x2223 */ public bool ShowLongestStrings; + /* 0x2228 */ public bool ShowLongestStrings; [NMS(Index = 223)] - /* 0x2224 */ public bool ShowMempoolOverlay; - [NMS(Index = 461)] - /* 0x2225 */ public bool ShowMissionIdInTitle; + /* 0x2229 */ public bool ShowMempoolOverlay; + [NMS(Index = 462)] + /* 0x222A */ public bool ShowMissionIdInTitle; [NMS(Index = 224)] - /* 0x2226 */ public bool ShowMouseSmoothing; + /* 0x222B */ public bool ShowMouseSmoothing; [NMS(Index = 221)] - /* 0x2227 */ public bool ShowPositionDebug; + /* 0x222C */ public bool ShowPositionDebug; [NMS(Index = 226)] - /* 0x2228 */ public bool ShowRenderStatsDisplay; - [NMS(Index = 336)] - /* 0x2229 */ public bool ShowTeleportEffectLocally; + /* 0x222D */ public bool ShowRenderStatsDisplay; + [NMS(Index = 337)] + /* 0x222E */ public bool ShowTeleportEffectLocally; [NMS(Index = 275)] - /* 0x222A */ public bool SimulateDisabledParticleRefractions; + /* 0x222F */ public bool SimulateDisabledParticleRefractions; [NMS(Index = 284)] - /* 0x222B */ public bool SimulateNoNetworkConnection; + /* 0x2230 */ public bool SimulateNoNetworkConnection; [NMS(Index = 0)] - /* 0x222C */ public bool SkipAbandonedFreighterUnlocking; + /* 0x2231 */ public bool SkipAbandonedFreighterUnlocking; [NMS(Index = 6)] - /* 0x222D */ public bool SkipIntro; + /* 0x2232 */ public bool SkipIntro; [NMS(Index = 7)] - /* 0x222E */ public bool SkipLogos; + /* 0x2233 */ public bool SkipLogos; [NMS(Index = 13)] - /* 0x222F */ public bool SkipPlanetDiscoverOnBoot; + /* 0x2234 */ public bool SkipPlanetDiscoverOnBoot; [NMS(Index = 32)] - /* 0x2230 */ public bool SkipTutorial; + /* 0x2235 */ public bool SkipTutorial; [NMS(Index = 8)] - /* 0x2231 */ public bool SkipUITimers; + /* 0x2236 */ public bool SkipUITimers; [NMS(Index = 242)] - /* 0x2232 */ public bool SmokeTestCameraFly; + /* 0x2237 */ public bool SmokeTestCameraFly; [NMS(Index = 248)] - /* 0x2233 */ public bool SmokeTestConfigRandomizePlanetSeed; + /* 0x2238 */ public bool SmokeTestConfigRandomizePlanetSeed; [NMS(Index = 234)] - /* 0x2234 */ public bool SmokeTestDumpStatsMode; + /* 0x2239 */ public bool SmokeTestDumpStatsMode; [NMS(Index = 241)] - /* 0x2235 */ public bool SmokeTestFastExit; + /* 0x223A */ public bool SmokeTestFastExit; [NMS(Index = 237)] - /* 0x2236 */ public bool SmokeTestLegacyOutput; + /* 0x223B */ public bool SmokeTestLegacyOutput; [NMS(Index = 243)] - /* 0x2237 */ public bool SmokeTestOutputOnly; + /* 0x223C */ public bool SmokeTestOutputOnly; [NMS(Index = 252)] - /* 0x2238 */ public bool SmokeTestPostBandwidthStats; + /* 0x223D */ public bool SmokeTestPostBandwidthStats; [NMS(Index = 244)] - /* 0x2239 */ public bool SmokeTestPureFlight; + /* 0x223E */ public bool SmokeTestPureFlight; [NMS(Index = 250)] - /* 0x223A */ public bool SmokeTestSmokeBotAutoStart; + /* 0x223F */ public bool SmokeTestSmokeBotAutoStart; [NMS(Index = 249)] - /* 0x223B */ public bool SmokeTestSmokeBotEnabled; - [NMS(Index = 142)] - /* 0x223C */ public bool SpawnPirates; - [NMS(Index = 146)] - /* 0x223D */ public bool SpawnPulseEncounters; + /* 0x2240 */ public bool SmokeTestSmokeBotEnabled; [NMS(Index = 143)] - /* 0x223E */ public bool SpawnRobots; - [NMS(Index = 145)] - /* 0x223F */ public bool SpawnShips; - [NMS(Index = 148)] - /* 0x2240 */ public bool SpecialsShop; + /* 0x2241 */ public bool SpawnPirates; + [NMS(Index = 147)] + /* 0x2242 */ public bool SpawnPulseEncounters; + [NMS(Index = 144)] + /* 0x2243 */ public bool SpawnRobots; + [NMS(Index = 146)] + /* 0x2244 */ public bool SpawnShips; + [NMS(Index = 149)] + /* 0x2245 */ public bool SpecialsShop; [NMS(Index = 281)] - /* 0x2241 */ public bool SpotlightsTiledBins; + /* 0x2246 */ public bool SpotlightsTiledBins; [NMS(Index = 280)] - /* 0x2242 */ public bool SpotlightsTiledOn; + /* 0x2247 */ public bool SpotlightsTiledOn; [NMS(Index = 279)] - /* 0x2243 */ public bool SpotlightsTiledSettings; + /* 0x2248 */ public bool SpotlightsTiledSettings; [NMS(Index = 282)] - /* 0x2244 */ public bool SpotlightsTiledVisualise; + /* 0x2249 */ public bool SpotlightsTiledVisualise; [NMS(Index = 169)] - /* 0x2245 */ public bool StopSwitchingToSecondaryInteractions; + /* 0x224A */ public bool StopSwitchingToSecondaryInteractions; [NMS(Index = 195)] - /* 0x2246 */ public bool StressTestLongNameDisplay; + /* 0x224B */ public bool StressTestLongNameDisplay; [NMS(Index = 17)] - /* 0x2247 */ public bool SuperKillGuns; - [NMS(Index = 125)] - /* 0x2248 */ public bool SuppressSeasonalRewardReminders; + /* 0x224C */ public bool SuperKillGuns; + [NMS(Index = 126)] + /* 0x224D */ public bool SuppressSeasonalRewardReminders; [NMS(Index = 16)] - /* 0x2249 */ public bool TakeNoDamage; + /* 0x224E */ public bool TakeNoDamage; [NMS(Index = 4)] - /* 0x224A */ public bool ThirdPersonIsDefaultCameraForPlayer; + /* 0x224F */ public bool ThirdPersonIsDefaultCameraForPlayer; [NMS(Index = 5)] - /* 0x224B */ public bool ThirdPersonIsDefaultCameraForShipAndVehicles; + /* 0x2250 */ public bool ThirdPersonIsDefaultCameraForShipAndVehicles; [NMS(Index = 78)] - /* 0x224C */ public bool UnlockAllPlatformRewards; + /* 0x2251 */ public bool UnlockAllPlatformRewards; [NMS(Index = 76)] - /* 0x224D */ public bool UnlockAllSeasonRewards; - [NMS(Index = 433)] - /* 0x224E */ public bool UnlockAllStories; + /* 0x2252 */ public bool UnlockAllSeasonRewards; + [NMS(Index = 434)] + /* 0x2253 */ public bool UnlockAllStories; [NMS(Index = 70)] - /* 0x224F */ public bool UnlockAllTitles; + /* 0x2254 */ public bool UnlockAllTitles; [NMS(Index = 77)] - /* 0x2250 */ public bool UnlockAllTwitchRewards; - [NMS(Index = 434)] - /* 0x2251 */ public bool UnlockAllWords; - [NMS(Index = 156)] - /* 0x2252 */ public bool UseAlternateMarkerClustering; - [NMS(Index = 128)] - /* 0x2253 */ public bool UseBloom; - [NMS(Index = 135)] - /* 0x2254 */ public bool UseBuildings; + /* 0x2255 */ public bool UnlockAllTwitchRewards; + [NMS(Index = 435)] + /* 0x2256 */ public bool UnlockAllWords; [NMS(Index = 129)] - /* 0x2255 */ public bool UseClouds; + /* 0x2257 */ public bool UseBloom; [NMS(Index = 136)] - /* 0x2256 */ public bool UseCreatures; - [NMS(Index = 137)] - /* 0x2257 */ public bool UseElevation; + /* 0x2258 */ public bool UseBuildings; [NMS(Index = 130)] - /* 0x2258 */ public bool UseGTAO; + /* 0x2259 */ public bool UseClouds; + [NMS(Index = 137)] + /* 0x225A */ public bool UseCreatures; + [NMS(Index = 138)] + /* 0x225B */ public bool UseElevation; + [NMS(Index = 131)] + /* 0x225C */ public bool UseGTAO; [NMS(Index = 30)] - /* 0x2259 */ public bool UseGunImpactEffect; + /* 0x225D */ public bool UseGunImpactEffect; [NMS(Index = 176)] - /* 0x225A */ public bool UseHighlightedOptionStyle; + /* 0x225E */ public bool UseHighlightedOptionStyle; [NMS(Index = 88)] - /* 0x225B */ public bool UseImmediateModeFrontend; - [NMS(Index = 133)] - /* 0x225C */ public bool UseInstances; + /* 0x225F */ public bool UseImmediateModeFrontend; + [NMS(Index = 134)] + /* 0x2260 */ public bool UseInstances; + [NMS(Index = 140)] + /* 0x2261 */ public bool UseLegacyBuildingTable; [NMS(Index = 139)] - /* 0x225D */ public bool UseLegacyBuildingTable; - [NMS(Index = 138)] - /* 0x225E */ public bool UseLegacyFreighters; + /* 0x2262 */ public bool UseLegacyFreighters; [NMS(Index = 86)] - /* 0x225F */ public bool UseMovementStickForRun; - [NMS(Index = 134)] - /* 0x2260 */ public bool UseObjects; - [NMS(Index = 403)] - /* 0x2261 */ public bool UseOldTerrainMeshing; + /* 0x2263 */ public bool UseMovementStickForRun; + [NMS(Index = 135)] + /* 0x2264 */ public bool UseObjects; + [NMS(Index = 404)] + /* 0x2265 */ public bool UseOldTerrainMeshing; [NMS(Index = 297)] - /* 0x2262 */ public bool UsePadOnUnfocusedWindow; - [NMS(Index = 126)] - /* 0x2263 */ public bool UseParticles; - [NMS(Index = 319)] - /* 0x2264 */ public bool UseProcTextureDebugger; - [NMS(Index = 123)] - /* 0x2265 */ public bool UseSceneInfoWindow; - [NMS(Index = 29)] - /* 0x2266 */ public bool UseScreenEffects; - [NMS(Index = 444)] - /* 0x2267 */ public bool UseSeasonTransferInventoryConfigOverride; - [NMS(Index = 132)] - /* 0x2268 */ public bool UseTerrain; + /* 0x2266 */ public bool UsePadOnUnfocusedWindow; [NMS(Index = 127)] - /* 0x2269 */ public bool UseVolumetrics; + /* 0x2267 */ public bool UseParticles; + [NMS(Index = 320)] + /* 0x2268 */ public bool UseProcTextureDebugger; + [NMS(Index = 124)] + /* 0x2269 */ public bool UseSceneInfoWindow; + [NMS(Index = 29)] + /* 0x226A */ public bool UseScreenEffects; + [NMS(Index = 445)] + /* 0x226B */ public bool UseSeasonTransferInventoryConfigOverride; + [NMS(Index = 133)] + /* 0x226C */ public bool UseTerrain; + [NMS(Index = 128)] + /* 0x226D */ public bool UseVolumetrics; [NMS(Index = 14)] - /* 0x226A */ public bool VideoCaptureMode; + /* 0x226E */ public bool VideoCaptureMode; } } diff --git a/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs b/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs index 2c696fce0..a21e9f194 100644 --- a/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x78C175E41117CB0C, NameHash = 0xCD2E438C)] + [NMS(GUID = 0x33D9367C22FCB796, NameHash = 0xCD2E438C)] public class GcFleetGlobals : NMSTemplate { [NMS(Index = 129)] @@ -23,143 +23,143 @@ public class GcFleetGlobals : NMSTemplate [NMS(Index = 124)] /* 0x01B0 */ public GcFrigateStatsByClass FrigateInitialStats; [NMS(Index = 123)] - /* 0x05C0 */ public GcFrigateTraitStrengthByType FrigateTraitStrengths; + /* 0x0628 */ public GcFrigateTraitStrengthByType FrigateTraitStrengths; [NMS(Index = 97)] - /* 0x0930 */ public GcPassiveFrigateIncomeArray PassiveIncomes; + /* 0x0998 */ public GcPassiveFrigateIncomeArray PassiveIncomes; [NMS(Index = 55, Size = 0xB, EnumType = typeof(GcFrigateStatType.FrigateStatTypeEnum))] - /* 0x0A70 */ public GcNumberedTextList[] DeepSpaceFrigateMoods; + /* 0x0AF8 */ public GcNumberedTextList[] DeepSpaceFrigateMoods; [NMS(Index = 126)] - /* 0x0B78 */ public GcFrigateTraitIcons NegativeTraitIcons; + /* 0x0C00 */ public GcFrigateTraitIcons NegativeTraitIcons; [NMS(Index = 125)] - /* 0x0C28 */ public GcFrigateTraitIcons TraitIcons; + /* 0x0CB0 */ public GcFrigateTraitIcons TraitIcons; [NMS(Index = 2)] - /* 0x0CD8 */ public NMSString0x20A CivilianMPMissionGiverPuzzle; + /* 0x0D60 */ public NMSString0x20A CivilianMPMissionGiverPuzzle; [NMS(Index = 114)] - /* 0x0CF8 */ public NMSString0x20A CommunicatorDamagePuzzleTableEntry; + /* 0x0D80 */ public NMSString0x20A CommunicatorDamagePuzzleTableEntry; [NMS(Index = 77)] - /* 0x0D18 */ public NMSString0x20A DeepSpaceFrigateActivePuzzleID; + /* 0x0DA0 */ public NMSString0x20A DeepSpaceFrigateActivePuzzleID; [NMS(Index = 78)] - /* 0x0D38 */ public NMSString0x20A DeepSpaceFrigateDebriefPuzzleID; + /* 0x0DC0 */ public NMSString0x20A DeepSpaceFrigateDebriefPuzzleID; [NMS(Index = 19)] - /* 0x0D58 */ public NMSString0x20A FleetCommunicationOSDMessage; + /* 0x0DE0 */ public NMSString0x20A FleetCommunicationOSDMessage; [NMS(Index = 115)] - /* 0x0D78 */ public NMSString0x20A FrigateDamagePuzzleTableEntry; + /* 0x0E00 */ public NMSString0x20A FrigateDamagePuzzleTableEntry; [NMS(Index = 116)] - /* 0x0D98 */ public NMSString0x20A FrigatePurchasePuzzleTableEntry; + /* 0x0E20 */ public NMSString0x20A FrigatePurchasePuzzleTableEntry; [NMS(Index = 82)] - /* 0x0DB8 */ public NMSString0x20A NeedAvailableExpeditionTerminalPuzzleID; + /* 0x0E40 */ public NMSString0x20A NeedAvailableExpeditionTerminalPuzzleID; [NMS(Index = 81)] - /* 0x0DD8 */ public NMSString0x20A NeedExpeditionTerminalPuzzleID; + /* 0x0E60 */ public NMSString0x20A NeedExpeditionTerminalPuzzleID; [NMS(Index = 79)] - /* 0x0DF8 */ public NMSString0x20A NeedFrigatesPuzzleID; + /* 0x0E80 */ public NMSString0x20A NeedFrigatesPuzzleID; [NMS(Index = 80)] - /* 0x0E18 */ public NMSString0x20A NewExpeditionsAvailablePuzzleID; + /* 0x0EA0 */ public NMSString0x20A NewExpeditionsAvailablePuzzleID; [NMS(Index = 75)] - /* 0x0E38 */ public NMSString0x20A NormandyActivePuzzleID; + /* 0x0EC0 */ public NMSString0x20A NormandyActivePuzzleID; [NMS(Index = 76)] - /* 0x0E58 */ public NMSString0x20A NormandyDebriefPuzzleID; + /* 0x0EE0 */ public NMSString0x20A NormandyDebriefPuzzleID; [NMS(Index = 83)] - /* 0x0E78 */ public NMSString0x20A SelectExpeditionPuzzleID; + /* 0x0F00 */ public NMSString0x20A SelectExpeditionPuzzleID; [NMS(Index = 73)] - /* 0x0E98 */ public NMSString0x20A TerminalActivePuzzleID; + /* 0x0F20 */ public NMSString0x20A TerminalActivePuzzleID; [NMS(Index = 72)] - /* 0x0EB8 */ public NMSString0x20A TerminalDamagePuzzleID; + /* 0x0F40 */ public NMSString0x20A TerminalDamagePuzzleID; [NMS(Index = 74)] - /* 0x0ED8 */ public NMSString0x20A TerminalDebriefPuzzleID; + /* 0x0F60 */ public NMSString0x20A TerminalDebriefPuzzleID; [NMS(Index = 71)] - /* 0x0EF8 */ public NMSString0x20A TerminalInterventionPuzzleID; + /* 0x0F80 */ public NMSString0x20A TerminalInterventionPuzzleID; [NMS(Index = 70)] - /* 0x0F18 */ public NMSString0x20A TerminalNeedsAssignmentPuzzleID; + /* 0x0FA0 */ public NMSString0x20A TerminalNeedsAssignmentPuzzleID; [NMS(Index = 54)] - /* 0x0F38 */ public GcNumberedTextList FrigateBadMoods; + /* 0x0FC0 */ public GcNumberedTextList FrigateBadMoods; [NMS(Index = 52)] - /* 0x0F50 */ public GcNumberedTextList FrigateDamageDescriptions; + /* 0x0FD8 */ public GcNumberedTextList FrigateDamageDescriptions; [NMS(Index = 56)] - /* 0x0F68 */ public GcNumberedTextList FrigateExtraNotes; + /* 0x0FF0 */ public GcNumberedTextList FrigateExtraNotes; [NMS(Index = 53)] - /* 0x0F80 */ public GcNumberedTextList FrigateGoodMoods; + /* 0x1008 */ public GcNumberedTextList FrigateGoodMoods; [NMS(Index = 15)] - /* 0x0F98 */ public List CombatSpawnDelayIncreaseByInventoryClass; + /* 0x1020 */ public List CombatSpawnDelayIncreaseByInventoryClass; [NMS(Index = 118)] - /* 0x0FA8 */ public List DebriefPunctuationList; + /* 0x1030 */ public List DebriefPunctuationList; [NMS(Index = 144)] - /* 0x0FB8 */ public List DeepSpaceCommonPrimaryTraits; + /* 0x1040 */ public List DeepSpaceCommonPrimaryTraits; [NMS(Index = 143)] - /* 0x0FC8 */ public List DeepSpaceFrigateTraits; + /* 0x1050 */ public List DeepSpaceFrigateTraits; [NMS(Index = 117)] - /* 0x0FD8 */ public List DifficultyModifier; + /* 0x1060 */ public List DifficultyModifier; [NMS(Index = 137)] - /* 0x0FE8 */ public List ExpeditionDifficultyKeyframes; + /* 0x1070 */ public List ExpeditionDifficultyKeyframes; [NMS(Index = 135)] - /* 0x0FF8 */ public List ExpeditionRankBoundaries; + /* 0x1080 */ public List ExpeditionRankBoundaries; [NMS(Index = 96)] - /* 0x1008 */ public List FreighterTokenProductIDs; + /* 0x1090 */ public List FreighterTokenProductIDs; [NMS(Index = 145)] - /* 0x1018 */ public List FrigateCaptainPuzzleIds; + /* 0x10A0 */ public List FrigateCaptainPuzzleIds; [NMS(Index = 133)] - /* 0x1028 */ public List FrigateHologramModels; + /* 0x10B0 */ public List FrigateHologramModels; [NMS(Index = 138)] - /* 0x1038 */ public List FrigateInteriorsToCache; + /* 0x10C0 */ public List FrigateInteriorsToCache; [NMS(Index = 136)] - /* 0x1048 */ public List FrigateLevelVictoriesRequired; + /* 0x10D0 */ public List FrigateLevelVictoriesRequired; [NMS(Index = 134)] - /* 0x1058 */ public List FrigatePlanetModels; + /* 0x10E0 */ public List FrigatePlanetModels; [NMS(Index = 142)] - /* 0x1068 */ public List GhostShipFrigateTraits; + /* 0x10F0 */ public List GhostShipFrigateTraits; [NMS(Index = 141)] - /* 0x1078 */ public List NormandyTraits; + /* 0x1100 */ public List NormandyTraits; [NMS(Index = 98)] - /* 0x1088 */ public List Powerups; + /* 0x1110 */ public List Powerups; [NMS(Index = 30)] - /* 0x1098 */ public List UITraitLineLengths; + /* 0x1120 */ public List UITraitLineLengths; [NMS(Index = 132)] - /* 0x10A8 */ public GcExpeditionEventOccurrenceRate EventTypeOccurrenceChance; + /* 0x1130 */ public GcExpeditionEventOccurrenceRate EventTypeOccurrenceChance; [NMS(Index = 120)] - /* 0x110C */ public GcFrigateClassCost FrigateBaseCost; + /* 0x1194 */ public GcFrigateClassCost FrigateBaseCost; [NMS(Index = 121)] - /* 0x1134 */ public GcFrigateClassCost FrigateCostVariance; + /* 0x11C0 */ public GcFrigateClassCost FrigateCostVariance; [NMS(Index = 119)] - /* 0x115C */ public GcExpeditionDurationValues ExpeditionDurations; + /* 0x11EC */ public GcExpeditionDurationValues ExpeditionDurations; [NMS(Index = 17)] - /* 0x1170 */ public GcInteractionDof FleetInteractionDepthOfField; + /* 0x1200 */ public GcInteractionDof FleetInteractionDepthOfField; [NMS(Index = 122)] - /* 0x1184 */ public GcInventoryClassCostMultiplier FrigateCostMultiplier; + /* 0x1214 */ public GcInventoryClassCostMultiplier FrigateCostMultiplier; [NMS(Index = 49)] - /* 0x1194 */ public Vector2f PercentChanceOfDamageOnFailedEvent; + /* 0x1224 */ public Vector2f PercentChanceOfDamageOnFailedEvent; [NMS(Index = 28)] - /* 0x119C */ public float CameraPauseAfterStartingExpedition; + /* 0x122C */ public float CameraPauseAfterStartingExpedition; [NMS(Index = 12)] - /* 0x11A0 */ public float CombatDefenderSpawnDelay; + /* 0x1230 */ public float CombatDefenderSpawnDelay; [NMS(Index = 10)] - /* 0x11A4 */ public float CombatFrigateSpawnAngle; + /* 0x1234 */ public float CombatFrigateSpawnAngle; [NMS(Index = 9)] - /* 0x11A8 */ public float CombatFrigateSpawnMinRange; + /* 0x1238 */ public float CombatFrigateSpawnMinRange; [NMS(Index = 11)] - /* 0x11AC */ public float CombatNotificationTime; + /* 0x123C */ public float CombatNotificationTime; [NMS(Index = 14)] - /* 0x11B0 */ public float CombatSpawnDelay; + /* 0x1240 */ public float CombatSpawnDelay; [NMS(Index = 45)] - /* 0x11B4 */ public float DamagedListEntryPulseRate; + /* 0x1244 */ public float DamagedListEntryPulseRate; [NMS(Index = 66)] - /* 0x11B8 */ public float DespawnDelay; + /* 0x1248 */ public float DespawnDelay; [NMS(Index = 67)] - /* 0x11BC */ public float DespawnDelayIncreasePerFrigate; + /* 0x124C */ public float DespawnDelayIncreasePerFrigate; [NMS(Index = 104)] - /* 0x11C0 */ public float DifficultyMultiplierForBalancedExpeditions; + /* 0x1250 */ public float DifficultyMultiplierForBalancedExpeditions; [NMS(Index = 105)] - /* 0x11C4 */ public float DifficultyMultiplierForNonPrimaryEvents; + /* 0x1254 */ public float DifficultyMultiplierForNonPrimaryEvents; [NMS(Index = 8)] - /* 0x11C8 */ public float DistanceForPurchaseReset; + /* 0x1258 */ public float DistanceForPurchaseReset; [NMS(Index = 7)] - /* 0x11CC */ public float DistanceForSingleShipFlybyCommsReset; + /* 0x125C */ public float DistanceForSingleShipFlybyCommsReset; [NMS(Index = 86)] - /* 0x11D0 */ public float ExpeditionDifficultyIncreaseForEachAdditionalFrigate; + /* 0x1260 */ public float ExpeditionDifficultyIncreaseForEachAdditionalFrigate; [NMS(Index = 85)] - /* 0x11D4 */ public int ExpeditionDifficultyVariance; + /* 0x1264 */ public int ExpeditionDifficultyVariance; [NMS(Index = 16)] - /* 0x11D8 */ public int ExplorationPointsRequiredForScan; + /* 0x1268 */ public int ExplorationPointsRequiredForScan; [NMS(Index = 101)] - /* 0x11DC */ public int FirstEventIndexWhichCanBeIntervention; + /* 0x126C */ public int FirstEventIndexWhichCanBeIntervention; // size: 0xB public enum ForceDebriefEntryTypeEnum : uint { None, @@ -175,144 +175,144 @@ public enum ForceDebriefEntryTypeEnum : uint { WhaleFailure, } [NMS(Index = 40)] - /* 0x11E0 */ public ForceDebriefEntryTypeEnum ForceDebriefEntryType; + /* 0x1270 */ public ForceDebriefEntryTypeEnum ForceDebriefEntryType; [NMS(Index = 41)] - /* 0x11E4 */ public int ForcedSequentialEventsStartingIndex; + /* 0x1274 */ public int ForcedSequentialEventsStartingIndex; [NMS(Index = 99)] - /* 0x11E8 */ public int FreighterTokenMinimumSpend; + /* 0x1278 */ public int FreighterTokenMinimumSpend; [NMS(Index = 24)] - /* 0x11EC */ public float FrigateDistanceMultiplierIfNoCaptialShip; + /* 0x127C */ public float FrigateDistanceMultiplierIfNoCaptialShip; [NMS(Index = 68)] - /* 0x11F0 */ public float FrigatesPerSecondForInstantSpawn; + /* 0x1280 */ public float FrigatesPerSecondForInstantSpawn; [NMS(Index = 69)] - /* 0x11F4 */ public float HologramSwapSpeed; + /* 0x1284 */ public float HologramSwapSpeed; [NMS(Index = 43)] - /* 0x11F8 */ public float LevelupProgressRequiredToNotBeSadAboutDamage; + /* 0x1288 */ public float LevelupProgressRequiredToNotBeSadAboutDamage; [NMS(Index = 93)] - /* 0x11FC */ public int LightYearsPerExpeditionEvent; + /* 0x128C */ public int LightYearsPerExpeditionEvent; [NMS(Index = 92)] - /* 0x1200 */ public int LightYearsPerExpeditionEvent_Easy; + /* 0x1290 */ public int LightYearsPerExpeditionEvent_Easy; [NMS(Index = 47)] - /* 0x1204 */ public int LowDamageNumberOfExpeditions; + /* 0x1294 */ public int LowDamageNumberOfExpeditions; [NMS(Index = 103)] - /* 0x1208 */ public int MaxDiceRollWhenCalculatingExpeditionEventResult; + /* 0x1298 */ public int MaxDiceRollWhenCalculatingExpeditionEventResult; [NMS(Index = 88)] - /* 0x120C */ public int MaxExpeditionStatValue; + /* 0x129C */ public int MaxExpeditionStatValue; [NMS(Index = 23)] - /* 0x1210 */ public float MaxFrigateDistanceFromFreighter; + /* 0x12A0 */ public float MaxFrigateDistanceFromFreighter; [NMS(Index = 21)] - /* 0x1214 */ public int MaxFrigateStatValue; + /* 0x12A4 */ public int MaxFrigateStatValue; [NMS(Index = 108)] - /* 0x1218 */ public int MaxGapBetweenExpeditionLogEntries; + /* 0x12A8 */ public int MaxGapBetweenExpeditionLogEntries; [NMS(Index = 26)] - /* 0x121C */ public int MaximumSpeedDecrease; + /* 0x12AC */ public int MaximumSpeedDecrease; [NMS(Index = 27)] - /* 0x1220 */ public int MaximumSpeedIncrease; + /* 0x12B0 */ public int MaximumSpeedIncrease; [NMS(Index = 146)] - /* 0x1224 */ public int MaxNumberOfPlayerShipsInFreighterHangar; + /* 0x12B4 */ public int MaxNumberOfPlayerShipsInFreighterHangar; [NMS(Index = 3)] - /* 0x1228 */ public float MaxPurchaseDistance; + /* 0x12B8 */ public float MaxPurchaseDistance; [NMS(Index = 87)] - /* 0x122C */ public int MinExpeditionStatValue; + /* 0x12BC */ public int MinExpeditionStatValue; [NMS(Index = 22)] - /* 0x1230 */ public float MinFrigateDistanceFromFreighter; + /* 0x12C0 */ public float MinFrigateDistanceFromFreighter; [NMS(Index = 20)] - /* 0x1234 */ public int MinFrigateStatValue; + /* 0x12C4 */ public int MinFrigateStatValue; [NMS(Index = 107)] - /* 0x1238 */ public int MinGapBetweenExpeditionLogEntries; + /* 0x12C8 */ public int MinGapBetweenExpeditionLogEntries; [NMS(Index = 42)] - /* 0x123C */ public int NextDebriefDescriptionOffset; + /* 0x12CC */ public int NextDebriefDescriptionOffset; [NMS(Index = 46)] - /* 0x1240 */ public float NonUrgentDamagedListEntryAlpha; + /* 0x12D0 */ public float NonUrgentDamagedListEntryAlpha; [NMS(Index = 140)] - /* 0x1244 */ public int NormandyDamageEvents; + /* 0x12D4 */ public int NormandyDamageEvents; [NMS(Index = 139)] - /* 0x1248 */ public int NormandyFailures; + /* 0x12D8 */ public int NormandyFailures; [NMS(Index = 84)] - /* 0x124C */ public int NumberOfExpeditionChoices; + /* 0x12DC */ public int NumberOfExpeditionChoices; [NMS(Index = 89)] - /* 0x1250 */ public int NumberOfFrigatesPurchasedToEndEasyExpeditions; + /* 0x12E0 */ public int NumberOfFrigatesPurchasedToEndEasyExpeditions; [NMS(Index = 34)] - /* 0x1254 */ public int NumberOfShipsInInitialFleet; + /* 0x12E4 */ public int NumberOfShipsInInitialFleet; [NMS(Index = 94)] - /* 0x1258 */ public int NumberOfUAChangesPerExpeditionEvent; + /* 0x12E8 */ public int NumberOfUAChangesPerExpeditionEvent; [NMS(Index = 37)] - /* 0x125C */ public int OverrideExpeditionSecondsPerDay; + /* 0x12EC */ public int OverrideExpeditionSecondsPerDay; [NMS(Index = 25)] - /* 0x1260 */ public int PercentChanceOfFrigateAdditionalSpawnedTrait; + /* 0x12F0 */ public int PercentChanceOfFrigateAdditionalSpawnedTrait; [NMS(Index = 50)] - /* 0x1264 */ public int PercentChanceOfGenericEventDescription; + /* 0x12F4 */ public int PercentChanceOfGenericEventDescription; [NMS(Index = 100)] - /* 0x1268 */ public int PercentChanceOfInterventionEvent; + /* 0x12F8 */ public int PercentChanceOfInterventionEvent; [NMS(Index = 51)] - /* 0x126C */ public int PercentChanceOfPrimaryDescriptionForBalancedEvent; + /* 0x12FC */ public int PercentChanceOfPrimaryDescriptionForBalancedEvent; [NMS(Index = 18)] - /* 0x1270 */ public int PercentChangeOfFrigateBeingPurchasable; + /* 0x1300 */ public int PercentChangeOfFrigateBeingPurchasable; [NMS(Index = 13)] - /* 0x1274 */ public float PostCombatSpawnDelay; + /* 0x1304 */ public float PostCombatSpawnDelay; [NMS(Index = 60)] - /* 0x1278 */ public float PostFreighterWarpSpawnDelayForFleetFrigates; + /* 0x1308 */ public float PostFreighterWarpSpawnDelayForFleetFrigates; [NMS(Index = 59)] - /* 0x127C */ public float PreFreighterWarpDepawnDelayForFleetFrigates; + /* 0x130C */ public float PreFreighterWarpDepawnDelayForFleetFrigates; [NMS(Index = 57)] - /* 0x1280 */ public float RadiusRequiredForFrigateSpawn; + /* 0x1310 */ public float RadiusRequiredForFrigateSpawn; [NMS(Index = 48)] - /* 0x1284 */ public int RampDamageNumberOfExpeditions; + /* 0x1314 */ public int RampDamageNumberOfExpeditions; [NMS(Index = 4)] - /* 0x1288 */ public float SingleShipFlybyDistance; + /* 0x1318 */ public float SingleShipFlybyDistance; [NMS(Index = 6)] - /* 0x128C */ public float SingleShipFlybyHeightOffset; + /* 0x131C */ public float SingleShipFlybyHeightOffset; [NMS(Index = 5)] - /* 0x1290 */ public float SingleShipFlybyMaxAngle; + /* 0x1320 */ public float SingleShipFlybyMaxAngle; [NMS(Index = 61)] - /* 0x1294 */ public float SpawnDelayForFleetFrigates; + /* 0x1324 */ public float SpawnDelayForFleetFrigates; [NMS(Index = 58)] - /* 0x1298 */ public float SpawnDelayForNewFrigates; + /* 0x1328 */ public float SpawnDelayForNewFrigates; [NMS(Index = 62)] - /* 0x129C */ public float SpawnDelayForReturningFrigates; + /* 0x132C */ public float SpawnDelayForReturningFrigates; [NMS(Index = 65)] - /* 0x12A0 */ public float SpawnDelayIncreasePerFrigate; + /* 0x1330 */ public float SpawnDelayIncreasePerFrigate; [NMS(Index = 64)] - /* 0x12A4 */ public float SpawnDelayRandomMax; + /* 0x1334 */ public float SpawnDelayRandomMax; [NMS(Index = 63)] - /* 0x12A8 */ public float SpawnDelayRandomMin; + /* 0x1338 */ public float SpawnDelayRandomMin; [NMS(Index = 106)] - /* 0x12AC */ public int StatPointsAwardedForLevelUp; + /* 0x133C */ public int StatPointsAwardedForLevelUp; [NMS(Index = 112)] - /* 0x12B0 */ public float TimeBeforeDebriefLogsStart; + /* 0x1340 */ public float TimeBeforeDebriefLogsStart; [NMS(Index = 33)] - /* 0x12B4 */ public float TimeBeforeHidingHangar; + /* 0x1344 */ public float TimeBeforeHidingHangar; [NMS(Index = 44)] - /* 0x12B8 */ public float TimeBeforePlayerAlertedToDamagedFrigates; + /* 0x1348 */ public float TimeBeforePlayerAlertedToDamagedFrigates; [NMS(Index = 102)] - /* 0x12BC */ public float TimeBeforePlayerAlertedToInterventionEvent; + /* 0x134C */ public float TimeBeforePlayerAlertedToInterventionEvent; [NMS(Index = 32)] - /* 0x12C0 */ public float TimeBeforeShowingHangar; + /* 0x1350 */ public float TimeBeforeShowingHangar; [NMS(Index = 109)] - /* 0x12C4 */ public float TimeBetweenDebriefLettersAppearing; + /* 0x1354 */ public float TimeBetweenDebriefLettersAppearing; [NMS(Index = 111)] - /* 0x12C8 */ public float TimeBetweenDebriefLogsAppearing; + /* 0x1358 */ public float TimeBetweenDebriefLogsAppearing; [NMS(Index = 110)] - /* 0x12CC */ public float TimeBetweenDebriefLogSectionsAppearing; + /* 0x135C */ public float TimeBetweenDebriefLogSectionsAppearing; [NMS(Index = 95)] - /* 0x12D0 */ public int TimeBetweenPassiveIncomeTicks; + /* 0x1360 */ public int TimeBetweenPassiveIncomeTicks; [NMS(Index = 91)] - /* 0x12D4 */ public int TimeTakenForExpeditionEvent; + /* 0x1364 */ public int TimeTakenForExpeditionEvent; [NMS(Index = 90)] - /* 0x12D8 */ public int TimeTakenForExpeditionEvent_Easy; + /* 0x1368 */ public int TimeTakenForExpeditionEvent_Easy; [NMS(Index = 29)] - /* 0x12DC */ public float UITraitLinesAngle; + /* 0x136C */ public float UITraitLinesAngle; [NMS(Index = 31, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x12E0 */ public NMSString0x20[] RacialTermForCaptain; + /* 0x1370 */ public NMSString0x20[] RacialTermForCaptain; [NMS(Index = 39)] - /* 0x1400 */ public bool DisablePlayerFleets; + /* 0x1490 */ public bool DisablePlayerFleets; [NMS(Index = 36)] - /* 0x1401 */ public bool ExpeditionsCompleteInstantly; + /* 0x1491 */ public bool ExpeditionsCompleteInstantly; [NMS(Index = 35)] - /* 0x1402 */ public bool NewFrigatesStartDamaged; + /* 0x1492 */ public bool NewFrigatesStartDamaged; [NMS(Index = 113)] - /* 0x1403 */ public bool ShowMissingRewardDescriptions; + /* 0x1493 */ public bool ShowMissingRewardDescriptions; [NMS(Index = 38)] - /* 0x1404 */ public bool ShowSeeds; + /* 0x1494 */ public bool ShowSeeds; } } diff --git a/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs b/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs index 2ad0e3f7d..822881b5f 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 = 0x73288D06B7A7AC10, NameHash = 0xA10A7EF5)] + [NMS(GUID = 0x82F00F2F4F2AA48E, NameHash = 0xA10A7EF5)] public class GcGalaxyGlobals : NMSTemplate { [NMS(Index = 124, Size = 0x10, EnumType = typeof(GcGalaxyMarkerTypes.GalaxyMarkerTypeEnum))] diff --git a/libMBIN/Source/NMS/Globals/GcGameTableGlobals.cs b/libMBIN/Source/NMS/Globals/GcGameTableGlobals.cs index 8833ca8fa..cf8f30eef 100644 --- a/libMBIN/Source/NMS/Globals/GcGameTableGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcGameTableGlobals.cs @@ -4,78 +4,78 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x42D2AADB68B0BA37, NameHash = 0x8122CE73)] + [NMS(GUID = 0xE8833276ECAF7FE0, NameHash = 0x8122CE73)] public class GcGameTableGlobals : NMSTemplate { - [NMS(Index = 129, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] + [NMS(Index = 128, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] /* 0x0000 */ public Colour[] PetAffinityGlowColours; - [NMS(Index = 136, Size = 0x7, EnumType = typeof(GcPetBattlerVRPanel.PetBattlerVRPanelEnum))] + [NMS(Index = 135, Size = 0x7, EnumType = typeof(GcPetBattlerVRPanel.PetBattlerVRPanelEnum))] /* 0x0090 */ public Vector3f[] PetBattleVRPanelOffset; [NMS(Index = 33)] /* 0x0100 */ public Vector3f CameraLocationOffsetBase; [NMS(Index = 34)] /* 0x0110 */ public Vector3f CameraTargetOffsetBase; - [NMS(Index = 72)] + [NMS(Index = 71)] /* 0x0120 */ public Colour DamageNumberAffinityBoostColour; - [NMS(Index = 73)] + [NMS(Index = 72)] /* 0x0130 */ public Colour DamageNumberAffinityBoostColourOutline; - [NMS(Index = 70)] + [NMS(Index = 69)] /* 0x0140 */ public Colour DamageNumberHealColour; - [NMS(Index = 71)] + [NMS(Index = 70)] /* 0x0150 */ public Colour DamageNumberHealColourOutline; - [NMS(Index = 74)] + [NMS(Index = 73)] /* 0x0160 */ public Colour DamageNumberIneffectiveColour; - [NMS(Index = 75)] + [NMS(Index = 74)] /* 0x0170 */ public Colour DamageNumberIneffectiveColourOutline; - [NMS(Index = 135)] + [NMS(Index = 134)] /* 0x0180 */ public Vector3f PetBattleVRMainPanelOffset; - [NMS(Index = 60)] + [NMS(Index = 59)] /* 0x0190 */ public Colour PetPopupBarColour; - [NMS(Index = 112, Size = 0xA, EnumType = typeof(GcPetBattlerMoveEffect.PetBattlerMoveEffectEnum))] + [NMS(Index = 111, Size = 0xA, EnumType = typeof(GcPetBattlerMoveEffect.PetBattlerMoveEffectEnum))] /* 0x01A0 */ public GcPetBattlerEffectTable[] EffectTables; - [NMS(Index = 109, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] + [NMS(Index = 108, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] /* 0x1550 */ public GcPetBattlerEffectData[] InstantEffectData; - [NMS(Index = 114, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] + [NMS(Index = 113, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] /* 0x1748 */ public NMSString0x20A[] PetAffinityLoc; - [NMS(Index = 116, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x1868 */ public NMSString0x20A[] PetAffinityLocInSentence; [NMS(Index = 115, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] + /* 0x1868 */ public NMSString0x20A[] PetAffinityLocInSentence; + [NMS(Index = 114, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] /* 0x1988 */ public NMSString0x20A[] PetAffinityLocLower; - [NMS(Index = 124, Size = 0xA, EnumType = typeof(GcPetBattlerMoveEffect.PetBattlerMoveEffectEnum))] + [NMS(Index = 123, Size = 0xA, EnumType = typeof(GcPetBattlerMoveEffect.PetBattlerMoveEffectEnum))] /* 0x1AA8 */ public GcPetBattleCameraSet[] PetBattleCameraSetsLocal; - [NMS(Index = 125, Size = 0xA, EnumType = typeof(GcPetBattlerMoveEffect.PetBattlerMoveEffectEnum))] + [NMS(Index = 124, Size = 0xA, EnumType = typeof(GcPetBattlerMoveEffect.PetBattlerMoveEffectEnum))] /* 0x1B48 */ public GcPetBattleCameraSet[] PetBattleCameraSetsRemote; [NMS(Index = 1, Size = 0x3, EnumType = typeof(GcGameTableMode.GameTableModeEnum))] /* 0x1BE8 */ public NMSString0x20A[] DefaultAIPlayerConfigs; [NMS(Index = 2)] /* 0x1C48 */ public GcGameTableNPCSpawnData DefaultGameTableNPC; - [NMS(Index = 102, Size = 0x3, EnumType = typeof(GcCreaturePetTraits.PetTraitEnum))] - /* 0x1C88 */ public NMSString0x10[] BonusMovesNegative; [NMS(Index = 101, Size = 0x3, EnumType = typeof(GcCreaturePetTraits.PetTraitEnum))] + /* 0x1C88 */ public NMSString0x10[] BonusMovesNegative; + [NMS(Index = 100, Size = 0x3, EnumType = typeof(GcCreaturePetTraits.PetTraitEnum))] /* 0x1CB8 */ public NMSString0x10[] BonusMovesPositive; [NMS(Index = 4)] /* 0x1CE8 */ public NMSString0x10 AIPlayerHologramEffect; - [NMS(Index = 99)] + [NMS(Index = 98)] /* 0x1CF8 */ public NMSString0x10 DefaultMove; - [NMS(Index = 100)] + [NMS(Index = 99)] /* 0x1D08 */ public NMSString0x10 DefaultMoveSet; - [NMS(Index = 111)] + [NMS(Index = 110)] /* 0x1D18 */ public List EffectProjectileOverride; - [NMS(Index = 123)] + [NMS(Index = 122)] /* 0x1D28 */ public List PetBattleCameraLibrary; - [NMS(Index = 47)] + [NMS(Index = 46)] /* 0x1D38 */ public List XPGapPerLevel; - [NMS(Index = 84, Size = 0x3, EnumType = typeof(GcPetBattlerCoreStat.PetBattlerCoreStatEnum))] + [NMS(Index = 83, Size = 0x3, EnumType = typeof(GcPetBattlerCoreStat.PetBattlerCoreStatEnum))] /* 0x1D48 */ public GcPetBattlerCoreStatRangeData[] CoreStatClassRangeTable; [NMS(Index = 8)] /* 0x1DA8 */ public GcGameTableDiceAutoRollParams DiceAutoRollParams; - [NMS(Index = 98, Size = 0xF, EnumType = typeof(GcPetBattlerStat.PetBattlerStatEnum))] + [NMS(Index = 97, Size = 0xF, EnumType = typeof(GcPetBattlerStat.PetBattlerStatEnum))] /* 0x1DE8 */ public float[] PetStatPayloadBoosts; - [NMS(Index = 85, Size = 0x3, EnumType = typeof(GcPetBattlerCoreStat.PetBattlerCoreStatEnum))] + [NMS(Index = 84, Size = 0x3, EnumType = typeof(GcPetBattlerCoreStat.PetBattlerCoreStatEnum))] /* 0x1E24 */ public GcPetBattlerCoreStatRollData[] CoreStatClassPerLevelBoosts; - [NMS(Index = 79, Size = 0x3, EnumType = typeof(GcPetBattlerCoreStat.PetBattlerCoreStatEnum))] + [NMS(Index = 78, Size = 0x3, EnumType = typeof(GcPetBattlerCoreStat.PetBattlerCoreStatEnum))] /* 0x1E54 */ public GcPetBattlerCoreStatRollData[] CoreStatClassRollTable; - [NMS(Index = 134, Size = 0x7, EnumType = typeof(GcPetBattlerVRPanel.PetBattlerVRPanelEnum))] + [NMS(Index = 133, Size = 0x7, EnumType = typeof(GcPetBattlerVRPanel.PetBattlerVRPanelEnum))] /* 0x1E84 */ public float[] PetBattlerVRPanelScale; [NMS(Index = 41, Size = 0x3, EnumType = typeof(GcGameTableAIDifficulty.GameTableAIDifficultyEnum))] /* 0x1EA0 */ public Vector2f[] AIPetTeamLevelDifficultyScaling; @@ -83,41 +83,41 @@ public class GcGameTableGlobals : NMSTemplate /* 0x1EB8 */ public GcPetBattleCameraPose PetBattleDefaultCameraPose; [NMS(Index = 36)] /* 0x1ED0 */ public GcPetBattleCameraPose PetBattleDefaultCameraPoseVR; - [NMS(Index = 104, Size = 0x5, EnumType = typeof(GcPetBattlerPayloadStrength.PetPayloadStrengthEnum))] + [NMS(Index = 103, Size = 0x5, EnumType = typeof(GcPetBattlerPayloadStrength.PetPayloadStrengthEnum))] /* 0x1EE8 */ public int[] PetBattlerStrengthWeighting; [NMS(Index = 43, Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] /* 0x1EFC */ public float[] ClassXPMultipliers; - [NMS(Index = 122, Size = 0x3, EnumType = typeof(GcPetBattlerAffinityEffectiveness.PetBattlerAffinityEffectivenessEnum))] + [NMS(Index = 121, Size = 0x3, EnumType = typeof(GcPetBattlerAffinityEffectiveness.PetBattlerAffinityEffectivenessEnum))] /* 0x1F0C */ public float[] AffinityDamageEffectiveness; - [NMS(Index = 59, Size = 0x3, EnumType = typeof(GcPetBattlerCoreStat.PetBattlerCoreStatEnum))] + [NMS(Index = 58, Size = 0x3, EnumType = typeof(GcPetBattlerCoreStat.PetBattlerCoreStatEnum))] /* 0x1F18 */ public float[] BinocsUnknownPetStatsVariationOffsets; - [NMS(Index = 127)] - /* 0x1F24 */ public TkCameraWanderData PetBattleCamerWanderOrientation; [NMS(Index = 126)] + /* 0x1F24 */ public TkCameraWanderData PetBattleCamerWanderOrientation; + [NMS(Index = 125)] /* 0x1F30 */ public TkCameraWanderData PetBattleCamerWanderPos; - [NMS(Index = 56)] + [NMS(Index = 55)] /* 0x1F3C */ public Vector2f PetAgilityScaleRange; - [NMS(Index = 77)] + [NMS(Index = 76)] /* 0x1F44 */ public Vector2f PetBattlerSizeRange; - [NMS(Index = 55)] + [NMS(Index = 54)] /* 0x1F4C */ public Vector2f PetMissAgilityRange; - [NMS(Index = 76)] + [NMS(Index = 75)] /* 0x1F54 */ public Vector2f PetSizeRange; - [NMS(Index = 95)] + [NMS(Index = 94)] /* 0x1F5C */ public float AbsorbPercent; - [NMS(Index = 48)] + [NMS(Index = 47)] /* 0x1F60 */ public float AffinityStrengthBonus; - [NMS(Index = 49)] + [NMS(Index = 48)] /* 0x1F64 */ public float AffinityWeakReducer; [NMS(Index = 25)] /* 0x1F68 */ public float AIWaitTimeMax; [NMS(Index = 24)] /* 0x1F6C */ public float AIWaitTimeMin; - [NMS(Index = 57)] + [NMS(Index = 56)] /* 0x1F70 */ public float BinocsUnknownPetStatsVariationRange; - [NMS(Index = 58)] + [NMS(Index = 57)] /* 0x1F74 */ public float BinocsUnknownPetStatsVariationTime; - [NMS(Index = 103)] + [NMS(Index = 102)] /* 0x1F78 */ public float BonusMoveChance; [NMS(Index = 39)] /* 0x1F7C */ public float CameraActionInSpring; @@ -127,31 +127,31 @@ public class GcGameTableGlobals : NMSTemplate /* 0x1F84 */ public float CameraFOV; [NMS(Index = 38)] /* 0x1F88 */ public float CameraFOVActionExtra; - [NMS(Index = 90)] - /* 0x1F8C */ public float CombatBudgetModerator; [NMS(Index = 89)] - /* 0x1F90 */ public float CooldownScoreBoostMax; + /* 0x1F8C */ public float CombatBudgetModerator; [NMS(Index = 88)] + /* 0x1F90 */ public float CooldownScoreBoostMax; + [NMS(Index = 87)] /* 0x1F94 */ public float CooldownScoreBoostMin; - [NMS(Index = 83)] + [NMS(Index = 82)] /* 0x1F98 */ public float CoreStatScaleVarianceMul; - [NMS(Index = 66)] + [NMS(Index = 65)] /* 0x1F9C */ public float DamageNumberDuration; - [NMS(Index = 63)] - /* 0x1FA0 */ public float DamageNumberFontSizeLarge; [NMS(Index = 62)] - /* 0x1FA4 */ public float DamageNumberFontSizeNormal; + /* 0x1FA0 */ public float DamageNumberFontSizeLarge; [NMS(Index = 61)] + /* 0x1FA4 */ public float DamageNumberFontSizeNormal; + [NMS(Index = 60)] /* 0x1FA8 */ public float DamageNumberMinTimeSeparation; - [NMS(Index = 67)] + [NMS(Index = 66)] /* 0x1FAC */ public float DamageNumberOffset; - [NMS(Index = 68)] + [NMS(Index = 67)] /* 0x1FB0 */ public float DamageNumberOffsetHeal; - [NMS(Index = 69)] + [NMS(Index = 68)] /* 0x1FB4 */ public float DamageNumberOffsetMiss; - [NMS(Index = 64)] + [NMS(Index = 63)] /* 0x1FB8 */ public float DamageNumberOutlineSize; - [NMS(Index = 65)] + [NMS(Index = 64)] /* 0x1FBC */ public float DamageNumberShadowSize; [NMS(Index = 6)] /* 0x1FC0 */ public int DiceGameWinningScore; @@ -165,23 +165,23 @@ public class GcGameTableGlobals : NMSTemplate /* 0x1FD0 */ public float DiceRandomForceStrength; [NMS(Index = 7)] /* 0x1FD4 */ public float DiceShakerScale; - [NMS(Index = 110)] + [NMS(Index = 109)] /* 0x1FD8 */ public float EffectMissScale; [NMS(Index = 19)] /* 0x1FDC */ public float FlyerBobSpeed; [NMS(Index = 20)] /* 0x1FE0 */ public float FlyerBobStrength; - [NMS(Index = 78)] + [NMS(Index = 77)] /* 0x1FE4 */ public float FlyingPetOffset; - [NMS(Index = 96)] + [NMS(Index = 95)] /* 0x1FE8 */ public float HealModerator; [NMS(Index = 21)] /* 0x1FEC */ public float ImpactShrink; - [NMS(Index = 87)] + [NMS(Index = 86)] /* 0x1FF0 */ public int MaxCooldownBoost; - [NMS(Index = 97)] + [NMS(Index = 96)] /* 0x1FF4 */ public float MaxMoveVariance; - [NMS(Index = 93)] + [NMS(Index = 92)] /* 0x1FF8 */ public float MissChanceBoost; [NMS(Index = 26)] /* 0x1FFC */ public float MoveIntroTime; @@ -193,11 +193,11 @@ public class GcGameTableGlobals : NMSTemplate /* 0x2008 */ public float MoveOutroTimeVR; [NMS(Index = 28)] /* 0x200C */ public float MultiMovePause; - [NMS(Index = 92)] + [NMS(Index = 91)] /* 0x2010 */ public float MultiPhaseMoveBoost; - [NMS(Index = 130)] + [NMS(Index = 129)] /* 0x2014 */ public float NearestTableAudioFadeTime; - [NMS(Index = 94)] + [NMS(Index = 93)] /* 0x2018 */ public float NegativeEffectBoost; [NMS(Index = 22)] /* 0x201C */ public float NonAnimPetAttackSwell; @@ -205,45 +205,45 @@ public class GcGameTableGlobals : NMSTemplate /* 0x2020 */ public float NonAnimPetAttackSwellSpring; [NMS(Index = 0)] /* 0x2024 */ public float OutroTimer; - [NMS(Index = 91)] + [NMS(Index = 90)] /* 0x2028 */ public float PercentageMovesBooster; [NMS(Index = 42)] /* 0x202C */ public float PerPetXPAnimDelay; - [NMS(Index = 50)] + [NMS(Index = 49)] /* 0x2030 */ public float PetBaseCritChance; - [NMS(Index = 51)] + [NMS(Index = 50)] /* 0x2034 */ public float PetBaseCritDamageMul; - [NMS(Index = 53)] - /* 0x2038 */ public float PetBaseDodgeChance; [NMS(Index = 52)] + /* 0x2038 */ public float PetBaseDodgeChance; + [NMS(Index = 51)] /* 0x203C */ public float PetBaseMissChance; - [NMS(Index = 133)] + [NMS(Index = 132)] /* 0x2040 */ public int PetBattlerImpactScreenHeight; - [NMS(Index = 131)] + [NMS(Index = 130)] /* 0x2044 */ public float PetBattlerImpactScreenScale; - [NMS(Index = 132)] + [NMS(Index = 131)] /* 0x2048 */ public int PetBattlerImpactScreenWidth; - [NMS(Index = 105)] + [NMS(Index = 104)] /* 0x204C */ public float PetDamageShakeAmplitude; - [NMS(Index = 106)] + [NMS(Index = 105)] /* 0x2050 */ public float PetDamageShakeDampingStrength; - [NMS(Index = 107)] + [NMS(Index = 106)] /* 0x2054 */ public float PetDamageShakePhaseHz; - [NMS(Index = 108)] + [NMS(Index = 107)] /* 0x2058 */ public float PetEffectCooldownTime; - [NMS(Index = 128)] + [NMS(Index = 127)] /* 0x205C */ public float PetHealthBarAnimSpeed; [NMS(Index = 32)] /* 0x2060 */ public float PetKOSwapDelayTime; - [NMS(Index = 82)] + [NMS(Index = 81)] /* 0x2064 */ public int PetMaxLevel; - [NMS(Index = 54)] + [NMS(Index = 53)] /* 0x2068 */ public float PetMissAgiltyBasedExtra; [NMS(Index = 31)] /* 0x206C */ public float PostMovePauseTime; - [NMS(Index = 81)] - /* 0x2070 */ public float TeamStrengthMaxLevelsBelowHighestLevelMember; [NMS(Index = 80)] + /* 0x2070 */ public float TeamStrengthMaxLevelsBelowHighestLevelMember; + [NMS(Index = 79)] /* 0x2074 */ public float TeamStrengthShiftTowardsHighestLevelMemberFactor; [NMS(Index = 5)] /* 0x2078 */ public float TriggerTeleportEffectForRemotePlayersOnTableInteractDistance; @@ -260,26 +260,24 @@ public class GcGameTableGlobals : NMSTemplate [NMS(Index = 14)] /* 0x2090 */ public int TurnTimerSuccessIncrement; [NMS(Index = 45)] - /* 0x2094 */ public float XPAwardMulMax; + /* 0x2094 */ public float XPBasicAward; [NMS(Index = 44)] - /* 0x2098 */ public float XPAwardMulMin; - [NMS(Index = 46)] - /* 0x209C */ public float XPValueBaseMul; + /* 0x2098 */ public float XPValueBaseMul; + [NMS(Index = 118, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] + /* 0x209C */ public NMSString0x20[] PetAffinityInTextIconName; + [NMS(Index = 116, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] + /* 0x21BC */ public NMSString0x20[] PetAffinityLocStub; + [NMS(Index = 117, Size = 0x9, EnumType = typeof(GcPetBattlerTarget.PetBattlerTargetEnum))] + /* 0x22DC */ public NMSString0x20[] PetTargetLoc; + [NMS(Index = 112, Size = 0x11, EnumType = typeof(GcBiomeType.BiomeEnum))] + /* 0x23FC */ public GcPetBattlerAffinity[] PetBiomeAffinities; + [NMS(Index = 85, Size = 0xF, EnumType = typeof(GcPetBattlerStat.PetBattlerStatEnum))] + /* 0x240D */ public bool[] IsOffensiveStat; [NMS(Index = 119, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x20A0 */ public NMSString0x20[] PetAffinityInTextIconName; - [NMS(Index = 117, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x21C0 */ public NMSString0x20[] PetAffinityLocStub; - [NMS(Index = 118, Size = 0x9, EnumType = typeof(GcPetBattlerTarget.PetBattlerTargetEnum))] - /* 0x22E0 */ public NMSString0x20[] PetTargetLoc; - [NMS(Index = 113, Size = 0x11, EnumType = typeof(GcBiomeType.BiomeEnum))] - /* 0x2400 */ public GcPetBattlerAffinity[] PetBiomeAffinities; - [NMS(Index = 86, Size = 0xF, EnumType = typeof(GcPetBattlerStat.PetBattlerStatEnum))] - /* 0x2411 */ public bool[] IsOffensiveStat; + /* 0x241C */ public GcPetBattlerAffinity[] PetAffinityStrongVersus; [NMS(Index = 120, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x2420 */ public GcPetBattlerAffinity[] PetAffinityStrongVersus; - [NMS(Index = 121, Size = 0x9, EnumType = typeof(GcPetBattlerAffinity.PetBattlerAffinityEnum))] - /* 0x2429 */ public GcPetBattlerAffinity[] PetAffinityWeakVersus; + /* 0x2425 */ public GcPetBattlerAffinity[] PetAffinityWeakVersus; [NMS(Index = 3)] - /* 0x2432 */ public bool ShowDebugStatus; + /* 0x242E */ public bool ShowDebugStatus; } } diff --git a/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs b/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs index 6b4b8c1d7..a7d634636 100644 --- a/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs @@ -4,110 +4,110 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xDB732C703021851E, NameHash = 0x2524086B)] + [NMS(GUID = 0xD1AD0CDC2E78853E, NameHash = 0x2524086B)] public class GcGameplayGlobals : NMSTemplate { [NMS(Index = 0)] /* 0x0000 */ public GcDiscoveryTrimSettings DiscoveryTrimSettings; - [NMS(Index = 493)] + [NMS(Index = 484)] /* 0x0150 */ public GcShipHUDTargetData HUDTarget; - [NMS(Index = 437)] + [NMS(Index = 428)] /* 0x0260 */ public GcScanEffectData BaseBuildingDeleteScanEffect; - [NMS(Index = 445)] + [NMS(Index = 436)] /* 0x02B0 */ public GcScanEffectData BaseBuildingErrorAboveWaterScanEffect; - [NMS(Index = 446)] + [NMS(Index = 437)] /* 0x0300 */ public GcScanEffectData BaseBuildingErrorBelowWaterScanEffect; - [NMS(Index = 442)] + [NMS(Index = 433)] /* 0x0350 */ public GcScanEffectData BaseBuildingErrorCollisionScanEffect; - [NMS(Index = 443)] + [NMS(Index = 434)] /* 0x03A0 */ public GcScanEffectData BaseBuildingErrorImpossibleScanEffect; - [NMS(Index = 441)] + [NMS(Index = 432)] /* 0x03F0 */ public GcScanEffectData BaseBuildingErrorInsideScanEffect; - [NMS(Index = 444)] + [NMS(Index = 435)] /* 0x0440 */ public GcScanEffectData BaseBuildingErrorUnaffordableScanEffect; - [NMS(Index = 438)] + [NMS(Index = 429)] /* 0x0490 */ public GcScanEffectData BaseBuildingGhostScanEffect; - [NMS(Index = 435)] + [NMS(Index = 426)] /* 0x04E0 */ public GcScanEffectData BaseBuildingPreviewSelectionScanEffect; - [NMS(Index = 448)] + [NMS(Index = 439)] /* 0x0530 */ public GcScanEffectData BaseBuildingRemotePlayerSelectionScanEffect; - [NMS(Index = 447)] + [NMS(Index = 438)] /* 0x0580 */ public GcScanEffectData BaseBuildingRemotePlayerValidScanEffect; - [NMS(Index = 436)] + [NMS(Index = 427)] /* 0x05D0 */ public GcScanEffectData BaseBuildingSelectionScanEffect; - [NMS(Index = 439)] + [NMS(Index = 430)] /* 0x0620 */ public GcScanEffectData BaseBuildingSpawnStaticEffect; - [NMS(Index = 434)] + [NMS(Index = 425)] /* 0x0670 */ public GcScanEffectData BaseBuildingValidScanEffect; - [NMS(Index = 440)] + [NMS(Index = 431)] /* 0x06C0 */ public GcScanEffectData BaseBuildingVisionScanEffect; - [NMS(Index = 233)] + [NMS(Index = 232)] /* 0x0710 */ public GcScanEffectData BinocularScanEffect; - [NMS(Index = 122)] + [NMS(Index = 121)] /* 0x0760 */ public GcScanEffectData BinocularSelectedEffect; - [NMS(Index = 433)] + [NMS(Index = 424)] /* 0x07B0 */ public GcScanEffectData BlankScanEffect; - [NMS(Index = 427)] + [NMS(Index = 418)] /* 0x0800 */ public GcScanEffectData BuildingScanEffect; - [NMS(Index = 430)] + [NMS(Index = 421)] /* 0x0850 */ public GcScanEffectData CreatureScanEffect; - [NMS(Index = 247)] + [NMS(Index = 246)] /* 0x08A0 */ public GcScanEffectData DeconstructEffect; - [NMS(Index = 248)] + [NMS(Index = 247)] /* 0x08F0 */ public GcScanEffectData HitEffect; - [NMS(Index = 249)] + [NMS(Index = 248)] /* 0x0940 */ public GcScanEffectData HitEffectCritical; - [NMS(Index = 429)] + [NMS(Index = 420)] /* 0x0990 */ public GcScanEffectData HUDShipScanEffect; - [NMS(Index = 431)] + [NMS(Index = 422)] /* 0x09E0 */ public GcScanEffectData ObjectsScanEffect; - [NMS(Index = 426)] + [NMS(Index = 417)] /* 0x0A30 */ public GcScanEffectData PassiveScanEffect; - [NMS(Index = 635)] + [NMS(Index = 626)] /* 0x0A80 */ public GcScanEffectData ShipBuilderNullScanEffect; - [NMS(Index = 634)] + [NMS(Index = 625)] /* 0x0AD0 */ public GcScanEffectData ShipBuilderScanEffect; - [NMS(Index = 633)] + [NMS(Index = 624)] /* 0x0B20 */ public GcScanEffectData ShipSalvageScanEffect; - [NMS(Index = 428)] + [NMS(Index = 419)] /* 0x0B70 */ public GcScanEffectData TargetShipScanEffect; - [NMS(Index = 432)] + [NMS(Index = 423)] /* 0x0BC0 */ public GcScanEffectData VRGhostScanEffect; - [NMS(Index = 232)] + [NMS(Index = 231)] /* 0x0C10 */ public Colour BinocularScanTargetColour; - [NMS(Index = 123)] + [NMS(Index = 122)] /* 0x0C20 */ public Colour BinocularSelectedColour; - [NMS(Index = 124)] + [NMS(Index = 123)] /* 0x0C30 */ public Colour BinocularSelectedUnknownColour; [NMS(Index = 96)] /* 0x0C40 */ public Colour BulletTraceLineColour; - [NMS(Index = 252)] + [NMS(Index = 251)] /* 0x0C50 */ public Vector3f CommunicatorShipSpawnOffset; - [NMS(Index = 489)] + [NMS(Index = 480)] /* 0x0C60 */ public Colour HUDDamageSplatPainColour; - [NMS(Index = 488)] + [NMS(Index = 479)] /* 0x0C70 */ public Colour HUDDamageSplatShieldColour; - [NMS(Index = 180)] - /* 0x0C80 */ public Colour OverHeatBarColour; [NMS(Index = 179)] + /* 0x0C80 */ public Colour OverHeatBarColour; + [NMS(Index = 178)] /* 0x0C90 */ public Colour OverHeatColour; - [NMS(Index = 526)] + [NMS(Index = 517)] /* 0x0CA0 */ public Colour PainColour; - [NMS(Index = 576)] + [NMS(Index = 567)] /* 0x0CB0 */ public Colour PlayerAmbientSpotLightColour; - [NMS(Index = 205)] + [NMS(Index = 204)] /* 0x0CC0 */ public Colour RefinerColour1A; - [NMS(Index = 206)] + [NMS(Index = 205)] /* 0x0CD0 */ public Colour RefinerColour1B; - [NMS(Index = 207)] + [NMS(Index = 206)] /* 0x0CE0 */ public Colour RefinerColour1C; - [NMS(Index = 208)] + [NMS(Index = 207)] /* 0x0CF0 */ public Colour RefinerColour1D; - [NMS(Index = 472)] + [NMS(Index = 463)] /* 0x0D00 */ public Colour ScannerColour1; - [NMS(Index = 473)] + [NMS(Index = 464)] /* 0x0D10 */ public Colour ScannerColour2; - [NMS(Index = 574)] + [NMS(Index = 565)] /* 0x0D20 */ public Colour TorchColour; [NMS(Index = 1)] /* 0x0D30 */ public GcScanToRevealComponentData CaveGraveRevealData; @@ -123,31 +123,31 @@ public class GcGameplayGlobals : NMSTemplate /* 0x0EA0 */ public NMSString0x10[] SalvageRewardsScience; [NMS(Index = 106, Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] /* 0x0EE0 */ public NMSString0x10[] SalvageRewardsShuttle; - [NMS(Index = 648)] + [NMS(Index = 639)] /* 0x0F20 */ public NMSString0x20A CommunicatorFireteamNexusExitDialog; - [NMS(Index = 649)] + [NMS(Index = 640)] /* 0x0F40 */ public NMSString0x20A CommunicatorNexusExitAbandonWarningDialog; - [NMS(Index = 663)] + [NMS(Index = 654)] /* 0x0F60 */ public TkModelResource WeaponSpawnAltObject; - [NMS(Index = 662)] + [NMS(Index = 653)] /* 0x0F80 */ public TkModelResource WeaponSpawnObject; - [NMS(Index = 603)] + [NMS(Index = 594)] /* 0x0FA0 */ public GcFilename BaseBuildingTable; - [NMS(Index = 412)] + [NMS(Index = 403)] /* 0x0FB0 */ public NMSString0x10 BeaconScan; - [NMS(Index = 401)] + [NMS(Index = 392)] /* 0x0FC0 */ public NMSString0x10 BioShipTerrainResource; [NMS(Index = 34)] /* 0x0FD0 */ public NMSString0x10 BuildersWordReward; - [NMS(Index = 264)] + [NMS(Index = 263)] /* 0x0FE0 */ public List CommunicatorEffectTable; - [NMS(Index = 416)] + [NMS(Index = 407)] /* 0x0FF0 */ public NMSString0x10 DebugScanPlanet; - [NMS(Index = 417)] + [NMS(Index = 408)] /* 0x1000 */ public NMSString0x10 DebugScanSpace; - [NMS(Index = 539)] + [NMS(Index = 530)] /* 0x1010 */ public NMSString0x10 DefaultAnim; - [NMS(Index = 415)] + [NMS(Index = 406)] /* 0x1020 */ public NMSString0x10 DistressSignalScan; [NMS(Index = 75)] /* 0x1030 */ public NMSString0x10 FreeShipSlotID; @@ -155,105 +155,105 @@ public class GcGameplayGlobals : NMSTemplate /* 0x1040 */ public NMSString0x10 FreeSuitSlotID; [NMS(Index = 76)] /* 0x1050 */ public NMSString0x10 FreeWeapSlotID; - [NMS(Index = 188)] - /* 0x1060 */ public List FreighterHyperdriveAccess; [NMS(Index = 187)] + /* 0x1060 */ public List FreighterHyperdriveAccess; + [NMS(Index = 186)] /* 0x1070 */ public List HyperdriveAccess; - [NMS(Index = 590)] + [NMS(Index = 581)] /* 0x1080 */ public GcFilename InitialDebrisScene; - [NMS(Index = 602)] + [NMS(Index = 593)] /* 0x1090 */ public GcFilename LegacyBaseBuildingTable; - [NMS(Index = 134)] - /* 0x10A0 */ public NMSString0x10 MissionSurveyBugsID; [NMS(Index = 133)] + /* 0x10A0 */ public NMSString0x10 MissionSurveyBugsID; + [NMS(Index = 132)] /* 0x10B0 */ public NMSString0x10 MissionSurveyWormID; [NMS(Index = 70)] /* 0x10C0 */ public NMSString0x10 NexusRecipeCostType; - [NMS(Index = 414)] + [NMS(Index = 405)] /* 0x10D0 */ public NMSString0x10 ObservatoryScan; - [NMS(Index = 367)] + [NMS(Index = 358)] /* 0x10E0 */ public List PirateEarlySpawnChances; [NMS(Index = 32)] /* 0x10F0 */ public NMSString0x10 PirateMissionPrimaryReward; [NMS(Index = 33)] /* 0x1100 */ public NMSString0x10 PirateMissionSecondReward; - [NMS(Index = 413)] + [NMS(Index = 404)] /* 0x1110 */ public NMSString0x10 RadioTowerScan; - [NMS(Index = 398)] + [NMS(Index = 389)] /* 0x1120 */ public NMSString0x10 ResourceDirtSubstanceID; - [NMS(Index = 503)] + [NMS(Index = 494)] /* 0x1130 */ public GcFilename ResourceParticleFile; - [NMS(Index = 399)] + [NMS(Index = 390)] /* 0x1140 */ public NMSString0x10 ResourceUnderwaterSubstanceID; [NMS(Index = 112)] /* 0x1150 */ public List SalvageProdsList; [NMS(Index = 113)] /* 0x1160 */ public List SalvageSubstancesList; - [NMS(Index = 400)] + [NMS(Index = 391)] /* 0x1170 */ public NMSString0x10 SandwormTerrainResource; [NMS(Index = 10)] /* 0x1180 */ public NMSString0x10 SeaTrashDeployID; - [NMS(Index = 418)] - /* 0x1190 */ public NMSString0x10 ShipScan; [NMS(Index = 409)] + /* 0x1190 */ public NMSString0x10 ShipScan; + [NMS(Index = 400)] /* 0x11A0 */ public NMSString0x10 ToolScan; - [NMS(Index = 410)] + [NMS(Index = 401)] /* 0x11B0 */ public NMSString0x10 ToolScanHardMode; - [NMS(Index = 419)] + [NMS(Index = 410)] /* 0x11C0 */ public NMSString0x10 VisualScan; - [NMS(Index = 411)] + [NMS(Index = 402)] /* 0x11D0 */ public NMSString0x10 WaypointScan; - [NMS(Index = 425)] + [NMS(Index = 416)] /* 0x11E0 */ public List ZoomLevels; [NMS(Index = 7)] /* 0x11F0 */ public ulong CookingRefreshTimeInSeconds; - [NMS(Index = 605)] + [NMS(Index = 596)] /* 0x11F8 */ public ulong NPCWorkerInteractionCooldown; - [NMS(Index = 407)] + [NMS(Index = 398)] /* 0x1200 */ public GcResourceCollectEffect AsteroidResourceCollect; - [NMS(Index = 660, Size = 0x8)] + [NMS(Index = 651, Size = 0x8)] /* 0x1234 */ public int[] AlienShipEvolveCosts; - [NMS(Index = 369)] + [NMS(Index = 360)] /* 0x1254 */ public GcExperienceTimers FlybyTimers; - [NMS(Index = 372, Size = 0x8, EnumType = typeof(GcProceduralTechnologyData.QualityEnum))] + [NMS(Index = 363, Size = 0x8, EnumType = typeof(GcProceduralTechnologyData.QualityEnum))] /* 0x1274 */ public int[] FreighterTechQualityWeightings; - [NMS(Index = 364)] + [NMS(Index = 355)] /* 0x1294 */ public GcExperienceTimers FreighterTimers; - [NMS(Index = 365)] + [NMS(Index = 356)] /* 0x12B4 */ public GcExperienceTimers PlanetPirateTimers; - [NMS(Index = 371)] + [NMS(Index = 362)] /* 0x12D4 */ public GcExperienceTimers PoliceTimers; - [NMS(Index = 361)] + [NMS(Index = 352)] /* 0x12F4 */ public GcExperienceTimers SentinelTimersLow; - [NMS(Index = 362)] + [NMS(Index = 353)] /* 0x1314 */ public GcExperienceTimers SentinelTimersNormal; - [NMS(Index = 370)] + [NMS(Index = 361)] /* 0x1334 */ public GcExperienceTimers SpaceFlybyTimers; - [NMS(Index = 366)] + [NMS(Index = 357)] /* 0x1354 */ public GcExperienceTimers SpacePirateTimers; - [NMS(Index = 537)] + [NMS(Index = 528)] /* 0x1374 */ public GcTracerData BulletTracer; - [NMS(Index = 538)] + [NMS(Index = 529)] /* 0x138C */ public GcTracerData ShipTracer; - [NMS(Index = 314, Size = 0x4, EnumType = typeof(GcPlayerConflictData.ConflictLevelEnum))] + [NMS(Index = 305, Size = 0x4, EnumType = typeof(GcPlayerConflictData.ConflictLevelEnum))] /* 0x13A4 */ public float[] ChanceOfPirateFreighterBattleOnWarpToSystem; [NMS(Index = 35, Size = 0x3, EnumType = typeof(GcMissionDifficulty.MissionDifficultyEnum))] /* 0x13B4 */ public float[] MissionSubstanceDifficultyMultipliers; - [NMS(Index = 289, Size = 0x3)] + [NMS(Index = 288, Size = 0x3)] /* 0x13C0 */ public int[] PirateInterestLevels; - [NMS(Index = 290, Size = 0x3)] + [NMS(Index = 289, Size = 0x3)] /* 0x13CC */ public int[] PirateInterestLevelsSurvival; - [NMS(Index = 294, Size = 0x3)] + [NMS(Index = 293, Size = 0x3)] /* 0x13D8 */ public int[] PoliceInterestLevels; - [NMS(Index = 295, Size = 0x3)] + [NMS(Index = 294, Size = 0x3)] /* 0x13E4 */ public int[] PoliceInterestLevelsSurvival; - [NMS(Index = 665)] + [NMS(Index = 656)] /* 0x13F0 */ public Vector2f FrigateFlybyTimer; - [NMS(Index = 486)] + [NMS(Index = 477)] /* 0x13F8 */ public Vector2f HUDDamageSize; - [NMS(Index = 487)] + [NMS(Index = 478)] /* 0x1400 */ public Vector2f HUDDamageSplatSize; - [NMS(Index = 621)] + [NMS(Index = 612)] /* 0x1408 */ public GcPortalData Portal; [NMS(Index = 17)] /* 0x1410 */ public Vector2f SaveContextTransferShipCostScaleNanites; @@ -263,105 +263,105 @@ public class GcGameplayGlobals : NMSTemplate /* 0x1420 */ public Vector2f SaveContextTransferWeaponCostScaleNanites; [NMS(Index = 14)] /* 0x1428 */ public Vector2f SaveContextTransferWeaponCostScaleUnits; - [NMS(Index = 350)] + [NMS(Index = 341)] /* 0x1430 */ public float AggressiveSentinelProbability; - [NMS(Index = 351)] + [NMS(Index = 342)] /* 0x1434 */ public float AggressiveSentinelProbabilitySurvival; - [NMS(Index = 607)] + [NMS(Index = 598)] /* 0x1438 */ public float AirLockDoorRange; [NMS(Index = 95)] /* 0x143C */ public float AlienPodThreshold1; [NMS(Index = 94)] /* 0x1440 */ public float AlienPodThreshold2; - [NMS(Index = 239)] - /* 0x1444 */ public float AllRecipesKnownNanitesMax; [NMS(Index = 238)] + /* 0x1444 */ public float AllRecipesKnownNanitesMax; + [NMS(Index = 237)] /* 0x1448 */ public float AllRecipesKnownNanitesMin; - [NMS(Index = 127)] + [NMS(Index = 126)] /* 0x144C */ public float AngleFromBaseComputerWhenTeleporting; - [NMS(Index = 377)] + [NMS(Index = 368)] /* 0x1450 */ public float AsteroidCarveRadius; - [NMS(Index = 375)] + [NMS(Index = 366)] /* 0x1454 */ public float AsteroidHitForce; - [NMS(Index = 385)] + [NMS(Index = 376)] /* 0x1458 */ public int AsteroidResourceReducer; - [NMS(Index = 214)] + [NMS(Index = 213)] /* 0x145C */ public int AsteroidScanMaxShown; - [NMS(Index = 216)] - /* 0x1460 */ public float AsteroidScanRange; [NMS(Index = 215)] + /* 0x1460 */ public float AsteroidScanRange; + [NMS(Index = 214)] /* 0x1464 */ public float AsteroidScanTime; - [NMS(Index = 376)] + [NMS(Index = 367)] /* 0x1468 */ public float AsteroidTorqueForce; - [NMS(Index = 678)] + [NMS(Index = 669)] /* 0x146C */ public float AtlasGunCurrencyConversion; - [NMS(Index = 213)] + [NMS(Index = 212)] /* 0x1470 */ public float AtmosphereEntryErrorTime; - [NMS(Index = 210)] + [NMS(Index = 209)] /* 0x1474 */ public float AtmosphereEntryFadeTimeFactor; - [NMS(Index = 211)] + [NMS(Index = 210)] /* 0x1478 */ public float AtmosphereEntryOffset; - [NMS(Index = 209)] + [NMS(Index = 208)] /* 0x147C */ public float AtmosphereEntryTime; - [NMS(Index = 129)] + [NMS(Index = 128)] /* 0x1480 */ public float AutoTranslateWordChance; - [NMS(Index = 650)] + [NMS(Index = 641)] /* 0x1484 */ public float BackgroundSpaceEncounterCheckTimer; - [NMS(Index = 535)] + [NMS(Index = 526)] /* 0x1488 */ public float BarrelOffset; - [NMS(Index = 604)] + [NMS(Index = 595)] /* 0x148C */ public float BaseBuildingHoverTimeToKnowPart; - [NMS(Index = 449)] + [NMS(Index = 440)] /* 0x1490 */ public float BaseBuildingRemotePlayerErrorAlphaScanEffect; [NMS(Index = 9)] /* 0x1494 */ public float BaseFoodDuration; - [NMS(Index = 169)] + [NMS(Index = 168)] /* 0x1498 */ public float BaseLaserHeatTime; - [NMS(Index = 405)] + [NMS(Index = 396)] /* 0x149C */ public float BeaconInteractRange; - [NMS(Index = 226)] + [NMS(Index = 225)] /* 0x14A0 */ public float BinocCreatureScanTime; - [NMS(Index = 224)] + [NMS(Index = 223)] /* 0x14A4 */ public float BinocMinScanTime; - [NMS(Index = 225)] + [NMS(Index = 224)] /* 0x14A8 */ public float BinocScanTime; - [NMS(Index = 223)] + [NMS(Index = 222)] /* 0x14AC */ public float BinocTimeBeforeScan; - [NMS(Index = 231)] + [NMS(Index = 230)] /* 0x14B0 */ public float BinocularScanTargetFadeTime; - [NMS(Index = 222)] + [NMS(Index = 221)] /* 0x14B4 */ public float BinocularScanTargetHeightRange; - [NMS(Index = 228)] + [NMS(Index = 227)] /* 0x14B8 */ public float BinocularScanTargetInitialFadeTime; - [NMS(Index = 230)] + [NMS(Index = 229)] /* 0x14BC */ public float BinocularScanTargetLineWidth; - [NMS(Index = 221)] + [NMS(Index = 220)] /* 0x14C0 */ public float BinocularScanTargetMinHeight; - [NMS(Index = 229)] + [NMS(Index = 228)] /* 0x14C4 */ public float BinocularScanTargetScaler; - [NMS(Index = 597)] + [NMS(Index = 588)] /* 0x14C8 */ public float BlackHoleJumpVoxelDist; - [NMS(Index = 598)] + [NMS(Index = 589)] /* 0x14CC */ public float BlackHoleJumpVoxelVariation; - [NMS(Index = 593)] + [NMS(Index = 584)] /* 0x14D0 */ public float BonusChildTypeElementsAdd; - [NMS(Index = 594)] + [NMS(Index = 585)] /* 0x14D4 */ public float BonusChildTypeElementsMultiply; - [NMS(Index = 591)] + [NMS(Index = 582)] /* 0x14D8 */ public float BonusSameTypeElementsAdd; - [NMS(Index = 592)] + [NMS(Index = 583)] /* 0x14DC */ public float BonusSameTypeElementsMultiply; [NMS(Index = 11)] /* 0x14E0 */ public int BugFiendCap; - [NMS(Index = 380)] + [NMS(Index = 371)] /* 0x14E4 */ public float BuildingBeamDistance; - [NMS(Index = 241)] + [NMS(Index = 240)] /* 0x14E8 */ public float BuildingPlayerBaseIconOffset; [NMS(Index = 97)] /* 0x14EC */ public float BulletTraceLineWidth; [NMS(Index = 42)] /* 0x14F0 */ public float CargoShieldStrength; - [NMS(Index = 125)] + [NMS(Index = 124)] /* 0x14F4 */ public float CockpitScale; [NMS(Index = 63)] /* 0x14F8 */ public float CombatLevelBaseValueBoltcaster; @@ -379,107 +379,107 @@ public class GcGameplayGlobals : NMSTemplate /* 0x1510 */ public float CombatLevelBestWeaponBias; [NMS(Index = 69)] /* 0x1514 */ public float CombatLevelSClassValue; - [NMS(Index = 543)] + [NMS(Index = 534)] /* 0x1518 */ public float CombatSpeedReadoutMultiplier; - [NMS(Index = 383)] + [NMS(Index = 374)] /* 0x151C */ public int CommonProductEffectiveness; - [NMS(Index = 259)] + [NMS(Index = 258)] /* 0x1520 */ public float CommunicatorCargoScanDroneAtOffsetFallback; - [NMS(Index = 260)] + [NMS(Index = 259)] /* 0x1524 */ public float CommunicatorCargoScanDronePitch; - [NMS(Index = 261)] + [NMS(Index = 260)] /* 0x1528 */ public float CommunicatorCargoScanDroneRoll; - [NMS(Index = 255)] + [NMS(Index = 254)] /* 0x152C */ public float CommunicatorCargoScanDroneScale; - [NMS(Index = 256)] + [NMS(Index = 255)] /* 0x1530 */ public float CommunicatorCargoScanDroneScaleFallback; - [NMS(Index = 257)] + [NMS(Index = 256)] /* 0x1534 */ public float CommunicatorCargoScanDroneUpOffset; - [NMS(Index = 258)] + [NMS(Index = 257)] /* 0x1538 */ public float CommunicatorCargoScanDroneUpOffsetFallback; - [NMS(Index = 262)] + [NMS(Index = 261)] /* 0x153C */ public float CommunicatorCargoScanDroneYaw; - [NMS(Index = 263)] + [NMS(Index = 262)] /* 0x1540 */ public float CommunicatorFadeTime; - [NMS(Index = 251)] - /* 0x1544 */ public float CommunicatorSpawnHeightOffset; [NMS(Index = 250)] + /* 0x1544 */ public float CommunicatorSpawnHeightOffset; + [NMS(Index = 249)] /* 0x1548 */ public float CommunicatorSpawnOffset; - [NMS(Index = 254)] - /* 0x154C */ public float CommunicatorSpawnRotation; [NMS(Index = 253)] + /* 0x154C */ public float CommunicatorSpawnRotation; + [NMS(Index = 252)] /* 0x1550 */ public float CommunicatorSpawnScale; - [NMS(Index = 625)] + [NMS(Index = 616)] /* 0x1554 */ public float CorruptSentinelProbability; - [NMS(Index = 338)] + [NMS(Index = 329)] /* 0x1558 */ public float CreatureMinScanTime; - [NMS(Index = 337)] + [NMS(Index = 328)] /* 0x155C */ public float CreatureScanAngle; - [NMS(Index = 336)] + [NMS(Index = 327)] /* 0x1560 */ public float CreatureScanStickyDecay; - [NMS(Index = 161)] + [NMS(Index = 160)] /* 0x1564 */ public int CreaturesToBaitForTutorial; - [NMS(Index = 162)] + [NMS(Index = 161)] /* 0x1568 */ public int CreaturesToFeedForTutorial; - [NMS(Index = 344)] + [NMS(Index = 335)] /* 0x156C */ public int CritDamage; - [NMS(Index = 242)] + [NMS(Index = 241)] /* 0x1570 */ public float CriticalHitMultiplier; - [NMS(Index = 345)] + [NMS(Index = 336)] /* 0x1574 */ public float CritScale; [NMS(Index = 8)] /* 0x1578 */ public int CronusNaniteDonationMul; - [NMS(Index = 631)] + [NMS(Index = 622)] /* 0x157C */ public float DeadPlanetGravityFactor; - [NMS(Index = 378)] + [NMS(Index = 369)] /* 0x1580 */ public int DeathMoneyPenalty; - [NMS(Index = 343)] + [NMS(Index = 334)] /* 0x1584 */ public float DeepWaterJellyCrimeModMax; - [NMS(Index = 394)] + [NMS(Index = 385)] /* 0x1588 */ public float DeepWaterResourceMulMax; - [NMS(Index = 659)] + [NMS(Index = 650)] /* 0x158C */ public float DerelictPulseEncounterAtmosphericEffectChance; - [NMS(Index = 276)] + [NMS(Index = 275)] /* 0x1590 */ public float DestroyEffectHeight; - [NMS(Index = 277)] + [NMS(Index = 276)] /* 0x1594 */ public float DestroyEffectMaxScale; - [NMS(Index = 128)] + [NMS(Index = 127)] /* 0x1598 */ public float DistanceFromBaseComputerWhenTeleporting; - [NMS(Index = 404)] + [NMS(Index = 395)] /* 0x159C */ public float DockNodeBuyRadius; - [NMS(Index = 284)] + [NMS(Index = 283)] /* 0x15A0 */ public int EarlyPiratesToBeKilled; - [NMS(Index = 347)] + [NMS(Index = 338)] /* 0x15A4 */ public float EmergencyBuildingScanEventDistance; - [NMS(Index = 348)] + [NMS(Index = 339)] /* 0x15A8 */ public float EmergencyBuildingScanEventTime; - [NMS(Index = 278)] + [NMS(Index = 277)] /* 0x15AC */ public float EventTargetSpeed; - [NMS(Index = 477)] + [NMS(Index = 468)] /* 0x15B0 */ public float ExcitingNearRange; - [NMS(Index = 475)] + [NMS(Index = 466)] /* 0x15B4 */ public float ExcitingViewAngle; - [NMS(Index = 476)] + [NMS(Index = 467)] /* 0x15B8 */ public float ExcitingViewRange; - [NMS(Index = 585)] + [NMS(Index = 576)] /* 0x15BC */ public float ExplosionForce; - [NMS(Index = 586)] + [NMS(Index = 577)] /* 0x15C0 */ public float ExplosionForceMaxForceRadius; - [NMS(Index = 584)] + [NMS(Index = 575)] /* 0x15C4 */ public float ExplosionRadiusMultiplier; - [NMS(Index = 622)] + [NMS(Index = 613)] /* 0x15C8 */ public int FourthRaceSpawnPercentage; - [NMS(Index = 301)] + [NMS(Index = 300)] /* 0x15CC */ public float FreighterBattleRadius; - [NMS(Index = 313)] + [NMS(Index = 304)] /* 0x15D0 */ public float FreighterCargoPodHealthFraction; - [NMS(Index = 312)] + [NMS(Index = 303)] /* 0x15D4 */ public float FreighterFuelRodHealthFraction; - [NMS(Index = 363)] + [NMS(Index = 354)] /* 0x15D8 */ public int FreighterStartPecent; - [NMS(Index = 632)] + [NMS(Index = 623)] /* 0x15DC */ public float GasGiantGravityFactor; - [NMS(Index = 596)] + [NMS(Index = 587)] /* 0x15E0 */ public float GoalGapVoxelDist; [NMS(Index = 103)] /* 0x15E4 */ public int GPSRandomChangeTimeBuilderCorruption; @@ -489,105 +489,105 @@ public class GcGameplayGlobals : NMSTemplate /* 0x15EC */ public int GPSRandomChangeTimeNarrow; [NMS(Index = 100)] /* 0x15F0 */ public int GPSRandomChangeTimeWide; - [NMS(Index = 244)] + [NMS(Index = 243)] /* 0x15F4 */ public float GrabPlayerCooldownTime; - [NMS(Index = 619)] + [NMS(Index = 610)] /* 0x15F8 */ public int GuildStockReplenishTime; - [NMS(Index = 620)] + [NMS(Index = 611)] /* 0x15FC */ public int GuildStockReplenishTimeSubstance; - [NMS(Index = 533)] + [NMS(Index = 524)] /* 0x1600 */ public float GunDownAngle; - [NMS(Index = 530)] + [NMS(Index = 521)] /* 0x1604 */ public float GunOffsetAggressiveX; - [NMS(Index = 531)] + [NMS(Index = 522)] /* 0x1608 */ public float GunOffsetAggressiveY; - [NMS(Index = 532)] + [NMS(Index = 523)] /* 0x160C */ public float GunOffsetAggressiveZ; - [NMS(Index = 527)] + [NMS(Index = 518)] /* 0x1610 */ public float GunOffsetX; - [NMS(Index = 528)] + [NMS(Index = 519)] /* 0x1614 */ public float GunOffsetY; - [NMS(Index = 529)] + [NMS(Index = 520)] /* 0x1618 */ public float GunOffsetZ; - [NMS(Index = 534)] + [NMS(Index = 525)] /* 0x161C */ public float GunUpAngle; - [NMS(Index = 283)] + [NMS(Index = 282)] /* 0x1620 */ public int HardModeTechDamageHighPercent; - [NMS(Index = 281)] + [NMS(Index = 280)] /* 0x1624 */ public int HardModeTechDamageMidNum; - [NMS(Index = 282)] + [NMS(Index = 281)] /* 0x1628 */ public int HardModeTechDamageMidPercent; - [NMS(Index = 170)] + [NMS(Index = 169)] /* 0x162C */ public float HeatAlertTime; - [NMS(Index = 171)] + [NMS(Index = 170)] /* 0x1630 */ public float HeatDamageBoost; - [NMS(Index = 175)] + [NMS(Index = 174)] /* 0x1634 */ public float HeatMaxPowerPoint; - [NMS(Index = 172)] + [NMS(Index = 171)] /* 0x1638 */ public float HeatWidthBoost; - [NMS(Index = 173)] + [NMS(Index = 172)] /* 0x163C */ public float HeatWidthBoostAlt; - [NMS(Index = 243)] + [NMS(Index = 242)] /* 0x1640 */ public float HitEffectMinTime; - [NMS(Index = 536)] + [NMS(Index = 527)] /* 0x1644 */ public float HitOffset; - [NMS(Index = 191)] - /* 0x1648 */ public float HmdInteractionRangeMinDistance; [NMS(Index = 190)] + /* 0x1648 */ public float HmdInteractionRangeMinDistance; + [NMS(Index = 189)] /* 0x164C */ public float HmdInteractionRangeMinRange; - [NMS(Index = 192)] + [NMS(Index = 191)] /* 0x1650 */ public float HmdInteractionRangeMultiplier; - [NMS(Index = 298)] + [NMS(Index = 297)] /* 0x1654 */ public float HoursBetweenBattles; - [NMS(Index = 601)] + [NMS(Index = 592)] /* 0x1658 */ public float HoursBetweenMiniStation; - [NMS(Index = 422)] + [NMS(Index = 413)] /* 0x165C */ public float HoverTimeToScan; - [NMS(Index = 423)] + [NMS(Index = 414)] /* 0x1660 */ public float HoverTimeToScanCreatures; - [NMS(Index = 424)] + [NMS(Index = 415)] /* 0x1664 */ public int HoverVisiblePointsNeeded; - [NMS(Index = 485)] + [NMS(Index = 476)] /* 0x1668 */ public float HUDArrowPrimaryScaler; - [NMS(Index = 490)] + [NMS(Index = 481)] /* 0x166C */ public float HUDDamageOffset; - [NMS(Index = 492)] + [NMS(Index = 483)] /* 0x1670 */ public float HUDDamageRadius; - [NMS(Index = 491)] + [NMS(Index = 482)] /* 0x1674 */ public float HUDDamageScaler; - [NMS(Index = 495)] + [NMS(Index = 486)] /* 0x1678 */ public float HUDLabelAngle; - [NMS(Index = 496)] + [NMS(Index = 487)] /* 0x167C */ public float HUDLabelAngleOffset; - [NMS(Index = 497)] + [NMS(Index = 488)] /* 0x1680 */ public float HUDLabelOffsetX; - [NMS(Index = 498)] + [NMS(Index = 489)] /* 0x1684 */ public float HUDLabelOffsetY; - [NMS(Index = 499)] + [NMS(Index = 490)] /* 0x1688 */ public float HUDLabelOffsetZ; - [NMS(Index = 500)] + [NMS(Index = 491)] /* 0x168C */ public float HUDLabelScale; - [NMS(Index = 494)] + [NMS(Index = 485)] /* 0x1690 */ public float HUDLabelTime; - [NMS(Index = 484)] + [NMS(Index = 475)] /* 0x1694 */ public float HUDLockOnAudioTime; - [NMS(Index = 520)] + [NMS(Index = 511)] /* 0x1698 */ public float HUDReticuleMoveAim; - [NMS(Index = 519)] + [NMS(Index = 510)] /* 0x169C */ public float HUDReticuleMoveBack; - [NMS(Index = 513)] + [NMS(Index = 504)] /* 0x16A0 */ public float HUDScaleAdd; - [NMS(Index = 518)] + [NMS(Index = 509)] /* 0x16A4 */ public float HUDScaleFarTarget; - [NMS(Index = 517)] + [NMS(Index = 508)] /* 0x16A8 */ public float HUDScaleMax; - [NMS(Index = 515)] + [NMS(Index = 506)] /* 0x16AC */ public float HUDScaleMin; - [NMS(Index = 516)] + [NMS(Index = 507)] /* 0x16B0 */ public float HUDScaleMinAim; - [NMS(Index = 514)] + [NMS(Index = 505)] /* 0x16B4 */ public float HUDScaleRadius; - [NMS(Index = 474)] + [NMS(Index = 465)] /* 0x16B8 */ public float HUDStoreFlashTime; [NMS(Index = 61)] /* 0x16BC */ public float IllegalTechProductTradingMod; @@ -595,99 +595,99 @@ public class GcGameplayGlobals : NMSTemplate /* 0x16C0 */ public float InfestedPlanetDeepSpaceFlybyMultiplier; [NMS(Index = 77)] /* 0x16C4 */ public float InitialLocationProtectionRadiusMultiplier; - [NMS(Index = 270)] + [NMS(Index = 269)] /* 0x16C8 */ public float InteractionAttractTime; - [NMS(Index = 595)] + [NMS(Index = 586)] /* 0x16CC */ public float InteractionComponentUpdateDistance; - [NMS(Index = 271)] + [NMS(Index = 270)] /* 0x16D0 */ public float InteractionDescriptionTextTime; - [NMS(Index = 269)] + [NMS(Index = 268)] /* 0x16D4 */ public float InteractionMessageModuleDisplayTime; - [NMS(Index = 266)] + [NMS(Index = 265)] /* 0x16D8 */ public float InteractionMinTimeBeforeHighlightedOptionSelection; - [NMS(Index = 267)] + [NMS(Index = 266)] /* 0x16DC */ public float InteractionMinTimeBetweenStickOptionHighlights; - [NMS(Index = 272)] + [NMS(Index = 271)] /* 0x16E0 */ public float InteractionMinTimeForResponseText; - [NMS(Index = 274)] + [NMS(Index = 273)] /* 0x16E4 */ public GcInteractionType InteractionOverrideFrom; - [NMS(Index = 275)] + [NMS(Index = 274)] /* 0x16E8 */ public GcInteractionType InteractionOverrideTo; - [NMS(Index = 582)] + [NMS(Index = 573)] /* 0x16EC */ public float InteractionPickupAngle; - [NMS(Index = 583)] + [NMS(Index = 574)] /* 0x16F0 */ public float InteractionPickupRadius; - [NMS(Index = 268)] + [NMS(Index = 267)] /* 0x16F4 */ public float InteractionStickOptionStrength; - [NMS(Index = 550)] + [NMS(Index = 541)] /* 0x16F8 */ public float InteractionTorchFoV; - [NMS(Index = 551)] + [NMS(Index = 542)] /* 0x16FC */ public float InteractionTorchStrength; - [NMS(Index = 599)] + [NMS(Index = 590)] /* 0x1700 */ public float JumpToCenterFuelCost; - [NMS(Index = 588)] + [NMS(Index = 579)] /* 0x1704 */ public float LaserExplosionForce; - [NMS(Index = 589)] + [NMS(Index = 580)] /* 0x1708 */ public float LaserExplosionForceMaxForceRadius; - [NMS(Index = 587)] + [NMS(Index = 578)] /* 0x170C */ public float LaserExplosionForceRadius; [NMS(Index = 18)] /* 0x1710 */ public int LaserRechargeHintThresholdEarly; [NMS(Index = 19)] /* 0x1714 */ public int LaserRechargeHintThresholdLate; - [NMS(Index = 606)] + [NMS(Index = 597)] /* 0x1718 */ public float LightStrength; - [NMS(Index = 479)] + [NMS(Index = 470)] /* 0x171C */ public float LineWidth; - [NMS(Index = 480)] + [NMS(Index = 471)] /* 0x1720 */ public float LockOffFactor; - [NMS(Index = 352)] + [NMS(Index = 343)] /* 0x1724 */ public float LowSentinelProbability; - [NMS(Index = 353)] + [NMS(Index = 344)] /* 0x1728 */ public float LowSentinelProbabilitySurvival; - [NMS(Index = 511)] + [NMS(Index = 502)] /* 0x172C */ public float MapFOV; - [NMS(Index = 508)] + [NMS(Index = 499)] /* 0x1730 */ public float MapHeight; - [NMS(Index = 509)] + [NMS(Index = 500)] /* 0x1734 */ public float MapOffset; - [NMS(Index = 512)] + [NMS(Index = 503)] /* 0x1738 */ public float MapRadius; - [NMS(Index = 510)] + [NMS(Index = 501)] /* 0x173C */ public float MapTargetOffset; [NMS(Index = 80)] /* 0x1740 */ public int MaxActiveWeatherHazardGifts; [NMS(Index = 5)] /* 0x1744 */ public int MaxCookingRank; - [NMS(Index = 126)] + [NMS(Index = 125)] /* 0x1748 */ public float MaxDistanceForLadderTeleport; - [NMS(Index = 359)] + [NMS(Index = 350)] /* 0x174C */ public int MaxDronesAggressive; - [NMS(Index = 360)] + [NMS(Index = 351)] /* 0x1750 */ public int MaxDronesAggressiveSurvival; - [NMS(Index = 355)] + [NMS(Index = 346)] /* 0x1754 */ public int MaxDronesLow; - [NMS(Index = 356)] + [NMS(Index = 347)] /* 0x1758 */ public int MaxDronesLowSurvival; - [NMS(Index = 357)] + [NMS(Index = 348)] /* 0x175C */ public int MaxDronesNormal; - [NMS(Index = 358)] + [NMS(Index = 349)] /* 0x1760 */ public int MaxDronesNormalSurvival; [NMS(Index = 84)] /* 0x1764 */ public float MaxMeteorSurfaceAngle; - [NMS(Index = 265)] + [NMS(Index = 264)] /* 0x1768 */ public int MaxNumMissionsFromMissionGiver; - [NMS(Index = 201)] + [NMS(Index = 200)] /* 0x176C */ public int MaxNumSameGroupTech; - [NMS(Index = 240)] + [NMS(Index = 239)] /* 0x1770 */ public float MaxPossibleShipDamagePotential; - [NMS(Index = 379)] + [NMS(Index = 370)] /* 0x1774 */ public int MaxResourceCrystalBlobSize; - [NMS(Index = 630)] + [NMS(Index = 621)] /* 0x1778 */ public float MaxRespawnOnGroundHeight; - [NMS(Index = 502)] + [NMS(Index = 493)] /* 0x177C */ public float MaxSpawnTime; - [NMS(Index = 470)] + [NMS(Index = 461)] /* 0x1780 */ public float MaxStandingTechDiscount; [NMS(Index = 115)] /* 0x1784 */ public int MaxTorpedoesInFlight; @@ -697,675 +697,657 @@ public class GcGameplayGlobals : NMSTemplate /* 0x178C */ public int MeleeHintThresholdLate; [NMS(Index = 6)] /* 0x1790 */ public int MinCookingRank; - [NMS(Index = 330)] + [NMS(Index = 321)] /* 0x1794 */ public float MissileApproachTime; - [NMS(Index = 324)] + [NMS(Index = 315)] /* 0x1798 */ public float MissileBrakeForceMax; - [NMS(Index = 323)] + [NMS(Index = 314)] /* 0x179C */ public float MissileBrakeForceMin; - [NMS(Index = 326)] + [NMS(Index = 317)] /* 0x17A0 */ public float MissileBrakeTime; - [NMS(Index = 322)] + [NMS(Index = 313)] /* 0x17A4 */ public float MissileForceMax; - [NMS(Index = 321)] + [NMS(Index = 312)] /* 0x17A8 */ public float MissileForceMin; - [NMS(Index = 327)] + [NMS(Index = 318)] /* 0x17AC */ public float MissileHitRadius; - [NMS(Index = 316)] + [NMS(Index = 307)] /* 0x17B0 */ public float MissileLockTime; - [NMS(Index = 320)] + [NMS(Index = 311)] /* 0x17B4 */ public float MissileMaxSpeed; - [NMS(Index = 315)] + [NMS(Index = 306)] /* 0x17B8 */ public float MissileMaxTurnAngle; - [NMS(Index = 329)] + [NMS(Index = 320)] /* 0x17BC */ public float MissileMinCircleTime; - [NMS(Index = 328)] + [NMS(Index = 319)] /* 0x17C0 */ public float MissileOffset; - [NMS(Index = 317)] + [NMS(Index = 308)] /* 0x17C4 */ public float MissileReloadTime; - [NMS(Index = 319)] + [NMS(Index = 310)] /* 0x17C8 */ public float MissileRotateMax; - [NMS(Index = 318)] + [NMS(Index = 309)] /* 0x17CC */ public float MissileRotateMin; - [NMS(Index = 331)] + [NMS(Index = 322)] /* 0x17D0 */ public float MissileRotateSpeed; - [NMS(Index = 325)] + [NMS(Index = 316)] /* 0x17D4 */ public float MissileThreatTime; - [NMS(Index = 237)] + [NMS(Index = 236)] /* 0x17D8 */ public float MissionEventAllowResetDistance; - [NMS(Index = 144)] + [NMS(Index = 143)] /* 0x17DC */ public float MissionSurveyAutoScanDistance; - [NMS(Index = 145)] + [NMS(Index = 144)] /* 0x17E0 */ public float MissionSurveyAutoScanFlattenRadiusMul; - [NMS(Index = 140)] - /* 0x17E4 */ public float MissionSurveyBeginScanPercentageEvent; [NMS(Index = 139)] + /* 0x17E4 */ public float MissionSurveyBeginScanPercentageEvent; + [NMS(Index = 138)] /* 0x17E8 */ public float MissionSurveyBeginScanPercentageScannable; - [NMS(Index = 151)] + [NMS(Index = 150)] /* 0x17EC */ public float MissionSurveyInShipArrivedDistance; - [NMS(Index = 135)] + [NMS(Index = 134)] /* 0x17F0 */ public float MissionSurveyMarkerAutoHideTime; - [NMS(Index = 149)] + [NMS(Index = 148)] /* 0x17F4 */ public float MissionSurveyMaxAngleOffset; - [NMS(Index = 131)] + [NMS(Index = 130)] /* 0x17F8 */ public float MissionSurveyMaxGuidanceDistance; - [NMS(Index = 132)] + [NMS(Index = 131)] /* 0x17FC */ public float MissionSurveyMaxGuidanceDistanceWorms; - [NMS(Index = 137)] + [NMS(Index = 136)] /* 0x1800 */ public float MissionSurveyMaxScanAngle; - [NMS(Index = 138)] + [NMS(Index = 137)] /* 0x1804 */ public float MissionSurveyMaxScanAngleScannableComp; - [NMS(Index = 150)] + [NMS(Index = 149)] /* 0x1808 */ public float MissionSurveyMaxSignalConeAngle; - [NMS(Index = 143)] + [NMS(Index = 142)] /* 0x180C */ public float MissionSurveyRevealWithoutScanDistance; - [NMS(Index = 136)] + [NMS(Index = 135)] /* 0x1810 */ public float MissionSurveyScanRangeMultiplier; - [NMS(Index = 141)] + [NMS(Index = 140)] /* 0x1814 */ public float MissionSurveyScanSpeed; - [NMS(Index = 142)] + [NMS(Index = 141)] /* 0x1818 */ public float MissionSurveyScanSpeedScannableComp; - [NMS(Index = 147)] - /* 0x181C */ public float MissionSurveySonarMaxPulseSpeed; [NMS(Index = 146)] + /* 0x181C */ public float MissionSurveySonarMaxPulseSpeed; + [NMS(Index = 145)] /* 0x1820 */ public float MissionSurveySonarMinPulseSpeed; - [NMS(Index = 148)] + [NMS(Index = 147)] /* 0x1824 */ public float MissionSurveySonarPulseSpeedBandCount; - [NMS(Index = 521)] + [NMS(Index = 512)] /* 0x1828 */ public float MouseSensitivity; - [NMS(Index = 522)] + [NMS(Index = 513)] /* 0x182C */ public float MouseSensitivityShip; - [NMS(Index = 523)] + [NMS(Index = 514)] /* 0x1830 */ public float MouseSensitivityVehicle; - [NMS(Index = 120)] + [NMS(Index = 119)] /* 0x1834 */ public float MultidimensionalFadeTime; - [NMS(Index = 340)] + [NMS(Index = 331)] /* 0x1838 */ public float NewDiscoveryDisplayTime; - [NMS(Index = 679)] + [NMS(Index = 670)] /* 0x183C */ public int NexusDespawnSquaredDistance; [NMS(Index = 71)] /* 0x1840 */ public int NexusRecipeCostNaniteMultiplier; - [NMS(Index = 354)] + [NMS(Index = 345)] /* 0x1844 */ public float NonAggressiveLushSurvivalProbabability; - [NMS(Index = 623)] + [NMS(Index = 614)] /* 0x1848 */ public int NonDominantRaceSpawnPercentage; - [NMS(Index = 624)] + [NMS(Index = 615)] /* 0x184C */ public int NonDominantRaceSpawnPercentagePirate; - [NMS(Index = 471)] + [NMS(Index = 462)] /* 0x1850 */ public float NonNaturalCostMul; - [NMS(Index = 168)] + [NMS(Index = 167)] /* 0x1854 */ public float NormalModeHeatBonus; [NMS(Index = 12)] /* 0x1858 */ public float NPCNavNodeSearchUpDistScaling; [NMS(Index = 30)] /* 0x185C */ public float NPCWaitWhenRevealedTime; - [NMS(Index = 346)] + [NMS(Index = 337)] /* 0x1860 */ public int NumMissionsPerSolarSystem; - [NMS(Index = 481)] + [NMS(Index = 472)] /* 0x1864 */ public float OffscreenFadeDistance; - [NMS(Index = 482)] + [NMS(Index = 473)] /* 0x1868 */ public float OffscreenMinDot; - [NMS(Index = 176)] + [NMS(Index = 175)] /* 0x186C */ public float OverheatDecay; - [NMS(Index = 174)] + [NMS(Index = 173)] /* 0x1870 */ public float OverheatGenerosity; - [NMS(Index = 524)] + [NMS(Index = 515)] /* 0x1874 */ public float PainTime; [NMS(Index = 78)] /* 0x1878 */ public float PartyPlanetSearchDistance; - [NMS(Index = 667)] + [NMS(Index = 658)] /* 0x187C */ public int PersonalInventoryMinHeightMax; - [NMS(Index = 666)] + [NMS(Index = 657)] /* 0x1880 */ public int PersonalInventoryMinWidthMax; - [NMS(Index = 669)] + [NMS(Index = 660)] /* 0x1884 */ public int PersonalTechInventoryMinHeightMax; - [NMS(Index = 668)] + [NMS(Index = 659)] /* 0x1888 */ public int PersonalTechInventoryMinWidthMax; - [NMS(Index = 368)] + [NMS(Index = 359)] /* 0x188C */ public float PirateEarlySpawnTime; - [NMS(Index = 116)] - /* 0x1890 */ public float PirateFreighterBattleNoTargetLeaderTime; - [NMS(Index = 305)] - /* 0x1894 */ public float PirateFreighterBeginFleeHealthFraction; - [NMS(Index = 302)] - /* 0x1898 */ public int PirateFreighterFrigateCountForReinforce; - [NMS(Index = 308)] - /* 0x189C */ public float PirateFreighterRewardDelayTime; - [NMS(Index = 310)] - /* 0x18A0 */ public float PirateFreighterRewardDelayTimeEscaped; - [NMS(Index = 309)] - /* 0x18A4 */ public float PirateFreighterRewardMessageDelayTime; - [NMS(Index = 311)] - /* 0x18A8 */ public float PirateFreighterRewardMessageDelayTimeEscaped; - [NMS(Index = 304)] - /* 0x18AC */ public float PirateFreighterWarpChargeTime; - [NMS(Index = 303)] - /* 0x18B0 */ public float PirateFreighterWarpChargeTimeToAddPerBrokenEngine; [NMS(Index = 48)] - /* 0x18B4 */ public float PirateGroundAccelerator; + /* 0x1890 */ public float PirateGroundAccelerator; [NMS(Index = 49)] - /* 0x18B8 */ public float PirateGroundInventoryAccelerator; - [NMS(Index = 287)] - /* 0x18BC */ public float PirateInterestDistance; - [NMS(Index = 288)] - /* 0x18C0 */ public float PirateInterestDistanceMPMission; + /* 0x1894 */ public float PirateGroundInventoryAccelerator; [NMS(Index = 286)] - /* 0x18C4 */ public int PirateInterestOverride; - [NMS(Index = 47)] - /* 0x18C8 */ public float PirateRaidAccelerator; + /* 0x1898 */ public float PirateInterestDistance; + [NMS(Index = 287)] + /* 0x189C */ public float PirateInterestDistanceMPMission; [NMS(Index = 285)] - /* 0x18CC */ public int PlanetPirateFlybyMaxRepeatCounter; - [NMS(Index = 575)] - /* 0x18D0 */ public float PlayerAmbientSpotLightIntensity; - [NMS(Index = 577)] - /* 0x18D4 */ public float PlayerAmbientSpotLightOffsetY; - [NMS(Index = 578)] - /* 0x18D8 */ public float PlayerAmbientSpotLightOffsetZ; + /* 0x18A0 */ public int PirateInterestOverride; + [NMS(Index = 47)] + /* 0x18A4 */ public float PirateRaidAccelerator; + [NMS(Index = 284)] + /* 0x18A8 */ public int PlanetPirateFlybyMaxRepeatCounter; + [NMS(Index = 566)] + /* 0x18AC */ public float PlayerAmbientSpotLightIntensity; + [NMS(Index = 568)] + /* 0x18B0 */ public float PlayerAmbientSpotLightOffsetY; + [NMS(Index = 569)] + /* 0x18B4 */ public float PlayerAmbientSpotLightOffsetZ; [NMS(Index = 55)] - /* 0x18DC */ public float PoliceAcceleratorNoCargoNormal; + /* 0x18B8 */ public float PoliceAcceleratorNoCargoNormal; [NMS(Index = 56)] - /* 0x18E0 */ public float PoliceAcceleratorNoCargoSkipScanOdds; + /* 0x18BC */ public float PoliceAcceleratorNoCargoSkipScanOdds; [NMS(Index = 54)] - /* 0x18E4 */ public float PoliceAcceleratorNoCargoWealthy; + /* 0x18C0 */ public float PoliceAcceleratorNoCargoWealthy; [NMS(Index = 51)] - /* 0x18E8 */ public float PoliceAcceleratorPulseExtra; + /* 0x18C4 */ public float PoliceAcceleratorPulseExtra; [NMS(Index = 52)] - /* 0x18EC */ public int PoliceAcceleratorSmugglingItemsMax; + /* 0x18C8 */ public int PoliceAcceleratorSmugglingItemsMax; [NMS(Index = 53)] - /* 0x18F0 */ public float PoliceAcceleratorSmugglingMulMax; + /* 0x18CC */ public float PoliceAcceleratorSmugglingMulMax; [NMS(Index = 50)] - /* 0x18F4 */ public float PoliceAcceleratorStationLockOn; - [NMS(Index = 292)] - /* 0x18F8 */ public float PoliceInterestDistance; - [NMS(Index = 293)] - /* 0x18FC */ public float PoliceInterestDistanceMPMission; + /* 0x18D0 */ public float PoliceAcceleratorStationLockOn; [NMS(Index = 291)] - /* 0x1900 */ public int PoliceInterestOverride; - [NMS(Index = 615)] - /* 0x1904 */ public int ProductItemStockDecayTime; - [NMS(Index = 616)] - /* 0x1908 */ public int ProductItemStockReplenishTime; - [NMS(Index = 349)] - /* 0x190C */ public float ProjectileLightIntensity; - [NMS(Index = 478)] - /* 0x1910 */ public float ProjectileSpeedBoost; - [NMS(Index = 652)] - /* 0x1914 */ public float PulseEncounterChance; - [NMS(Index = 656)] - /* 0x1918 */ public float PulseEncounterChanceBlue; - [NMS(Index = 655)] - /* 0x191C */ public float PulseEncounterChanceGreen; - [NMS(Index = 654)] - /* 0x1920 */ public float PulseEncounterChanceRed; - [NMS(Index = 653)] - /* 0x1924 */ public float PulseEncounterChanceStandard; - [NMS(Index = 651)] - /* 0x1928 */ public float PulseEncounterCheckTimer; - [NMS(Index = 657)] - /* 0x192C */ public float PulseEncounterStopPower; - [NMS(Index = 658)] - /* 0x1930 */ public float PulseEncounterStopSpeed; - [NMS(Index = 384)] - /* 0x1934 */ public int RareProductEffectiveness; - [NMS(Index = 382)] - /* 0x1938 */ public int RareSubstanceEffectiveness; + /* 0x18D4 */ public float PoliceInterestDistance; + [NMS(Index = 292)] + /* 0x18D8 */ public float PoliceInterestDistanceMPMission; + [NMS(Index = 290)] + /* 0x18DC */ public int PoliceInterestOverride; + [NMS(Index = 606)] + /* 0x18E0 */ public int ProductItemStockDecayTime; + [NMS(Index = 607)] + /* 0x18E4 */ public int ProductItemStockReplenishTime; + [NMS(Index = 340)] + /* 0x18E8 */ public float ProjectileLightIntensity; + [NMS(Index = 469)] + /* 0x18EC */ public float ProjectileSpeedBoost; + [NMS(Index = 643)] + /* 0x18F0 */ public float PulseEncounterChance; + [NMS(Index = 647)] + /* 0x18F4 */ public float PulseEncounterChanceBlue; + [NMS(Index = 646)] + /* 0x18F8 */ public float PulseEncounterChanceGreen; + [NMS(Index = 645)] + /* 0x18FC */ public float PulseEncounterChanceRed; + [NMS(Index = 644)] + /* 0x1900 */ public float PulseEncounterChanceStandard; + [NMS(Index = 642)] + /* 0x1904 */ public float PulseEncounterCheckTimer; + [NMS(Index = 648)] + /* 0x1908 */ public float PulseEncounterStopPower; + [NMS(Index = 649)] + /* 0x190C */ public float PulseEncounterStopSpeed; + [NMS(Index = 375)] + /* 0x1910 */ public int RareProductEffectiveness; + [NMS(Index = 373)] + /* 0x1914 */ public int RareSubstanceEffectiveness; + [NMS(Index = 182)] + /* 0x1918 */ public int RefinerProductsMadeInTime; + [NMS(Index = 184)] + /* 0x191C */ public int RefinerProductsMadeInTimeSurvival; [NMS(Index = 183)] - /* 0x193C */ public int RefinerProductsMadeInTime; + /* 0x1920 */ public int RefinerSubsMadeInTime; [NMS(Index = 185)] - /* 0x1940 */ public int RefinerProductsMadeInTimeSurvival; - [NMS(Index = 184)] - /* 0x1944 */ public int RefinerSubsMadeInTime; - [NMS(Index = 186)] - /* 0x1948 */ public int RefinerSubsMadeInTimeSurvival; - [NMS(Index = 393)] - /* 0x194C */ public int ResourceCommonMaxAmount; - [NMS(Index = 392)] - /* 0x1950 */ public int ResourceCommonMinAmount; - [NMS(Index = 391)] - /* 0x1954 */ public int ResourceCommonReducer; - [NMS(Index = 397)] - /* 0x1958 */ public int ResourceDirtMaxAmount; - [NMS(Index = 396)] - /* 0x195C */ public int ResourceDirtMinAmount; - [NMS(Index = 395)] - /* 0x1960 */ public int ResourceDirtReducer; - [NMS(Index = 390)] - /* 0x1964 */ public int ResourceMaxAmount; - [NMS(Index = 389)] - /* 0x1968 */ public int ResourceMinAmount; - [NMS(Index = 506)] - /* 0x196C */ public int ResourceParticleMaxNum; - [NMS(Index = 507)] - /* 0x1970 */ public int ResourceParticleMinNum; - [NMS(Index = 504)] - /* 0x1974 */ public float ResourceParticleSpeed; - [NMS(Index = 505)] - /* 0x1978 */ public float ResourceParticleSpread; + /* 0x1924 */ public int RefinerSubsMadeInTimeSurvival; + [NMS(Index = 384)] + /* 0x1928 */ public int ResourceCommonMaxAmount; + [NMS(Index = 383)] + /* 0x192C */ public int ResourceCommonMinAmount; + [NMS(Index = 382)] + /* 0x1930 */ public int ResourceCommonReducer; [NMS(Index = 388)] - /* 0x197C */ public int ResourceReducer; + /* 0x1934 */ public int ResourceDirtMaxAmount; + [NMS(Index = 387)] + /* 0x1938 */ public int ResourceDirtMinAmount; + [NMS(Index = 386)] + /* 0x193C */ public int ResourceDirtReducer; + [NMS(Index = 381)] + /* 0x1940 */ public int ResourceMaxAmount; + [NMS(Index = 380)] + /* 0x1944 */ public int ResourceMinAmount; + [NMS(Index = 497)] + /* 0x1948 */ public int ResourceParticleMaxNum; + [NMS(Index = 498)] + /* 0x194C */ public int ResourceParticleMinNum; + [NMS(Index = 495)] + /* 0x1950 */ public float ResourceParticleSpeed; + [NMS(Index = 496)] + /* 0x1954 */ public float ResourceParticleSpread; + [NMS(Index = 379)] + /* 0x1958 */ public int ResourceReducer; [NMS(Index = 40)] - /* 0x1980 */ public int RocketLockerFuelUse; - [NMS(Index = 642)] - /* 0x1984 */ public float SalvageShipExplodeShipDistance; - [NMS(Index = 638)] - /* 0x1988 */ public float SalvageShipExplodeSpeed; - [NMS(Index = 637)] - /* 0x198C */ public float SalvageShipHeightOffset; - [NMS(Index = 643)] - /* 0x1990 */ public float SalvageShipOneRevolutionTime; - [NMS(Index = 636)] - /* 0x1994 */ public float SalvageShipPitch; - [NMS(Index = 641)] - /* 0x1998 */ public float SalvageShipShowShipDistance; - [NMS(Index = 639)] - /* 0x199C */ public float SalvageShipShowShipSpeed; - [NMS(Index = 640)] - /* 0x19A0 */ public float SalvageShipShowShipSpeedSwitching; - [NMS(Index = 105)] - /* 0x19A4 */ public int SalvageSubstanceValueThreshold; - [NMS(Index = 104)] - /* 0x19A8 */ public float SalvageValueAsProds; - [NMS(Index = 645)] - /* 0x19AC */ public float SalvageWeaponHeightOffset; - [NMS(Index = 647)] - /* 0x19B0 */ public float SalvageWeaponMaxSize; - [NMS(Index = 644)] - /* 0x19B4 */ public float SalvageWeaponPitch; - [NMS(Index = 646)] - /* 0x19B8 */ public float SalvageWeaponScale; - [NMS(Index = 339)] - /* 0x19BC */ public float ScanAngle; - [NMS(Index = 408)] - /* 0x19C0 */ public float ScanAngleCutoff; - [NMS(Index = 235)] - /* 0x19C4 */ public float ScannableComponentMarkerOffset; - [NMS(Index = 236)] - /* 0x19C8 */ public float ScannableComponentPlaceMarkerOffset; - [NMS(Index = 459)] - /* 0x19CC */ public float ScannerAnalyzeFXRate; + /* 0x195C */ public int RocketLockerFuelUse; + [NMS(Index = 633)] + /* 0x1960 */ public float SalvageShipExplodeShipDistance; + [NMS(Index = 629)] + /* 0x1964 */ public float SalvageShipExplodeSpeed; + [NMS(Index = 628)] + /* 0x1968 */ public float SalvageShipHeightOffset; + [NMS(Index = 634)] + /* 0x196C */ public float SalvageShipOneRevolutionTime; + [NMS(Index = 627)] + /* 0x1970 */ public float SalvageShipPitch; + [NMS(Index = 632)] + /* 0x1974 */ public float SalvageShipShowShipDistance; + [NMS(Index = 630)] + /* 0x1978 */ public float SalvageShipShowShipSpeed; + [NMS(Index = 631)] + /* 0x197C */ public float SalvageShipShowShipSpeedSwitching; + [NMS(Index = 105)] + /* 0x1980 */ public int SalvageSubstanceValueThreshold; + [NMS(Index = 104)] + /* 0x1984 */ public float SalvageValueAsProds; + [NMS(Index = 636)] + /* 0x1988 */ public float SalvageWeaponHeightOffset; + [NMS(Index = 638)] + /* 0x198C */ public float SalvageWeaponMaxSize; + [NMS(Index = 635)] + /* 0x1990 */ public float SalvageWeaponPitch; + [NMS(Index = 637)] + /* 0x1994 */ public float SalvageWeaponScale; + [NMS(Index = 330)] + /* 0x1998 */ public float ScanAngle; + [NMS(Index = 399)] + /* 0x199C */ public float ScanAngleCutoff; [NMS(Index = 234)] - /* 0x19D0 */ public float ScannerIconsClumpRadius; + /* 0x19A0 */ public float ScannableComponentMarkerOffset; + [NMS(Index = 235)] + /* 0x19A4 */ public float ScannableComponentPlaceMarkerOffset; + [NMS(Index = 450)] + /* 0x19A8 */ public float ScannerAnalyzeFXRate; + [NMS(Index = 233)] + /* 0x19AC */ public float ScannerIconsClumpRadius; + [NMS(Index = 447)] + /* 0x19B0 */ public float ScannerMarkerFadeTime; + [NMS(Index = 449)] + /* 0x19B4 */ public float ScannerPhysicsProbeAABBSize; + [NMS(Index = 448)] + /* 0x19B8 */ public float ScannerSmallMarkerFadeTime; + [NMS(Index = 451)] + /* 0x19BC */ public float ScannerSubstanceTimePerTrigger; + [NMS(Index = 452)] + /* 0x19C0 */ public float ScannerTuningA; + [NMS(Index = 453)] + /* 0x19C4 */ public float ScannerTuningB; + [NMS(Index = 454)] + /* 0x19C8 */ public float ScannerTuningC; + [NMS(Index = 455)] + /* 0x19CC */ public float ScannerTuningD; [NMS(Index = 456)] - /* 0x19D4 */ public float ScannerMarkerFadeTime; - [NMS(Index = 458)] - /* 0x19D8 */ public float ScannerPhysicsProbeAABBSize; + /* 0x19D0 */ public float ScannerTuningResourceOffset1; [NMS(Index = 457)] - /* 0x19DC */ public float ScannerSmallMarkerFadeTime; - [NMS(Index = 460)] - /* 0x19E0 */ public float ScannerSubstanceTimePerTrigger; - [NMS(Index = 461)] - /* 0x19E4 */ public float ScannerTuningA; - [NMS(Index = 462)] - /* 0x19E8 */ public float ScannerTuningB; - [NMS(Index = 463)] - /* 0x19EC */ public float ScannerTuningC; - [NMS(Index = 464)] - /* 0x19F0 */ public float ScannerTuningD; - [NMS(Index = 465)] - /* 0x19F4 */ public float ScannerTuningResourceOffset1; - [NMS(Index = 466)] - /* 0x19F8 */ public float ScannerTuningResourceOffset2; - [NMS(Index = 467)] - /* 0x19FC */ public float ScannerTuningSmoothStepAmount; - [NMS(Index = 468)] - /* 0x1A00 */ public float ScannerTuningTrailingEdge; - [NMS(Index = 332)] - /* 0x1A04 */ public float ScanStartTimeDelayMinDist; - [NMS(Index = 333)] - /* 0x1A08 */ public float ScanStartTimeDelayRange; - [NMS(Index = 334)] - /* 0x1A0C */ public float ScanStartTimeDistanceDelayTime; - [NMS(Index = 335)] - /* 0x1A10 */ public float ScanStickyDecay; + /* 0x19D4 */ public float ScannerTuningResourceOffset2; + [NMS(Index = 458)] + /* 0x19D8 */ public float ScannerTuningSmoothStepAmount; + [NMS(Index = 459)] + /* 0x19DC */ public float ScannerTuningTrailingEdge; + [NMS(Index = 323)] + /* 0x19E0 */ public float ScanStartTimeDelayMinDist; + [NMS(Index = 324)] + /* 0x19E4 */ public float ScanStartTimeDelayRange; + [NMS(Index = 325)] + /* 0x19E8 */ public float ScanStartTimeDistanceDelayTime; + [NMS(Index = 326)] + /* 0x19EC */ public float ScanStickyDecay; [NMS(Index = 27)] - /* 0x1A14 */ public float ScanToRevealDelayOverride; + /* 0x19F0 */ public float ScanToRevealDelayOverride; [NMS(Index = 31)] - /* 0x1A18 */ public float ScanToRevealVFXBaseScalingSize; - [NMS(Index = 629)] - /* 0x1A1C */ public float ScrapDroneProbability; - [NMS(Index = 189)] - /* 0x1A20 */ public float SeasonalMessageModuleAttractDistanceMul; - [NMS(Index = 373)] - /* 0x1A24 */ public int SentinelsHigh; - [NMS(Index = 374)] - /* 0x1A28 */ public int SentinelsLow; + /* 0x19F4 */ public float ScanToRevealVFXBaseScalingSize; + [NMS(Index = 620)] + /* 0x19F8 */ public float ScrapDroneProbability; + [NMS(Index = 188)] + /* 0x19FC */ public float SeasonalMessageModuleAttractDistanceMul; + [NMS(Index = 364)] + /* 0x1A00 */ public int SentinelsHigh; + [NMS(Index = 365)] + /* 0x1A04 */ public int SentinelsLow; [NMS(Index = 98)] - /* 0x1A2C */ public float ShipBulletTraceLineWidth; - [NMS(Index = 611)] - /* 0x1A30 */ public float ShipDisplayDamageMultiplier; - [NMS(Index = 406)] - /* 0x1A34 */ public float ShipInteractRadius; + /* 0x1A08 */ public float ShipBulletTraceLineWidth; + [NMS(Index = 602)] + /* 0x1A0C */ public float ShipDisplayDamageMultiplier; + [NMS(Index = 397)] + /* 0x1A10 */ public float ShipInteractRadius; [NMS(Index = 57)] - /* 0x1A38 */ public float ShipInterestAcceleratorInAsteroidField; - [NMS(Index = 671)] - /* 0x1A3C */ public int ShipInventoryMinHeightMax; - [NMS(Index = 670)] - /* 0x1A40 */ public int ShipInventoryMinWidthMax; + /* 0x1A14 */ public float ShipInterestAcceleratorInAsteroidField; + [NMS(Index = 662)] + /* 0x1A18 */ public int ShipInventoryMinHeightMax; + [NMS(Index = 661)] + /* 0x1A1C */ public int ShipInventoryMinWidthMax; [NMS(Index = 59)] - /* 0x1A44 */ public float ShipMiningMul; - [NMS(Index = 453)] - /* 0x1A48 */ public float ShipScanOffset; - [NMS(Index = 454)] - /* 0x1A4C */ public float ShipScanOffsetGap; + /* 0x1A20 */ public float ShipMiningMul; + [NMS(Index = 444)] + /* 0x1A24 */ public float ShipScanOffset; + [NMS(Index = 445)] + /* 0x1A28 */ public float ShipScanOffsetGap; [NMS(Index = 72)] - /* 0x1A50 */ public float ShipScanPlanetRechargeMultiplier; + /* 0x1A2C */ public float ShipScanPlanetRechargeMultiplier; [NMS(Index = 73)] - /* 0x1A54 */ public float ShipScanSpaceRechargeMultiplier; - [NMS(Index = 673)] - /* 0x1A58 */ public int ShipTechInventoryMinHeightMax; - [NMS(Index = 672)] - /* 0x1A5C */ public int ShipTechInventoryMinWidthMax; - [NMS(Index = 204)] - /* 0x1A60 */ public float ShootableAggroForgetTime; + /* 0x1A30 */ public float ShipScanSpaceRechargeMultiplier; + [NMS(Index = 664)] + /* 0x1A34 */ public int ShipTechInventoryMinHeightMax; + [NMS(Index = 663)] + /* 0x1A38 */ public int ShipTechInventoryMinWidthMax; [NMS(Index = 203)] - /* 0x1A64 */ public float ShootableAggroMinStartTime; + /* 0x1A3C */ public float ShootableAggroForgetTime; [NMS(Index = 202)] - /* 0x1A68 */ public float ShootableArmourHighlightHitTime; - [NMS(Index = 581)] - /* 0x1A6C */ public float SimpleInteractionMessageTime; - [NMS(Index = 579)] - /* 0x1A70 */ public float SimpleInteractionPickupAngle; - [NMS(Index = 580)] - /* 0x1A74 */ public float SimpleInteractionPickupRadius; + /* 0x1A40 */ public float ShootableAggroMinStartTime; + [NMS(Index = 201)] + /* 0x1A44 */ public float ShootableArmourHighlightHitTime; + [NMS(Index = 572)] + /* 0x1A48 */ public float SimpleInteractionMessageTime; + [NMS(Index = 570)] + /* 0x1A4C */ public float SimpleInteractionPickupAngle; + [NMS(Index = 571)] + /* 0x1A50 */ public float SimpleInteractionPickupRadius; [NMS(Index = 60)] - /* 0x1A78 */ public float SmugglerSellingMarkup; - [NMS(Index = 300)] - /* 0x1A7C */ public float SpaceBattleAnyHostileShipsRadius; - [NMS(Index = 306)] - /* 0x1A80 */ public int SpaceBattleMaxTorpedosTargetingLeaderShip; - [NMS(Index = 307)] - /* 0x1A84 */ public int SpaceBattleMaxTorpedosTargetingNonLeaderShip; + /* 0x1A54 */ public float SmugglerSellingMarkup; [NMS(Index = 299)] - /* 0x1A88 */ public float SpaceBattleRadius; - [NMS(Index = 296)] - /* 0x1A8C */ public float SpaceCombatRadius; - [NMS(Index = 542)] - /* 0x1A90 */ public float SpaceSpeedReadoutMultiplier; - [NMS(Index = 661)] - /* 0x1A94 */ public float SpawnerWeaponRange; + /* 0x1A58 */ public float SpaceBattleAnyHostileShipsRadius; + [NMS(Index = 301)] + /* 0x1A5C */ public int SpaceBattleMaxTorpedosTargetingLeaderShip; + [NMS(Index = 302)] + /* 0x1A60 */ public int SpaceBattleMaxTorpedosTargetingNonLeaderShip; + [NMS(Index = 298)] + /* 0x1A64 */ public float SpaceBattleRadius; + [NMS(Index = 295)] + /* 0x1A68 */ public float SpaceCombatRadius; + [NMS(Index = 533)] + /* 0x1A6C */ public float SpaceSpeedReadoutMultiplier; + [NMS(Index = 652)] + /* 0x1A70 */ public float SpawnerWeaponRange; + [NMS(Index = 278)] + /* 0x1A74 */ public int SpecialMiningAmount; [NMS(Index = 279)] - /* 0x1A98 */ public int SpecialMiningAmount; - [NMS(Index = 280)] - /* 0x1A9C */ public float SpecialMiningTime; + /* 0x1A78 */ public float SpecialMiningTime; [NMS(Index = 39)] - /* 0x1AA0 */ public float SpecialTechSlotBonus; - [NMS(Index = 541)] - /* 0x1AA4 */ public float SpeedReadoutMultiplier; + /* 0x1A7C */ public float SpecialTechSlotBonus; + [NMS(Index = 532)] + /* 0x1A80 */ public float SpeedReadoutMultiplier; [NMS(Index = 3)] - /* 0x1AA8 */ public float SpookMessageChance; + /* 0x1A84 */ public float SpookMessageChance; [NMS(Index = 4)] - /* 0x1AAC */ public float SpookMessageCooldown; + /* 0x1A88 */ public float SpookMessageCooldown; [NMS(Index = 2)] - /* 0x1AB0 */ public float SpookMessageThreshold; + /* 0x1A8C */ public float SpookMessageThreshold; [NMS(Index = 86)] - /* 0x1AB4 */ public float StormBonusJetpackMod; + /* 0x1A90 */ public float StormBonusJetpackMod; [NMS(Index = 90)] - /* 0x1AB8 */ public GcPlayerHazardType StormBonusJetpackWeather; + /* 0x1A94 */ public GcPlayerHazardType StormBonusJetpackWeather; [NMS(Index = 89)] - /* 0x1ABC */ public float StormBonusMiningAmountMod; + /* 0x1A98 */ public float StormBonusMiningAmountMod; [NMS(Index = 93)] - /* 0x1AC0 */ public GcPlayerHazardType StormBonusMiningAmountWeather; + /* 0x1A9C */ public GcPlayerHazardType StormBonusMiningAmountWeather; [NMS(Index = 88)] - /* 0x1AC4 */ public float StormBonusMiningHeatMod; + /* 0x1AA0 */ public float StormBonusMiningHeatMod; [NMS(Index = 92)] - /* 0x1AC8 */ public GcPlayerHazardType StormBonusMiningHeatWeather; + /* 0x1AA4 */ public GcPlayerHazardType StormBonusMiningHeatWeather; [NMS(Index = 87)] - /* 0x1ACC */ public float StormBonusSprintMod; + /* 0x1AA8 */ public float StormBonusSprintMod; [NMS(Index = 91)] - /* 0x1AD0 */ public GcPlayerHazardType StormBonusSprintWeather; + /* 0x1AAC */ public GcPlayerHazardType StormBonusSprintWeather; [NMS(Index = 85)] - /* 0x1AD4 */ public float StormGravityChangeTime; - [NMS(Index = 617)] - /* 0x1AD8 */ public int SubstanceItemStockDecayTime; - [NMS(Index = 618)] - /* 0x1ADC */ public int SubstanceItemStockReplenishTime; - [NMS(Index = 152)] - /* 0x1AE0 */ public float SurveyBeginScanPercentage; - [NMS(Index = 160)] - /* 0x1AE4 */ public float SurveyMaxDistance; - [NMS(Index = 154)] - /* 0x1AE8 */ public float SurveyScanMaxSpeed; - [NMS(Index = 153)] - /* 0x1AEC */ public float SurveyScanMinSpeed; - [NMS(Index = 157)] - /* 0x1AF0 */ public float SurveySonarMaxPulseSpeed; + /* 0x1AB0 */ public float StormGravityChangeTime; + [NMS(Index = 608)] + /* 0x1AB4 */ public int SubstanceItemStockDecayTime; + [NMS(Index = 609)] + /* 0x1AB8 */ public int SubstanceItemStockReplenishTime; + [NMS(Index = 151)] + /* 0x1ABC */ public float SurveyBeginScanPercentage; [NMS(Index = 159)] - /* 0x1AF4 */ public float SurveySonarMiddleRangeMax; - [NMS(Index = 158)] - /* 0x1AF8 */ public float SurveySonarMiddleRangeMin; + /* 0x1AC0 */ public float SurveyMaxDistance; + [NMS(Index = 153)] + /* 0x1AC4 */ public float SurveyScanMaxSpeed; + [NMS(Index = 152)] + /* 0x1AC8 */ public float SurveyScanMinSpeed; [NMS(Index = 156)] - /* 0x1AFC */ public float SurveySonarMinPulseSpeed; + /* 0x1ACC */ public float SurveySonarMaxPulseSpeed; + [NMS(Index = 158)] + /* 0x1AD0 */ public float SurveySonarMiddleRangeMax; + [NMS(Index = 157)] + /* 0x1AD4 */ public float SurveySonarMiddleRangeMin; [NMS(Index = 155)] - /* 0x1B00 */ public float SurveySonarPulseSpeedBandCount; - [NMS(Index = 246)] - /* 0x1B04 */ public float TapInteractionDecay; + /* 0x1AD8 */ public float SurveySonarMinPulseSpeed; + [NMS(Index = 154)] + /* 0x1ADC */ public float SurveySonarPulseSpeedBandCount; [NMS(Index = 245)] - /* 0x1B08 */ public float TapInteractionIncreaseAmount; + /* 0x1AE0 */ public float TapInteractionDecay; + [NMS(Index = 244)] + /* 0x1AE4 */ public float TapInteractionIncreaseAmount; [NMS(Index = 43)] - /* 0x1B0C */ public float TechDamageChanceShieldedMax; + /* 0x1AE8 */ public float TechDamageChanceShieldedMax; [NMS(Index = 45)] - /* 0x1B10 */ public float TechDamageChanceShieldLevelMax; + /* 0x1AEC */ public float TechDamageChanceShieldLevelMax; [NMS(Index = 44)] - /* 0x1B14 */ public float TechDamageChanceShieldLevelMin; + /* 0x1AF0 */ public float TechDamageChanceShieldLevelMin; [NMS(Index = 46)] - /* 0x1B18 */ public float TechDamageChanceToSelectPrimary; + /* 0x1AF4 */ public float TechDamageChanceToSelectPrimary; [NMS(Index = 83)] - /* 0x1B1C */ public GcTechnologyCategory TechnologyOverrideForSmuggler; - [NMS(Index = 121)] - /* 0x1B20 */ public float TeleporterDistanceTravelledMultiplier; - [NMS(Index = 219)] - /* 0x1B24 */ public float TerrainResourceCompassRange; + /* 0x1AF8 */ public GcTechnologyCategory TechnologyOverrideForSmuggler; + [NMS(Index = 120)] + /* 0x1AFC */ public float TeleporterDistanceTravelledMultiplier; [NMS(Index = 218)] - /* 0x1B28 */ public float TerrainResourceScanRange; + /* 0x1B00 */ public float TerrainResourceCompassRange; [NMS(Index = 217)] - /* 0x1B2C */ public float TerrainResourceScanTime; - [NMS(Index = 421)] - /* 0x1B30 */ public float TimeToDisplayScanResults; - [NMS(Index = 544)] - /* 0x1B34 */ public int TorchCookieIndex; - [NMS(Index = 547)] - /* 0x1B38 */ public int TorchDimCookieIndex; - [NMS(Index = 548)] - /* 0x1B3C */ public float TorchDimFoV; - [NMS(Index = 549)] - /* 0x1B40 */ public float TorchDimStrength; - [NMS(Index = 572)] - /* 0x1B44 */ public float TorchFollowCameraPitch; - [NMS(Index = 573)] - /* 0x1B48 */ public float TorchFollowCameraTime; - [NMS(Index = 545)] - /* 0x1B4C */ public float TorchFoV; - [NMS(Index = 567)] - /* 0x1B50 */ public float TorchHandOffsetX; - [NMS(Index = 568)] - /* 0x1B54 */ public float TorchHandOffsetY; - [NMS(Index = 569)] - /* 0x1B58 */ public float TorchHandOffsetZ; + /* 0x1B04 */ public float TerrainResourceScanRange; + [NMS(Index = 216)] + /* 0x1B08 */ public float TerrainResourceScanTime; + [NMS(Index = 412)] + /* 0x1B0C */ public float TimeToDisplayScanResults; + [NMS(Index = 535)] + /* 0x1B10 */ public int TorchCookieIndex; + [NMS(Index = 538)] + /* 0x1B14 */ public int TorchDimCookieIndex; + [NMS(Index = 539)] + /* 0x1B18 */ public float TorchDimFoV; + [NMS(Index = 540)] + /* 0x1B1C */ public float TorchDimStrength; + [NMS(Index = 563)] + /* 0x1B20 */ public float TorchFollowCameraPitch; + [NMS(Index = 564)] + /* 0x1B24 */ public float TorchFollowCameraTime; + [NMS(Index = 536)] + /* 0x1B28 */ public float TorchFoV; [NMS(Index = 558)] - /* 0x1B5C */ public float TorchOffsetX; + /* 0x1B2C */ public float TorchHandOffsetX; [NMS(Index = 559)] - /* 0x1B60 */ public float TorchOffsetY; - [NMS(Index = 561)] - /* 0x1B64 */ public float TorchOffsetZ; + /* 0x1B30 */ public float TorchHandOffsetY; [NMS(Index = 560)] - /* 0x1B68 */ public float TorchOffsetZMin; - [NMS(Index = 566)] - /* 0x1B6C */ public float TorchOffsetZMinSpeed; - [NMS(Index = 565)] - /* 0x1B70 */ public float TorchOffsetZSpeedRange; - [NMS(Index = 571)] - /* 0x1B74 */ public float TorchRotation; + /* 0x1B34 */ public float TorchHandOffsetZ; + [NMS(Index = 549)] + /* 0x1B38 */ public float TorchOffsetX; + [NMS(Index = 550)] + /* 0x1B3C */ public float TorchOffsetY; + [NMS(Index = 552)] + /* 0x1B40 */ public float TorchOffsetZ; + [NMS(Index = 551)] + /* 0x1B44 */ public float TorchOffsetZMin; + [NMS(Index = 557)] + /* 0x1B48 */ public float TorchOffsetZMinSpeed; + [NMS(Index = 556)] + /* 0x1B4C */ public float TorchOffsetZSpeedRange; [NMS(Index = 562)] - /* 0x1B78 */ public float TorchStaffOffsetY; - [NMS(Index = 564)] - /* 0x1B7C */ public float TorchStaffOffsetZ; - [NMS(Index = 563)] - /* 0x1B80 */ public float TorchStaffOffsetZMin; - [NMS(Index = 546)] - /* 0x1B84 */ public float TorchStrength; + /* 0x1B50 */ public float TorchRotation; + [NMS(Index = 553)] + /* 0x1B54 */ public float TorchStaffOffsetY; + [NMS(Index = 555)] + /* 0x1B58 */ public float TorchStaffOffsetZ; + [NMS(Index = 554)] + /* 0x1B5C */ public float TorchStaffOffsetZMin; + [NMS(Index = 537)] + /* 0x1B60 */ public float TorchStrength; [NMS(Index = 114)] - /* 0x1B88 */ public float TorpedoCooldown; - [NMS(Index = 118)] - /* 0x1B8C */ public float TorpedoCooldownRandomExtra; + /* 0x1B64 */ public float TorpedoCooldown; [NMS(Index = 117)] - /* 0x1B90 */ public float TorpedoInitialWait; - [NMS(Index = 119)] - /* 0x1B94 */ public float TorpedoLaunchWarning; - [NMS(Index = 386)] - /* 0x1B98 */ public int TunnelStatReducer; + /* 0x1B68 */ public float TorpedoCooldownRandomExtra; + [NMS(Index = 116)] + /* 0x1B6C */ public float TorpedoInitialWait; + [NMS(Index = 118)] + /* 0x1B70 */ public float TorpedoLaunchWarning; + [NMS(Index = 377)] + /* 0x1B74 */ public int TunnelStatReducer; [NMS(Index = 22)] - /* 0x1B9C */ public float TurretAITargetingDistanceFactor; + /* 0x1B78 */ public float TurretAITargetingDistanceFactor; [NMS(Index = 26)] - /* 0x1BA0 */ public float TurretAITargetingFocusPlayerFactor; + /* 0x1B7C */ public float TurretAITargetingFocusPlayerFactor; [NMS(Index = 25)] - /* 0x1BA4 */ public float TurretAITargetingLastHitFactor; + /* 0x1B80 */ public float TurretAITargetingLastHitFactor; [NMS(Index = 23)] - /* 0x1BA8 */ public float TurretAITargetingPitchAngleFactor; + /* 0x1B84 */ public float TurretAITargetingPitchAngleFactor; [NMS(Index = 24)] - /* 0x1BAC */ public float TurretAITargetingYawAngleFactor; - [NMS(Index = 552)] - /* 0x1BB0 */ public float UndergroundTorchFoV; - [NMS(Index = 553)] - /* 0x1BB4 */ public float UndergroundTorchStrength; - [NMS(Index = 556)] - /* 0x1BB8 */ public float UnderwaterAmbientLightStrength; + /* 0x1B88 */ public float TurretAITargetingYawAngleFactor; + [NMS(Index = 543)] + /* 0x1B8C */ public float UndergroundTorchFoV; + [NMS(Index = 544)] + /* 0x1B90 */ public float UndergroundTorchStrength; + [NMS(Index = 547)] + /* 0x1B94 */ public float UnderwaterAmbientLightStrength; [NMS(Index = 79)] - /* 0x1BBC */ public float UnderwaterLightningDamageDistanceMultiplier; - [NMS(Index = 554)] - /* 0x1BC0 */ public float UnderwaterTorchFoV; - [NMS(Index = 555)] - /* 0x1BC4 */ public float UnderwaterTorchStrengthMax; - [NMS(Index = 557)] - /* 0x1BC8 */ public float UnderwaterTorchVolumetricStrength; + /* 0x1B98 */ public float UnderwaterLightningDamageDistanceMultiplier; + [NMS(Index = 545)] + /* 0x1B9C */ public float UnderwaterTorchFoV; + [NMS(Index = 546)] + /* 0x1BA0 */ public float UnderwaterTorchStrengthMax; + [NMS(Index = 548)] + /* 0x1BA4 */ public float UnderwaterTorchVolumetricStrength; [NMS(Index = 99)] - /* 0x1BCC */ public float VehicleAllIconScanTime; - [NMS(Index = 675)] - /* 0x1BD0 */ public int VehicleInventoryMinHeightMax; - [NMS(Index = 674)] - /* 0x1BD4 */ public int VehicleInventoryMinWidthMax; - [NMS(Index = 626)] - /* 0x1BD8 */ public float ViciousSentinelProbability; - [NMS(Index = 627)] - /* 0x1BDC */ public float ViciousStormProbability; - [NMS(Index = 628)] - /* 0x1BE0 */ public float ViciousWeatherProbability; - [NMS(Index = 387)] - /* 0x1BE4 */ public float VoxelAsteroidResourceChance; - [NMS(Index = 297)] - /* 0x1BE8 */ public int WarpsBetweenBattles; - [NMS(Index = 600)] - /* 0x1BEC */ public int WarpsBetweenMiniStation; - [NMS(Index = 342)] - /* 0x1BF0 */ public float WaterLandingDamageMultiplier; - [NMS(Index = 381)] - /* 0x1BF4 */ public float WaypointScanTime; - [NMS(Index = 677)] - /* 0x1BF8 */ public int WeaponInventoryMinHeightMax; - [NMS(Index = 676)] - /* 0x1BFC */ public int WeaponInventoryMinWidthMax; + /* 0x1BA8 */ public float VehicleAllIconScanTime; + [NMS(Index = 666)] + /* 0x1BAC */ public int VehicleInventoryMinHeightMax; + [NMS(Index = 665)] + /* 0x1BB0 */ public int VehicleInventoryMinWidthMax; + [NMS(Index = 617)] + /* 0x1BB4 */ public float ViciousSentinelProbability; + [NMS(Index = 618)] + /* 0x1BB8 */ public float ViciousStormProbability; + [NMS(Index = 619)] + /* 0x1BBC */ public float ViciousWeatherProbability; + [NMS(Index = 378)] + /* 0x1BC0 */ public float VoxelAsteroidResourceChance; + [NMS(Index = 296)] + /* 0x1BC4 */ public int WarpsBetweenBattles; + [NMS(Index = 591)] + /* 0x1BC8 */ public int WarpsBetweenMiniStation; + [NMS(Index = 333)] + /* 0x1BCC */ public float WaterLandingDamageMultiplier; + [NMS(Index = 372)] + /* 0x1BD0 */ public float WaypointScanTime; + [NMS(Index = 668)] + /* 0x1BD4 */ public int WeaponInventoryMinHeightMax; + [NMS(Index = 667)] + /* 0x1BD8 */ public int WeaponInventoryMinWidthMax; [NMS(Index = 82)] - /* 0x1C00 */ public float WeatherHazardGiftLifeTime; + /* 0x1BDC */ public float WeatherHazardGiftLifeTime; [NMS(Index = 81)] - /* 0x1C04 */ public float WeatherHazardGiftMaxDistance; - [NMS(Index = 420)] - /* 0x1C08 */ public float ZoomFindBuildingRange; - [NMS(Index = 403)] - /* 0x1C0C */ public NMSString0x20 DepotResource; - [NMS(Index = 402)] - /* 0x1C2C */ public NMSString0x20 RobotResource; - [NMS(Index = 197)] - /* 0x1C4C */ public bool AllowBinocularMarker; + /* 0x1BE0 */ public float WeatherHazardGiftMaxDistance; + [NMS(Index = 411)] + /* 0x1BE4 */ public float ZoomFindBuildingRange; + [NMS(Index = 394)] + /* 0x1BE8 */ public NMSString0x20 DepotResource; + [NMS(Index = 393)] + /* 0x1C08 */ public NMSString0x20 RobotResource; [NMS(Index = 196)] - /* 0x1C4D */ public bool AllowDeconstruct; + /* 0x1C28 */ public bool AllowBinocularMarker; + [NMS(Index = 195)] + /* 0x1C29 */ public bool AllowDeconstruct; + [NMS(Index = 165)] + /* 0x1C2A */ public bool AllowSpaceScanEvents; + [NMS(Index = 211)] + /* 0x1C2B */ public TkCurveType AtmosphereEntryCurve; + [NMS(Index = 460)] + /* 0x1C2C */ public bool Autolevel; + [NMS(Index = 219)] + /* 0x1C2D */ public bool BinocsDisplayUnknownCreatures; + [NMS(Index = 226)] + /* 0x1C2E */ public TkCurveType BinocularScanTargetHeightCurve; [NMS(Index = 166)] - /* 0x1C4E */ public bool AllowSpaceScanEvents; - [NMS(Index = 212)] - /* 0x1C4F */ public TkCurveType AtmosphereEntryCurve; - [NMS(Index = 469)] - /* 0x1C50 */ public bool Autolevel; - [NMS(Index = 220)] - /* 0x1C51 */ public bool BinocsDisplayUnknownCreatures; - [NMS(Index = 227)] - /* 0x1C52 */ public TkCurveType BinocularScanTargetHeightCurve; - [NMS(Index = 167)] - /* 0x1C53 */ public bool CanMoveTechnology; - [NMS(Index = 613)] - /* 0x1C54 */ public bool ChangePricesLocally; - [NMS(Index = 540)] - /* 0x1C55 */ public bool DebugDrawTriggerBoxes; + /* 0x1C2F */ public bool CanMoveTechnology; + [NMS(Index = 604)] + /* 0x1C30 */ public bool ChangePricesLocally; + [NMS(Index = 531)] + /* 0x1C31 */ public bool DebugDrawTriggerBoxes; [NMS(Index = 38)] - /* 0x1C56 */ public bool DebugPrintShootables; - [NMS(Index = 451)] - /* 0x1C57 */ public bool DebugScanForceBuilding; - [NMS(Index = 452)] - /* 0x1C58 */ public GcBuildingClassification DebugScanForceBuildingType; - [NMS(Index = 195)] - /* 0x1C59 */ public bool DisableAnomalyAmbientSpawn; - [NMS(Index = 608)] - /* 0x1C5A */ public bool DisableBasePowerHUDOverlay; + /* 0x1C32 */ public bool DebugPrintShootables; + [NMS(Index = 442)] + /* 0x1C33 */ public bool DebugScanForceBuilding; + [NMS(Index = 443)] + /* 0x1C34 */ public GcBuildingClassification DebugScanForceBuildingType; + [NMS(Index = 194)] + /* 0x1C35 */ public bool DisableAnomalyAmbientSpawn; + [NMS(Index = 599)] + /* 0x1C36 */ public bool DisableBasePowerHUDOverlay; + [NMS(Index = 162)] + /* 0x1C37 */ public bool DisableGalaxyMapInQuickMenu; [NMS(Index = 163)] - /* 0x1C5B */ public bool DisableGalaxyMapInQuickMenu; - [NMS(Index = 164)] - /* 0x1C5C */ public bool DisableNexusInQuickMenu; - [NMS(Index = 200)] - /* 0x1C5D */ public bool EnableShootHitEffect; + /* 0x1C38 */ public bool DisableNexusInQuickMenu; + [NMS(Index = 199)] + /* 0x1C39 */ public bool EnableShootHitEffect; [NMS(Index = 41)] - /* 0x1C5E */ public bool EnableTechPackaging; - [NMS(Index = 165)] - /* 0x1C5F */ public bool EnableTeleporters; - [NMS(Index = 198)] - /* 0x1C60 */ public bool EveryMaintenanceIsBroken; - [NMS(Index = 341)] - /* 0x1C61 */ public bool FailToFindBuildings; - [NMS(Index = 194)] - /* 0x1C62 */ public bool FreighterRequiresRGBHyperdriveUpgrades; - [NMS(Index = 483)] - /* 0x1C63 */ public bool HUDUpdateFromData; + /* 0x1C3A */ public bool EnableTechPackaging; + [NMS(Index = 164)] + /* 0x1C3B */ public bool EnableTeleporters; + [NMS(Index = 197)] + /* 0x1C3C */ public bool EveryMaintenanceIsBroken; + [NMS(Index = 332)] + /* 0x1C3D */ public bool FailToFindBuildings; [NMS(Index = 193)] - /* 0x1C64 */ public bool InstallTechWithInteraction; - [NMS(Index = 273)] - /* 0x1C65 */ public bool InteractionOverride; - [NMS(Index = 609)] - /* 0x1C66 */ public bool KeepAttackingMaxWantedLevel; - [NMS(Index = 130)] - /* 0x1C67 */ public bool MissionSurveySuggestSurveyForNearScannables; - [NMS(Index = 182)] - /* 0x1C68 */ public TkCurveType OverheatColourCurve; + /* 0x1C3E */ public bool FreighterRequiresRGBHyperdriveUpgrades; + [NMS(Index = 474)] + /* 0x1C3F */ public bool HUDUpdateFromData; + [NMS(Index = 192)] + /* 0x1C40 */ public bool InstallTechWithInteraction; + [NMS(Index = 272)] + /* 0x1C41 */ public bool InteractionOverride; + [NMS(Index = 600)] + /* 0x1C42 */ public bool KeepAttackingMaxWantedLevel; + [NMS(Index = 129)] + /* 0x1C43 */ public bool MissionSurveySuggestSurveyForNearScannables; [NMS(Index = 181)] - /* 0x1C69 */ public TkCurveType OverheatColourCurveShip; - [NMS(Index = 177)] - /* 0x1C6A */ public TkCurveType OverheatCurve; - [NMS(Index = 525)] - /* 0x1C6B */ public TkCurveType PainCurve; - [NMS(Index = 501)] - /* 0x1C6C */ public bool PlayHitEffectsOnZeroDamage; + /* 0x1C44 */ public TkCurveType OverheatColourCurve; + [NMS(Index = 180)] + /* 0x1C45 */ public TkCurveType OverheatColourCurveShip; + [NMS(Index = 176)] + /* 0x1C46 */ public TkCurveType OverheatCurve; + [NMS(Index = 516)] + /* 0x1C47 */ public TkCurveType PainCurve; + [NMS(Index = 492)] + /* 0x1C48 */ public bool PlayHitEffectsOnZeroDamage; [NMS(Index = 13)] - /* 0x1C6D */ public bool RewardInventoryClassItemFromShipSalvage; + /* 0x1C49 */ public bool RewardInventoryClassItemFromShipSalvage; [NMS(Index = 28)] - /* 0x1C6E */ public bool ScanToRevealIgnoreRequirements; + /* 0x1C4A */ public bool ScanToRevealIgnoreRequirements; [NMS(Index = 29)] - /* 0x1C6F */ public bool ScanToRevealNPCsAlwaysTriggersCameraEvent; - [NMS(Index = 455)] - /* 0x1C70 */ public TkCurveType ShipScanCurve; - [NMS(Index = 614)] - /* 0x1C71 */ public bool ShowPriceMarkupsAsPercentages; - [NMS(Index = 199)] - /* 0x1C72 */ public bool SpawnResourceBlobsOnPartDelete; + /* 0x1C4B */ public bool ScanToRevealNPCsAlwaysTriggersCameraEvent; + [NMS(Index = 446)] + /* 0x1C4C */ public TkCurveType ShipScanCurve; + [NMS(Index = 605)] + /* 0x1C4D */ public bool ShowPriceMarkupsAsPercentages; + [NMS(Index = 198)] + /* 0x1C4E */ public bool SpawnResourceBlobsOnPartDelete; [NMS(Index = 37)] - /* 0x1C73 */ public bool TechMustBeInTechInventory; - [NMS(Index = 570)] - /* 0x1C74 */ public bool TorchDisabledInTheDay; - [NMS(Index = 664)] - /* 0x1C75 */ public bool UseCustomSaveDirectory; - [NMS(Index = 450)] - /* 0x1C76 */ public bool UseDebugScan; - [NMS(Index = 610)] - /* 0x1C77 */ public bool UseMultiplierBonus; - [NMS(Index = 178)] - /* 0x1C78 */ public bool UseOverheatColour; + /* 0x1C4F */ public bool TechMustBeInTechInventory; + [NMS(Index = 561)] + /* 0x1C50 */ public bool TorchDisabledInTheDay; + [NMS(Index = 655)] + /* 0x1C51 */ public bool UseCustomSaveDirectory; + [NMS(Index = 441)] + /* 0x1C52 */ public bool UseDebugScan; + [NMS(Index = 601)] + /* 0x1C53 */ public bool UseMultiplierBonus; + [NMS(Index = 177)] + /* 0x1C54 */ public bool UseOverheatColour; [NMS(Index = 36)] - /* 0x1C79 */ public bool UseSecondaryBiomeSubstances; - [NMS(Index = 612)] - /* 0x1C7A */ public bool UseTradingCostTable; + /* 0x1C55 */ public bool UseSecondaryBiomeSubstances; + [NMS(Index = 603)] + /* 0x1C56 */ public bool UseTradingCostTable; } } diff --git a/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs b/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs index e94e43b28..533e899e4 100644 --- a/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs @@ -3,96 +3,110 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xAB4A13E063AAE362, NameHash = 0x8BB80F0F)] + [NMS(GUID = 0x47B7CDF4740784D6, NameHash = 0x8BB80F0F)] public class GcGravityGunGlobals : NMSTemplate { - [NMS(Index = 35)] - /* 0x00 */ public NMSString0x10 ImpactDamageType; + [NMS(Index = 7)] + /* 0x00 */ public NMSString0x10 AttachedMoveableShake; + [NMS(Index = 42)] + /* 0x10 */ public NMSString0x10 ImpactDamageType; + [NMS(Index = 41)] + /* 0x20 */ public GcImpactCombatEffectData GrabCombatEffectToTarget; + [NMS(Index = 17)] + /* 0x30 */ public float AngularEjectionPowerFractionOfPower; + [NMS(Index = 6)] + /* 0x34 */ public float AttachedMoveableAltAimLossTimeout; + [NMS(Index = 3)] + /* 0x38 */ public float AttachedMoveableAltEnergyRate; + [NMS(Index = 4)] + /* 0x3C */ public float AttachedMoveableEnergyDecayGraceTime; + [NMS(Index = 5)] + /* 0x40 */ public float AttachedMoveableEnergyDecayRate; + [NMS(Index = 2)] + /* 0x44 */ public float AttachedMoveablePrimaryEnergy; + [NMS(Index = 8)] + /* 0x48 */ public float AttachedMoveableShakeStrength; + [NMS(Index = 19)] + /* 0x4C */ public float EjectMaxPowerup; + [NMS(Index = 18)] + /* 0x50 */ public float EjectPowerupMaxTimeSeconds; [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; + /* 0x54 */ public float GrabDragRotationStrength; + [NMS(Index = 32)] + /* 0x58 */ public float GrabFixedRotationDampingRatio; + [NMS(Index = 31)] + /* 0x5C */ public float GrabFixedRotationSpringConst; + [NMS(Index = 33)] + /* 0x60 */ public float GrabFreeRotationDampingFactor; + [NMS(Index = 28)] + /* 0x64 */ public float GrabMaxAngularSpeed; [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; + /* 0x68 */ public float GrabMaxLinearSpeed; + [NMS(Index = 37)] + /* 0x6C */ public float GrabPositionBobMagnitude; + [NMS(Index = 36)] + /* 0x70 */ public float GrabPositionBobSpeed; [NMS(Index = 30)] - /* 0x44 */ public float GrabPositionBobMagnitude; + /* 0x74 */ public float GrabPositionDampingRatio; [NMS(Index = 29)] - /* 0x48 */ public float GrabPositionBobSpeed; - [NMS(Index = 23)] - /* 0x4C */ public float GrabPositionDampingRatio; + /* 0x78 */ public float GrabPositionSpringConst; + [NMS(Index = 21)] + /* 0x7C */ public float GrabPosOffset; [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 = 42)] - /* 0x64 */ public float ImpactAggressiveDamageMaxDamage; - [NMS(Index = 41)] - /* 0x68 */ public float ImpactAggressiveDamageMaxImpulse; + /* 0x80 */ public float GrabRequestTimeoutSeconds; [NMS(Index = 40)] - /* 0x6C */ public float ImpactAggressiveDamageMinImpulse; + /* 0x84 */ public float GrabRotationBobTorqueStrength; [NMS(Index = 39)] - /* 0x70 */ public float ImpactDamageMaxDamage; - [NMS(Index = 38)] - /* 0x74 */ public float ImpactDamageMaxImpulse; - [NMS(Index = 37)] - /* 0x78 */ public float ImpactDamageMinImpulse; + /* 0x88 */ public float GrabRotationBobTorqueVariationSpeed; + [NMS(Index = 49)] + /* 0x8C */ public float ImpactAggressiveDamageMaxDamage; + [NMS(Index = 48)] + /* 0x90 */ public float ImpactAggressiveDamageMaxImpulse; + [NMS(Index = 47)] + /* 0x94 */ public float ImpactAggressiveDamageMinImpulse; + [NMS(Index = 46)] + /* 0x98 */ public float ImpactDamageMaxDamage; + [NMS(Index = 45)] + /* 0x9C */ public float ImpactDamageMaxImpulse; + [NMS(Index = 44)] + /* 0xA0 */ public float ImpactDamageMinImpulse; + [NMS(Index = 50)] + /* 0xA4 */ public float ImpactDamageModifierOnTruck; [NMS(Index = 43)] - /* 0x7C */ public float ImpactDamageModifierOnTruck; - [NMS(Index = 36)] - /* 0x80 */ public float ImpactDamageSpeedThreshold; - [NMS(Index = 16)] - /* 0x84 */ public float InitialGrabSpeed; - [NMS(Index = 18)] - /* 0x88 */ public float InitialGrabTimeMinSeconds; - [NMS(Index = 2)] - /* 0x8C */ public float PushForceUpComponent; - [NMS(Index = 3)] - /* 0x90 */ public float PushPower; - [NMS(Index = 6)] - /* 0x94 */ public float PushPowerInScrapyard; - [NMS(Index = 4)] - /* 0x98 */ public float PushPowerInScrapyardDistance; - [NMS(Index = 8)] - /* 0x9C */ public float PushPowerSentinel; - [NMS(Index = 7)] - /* 0xA0 */ public float PushPowerSentinelEject; - [NMS(Index = 5)] - /* 0xA4 */ public float PushPowerToxicInScrapyard; + /* 0xA8 */ public float ImpactDamageSpeedThreshold; + [NMS(Index = 23)] + /* 0xAC */ public float InitialGrabSpeed; + [NMS(Index = 25)] + /* 0xB0 */ public float InitialGrabTimeMinSeconds; [NMS(Index = 9)] - /* 0xA8 */ public float ThresholdForAngularEjectionVelocity; + /* 0xB4 */ public float PushForceUpComponent; + [NMS(Index = 10)] + /* 0xB8 */ public float PushPower; + [NMS(Index = 13)] + /* 0xBC */ public float PushPowerInScrapyard; + [NMS(Index = 11)] + /* 0xC0 */ public float PushPowerInScrapyardDistance; + [NMS(Index = 15)] + /* 0xC4 */ public float PushPowerSentinel; + [NMS(Index = 14)] + /* 0xC8 */ public float PushPowerSentinelEject; + [NMS(Index = 12)] + /* 0xCC */ public float PushPowerToxicInScrapyard; + [NMS(Index = 16)] + /* 0xD0 */ public float ThresholdForAngularEjectionVelocity; [NMS(Index = 1)] - /* 0xAC */ public int WeaponChargeGrab; + /* 0xD4 */ public int WeaponChargeGrab; [NMS(Index = 0)] - /* 0xB0 */ public int WeaponChargePush; - [NMS(Index = 13)] - /* 0xB4 */ public TkCurveType EjectPowerCurve; - [NMS(Index = 28)] - /* 0xB5 */ public bool GrabPositionBobEnabled; - [NMS(Index = 31)] - /* 0xB6 */ public bool GrabRotationBobEnabled; - [NMS(Index = 19)] - /* 0xB7 */ public bool GrabUseDynamicPhysics; - [NMS(Index = 17)] - /* 0xB8 */ public TkCurveType InitialGrabCurve; + /* 0xD8 */ public int WeaponChargePush; + [NMS(Index = 20)] + /* 0xDC */ public TkCurveType EjectPowerCurve; + [NMS(Index = 35)] + /* 0xDD */ public bool GrabPositionBobEnabled; + [NMS(Index = 38)] + /* 0xDE */ public bool GrabRotationBobEnabled; + [NMS(Index = 26)] + /* 0xDF */ public bool GrabUseDynamicPhysics; + [NMS(Index = 24)] + /* 0xE0 */ public TkCurveType InitialGrabCurve; } } diff --git a/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs b/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs index b91a578b6..af7c70402 100644 --- a/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x41CA357E48BC0A32, NameHash = 0xFC6CA276)] + [NMS(GUID = 0xC05BDDD5F3FE20DB, NameHash = 0xFC6CA276)] public class GcPlayerGlobals : NMSTemplate { [NMS(Index = 30)] diff --git a/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs b/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs index 20dc105d4..55ad85a66 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 = 0x4FD56F9FF57BB9E8, NameHash = 0x29022DE4)] + [NMS(GUID = 0x18728F9B8C2F4840, NameHash = 0x29022DE4)] public class GcRobotGlobals : NMSTemplate { [NMS(Index = 109)] @@ -24,617 +24,617 @@ public class GcRobotGlobals : NMSTemplate /* 0x0130 */ public Vector3f WalkerGunOffset2; [NMS(Index = 223)] /* 0x0140 */ public Vector3f WalkerHeadEyeOffset; - [NMS(Index = 313, Size = 0xD, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] + [NMS(Index = 313, Size = 0xE, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] /* 0x0150 */ public GcSentinelDamagedData[] DamageData; [NMS(Index = 311, Size = 0x4, EnumType = typeof(GcSentinelQuadWeaponMode.SentinelQuadWeaponModeEnum))] - /* 0x0490 */ public GcSentinelQuadWeaponData[] QuadWeapons; - [NMS(Index = 111, Size = 0xD, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] - /* 0x07B0 */ public GcSentinelResource[] SentinelResources; + /* 0x04D0 */ public GcSentinelQuadWeaponData[] QuadWeapons; + [NMS(Index = 111, Size = 0xE, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] + /* 0x07F0 */ public GcSentinelResource[] SentinelResources; [NMS(Index = 1)] - /* 0x09B8 */ public GcCamouflageData RobotCamoData; + /* 0x0A20 */ public GcCamouflageData RobotCamoData; [NMS(Index = 83)] - /* 0x09E8 */ public NMSString0x10 AttackScan; + /* 0x0A50 */ public NMSString0x10 AttackScan; [NMS(Index = 310)] - /* 0x09F8 */ public List DroneControlData; + /* 0x0A60 */ public List DroneControlData; [NMS(Index = 312)] - /* 0x0A08 */ public List DroneWeapons; + /* 0x0A70 */ public List DroneWeapons; [NMS(Index = 2)] - /* 0x0A18 */ public NMSString0x10 ForceDroneWeapon; + /* 0x0A80 */ public NMSString0x10 ForceDroneWeapon; [NMS(Index = 151)] - /* 0x0A28 */ public NMSString0x10 RepairEffect; + /* 0x0A90 */ public NMSString0x10 RepairEffect; [NMS(Index = 182)] - /* 0x0A38 */ public List SentinelMechAvailableWeapons; + /* 0x0AA0 */ public List SentinelMechAvailableWeapons; [NMS(Index = 184)] - /* 0x0A48 */ public List SentinelMechWeaponData; + /* 0x0AB0 */ public List SentinelMechWeaponData; [NMS(Index = 183)] - /* 0x0A58 */ public List StoneMechAvailableWeapons; + /* 0x0AC0 */ public List StoneMechAvailableWeapons; [NMS(Index = 295)] - /* 0x0A68 */ public NMSString0x10 SummonerDroneBuildupEffect; + /* 0x0AD0 */ public NMSString0x10 SummonerDroneBuildupEffect; [NMS(Index = 296)] - /* 0x0A78 */ public NMSString0x10 SummonerDroneSpawnEffect; + /* 0x0AE0 */ public NMSString0x10 SummonerDroneSpawnEffect; [NMS(Index = 209)] - /* 0x0A88 */ public List WalkerLeftLegArmourNodes; + /* 0x0AF0 */ public List WalkerLeftLegArmourNodes; [NMS(Index = 210)] - /* 0x0A98 */ public List WalkerRightLegArmourNodes; + /* 0x0B00 */ public List WalkerRightLegArmourNodes; [NMS(Index = 206)] - /* 0x0AA8 */ public NMSString0x10 WalkerTitanFallEffect; + /* 0x0B10 */ public NMSString0x10 WalkerTitanFallEffect; [NMS(Index = 208)] - /* 0x0AB8 */ public NMSString0x10 WalkerTitanFallShake; - [NMS(Index = 314, Size = 0xD, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] - /* 0x0AC8 */ public GcSentinelPounceBalance[] PounceData; - [NMS(Index = 307, Size = 0xD, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] - /* 0x0C68 */ public float[] FireRateModifierScores; - [NMS(Index = 110, Size = 0xD, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] - /* 0x0C9C */ public int[] SentinelSpawnLimits; + /* 0x0B20 */ public NMSString0x10 WalkerTitanFallShake; + [NMS(Index = 314, Size = 0xE, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] + /* 0x0B30 */ public GcSentinelPounceBalance[] PounceData; + [NMS(Index = 307, Size = 0xE, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] + /* 0x0CF0 */ public float[] FireRateModifierScores; + [NMS(Index = 110, Size = 0xE, EnumType = typeof(GcSentinelTypes.SentinelTypeEnum))] + /* 0x0D28 */ public int[] SentinelSpawnLimits; [NMS(Index = 165)] - /* 0x0CD0 */ public GcMechTargetSelectionWeightingSettings MechTargetSelectionWeightingSettings; + /* 0x0D60 */ public GcMechTargetSelectionWeightingSettings MechTargetSelectionWeightingSettings; [NMS(Index = 181)] - /* 0x0D00 */ public Vector2f MechPatrolPauseTime; + /* 0x0D90 */ public Vector2f MechPatrolPauseTime; [NMS(Index = 51)] - /* 0x0D08 */ public Vector2f QuadAttackTurnSpeeds; + /* 0x0D98 */ public Vector2f QuadAttackTurnSpeeds; [NMS(Index = 48)] - /* 0x0D10 */ public Vector2f QuadLookTurnSpeeds; + /* 0x0DA0 */ public Vector2f QuadLookTurnSpeeds; [NMS(Index = 270)] - /* 0x0D18 */ public Vector2f QuadPatrolPauseTime; + /* 0x0DA8 */ public Vector2f QuadPatrolPauseTime; [NMS(Index = 287)] - /* 0x0D20 */ public float AttackMoveArrivalDistance; + /* 0x0DB0 */ public float AttackMoveArrivalDistance; [NMS(Index = 286)] - /* 0x0D24 */ public float AttackMoveMaxTime; + /* 0x0DB4 */ public float AttackMoveMaxTime; [NMS(Index = 6)] - /* 0x0D28 */ public int AttackSentinelWantedValue; + /* 0x0DB8 */ public int AttackSentinelWantedValue; [NMS(Index = 114)] - /* 0x0D2C */ public float CollisionDistance; + /* 0x0DBC */ public float CollisionDistance; [NMS(Index = 93)] - /* 0x0D30 */ public float CombatSpawnSquadRadiusDrones; + /* 0x0DC0 */ public float CombatSpawnSquadRadiusDrones; [NMS(Index = 94)] - /* 0x0D34 */ public float CombatSpawnSquadRadiusRobots; + /* 0x0DC4 */ public float CombatSpawnSquadRadiusRobots; [NMS(Index = 53)] - /* 0x0D38 */ public float CombatWaveSpawnTime; + /* 0x0DC8 */ public float CombatWaveSpawnTime; [NMS(Index = 143)] - /* 0x0D3C */ public float CorruptedDroneRepairInteruptCooldownTime; + /* 0x0DCC */ public float CorruptedDroneRepairInteruptCooldownTime; [NMS(Index = 66)] - /* 0x0D40 */ public float CriticalHitSizeDrone; + /* 0x0DD0 */ public float CriticalHitSizeDrone; [NMS(Index = 68)] - /* 0x0D44 */ public float CriticalHitSizeMech; + /* 0x0DD4 */ public float CriticalHitSizeMech; [NMS(Index = 67)] - /* 0x0D48 */ public float CriticalHitSizeQuad; + /* 0x0DD8 */ public float CriticalHitSizeQuad; [NMS(Index = 69)] - /* 0x0D4C */ public float CriticalHitSizeWalker; + /* 0x0DDC */ public float CriticalHitSizeWalker; [NMS(Index = 101)] - /* 0x0D50 */ public float DroneAggressiveInvestigateAttackTime; + /* 0x0DE0 */ public float DroneAggressiveInvestigateAttackTime; [NMS(Index = 52)] - /* 0x0D54 */ public int DroneAggroDamage; + /* 0x0DE4 */ public int DroneAggroDamage; [NMS(Index = 100)] - /* 0x0D58 */ public float DroneAttackGetInRangeBoost; + /* 0x0DE8 */ public float DroneAttackGetInRangeBoost; [NMS(Index = 29)] - /* 0x0D5C */ public float DroneAttackMaxAngleDownFromPlayer; + /* 0x0DEC */ public float DroneAttackMaxAngleDownFromPlayer; [NMS(Index = 28)] - /* 0x0D60 */ public float DroneAttackPlayerHeightOffset; + /* 0x0DF0 */ public float DroneAttackPlayerHeightOffset; [NMS(Index = 92)] - /* 0x0D64 */ public float DroneCombatSpawnAngle; + /* 0x0DF4 */ public float DroneCombatSpawnAngle; [NMS(Index = 127)] - /* 0x0D68 */ public float DroneCrimeCooldown; + /* 0x0DF8 */ public float DroneCrimeCooldown; [NMS(Index = 128)] - /* 0x0D6C */ public float DroneCrimeCooldownWaitTime; + /* 0x0DFC */ public float DroneCrimeCooldownWaitTime; [NMS(Index = 129)] - /* 0x0D70 */ public float DroneCrimeCooldownWaitTimeAtMax; + /* 0x0E00 */ public float DroneCrimeCooldownWaitTimeAtMax; [NMS(Index = 20)] - /* 0x0D74 */ public float DroneCrimePostInvestigateWaitTime; + /* 0x0E04 */ public float DroneCrimePostInvestigateWaitTime; [NMS(Index = 57)] - /* 0x0D78 */ public float DroneCrimeWitnessInvestigateDistance; + /* 0x0E08 */ public float DroneCrimeWitnessInvestigateDistance; [NMS(Index = 105)] - /* 0x0D7C */ public float DroneCriminalScanTime; + /* 0x0E0C */ public float DroneCriminalScanTime; [NMS(Index = 132)] - /* 0x0D80 */ public float DroneDecisionTime; + /* 0x0E10 */ public float DroneDecisionTime; [NMS(Index = 99)] - /* 0x0D84 */ public float DroneHeightAngle; + /* 0x0E14 */ public float DroneHeightAngle; [NMS(Index = 121)] - /* 0x0D88 */ public float DroneHitImpulseCooldown; + /* 0x0E18 */ public float DroneHitImpulseCooldown; [NMS(Index = 117)] - /* 0x0D8C */ public float DroneHitImpulseFlipForceDownBound; + /* 0x0E1C */ public float DroneHitImpulseFlipForceDownBound; [NMS(Index = 120)] - /* 0x0D90 */ public float DroneHitImpulseLaserMultiplier; + /* 0x0E20 */ public float DroneHitImpulseLaserMultiplier; [NMS(Index = 118)] - /* 0x0D94 */ public float DroneHitImpulseMinVerticalComponentScale; + /* 0x0E24 */ public float DroneHitImpulseMinVerticalComponentScale; [NMS(Index = 119)] - /* 0x0D98 */ public float DroneHitImpulseMultiplier; + /* 0x0E28 */ public float DroneHitImpulseMultiplier; [NMS(Index = 134)] - /* 0x0D9C */ public float DroneInvestigateMaxPositionAngle; + /* 0x0E2C */ public float DroneInvestigateMaxPositionAngle; [NMS(Index = 15)] - /* 0x0DA0 */ public float DroneInvestigateMinChaseRange; + /* 0x0E30 */ public float DroneInvestigateMinChaseRange; [NMS(Index = 136)] - /* 0x0DA4 */ public float DroneInvestigateMinCrimeInterval; + /* 0x0E34 */ public float DroneInvestigateMinCrimeInterval; [NMS(Index = 133)] - /* 0x0DA8 */ public float DroneInvestigateMinPositionAngle; + /* 0x0E38 */ public float DroneInvestigateMinPositionAngle; [NMS(Index = 107)] - /* 0x0DAC */ public float DroneInvestigateMinScanTime; + /* 0x0E3C */ public float DroneInvestigateMinScanTime; [NMS(Index = 13)] - /* 0x0DB0 */ public float DroneInvestigateMinWitnessRange; + /* 0x0E40 */ public float DroneInvestigateMinWitnessRange; [NMS(Index = 14)] - /* 0x0DB4 */ public float DroneInvestigateMinWitnessRangeCantSee; + /* 0x0E44 */ public float DroneInvestigateMinWitnessRangeCantSee; [NMS(Index = 16)] - /* 0x0DB8 */ public float DroneInvestigateMinWitnessTime; + /* 0x0E48 */ public float DroneInvestigateMinWitnessTime; [NMS(Index = 135)] - /* 0x0DBC */ public float DroneInvestigateRepositionTime; + /* 0x0E4C */ public float DroneInvestigateRepositionTime; [NMS(Index = 17)] - /* 0x0DC0 */ public float DroneInvestigateSpeedBoost; + /* 0x0E50 */ public float DroneInvestigateSpeedBoost; [NMS(Index = 19)] - /* 0x0DC4 */ public float DroneInvestigateSpeedBoostRange; + /* 0x0E54 */ public float DroneInvestigateSpeedBoostRange; [NMS(Index = 18)] - /* 0x0DC8 */ public float DroneInvestigateSpeedBoostStartDistance; + /* 0x0E58 */ public float DroneInvestigateSpeedBoostStartDistance; [NMS(Index = 138)] - /* 0x0DCC */ public float DroneMaxScanAngle; + /* 0x0E5C */ public float DroneMaxScanAngle; [NMS(Index = 131)] - /* 0x0DD0 */ public float DroneMaxScanLength; + /* 0x0E60 */ public float DroneMaxScanLength; [NMS(Index = 86)] - /* 0x0DD4 */ public float DroneMoveDistancePlayerMechMultiplier; + /* 0x0E64 */ public float DroneMoveDistancePlayerMechMultiplier; [NMS(Index = 123)] - /* 0x0DD8 */ public float DronePatrolAttackSightTime; + /* 0x0E68 */ public float DronePatrolAttackSightTime; [NMS(Index = 124)] - /* 0x0DDC */ public float DronePatrolInvestigateSpeedBoost; + /* 0x0E6C */ public float DronePatrolInvestigateSpeedBoost; [NMS(Index = 125)] - /* 0x0DE0 */ public float DronePatrolSearchTime; + /* 0x0E70 */ public float DronePatrolSearchTime; [NMS(Index = 54)] - /* 0x0DE4 */ public float DronePerceptionMinHearingSpeed; + /* 0x0E74 */ public float DronePerceptionMinHearingSpeed; [NMS(Index = 280)] - /* 0x0DE8 */ public float DronePerceptionRange; + /* 0x0E78 */ public float DronePerceptionRange; [NMS(Index = 281)] - /* 0x0DEC */ public float DronePerceptionRangeHostile; + /* 0x0E7C */ public float DronePerceptionRangeHostile; [NMS(Index = 284)] - /* 0x0DF0 */ public float DronePerceptionSightAngle; + /* 0x0E80 */ public float DronePerceptionSightAngle; [NMS(Index = 282)] - /* 0x0DF4 */ public float DronePerceptionSightRange; + /* 0x0E84 */ public float DronePerceptionSightRange; [NMS(Index = 283)] - /* 0x0DF8 */ public float DronePerceptionSightRangeHostile; + /* 0x0E88 */ public float DronePerceptionSightRangeHostile; [NMS(Index = 102)] - /* 0x0DFC */ public float DronePushLaserForce; + /* 0x0E8C */ public float DronePushLaserForce; [NMS(Index = 103)] - /* 0x0E00 */ public float DronePushMaxSpeed; + /* 0x0E90 */ public float DronePushMaxSpeed; [NMS(Index = 104)] - /* 0x0E04 */ public float DronePushMaxTurn; + /* 0x0E94 */ public float DronePushMaxTurn; [NMS(Index = 130)] - /* 0x0E08 */ public float DroneRadius; + /* 0x0E98 */ public float DroneRadius; [NMS(Index = 122)] - /* 0x0E0C */ public float DroneReAttackTime; + /* 0x0E9C */ public float DroneReAttackTime; [NMS(Index = 89)] - /* 0x0E10 */ public float DroneScale; + /* 0x0EA0 */ public float DroneScale; [NMS(Index = 140)] - /* 0x0E14 */ public float DroneScanMinPerpSpeed; + /* 0x0EA4 */ public float DroneScanMinPerpSpeed; [NMS(Index = 137)] - /* 0x0E18 */ public float DroneScanRadius; + /* 0x0EA8 */ public float DroneScanRadius; [NMS(Index = 139)] - /* 0x0E1C */ public float DroneScanWaitTime; + /* 0x0EAC */ public float DroneScanWaitTime; [NMS(Index = 56)] - /* 0x0E20 */ public float DroneSearchLookDistance; + /* 0x0EB0 */ public float DroneSearchLookDistance; [NMS(Index = 55)] - /* 0x0E24 */ public float DroneSearchLookSpeed; + /* 0x0EB4 */ public float DroneSearchLookSpeed; [NMS(Index = 12)] - /* 0x0E28 */ public float DroneSearchPickNearbyAngleMax; + /* 0x0EB8 */ public float DroneSearchPickNearbyAngleMax; [NMS(Index = 11)] - /* 0x0E2C */ public float DroneSearchPickNearbyAngleMin; + /* 0x0EBC */ public float DroneSearchPickNearbyAngleMin; [NMS(Index = 10)] - /* 0x0E30 */ public float DroneSearchPickNearbyTime; + /* 0x0EC0 */ public float DroneSearchPickNearbyTime; [NMS(Index = 31)] - /* 0x0E34 */ public float DroneSpawnFadeTime; + /* 0x0EC4 */ public float DroneSpawnFadeTime; [NMS(Index = 88)] - /* 0x0E38 */ public float DroneSpawnHeight; + /* 0x0EC8 */ public float DroneSpawnHeight; [NMS(Index = 30)] - /* 0x0E3C */ public float DroneSpawnTime; + /* 0x0ECC */ public float DroneSpawnTime; [NMS(Index = 87)] - /* 0x0E40 */ public float DroneSquadSpawnRadius; + /* 0x0ED0 */ public float DroneSquadSpawnRadius; [NMS(Index = 26)] - /* 0x0E44 */ public float DroneUpdateDistForMax; + /* 0x0ED4 */ public float DroneUpdateDistForMax; [NMS(Index = 27)] - /* 0x0E48 */ public float DroneUpdateDistForMin; + /* 0x0ED8 */ public float DroneUpdateDistForMin; [NMS(Index = 24)] - /* 0x0E4C */ public float DroneUpdateFPSMax; + /* 0x0EDC */ public float DroneUpdateFPSMax; [NMS(Index = 25)] - /* 0x0E50 */ public float DroneUpdateFPSMin; + /* 0x0EE0 */ public float DroneUpdateFPSMin; [NMS(Index = 22)] - /* 0x0E54 */ public float EncounterRangeToAllowPulledIntoFight; + /* 0x0EE4 */ public float EncounterRangeToAllowPulledIntoFight; [NMS(Index = 21)] - /* 0x0E58 */ public float EncounterRangeToBlockWantedSpawns; + /* 0x0EE8 */ public float EncounterRangeToBlockWantedSpawns; [NMS(Index = 141)] - /* 0x0E5C */ public float EnergyExplodeTime; + /* 0x0EEC */ public float EnergyExplodeTime; [NMS(Index = 157)] - /* 0x0E60 */ public float ExoMechJumpCooldownTimeInCombat; + /* 0x0EF0 */ public float ExoMechJumpCooldownTimeInCombat; [NMS(Index = 158)] - /* 0x0E64 */ public float ExoMechJumpCooldownTimeOutOfCombat; + /* 0x0EF4 */ public float ExoMechJumpCooldownTimeOutOfCombat; [NMS(Index = 35)] - /* 0x0E68 */ public float FakeQuadGuard; + /* 0x0EF8 */ public float FakeQuadGuard; [NMS(Index = 302)] - /* 0x0E6C */ public float FireRateLastHitBypassTime; + /* 0x0EFC */ public float FireRateLastHitBypassTime; [NMS(Index = 304)] - /* 0x0E70 */ public float FireRateModifierMax; + /* 0x0F00 */ public float FireRateModifierMax; [NMS(Index = 303)] - /* 0x0E74 */ public float FireRateModifierMin; + /* 0x0F04 */ public float FireRateModifierMin; [NMS(Index = 142)] - /* 0x0E78 */ public float FollowRoutineArriveRadius; + /* 0x0F08 */ public float FollowRoutineArriveRadius; [NMS(Index = 44)] - /* 0x0E7C */ public float FriendlyDroneBeepReplaceChatChance; + /* 0x0F0C */ public float FriendlyDroneBeepReplaceChatChance; [NMS(Index = 41)] - /* 0x0E80 */ public float FriendlyDroneChatChanceBecomeWanted; + /* 0x0F10 */ public float FriendlyDroneChatChanceBecomeWanted; [NMS(Index = 43)] - /* 0x0E84 */ public float FriendlyDroneChatChanceIdle; + /* 0x0F14 */ public float FriendlyDroneChatChanceIdle; [NMS(Index = 42)] - /* 0x0E88 */ public float FriendlyDroneChatChanceLoseWanted; + /* 0x0F18 */ public float FriendlyDroneChatChanceLoseWanted; [NMS(Index = 39)] - /* 0x0E8C */ public float FriendlyDroneChatChanceSummoned; + /* 0x0F1C */ public float FriendlyDroneChatChanceSummoned; [NMS(Index = 40)] - /* 0x0E90 */ public float FriendlyDroneChatChanceUnsummoned; + /* 0x0F20 */ public float FriendlyDroneChatChanceUnsummoned; [NMS(Index = 37)] - /* 0x0E94 */ public float FriendlyDroneChatCooldown; + /* 0x0F24 */ public float FriendlyDroneChatCooldown; [NMS(Index = 38)] - /* 0x0E98 */ public float FriendlyDroneDissolveTime; + /* 0x0F28 */ public float FriendlyDroneDissolveTime; [NMS(Index = 5)] - /* 0x0E9C */ public float GrenadeLaunchFlightTime; + /* 0x0F2C */ public float GrenadeLaunchFlightTime; [NMS(Index = 112)] - /* 0x0EA0 */ public float HeightTestSampleDistance; + /* 0x0F30 */ public float HeightTestSampleDistance; [NMS(Index = 113)] - /* 0x0EA4 */ public float HeightTestSampleTime; + /* 0x0F34 */ public float HeightTestSampleTime; [NMS(Index = 233)] - /* 0x0EA8 */ public int HitsToCancelStealth; + /* 0x0F38 */ public int HitsToCancelStealth; [NMS(Index = 232)] - /* 0x0EAC */ public int HitsToCancelStealthSmall; + /* 0x0F3C */ public int HitsToCancelStealthSmall; [NMS(Index = 70)] - /* 0x0EB0 */ public float LabelOffsetDrone; + /* 0x0F40 */ public float LabelOffsetDrone; [NMS(Index = 73)] - /* 0x0EB4 */ public float LabelOffsetMech; + /* 0x0F44 */ public float LabelOffsetMech; [NMS(Index = 71)] - /* 0x0EB8 */ public float LabelOffsetQuad; + /* 0x0F48 */ public float LabelOffsetQuad; [NMS(Index = 72)] - /* 0x0EBC */ public float LabelOffsetSpiderQuad; + /* 0x0F4C */ public float LabelOffsetSpiderQuad; [NMS(Index = 74)] - /* 0x0EC0 */ public float LabelOffsetWalker; + /* 0x0F50 */ public float LabelOffsetWalker; [NMS(Index = 288)] - /* 0x0EC4 */ public float LaserFadeTime; + /* 0x0F54 */ public float LaserFadeTime; [NMS(Index = 289)] - /* 0x0EC8 */ public float LaserFadeTime2; + /* 0x0F58 */ public float LaserFadeTime2; [NMS(Index = 32)] - /* 0x0ECC */ public float LineOfSightReturnCheckMinDistance; + /* 0x0F5C */ public float LineOfSightReturnCheckMinDistance; [NMS(Index = 33)] - /* 0x0ED0 */ public float LineOfSightReturnCheckRadius; + /* 0x0F60 */ public float LineOfSightReturnCheckRadius; [NMS(Index = 34)] - /* 0x0ED4 */ public float LineOfSightReturnRange; + /* 0x0F64 */ public float LineOfSightReturnRange; [NMS(Index = 126)] - /* 0x0ED8 */ public int MaxNumInvestigatingDrones; + /* 0x0F68 */ public int MaxNumInvestigatingDrones; [NMS(Index = 7)] - /* 0x0EDC */ public int MaxNumPatrolDrones; + /* 0x0F6C */ public int MaxNumPatrolDrones; [NMS(Index = 175)] - /* 0x0EE0 */ public float MechAlertRange; + /* 0x0F70 */ public float MechAlertRange; [NMS(Index = 173)] - /* 0x0EE4 */ public float MechAttackMoveAngleToleranceDeg; + /* 0x0F74 */ public float MechAttackMoveAngleToleranceDeg; [NMS(Index = 174)] - /* 0x0EE8 */ public float MechAttackMoveFacingAngleTolerance; + /* 0x0F78 */ public float MechAttackMoveFacingAngleTolerance; [NMS(Index = 172)] - /* 0x0EEC */ public float MechAttackMoveHoldPositionTime; + /* 0x0F7C */ public float MechAttackMoveHoldPositionTime; [NMS(Index = 171)] - /* 0x0EF0 */ public float MechAttackMoveMaxOffsetRotation; + /* 0x0F80 */ public float MechAttackMoveMaxOffsetRotation; [NMS(Index = 170)] - /* 0x0EF4 */ public float MechAttackMoveMinOffsetRotation; + /* 0x0F84 */ public float MechAttackMoveMinOffsetRotation; [NMS(Index = 176)] - /* 0x0EF8 */ public float MechAttackRange; + /* 0x0F88 */ public float MechAttackRange; [NMS(Index = 168)] - /* 0x0EFC */ public float MechAttackRate; + /* 0x0F8C */ public float MechAttackRate; [NMS(Index = 162)] - /* 0x0F00 */ public float MechEndJumpMinDistanceInCombat; + /* 0x0F90 */ public float MechEndJumpMinDistanceInCombat; [NMS(Index = 164)] - /* 0x0F04 */ public float MechEndJumpMinDistanceOutOfCombat; + /* 0x0F94 */ public float MechEndJumpMinDistanceOutOfCombat; [NMS(Index = 156)] - /* 0x0F08 */ public float MechFadeInDistance; + /* 0x0F98 */ public float MechFadeInDistance; [NMS(Index = 154)] - /* 0x0F0C */ public float MechFadeInTime; + /* 0x0F9C */ public float MechFadeInTime; [NMS(Index = 155)] - /* 0x0F10 */ public float MechFadeOutTime; + /* 0x0FA0 */ public float MechFadeOutTime; [NMS(Index = 179)] - /* 0x0F14 */ public float MechHearingRange; + /* 0x0FA4 */ public float MechHearingRange; [NMS(Index = 167)] - /* 0x0F18 */ public float MechMinMaintainFireTargetTime; + /* 0x0FA8 */ public float MechMinMaintainFireTargetTime; [NMS(Index = 166)] - /* 0x0F1C */ public float MechMinMaintainTargetTime; + /* 0x0FAC */ public float MechMinMaintainTargetTime; [NMS(Index = 169)] - /* 0x0F20 */ public float MechMinTurretAngle; + /* 0x0FB0 */ public float MechMinTurretAngle; [NMS(Index = 180)] - /* 0x0F24 */ public float MechPatrolRadius; + /* 0x0FB4 */ public float MechPatrolRadius; [NMS(Index = 178)] - /* 0x0F28 */ public float MechSightAngle; + /* 0x0FB8 */ public float MechSightAngle; [NMS(Index = 177)] - /* 0x0F2C */ public float MechSightRange; + /* 0x0FBC */ public float MechSightRange; [NMS(Index = 161)] - /* 0x0F30 */ public float MechStartJumpMinDistanceInCombat; + /* 0x0FC0 */ public float MechStartJumpMinDistanceInCombat; [NMS(Index = 163)] - /* 0x0F34 */ public float MechStartJumpMinDistanceOutOfCombat; + /* 0x0FC4 */ public float MechStartJumpMinDistanceOutOfCombat; [NMS(Index = 108)] - /* 0x0F38 */ public float MedicDroneMinHealTime; + /* 0x0FC8 */ public float MedicDroneMinHealTime; [NMS(Index = 3)] - /* 0x0F3C */ public float MinInvestigateMessageTime; + /* 0x0FCC */ public float MinInvestigateMessageTime; [NMS(Index = 4)] - /* 0x0F40 */ public int MinRobotKillsForHint; + /* 0x0FD0 */ public int MinRobotKillsForHint; [NMS(Index = 227)] - /* 0x0F44 */ public float QuadAlertRange; + /* 0x0FD4 */ public float QuadAlertRange; [NMS(Index = 243)] - /* 0x0F48 */ public float QuadAttackMinMoveTime; + /* 0x0FD8 */ public float QuadAttackMinMoveTime; [NMS(Index = 228)] - /* 0x0F4C */ public float QuadAttackMoveMinDist; + /* 0x0FDC */ public float QuadAttackMoveMinDist; [NMS(Index = 230)] - /* 0x0F50 */ public float QuadAttackMoveMinRange; + /* 0x0FE0 */ public float QuadAttackMoveMinRange; [NMS(Index = 229)] - /* 0x0F54 */ public float QuadAttackMoveRange; + /* 0x0FE4 */ public float QuadAttackMoveRange; [NMS(Index = 262)] - /* 0x0F58 */ public float QuadAttackRate; + /* 0x0FE8 */ public float QuadAttackRate; [NMS(Index = 50)] - /* 0x0F5C */ public float QuadAttackTurnAngleMax; + /* 0x0FEC */ public float QuadAttackTurnAngleMax; [NMS(Index = 49)] - /* 0x0F60 */ public float QuadAttackTurnAngleMin; + /* 0x0FF0 */ public float QuadAttackTurnAngleMin; [NMS(Index = 260)] - /* 0x0F64 */ public float QuadCannotSeeTargetRepositionTime; + /* 0x0FF4 */ public float QuadCannotSeeTargetRepositionTime; [NMS(Index = 261)] - /* 0x0F68 */ public int QuadDamageMoveThreshold; + /* 0x0FF8 */ public int QuadDamageMoveThreshold; [NMS(Index = 259)] - /* 0x0F6C */ public float QuadEvadeCooldown; + /* 0x0FFC */ public float QuadEvadeCooldown; [NMS(Index = 256)] - /* 0x0F70 */ public float QuadEvadeFacingAngle; + /* 0x1000 */ public float QuadEvadeFacingAngle; [NMS(Index = 271)] - /* 0x0F74 */ public float QuadHearingRange; + /* 0x1004 */ public float QuadHearingRange; [NMS(Index = 266)] - /* 0x0F78 */ public float QuadHeight; + /* 0x1008 */ public float QuadHeight; [NMS(Index = 247)] - /* 0x0F7C */ public float QuadJumpBackCheckRange; + /* 0x100C */ public float QuadJumpBackCheckRange; [NMS(Index = 251)] - /* 0x0F80 */ public float QuadJumpBackDoFlipDistance; + /* 0x1010 */ public float QuadJumpBackDoFlipDistance; [NMS(Index = 253)] - /* 0x0F84 */ public float QuadJumpBackFacingAngle; + /* 0x1014 */ public float QuadJumpBackFacingAngle; [NMS(Index = 248)] - /* 0x0F88 */ public float QuadJumpBackHeightRange; + /* 0x1018 */ public float QuadJumpBackHeightRange; [NMS(Index = 249)] - /* 0x0F8C */ public float QuadJumpBackJumpDistance; + /* 0x101C */ public float QuadJumpBackJumpDistance; [NMS(Index = 250)] - /* 0x0F90 */ public float QuadJumpBackJumpMinLength; + /* 0x1020 */ public float QuadJumpBackJumpMinLength; [NMS(Index = 252)] - /* 0x0F94 */ public float QuadJumpBackMinTime; + /* 0x1024 */ public float QuadJumpBackMinTime; [NMS(Index = 246)] - /* 0x0F98 */ public float QuadJumpBackRange; + /* 0x1028 */ public float QuadJumpBackRange; [NMS(Index = 244)] - /* 0x0F9C */ public float QuadJumpBackRecoveryTime; + /* 0x102C */ public float QuadJumpBackRecoveryTime; [NMS(Index = 255)] - /* 0x0FA0 */ public float QuadJumpBackTestHeightOffset; + /* 0x1030 */ public float QuadJumpBackTestHeightOffset; [NMS(Index = 254)] - /* 0x0FA4 */ public float QuadJumpBackTestRadius; + /* 0x1034 */ public float QuadJumpBackTestRadius; [NMS(Index = 264)] - /* 0x0FA8 */ public float QuadLaserSpringMax; + /* 0x1038 */ public float QuadLaserSpringMax; [NMS(Index = 263)] - /* 0x0FAC */ public float QuadLaserSpringMin; + /* 0x103C */ public float QuadLaserSpringMin; [NMS(Index = 47)] - /* 0x0FB0 */ public float QuadLookAngleMax; + /* 0x1040 */ public float QuadLookAngleMax; [NMS(Index = 46)] - /* 0x0FB4 */ public float QuadLookAngleMin; + /* 0x1044 */ public float QuadLookAngleMin; [NMS(Index = 245)] - /* 0x0FB8 */ public float QuadMinStationaryTime; + /* 0x1048 */ public float QuadMinStationaryTime; [NMS(Index = 267)] - /* 0x0FBC */ public float QuadNavRadius; + /* 0x104C */ public float QuadNavRadius; [NMS(Index = 268)] - /* 0x0FC0 */ public float QuadObstacleSize; + /* 0x1050 */ public float QuadObstacleSize; [NMS(Index = 269)] - /* 0x0FC4 */ public float QuadPatrolRadius; + /* 0x1054 */ public float QuadPatrolRadius; [NMS(Index = 258)] - /* 0x0FC8 */ public float QuadPounceDamageRadius; + /* 0x1058 */ public float QuadPounceDamageRadius; [NMS(Index = 257)] - /* 0x0FCC */ public float QuadPounceOffset; + /* 0x105C */ public float QuadPounceOffset; [NMS(Index = 236)] - /* 0x0FD0 */ public float QuadRepositionHealthThresholdPercent; + /* 0x1060 */ public float QuadRepositionHealthThresholdPercent; [NMS(Index = 234)] - /* 0x0FD4 */ public float QuadRepositionMaxTimeSinceHit; + /* 0x1064 */ public float QuadRepositionMaxTimeSinceHit; [NMS(Index = 240)] - /* 0x0FD8 */ public float QuadRepositionMinMoveDist; + /* 0x1068 */ public float QuadRepositionMinMoveDist; [NMS(Index = 242)] - /* 0x0FDC */ public float QuadRepositionMinTargetDist; + /* 0x106C */ public float QuadRepositionMinTargetDist; [NMS(Index = 241)] - /* 0x0FE0 */ public float QuadRepositionTargetDist; + /* 0x1070 */ public float QuadRepositionTargetDist; [NMS(Index = 239)] - /* 0x0FE4 */ public float QuadRepositionTimeout; + /* 0x1074 */ public float QuadRepositionTimeout; [NMS(Index = 273)] - /* 0x0FE8 */ public float QuadSightAngle; + /* 0x1078 */ public float QuadSightAngle; [NMS(Index = 272)] - /* 0x0FEC */ public float QuadSightRange; + /* 0x107C */ public float QuadSightRange; [NMS(Index = 231)] - /* 0x0FF0 */ public float QuadStealthCooldown; + /* 0x1080 */ public float QuadStealthCooldown; [NMS(Index = 237)] - /* 0x0FF4 */ public float QuadStealthRepositionHealthThresholdPercent; + /* 0x1084 */ public float QuadStealthRepositionHealthThresholdPercent; [NMS(Index = 238)] - /* 0x0FF8 */ public float QuadStealthRepositionHealthThresholdPercentSmall; + /* 0x1088 */ public float QuadStealthRepositionHealthThresholdPercentSmall; [NMS(Index = 235)] - /* 0x0FFC */ public float QuadStealthRepositionMaxTimeSinceHit; + /* 0x108C */ public float QuadStealthRepositionMaxTimeSinceHit; [NMS(Index = 265)] - /* 0x1000 */ public float QuadTurnBlendTime; + /* 0x1090 */ public float QuadTurnBlendTime; [NMS(Index = 150)] - /* 0x1004 */ public float RepairChargeTime; + /* 0x1094 */ public float RepairChargeTime; [NMS(Index = 144)] - /* 0x1008 */ public float RepairCheckForTargetCooldownTime; + /* 0x1098 */ public float RepairCheckForTargetCooldownTime; [NMS(Index = 152)] - /* 0x100C */ public float RepairEffectScaleDrone; + /* 0x109C */ public float RepairEffectScaleDrone; [NMS(Index = 153)] - /* 0x1010 */ public float RepairEffectScaleQuad; + /* 0x10A0 */ public float RepairEffectScaleQuad; [NMS(Index = 146)] - /* 0x1014 */ public float RepairOffset; + /* 0x10A4 */ public float RepairOffset; [NMS(Index = 145)] - /* 0x1018 */ public float RepairOffsetChangeTime; + /* 0x10A8 */ public float RepairOffsetChangeTime; [NMS(Index = 148)] - /* 0x101C */ public float RepairRate; + /* 0x10AC */ public float RepairRate; [NMS(Index = 147)] - /* 0x1020 */ public float RepairScanArriveDistance; + /* 0x10B0 */ public float RepairScanArriveDistance; [NMS(Index = 149)] - /* 0x1024 */ public float RepairScanRadius; + /* 0x10B4 */ public float RepairScanRadius; [NMS(Index = 85)] - /* 0x1028 */ public float RobotHUDMarkerFalloff; + /* 0x10B8 */ public float RobotHUDMarkerFalloff; [NMS(Index = 84)] - /* 0x102C */ public float RobotHUDMarkerRange; + /* 0x10BC */ public float RobotHUDMarkerRange; [NMS(Index = 95)] - /* 0x1030 */ public float RobotMapScale; + /* 0x10C0 */ public float RobotMapScale; [NMS(Index = 36)] - /* 0x1034 */ public float RobotSightAngle; + /* 0x10C4 */ public float RobotSightAngle; [NMS(Index = 115)] - /* 0x1038 */ public float RobotSightTimer; + /* 0x10C8 */ public float RobotSightTimer; [NMS(Index = 81)] - /* 0x103C */ public float RobotSteeringAvoidCreaturesWeight; + /* 0x10CC */ public float RobotSteeringAvoidCreaturesWeight; [NMS(Index = 82)] - /* 0x1040 */ public float RobotSteeringAvoidDangerWeight; + /* 0x10D0 */ public float RobotSteeringAvoidDangerWeight; [NMS(Index = 80)] - /* 0x1044 */ public float RobotSteeringAvoidTurnWeight; + /* 0x10D4 */ public float RobotSteeringAvoidTurnWeight; [NMS(Index = 79)] - /* 0x1048 */ public float RobotSteeringFollowWeight; + /* 0x10D8 */ public float RobotSteeringFollowWeight; [NMS(Index = 306)] - /* 0x104C */ public int ScoreForMaxFireRateModifier; + /* 0x10DC */ public int ScoreForMaxFireRateModifier; [NMS(Index = 305)] - /* 0x1050 */ public int ScoreForMinFireRateModifier; + /* 0x10E0 */ public int ScoreForMinFireRateModifier; [NMS(Index = 159)] - /* 0x1054 */ public float SentinelMechJumpCooldownTimeInCombat; + /* 0x10E4 */ public float SentinelMechJumpCooldownTimeInCombat; [NMS(Index = 160)] - /* 0x1058 */ public float SentinelMechJumpCooldownTimeOutOfCombat; + /* 0x10E8 */ public float SentinelMechJumpCooldownTimeOutOfCombat; [NMS(Index = 224)] - /* 0x105C */ public float SpiderPounceAngle; + /* 0x10EC */ public float SpiderPounceAngle; [NMS(Index = 226)] - /* 0x1060 */ public float SpiderPounceMinRange; + /* 0x10F0 */ public float SpiderPounceMinRange; [NMS(Index = 225)] - /* 0x1064 */ public float SpiderPounceRange; + /* 0x10F4 */ public float SpiderPounceRange; [NMS(Index = 279)] - /* 0x1068 */ public float SpiderQuadHeadTrackSmoothTime; + /* 0x10F8 */ public float SpiderQuadHeadTrackSmoothTime; [NMS(Index = 275)] - /* 0x106C */ public float SpiderQuadHeight; + /* 0x10FC */ public float SpiderQuadHeight; [NMS(Index = 277)] - /* 0x1070 */ public float SpiderQuadMiniHeight; + /* 0x1100 */ public float SpiderQuadMiniHeight; [NMS(Index = 278)] - /* 0x1074 */ public float SpiderQuadMiniNavRadius; + /* 0x1104 */ public float SpiderQuadMiniNavRadius; [NMS(Index = 274)] - /* 0x1078 */ public float SpiderQuadMiniObstacleSize; + /* 0x1108 */ public float SpiderQuadMiniObstacleSize; [NMS(Index = 276)] - /* 0x107C */ public float SpiderQuadNavRadius; + /* 0x110C */ public float SpiderQuadNavRadius; [NMS(Index = 91)] - /* 0x1080 */ public float StoneEnemyTrackArrowOffsetMultiplier; + /* 0x1110 */ public float StoneEnemyTrackArrowOffsetMultiplier; [NMS(Index = 293)] - /* 0x1084 */ public float SummonerDroneBeginTime; + /* 0x1114 */ public float SummonerDroneBeginTime; [NMS(Index = 294)] - /* 0x1088 */ public float SummonerDroneBuildupTime; + /* 0x1118 */ public float SummonerDroneBuildupTime; [NMS(Index = 292)] - /* 0x108C */ public float SummonerDroneCooldown; + /* 0x111C */ public float SummonerDroneCooldown; [NMS(Index = 291)] - /* 0x1090 */ public float SummonerDroneCooldownOffset; + /* 0x1120 */ public float SummonerDroneCooldownOffset; [NMS(Index = 290)] - /* 0x1094 */ public int SummonerDroneResummonThreshold; + /* 0x1124 */ public int SummonerDroneResummonThreshold; [NMS(Index = 300)] - /* 0x1098 */ public float SummonPreviewInterpSpeedMax; + /* 0x1128 */ public float SummonPreviewInterpSpeedMax; [NMS(Index = 299)] - /* 0x109C */ public float SummonPreviewInterpSpeedMin; + /* 0x112C */ public float SummonPreviewInterpSpeedMin; [NMS(Index = 297)] - /* 0x10A0 */ public float SummonRadius; + /* 0x1130 */ public float SummonRadius; [NMS(Index = 298)] - /* 0x10A4 */ public float SummonVerticalOffset; + /* 0x1134 */ public float SummonVerticalOffset; [NMS(Index = 90)] - /* 0x10A8 */ public float TrackArrowOffsetMultiplier; + /* 0x1138 */ public float TrackArrowOffsetMultiplier; [NMS(Index = 8)] - /* 0x10AC */ public float UnderwaterPerceptionMargin; + /* 0x113C */ public float UnderwaterPerceptionMargin; [NMS(Index = 190)] - /* 0x10B0 */ public float WalkerAttackAngle; + /* 0x1140 */ public float WalkerAttackAngle; [NMS(Index = 186)] - /* 0x10B4 */ public float WalkerAttackRange; + /* 0x1144 */ public float WalkerAttackRange; [NMS(Index = 189)] - /* 0x10B8 */ public float WalkerAttackRate; + /* 0x1148 */ public float WalkerAttackRate; [NMS(Index = 188)] - /* 0x10BC */ public float WalkerClosingRange; + /* 0x114C */ public float WalkerClosingRange; [NMS(Index = 59)] - /* 0x10C0 */ public float WalkerEnergyLength; + /* 0x1150 */ public float WalkerEnergyLength; [NMS(Index = 65)] - /* 0x10C4 */ public float WalkerEnergyMaxAlpha; + /* 0x1154 */ public float WalkerEnergyMaxAlpha; [NMS(Index = 64)] - /* 0x10C8 */ public float WalkerEnergyMinAlpha; + /* 0x1158 */ public float WalkerEnergyMinAlpha; [NMS(Index = 63)] - /* 0x10CC */ public float WalkerEnergyRadiusStartMax; + /* 0x115C */ public float WalkerEnergyRadiusStartMax; [NMS(Index = 62)] - /* 0x10D0 */ public float WalkerEnergyRadiusStartMin; + /* 0x1160 */ public float WalkerEnergyRadiusStartMin; [NMS(Index = 61)] - /* 0x10D4 */ public float WalkerEnergySpeedMax; + /* 0x1164 */ public float WalkerEnergySpeedMax; [NMS(Index = 60)] - /* 0x10D8 */ public float WalkerEnergySpeedMin; + /* 0x1168 */ public float WalkerEnergySpeedMin; [NMS(Index = 192)] - /* 0x10DC */ public float WalkerFastMoveFactor; + /* 0x116C */ public float WalkerFastMoveFactor; [NMS(Index = 187)] - /* 0x10E0 */ public float WalkerGuardAlertRange; + /* 0x1170 */ public float WalkerGuardAlertRange; [NMS(Index = 202)] - /* 0x10E4 */ public float WalkerGunChargeTime; + /* 0x1174 */ public float WalkerGunChargeTime; [NMS(Index = 203)] - /* 0x10E8 */ public float WalkerGunRate; + /* 0x1178 */ public float WalkerGunRate; [NMS(Index = 201)] - /* 0x10EC */ public float WalkerGunShootTime; + /* 0x117C */ public float WalkerGunShootTime; [NMS(Index = 222)] - /* 0x10F0 */ public float WalkerHeadMaxPitch; + /* 0x1180 */ public float WalkerHeadMaxPitch; [NMS(Index = 221)] - /* 0x10F4 */ public float WalkerHeadMaxYaw; + /* 0x1184 */ public float WalkerHeadMaxYaw; [NMS(Index = 220)] - /* 0x10F8 */ public float WalkerHeadMoveTimeActive; + /* 0x1188 */ public float WalkerHeadMoveTimeActive; [NMS(Index = 219)] - /* 0x10FC */ public float WalkerHeadMoveTimeIdle; + /* 0x118C */ public float WalkerHeadMoveTimeIdle; [NMS(Index = 193)] - /* 0x1100 */ public float WalkerHeight; + /* 0x1190 */ public float WalkerHeight; [NMS(Index = 199)] - /* 0x1104 */ public float WalkerLaserBodyOffset; + /* 0x1194 */ public float WalkerLaserBodyOffset; [NMS(Index = 198)] - /* 0x1108 */ public float WalkerLaserOvershootEnd; + /* 0x1198 */ public float WalkerLaserOvershootEnd; [NMS(Index = 197)] - /* 0x110C */ public float WalkerLaserOvershootStart; + /* 0x119C */ public float WalkerLaserOvershootStart; [NMS(Index = 96)] - /* 0x1110 */ public float WalkerLaserOvershootVehicleReducer; + /* 0x11A0 */ public float WalkerLaserOvershootVehicleReducer; [NMS(Index = 212)] - /* 0x1114 */ public float WalkerLegShotDefendTime; + /* 0x11A4 */ public float WalkerLegShotDefendTime; [NMS(Index = 214)] - /* 0x1118 */ public float WalkerLegShotEnrageShotInterval; + /* 0x11A8 */ public float WalkerLegShotEnrageShotInterval; [NMS(Index = 215)] - /* 0x111C */ public int WalkerLegShotEnrageShotsPerVolley; + /* 0x11AC */ public int WalkerLegShotEnrageShotsPerVolley; [NMS(Index = 218)] - /* 0x1120 */ public float WalkerLegShotEnrageShotSpreadMax; + /* 0x11B0 */ public float WalkerLegShotEnrageShotSpreadMax; [NMS(Index = 217)] - /* 0x1124 */ public float WalkerLegShotEnrageShotSpreadMin; + /* 0x11B4 */ public float WalkerLegShotEnrageShotSpreadMin; [NMS(Index = 216)] - /* 0x1128 */ public float WalkerLegShotEnrageVolleyInterval; + /* 0x11B8 */ public float WalkerLegShotEnrageVolleyInterval; [NMS(Index = 191)] - /* 0x112C */ public float WalkerMoveSpeed; + /* 0x11BC */ public float WalkerMoveSpeed; [NMS(Index = 194)] - /* 0x1130 */ public float WalkerNavRadius; + /* 0x11C0 */ public float WalkerNavRadius; [NMS(Index = 200)] - /* 0x1134 */ public float WalkerObstacleSize; + /* 0x11C4 */ public float WalkerObstacleSize; [NMS(Index = 185)] - /* 0x1138 */ public float WalkerPauseTime; + /* 0x11C8 */ public float WalkerPauseTime; [NMS(Index = 196)] - /* 0x113C */ public float WalkerPushRadius; + /* 0x11CC */ public float WalkerPushRadius; [NMS(Index = 195)] - /* 0x1140 */ public float WalkerPushTime; + /* 0x11D0 */ public float WalkerPushTime; [NMS(Index = 207)] - /* 0x1144 */ public float WalkerTitanFallEffectScale; + /* 0x11D4 */ public float WalkerTitanFallEffectScale; [NMS(Index = 204)] - /* 0x1148 */ public float WalkerTitanFallHeight; + /* 0x11D8 */ public float WalkerTitanFallHeight; [NMS(Index = 205)] - /* 0x114C */ public float WalkerTitanFallSpeed; + /* 0x11DC */ public float WalkerTitanFallSpeed; [NMS(Index = 98)] - /* 0x1150 */ public bool DisableDronePerception; + /* 0x11E0 */ public bool DisableDronePerception; [NMS(Index = 58)] - /* 0x1151 */ public bool DroneChatter; + /* 0x11E1 */ public bool DroneChatter; [NMS(Index = 106)] - /* 0x1152 */ public bool DroneClickToMove; + /* 0x11E2 */ public bool DroneClickToMove; [NMS(Index = 23)] - /* 0x1153 */ public bool DroneEnableVariableUpdate; + /* 0x11E3 */ public bool DroneEnableVariableUpdate; [NMS(Index = 116)] - /* 0x1154 */ public bool DroneHitImpulseEnabled; + /* 0x11E4 */ public bool DroneHitImpulseEnabled; [NMS(Index = 9)] - /* 0x1155 */ public bool DronePatrolScanPlayer; + /* 0x11E5 */ public bool DronePatrolScanPlayer; [NMS(Index = 97)] - /* 0x1156 */ public bool DronesUseEscalationTimer; + /* 0x11E6 */ public bool DronesUseEscalationTimer; [NMS(Index = 0)] - /* 0x1157 */ public bool ForceShowDebugMoveTrail; + /* 0x11E7 */ public bool ForceShowDebugMoveTrail; [NMS(Index = 285)] - /* 0x1158 */ public bool SpawnFriendlyDrone; + /* 0x11E8 */ public bool SpawnFriendlyDrone; [NMS(Index = 301)] - /* 0x1159 */ public bool SummonerTestSummonEffects; + /* 0x11E9 */ public bool SummonerTestSummonEffects; [NMS(Index = 211)] - /* 0x115A */ public bool WalkerLegShotDefendEnabled; + /* 0x11EA */ public bool WalkerLegShotDefendEnabled; [NMS(Index = 213)] - /* 0x115B */ public bool WalkerLegShotEnrageEnabled; + /* 0x11EB */ public bool WalkerLegShotEnrageEnabled; } } diff --git a/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs b/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs index f01608e0d..50b16ef18 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 = 0x4C38F4CB3A9258DF, NameHash = 0xCDDCFCB7)] + [NMS(GUID = 0x6D657AD8EC707E5D, NameHash = 0xCDDCFCB7)] public class GcSettlementGlobals : NMSTemplate { [NMS(Index = 52)] /* 0x0000 */ public Colour NegativeStatColour; [NMS(Index = 51)] /* 0x0010 */ public Colour PositiveStatColour; - [NMS(Index = 24, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + [NMS(Index = 24, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] /* 0x0020 */ public GcSettlementBuildingCost[] SettlementBuildingCosts; - [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 = 22, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x6A70 */ public GcSettlementBuildingContribution[] SettlementBuildingContributions; + [NMS(Index = 20, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x7A30 */ public NMSString0x20A[] BuildingProductionNotes; + [NMS(Index = 21, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x8210 */ public NMSString0x20A[] BuildingUpgradePageNames; + [NMS(Index = 75, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x89F0 */ public NMSString0x20A[] SettlementBuildingClassGenericRequirement; + [NMS(Index = 74, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x91D0 */ public NMSString0x20A[] SettlementBuildingClassGenericTitle; + [NMS(Index = 23, Size = 0x3F, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x99B0 */ public ulong[] SettlementBuildingTimes; [NMS(Index = 79, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0x9930 */ public NMSString0x20A[] JudgementMissionObjectives; + /* 0x9BA8 */ public NMSString0x20A[] JudgementMissionObjectives; [NMS(Index = 77, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0x9AB0 */ public NMSString0x20A[] JudgementUpdateMainText; + /* 0x9D28 */ public NMSString0x20A[] JudgementUpdateMainText; [NMS(Index = 78, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0x9C30 */ public NMSString0x20A[] JudgementUpdateSubtitles; + /* 0x9EA8 */ public NMSString0x20A[] JudgementUpdateSubtitles; [NMS(Index = 76, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0x9DB0 */ public NMSString0x20A[] JudgementUpdateTitles; + /* 0xA028 */ public NMSString0x20A[] JudgementUpdateTitles; [NMS(Index = 92, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x9F30 */ public NMSString0x20A[] LongAltResearchLocIDs; + /* 0xA1A8 */ public NMSString0x20A[] LongAltResearchLocIDs; [NMS(Index = 88, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA030 */ public NMSString0x20A[] LongPolicyLocIDs; + /* 0xA2A8 */ public NMSString0x20A[] LongPolicyLocIDs; [NMS(Index = 90, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA130 */ public NMSString0x20A[] LongResearchLocIDs; + /* 0xA3A8 */ public NMSString0x20A[] LongResearchLocIDs; [NMS(Index = 85, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA230 */ public NMSString0x20A[] NegativeFakePerkOSDLocIDs; + /* 0xA4A8 */ public NMSString0x20A[] NegativeFakePerkOSDLocIDs; [NMS(Index = 81, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA330 */ public NMSString0x20A[] NegativeStatChangeOSDLocIDs; + /* 0xA5A8 */ public NMSString0x20A[] NegativeStatChangeOSDLocIDs; [NMS(Index = 84, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA430 */ public NMSString0x20A[] PositiveFakePerkOSDLocIDs; + /* 0xA6A8 */ public NMSString0x20A[] PositiveFakePerkOSDLocIDs; [NMS(Index = 80, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA530 */ public NMSString0x20A[] PositiveStatChangeOSDLocIDs; + /* 0xA7A8 */ public NMSString0x20A[] PositiveStatChangeOSDLocIDs; [NMS(Index = 86, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA630 */ public NMSString0x20A[] ProcPerkDescriptions; + /* 0xA8A8 */ public NMSString0x20A[] ProcPerkDescriptions; [NMS(Index = 91, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA730 */ public NMSString0x20A[] ShortAltResearchLocIDs; + /* 0xA9A8 */ public NMSString0x20A[] ShortAltResearchLocIDs; [NMS(Index = 87, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA830 */ public NMSString0x20A[] ShortPolicyLocIDs; + /* 0xAAA8 */ public NMSString0x20A[] ShortPolicyLocIDs; [NMS(Index = 89, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA930 */ public NMSString0x20A[] ShortResearchLocIDs; + /* 0xABA8 */ public NMSString0x20A[] ShortResearchLocIDs; [NMS(Index = 68, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAA30 */ public NMSString0x10[] AltResearchPerks; + /* 0xACA8 */ public NMSString0x10[] AltResearchPerks; [NMS(Index = 83, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAAB0 */ public NMSString0x10[] NegativeStatChangeSubstances; + /* 0xAD28 */ public NMSString0x10[] NegativeStatChangeSubstances; [NMS(Index = 66, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAB30 */ public NMSString0x10[] PolicyPerks; + /* 0xADA8 */ public NMSString0x10[] PolicyPerks; [NMS(Index = 82, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xABB0 */ public NMSString0x10[] PositiveStatChangeSubstances; + /* 0xAE28 */ public NMSString0x10[] PositiveStatChangeSubstances; [NMS(Index = 67, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAC30 */ public NMSString0x10[] ResearchPerks; + /* 0xAEA8 */ public NMSString0x10[] ResearchPerks; [NMS(Index = 0)] - /* 0xACB0 */ public GcScanToRevealComponentData BuilderNPCScanToRevealData; + /* 0xAF28 */ public GcScanToRevealComponentData BuilderNPCScanToRevealData; [NMS(Index = 12, Size = 0x4, EnumType = typeof(GcSettlementTowerPower.SettlementTowerPowerEnum))] - /* 0xAD00 */ public ulong[] TowerPowerRechargeTime; + /* 0xAF78 */ public ulong[] TowerPowerRechargeTime; [NMS(Index = 96)] - /* 0xAD20 */ public List AutophageGifts; + /* 0xAF98 */ public List AutophageGifts; [NMS(Index = 73)] - /* 0xAD30 */ public List AutophageProductionElementsSelectable; + /* 0xAFA8 */ public List AutophageProductionElementsSelectable; [NMS(Index = 26)] - /* 0xAD40 */ public List CustomJudgements; + /* 0xAFB8 */ public List CustomJudgements; [NMS(Index = 93)] - /* 0xAD50 */ public List GekGifts; + /* 0xAFC8 */ public List GekGifts; [NMS(Index = 70)] - /* 0xAD60 */ public List GekProductionElementsSelectable; + /* 0xAFD8 */ public List GekProductionElementsSelectable; [NMS(Index = 97)] - /* 0xAD70 */ public List Gifts; + /* 0xAFE8 */ public List Gifts; [NMS(Index = 99)] - /* 0xAD80 */ public List JobTypes; + /* 0xAFF8 */ public List JobTypes; [NMS(Index = 25)] - /* 0xAD90 */ public List Judgements; + /* 0xB008 */ public List Judgements; [NMS(Index = 14)] - /* 0xADA0 */ public NMSString0x10 JudgementTextHashID; + /* 0xB018 */ public NMSString0x10 JudgementTextHashID; [NMS(Index = 94)] - /* 0xADB0 */ public List KorvaxGifts; + /* 0xB028 */ public List KorvaxGifts; [NMS(Index = 71)] - /* 0xADC0 */ public List KorvaxProductionElementsSelectable; + /* 0xB038 */ public List KorvaxProductionElementsSelectable; [NMS(Index = 18)] - /* 0xADD0 */ public NMSString0x10 MiniMissionFailJudgement; + /* 0xB048 */ public NMSString0x10 MiniMissionFailJudgement; [NMS(Index = 17)] - /* 0xADE0 */ public NMSString0x10 MiniMissionSuccessJudgement; + /* 0xB058 */ public NMSString0x10 MiniMissionSuccessJudgement; [NMS(Index = 1)] - /* 0xADF0 */ public List ScanEventsThatPreventSentinelAlert; + /* 0xB068 */ public List ScanEventsThatPreventSentinelAlert; [NMS(Index = 30)] - /* 0xAE00 */ public NMSString0x10 SettlementCostAutophage; + /* 0xB078 */ public NMSString0x10 SettlementCostAutophage; [NMS(Index = 27)] - /* 0xAE10 */ public NMSString0x10 SettlementCostGek; + /* 0xB088 */ public NMSString0x10 SettlementCostGek; [NMS(Index = 28)] - /* 0xAE20 */ public NMSString0x10 SettlementCostKorvax; + /* 0xB098 */ public NMSString0x10 SettlementCostKorvax; [NMS(Index = 29)] - /* 0xAE30 */ public NMSString0x10 SettlementCostVykeen; + /* 0xB0A8 */ public NMSString0x10 SettlementCostVykeen; [NMS(Index = 16)] - /* 0xAE40 */ public NMSString0x10 SettlementMiniExpeditionMissionID; + /* 0xB0B8 */ public NMSString0x10 SettlementMiniExpeditionMissionID; [NMS(Index = 98)] - /* 0xAE50 */ public List TechGiftPerks; + /* 0xB0C8 */ public List TechGiftPerks; [NMS(Index = 95)] - /* 0xAE60 */ public List VykeenGifts; + /* 0xB0D8 */ public List VykeenGifts; [NMS(Index = 72)] - /* 0xAE70 */ public List VykeenProductionElementsSelectable; + /* 0xB0E8 */ public List VykeenProductionElementsSelectable; [NMS(Index = 56)] - /* 0xAE80 */ public ulong AlertCycleDurationInSeconds; + /* 0xB0F8 */ public ulong AlertCycleDurationInSeconds; [NMS(Index = 57)] - /* 0xAE88 */ public ulong BugAttackCycleDurationInSeconds; + /* 0xB100 */ public ulong BugAttackCycleDurationInSeconds; [NMS(Index = 4)] - /* 0xAE90 */ public ulong BuildingFreeUpgradeTimeInSeconds; + /* 0xB108 */ public ulong BuildingFreeUpgradeTimeInSeconds; [NMS(Index = 3)] - /* 0xAE98 */ public ulong BuildingUpgradeTimeInSeconds; + /* 0xB110 */ public ulong BuildingUpgradeTimeInSeconds; [NMS(Index = 54)] - /* 0xAEA0 */ public ulong ProductionCycleDurationInSeconds; + /* 0xB118 */ public ulong ProductionCycleDurationInSeconds; [NMS(Index = 53)] - /* 0xAEA8 */ public ulong ProductionSlotTimerOffsetInSeconds; + /* 0xB120 */ public ulong ProductionSlotTimerOffsetInSeconds; [NMS(Index = 11)] - /* 0xAEB0 */ public ulong TowerRechargeTime; + /* 0xB128 */ public ulong TowerRechargeTime; [NMS(Index = 69, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAEB8 */ public GcSettlementStatStrengthData[] PerkStatStrengthValues; + /* 0xB130 */ public GcSettlementStatStrengthData[] PerkStatStrengthValues; [NMS(Index = 7, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0xB078 */ public float[] JudgementSelectionWeights; + /* 0xB2F0 */ public float[] JudgementSelectionWeights; [NMS(Index = 47, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB0A8 */ public int[] InitialStatsMaxValues; + /* 0xB320 */ public int[] InitialStatsMaxValues; [NMS(Index = 44, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB0C8 */ public int[] InitialStatsMinValues; + /* 0xB340 */ public int[] InitialStatsMinValues; [NMS(Index = 49, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB0E8 */ public float[] NormalisedStatBadThresholds; + /* 0xB360 */ public float[] NormalisedStatBadThresholds; [NMS(Index = 50, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB108 */ public float[] NormalisedStatGoodThresholds; + /* 0xB380 */ public float[] NormalisedStatGoodThresholds; [NMS(Index = 64, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB128 */ public int[] StatProductivityContributionModifiers; + /* 0xB3A0 */ public int[] StatProductivityContributionModifiers; [NMS(Index = 43, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB148 */ public int[] StatsMaxValues; + /* 0xB3C0 */ public int[] StatsMaxValues; [NMS(Index = 42, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB168 */ public int[] StatsMinValues; + /* 0xB3E0 */ public int[] StatsMinValues; [NMS(Index = 62)] - /* 0xB188 */ public int AlertUnitsPerCycleRateModifier; + /* 0xB400 */ public int AlertUnitsPerCycleRateModifier; [NMS(Index = 63)] - /* 0xB18C */ public int BugAttackUnitsPerCycleRateModifier; + /* 0xB404 */ public int BugAttackUnitsPerCycleRateModifier; [NMS(Index = 2)] - /* 0xB190 */ public float BuildingRevealCutsceneLength; + /* 0xB408 */ public float BuildingRevealCutsceneLength; [NMS(Index = 61)] - /* 0xB194 */ public int DailyDebtPaymentModifier; + /* 0xB40C */ public int DailyDebtPaymentModifier; [NMS(Index = 46)] - /* 0xB198 */ public int InitialBuildingCountMax; + /* 0xB410 */ public int InitialBuildingCountMax; [NMS(Index = 45)] - /* 0xB19C */ public int InitialBuildingCountMin; + /* 0xB414 */ public int InitialBuildingCountMin; [NMS(Index = 60)] - /* 0xB1A0 */ public int InitialDebtCycles; + /* 0xB418 */ public int InitialDebtCycles; [NMS(Index = 8)] - /* 0xB1A4 */ public float JudgementSpecificRacePartyChance; + /* 0xB41C */ public float JudgementSpecificRacePartyChance; [NMS(Index = 6)] - /* 0xB1A8 */ public int JudgementWaitTimeMax; + /* 0xB420 */ public int JudgementWaitTimeMax; [NMS(Index = 5)] - /* 0xB1AC */ public int JudgementWaitTimeMin; + /* 0xB424 */ public int JudgementWaitTimeMin; [NMS(Index = 35)] - /* 0xB1B0 */ public int MaxInitialNegativePerksCount; + /* 0xB428 */ public int MaxInitialNegativePerksCount; [NMS(Index = 33)] - /* 0xB1B4 */ public int MaxInitialPositivePerksCount; + /* 0xB42C */ public int MaxInitialPositivePerksCount; [NMS(Index = 9)] - /* 0xB1B8 */ public int MaxNPCPopulation; + /* 0xB430 */ public int MaxNPCPopulation; [NMS(Index = 31)] - /* 0xB1BC */ public int MaxPerksCount; + /* 0xB434 */ public int MaxPerksCount; [NMS(Index = 34)] - /* 0xB1C0 */ public int MinInitialNegativePerksCount; + /* 0xB438 */ public int MinInitialNegativePerksCount; [NMS(Index = 32)] - /* 0xB1C4 */ public int MinInitialPositivePerksCount; + /* 0xB43C */ public int MinInitialPositivePerksCount; [NMS(Index = 38)] - /* 0xB1C8 */ public int PopulationGrowthRatePerDayBad; + /* 0xB440 */ public int PopulationGrowthRatePerDayBad; [NMS(Index = 40)] - /* 0xB1CC */ public int PopulationGrowthRatePerDayGood; + /* 0xB444 */ public int PopulationGrowthRatePerDayGood; [NMS(Index = 39)] - /* 0xB1D0 */ public int PopulationGrowthRatePerDayNeutral; + /* 0xB448 */ public int PopulationGrowthRatePerDayNeutral; [NMS(Index = 36)] - /* 0xB1D4 */ public float PopulationGrowthRateThresholdBad; + /* 0xB44C */ public float PopulationGrowthRateThresholdBad; [NMS(Index = 37)] - /* 0xB1D8 */ public float PopulationGrowthRateThresholdGood; + /* 0xB450 */ public float PopulationGrowthRateThresholdGood; [NMS(Index = 55)] - /* 0xB1DC */ public float ProductionBoostConversionRate; + /* 0xB454 */ public float ProductionBoostConversionRate; [NMS(Index = 58)] - /* 0xB1E0 */ public int ProductUnitsPerCycleRateModifier; + /* 0xB458 */ public int ProductUnitsPerCycleRateModifier; [NMS(Index = 13)] - /* 0xB1E4 */ public float SettlementEntryMessageDistance; + /* 0xB45C */ public float SettlementEntryMessageDistance; [NMS(Index = 19)] - /* 0xB1E8 */ public float SettlementMiniExpeditionSuccessChance; + /* 0xB460 */ public float SettlementMiniExpeditionSuccessChance; [NMS(Index = 15)] - /* 0xB1EC */ public int SettlementMiniExpeditionTime; + /* 0xB464 */ public int SettlementMiniExpeditionTime; [NMS(Index = 41)] - /* 0xB1F0 */ public float StartingPopulationScalar; + /* 0xB468 */ public float StartingPopulationScalar; [NMS(Index = 59)] - /* 0xB1F4 */ public int SubstanceUnitsPerCycleRateModifier; + /* 0xB46C */ public int SubstanceUnitsPerCycleRateModifier; [NMS(Index = 48, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB1F8 */ public bool[] StatIsGoodWhenPositive; + /* 0xB470 */ public bool[] StatIsGoodWhenPositive; [NMS(Index = 65, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xB200 */ public bool[] StatProductionIsNegativeWhenBad; + /* 0xB478 */ public bool[] StatProductionIsNegativeWhenBad; [NMS(Index = 10)] - /* 0xB208 */ public bool DebugForceShowHiddenPerks; + /* 0xB480 */ public bool DebugForceShowHiddenPerks; } } diff --git a/libMBIN/Source/NMS/Globals/GcSimulationGlobals.cs b/libMBIN/Source/NMS/Globals/GcSimulationGlobals.cs index 9cefd9abd..42b2ac214 100644 --- a/libMBIN/Source/NMS/Globals/GcSimulationGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcSimulationGlobals.cs @@ -3,86 +3,88 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xBCEE98FBF7DF5966, NameHash = 0xA8487890)] + [NMS(GUID = 0x5CDB38B1D1D2DFCB, NameHash = 0xA8487890)] public class GcSimulationGlobals : NMSTemplate { [NMS(Index = 7)] /* 0x000 */ public GcFilename AbandonedSpaceStationFile; [NMS(Index = 10)] /* 0x010 */ public List AtlasStationAnomalies; + [NMS(Index = 11)] + /* 0x020 */ public GcFilename BackgroundSwarmHive; [NMS(Index = 9)] - /* 0x020 */ public List BlackHoleAnomalies; - [NMS(Index = 35)] - /* 0x030 */ public GcFilename BlackHoleTunnelFile; - [NMS(Index = 15)] - /* 0x040 */ public GcFilename HeavyAirAbandonedFreighter; - [NMS(Index = 13)] - /* 0x050 */ public GcFilename HeavyAirCave; + /* 0x030 */ public List BlackHoleAnomalies; + [NMS(Index = 36)] + /* 0x040 */ public GcFilename BlackHoleTunnelFile; [NMS(Index = 16)] - /* 0x060 */ public GcFilename HeavyAirSpaceStormDefault; - [NMS(Index = 17)] - /* 0x070 */ public List HeavyAirSpaceStormList; + /* 0x050 */ public GcFilename HeavyAirAbandonedFreighter; [NMS(Index = 14)] - /* 0x080 */ public GcFilename HeavyAirUnderwater; + /* 0x060 */ public GcFilename HeavyAirCave; + [NMS(Index = 17)] + /* 0x070 */ public GcFilename HeavyAirSpaceStormDefault; + [NMS(Index = 18)] + /* 0x080 */ public List HeavyAirSpaceStormList; + [NMS(Index = 15)] + /* 0x090 */ public GcFilename HeavyAirUnderwater; [NMS(Index = 1)] - /* 0x090 */ public List MultitoolPool; + /* 0x0A0 */ public List MultitoolPool; [NMS(Index = 5)] - /* 0x0A0 */ public GcFilename NexusExteriorFile; + /* 0x0B0 */ public GcFilename NexusExteriorFile; [NMS(Index = 4)] - /* 0x0B0 */ public GcFilename NexusFile; - [NMS(Index = 11)] - /* 0x0C0 */ public GcFilename None; + /* 0x0C0 */ public GcFilename NexusFile; + [NMS(Index = 12)] + /* 0x0D0 */ public GcFilename None; [NMS(Index = 8)] - /* 0x0D0 */ public GcFilename PirateSystemSpaceStationFile; + /* 0x0E0 */ public GcFilename PirateSystemSpaceStationFile; [NMS(Index = 6)] - /* 0x0E0 */ public GcFilename PlaceMarkerFile; - [NMS(Index = 12)] - /* 0x0F0 */ public GcFilename PlacementDroneFile; - [NMS(Index = 20)] - /* 0x100 */ public GcFilename PlanetAtmosphereFile; + /* 0x0F0 */ public GcFilename PlaceMarkerFile; + [NMS(Index = 13)] + /* 0x100 */ public GcFilename PlacementDroneFile; [NMS(Index = 21)] - /* 0x110 */ public GcFilename PlanetAtmosphereMaterialFile; + /* 0x110 */ public GcFilename PlanetAtmosphereFile; [NMS(Index = 22)] - /* 0x120 */ public GcFilename PlanetGasGiantAtmosphereFile; + /* 0x120 */ public GcFilename PlanetAtmosphereMaterialFile; [NMS(Index = 23)] - /* 0x130 */ public GcFilename PlanetGasGiantAtmosphereMaterialFile; - [NMS(Index = 26)] - /* 0x140 */ public GcFilename PlanetMaterialFile; + /* 0x130 */ public GcFilename PlanetGasGiantAtmosphereFile; [NMS(Index = 24)] - /* 0x150 */ public GcFilename PlanetRingFile; - [NMS(Index = 25)] - /* 0x160 */ public GcFilename PlanetRingMaterialFile; + /* 0x140 */ public GcFilename PlanetGasGiantAtmosphereMaterialFile; [NMS(Index = 27)] - /* 0x170 */ public List PlanetTerrainMaterials; + /* 0x150 */ public GcFilename PlanetMaterialFile; + [NMS(Index = 25)] + /* 0x160 */ public GcFilename PlanetRingFile; + [NMS(Index = 26)] + /* 0x170 */ public GcFilename PlanetRingMaterialFile; + [NMS(Index = 28)] + /* 0x180 */ public List PlanetTerrainMaterials; + [NMS(Index = 39)] + /* 0x190 */ public GcFilename PortalStoryTunnelFile; [NMS(Index = 38)] - /* 0x180 */ public GcFilename PortalStoryTunnelFile; - [NMS(Index = 37)] - /* 0x190 */ public GcFilename PortalTunnelFile; + /* 0x1A0 */ public GcFilename PortalTunnelFile; + [NMS(Index = 20)] + /* 0x1B0 */ public List PrefetchMaterialResources; [NMS(Index = 19)] - /* 0x1A0 */ public List PrefetchMaterialResources; - [NMS(Index = 18)] - /* 0x1B0 */ public List PrefetchScenegraphResources; - [NMS(Index = 28)] - /* 0x1C0 */ public List PrefetchTextureResources; + /* 0x1C0 */ public List PrefetchScenegraphResources; + [NMS(Index = 29)] + /* 0x1D0 */ public List PrefetchTextureResources; [NMS(Index = 3)] - /* 0x1D0 */ public GcFilename SpaceStationFile; + /* 0x1E0 */ public GcFilename SpaceStationFile; [NMS(Index = 0)] - /* 0x1E0 */ public GcFilename StartingSceneFile; - [NMS(Index = 36)] - /* 0x1F0 */ public GcFilename TeleportTunnelFile; - [NMS(Index = 34)] - /* 0x200 */ public GcFilename WarpTunnelFile; + /* 0x1F0 */ public GcFilename StartingSceneFile; + [NMS(Index = 37)] + /* 0x200 */ public GcFilename TeleportTunnelFile; + [NMS(Index = 35)] + /* 0x210 */ public GcFilename WarpTunnelFile; [NMS(Index = 2)] - /* 0x210 */ public ulong ProceduralBuildingsGenerationSeed; + /* 0x220 */ public ulong ProceduralBuildingsGenerationSeed; + [NMS(Index = 33)] + /* 0x228 */ public float GasGiantFadeDistanceEnd; [NMS(Index = 32)] - /* 0x218 */ public float GasGiantFadeDistanceEnd; - [NMS(Index = 31)] - /* 0x21C */ public float GasGiantFadeDistanceStart; - [NMS(Index = 29)] - /* 0x220 */ public float GasGiantFlowSpeed; + /* 0x22C */ public float GasGiantFadeDistanceStart; [NMS(Index = 30)] - /* 0x224 */ public float GasGiantFlowStrength; - [NMS(Index = 33)] - /* 0x228 */ public float WarpTunnelScale; + /* 0x230 */ public float GasGiantFlowSpeed; + [NMS(Index = 31)] + /* 0x234 */ public float GasGiantFlowStrength; + [NMS(Index = 34)] + /* 0x238 */ public float WarpTunnelScale; } } diff --git a/libMBIN/Source/NMS/Globals/GcSolarGenerationGlobals.cs b/libMBIN/Source/NMS/Globals/GcSolarGenerationGlobals.cs index dadcffc06..47d0903b2 100644 --- a/libMBIN/Source/NMS/Globals/GcSolarGenerationGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcSolarGenerationGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x3F60C6AB9A2DD741, NameHash = 0x557E3282)] + [NMS(GUID = 0x6EFC34257862F134, NameHash = 0x557E3282)] public class GcSolarGenerationGlobals : NMSTemplate { [NMS(Index = 68)] diff --git a/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs b/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs index 4a8b16196..5bcf6d5f3 100644 --- a/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs @@ -4,38 +4,38 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x1EEC73921FAC758C, NameHash = 0x42902548)] + [NMS(GUID = 0x6F4439BD7FB55340, NameHash = 0x42902548)] public class GcSpaceshipGlobals : NMSTemplate { [NMS(Index = 214)] /* 0x0000 */ public GcScanEffectData ShieldEffectScanData; - [NMS(Index = 363)] - /* 0x0050 */ public Colour AlarmLightColour; [NMS(Index = 364)] + /* 0x0050 */ public Colour AlarmLightColour; + [NMS(Index = 365)] /* 0x0060 */ public Colour AlarmLightColourHostile; [NMS(Index = 129)] /* 0x0070 */ public Vector3f AtmosphereLightOffset; - [NMS(Index = 632)] + [NMS(Index = 633)] /* 0x0080 */ public Vector3f CockpitScale; - [NMS(Index = 427)] + [NMS(Index = 428)] /* 0x0090 */ public Colour DamageLightColour; - [NMS(Index = 426)] + [NMS(Index = 427)] /* 0x00A0 */ public Colour DamageLightColourShield; - [NMS(Index = 422)] - /* 0x00B0 */ public Vector3f DamageLightOffsetLeft; [NMS(Index = 423)] + /* 0x00B0 */ public Vector3f DamageLightOffsetLeft; + [NMS(Index = 424)] /* 0x00C0 */ public Vector3f DamageLightOffsetRight; - [NMS(Index = 421)] + [NMS(Index = 422)] /* 0x00D0 */ public Vector3f DamageLightOffsetTop; - [NMS(Index = 260)] - /* 0x00E0 */ public Vector3f DefaultCentreOffset; [NMS(Index = 261)] + /* 0x00E0 */ public Vector3f DefaultCentreOffset; + [NMS(Index = 262)] /* 0x00F0 */ public Vector3f DefaultCentreOffsetDropship; - [NMS(Index = 263)] - /* 0x0100 */ public Vector3f DefaultCentreOffsetRoyal; [NMS(Index = 264)] + /* 0x0100 */ public Vector3f DefaultCentreOffsetRoyal; + [NMS(Index = 265)] /* 0x0110 */ public Vector3f DefaultCentreOffsetSail; - [NMS(Index = 262)] + [NMS(Index = 263)] /* 0x0120 */ public Vector3f DefaultCentreOffsetScientific; [NMS(Index = 167)] /* 0x0130 */ public Colour DirectionDockingInRangeColour; @@ -45,17 +45,17 @@ public class GcSpaceshipGlobals : NMSTemplate /* 0x0150 */ public Colour GroundEffectBuildingColour; [NMS(Index = 119)] /* 0x0160 */ public Colour GroundEffectWaterColour; - [NMS(Index = 613)] - /* 0x0170 */ public Vector3f GunOffset3rdPersonLeft; [NMS(Index = 614)] + /* 0x0170 */ public Vector3f GunOffset3rdPersonLeft; + [NMS(Index = 615)] /* 0x0180 */ public Vector3f GunOffset3rdPersonRight; - [NMS(Index = 609)] + [NMS(Index = 610)] /* 0x0190 */ public Vector3f GunOffsetLeft; - [NMS(Index = 611)] + [NMS(Index = 612)] /* 0x01A0 */ public Vector3f GunOffsetLeft2; - [NMS(Index = 610)] + [NMS(Index = 611)] /* 0x01B0 */ public Vector3f GunOffsetRight; - [NMS(Index = 612)] + [NMS(Index = 613)] /* 0x01C0 */ public Vector3f GunOffsetRight2; [NMS(Index = 65)] /* 0x01D0 */ public Vector3f HandControllerDeadZone; @@ -67,25 +67,25 @@ public class GcSpaceshipGlobals : NMSTemplate /* 0x0200 */ public Vector3f HandControllerValueMultiplierSpace; [NMS(Index = 117)] /* 0x0210 */ public Colour LandingEffectSpaceColourOverride; - [NMS(Index = 420)] + [NMS(Index = 421)] /* 0x0220 */ public Colour MuzzleLightColour; - [NMS(Index = 296)] + [NMS(Index = 297)] /* 0x0230 */ public Vector3f PostCollisionAngularFactor; - [NMS(Index = 684)] + [NMS(Index = 685)] /* 0x0240 */ public Vector3f StickAnimationDamping; - [NMS(Index = 389)] + [NMS(Index = 390)] /* 0x0250 */ public Colour TargetLockDangerColour; - [NMS(Index = 388)] + [NMS(Index = 389)] /* 0x0260 */ public Colour TargetLockPassiveColour; - [NMS(Index = 365)] + [NMS(Index = 366)] /* 0x0270 */ public List AlarmLightOffsets; - [NMS(Index = 475)] + [NMS(Index = 476)] /* 0x0280 */ public List GunAimArray; - [NMS(Index = 473)] + [NMS(Index = 474)] /* 0x0290 */ public List LaserAimArray; [NMS(Index = 22)] /* 0x02A0 */ public NMSString0x10 SailShipCoreTechID; - [NMS(Index = 671)] + [NMS(Index = 672)] /* 0x02B0 */ public List ShipModels; [NMS(Index = 120)] /* 0x02C0 */ public NMSString0x10 WaterEffectID; @@ -95,1309 +95,1311 @@ public class GcSpaceshipGlobals : NMSTemplate /* 0x02E0 */ public NMSString0x10 WaterJetLandingEffectID; [NMS(Index = 123)] /* 0x02F0 */ public NMSString0x10 WaterJetTakeoffEffectID; - [NMS(Index = 342)] + [NMS(Index = 343)] /* 0x0300 */ public GcPlayerSpaceshipControlData Control; - [NMS(Index = 346)] + [NMS(Index = 347)] /* 0x0518 */ public GcPlayerSpaceshipControlData ControlCorvette; - [NMS(Index = 344)] - /* 0x0730 */ public GcPlayerSpaceshipControlData ControlHeavy; [NMS(Index = 345)] + /* 0x0730 */ public GcPlayerSpaceshipControlData ControlHeavy; + [NMS(Index = 346)] /* 0x0948 */ public GcPlayerSpaceshipControlData ControlHeavyHover; - [NMS(Index = 347)] + [NMS(Index = 348)] /* 0x0B60 */ public GcPlayerSpaceshipControlData ControlHover; - [NMS(Index = 343)] + [NMS(Index = 344)] /* 0x0D78 */ public GcPlayerSpaceshipControlData ControlLight; - [NMS(Index = 350)] + [NMS(Index = 351)] /* 0x0F90 */ public GcPlayerSpaceshipClassBonuses ControlBonusA; - [NMS(Index = 349)] + [NMS(Index = 350)] /* 0x0FC0 */ public GcPlayerSpaceshipClassBonuses ControlBonusB; - [NMS(Index = 348)] + [NMS(Index = 349)] /* 0x0FF0 */ public GcPlayerSpaceshipClassBonuses ControlBonusC; - [NMS(Index = 351)] + [NMS(Index = 352)] /* 0x1020 */ public GcPlayerSpaceshipClassBonuses ControlBonusS; - [NMS(Index = 548, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + [NMS(Index = 549, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] /* 0x1050 */ public float[] SummonShipAnywhereRangeMax; [NMS(Index = 191)] - /* 0x107C */ public GcSpaceshipAvoidanceData Avoidance; + /* 0x1080 */ public GcSpaceshipAvoidanceData Avoidance; [NMS(Index = 192)] - /* 0x10A0 */ public GcSpaceshipAvoidanceData AvoidanceLowAltitude; - [NMS(Index = 465)] - /* 0x10C4 */ public GcPlayerStickData StickData; - [NMS(Index = 479)] - /* 0x10E0 */ public GcPlayerSpaceshipAim MissileAim; + /* 0x10A4 */ public GcSpaceshipAvoidanceData AvoidanceLowAltitude; + [NMS(Index = 148, Size = 0x9, EnumType = typeof(GcAISpaceshipRoles.AIShipRoleEnum))] + /* 0x10C8 */ public float[] WarpFadeInTime; + [NMS(Index = 466)] + /* 0x10EC */ public GcPlayerStickData StickData; + [NMS(Index = 480)] + /* 0x1108 */ public GcPlayerSpaceshipAim MissileAim; [NMS(Index = 9)] - /* 0x10F8 */ public TkEasedFalloff CorvetteLandingRotateNoseLiftFalloff; + /* 0x1120 */ public TkEasedFalloff CorvetteLandingRotateNoseLiftFalloff; [NMS(Index = 7)] - /* 0x110C */ public TkEasedFalloff CorvetteLandingRotateTiltFalloff; - [NMS(Index = 615)] - /* 0x1120 */ public GcPlayerSpaceshipWarpData Warp; - [NMS(Index = 425)] - /* 0x1130 */ public TkHitCurveData DamageLightCurve; - [NMS(Index = 419)] - /* 0x113C */ public TkHitCurveData MuzzleLightCurve; + /* 0x1134 */ public TkEasedFalloff CorvetteLandingRotateTiltFalloff; + [NMS(Index = 616)] + /* 0x1148 */ public GcPlayerSpaceshipWarpData Warp; + [NMS(Index = 426)] + /* 0x1158 */ public TkHitCurveData DamageLightCurve; + [NMS(Index = 420)] + /* 0x1164 */ public TkHitCurveData MuzzleLightCurve; + [NMS(Index = 457)] + /* 0x1170 */ public Vector2f DeathSpinPitch; [NMS(Index = 456)] - /* 0x1148 */ public Vector2f DeathSpinPitch; - [NMS(Index = 455)] - /* 0x1150 */ public Vector2f DeathSpinRoll; + /* 0x1178 */ public Vector2f DeathSpinRoll; [NMS(Index = 225, MxmlName = "3rdPersonAngleMinSpeed")] - /* 0x1158 */ public float _3rdPersonAngleMinSpeed; + /* 0x1180 */ public float _3rdPersonAngleMinSpeed; [NMS(Index = 226, MxmlName = "3rdPersonAngleSpeedRangePitch")] - /* 0x115C */ public float _3rdPersonAngleSpeedRangePitch; + /* 0x1184 */ public float _3rdPersonAngleSpeedRangePitch; [NMS(Index = 227, MxmlName = "3rdPersonAngleSpeedRangeYaw")] - /* 0x1160 */ public float _3rdPersonAngleSpeedRangeYaw; + /* 0x1188 */ public float _3rdPersonAngleSpeedRangeYaw; [NMS(Index = 224, MxmlName = "3rdPersonAngleSpringTime")] - /* 0x1164 */ public float _3rdPersonAngleSpringTime; + /* 0x118C */ public float _3rdPersonAngleSpringTime; [NMS(Index = 233, MxmlName = "3rdPersonAvoidanceAdjustPitchFactor")] - /* 0x1168 */ public float _3rdPersonAvoidanceAdjustPitchFactor; + /* 0x1190 */ public float _3rdPersonAvoidanceAdjustPitchFactor; [NMS(Index = 235, MxmlName = "3rdPersonAvoidanceAdjustRollFactor")] - /* 0x116C */ public float _3rdPersonAvoidanceAdjustRollFactor; + /* 0x1194 */ public float _3rdPersonAvoidanceAdjustRollFactor; [NMS(Index = 236, MxmlName = "3rdPersonAvoidanceAdjustYawFactor")] - /* 0x1170 */ public float _3rdPersonAvoidanceAdjustYawFactor; + /* 0x1198 */ public float _3rdPersonAvoidanceAdjustYawFactor; [NMS(Index = 238, MxmlName = "3rdPersonFlashDuration ")] - /* 0x1174 */ public float _3rdPersonFlashDuration; + /* 0x119C */ public float _3rdPersonFlashDuration; [NMS(Index = 237, MxmlName = "3rdPersonFlashIntensity ")] - /* 0x1178 */ public float _3rdPersonFlashIntensity; + /* 0x11A0 */ public float _3rdPersonFlashIntensity; [NMS(Index = 234, MxmlName = "3rdPersonHeightForceAdjustPitchFactor")] - /* 0x117C */ public float _3rdPersonHeightForceAdjustPitchFactor; + /* 0x11A4 */ public float _3rdPersonHeightForceAdjustPitchFactor; [NMS(Index = 229, MxmlName = "3rdPersonLowHeightMax")] - /* 0x1180 */ public float _3rdPersonLowHeightMax; + /* 0x11A8 */ public float _3rdPersonLowHeightMax; [NMS(Index = 228, MxmlName = "3rdPersonLowHeightMin")] - /* 0x1184 */ public float _3rdPersonLowHeightMin; + /* 0x11AC */ public float _3rdPersonLowHeightMin; [NMS(Index = 230, MxmlName = "3rdPersonLowHeightOffsetVertRotationY")] - /* 0x1188 */ public float _3rdPersonLowHeightOffsetVertRotationY; + /* 0x11B0 */ public float _3rdPersonLowHeightOffsetVertRotationY; [NMS(Index = 231, MxmlName = "3rdPersonLowHeightOffsetY")] - /* 0x118C */ public float _3rdPersonLowHeightOffsetY; + /* 0x11B4 */ public float _3rdPersonLowHeightOffsetY; [NMS(Index = 232, MxmlName = "3rdPersonLowHeightSpringTime")] - /* 0x1190 */ public float _3rdPersonLowHeightSpringTime; + /* 0x11B8 */ public float _3rdPersonLowHeightSpringTime; [NMS(Index = 221, MxmlName = "3rdPersonPitchAngle")] - /* 0x1194 */ public float _3rdPersonPitchAngle; + /* 0x11BC */ public float _3rdPersonPitchAngle; [NMS(Index = 217, MxmlName = "3rdPersonRollAngle")] - /* 0x1198 */ public float _3rdPersonRollAngle; + /* 0x11C0 */ public float _3rdPersonRollAngle; [NMS(Index = 220, MxmlName = "3rdPersonRollAngleAlien")] - /* 0x119C */ public float _3rdPersonRollAngleAlien; + /* 0x11C4 */ public float _3rdPersonRollAngleAlien; [NMS(Index = 218, MxmlName = "3rdPersonRollAngleDropship")] - /* 0x11A0 */ public float _3rdPersonRollAngleDropship; + /* 0x11C8 */ public float _3rdPersonRollAngleDropship; [NMS(Index = 219, MxmlName = "3rdPersonRollAngleScience")] - /* 0x11A4 */ public float _3rdPersonRollAngleScience; + /* 0x11CC */ public float _3rdPersonRollAngleScience; [NMS(Index = 239, MxmlName = "3rdPersonTransitionTime ")] - /* 0x11A8 */ public float _3rdPersonTransitionTime; + /* 0x11D0 */ public float _3rdPersonTransitionTime; [NMS(Index = 216, MxmlName = "3rdPersonUpOffsetRollChangeSpeed")] - /* 0x11AC */ public float _3rdPersonUpOffsetRollChangeSpeed; + /* 0x11D4 */ public float _3rdPersonUpOffsetRollChangeSpeed; [NMS(Index = 244, MxmlName = "3rdPersonWarpWanderSpring")] - /* 0x11B0 */ public float _3rdPersonWarpWanderSpring; + /* 0x11D8 */ public float _3rdPersonWarpWanderSpring; [NMS(Index = 243, MxmlName = "3rdPersonWarpWanderStartTime")] - /* 0x11B4 */ public float _3rdPersonWarpWanderStartTime; + /* 0x11DC */ public float _3rdPersonWarpWanderStartTime; [NMS(Index = 245, MxmlName = "3rdPersonWarpWanderTimeX")] - /* 0x11B8 */ public float _3rdPersonWarpWanderTimeX; + /* 0x11E0 */ public float _3rdPersonWarpWanderTimeX; [NMS(Index = 246, MxmlName = "3rdPersonWarpWanderTimeY")] - /* 0x11BC */ public float _3rdPersonWarpWanderTimeY; + /* 0x11E4 */ public float _3rdPersonWarpWanderTimeY; [NMS(Index = 247, MxmlName = "3rdPersonWarpWanderTimeZ")] - /* 0x11C0 */ public float _3rdPersonWarpWanderTimeZ; + /* 0x11E8 */ public float _3rdPersonWarpWanderTimeZ; [NMS(Index = 240, MxmlName = "3rdPersonWarpXWander")] - /* 0x11C4 */ public float _3rdPersonWarpXWander; + /* 0x11EC */ public float _3rdPersonWarpXWander; [NMS(Index = 241, MxmlName = "3rdPersonWarpYWander")] - /* 0x11C8 */ public float _3rdPersonWarpYWander; + /* 0x11F0 */ public float _3rdPersonWarpYWander; [NMS(Index = 242, MxmlName = "3rdPersonWarpZWander")] - /* 0x11CC */ public float _3rdPersonWarpZWander; + /* 0x11F4 */ public float _3rdPersonWarpZWander; [NMS(Index = 222, MxmlName = "3rdPersonYawAngle")] - /* 0x11D0 */ public float _3rdPersonYawAngle; + /* 0x11F8 */ public float _3rdPersonYawAngle; [NMS(Index = 223, MxmlName = "3rdPersonYawAngleLateralExtra")] - /* 0x11D4 */ public float _3rdPersonYawAngleLateralExtra; + /* 0x11FC */ public float _3rdPersonYawAngleLateralExtra; [NMS(Index = 215)] - /* 0x11D8 */ public float AcrobaticLowFlightLevel; - [NMS(Index = 431)] - /* 0x11DC */ public float AimCritAngle; - [NMS(Index = 433)] - /* 0x11E0 */ public float AimCritBehindAngle; + /* 0x1200 */ public float AcrobaticLowFlightLevel; [NMS(Index = 432)] - /* 0x11E4 */ public float AimCritMinFwdAngle; - [NMS(Index = 443)] - /* 0x11E8 */ public float AimFoVBoost; + /* 0x1204 */ public float AimCritAngle; + [NMS(Index = 434)] + /* 0x1208 */ public float AimCritBehindAngle; + [NMS(Index = 433)] + /* 0x120C */ public float AimCritMinFwdAngle; [NMS(Index = 444)] - /* 0x11EC */ public float AimFoVBoostTime; + /* 0x1210 */ public float AimFoVBoost; [NMS(Index = 445)] - /* 0x11F0 */ public float AimFoVBoostTimeAuto; - [NMS(Index = 447)] - /* 0x11F4 */ public float AimMaxAutoAngle; - [NMS(Index = 467)] - /* 0x11F8 */ public float AimSpeedTrackDistance; - [NMS(Index = 468)] - /* 0x11FC */ public float AimSpeedTrackForce; + /* 0x1214 */ public float AimFoVBoostTime; [NMS(Index = 446)] - /* 0x1200 */ public float AimTurnSlower; - [NMS(Index = 371)] - /* 0x1204 */ public float AlarmLastHitTime; - [NMS(Index = 366)] - /* 0x1208 */ public float AlarmLightIntensity; - [NMS(Index = 368)] - /* 0x120C */ public float AlarmLightIntensityHostile; + /* 0x1218 */ public float AimFoVBoostTimeAuto; + [NMS(Index = 448)] + /* 0x121C */ public float AimMaxAutoAngle; + [NMS(Index = 468)] + /* 0x1220 */ public float AimSpeedTrackDistance; + [NMS(Index = 469)] + /* 0x1224 */ public float AimSpeedTrackForce; + [NMS(Index = 447)] + /* 0x1228 */ public float AimTurnSlower; + [NMS(Index = 372)] + /* 0x122C */ public float AlarmLastHitTime; [NMS(Index = 367)] - /* 0x1210 */ public float AlarmRate; - [NMS(Index = 370)] - /* 0x1214 */ public float AlarmRateHostileMax; + /* 0x1230 */ public float AlarmLightIntensity; [NMS(Index = 369)] - /* 0x1218 */ public float AlarmRateHostileMin; - [NMS(Index = 599)] - /* 0x121C */ public float AngularDamping; - [NMS(Index = 555)] - /* 0x1220 */ public float AnomalyStationMaxApproachSpeed; - [NMS(Index = 429)] - /* 0x1224 */ public float AsteroidHitAngle; + /* 0x1234 */ public float AlarmLightIntensityHostile; + [NMS(Index = 368)] + /* 0x1238 */ public float AlarmRate; + [NMS(Index = 371)] + /* 0x123C */ public float AlarmRateHostileMax; + [NMS(Index = 370)] + /* 0x1240 */ public float AlarmRateHostileMin; + [NMS(Index = 600)] + /* 0x1244 */ public float AngularDamping; + [NMS(Index = 556)] + /* 0x1248 */ public float AnomalyStationMaxApproachSpeed; [NMS(Index = 430)] - /* 0x1228 */ public float AsteroidHitAngleBoosting; - [NMS(Index = 623)] - /* 0x122C */ public float AtmosphereAngle; + /* 0x124C */ public float AsteroidHitAngle; + [NMS(Index = 431)] + /* 0x1250 */ public float AsteroidHitAngleBoosting; + [NMS(Index = 624)] + /* 0x1254 */ public float AtmosphereAngle; [NMS(Index = 21)] - /* 0x1230 */ public float AtmosphereCombatHeight; + /* 0x1258 */ public float AtmosphereCombatHeight; [NMS(Index = 128)] - /* 0x1234 */ public float AtmosphereLightIntensity; - [NMS(Index = 622)] - /* 0x1238 */ public float AtmosphereSpeed; + /* 0x125C */ public float AtmosphereLightIntensity; + [NMS(Index = 623)] + /* 0x1260 */ public float AtmosphereSpeed; + [NMS(Index = 380)] + /* 0x1264 */ public float AutoLevelMaxAngle; + [NMS(Index = 378)] + /* 0x1268 */ public float AutoLevelMaxPitchAngle; [NMS(Index = 379)] - /* 0x123C */ public float AutoLevelMaxAngle; + /* 0x126C */ public float AutoLevelMinAngle; [NMS(Index = 377)] - /* 0x1240 */ public float AutoLevelMaxPitchAngle; - [NMS(Index = 378)] - /* 0x1244 */ public float AutoLevelMinAngle; - [NMS(Index = 376)] - /* 0x1248 */ public float AutoLevelMinPitchAngle; + /* 0x1270 */ public float AutoLevelMinPitchAngle; + [NMS(Index = 296)] + /* 0x1274 */ public float AutoLevelPitchCorrectMargin; [NMS(Index = 295)] - /* 0x124C */ public float AutoLevelPitchCorrectMargin; - [NMS(Index = 294)] - /* 0x1250 */ public float AutoLevelWaterAngle; - [NMS(Index = 292)] - /* 0x1254 */ public float AutoLevelWaterMargin; + /* 0x1278 */ public float AutoLevelWaterAngle; [NMS(Index = 293)] - /* 0x1258 */ public float AutoLevelWaterTorque; - [NMS(Index = 484)] - /* 0x125C */ public float AutoPilotAlignStrength; + /* 0x127C */ public float AutoLevelWaterMargin; + [NMS(Index = 294)] + /* 0x1280 */ public float AutoLevelWaterTorque; [NMS(Index = 485)] - /* 0x1260 */ public float AutoPilotAlignStrengthCorvetteAutopilot; - [NMS(Index = 489)] - /* 0x1264 */ public float AutoPilotCallAngle; - [NMS(Index = 492)] - /* 0x1268 */ public float AutoPilotCallAngleGhost; + /* 0x1284 */ public float AutoPilotAlignStrength; + [NMS(Index = 486)] + /* 0x1288 */ public float AutoPilotAlignStrengthCorvetteAutopilot; [NMS(Index = 490)] - /* 0x126C */ public float AutoPilotCallAngleVertical; + /* 0x128C */ public float AutoPilotCallAngle; [NMS(Index = 493)] - /* 0x1270 */ public float AutoPilotCallAngleVerticalGhost; - [NMS(Index = 487)] - /* 0x1274 */ public float AutoPilotCallDistance; + /* 0x1290 */ public float AutoPilotCallAngleGhost; [NMS(Index = 491)] - /* 0x1278 */ public float AutoPilotCallDistanceGhost; - [NMS(Index = 488)] - /* 0x127C */ public float AutoPilotCallDistanceSpacePOI; + /* 0x1294 */ public float AutoPilotCallAngleVertical; [NMS(Index = 494)] - /* 0x1280 */ public float AutoPilotPositionAlignStrength; - [NMS(Index = 486)] - /* 0x1284 */ public float AutoPilotSmallShipAlignStrength; - [NMS(Index = 518)] - /* 0x1288 */ public float AutoPilotStoppingMargin; + /* 0x1298 */ public float AutoPilotCallAngleVerticalGhost; + [NMS(Index = 488)] + /* 0x129C */ public float AutoPilotCallDistance; + [NMS(Index = 492)] + /* 0x12A0 */ public float AutoPilotCallDistanceGhost; + [NMS(Index = 489)] + /* 0x12A4 */ public float AutoPilotCallDistanceSpacePOI; + [NMS(Index = 495)] + /* 0x12A8 */ public float AutoPilotPositionAlignStrength; + [NMS(Index = 487)] + /* 0x12AC */ public float AutoPilotSmallShipAlignStrength; + [NMS(Index = 519)] + /* 0x12B0 */ public float AutoPilotStoppingMargin; [NMS(Index = 257)] - /* 0x128C */ public float AvoidanceDistancePower; + /* 0x12B4 */ public float AvoidanceDistancePower; [NMS(Index = 256)] - /* 0x1290 */ public float AvoidancePower; - [NMS(Index = 568)] - /* 0x1294 */ public float BoostChargeRate; - [NMS(Index = 536, MxmlName = "BoostNoAsteroidRadius ")] - /* 0x1298 */ public float BoostNoAsteroidRadius; + /* 0x12B8 */ public float AvoidancePower; + [NMS(Index = 569)] + /* 0x12BC */ public float BoostChargeRate; + [NMS(Index = 537, MxmlName = "BoostNoAsteroidRadius ")] + /* 0x12C0 */ public float BoostNoAsteroidRadius; + [NMS(Index = 411)] + /* 0x12C4 */ public float CameraPostWarpFov; [NMS(Index = 410)] - /* 0x129C */ public float CameraPostWarpFov; - [NMS(Index = 409)] - /* 0x12A0 */ public float CameraPostWarpFovTime; + /* 0x12C8 */ public float CameraPostWarpFovTime; [NMS(Index = 81)] - /* 0x12A4 */ public float CockpitDriftAngle; + /* 0x12CC */ public float CockpitDriftAngle; [NMS(Index = 78)] - /* 0x12A8 */ public float CockpitDriftAngleHmd; + /* 0x12D0 */ public float CockpitDriftAngleHmd; [NMS(Index = 106)] - /* 0x12AC */ public float CockpitExitAnimMul; + /* 0x12D4 */ public float CockpitExitAnimMul; [NMS(Index = 108)] - /* 0x12B0 */ public float CockpitExitAnimOffset; + /* 0x12D8 */ public float CockpitExitAnimOffset; [NMS(Index = 107)] - /* 0x12B4 */ public float CockpitExitAnimTime; + /* 0x12DC */ public float CockpitExitAnimTime; [NMS(Index = 80)] - /* 0x12B8 */ public float CockpitPitchCorrectAngle; + /* 0x12E0 */ public float CockpitPitchCorrectAngle; [NMS(Index = 77)] - /* 0x12BC */ public float CockpitPitchCorrectAngleHmd; + /* 0x12E4 */ public float CockpitPitchCorrectAngleHmd; [NMS(Index = 79)] - /* 0x12C0 */ public float CockpitRollAngle; + /* 0x12E8 */ public float CockpitRollAngle; [NMS(Index = 82)] - /* 0x12C4 */ public float CockpitRollAngleExtra; + /* 0x12EC */ public float CockpitRollAngleExtra; [NMS(Index = 76)] - /* 0x12C8 */ public float CockpitRollAngleHmd; + /* 0x12F0 */ public float CockpitRollAngleHmd; [NMS(Index = 84)] - /* 0x12CC */ public float CockpitRollMultiplierCentre; + /* 0x12F4 */ public float CockpitRollMultiplierCentre; [NMS(Index = 85)] - /* 0x12D0 */ public float CockpitRollMultiplierOpposite; + /* 0x12F8 */ public float CockpitRollMultiplierOpposite; [NMS(Index = 83)] - /* 0x12D4 */ public float CockpitRollTime; + /* 0x12FC */ public float CockpitRollTime; [NMS(Index = 259)] - /* 0x12D8 */ public float CollisionAlignStrength; + /* 0x1300 */ public float CollisionAlignStrength; + [NMS(Index = 579)] + /* 0x1304 */ public float CollisionAsteroidDamp; + [NMS(Index = 577)] + /* 0x1308 */ public float CollisionDeflectDamping; + [NMS(Index = 258)] + /* 0x130C */ public float CollisionDeflectForce; [NMS(Index = 578)] - /* 0x12DC */ public float CollisionAsteroidDamp; + /* 0x1310 */ public float CollisionDeflectNormalFactor; [NMS(Index = 576)] - /* 0x12E0 */ public float CollisionDeflectDamping; - [NMS(Index = 258)] - /* 0x12E4 */ public float CollisionDeflectForce; - [NMS(Index = 577)] - /* 0x12E8 */ public float CollisionDeflectNormalFactor; - [NMS(Index = 575)] - /* 0x12EC */ public float CollisionDeflectTime; - [NMS(Index = 580)] - /* 0x12F0 */ public float CollisionDistance; - [NMS(Index = 582)] - /* 0x12F4 */ public float CollisionDistanceAsteroid; - [NMS(Index = 583)] - /* 0x12F8 */ public float CollisionDistanceAsteroidSide; + /* 0x1314 */ public float CollisionDeflectTime; [NMS(Index = 581)] - /* 0x12FC */ public float CollisionDistanceGround; + /* 0x1318 */ public float CollisionDistance; + [NMS(Index = 583)] + /* 0x131C */ public float CollisionDistanceAsteroid; [NMS(Index = 584)] - /* 0x1300 */ public float CollisionDistanceSpaceships; - [NMS(Index = 579)] - /* 0x1304 */ public float CollisionGroundDamp; - [NMS(Index = 589)] - /* 0x1308 */ public float CollisionRadiusMultiplier; - [NMS(Index = 574)] - /* 0x130C */ public float CollisionSpeedDamageAmount; - [NMS(Index = 469)] - /* 0x1310 */ public float CombatBoostMultiplier; + /* 0x1320 */ public float CollisionDistanceAsteroidSide; + [NMS(Index = 582)] + /* 0x1324 */ public float CollisionDistanceGround; + [NMS(Index = 585)] + /* 0x1328 */ public float CollisionDistanceSpaceships; + [NMS(Index = 580)] + /* 0x132C */ public float CollisionGroundDamp; + [NMS(Index = 590)] + /* 0x1330 */ public float CollisionRadiusMultiplier; + [NMS(Index = 575)] + /* 0x1334 */ public float CollisionSpeedDamageAmount; [NMS(Index = 470)] - /* 0x1314 */ public float CombatBoostTurnDamp; + /* 0x1338 */ public float CombatBoostMultiplier; + [NMS(Index = 471)] + /* 0x133C */ public float CombatBoostTurnDamp; [NMS(Index = 208)] - /* 0x1318 */ public float ContrailDefaultAlpha; + /* 0x1340 */ public float ContrailDefaultAlpha; [NMS(Index = 197)] - /* 0x131C */ public float ContrailSpeedDamping; - [NMS(Index = 482)] - /* 0x1320 */ public float CorvetteAutopilotSpeed; + /* 0x1344 */ public float ContrailSpeedDamping; [NMS(Index = 483)] - /* 0x1324 */ public float CorvetteAutopilotSpeedSpace; + /* 0x1348 */ public float CorvetteAutopilotSpeed; + [NMS(Index = 484)] + /* 0x134C */ public float CorvetteAutopilotSpeedSpace; [NMS(Index = 4)] - /* 0x1328 */ public float CorvetteBignessLandingMultiplier; + /* 0x1350 */ public float CorvetteBignessLandingMultiplier; [NMS(Index = 3)] - /* 0x132C */ public float CorvetteBignessLandingTurnMultiplier; + /* 0x1354 */ public float CorvetteBignessLandingTurnMultiplier; [NMS(Index = 10)] - /* 0x1330 */ public float CorvetteHoverBobPosAmount; + /* 0x1358 */ public float CorvetteHoverBobPosAmount; [NMS(Index = 11)] - /* 0x1334 */ public float CorvetteHoverBobPosSpeed; + /* 0x135C */ public float CorvetteHoverBobPosSpeed; [NMS(Index = 12)] - /* 0x1338 */ public float CorvetteHoverBobRotationAmount; + /* 0x1360 */ public float CorvetteHoverBobRotationAmount; [NMS(Index = 13)] - /* 0x133C */ public float CorvetteHoverBobRotationSpeed; + /* 0x1364 */ public float CorvetteHoverBobRotationSpeed; [NMS(Index = 8)] - /* 0x1340 */ public float CorvetteLandingRotateNoseLiftAmount; + /* 0x1368 */ public float CorvetteLandingRotateNoseLiftAmount; [NMS(Index = 6)] - /* 0x1344 */ public float CorvetteLandingRotateTilt; + /* 0x136C */ public float CorvetteLandingRotateTilt; [NMS(Index = 5)] - /* 0x1348 */ public float CorvetteLandingRotateTime; + /* 0x1370 */ public float CorvetteLandingRotateTime; [NMS(Index = 14)] - /* 0x134C */ public float CorvettePulseBoost; + /* 0x1374 */ public float CorvettePulseBoost; [NMS(Index = 15)] - /* 0x1350 */ public float CorvetteSizeMaxTurnDamping; - [NMS(Index = 439)] - /* 0x1354 */ public float CruiseForce; - [NMS(Index = 435)] - /* 0x1358 */ public float CruiseHeight; + /* 0x1378 */ public float CorvetteSizeMaxTurnDamping; + [NMS(Index = 440)] + /* 0x137C */ public float CruiseForce; [NMS(Index = 436)] - /* 0x135C */ public float CruiseHeightRange; + /* 0x1380 */ public float CruiseHeight; [NMS(Index = 437)] - /* 0x1360 */ public float CruiseOffAngle; + /* 0x1384 */ public float CruiseHeightRange; [NMS(Index = 438)] - /* 0x1364 */ public float CruiseOffAngleRange; + /* 0x1388 */ public float CruiseOffAngle; + [NMS(Index = 439)] + /* 0x138C */ public float CruiseOffAngleRange; + [NMS(Index = 300)] + /* 0x1390 */ public float DamageFlashMin; [NMS(Index = 299)] - /* 0x1368 */ public float DamageFlashMin; - [NMS(Index = 298)] - /* 0x136C */ public float DamageFlashScale; - [NMS(Index = 424)] - /* 0x1370 */ public float DamageLightIntensity; - [NMS(Index = 570)] - /* 0x1374 */ public float DamageMaxHitTime; - [NMS(Index = 569)] - /* 0x1378 */ public float DamageMinHitTime; + /* 0x1394 */ public float DamageFlashScale; + [NMS(Index = 425)] + /* 0x1398 */ public float DamageLightIntensity; [NMS(Index = 571)] - /* 0x137C */ public float DamageMinWoundTime; + /* 0x139C */ public float DamageMaxHitTime; + [NMS(Index = 570)] + /* 0x13A0 */ public float DamageMinHitTime; + [NMS(Index = 572)] + /* 0x13A4 */ public float DamageMinWoundTime; [NMS(Index = 193)] - /* 0x1380 */ public float DefaultTrailInitialSpeed; + /* 0x13A8 */ public float DefaultTrailInitialSpeed; [NMS(Index = 195)] - /* 0x1384 */ public float DefaultTrailMinForwardSpeed; + /* 0x13AC */ public float DefaultTrailMinForwardSpeed; [NMS(Index = 194)] - /* 0x1388 */ public float DefaultTrailSpeedDamping; + /* 0x13B0 */ public float DefaultTrailSpeedDamping; + [NMS(Index = 588)] + /* 0x13B4 */ public float DeflectAlignTimeMax; [NMS(Index = 587)] - /* 0x138C */ public float DeflectAlignTimeMax; + /* 0x13B8 */ public float DeflectAlignTimeMin; [NMS(Index = 586)] - /* 0x1390 */ public float DeflectAlignTimeMin; - [NMS(Index = 585)] - /* 0x1394 */ public float DeflectDistance; - [NMS(Index = 266)] - /* 0x1398 */ public float DirectionBrakeVerticalMultiplier; - [NMS(Index = 415)] - /* 0x139C */ public float DirectionBrakeVRBoost; + /* 0x13BC */ public float DeflectDistance; + [NMS(Index = 267)] + /* 0x13C0 */ public float DirectionBrakeVerticalMultiplier; + [NMS(Index = 416)] + /* 0x13C4 */ public float DirectionBrakeVRBoost; + [NMS(Index = 602)] + /* 0x13C8 */ public float DirectionDockingAlignmentAngle; [NMS(Index = 601)] - /* 0x13A0 */ public float DirectionDockingAlignmentAngle; - [NMS(Index = 600)] - /* 0x13A4 */ public float DirectionDockingAngle; + /* 0x13CC */ public float DirectionDockingAngle; [NMS(Index = 169)] - /* 0x13A8 */ public float DirectionDockingCircleOffset; + /* 0x13D0 */ public float DirectionDockingCircleOffset; [NMS(Index = 170)] - /* 0x13AC */ public float DirectionDockingCircleOffsetExtra; + /* 0x13D4 */ public float DirectionDockingCircleOffsetExtra; [NMS(Index = 172)] - /* 0x13B0 */ public float DirectionDockingCircleRadius; + /* 0x13D8 */ public float DirectionDockingCircleRadius; [NMS(Index = 173)] - /* 0x13B4 */ public float DirectionDockingCircleRadiusExtra; + /* 0x13DC */ public float DirectionDockingCircleRadiusExtra; [NMS(Index = 171)] - /* 0x13B8 */ public float DirectionDockingCircleWidth; + /* 0x13E0 */ public float DirectionDockingCircleWidth; [NMS(Index = 164)] - /* 0x13BC */ public float DirectionDockingIndicatorAngleRange; + /* 0x13E4 */ public float DirectionDockingIndicatorAngleRange; [NMS(Index = 163)] - /* 0x13C0 */ public float DirectionDockingIndicatorClearAngleRange; + /* 0x13E8 */ public float DirectionDockingIndicatorClearAngleRange; [NMS(Index = 166)] - /* 0x13C4 */ public float DirectionDockingIndicatorMaxHeight; + /* 0x13EC */ public float DirectionDockingIndicatorMaxHeight; [NMS(Index = 165)] - /* 0x13C8 */ public float DirectionDockingIndicatorMinHeight; + /* 0x13F0 */ public float DirectionDockingIndicatorMinHeight; [NMS(Index = 162)] - /* 0x13CC */ public float DirectionDockingIndicatorRange; + /* 0x13F4 */ public float DirectionDockingIndicatorRange; [NMS(Index = 174)] - /* 0x13D0 */ public float DirectionDockingIndicatorSpeed; + /* 0x13F8 */ public float DirectionDockingIndicatorSpeed; + [NMS(Index = 604)] + /* 0x13FC */ public float DirectionDockingInfoRange; [NMS(Index = 603)] - /* 0x13D4 */ public float DirectionDockingInfoRange; - [NMS(Index = 602)] - /* 0x13D8 */ public float DirectionDockTime; + /* 0x1400 */ public float DirectionDockTime; [NMS(Index = 88)] - /* 0x13DC */ public float DistanceFromShipToAllowSpawningOnFreighter; + /* 0x1404 */ public float DistanceFromShipToAllowSpawningOnFreighter; [NMS(Index = 116)] - /* 0x13E0 */ public float DockingApproachActiveRange; + /* 0x1408 */ public float DockingApproachActiveRange; [NMS(Index = 28)] - /* 0x13E4 */ public float DockingApproachBrakeHmdMod; + /* 0x140C */ public float DockingApproachBrakeHmdMod; [NMS(Index = 26)] - /* 0x13E8 */ public float DockingApproachRollHmdMod; + /* 0x1410 */ public float DockingApproachRollHmdMod; [NMS(Index = 27)] - /* 0x13EC */ public float DockingApproachSpeedHmdMod; - [NMS(Index = 616)] - /* 0x13F0 */ public float DockingRotateSpeed; + /* 0x1414 */ public float DockingApproachSpeedHmdMod; [NMS(Index = 617)] - /* 0x13F4 */ public float DockingRotateSpeedVR; - [NMS(Index = 297)] - /* 0x13F8 */ public float DrawLineLockTargetLineWidth; - [NMS(Index = 405)] - /* 0x13FC */ public float DriftEffectIntensity; - [NMS(Index = 412)] - /* 0x1400 */ public float DriftSpring; - [NMS(Index = 414)] - /* 0x1404 */ public float DriftTurnBrakeMultiplier; + /* 0x1418 */ public float DockingRotateSpeed; + [NMS(Index = 618)] + /* 0x141C */ public float DockingRotateSpeedVR; + [NMS(Index = 298)] + /* 0x1420 */ public float DrawLineLockTargetLineWidth; + [NMS(Index = 406)] + /* 0x1424 */ public float DriftEffectIntensity; [NMS(Index = 413)] - /* 0x1408 */ public float DriftTurnStrengthMultiplier; - [NMS(Index = 661)] - /* 0x140C */ public float DroneAlertAngle; + /* 0x1428 */ public float DriftSpring; + [NMS(Index = 415)] + /* 0x142C */ public float DriftTurnBrakeMultiplier; + [NMS(Index = 414)] + /* 0x1430 */ public float DriftTurnStrengthMultiplier; [NMS(Index = 662)] - /* 0x1410 */ public float DroneAlertRange; - [NMS(Index = 624)] - /* 0x1414 */ public float DroneAlignUpTime; + /* 0x1434 */ public float DroneAlertAngle; + [NMS(Index = 663)] + /* 0x1438 */ public float DroneAlertRange; [NMS(Index = 625)] - /* 0x1418 */ public float DroneDustHeight; - [NMS(Index = 627)] - /* 0x141C */ public float DroneHeightAdjust; + /* 0x143C */ public float DroneAlignUpTime; [NMS(Index = 626)] - /* 0x1420 */ public float DroneMinHeight; - [NMS(Index = 664)] - /* 0x1424 */ public float DroneMoveArrivedRange; - [NMS(Index = 663)] - /* 0x1428 */ public float DronePatrolRadius; + /* 0x1440 */ public float DroneDustHeight; + [NMS(Index = 628)] + /* 0x1444 */ public float DroneHeightAdjust; + [NMS(Index = 627)] + /* 0x1448 */ public float DroneMinHeight; [NMS(Index = 665)] - /* 0x142C */ public float DronePatrolTime; - [NMS(Index = 659)] - /* 0x1430 */ public float DronePlanetAttackMinRange; - [NMS(Index = 658)] - /* 0x1434 */ public float DronePlanetAttackRange; + /* 0x144C */ public float DroneMoveArrivedRange; + [NMS(Index = 664)] + /* 0x1450 */ public float DronePatrolRadius; + [NMS(Index = 666)] + /* 0x1454 */ public float DronePatrolTime; [NMS(Index = 660)] - /* 0x1438 */ public float DroneShootTime; + /* 0x1458 */ public float DronePlanetAttackMinRange; + [NMS(Index = 659)] + /* 0x145C */ public float DronePlanetAttackRange; + [NMS(Index = 661)] + /* 0x1460 */ public float DroneShootTime; + [NMS(Index = 632)] + /* 0x1464 */ public float DroneWarpMaxForce; [NMS(Index = 631)] - /* 0x143C */ public float DroneWarpMaxForce; + /* 0x1468 */ public float DroneWarpMinForce; [NMS(Index = 630)] - /* 0x1440 */ public float DroneWarpMinForce; - [NMS(Index = 629)] - /* 0x1444 */ public float DroneWarpTime; + /* 0x146C */ public float DroneWarpTime; + [NMS(Index = 620)] + /* 0x1470 */ public float EjectAnimSpeedFactor; [NMS(Index = 619)] - /* 0x1448 */ public float EjectAnimSpeedFactor; - [NMS(Index = 618)] - /* 0x144C */ public float EjectAnimSwitchPoint; + /* 0x1474 */ public float EjectAnimSwitchPoint; [NMS(Index = 210)] - /* 0x1450 */ public float EngineEffectsThrustContribution; + /* 0x1478 */ public float EngineEffectsThrustContribution; [NMS(Index = 209)] - /* 0x1454 */ public float EngineJetLightIntensityMultiplier; + /* 0x147C */ public float EngineJetLightIntensityMultiplier; [NMS(Index = 176)] - /* 0x1458 */ public float ExhaustSpeed; - [NMS(Index = 361)] - /* 0x145C */ public float ExplorerTakeOffMod; - [NMS(Index = 359)] - /* 0x1460 */ public float FighterTakeOffMod; + /* 0x1480 */ public float ExhaustSpeed; + [NMS(Index = 362)] + /* 0x1484 */ public float ExplorerTakeOffMod; + [NMS(Index = 360)] + /* 0x1488 */ public float FighterTakeOffMod; + [NMS(Index = 497)] + /* 0x148C */ public float FreighterApproachCombatDistanceMax; [NMS(Index = 496)] - /* 0x1464 */ public float FreighterApproachCombatDistanceMax; - [NMS(Index = 495)] - /* 0x1468 */ public float FreighterApproachCombatDistanceMin; - [NMS(Index = 505)] - /* 0x146C */ public float FreighterApproachCombatMinSpeedFactor; + /* 0x1490 */ public float FreighterApproachCombatDistanceMin; + [NMS(Index = 506)] + /* 0x1494 */ public float FreighterApproachCombatMinSpeedFactor; + [NMS(Index = 499)] + /* 0x1498 */ public float FreighterApproachDistanceMax; [NMS(Index = 498)] - /* 0x1470 */ public float FreighterApproachDistanceMax; - [NMS(Index = 497)] - /* 0x1474 */ public float FreighterApproachDistanceMin; - [NMS(Index = 504)] - /* 0x1478 */ public float FreighterApproachExtraMargin; - [NMS(Index = 502)] - /* 0x147C */ public float FreighterApproachExtraMarginCombat; + /* 0x149C */ public float FreighterApproachDistanceMin; + [NMS(Index = 505)] + /* 0x14A0 */ public float FreighterApproachExtraMargin; [NMS(Index = 503)] - /* 0x1480 */ public float FreighterApproachExtraMarginPirate; - [NMS(Index = 499)] - /* 0x1484 */ public float FreighterApproachSpeedDamper; + /* 0x14A4 */ public float FreighterApproachExtraMarginCombat; + [NMS(Index = 504)] + /* 0x14A8 */ public float FreighterApproachExtraMarginPirate; + [NMS(Index = 500)] + /* 0x14AC */ public float FreighterApproachSpeedDamper; [NMS(Index = 89)] - /* 0x1488 */ public float FreighterBattleIgnoreFriendlyFireDistance; + /* 0x14B0 */ public float FreighterBattleIgnoreFriendlyFireDistance; [NMS(Index = 16)] - /* 0x148C */ public float FreighterBattleRangeBoost; + /* 0x14B4 */ public float FreighterBattleRangeBoost; + [NMS(Index = 502)] + /* 0x14B8 */ public float FreighterCombatBoostMul; [NMS(Index = 501)] - /* 0x1490 */ public float FreighterCombatBoostMul; - [NMS(Index = 500)] - /* 0x1494 */ public float FreighterCombatSpeedMul; - [NMS(Index = 628)] - /* 0x1498 */ public float FreighterSpeed; - [NMS(Index = 382)] - /* 0x149C */ public float FrigateTargetLockRange; + /* 0x14BC */ public float FreighterCombatSpeedMul; + [NMS(Index = 629)] + /* 0x14C0 */ public float FreighterSpeed; + [NMS(Index = 383)] + /* 0x14C4 */ public float FrigateTargetLockRange; + [NMS(Index = 465)] + /* 0x14C8 */ public float GravityDropForce; + [NMS(Index = 463)] + /* 0x14CC */ public float GravityDropMaxForceHeight; [NMS(Index = 464)] - /* 0x14A0 */ public float GravityDropForce; + /* 0x14D0 */ public float GravityDropMaxHeight; [NMS(Index = 462)] - /* 0x14A4 */ public float GravityDropMaxForceHeight; - [NMS(Index = 463)] - /* 0x14A8 */ public float GravityDropMaxHeight; - [NMS(Index = 461)] - /* 0x14AC */ public float GravityDropMinHeight; + /* 0x14D4 */ public float GravityDropMinHeight; + [NMS(Index = 319)] + /* 0x14D8 */ public float GroundHeightBrakeMultiplier; [NMS(Index = 318)] - /* 0x14B0 */ public float GroundHeightBrakeMultiplier; - [NMS(Index = 317)] - /* 0x14B4 */ public float GroundHeightDownSpeedMultiplier; - [NMS(Index = 310)] - /* 0x14B8 */ public float GroundHeightHard; - [NMS(Index = 312)] - /* 0x14BC */ public float GroundHeightHardCorvetteAutopilot; + /* 0x14DC */ public float GroundHeightDownSpeedMultiplier; [NMS(Index = 311)] - /* 0x14C0 */ public float GroundHeightHardHorizontal; + /* 0x14E0 */ public float GroundHeightHard; [NMS(Index = 313)] - /* 0x14C4 */ public float GroundHeightHardHorizontalCorvetteAutopilot; - [NMS(Index = 309)] - /* 0x14C8 */ public float GroundHeightHardOverWater; - [NMS(Index = 591)] - /* 0x14CC */ public float GroundHeightHardTimeMax; - [NMS(Index = 590)] - /* 0x14D0 */ public float GroundHeightHardTimeMin; - [NMS(Index = 596)] - /* 0x14D4 */ public int GroundHeightNumRays; + /* 0x14E4 */ public float GroundHeightHardCorvetteAutopilot; + [NMS(Index = 312)] + /* 0x14E8 */ public float GroundHeightHardHorizontal; + [NMS(Index = 314)] + /* 0x14EC */ public float GroundHeightHardHorizontalCorvetteAutopilot; + [NMS(Index = 310)] + /* 0x14F0 */ public float GroundHeightHardOverWater; [NMS(Index = 592)] - /* 0x14D8 */ public float GroundHeightPostCollisionDamper; - [NMS(Index = 315)] - /* 0x14DC */ public float GroundHeightPostCollisionMultiplier; - [NMS(Index = 316)] - /* 0x14E0 */ public float GroundHeightPostCollisionMultiplierTime; + /* 0x14F4 */ public float GroundHeightHardTimeMax; + [NMS(Index = 591)] + /* 0x14F8 */ public float GroundHeightHardTimeMin; [NMS(Index = 597)] - /* 0x14E4 */ public float GroundHeightSmoothTime; + /* 0x14FC */ public int GroundHeightNumRays; + [NMS(Index = 593)] + /* 0x1500 */ public float GroundHeightPostCollisionDamper; + [NMS(Index = 316)] + /* 0x1504 */ public float GroundHeightPostCollisionMultiplier; + [NMS(Index = 317)] + /* 0x1508 */ public float GroundHeightPostCollisionMultiplierTime; + [NMS(Index = 598)] + /* 0x150C */ public float GroundHeightSmoothTime; + [NMS(Index = 304)] + /* 0x1510 */ public float GroundHeightSoft; + [NMS(Index = 307)] + /* 0x1514 */ public float GroundHeightSoftCorvetteAutopilot; [NMS(Index = 303)] - /* 0x14E8 */ public float GroundHeightSoft; + /* 0x1518 */ public float GroundHeightSoftForce; [NMS(Index = 306)] - /* 0x14EC */ public float GroundHeightSoftCorvetteAutopilot; - [NMS(Index = 302)] - /* 0x14F0 */ public float GroundHeightSoftForce; + /* 0x151C */ public float GroundHeightSoftForceCorvetteAutopilot; [NMS(Index = 305)] - /* 0x14F4 */ public float GroundHeightSoftForceCorvetteAutopilot; - [NMS(Index = 304)] - /* 0x14F8 */ public float GroundHeightSoftHorizontal; - [NMS(Index = 307)] - /* 0x14FC */ public float GroundHeightSoftHorizontalCorvetteAutopilot; - [NMS(Index = 594)] - /* 0x1500 */ public float GroundHeightSpeedAngle; + /* 0x1520 */ public float GroundHeightSoftHorizontal; + [NMS(Index = 308)] + /* 0x1524 */ public float GroundHeightSoftHorizontalCorvetteAutopilot; [NMS(Index = 595)] - /* 0x1504 */ public float GroundHeightSpeedAngleRange; - [NMS(Index = 593)] - /* 0x1508 */ public float GroundHeightSpeedLength; + /* 0x1528 */ public float GroundHeightSpeedAngle; + [NMS(Index = 596)] + /* 0x152C */ public float GroundHeightSpeedAngleRange; + [NMS(Index = 594)] + /* 0x1530 */ public float GroundHeightSpeedLength; [NMS(Index = 184)] - /* 0x150C */ public float GroundNearEffectBuildingFade; + /* 0x1534 */ public float GroundNearEffectBuildingFade; [NMS(Index = 181)] - /* 0x1510 */ public float GroundNearEffectHeight; + /* 0x1538 */ public float GroundNearEffectHeight; [NMS(Index = 125)] - /* 0x1514 */ public float GroundNearEffectLightFactor; + /* 0x153C */ public float GroundNearEffectLightFactor; [NMS(Index = 183)] - /* 0x1518 */ public float GroundNearEffectNormalOffset; + /* 0x1540 */ public float GroundNearEffectNormalOffset; [NMS(Index = 182)] - /* 0x151C */ public float GroundNearEffectRange; + /* 0x1544 */ public float GroundNearEffectRange; [NMS(Index = 126)] - /* 0x1520 */ public float GroundNearEffectWaterLightFactor; + /* 0x1548 */ public float GroundNearEffectWaterLightFactor; [NMS(Index = 127)] - /* 0x1524 */ public float GroundWaterSpeedFactor; - [NMS(Index = 478)] - /* 0x1528 */ public int GunAimLevel; - [NMS(Index = 472)] - /* 0x152C */ public int GunAmmoMultiplier; - [NMS(Index = 608)] - /* 0x1530 */ public float GunOffset3rdPersonMultiplier; + /* 0x154C */ public float GroundWaterSpeedFactor; + [NMS(Index = 479)] + /* 0x1550 */ public int GunAimLevel; + [NMS(Index = 473)] + /* 0x1554 */ public int GunAmmoMultiplier; + [NMS(Index = 609)] + /* 0x1558 */ public float GunOffset3rdPersonMultiplier; [NMS(Index = 61)] - /* 0x1534 */ public float HandControllerActiveBlendMinTime; + /* 0x155C */ public float HandControllerActiveBlendMinTime; [NMS(Index = 62)] - /* 0x1538 */ public float HandControllerActiveBlendTime; + /* 0x1560 */ public float HandControllerActiveBlendTime; [NMS(Index = 74)] - /* 0x153C */ public float HandControllerDirOffsetAngle; + /* 0x1564 */ public float HandControllerDirOffsetAngle; [NMS(Index = 75)] - /* 0x1540 */ public float HandControllerDirOffsetAngleMove; + /* 0x1568 */ public float HandControllerDirOffsetAngleMove; [NMS(Index = 73)] - /* 0x1544 */ public float HandControllerThrottleDeadZone; + /* 0x156C */ public float HandControllerThrottleDeadZone; [NMS(Index = 71)] - /* 0x1548 */ public float HandControllerThrottleDistance; + /* 0x1570 */ public float HandControllerThrottleDistance; [NMS(Index = 72)] - /* 0x154C */ public float HandControllerThrottleRange; + /* 0x1574 */ public float HandControllerThrottleRange; [NMS(Index = 69)] - /* 0x1550 */ public float HandControllerXReorientation; + /* 0x1578 */ public float HandControllerXReorientation; [NMS(Index = 67)] - /* 0x1554 */ public float HandControllerXReorientationMove; + /* 0x157C */ public float HandControllerXReorientationMove; [NMS(Index = 70)] - /* 0x1558 */ public float HandControllerZReorientation; + /* 0x1580 */ public float HandControllerZReorientation; [NMS(Index = 68)] - /* 0x155C */ public float HandControllerZReorientationMove; - [NMS(Index = 358)] - /* 0x1560 */ public float HaulerTakeOffMod; - [NMS(Index = 408)] - /* 0x1564 */ public int HitAsteroidDamage; - [NMS(Index = 274)] - /* 0x1568 */ public float HoverAlignTime; - [NMS(Index = 276)] - /* 0x156C */ public float HoverAlignTimeAlt; - [NMS(Index = 448)] - /* 0x1570 */ public float HoverBrakeStrength; - [NMS(Index = 278)] - /* 0x1574 */ public float HoverHeightFactor; + /* 0x1584 */ public float HandControllerZReorientationMove; + [NMS(Index = 359)] + /* 0x1588 */ public float HaulerTakeOffMod; + [NMS(Index = 409)] + /* 0x158C */ public int HitAsteroidDamage; + [NMS(Index = 275)] + /* 0x1590 */ public float HoverAlignTime; + [NMS(Index = 277)] + /* 0x1594 */ public float HoverAlignTimeAlt; + [NMS(Index = 449)] + /* 0x1598 */ public float HoverBrakeStrength; + [NMS(Index = 279)] + /* 0x159C */ public float HoverHeightFactor; + [NMS(Index = 287)] + /* 0x15A0 */ public float HoverLandManeuvreBrake; + [NMS(Index = 289)] + /* 0x15A4 */ public float HoverLandManeuvreTimeCorvetteMultiplier; [NMS(Index = 286)] - /* 0x1578 */ public float HoverLandManeuvreBrake; - [NMS(Index = 288)] - /* 0x157C */ public float HoverLandManeuvreTimeCorvetteMultiplier; + /* 0x15A8 */ public float HoverLandManeuvreTimeHmdMax; [NMS(Index = 285)] - /* 0x1580 */ public float HoverLandManeuvreTimeHmdMax; + /* 0x15AC */ public float HoverLandManeuvreTimeHmdMin; [NMS(Index = 284)] - /* 0x1584 */ public float HoverLandManeuvreTimeHmdMin; + /* 0x15B0 */ public float HoverLandManeuvreTimeMax; [NMS(Index = 283)] - /* 0x1588 */ public float HoverLandManeuvreTimeMax; + /* 0x15B4 */ public float HoverLandManeuvreTimeMin; + [NMS(Index = 288)] + /* 0x15B8 */ public float HoverLandManeuvreTimeWaterMultiplier; [NMS(Index = 282)] - /* 0x158C */ public float HoverLandManeuvreTimeMin; - [NMS(Index = 287)] - /* 0x1590 */ public float HoverLandManeuvreTimeWaterMultiplier; + /* 0x15BC */ public float HoverLandReachedDistance; [NMS(Index = 281)] - /* 0x1594 */ public float HoverLandReachedDistance; - [NMS(Index = 280)] - /* 0x1598 */ public float HoverLandReachedMinTime; - [NMS(Index = 440)] - /* 0x159C */ public float HoverMaxSpeed; - [NMS(Index = 279)] - /* 0x15A0 */ public float HoverMinSpeed; - [NMS(Index = 277)] - /* 0x15A4 */ public float HoverSpeedFactor; + /* 0x15C0 */ public float HoverLandReachedMinTime; [NMS(Index = 441)] - /* 0x15A8 */ public float HoverStopTime; - [NMS(Index = 272)] - /* 0x15AC */ public float HoverTakeoffHeight; + /* 0x15C4 */ public float HoverMaxSpeed; + [NMS(Index = 280)] + /* 0x15C8 */ public float HoverMinSpeed; + [NMS(Index = 278)] + /* 0x15CC */ public float HoverSpeedFactor; + [NMS(Index = 442)] + /* 0x15D0 */ public float HoverStopTime; [NMS(Index = 273)] - /* 0x15B0 */ public float HoverTime; - [NMS(Index = 275)] - /* 0x15B4 */ public float HoverTimeAlt; - [NMS(Index = 672)] - /* 0x15B8 */ public float HUDBoostUpgradeMultiplier; - [NMS(Index = 271)] - /* 0x15BC */ public float KBThrustSmoothTime; - [NMS(Index = 558)] - /* 0x15C0 */ public float LandGroundTakeOffTime; - [NMS(Index = 560)] - /* 0x15C4 */ public float LandHeightThreshold; + /* 0x15D4 */ public float HoverTakeoffHeight; + [NMS(Index = 274)] + /* 0x15D8 */ public float HoverTime; + [NMS(Index = 276)] + /* 0x15DC */ public float HoverTimeAlt; + [NMS(Index = 673)] + /* 0x15E0 */ public float HUDBoostUpgradeMultiplier; + [NMS(Index = 272)] + /* 0x15E4 */ public float KBThrustSmoothTime; + [NMS(Index = 559)] + /* 0x15E8 */ public float LandGroundTakeOffTime; + [NMS(Index = 561)] + /* 0x15EC */ public float LandHeightThreshold; + [NMS(Index = 565)] + /* 0x15F0 */ public float LandingAreaFloorOffset; [NMS(Index = 564)] - /* 0x15C8 */ public float LandingAreaFloorOffset; - [NMS(Index = 563)] - /* 0x15CC */ public float LandingAreaRadius; - [NMS(Index = 300)] - /* 0x15D0 */ public float LandingButtonMinTime; - [NMS(Index = 291)] - /* 0x15D4 */ public float LandingCheckBuildingRadiusFactor; - [NMS(Index = 477)] - /* 0x15D8 */ public int LandingCost; + /* 0x15F4 */ public float LandingAreaRadius; + [NMS(Index = 301)] + /* 0x15F8 */ public float LandingButtonMinTime; + [NMS(Index = 292)] + /* 0x15FC */ public float LandingCheckBuildingRadiusFactor; + [NMS(Index = 478)] + /* 0x1600 */ public int LandingCost; [NMS(Index = 29)] - /* 0x15DC */ public float LandingDirectionalSideOffsetFactor; - [NMS(Index = 552)] - /* 0x15E0 */ public float LandingHelperMinAngle; - [NMS(Index = 554)] - /* 0x15E4 */ public float LandingHelperRollTime; + /* 0x1604 */ public float LandingDirectionalSideOffsetFactor; [NMS(Index = 553)] - /* 0x15E8 */ public float LandingHelperTurnTime; + /* 0x1608 */ public float LandingHelperMinAngle; + [NMS(Index = 555)] + /* 0x160C */ public float LandingHelperRollTime; + [NMS(Index = 554)] + /* 0x1610 */ public float LandingHelperTurnTime; [NMS(Index = 30)] - /* 0x15EC */ public float LandingHoverOffset; + /* 0x1614 */ public float LandingHoverOffset; [NMS(Index = 36)] - /* 0x15F0 */ public float LandingMargin; + /* 0x1618 */ public float LandingMargin; [NMS(Index = 35)] - /* 0x15F4 */ public float LandingMaxAngle; + /* 0x161C */ public float LandingMaxAngle; [NMS(Index = 34)] - /* 0x15F8 */ public float LandingMaxSpeed; + /* 0x1620 */ public float LandingMaxSpeed; [NMS(Index = 37)] - /* 0x15FC */ public float LandingObstacleMinHeight; - [NMS(Index = 289)] - /* 0x1600 */ public float LandingOnGroundTip; - [NMS(Index = 301)] - /* 0x1604 */ public float LandingPushNoseUpFactor; + /* 0x1624 */ public float LandingObstacleMinHeight; + [NMS(Index = 290)] + /* 0x1628 */ public float LandingOnGroundTip; + [NMS(Index = 302)] + /* 0x162C */ public float LandingPushNoseUpFactor; [NMS(Index = 38)] - /* 0x1608 */ public float LandingTooManyLowPointsFraction; + /* 0x1630 */ public float LandingTooManyLowPointsFraction; [NMS(Index = 32)] - /* 0x160C */ public float LandingWaterHoverHeight; + /* 0x1634 */ public float LandingWaterHoverHeight; [NMS(Index = 33)] - /* 0x1610 */ public float LandingWaterHoverHeightCorvette; + /* 0x1638 */ public float LandingWaterHoverHeightCorvette; [NMS(Index = 31)] - /* 0x1614 */ public float LandingWaterHoverOffset; - [NMS(Index = 559)] - /* 0x1618 */ public float LandLookingForward; - [NMS(Index = 442)] - /* 0x161C */ public float LandOffset; + /* 0x163C */ public float LandingWaterHoverOffset; + [NMS(Index = 560)] + /* 0x1640 */ public float LandLookingForward; + [NMS(Index = 443)] + /* 0x1644 */ public float LandOffset; + [NMS(Index = 563)] + /* 0x1648 */ public float LandSlopeMax; [NMS(Index = 562)] - /* 0x1620 */ public float LandSlopeMax; - [NMS(Index = 561)] - /* 0x1624 */ public float LandWidthThreshold; - [NMS(Index = 474)] - /* 0x1628 */ public int LaserAimLevel; + /* 0x164C */ public float LandWidthThreshold; + [NMS(Index = 475)] + /* 0x1650 */ public int LaserAimLevel; + [NMS(Index = 541)] + /* 0x1654 */ public float LaserCoolFactor; [NMS(Index = 540)] - /* 0x162C */ public float LaserCoolFactor; + /* 0x1658 */ public float LaserOverheatDownTime; [NMS(Index = 539)] - /* 0x1630 */ public float LaserOverheatDownTime; - [NMS(Index = 538)] - /* 0x1634 */ public float LaserOverheatTime; + /* 0x165C */ public float LaserOverheatTime; + [NMS(Index = 269)] + /* 0x1660 */ public float LateralDriftRange; [NMS(Index = 268)] - /* 0x1638 */ public float LateralDriftRange; - [NMS(Index = 267)] - /* 0x163C */ public float LateralDriftRollAmount; - [NMS(Index = 674)] - /* 0x1640 */ public float LaunchThrustersMinimumSummonPercentage; - [NMS(Index = 673)] - /* 0x1644 */ public float LaunchThrustersRegenTimePeriod; + /* 0x1664 */ public float LateralDriftRollAmount; [NMS(Index = 675)] - /* 0x1648 */ public float LaunchThrustersSummonCostMultiplier; - [NMS(Index = 598)] - /* 0x164C */ public float LinearDamping; + /* 0x1668 */ public float LaunchThrustersMinimumSummonPercentage; + [NMS(Index = 674)] + /* 0x166C */ public float LaunchThrustersRegenTimePeriod; + [NMS(Index = 676)] + /* 0x1670 */ public float LaunchThrustersSummonCostMultiplier; + [NMS(Index = 599)] + /* 0x1674 */ public float LinearDamping; + [NMS(Index = 376)] + /* 0x1678 */ public float LockTargetMaxScale; + [NMS(Index = 373)] + /* 0x167C */ public float LockTargetMinDistance; [NMS(Index = 375)] - /* 0x1650 */ public float LockTargetMaxScale; - [NMS(Index = 372)] - /* 0x1654 */ public float LockTargetMinDistance; + /* 0x1680 */ public float LockTargetMinScale; [NMS(Index = 374)] - /* 0x1658 */ public float LockTargetMinScale; - [NMS(Index = 373)] - /* 0x165C */ public float LockTargetRange; - [NMS(Index = 604)] - /* 0x1660 */ public float LootAttractDistance; + /* 0x1684 */ public float LockTargetRange; [NMS(Index = 605)] - /* 0x1664 */ public float LootAttractTime; - [NMS(Index = 607)] - /* 0x1668 */ public float LootCollectDistance; + /* 0x1688 */ public float LootAttractDistance; [NMS(Index = 606)] - /* 0x166C */ public float LootDampForce; + /* 0x168C */ public float LootAttractTime; + [NMS(Index = 608)] + /* 0x1690 */ public float LootCollectDistance; + [NMS(Index = 607)] + /* 0x1694 */ public float LootDampForce; [NMS(Index = 177)] - /* 0x1670 */ public float LowAltitudeAnimationHeight; + /* 0x1698 */ public float LowAltitudeAnimationHeight; [NMS(Index = 178)] - /* 0x1674 */ public float LowAltitudeAnimationHysteresisTime; + /* 0x169C */ public float LowAltitudeAnimationHysteresisTime; [NMS(Index = 179)] - /* 0x1678 */ public float LowAltitudeAnimationTime; + /* 0x16A0 */ public float LowAltitudeAnimationTime; [NMS(Index = 180)] - /* 0x167C */ public float LowAltitudeContrailFadeAtAnimProgress; - [NMS(Index = 471)] - /* 0x1680 */ public float MarkerEventTime; + /* 0x16A4 */ public float LowAltitudeContrailFadeAtAnimProgress; + [NMS(Index = 472)] + /* 0x16A8 */ public float MarkerEventTime; [NMS(Index = 86)] - /* 0x1684 */ public float MaximumDistanceFromShipWhenExiting; + /* 0x16AC */ public float MaximumDistanceFromShipWhenExiting; [NMS(Index = 87)] - /* 0x1688 */ public float MaximumHeightWhenExitingShip; + /* 0x16B0 */ public float MaximumHeightWhenExitingShip; [NMS(Index = 198)] - /* 0x168C */ public float MaxOverspeedBrake; - [NMS(Index = 680)] - /* 0x1690 */ public float MaxSpeedUpDistance; + /* 0x16B4 */ public float MaxOverspeedBrake; [NMS(Index = 681)] - /* 0x1694 */ public float MaxSpeedUpVelocity; + /* 0x16B8 */ public float MaxSpeedUpDistance; + [NMS(Index = 682)] + /* 0x16BC */ public float MaxSpeedUpVelocity; [NMS(Index = 139)] - /* 0x1698 */ public float MiniWarpAlignSlerp; - [NMS(Index = 510)] - /* 0x169C */ public float MiniWarpAlignStrength; + /* 0x16C0 */ public float MiniWarpAlignSlerp; [NMS(Index = 511)] - /* 0x16A0 */ public float MiniWarpChargeTime; - [NMS(Index = 515)] - /* 0x16A4 */ public float MiniWarpCooldownTime; - [NMS(Index = 522, MxmlName = "MiniWarpExitSpeed ")] - /* 0x16A8 */ public float MiniWarpExitSpeed; - [NMS(Index = 523, MxmlName = "MiniWarpExitSpeedStation ")] - /* 0x16AC */ public float MiniWarpExitSpeedStation; - [NMS(Index = 524, MxmlName = "MiniWarpExitTime ")] - /* 0x16B0 */ public float MiniWarpExitTime; - [NMS(Index = 534, MxmlName = "MiniWarpFlashDelay ")] - /* 0x16B4 */ public float MiniWarpFlashDelay; - [NMS(Index = 533, MxmlName = "MiniWarpFlashDuration ")] - /* 0x16B8 */ public float MiniWarpFlashDuration; - [NMS(Index = 532, MxmlName = "MiniWarpFlashIntensity ")] - /* 0x16BC */ public float MiniWarpFlashIntensity; - [NMS(Index = 509)] - /* 0x16C0 */ public float MiniWarpFuelTime; - [NMS(Index = 525)] - /* 0x16C4 */ public float MiniWarpHUDArrowAttractAngle; - [NMS(Index = 529)] - /* 0x16C8 */ public float MiniWarpHUDArrowAttractAngleDense; - [NMS(Index = 527)] - /* 0x16CC */ public float MiniWarpHUDArrowAttractAngleOtherPlayerStuff; - [NMS(Index = 528)] - /* 0x16D0 */ public float MiniWarpHUDArrowAttractAngleSaveBeacon; + /* 0x16C4 */ public float MiniWarpAlignStrength; + [NMS(Index = 512)] + /* 0x16C8 */ public float MiniWarpChargeTime; + [NMS(Index = 516)] + /* 0x16CC */ public float MiniWarpCooldownTime; + [NMS(Index = 523, MxmlName = "MiniWarpExitSpeed ")] + /* 0x16D0 */ public float MiniWarpExitSpeed; + [NMS(Index = 524, MxmlName = "MiniWarpExitSpeedStation ")] + /* 0x16D4 */ public float MiniWarpExitSpeedStation; + [NMS(Index = 525, MxmlName = "MiniWarpExitTime ")] + /* 0x16D8 */ public float MiniWarpExitTime; + [NMS(Index = 535, MxmlName = "MiniWarpFlashDelay ")] + /* 0x16DC */ public float MiniWarpFlashDelay; + [NMS(Index = 534, MxmlName = "MiniWarpFlashDuration ")] + /* 0x16E0 */ public float MiniWarpFlashDuration; + [NMS(Index = 533, MxmlName = "MiniWarpFlashIntensity ")] + /* 0x16E4 */ public float MiniWarpFlashIntensity; + [NMS(Index = 510)] + /* 0x16E8 */ public float MiniWarpFuelTime; [NMS(Index = 526)] - /* 0x16D4 */ public float MiniWarpHUDArrowAttractAngleStation; + /* 0x16EC */ public float MiniWarpHUDArrowAttractAngle; [NMS(Index = 530)] - /* 0x16D8 */ public int MiniWarpHUDArrowNumMarkersToBeDense; + /* 0x16F0 */ public float MiniWarpHUDArrowAttractAngleDense; + [NMS(Index = 528)] + /* 0x16F4 */ public float MiniWarpHUDArrowAttractAngleOtherPlayerStuff; + [NMS(Index = 529)] + /* 0x16F8 */ public float MiniWarpHUDArrowAttractAngleSaveBeacon; + [NMS(Index = 527)] + /* 0x16FC */ public float MiniWarpHUDArrowAttractAngleStation; + [NMS(Index = 531)] + /* 0x1700 */ public int MiniWarpHUDArrowNumMarkersToBeDense; + [NMS(Index = 461)] + /* 0x1704 */ public float MiniWarpLinesHeight; + [NMS(Index = 458)] + /* 0x1708 */ public int MiniWarpLinesNum; [NMS(Index = 460)] - /* 0x16DC */ public float MiniWarpLinesHeight; - [NMS(Index = 457)] - /* 0x16E0 */ public int MiniWarpLinesNum; + /* 0x170C */ public float MiniWarpLinesOffset; [NMS(Index = 459)] - /* 0x16E4 */ public float MiniWarpLinesOffset; - [NMS(Index = 458)] - /* 0x16E8 */ public float MiniWarpLinesSpacing; + /* 0x1710 */ public float MiniWarpLinesSpacing; [NMS(Index = 137)] - /* 0x16EC */ public float MiniWarpMarkerAlignSlowdown; + /* 0x1714 */ public float MiniWarpMarkerAlignSlowdown; [NMS(Index = 138)] - /* 0x16F0 */ public float MiniWarpMarkerAlignSlowdownRange; + /* 0x1718 */ public float MiniWarpMarkerAlignSlowdownRange; [NMS(Index = 136)] - /* 0x16F4 */ public float MiniWarpMarkerApproachSlowdown; - [NMS(Index = 517)] - /* 0x16F8 */ public float MiniWarpMinPlanetDistance; - [NMS(Index = 535, MxmlName = "MiniWarpNoAsteroidRadius ")] - /* 0x16FC */ public float MiniWarpNoAsteroidRadius; - [NMS(Index = 507)] - /* 0x1700 */ public float MiniWarpPlanetRadius; - [NMS(Index = 506)] - /* 0x1704 */ public float MiniWarpShakeStrength; - [NMS(Index = 512)] - /* 0x1708 */ public float MiniWarpSpeed; + /* 0x171C */ public float MiniWarpMarkerApproachSlowdown; + [NMS(Index = 518)] + /* 0x1720 */ public float MiniWarpMinPlanetDistance; + [NMS(Index = 536, MxmlName = "MiniWarpNoAsteroidRadius ")] + /* 0x1724 */ public float MiniWarpNoAsteroidRadius; [NMS(Index = 508)] - /* 0x170C */ public float MiniWarpStationRadius; - [NMS(Index = 519)] - /* 0x1710 */ public float MiniWarpStoppingMarginDefault; - [NMS(Index = 520)] - /* 0x1714 */ public float MiniWarpStoppingMarginLong; - [NMS(Index = 516)] - /* 0x1718 */ public float MiniWarpStoppingMarginPlanet; - [NMS(Index = 514)] - /* 0x171C */ public float MiniWarpTime; + /* 0x1728 */ public float MiniWarpPlanetRadius; + [NMS(Index = 507)] + /* 0x172C */ public float MiniWarpShakeStrength; [NMS(Index = 513)] - /* 0x1720 */ public float MiniWarpTopSpeedTime; + /* 0x1730 */ public float MiniWarpSpeed; + [NMS(Index = 509)] + /* 0x1734 */ public float MiniWarpStationRadius; + [NMS(Index = 520)] + /* 0x1738 */ public float MiniWarpStoppingMarginDefault; [NMS(Index = 521)] - /* 0x1724 */ public float MiniWarpTrackingMargin; - [NMS(Index = 480)] - /* 0x1728 */ public float MissileLockSpeedUp; + /* 0x173C */ public float MiniWarpStoppingMarginLong; + [NMS(Index = 517)] + /* 0x1740 */ public float MiniWarpStoppingMarginPlanet; + [NMS(Index = 515)] + /* 0x1744 */ public float MiniWarpTime; + [NMS(Index = 514)] + /* 0x1748 */ public float MiniWarpTopSpeedTime; + [NMS(Index = 522)] + /* 0x174C */ public float MiniWarpTrackingMargin; [NMS(Index = 481)] - /* 0x172C */ public float MissileLockTime; - [NMS(Index = 434)] - /* 0x1730 */ public float MissileShootTime; + /* 0x1750 */ public float MissileLockSpeedUp; + [NMS(Index = 482)] + /* 0x1754 */ public float MissileLockTime; + [NMS(Index = 435)] + /* 0x1758 */ public float MissileShootTime; + [NMS(Index = 419)] + /* 0x175C */ public float MuzzleAnimSpeed; [NMS(Index = 418)] - /* 0x1734 */ public float MuzzleAnimSpeed; - [NMS(Index = 417)] - /* 0x1738 */ public float MuzzleLightIntensity; + /* 0x1760 */ public float MuzzleLightIntensity; [NMS(Index = 132)] - /* 0x173C */ public float NearGroundPitchCorrectMinHeight; + /* 0x1764 */ public float NearGroundPitchCorrectMinHeight; [NMS(Index = 134)] - /* 0x1740 */ public float NearGroundPitchCorrectMinHeightRemote; + /* 0x1768 */ public float NearGroundPitchCorrectMinHeightRemote; [NMS(Index = 133)] - /* 0x1744 */ public float NearGroundPitchCorrectRange; + /* 0x176C */ public float NearGroundPitchCorrectRange; [NMS(Index = 135)] - /* 0x1748 */ public float NearGroundPitchCorrectRangeRemote; + /* 0x1770 */ public float NearGroundPitchCorrectRangeRemote; [NMS(Index = 161)] - /* 0x174C */ public float NetworkDockSearchRadius; - [NMS(Index = 393)] - /* 0x1750 */ public float NoBoostAnomalyDistance; - [NMS(Index = 400)] - /* 0x1754 */ public float NoBoostCombatEventMinBattleTime; + /* 0x1774 */ public float NetworkDockSearchRadius; + [NMS(Index = 394)] + /* 0x1778 */ public float NoBoostAnomalyDistance; [NMS(Index = 401)] - /* 0x1758 */ public float NoBoostCombatEventMinFreighterBattleTime; + /* 0x177C */ public float NoBoostCombatEventMinBattleTime; [NMS(Index = 402)] - /* 0x175C */ public float NoBoostCombatEventTime; - [NMS(Index = 396)] - /* 0x1760 */ public float NoBoostFreighterAngle; - [NMS(Index = 395)] - /* 0x1764 */ public float NoBoostFreighterDistance; + /* 0x1780 */ public float NoBoostCombatEventMinFreighterBattleTime; + [NMS(Index = 403)] + /* 0x1784 */ public float NoBoostCombatEventTime; [NMS(Index = 397)] - /* 0x1768 */ public float NoBoostShipDistance; - [NMS(Index = 399)] - /* 0x176C */ public float NoBoostShipLastHitTime; + /* 0x1788 */ public float NoBoostFreighterAngle; + [NMS(Index = 396)] + /* 0x178C */ public float NoBoostFreighterDistance; [NMS(Index = 398)] - /* 0x1770 */ public float NoBoostShipNearMinTime; - [NMS(Index = 394)] - /* 0x1774 */ public float NoBoostSpaceAnomalyDistance; - [NMS(Index = 392)] - /* 0x1778 */ public float NoBoostStationDistance; + /* 0x1790 */ public float NoBoostShipDistance; + [NMS(Index = 400)] + /* 0x1794 */ public float NoBoostShipLastHitTime; + [NMS(Index = 399)] + /* 0x1798 */ public float NoBoostShipNearMinTime; + [NMS(Index = 395)] + /* 0x179C */ public float NoBoostSpaceAnomalyDistance; + [NMS(Index = 393)] + /* 0x17A0 */ public float NoBoostStationDistance; [NMS(Index = 130)] - /* 0x177C */ public float OutpostDockSpeedAlignMinDistance; + /* 0x17A4 */ public float OutpostDockSpeedAlignMinDistance; [NMS(Index = 131)] - /* 0x1780 */ public float OutpostDockSpeedAlignRange; + /* 0x17A8 */ public float OutpostDockSpeedAlignRange; + [NMS(Index = 271)] + /* 0x17AC */ public float PadThrustSmoothTime; [NMS(Index = 270)] - /* 0x1784 */ public float PadThrustSmoothTime; - [NMS(Index = 269)] - /* 0x1788 */ public float PadTurnSpeed; + /* 0x17B0 */ public float PadTurnSpeed; + [NMS(Index = 326)] + /* 0x17B4 */ public float PitchCorrectCockpitSpring; [NMS(Index = 325)] - /* 0x178C */ public float PitchCorrectCockpitSpring; + /* 0x17B8 */ public float PitchCorrectDownSpeedHeightMax; [NMS(Index = 324)] - /* 0x1790 */ public float PitchCorrectDownSpeedHeightMax; + /* 0x17BC */ public float PitchCorrectDownSpeedHeightMin; [NMS(Index = 323)] - /* 0x1794 */ public float PitchCorrectDownSpeedHeightMin; - [NMS(Index = 322)] - /* 0x1798 */ public float PitchCorrectDownSpeedMaxDownAngle; - [NMS(Index = 319)] - /* 0x179C */ public float PitchCorrectDownSpeedMinSpeed; + /* 0x17C0 */ public float PitchCorrectDownSpeedMaxDownAngle; [NMS(Index = 320)] - /* 0x17A0 */ public float PitchCorrectDownSpeedRange; + /* 0x17C4 */ public float PitchCorrectDownSpeedMinSpeed; [NMS(Index = 321)] - /* 0x17A4 */ public float PitchCorrectDownSpeedSoftAngle; + /* 0x17C8 */ public float PitchCorrectDownSpeedRange; + [NMS(Index = 322)] + /* 0x17CC */ public float PitchCorrectDownSpeedSoftAngle; + [NMS(Index = 338)] + /* 0x17D0 */ public float PitchCorrectHeightMax; [NMS(Index = 337)] - /* 0x17A8 */ public float PitchCorrectHeightMax; + /* 0x17D4 */ public float PitchCorrectHeightMin; [NMS(Index = 336)] - /* 0x17AC */ public float PitchCorrectHeightMin; - [NMS(Index = 335)] - /* 0x17B0 */ public float PitchCorrectHeightSpring; - [NMS(Index = 327)] - /* 0x17B4 */ public float PitchCorrectMaxDownAngle; + /* 0x17D8 */ public float PitchCorrectHeightSpring; [NMS(Index = 328)] - /* 0x17B8 */ public float PitchCorrectMaxDownAnglePostCollision; - [NMS(Index = 330)] - /* 0x17BC */ public float PitchCorrectMaxDownAngleWater; - [NMS(Index = 326)] - /* 0x17C0 */ public float PitchCorrectSoftDownAngle; + /* 0x17DC */ public float PitchCorrectMaxDownAngle; [NMS(Index = 329)] - /* 0x17C4 */ public float PitchCorrectSoftDownAnglePostCollision; + /* 0x17E0 */ public float PitchCorrectMaxDownAnglePostCollision; [NMS(Index = 331)] - /* 0x17C8 */ public float PitchCorrectSoftDownAngleWater; + /* 0x17E4 */ public float PitchCorrectMaxDownAngleWater; + [NMS(Index = 327)] + /* 0x17E8 */ public float PitchCorrectSoftDownAngle; + [NMS(Index = 330)] + /* 0x17EC */ public float PitchCorrectSoftDownAnglePostCollision; + [NMS(Index = 332)] + /* 0x17F0 */ public float PitchCorrectSoftDownAngleWater; + [NMS(Index = 335)] + /* 0x17F4 */ public float PitchCorrectTimeHeight; [NMS(Index = 334)] - /* 0x17CC */ public float PitchCorrectTimeHeight; + /* 0x17F8 */ public float PitchCorrectTimeMax; [NMS(Index = 333)] - /* 0x17D0 */ public float PitchCorrectTimeMax; - [NMS(Index = 332)] - /* 0x17D4 */ public float PitchCorrectTimeMin; - [NMS(Index = 411)] - /* 0x17D8 */ public float PlayerFreighterClearSpaceRadius; + /* 0x17FC */ public float PitchCorrectTimeMin; + [NMS(Index = 412)] + /* 0x1800 */ public float PlayerFreighterClearSpaceRadius; [NMS(Index = 200)] - /* 0x17DC */ public float PostFreighterWarpTransitionTime; + /* 0x1804 */ public float PostFreighterWarpTransitionTime; [NMS(Index = 199)] - /* 0x17E0 */ public float PostWarpSlowDownTime; + /* 0x1808 */ public float PostWarpSlowDownTime; + [NMS(Index = 354)] + /* 0x180C */ public float PowerSettingEngineDamper; [NMS(Index = 353)] - /* 0x17E4 */ public float PowerSettingEngineDamper; - [NMS(Index = 352)] - /* 0x17E8 */ public float PowerSettingEngineMul; + /* 0x1810 */ public float PowerSettingEngineMul; + [NMS(Index = 358)] + /* 0x1814 */ public float PowerSettingShieldDamper; [NMS(Index = 357)] - /* 0x17EC */ public float PowerSettingShieldDamper; + /* 0x1818 */ public float PowerSettingShieldMul; [NMS(Index = 356)] - /* 0x17F0 */ public float PowerSettingShieldMul; + /* 0x181C */ public float PowerSettingWeaponDamper; [NMS(Index = 355)] - /* 0x17F4 */ public float PowerSettingWeaponDamper; - [NMS(Index = 354)] - /* 0x17F8 */ public float PowerSettingWeaponMul; - [NMS(Index = 544)] - /* 0x17FC */ public int ProjectileClipSize; - [NMS(Index = 542)] - /* 0x1800 */ public float ProjectileFireRate; - [NMS(Index = 541)] - /* 0x1804 */ public float ProjectileOverheatTime; + /* 0x1820 */ public float PowerSettingWeaponMul; + [NMS(Index = 545)] + /* 0x1824 */ public int ProjectileClipSize; [NMS(Index = 543)] - /* 0x1808 */ public float ProjectileReloadTime; + /* 0x1828 */ public float ProjectileFireRate; + [NMS(Index = 542)] + /* 0x182C */ public float ProjectileOverheatTime; + [NMS(Index = 544)] + /* 0x1830 */ public float ProjectileReloadTime; [NMS(Index = 41)] - /* 0x180C */ public float PulseDriveBoostDoubleTapTime; + /* 0x1834 */ public float PulseDriveBoostDoubleTapTime; [NMS(Index = 203)] - /* 0x1810 */ public float PulseDrivePlanetApproachHeight; + /* 0x1838 */ public float PulseDrivePlanetApproachHeight; [NMS(Index = 202)] - /* 0x1814 */ public float PulseDrivePlanetApproachMaxAngle; + /* 0x183C */ public float PulseDrivePlanetApproachMaxAngle; [NMS(Index = 201)] - /* 0x1818 */ public float PulseDrivePlanetApproachMinAngle; + /* 0x1840 */ public float PulseDrivePlanetApproachMinAngle; [NMS(Index = 53)] - /* 0x181C */ public float PulseDriveStationApproachAngleMin; + /* 0x1844 */ public float PulseDriveStationApproachAngleMin; [NMS(Index = 54)] - /* 0x1820 */ public float PulseDriveStationApproachAngleRange; + /* 0x1848 */ public float PulseDriveStationApproachAngleRange; [NMS(Index = 57)] - /* 0x1824 */ public float PulseDriveStationApproachOffset; + /* 0x184C */ public float PulseDriveStationApproachOffset; [NMS(Index = 55)] - /* 0x1828 */ public float PulseDriveStationApproachPerpAngleMin; + /* 0x1850 */ public float PulseDriveStationApproachPerpAngleMin; [NMS(Index = 56)] - /* 0x182C */ public float PulseDriveStationApproachPerpAngleRange; + /* 0x1854 */ public float PulseDriveStationApproachPerpAngleRange; [NMS(Index = 58)] - /* 0x1830 */ public float PulseDriveStationApproachSlowdown; + /* 0x1858 */ public float PulseDriveStationApproachSlowdown; [NMS(Index = 60)] - /* 0x1834 */ public float PulseDriveStationApproachSlowdownRange; + /* 0x185C */ public float PulseDriveStationApproachSlowdownRange; [NMS(Index = 59)] - /* 0x1838 */ public float PulseDriveStationApproachSlowdownRangeMin; - [NMS(Index = 387)] - /* 0x183C */ public float RemotePlayerLockTimeAfterShot; - [NMS(Index = 383)] - /* 0x1840 */ public float ResetTargetLockAngle; - [NMS(Index = 466)] - /* 0x1844 */ public float ResourceCollectOffset; - [NMS(Index = 362)] - /* 0x1848 */ public float RoyalTakeOffMod; + /* 0x1860 */ public float PulseDriveStationApproachSlowdownRangeMin; + [NMS(Index = 388)] + /* 0x1864 */ public float RemotePlayerLockTimeAfterShot; + [NMS(Index = 384)] + /* 0x1868 */ public float ResetTargetLockAngle; + [NMS(Index = 467)] + /* 0x186C */ public float ResourceCollectOffset; + [NMS(Index = 363)] + /* 0x1870 */ public float RoyalTakeOffMod; [NMS(Index = 52)] - /* 0x184C */ public float RudderToRollAngleDownMax; + /* 0x1874 */ public float RudderToRollAngleDownMax; [NMS(Index = 51)] - /* 0x1850 */ public float RudderToRollAngleDownMin; + /* 0x1878 */ public float RudderToRollAngleDownMin; [NMS(Index = 50)] - /* 0x1854 */ public float RudderToRollAngleUpMax; + /* 0x187C */ public float RudderToRollAngleUpMax; [NMS(Index = 47)] - /* 0x1858 */ public float RudderToRollCutoffRotation; + /* 0x1880 */ public float RudderToRollCutoffRotation; [NMS(Index = 46)] - /* 0x185C */ public float RudderToRollMultiplierLow; + /* 0x1884 */ public float RudderToRollMultiplierLow; [NMS(Index = 43)] - /* 0x1860 */ public float RudderToRollMultiplierMax; + /* 0x1888 */ public float RudderToRollMultiplierMax; [NMS(Index = 42)] - /* 0x1864 */ public float RudderToRollMultiplierMin; + /* 0x188C */ public float RudderToRollMultiplierMin; [NMS(Index = 44)] - /* 0x1868 */ public float RudderToRollMultiplierOpposite; + /* 0x1890 */ public float RudderToRollMultiplierOpposite; [NMS(Index = 45)] - /* 0x186C */ public float RudderToRollMultiplierSpace; + /* 0x1894 */ public float RudderToRollMultiplierSpace; [NMS(Index = 48)] - /* 0x1870 */ public float RudderToRollUpsideDownRotation; - [NMS(Index = 637)] - /* 0x1874 */ public float ShakeAlignBrake; - [NMS(Index = 635)] - /* 0x1878 */ public float ShakeMaxPower; + /* 0x1898 */ public float RudderToRollUpsideDownRotation; + [NMS(Index = 638)] + /* 0x189C */ public float ShakeAlignBrake; [NMS(Index = 636)] - /* 0x187C */ public float ShakeMaxSpeed; - [NMS(Index = 633)] - /* 0x1880 */ public float ShakePowerScaler; + /* 0x18A0 */ public float ShakeMaxPower; + [NMS(Index = 637)] + /* 0x18A4 */ public float ShakeMaxSpeed; [NMS(Index = 634)] - /* 0x1884 */ public float ShakeSpeed; + /* 0x18A8 */ public float ShakePowerScaler; + [NMS(Index = 635)] + /* 0x18AC */ public float ShakeSpeed; [NMS(Index = 212)] - /* 0x1888 */ public float ShieldEffectHitTime; + /* 0x18B0 */ public float ShieldEffectHitTime; [NMS(Index = 20)] - /* 0x188C */ public float ShieldLeechMul; - [NMS(Index = 390)] - /* 0x1890 */ public float ShieldRechargeMinHitTime; + /* 0x18B4 */ public float ShieldLeechMul; [NMS(Index = 391)] - /* 0x1894 */ public float ShieldRechargeRate; + /* 0x18B8 */ public float ShieldRechargeMinHitTime; + [NMS(Index = 392)] + /* 0x18BC */ public float ShieldRechargeRate; + [NMS(Index = 622)] + /* 0x18C0 */ public float ShipDifferentRepelAmount; [NMS(Index = 621)] - /* 0x1898 */ public float ShipDifferentRepelAmount; - [NMS(Index = 620)] - /* 0x189C */ public float ShipDifferentRepelRange; + /* 0x18C4 */ public float ShipDifferentRepelRange; + [NMS(Index = 668)] + /* 0x18C8 */ public float ShipEnterAngle; + [NMS(Index = 671)] + /* 0x18CC */ public float ShipEnterMinTime; [NMS(Index = 667)] - /* 0x18A0 */ public float ShipEnterAngle; + /* 0x18D0 */ public float ShipEnterRange; [NMS(Index = 670)] - /* 0x18A4 */ public float ShipEnterMinTime; - [NMS(Index = 666)] - /* 0x18A8 */ public float ShipEnterRange; + /* 0x18D4 */ public float ShipEnterSpeed; [NMS(Index = 669)] - /* 0x18AC */ public float ShipEnterSpeed; - [NMS(Index = 668)] - /* 0x18B0 */ public float ShipEnterTransitionTime; - [NMS(Index = 537)] - /* 0x18B4 */ public float ShipHeatAlertTime; - [NMS(Index = 454)] - /* 0x18B8 */ public float ShipMotionDeadZone; + /* 0x18D8 */ public float ShipEnterTransitionTime; + [NMS(Index = 538)] + /* 0x18DC */ public float ShipHeatAlertTime; + [NMS(Index = 455)] + /* 0x18E0 */ public float ShipMotionDeadZone; [NMS(Index = 18)] - /* 0x18BC */ public float ShipThrottleBrakeVibrationStrength; + /* 0x18E4 */ public float ShipThrottleBrakeVibrationStrength; [NMS(Index = 17)] - /* 0x18C0 */ public float ShipThrottleNotchVibrationStrength; + /* 0x18E8 */ public float ShipThrottleNotchVibrationStrength; [NMS(Index = 19)] - /* 0x18C4 */ public float ShipThrustReverseThreshhold; - [NMS(Index = 360)] - /* 0x18C8 */ public float ShuttleTakeOffMod; + /* 0x18EC */ public float ShipThrustReverseThreshhold; + [NMS(Index = 361)] + /* 0x18F0 */ public float ShuttleTakeOffMod; + [NMS(Index = 574)] + /* 0x18F4 */ public float SpaceBrakeAngularRange; [NMS(Index = 573)] - /* 0x18CC */ public float SpaceBrakeAngularRange; - [NMS(Index = 572)] - /* 0x18D0 */ public float SpaceBrakeMinAngularSpeed; - [NMS(Index = 686)] - /* 0x18D4 */ public float SpaceCombatFollowModeAimTime; - [NMS(Index = 690)] - /* 0x18D8 */ public float SpaceCombatFollowModeBrakeBehindAngle; - [NMS(Index = 688)] - /* 0x18DC */ public float SpaceCombatFollowModeEvadeRoll; - [NMS(Index = 693)] - /* 0x18E0 */ public float SpaceCombatFollowModeEvadeThrust; - [NMS(Index = 689)] - /* 0x18E4 */ public float SpaceCombatFollowModeEvadeTime; + /* 0x18F8 */ public float SpaceBrakeMinAngularSpeed; + [NMS(Index = 260)] + /* 0x18FC */ public float SpaceCombatCentreOffsetSwoopMul; + [NMS(Index = 687)] + /* 0x1900 */ public float SpaceCombatFollowModeAimTime; [NMS(Index = 691)] - /* 0x18E8 */ public float SpaceCombatFollowModeMaxBrakeBehind; + /* 0x1904 */ public float SpaceCombatFollowModeBrakeBehindAngle; + [NMS(Index = 689)] + /* 0x1908 */ public float SpaceCombatFollowModeEvadeRoll; + [NMS(Index = 694)] + /* 0x190C */ public float SpaceCombatFollowModeEvadeThrust; + [NMS(Index = 690)] + /* 0x1910 */ public float SpaceCombatFollowModeEvadeTime; [NMS(Index = 692)] - /* 0x18EC */ public float SpaceCombatFollowModeMaxBrakeHeadOn; - [NMS(Index = 685)] - /* 0x18F0 */ public float SpaceCombatFollowModeMaxTorque; - [NMS(Index = 687)] - /* 0x18F4 */ public float SpaceCombatFollowModeTargetDistance; + /* 0x1914 */ public float SpaceCombatFollowModeMaxBrakeBehind; + [NMS(Index = 693)] + /* 0x1918 */ public float SpaceCombatFollowModeMaxBrakeHeadOn; + [NMS(Index = 686)] + /* 0x191C */ public float SpaceCombatFollowModeMaxTorque; + [NMS(Index = 688)] + /* 0x1920 */ public float SpaceCombatFollowModeTargetDistance; + [NMS(Index = 408)] + /* 0x1924 */ public float SpeedCoolNormalSpeedAmount; [NMS(Index = 407)] - /* 0x18F8 */ public float SpeedCoolNormalSpeedAmount; - [NMS(Index = 406)] - /* 0x18FC */ public float SpeedCoolOffset; + /* 0x1928 */ public float SpeedCoolOffset; + [NMS(Index = 678)] + /* 0x192C */ public float SpeedUpDistanceFadeThreshold; [NMS(Index = 677)] - /* 0x1900 */ public float SpeedUpDistanceFadeThreshold; - [NMS(Index = 676)] - /* 0x1904 */ public float SpeedUpDistanceThreshold; + /* 0x1930 */ public float SpeedUpDistanceThreshold; + [NMS(Index = 680)] + /* 0x1934 */ public float SpeedUpVelocityCoeff; [NMS(Index = 679)] - /* 0x1908 */ public float SpeedUpVelocityCoeff; - [NMS(Index = 678)] - /* 0x190C */ public float SpeedUpVelocityThreshold; + /* 0x1938 */ public float SpeedUpVelocityThreshold; [NMS(Index = 254)] - /* 0x1910 */ public float SpringSpeedBoosting; + /* 0x193C */ public float SpringSpeedBoosting; [NMS(Index = 255)] - /* 0x1914 */ public float SpringSpeedBraking; + /* 0x1940 */ public float SpringSpeedBraking; [NMS(Index = 252)] - /* 0x1918 */ public float SpringSpeedDefault; + /* 0x1944 */ public float SpringSpeedDefault; [NMS(Index = 253)] - /* 0x191C */ public float SpringSpeedRolling; + /* 0x1948 */ public float SpringSpeedRolling; [NMS(Index = 251)] - /* 0x1920 */ public float SpringSpeedSpringSpeedIn; + /* 0x194C */ public float SpringSpeedSpringSpeedIn; [NMS(Index = 250)] - /* 0x1924 */ public float SpringSpeedSpringSpeedOut; - [NMS(Index = 682)] - /* 0x1928 */ public float StickLandThreshold; + /* 0x1950 */ public float SpringSpeedSpringSpeedOut; [NMS(Index = 683)] - /* 0x192C */ public float StickPulseThreshold; + /* 0x1954 */ public float StickLandThreshold; + [NMS(Index = 684)] + /* 0x1958 */ public float StickPulseThreshold; + [NMS(Index = 454)] + /* 0x195C */ public float StickyStickAngle; + [NMS(Index = 451)] + /* 0x1960 */ public float StickyTurnAngleRange; [NMS(Index = 453)] - /* 0x1930 */ public float StickyStickAngle; - [NMS(Index = 450)] - /* 0x1934 */ public float StickyTurnAngleRange; + /* 0x1964 */ public float StickyTurnHigh; [NMS(Index = 452)] - /* 0x1938 */ public float StickyTurnHigh; - [NMS(Index = 451)] - /* 0x193C */ public float StickyTurnLow; - [NMS(Index = 449)] - /* 0x1940 */ public float StickyTurnMinAngle; + /* 0x1968 */ public float StickyTurnLow; + [NMS(Index = 450)] + /* 0x196C */ public float StickyTurnMinAngle; + [NMS(Index = 547)] + /* 0x1970 */ public float SummonShipAnywhereFwdOffset; [NMS(Index = 546)] - /* 0x1944 */ public float SummonShipAnywhereFwdOffset; - [NMS(Index = 545)] - /* 0x1948 */ public float SummonShipAnywhereHeightOffset; - [NMS(Index = 549)] - /* 0x194C */ public float SummonShipAnywhereRangeMin; - [NMS(Index = 551)] - /* 0x1950 */ public float SummonShipApproachOffset; + /* 0x1974 */ public float SummonShipAnywhereHeightOffset; [NMS(Index = 550)] - /* 0x1954 */ public float SummonShipHeightOffset; - [NMS(Index = 547)] - /* 0x1958 */ public float SummonShipInSpaceRange; - [NMS(Index = 476)] - /* 0x195C */ public int TakeOffCost; - [NMS(Index = 556)] - /* 0x1960 */ public float TakeOffSphereCastLength; + /* 0x1978 */ public float SummonShipAnywhereRangeMin; + [NMS(Index = 552)] + /* 0x197C */ public float SummonShipApproachOffset; + [NMS(Index = 551)] + /* 0x1980 */ public float SummonShipHeightOffset; + [NMS(Index = 548)] + /* 0x1984 */ public float SummonShipInSpaceRange; + [NMS(Index = 477)] + /* 0x1988 */ public int TakeOffCost; [NMS(Index = 557)] - /* 0x1964 */ public float TakeOffSphereCastRadiusMul; - [NMS(Index = 384)] - /* 0x1968 */ public float TargetLockAngleTorpedo; - [NMS(Index = 566)] - /* 0x196C */ public float TargetLockChangeTime; + /* 0x198C */ public float TakeOffSphereCastLength; + [NMS(Index = 558)] + /* 0x1990 */ public float TakeOffSphereCastRadiusMul; + [NMS(Index = 385)] + /* 0x1994 */ public float TargetLockAngleTorpedo; [NMS(Index = 567)] - /* 0x1970 */ public float TargetLockLoseTime; + /* 0x1998 */ public float TargetLockChangeTime; + [NMS(Index = 568)] + /* 0x199C */ public float TargetLockLoseTime; + [NMS(Index = 387)] + /* 0x19A0 */ public float TargetLockNearestAngle; [NMS(Index = 386)] - /* 0x1974 */ public float TargetLockNearestAngle; - [NMS(Index = 385)] - /* 0x1978 */ public float TargetLockRange; - [NMS(Index = 565)] - /* 0x197C */ public float TargetLockTime; + /* 0x19A4 */ public float TargetLockRange; + [NMS(Index = 566)] + /* 0x19A8 */ public float TargetLockTime; [NMS(Index = 206)] - /* 0x1980 */ public float TestJetsBoost; + /* 0x19AC */ public float TestJetsBoost; [NMS(Index = 204)] - /* 0x1984 */ public float TestJetsStage1; + /* 0x19B0 */ public float TestJetsStage1; [NMS(Index = 205)] - /* 0x1988 */ public float TestJetsStage2; + /* 0x19B4 */ public float TestJetsStage2; [NMS(Index = 211)] - /* 0x198C */ public float TestShieldEffect; + /* 0x19B8 */ public float TestShieldEffect; [NMS(Index = 190)] - /* 0x1990 */ public float TestShipAnimLowAltitude; + /* 0x19BC */ public float TestShipAnimLowAltitude; [NMS(Index = 188)] - /* 0x1994 */ public float TestShipAnimPulse; + /* 0x19C0 */ public float TestShipAnimPulse; [NMS(Index = 186)] - /* 0x1998 */ public float TestShipAnimRoll; + /* 0x19C4 */ public float TestShipAnimRoll; [NMS(Index = 189)] - /* 0x199C */ public float TestShipAnimSpace; + /* 0x19C8 */ public float TestShipAnimSpace; [NMS(Index = 187)] - /* 0x19A0 */ public float TestShipAnimThrust; + /* 0x19CC */ public float TestShipAnimThrust; [NMS(Index = 103)] - /* 0x19A4 */ public float TestTrailRadius; + /* 0x19D0 */ public float TestTrailRadius; [NMS(Index = 102)] - /* 0x19A8 */ public float TestTrailSpeed; + /* 0x19D4 */ public float TestTrailSpeed; [NMS(Index = 207)] - /* 0x19AC */ public float TestTrailThreshold; - [NMS(Index = 403)] - /* 0x19B0 */ public float ThrustDecaySpring; + /* 0x19D8 */ public float TestTrailThreshold; [NMS(Index = 404)] - /* 0x19B4 */ public float ThrustDecaySpringCombat; + /* 0x19DC */ public float ThrustDecaySpring; + [NMS(Index = 405)] + /* 0x19E0 */ public float ThrustDecaySpringCombat; [NMS(Index = 101)] - /* 0x19B8 */ public int TrailMaxNumPointsPerFrameOverride; + /* 0x19E4 */ public int TrailMaxNumPointsPerFrameOverride; [NMS(Index = 196)] - /* 0x19BC */ public float TrailVelocityFactor; - [NMS(Index = 416)] - /* 0x19C0 */ public float TurnRudderStrength; + /* 0x19E8 */ public float TrailVelocityFactor; + [NMS(Index = 417)] + /* 0x19EC */ public float TurnRudderStrength; [NMS(Index = 39)] - /* 0x19C4 */ public float VignetteAmountAcceleration; + /* 0x19F0 */ public float VignetteAmountAcceleration; [NMS(Index = 40)] - /* 0x19C8 */ public float VignetteAmountTurning; + /* 0x19F4 */ public float VignetteAmountTurning; [NMS(Index = 105)] - /* 0x19CC */ public float WarpAnimMaxSpeed; + /* 0x19F8 */ public float WarpAnimMaxSpeed; [NMS(Index = 104)] - /* 0x19D0 */ public float WarpAnimMinSpeed; - [NMS(Index = 148)] - /* 0x19D4 */ public float WarpFadeInTime; + /* 0x19FC */ public float WarpAnimMinSpeed; [NMS(Index = 141)] - /* 0x19D8 */ public float WarpInFlashTime; + /* 0x1A00 */ public float WarpInFlashTime; [NMS(Index = 145)] - /* 0x19DC */ public float WarpInFlashTimeFreighter; + /* 0x1A04 */ public float WarpInFlashTimeFreighter; [NMS(Index = 154)] - /* 0x19E0 */ public float WarpInFlashTimeNexus; + /* 0x1A08 */ public float WarpInFlashTimeNexus; [NMS(Index = 149)] - /* 0x19E4 */ public float WarpInLineWidth; + /* 0x1A0C */ public float WarpInLineWidth; [NMS(Index = 142)] - /* 0x19E8 */ public float WarpInRange; + /* 0x1A10 */ public float WarpInRange; [NMS(Index = 146)] - /* 0x19EC */ public float WarpInRangeFreighter; + /* 0x1A14 */ public float WarpInRangeFreighter; [NMS(Index = 155)] - /* 0x19F0 */ public float WarpInRangeNexus; + /* 0x1A18 */ public float WarpInRangeNexus; [NMS(Index = 140)] - /* 0x19F4 */ public float WarpInTime; + /* 0x1A1C */ public float WarpInTime; [NMS(Index = 144)] - /* 0x19F8 */ public float WarpInTimeFreighter; + /* 0x1A20 */ public float WarpInTimeFreighter; [NMS(Index = 153)] - /* 0x19FC */ public float WarpInTimeNexus; + /* 0x1A24 */ public float WarpInTimeNexus; [NMS(Index = 159)] - /* 0x1A00 */ public float WarpNexusDistance; + /* 0x1A28 */ public float WarpNexusDistance; [NMS(Index = 158)] - /* 0x1A04 */ public float WarpNexusPitch; + /* 0x1A2C */ public float WarpNexusPitch; [NMS(Index = 157)] - /* 0x1A08 */ public float WarpNexusRotation; + /* 0x1A30 */ public float WarpNexusRotation; [NMS(Index = 160)] - /* 0x1A0C */ public float WarpOnFootInCorvetteMaxWaitTime; + /* 0x1A34 */ public float WarpOnFootInCorvetteMaxWaitTime; [NMS(Index = 151)] - /* 0x1A10 */ public float WarpOutRange; + /* 0x1A38 */ public float WarpOutRange; [NMS(Index = 152)] - /* 0x1A14 */ public float WarpOutTime; + /* 0x1A3C */ public float WarpOutTime; [NMS(Index = 143)] - /* 0x1A18 */ public float WarpScale; + /* 0x1A40 */ public float WarpScale; [NMS(Index = 147)] - /* 0x1A1C */ public float WarpScaleFreighter; + /* 0x1A44 */ public float WarpScaleFreighter; [NMS(Index = 156)] - /* 0x1A20 */ public float WarpScaleNexus; + /* 0x1A48 */ public float WarpScaleNexus; [NMS(Index = 121)] - /* 0x1A24 */ public float WaterEffectScaler; - [NMS(Index = 265)] - /* 0x1A28 */ public float WeaponDamagePotentialReferenceRange; - [NMS(Index = 652)] - /* 0x1A2C */ public float WingmanAlign; + /* 0x1A4C */ public float WaterEffectScaler; + [NMS(Index = 266)] + /* 0x1A50 */ public float WeaponDamagePotentialReferenceRange; [NMS(Index = 653)] - /* 0x1A30 */ public float WingmanAngle; + /* 0x1A54 */ public float WingmanAlign; [NMS(Index = 654)] - /* 0x1A34 */ public float WingmanAngle2; - [NMS(Index = 647)] - /* 0x1A38 */ public float WingmanAttackAimAngle; + /* 0x1A58 */ public float WingmanAngle; + [NMS(Index = 655)] + /* 0x1A5C */ public float WingmanAngle2; + [NMS(Index = 648)] + /* 0x1A60 */ public float WingmanAttackAimAngle; + [NMS(Index = 646)] + /* 0x1A64 */ public float WingmanAttackAngle; + [NMS(Index = 651)] + /* 0x1A68 */ public float WingmanAttackCoolTime; [NMS(Index = 645)] - /* 0x1A3C */ public float WingmanAttackAngle; - [NMS(Index = 650)] - /* 0x1A40 */ public float WingmanAttackCoolTime; - [NMS(Index = 644)] - /* 0x1A44 */ public float WingmanAttackMinRange; - [NMS(Index = 642)] - /* 0x1A48 */ public float WingmanAttackOffset; + /* 0x1A6C */ public float WingmanAttackMinRange; [NMS(Index = 643)] - /* 0x1A4C */ public float WingmanAttackRange; - [NMS(Index = 648)] - /* 0x1A50 */ public float WingmanAttackTime; + /* 0x1A70 */ public float WingmanAttackOffset; + [NMS(Index = 644)] + /* 0x1A74 */ public float WingmanAttackRange; [NMS(Index = 649)] - /* 0x1A54 */ public float WingmanAttackTimeout; - [NMS(Index = 639)] - /* 0x1A58 */ public float WingmanAtTime; + /* 0x1A78 */ public float WingmanAttackTime; + [NMS(Index = 650)] + /* 0x1A7C */ public float WingmanAttackTimeout; [NMS(Index = 640)] - /* 0x1A5C */ public float WingmanAtTimeBack; - [NMS(Index = 638)] - /* 0x1A60 */ public float WingmanAtTimeStart; - [NMS(Index = 656)] - /* 0x1A64 */ public float WingmanFwd1; - [NMS(Index = 657)] - /* 0x1A68 */ public float WingmanFwd2; + /* 0x1A80 */ public float WingmanAtTime; [NMS(Index = 641)] - /* 0x1A6C */ public float WingmanPerpTime; - [NMS(Index = 655)] - /* 0x1A70 */ public float WingmanRadius; - [NMS(Index = 651)] - /* 0x1A74 */ public float WingmanSpawnDist; + /* 0x1A84 */ public float WingmanAtTimeBack; + [NMS(Index = 639)] + /* 0x1A88 */ public float WingmanAtTimeStart; + [NMS(Index = 657)] + /* 0x1A8C */ public float WingmanFwd1; + [NMS(Index = 658)] + /* 0x1A90 */ public float WingmanFwd2; + [NMS(Index = 642)] + /* 0x1A94 */ public float WingmanPerpTime; + [NMS(Index = 656)] + /* 0x1A98 */ public float WingmanRadius; + [NMS(Index = 652)] + /* 0x1A9C */ public float WingmanSpawnDist; [NMS(Index = 114)] - /* 0x1A78 */ public float WingmanSpeedApproachSpeed; + /* 0x1AA0 */ public float WingmanSpeedApproachSpeed; [NMS(Index = 115)] - /* 0x1A7C */ public float WingmanSpeedApproachSpeedSpace; + /* 0x1AA4 */ public float WingmanSpeedApproachSpeedSpace; [NMS(Index = 112)] - /* 0x1A80 */ public float WingmanSpeedTrackDistance; + /* 0x1AA8 */ public float WingmanSpeedTrackDistance; [NMS(Index = 110)] - /* 0x1A84 */ public float WingmanSpeedTrackForceMax; + /* 0x1AAC */ public float WingmanSpeedTrackForceMax; [NMS(Index = 111)] - /* 0x1A88 */ public float WingmanSpeedTrackForceMin; + /* 0x1AB0 */ public float WingmanSpeedTrackForceMin; [NMS(Index = 113)] - /* 0x1A8C */ public float WingmanSpeedTrackOffset; - [NMS(Index = 646)] - /* 0x1A90 */ public float WingmanViewerAngle; + /* 0x1AB4 */ public float WingmanSpeedTrackOffset; + [NMS(Index = 647)] + /* 0x1AB8 */ public float WingmanViewerAngle; [NMS(Index = 0)] - /* 0x1A94 */ public GcShipDataNames HoverShipDataNames; + /* 0x1ABC */ public GcShipDataNames HoverShipDataNames; [NMS(Index = 1)] - /* 0x1BB4 */ public GcShipDataNames HoverShipDataNamesSpecial; + /* 0x1BDC */ public GcShipDataNames HoverShipDataNamesSpecial; [NMS(Index = 2)] - /* 0x1CD4 */ public GcShipDataNames SpookShipDataNames; + /* 0x1CFC */ public GcShipDataNames SpookShipDataNames; [NMS(Index = 92, MxmlName = "3rdPersonShipEnabled")] - /* 0x1DF4 */ public bool _3rdPersonShipEnabled; + /* 0x1E1C */ public bool _3rdPersonShipEnabled; [NMS(Index = 248, MxmlName = "3rdPersonWarpWanderCurve")] - /* 0x1DF5 */ public TkCurveType _3rdPersonWarpWanderCurve; + /* 0x1E1D */ public TkCurveType _3rdPersonWarpWanderCurve; [NMS(Index = 24)] - /* 0x1DF6 */ public bool AddShipToCollectionOnEnter; + /* 0x1E1E */ public bool AddShipToCollectionOnEnter; [NMS(Index = 93)] - /* 0x1DF7 */ public bool AimZoomAuto; + /* 0x1E1F */ public bool AimZoomAuto; [NMS(Index = 23)] - /* 0x1DF8 */ public bool AllowSideScreenPointing; - [NMS(Index = 428)] - /* 0x1DF9 */ public bool AltAtmosphere; + /* 0x1E20 */ public bool AllowSideScreenPointing; + [NMS(Index = 429)] + /* 0x1E21 */ public bool AltAtmosphere; [NMS(Index = 90)] - /* 0x1DFA */ public bool AltControls; + /* 0x1E22 */ public bool AltControls; [NMS(Index = 98)] - /* 0x1DFB */ public bool ApplyHeightAlign; + /* 0x1E23 */ public bool ApplyHeightAlign; [NMS(Index = 97)] - /* 0x1DFC */ public bool ApplyHeightForce; - [NMS(Index = 380)] - /* 0x1DFD */ public bool AutoEjectOnLanding; + /* 0x1E24 */ public bool ApplyHeightForce; + [NMS(Index = 381)] + /* 0x1E25 */ public bool AutoEjectOnLanding; [NMS(Index = 109)] - /* 0x1DFE */ public TkCurveType CockpitExitAnimCurve; + /* 0x1E26 */ public TkCurveType CockpitExitAnimCurve; [NMS(Index = 95)] - /* 0x1DFF */ public bool CritsFromBehind; - [NMS(Index = 588)] - /* 0x1E00 */ public TkCurveType DeflectCurve; + /* 0x1E27 */ public bool CritsFromBehind; + [NMS(Index = 589)] + /* 0x1E28 */ public TkCurveType DeflectCurve; [NMS(Index = 175)] - /* 0x1E01 */ public TkCurveType DirectionDockingIndicatorCurve; + /* 0x1E29 */ public TkCurveType DirectionDockingIndicatorCurve; [NMS(Index = 99)] - /* 0x1E02 */ public bool DoPreCollision; + /* 0x1E2A */ public bool DoPreCollision; [NMS(Index = 96)] - /* 0x1E03 */ public bool DrawLineLockTarget; + /* 0x1E2B */ public bool DrawLineLockTarget; [NMS(Index = 94)] - /* 0x1E04 */ public bool EnableDepthTestedCrosshairSections; + /* 0x1E2C */ public bool EnableDepthTestedCrosshairSections; [NMS(Index = 25)] - /* 0x1E05 */ public bool EnablePulseDriveSpaceStationOrient; - [NMS(Index = 314)] - /* 0x1E06 */ public TkCurveType GroundHeightHardCurve; - [NMS(Index = 308)] - /* 0x1E07 */ public TkCurveType GroundHeightSoftCurve; - [NMS(Index = 381)] - /* 0x1E08 */ public bool LandedCockpitFreeLook; - [NMS(Index = 290)] - /* 0x1E09 */ public bool LandingCheckBuildings; - [NMS(Index = 339)] - /* 0x1E0A */ public TkCurveType LandingCurve; + /* 0x1E2D */ public bool EnablePulseDriveSpaceStationOrient; + [NMS(Index = 315)] + /* 0x1E2E */ public TkCurveType GroundHeightHardCurve; + [NMS(Index = 309)] + /* 0x1E2F */ public TkCurveType GroundHeightSoftCurve; + [NMS(Index = 382)] + /* 0x1E30 */ public bool LandedCockpitFreeLook; + [NMS(Index = 291)] + /* 0x1E31 */ public bool LandingCheckBuildings; [NMS(Index = 340)] - /* 0x1E0B */ public TkCurveType LandingCurveHeavy; + /* 0x1E32 */ public TkCurveType LandingCurve; [NMS(Index = 341)] - /* 0x1E0C */ public TkCurveType LandingCurveWater; - [NMS(Index = 531)] - /* 0x1E0D */ public TkCurveType MiniWarpCurve; - [NMS(Index = 338)] - /* 0x1E0E */ public TkCurveType PitchCorrectHeightCurve; + /* 0x1E33 */ public TkCurveType LandingCurveHeavy; + [NMS(Index = 342)] + /* 0x1E34 */ public TkCurveType LandingCurveWater; + [NMS(Index = 532)] + /* 0x1E35 */ public TkCurveType MiniWarpCurve; + [NMS(Index = 339)] + /* 0x1E36 */ public TkCurveType PitchCorrectHeightCurve; [NMS(Index = 49)] - /* 0x1E0F */ public TkCurveType RudderToRollCurve; + /* 0x1E37 */ public TkCurveType RudderToRollCurve; [NMS(Index = 213)] - /* 0x1E10 */ public TkCurveType ShieldEffectHitCurve; + /* 0x1E38 */ public TkCurveType ShieldEffectHitCurve; + [NMS(Index = 696)] + /* 0x1E39 */ public bool SpaceCombatFollowModeUseBoost; [NMS(Index = 695)] - /* 0x1E11 */ public bool SpaceCombatFollowModeUseBoost; - [NMS(Index = 694)] - /* 0x1E12 */ public bool SpaceCombatFollowModeUseEvadeTarget; + /* 0x1E3A */ public bool SpaceCombatFollowModeUseEvadeTarget; [NMS(Index = 91)] - /* 0x1E13 */ public bool SpaceMapInWorld; + /* 0x1E3B */ public bool SpaceMapInWorld; [NMS(Index = 100)] - /* 0x1E14 */ public bool SpeedTrackModeEnabled; + /* 0x1E3C */ public bool SpeedTrackModeEnabled; [NMS(Index = 249)] - /* 0x1E15 */ public bool SpringSpeedSpringEnabled; + /* 0x1E3D */ public bool SpringSpeedSpringEnabled; [NMS(Index = 185)] - /* 0x1E16 */ public bool TestShipAnims; + /* 0x1E3E */ public bool TestShipAnims; [NMS(Index = 150)] - /* 0x1E17 */ public TkCurveType WarpInCurve; + /* 0x1E3F */ public TkCurveType WarpInCurve; } } diff --git a/libMBIN/Source/NMS/Globals/GcUIGlobals.cs b/libMBIN/Source/NMS/Globals/GcUIGlobals.cs index f185a2fd1..7c0c68f78 100644 --- a/libMBIN/Source/NMS/Globals/GcUIGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcUIGlobals.cs @@ -4,2948 +4,2948 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x81E40E256795CE91, NameHash = 0xD1FA1B1C)] + [NMS(GUID = 0xEBD0E26AAF514DEE, NameHash = 0xD1FA1B1C)] public class GcUIGlobals : NMSTemplate { [NMS(Index = 1104)] /* 0x0000 */ public GcModelViewCollection ModelViews; - [NMS(Index = 1103, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + [NMS(Index = 1103, Size = 0xC, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] /* 0x2700 */ public TkModelRendererData[] ShipThumbnailRenderSettings; [NMS(Index = 1102)] - /* 0x2F40 */ public TkModelRendererData HoverShipThumbnailModelView; + /* 0x3000 */ public TkModelRendererData HoverShipThumbnailModelView; [NMS(Index = 1100)] - /* 0x3000 */ public TkModelRendererData LargeMultitoolThumbnailModelView; + /* 0x30C0 */ public TkModelRendererData LargeMultitoolThumbnailModelView; [NMS(Index = 1099)] - /* 0x30C0 */ public TkModelRendererData MultitoolThumbnailModelView; + /* 0x3180 */ public TkModelRendererData MultitoolThumbnailModelView; [NMS(Index = 1098)] - /* 0x3180 */ public TkModelRendererData PetThumbnailModelView; + /* 0x3240 */ public TkModelRendererData PetThumbnailModelView; + [NMS(Index = 475)] + /* 0x3300 */ public TkModelRendererData RepairBackpackCamera; + [NMS(Index = 473)] + /* 0x33C0 */ public TkModelRendererData RepairCamera; [NMS(Index = 476)] - /* 0x3240 */ public TkModelRendererData RepairBackpackCamera; - [NMS(Index = 474)] - /* 0x3300 */ public TkModelRendererData RepairCamera; + /* 0x3480 */ public TkModelRendererData RepairShipCameraInWorld; [NMS(Index = 477)] - /* 0x33C0 */ public TkModelRendererData RepairShipCameraInWorld; + /* 0x3540 */ public TkModelRendererData RepairShipCameraModelView; [NMS(Index = 478)] - /* 0x3480 */ public TkModelRendererData RepairShipCameraModelView; - [NMS(Index = 479)] - /* 0x3540 */ public TkModelRendererData RepairShipCameraVR; - [NMS(Index = 475)] - /* 0x3600 */ public TkModelRendererData RepairWeaponCamera; + /* 0x3600 */ public TkModelRendererData RepairShipCameraVR; + [NMS(Index = 474)] + /* 0x36C0 */ public TkModelRendererData RepairWeaponCamera; [NMS(Index = 1101)] - /* 0x36C0 */ public TkModelRendererData SpookShipThumbnailModelView; + /* 0x3780 */ public TkModelRendererData SpookShipThumbnailModelView; [NMS(Index = 1434)] - /* 0x3780 */ public TkNGuiTreeViewTemplate FileBrowserTreeViewTemplate; + /* 0x3840 */ public TkNGuiTreeViewTemplate FileBrowserTreeViewTemplate; [NMS(Index = 1433)] - /* 0x3800 */ public TkNGuiTreeViewTemplate SceneInfoTreeViewTemplate; + /* 0x38C0 */ public TkNGuiTreeViewTemplate SceneInfoTreeViewTemplate; [NMS(Index = 1435)] - /* 0x3880 */ public TkNGuiTreeViewTemplate SkeletonToolsTreeViewTemplate; + /* 0x3940 */ public TkNGuiTreeViewTemplate SkeletonToolsTreeViewTemplate; [NMS(Index = 582)] - /* 0x3900 */ public GcScanEffectData DebugEditorPreviewEffect; + /* 0x39C0 */ public GcScanEffectData DebugEditorPreviewEffect; [NMS(Index = 668)] - /* 0x3950 */ public GcScanEffectData FreighterSummonScanEffect; - [NMS(Index = 342)] - /* 0x39A0 */ public GcHUDEffectRewardData OSDEpicItemRewardEffect; + /* 0x3A10 */ public GcScanEffectData FreighterSummonScanEffect; [NMS(Index = 341)] - /* 0x39F0 */ public GcHUDEffectRewardData OSDRareItemRewardEffect; + /* 0x3A60 */ public GcHUDEffectRewardData OSDEpicItemRewardEffect; + [NMS(Index = 340)] + /* 0x3AB0 */ public GcHUDEffectRewardData OSDRareItemRewardEffect; [NMS(Index = 883, Size = 0x5, EnumType = typeof(GcGalaxyStarTypes.GalaxyStarTypeEnum))] - /* 0x3A40 */ public Colour[] SystemHooverLEDColours; + /* 0x3B00 */ public Colour[] SystemHooverLEDColours; [NMS(Index = 884, Size = 0x5, EnumType = typeof(GcGalaxyStarTypes.GalaxyStarTypeEnum))] - /* 0x3A90 */ public Colour[] SystemHooverStatusBarColours; + /* 0x3B50 */ public Colour[] SystemHooverStatusBarColours; [NMS(Index = 569)] - /* 0x3AE0 */ public GcScanEffectData TargetDisplayScanEffect; + /* 0x3BA0 */ public GcScanEffectData TargetDisplayScanEffect; [NMS(Index = 1292)] - /* 0x3B30 */ public GcSpaceMapObjectData SpaceMapAtlasData; + /* 0x3BF0 */ public GcSpaceMapObjectData SpaceMapAtlasData; [NMS(Index = 1293)] - /* 0x3B60 */ public GcSpaceMapObjectData SpaceMapBlackHoleData; + /* 0x3C20 */ public GcSpaceMapObjectData SpaceMapBlackHoleData; [NMS(Index = 1295)] - /* 0x3B90 */ public GcSpaceMapObjectData SpaceMapFreighterData; + /* 0x3C50 */ public GcSpaceMapObjectData SpaceMapFreighterData; [NMS(Index = 1288)] - /* 0x3BC0 */ public GcSpaceMapObjectData SpaceMapMarkerData; + /* 0x3C80 */ public GcSpaceMapObjectData SpaceMapMarkerData; [NMS(Index = 1291)] - /* 0x3BF0 */ public GcSpaceMapObjectData SpaceMapNexusData; + /* 0x3CB0 */ public GcSpaceMapObjectData SpaceMapNexusData; [NMS(Index = 1289)] - /* 0x3C20 */ public GcSpaceMapObjectData SpaceMapPlanetData; + /* 0x3CE0 */ public GcSpaceMapObjectData SpaceMapPlanetData; [NMS(Index = 1296)] - /* 0x3C50 */ public GcSpaceMapObjectData SpaceMapPulseEncounterData; + /* 0x3D10 */ public GcSpaceMapObjectData SpaceMapPulseEncounterData; [NMS(Index = 1294)] - /* 0x3C80 */ public GcSpaceMapObjectData SpaceMapShipData; + /* 0x3D40 */ public GcSpaceMapObjectData SpaceMapShipData; [NMS(Index = 1290)] - /* 0x3CB0 */ public GcSpaceMapObjectData SpaceMapStationData; + /* 0x3D70 */ public GcSpaceMapObjectData SpaceMapStationData; [NMS(Index = 1366)] - /* 0x3CE0 */ public Colour AltimeterBandColour1; + /* 0x3DA0 */ public Colour AltimeterBandColour1; [NMS(Index = 1367)] - /* 0x3CF0 */ public Colour AltimeterBandColour2; + /* 0x3DB0 */ public Colour AltimeterBandColour2; [NMS(Index = 1368)] - /* 0x3D00 */ public Colour AltimeterColour1; + /* 0x3DC0 */ public Colour AltimeterColour1; [NMS(Index = 1369)] - /* 0x3D10 */ public Colour AltimeterColour2; - [NMS(Index = 404)] - /* 0x3D20 */ public Colour BaseComplexityDangerColour; - [NMS(Index = 402)] - /* 0x3D30 */ public Colour BaseComplexityDefaultColour; + /* 0x3DD0 */ public Colour AltimeterColour2; [NMS(Index = 403)] - /* 0x3D40 */ public Colour BaseComplexityWarningColour; - [NMS(Index = 188)] - /* 0x3D50 */ public Vector3f BinocularPanelLinePointOffset; + /* 0x3DE0 */ public Colour BaseComplexityDangerColour; + [NMS(Index = 401)] + /* 0x3DF0 */ public Colour BaseComplexityDefaultColour; + [NMS(Index = 402)] + /* 0x3E00 */ public Colour BaseComplexityWarningColour; + [NMS(Index = 187)] + /* 0x3E10 */ public Vector3f BinocularPanelLinePointOffset; + [NMS(Index = 411)] + /* 0x3E20 */ public Colour BuildMenuErrorTextColour; + [NMS(Index = 413)] + /* 0x3E30 */ public Colour BuildMenuErrorTextFlashColour; [NMS(Index = 412)] - /* 0x3D60 */ public Colour BuildMenuErrorTextColour; + /* 0x3E40 */ public Colour BuildMenuErrorTextOutlineColour; [NMS(Index = 414)] - /* 0x3D70 */ public Colour BuildMenuErrorTextFlashColour; - [NMS(Index = 413)] - /* 0x3D80 */ public Colour BuildMenuErrorTextOutlineColour; + /* 0x3E50 */ public Colour BuildMenuErrorTextOutlineFlashColour; [NMS(Index = 415)] - /* 0x3D90 */ public Colour BuildMenuErrorTextOutlineFlashColour; + /* 0x3E60 */ public Colour BuildMenuInfoTextColour; [NMS(Index = 416)] - /* 0x3DA0 */ public Colour BuildMenuInfoTextColour; - [NMS(Index = 417)] - /* 0x3DB0 */ public Colour BuildMenuInfoTextOutlineColour; + /* 0x3E70 */ public Colour BuildMenuInfoTextOutlineColour; + [NMS(Index = 409)] + /* 0x3E80 */ public Colour BuildMenuPassiveErrorTextColour; [NMS(Index = 410)] - /* 0x3DC0 */ public Colour BuildMenuPassiveErrorTextColour; - [NMS(Index = 411)] - /* 0x3DD0 */ public Colour BuildMenuPassiveErrorTextOutlineColour; + /* 0x3E90 */ public Colour BuildMenuPassiveErrorTextOutlineColour; [NMS(Index = 1153)] - /* 0x3DE0 */ public Colour ByteBeatArpGridActiveColour; + /* 0x3EA0 */ public Colour ByteBeatArpGridActiveColour; [NMS(Index = 1152)] - /* 0x3DF0 */ public Colour ByteBeatArpGridInactiveColour; + /* 0x3EB0 */ public Colour ByteBeatArpGridInactiveColour; [NMS(Index = 1155)] - /* 0x3E00 */ public Colour ByteBeatArpPipActiveColour; + /* 0x3EC0 */ public Colour ByteBeatArpPipActiveColour; [NMS(Index = 1154)] - /* 0x3E10 */ public Colour ByteBeatArpPipInactiveColour; + /* 0x3ED0 */ public Colour ByteBeatArpPipInactiveColour; [NMS(Index = 1171)] - /* 0x3E20 */ public Colour ByteBeatRhythmColour0Active; + /* 0x3EE0 */ public Colour ByteBeatRhythmColour0Active; [NMS(Index = 1172)] - /* 0x3E30 */ public Colour ByteBeatRhythmColour0Inactive; + /* 0x3EF0 */ public Colour ByteBeatRhythmColour0Inactive; [NMS(Index = 1173)] - /* 0x3E40 */ public Colour ByteBeatRhythmColour1Active; + /* 0x3F00 */ public Colour ByteBeatRhythmColour1Active; [NMS(Index = 1174)] - /* 0x3E50 */ public Colour ByteBeatRhythmColour1Inactive; + /* 0x3F10 */ public Colour ByteBeatRhythmColour1Inactive; [NMS(Index = 1175)] - /* 0x3E60 */ public Colour ByteBeatRhythmColour2Active; + /* 0x3F20 */ public Colour ByteBeatRhythmColour2Active; [NMS(Index = 1176)] - /* 0x3E70 */ public Colour ByteBeatRhythmColour2Inactive; + /* 0x3F30 */ public Colour ByteBeatRhythmColour2Inactive; [NMS(Index = 1167)] - /* 0x3E80 */ public Colour ByteBeatSequencerBGColourActive; + /* 0x3F40 */ public Colour ByteBeatSequencerBGColourActive; [NMS(Index = 1168)] - /* 0x3E90 */ public Colour ByteBeatSequencerBGColourInactive; + /* 0x3F50 */ public Colour ByteBeatSequencerBGColourInactive; [NMS(Index = 1177)] - /* 0x3EA0 */ public Colour ByteBeatSequencerHighlightColour; + /* 0x3F60 */ public Colour ByteBeatSequencerHighlightColour; [NMS(Index = 1169)] - /* 0x3EB0 */ public Colour ByteBeatSequencerRimColourActive; + /* 0x3F70 */ public Colour ByteBeatSequencerRimColourActive; [NMS(Index = 1170)] - /* 0x3EC0 */ public Colour ByteBeatSequencerRimColourInactive; + /* 0x3F80 */ public Colour ByteBeatSequencerRimColourInactive; [NMS(Index = 1166)] - /* 0x3ED0 */ public Colour ByteBeatSequencerUnpoweredTint; + /* 0x3F90 */ public Colour ByteBeatSequencerUnpoweredTint; [NMS(Index = 1182)] - /* 0x3EE0 */ public Colour ByteBeatSliderFGColour; + /* 0x3FA0 */ public Colour ByteBeatSliderFGColour; [NMS(Index = 1183)] - /* 0x3EF0 */ public Colour ByteBeatSliderTextActiveColour; + /* 0x3FB0 */ public Colour ByteBeatSliderTextActiveColour; [NMS(Index = 1184)] - /* 0x3F00 */ public Colour ByteBeatSliderTextInactiveColour; + /* 0x3FC0 */ public Colour ByteBeatSliderTextInactiveColour; [NMS(Index = 1143)] - /* 0x3F10 */ public Colour ByteBeatTreeLineColour; + /* 0x3FD0 */ public Colour ByteBeatTreeLineColour; [NMS(Index = 1146)] - /* 0x3F20 */ public Colour ByteBeatVisGridColour; + /* 0x3FE0 */ public Colour ByteBeatVisGridColour; [NMS(Index = 1145)] - /* 0x3F30 */ public Colour ByteBeatVisLineColour; + /* 0x3FF0 */ public Colour ByteBeatVisLineColour; [NMS(Index = 572)] - /* 0x3F40 */ public Colour CommunicatorMessageColour; + /* 0x4000 */ public Colour CommunicatorMessageColour; [NMS(Index = 725)] - /* 0x3F50 */ public Colour CrosshairColour; + /* 0x4010 */ public Colour CrosshairColour; [NMS(Index = 714)] - /* 0x3F60 */ public Colour CrosshairLeadPassiveColour; + /* 0x4020 */ public Colour CrosshairLeadPassiveColour; [NMS(Index = 713)] - /* 0x3F70 */ public Colour CrosshairLeadThreatColour; + /* 0x4030 */ public Colour CrosshairLeadThreatColour; [NMS(Index = 1105)] - /* 0x3F80 */ public Colour CursorColour; + /* 0x4040 */ public Colour CursorColour; [NMS(Index = 1106)] - /* 0x3F90 */ public Colour CursorConfirmColour; + /* 0x4050 */ public Colour CursorConfirmColour; [NMS(Index = 1108)] - /* 0x3FA0 */ public Colour CursorDeleteColour; + /* 0x4060 */ public Colour CursorDeleteColour; [NMS(Index = 1107)] - /* 0x3FB0 */ public Colour CursorTransferUploadColour; + /* 0x4070 */ public Colour CursorTransferUploadColour; [NMS(Index = 637)] - /* 0x3FC0 */ public Colour DamageNumberCriticalColour; + /* 0x4080 */ public Colour DamageNumberCriticalColour; [NMS(Index = 638)] - /* 0x3FD0 */ public Colour DamageNumberIneffectiveColour; + /* 0x4090 */ public Colour DamageNumberIneffectiveColour; [NMS(Index = 639)] - /* 0x3FE0 */ public Colour DamageNumberIneffectiveWarningColour; + /* 0x40A0 */ public Colour DamageNumberIneffectiveWarningColour; [NMS(Index = 953)] - /* 0x3FF0 */ public Colour DeathMessageColour; - [NMS(Index = 301)] - /* 0x4000 */ public Colour DebugEditorAxisColourAtActive; + /* 0x40B0 */ public Colour DeathMessageColour; [NMS(Index = 300)] - /* 0x4010 */ public Colour DebugEditorAxisColourAtInactive; + /* 0x40C0 */ public Colour DebugEditorAxisColourAtActive; [NMS(Index = 299)] - /* 0x4020 */ public Colour DebugEditorAxisColourRightActive; + /* 0x40D0 */ public Colour DebugEditorAxisColourAtInactive; [NMS(Index = 298)] - /* 0x4030 */ public Colour DebugEditorAxisColourRightInactive; + /* 0x40E0 */ public Colour DebugEditorAxisColourRightActive; [NMS(Index = 297)] - /* 0x4040 */ public Colour DebugEditorAxisColourUpActive; + /* 0x40F0 */ public Colour DebugEditorAxisColourRightInactive; [NMS(Index = 296)] - /* 0x4050 */ public Colour DebugEditorAxisColourUpInactive; + /* 0x4100 */ public Colour DebugEditorAxisColourUpActive; + [NMS(Index = 295)] + /* 0x4110 */ public Colour DebugEditorAxisColourUpInactive; + [NMS(Index = 491)] + /* 0x4120 */ public Vector3f DefaultRefinerOffsetIn; [NMS(Index = 492)] - /* 0x4060 */ public Vector3f DefaultRefinerOffsetIn; - [NMS(Index = 493)] - /* 0x4070 */ public Vector3f DefaultRefinerOffsetOut; + /* 0x4130 */ public Vector3f DefaultRefinerOffsetOut; [NMS(Index = 1071)] - /* 0x4080 */ public Colour EnergyBgColour; + /* 0x4140 */ public Colour EnergyBgColour; [NMS(Index = 1072)] - /* 0x4090 */ public Colour EnergyBgPulseColour; - [NMS(Index = 219)] - /* 0x40A0 */ public Vector3f FaceLockedScreenOffset; + /* 0x4150 */ public Colour EnergyBgPulseColour; + [NMS(Index = 218)] + /* 0x4160 */ public Vector3f FaceLockedScreenOffset; [NMS(Index = 669)] - /* 0x40B0 */ public Colour FreighterSummonScanEffectColourBlocked; + /* 0x4170 */ public Colour FreighterSummonScanEffectColourBlocked; [NMS(Index = 670)] - /* 0x40C0 */ public Colour FreighterSummonScanEffectColourHighlight; - [NMS(Index = 304)] - /* 0x40D0 */ public Colour FrontendCursorBackgroundColour; + /* 0x4180 */ public Colour FreighterSummonScanEffectColourHighlight; + [NMS(Index = 303)] + /* 0x4190 */ public Colour FrontendCursorBackgroundColour; [NMS(Index = 642)] - /* 0x40E0 */ public Colour FuelBgColour; - [NMS(Index = 510)] - /* 0x40F0 */ public Colour GridBackgroundNegativeColour; - [NMS(Index = 508)] - /* 0x4100 */ public Colour GridBackgroundNeutralColour; + /* 0x41A0 */ public Colour FuelBgColour; [NMS(Index = 509)] - /* 0x4110 */ public Colour GridBackgroundPositiveColour; - [NMS(Index = 505)] - /* 0x4120 */ public Colour GridDisconnectedColour; + /* 0x41B0 */ public Colour GridBackgroundNegativeColour; [NMS(Index = 507)] - /* 0x4130 */ public Colour GridOfflineColour; + /* 0x41C0 */ public Colour GridBackgroundNeutralColour; + [NMS(Index = 508)] + /* 0x41D0 */ public Colour GridBackgroundPositiveColour; + [NMS(Index = 504)] + /* 0x41E0 */ public Colour GridDisconnectedColour; [NMS(Index = 506)] - /* 0x4140 */ public Colour GridOnlineColour; + /* 0x41F0 */ public Colour GridOfflineColour; + [NMS(Index = 505)] + /* 0x4200 */ public Colour GridOnlineColour; [NMS(Index = 1073)] - /* 0x4150 */ public Colour HazardBgPulseColour; + /* 0x4210 */ public Colour HazardBgPulseColour; [NMS(Index = 1074)] - /* 0x4160 */ public Colour HazardDamagePulseColour; - [NMS(Index = 307)] - /* 0x4170 */ public Vector3f HmdFramerateScreenOffset; + /* 0x4220 */ public Colour HazardDamagePulseColour; + [NMS(Index = 306)] + /* 0x4230 */ public Vector3f HmdFramerateScreenOffset; [NMS(Index = 1307)] - /* 0x4180 */ public Colour HUDMarkerColour; + /* 0x4240 */ public Colour HUDMarkerColour; [NMS(Index = 880)] - /* 0x4190 */ public Colour HUDNotifyColour; + /* 0x4250 */ public Colour HUDNotifyColour; [NMS(Index = 1311)] - /* 0x41A0 */ public Colour HUDOutpostColour; + /* 0x4260 */ public Colour HUDOutpostColour; [NMS(Index = 844)] - /* 0x41B0 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMaxColour; + /* 0x4270 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMaxColour; [NMS(Index = 845)] - /* 0x41C0 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMinColour; + /* 0x4280 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMinColour; [NMS(Index = 848)] - /* 0x41D0 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMaxColour; + /* 0x4290 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMaxColour; [NMS(Index = 849)] - /* 0x41E0 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMinColour; + /* 0x42A0 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMinColour; [NMS(Index = 875)] - /* 0x41F0 */ public Colour HUDPlayerTrackArrowDotColour; + /* 0x42B0 */ public Colour HUDPlayerTrackArrowDotColour; [NMS(Index = 877)] - /* 0x4200 */ public Colour HUDPlayerTrackArrowDotColourPirate; + /* 0x42C0 */ public Colour HUDPlayerTrackArrowDotColourPirate; [NMS(Index = 876)] - /* 0x4210 */ public Colour HUDPlayerTrackArrowDotColourPolice; + /* 0x42D0 */ public Colour HUDPlayerTrackArrowDotColourPolice; [NMS(Index = 878)] - /* 0x4220 */ public Colour HUDPlayerTrackArrowDotColourTrader; + /* 0x42E0 */ public Colour HUDPlayerTrackArrowDotColourTrader; [NMS(Index = 836)] - /* 0x4230 */ public Colour HUDPlayerTrackArrowEnergyShieldColour; + /* 0x42F0 */ public Colour HUDPlayerTrackArrowEnergyShieldColour; [NMS(Index = 857)] - /* 0x4240 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMaxColour; + /* 0x4300 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMaxColour; [NMS(Index = 858)] - /* 0x4250 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMinColour; + /* 0x4310 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMinColour; [NMS(Index = 837)] - /* 0x4260 */ public Colour HUDPlayerTrackArrowEnergyShieldLowColour; + /* 0x4320 */ public Colour HUDPlayerTrackArrowEnergyShieldLowColour; [NMS(Index = 862)] - /* 0x4270 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMaxColour; + /* 0x4330 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMaxColour; [NMS(Index = 863)] - /* 0x4280 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMinColour; + /* 0x4340 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMinColour; [NMS(Index = 833)] - /* 0x4290 */ public Colour HUDPlayerTrackArrowTextColour; + /* 0x4350 */ public Colour HUDPlayerTrackArrowTextColour; [NMS(Index = 1309)] - /* 0x42A0 */ public Colour HUDRelicMarkerColourDiscovered; + /* 0x4360 */ public Colour HUDRelicMarkerColourDiscovered; [NMS(Index = 1310)] - /* 0x42B0 */ public Colour HUDRelicMarkerColourUnknown; + /* 0x4370 */ public Colour HUDRelicMarkerColourUnknown; [NMS(Index = 1308)] - /* 0x42C0 */ public Colour HUDSpaceshipColour; + /* 0x4380 */ public Colour HUDSpaceshipColour; [NMS(Index = 879)] - /* 0x42D0 */ public Colour HUDWarningColour; - [NMS(Index = 423)] - /* 0x42E0 */ public Colour IconGlowColourActive; + /* 0x4390 */ public Colour HUDWarningColour; [NMS(Index = 422)] - /* 0x42F0 */ public Colour IconGlowColourError; - [NMS(Index = 425)] - /* 0x4300 */ public Colour IconGlowColourHighlight; + /* 0x43A0 */ public Colour IconGlowColourActive; + [NMS(Index = 421)] + /* 0x43B0 */ public Colour IconGlowColourError; [NMS(Index = 424)] - /* 0x4310 */ public Colour IconGlowColourNeutral; + /* 0x43C0 */ public Colour IconGlowColourHighlight; + [NMS(Index = 423)] + /* 0x43D0 */ public Colour IconGlowColourNeutral; + [NMS(Index = 481)] + /* 0x43E0 */ public Colour InteractionLabelCostColour; [NMS(Index = 482)] - /* 0x4320 */ public Colour InteractionLabelCostColour; + /* 0x43F0 */ public Colour InteractionLabelPickupColour; [NMS(Index = 483)] - /* 0x4330 */ public Colour InteractionLabelPickupColour; - [NMS(Index = 484)] - /* 0x4340 */ public Colour InteractionLabelPickupFillColour; + /* 0x4400 */ public Colour InteractionLabelPickupFillColour; [NMS(Index = 79)] - /* 0x4350 */ public Colour InvSlotGradientBaseColour; + /* 0x4410 */ public Colour InvSlotGradientBaseColour; + [NMS(Index = 149)] + /* 0x4420 */ public Vector3f InWorldInteractLabelCentreOffset; + [NMS(Index = 151)] + /* 0x4430 */ public Vector3f InWorldInteractLabelLineOffset; [NMS(Index = 150)] - /* 0x4360 */ public Vector3f InWorldInteractLabelCentreOffset; + /* 0x4440 */ public Vector3f InWorldInteractLabelTopOffset; + [NMS(Index = 211)] + /* 0x4450 */ public Vector3f InWorldNGuiScreenRotation; [NMS(Index = 152)] - /* 0x4370 */ public Vector3f InWorldInteractLabelLineOffset; - [NMS(Index = 151)] - /* 0x4380 */ public Vector3f InWorldInteractLabelTopOffset; - [NMS(Index = 212)] - /* 0x4390 */ public Vector3f InWorldNGuiScreenRotation; - [NMS(Index = 153)] - /* 0x43A0 */ public Vector3f InWorldStaffBinocsScreenOffset; + /* 0x4460 */ public Vector3f InWorldStaffBinocsScreenOffset; [NMS(Index = 989)] - /* 0x43B0 */ public Colour ItemSlotColourPartiallyInstalled; + /* 0x4470 */ public Colour ItemSlotColourPartiallyInstalled; [NMS(Index = 991)] - /* 0x43C0 */ public Colour ItemSlotColourProduct; + /* 0x4480 */ public Colour ItemSlotColourProduct; [NMS(Index = 985)] - /* 0x43D0 */ public Colour ItemSlotColourSubstance; + /* 0x4490 */ public Colour ItemSlotColourSubstance; [NMS(Index = 986)] - /* 0x43E0 */ public Colour ItemSlotColourTech; + /* 0x44A0 */ public Colour ItemSlotColourTech; [NMS(Index = 987)] - /* 0x43F0 */ public Colour ItemSlotColourTechCharge; + /* 0x44B0 */ public Colour ItemSlotColourTechCharge; [NMS(Index = 988)] - /* 0x4400 */ public Colour ItemSlotColourTechDamage; + /* 0x44C0 */ public Colour ItemSlotColourTechDamage; [NMS(Index = 994)] - /* 0x4410 */ public Colour ItemSlotTextColourProduct; + /* 0x44D0 */ public Colour ItemSlotTextColourProduct; [NMS(Index = 992)] - /* 0x4420 */ public Colour ItemSlotTextColourSubstance; + /* 0x44E0 */ public Colour ItemSlotTextColourSubstance; [NMS(Index = 993)] - /* 0x4430 */ public Colour ItemSlotTextColourTech; + /* 0x44F0 */ public Colour ItemSlotTextColourTech; [NMS(Index = 78)] - /* 0x4440 */ public Colour JoaoBoxCompletedObjectiveColour; + /* 0x4500 */ public Colour JoaoBoxCompletedObjectiveColour; [NMS(Index = 1372)] - /* 0x4450 */ public Colour LockOnMarkerActiveColour; - [NMS(Index = 208)] - /* 0x4460 */ public Vector3f LowerHelmetScreenOffset; - [NMS(Index = 457)] - /* 0x4470 */ public Colour MarkerRingBGColour; - [NMS(Index = 534)] - /* 0x4480 */ public Colour MissionOSDMessageBarColour; - [NMS(Index = 353)] - /* 0x4490 */ public Colour MultiplayerMissionParticipantsColour; + /* 0x4510 */ public Colour LockOnMarkerActiveColour; + [NMS(Index = 207)] + /* 0x4520 */ public Vector3f LowerHelmetScreenOffset; + [NMS(Index = 456)] + /* 0x4530 */ public Colour MarkerRingBGColour; + [NMS(Index = 533)] + /* 0x4540 */ public Colour MissionOSDMessageBarColour; + [NMS(Index = 352)] + /* 0x4550 */ public Colour MultiplayerMissionParticipantsColour; [NMS(Index = 61)] - /* 0x44A0 */ public Colour NetworkPopupTextDisabledColour; + /* 0x4560 */ public Colour NetworkPopupTextDisabledColour; [NMS(Index = 60)] - /* 0x44B0 */ public Colour NetworkPopupTextEnabledColour; + /* 0x4570 */ public Colour NetworkPopupTextEnabledColour; [NMS(Index = 1390)] - /* 0x44C0 */ public Vector3f NGuiModelTranslationFactors; + /* 0x4580 */ public Vector3f NGuiModelTranslationFactors; [NMS(Index = 1391)] - /* 0x44D0 */ public Vector3f NGuiModelTranslationFactorsInteraction; + /* 0x4590 */ public Vector3f NGuiModelTranslationFactorsInteraction; [NMS(Index = 1392)] - /* 0x44E0 */ public Vector3f NGuiThumbnailModelTranslationFactors; - [NMS(Index = 536)] - /* 0x44F0 */ public Colour NotificationDangerColour; + /* 0x45A0 */ public Vector3f NGuiThumbnailModelTranslationFactors; [NMS(Index = 535)] - /* 0x4500 */ public Colour NotificationDefaultColour; + /* 0x45B0 */ public Colour NotificationDangerColour; + [NMS(Index = 534)] + /* 0x45C0 */ public Colour NotificationDefaultColour; + [NMS(Index = 536)] + /* 0x45D0 */ public Colour NotificationInfoColour; [NMS(Index = 537)] - /* 0x4510 */ public Colour NotificationInfoColour; - [NMS(Index = 538)] - /* 0x4520 */ public Colour NotificationUrgentColour; + /* 0x45E0 */ public Colour NotificationUrgentColour; [NMS(Index = 11)] - /* 0x4530 */ public Vector3f OutpostReturnMarkerOffset; + /* 0x45F0 */ public Vector3f OutpostReturnMarkerOffset; [NMS(Index = 3)] - /* 0x4540 */ public Colour PetGeneIconGlowColourDefault; + /* 0x4600 */ public Colour PetGeneIconGlowColourDefault; [NMS(Index = 4)] - /* 0x4550 */ public Colour PetGeneIconGlowColourHighlight; + /* 0x4610 */ public Colour PetGeneIconGlowColourHighlight; [NMS(Index = 1)] - /* 0x4560 */ public Colour PetLevelProgressColour; + /* 0x4620 */ public Colour PetLevelProgressColour; [NMS(Index = 2)] - /* 0x4570 */ public Colour PetPointProgresColour; + /* 0x4630 */ public Colour PetPointProgresColour; [NMS(Index = 640)] - /* 0x4580 */ public Colour PhotoModeSelectedColour; + /* 0x4640 */ public Colour PhotoModeSelectedColour; [NMS(Index = 641)] - /* 0x4590 */ public Colour PhotoModeUnselectedColour; - [NMS(Index = 352)] - /* 0x45A0 */ public Colour PickedItemBorderColour; + /* 0x4650 */ public Colour PhotoModeUnselectedColour; + [NMS(Index = 351)] + /* 0x4660 */ public Colour PickedItemBorderColour; [NMS(Index = 954)] - /* 0x45B0 */ public Colour PinnedRecipeBorder; - [NMS(Index = 348)] - /* 0x45C0 */ public Colour ProcProductColourCommon; - [NMS(Index = 350)] - /* 0x45D0 */ public Colour ProcProductColourRare; + /* 0x4670 */ public Colour PinnedRecipeBorder; + [NMS(Index = 347)] + /* 0x4680 */ public Colour ProcProductColourCommon; [NMS(Index = 349)] - /* 0x45E0 */ public Colour ProcProductColourUncommon; + /* 0x4690 */ public Colour ProcProductColourRare; + [NMS(Index = 348)] + /* 0x46A0 */ public Colour ProcProductColourUncommon; [NMS(Index = 818)] - /* 0x45F0 */ public Colour PulseAlertColour; + /* 0x46B0 */ public Colour PulseAlertColour; [NMS(Index = 817)] - /* 0x4600 */ public Colour PulseDamageColour; + /* 0x46C0 */ public Colour PulseDamageColour; + [NMS(Index = 301)] + /* 0x46D0 */ public Colour QuickMenuSelectedItemColour1; [NMS(Index = 302)] - /* 0x4610 */ public Colour QuickMenuSelectedItemColour1; - [NMS(Index = 303)] - /* 0x4620 */ public Colour QuickMenuSelectedItemColour2; + /* 0x46E0 */ public Colour QuickMenuSelectedItemColour2; [NMS(Index = 1191)] - /* 0x4630 */ public Colour RadialMenuInnerColourDisabled; + /* 0x46F0 */ public Colour RadialMenuInnerColourDisabled; [NMS(Index = 1187)] - /* 0x4640 */ public Colour RadialMenuInnerColourSelected; + /* 0x4700 */ public Colour RadialMenuInnerColourSelected; [NMS(Index = 1189)] - /* 0x4650 */ public Colour RadialMenuInnerColourUnselected; + /* 0x4710 */ public Colour RadialMenuInnerColourUnselected; [NMS(Index = 1192)] - /* 0x4660 */ public Colour RadialMenuOuterColourDisabled; + /* 0x4720 */ public Colour RadialMenuOuterColourDisabled; [NMS(Index = 1188)] - /* 0x4670 */ public Colour RadialMenuOuterColourSelected; + /* 0x4730 */ public Colour RadialMenuOuterColourSelected; [NMS(Index = 1190)] - /* 0x4680 */ public Colour RadialMenuOuterColourUnselected; + /* 0x4740 */ public Colour RadialMenuOuterColourUnselected; + [NMS(Index = 502)] + /* 0x4750 */ public Colour RefinerBackgroundColour; [NMS(Index = 503)] - /* 0x4690 */ public Colour RefinerBackgroundColour; - [NMS(Index = 504)] - /* 0x46A0 */ public Colour RefinerErrorBackgroundColour; + /* 0x4760 */ public Colour RefinerErrorBackgroundColour; [NMS(Index = 731)] - /* 0x46B0 */ public Colour RemappedControlColour; + /* 0x4770 */ public Colour RemappedControlColour; [NMS(Index = 730)] - /* 0x46C0 */ public Colour SelectedControlColour; + /* 0x4780 */ public Colour SelectedControlColour; [NMS(Index = 1440)] - /* 0x46D0 */ public Colour SettlementStatBackgroundColour; + /* 0x4790 */ public Colour SettlementStatBackgroundColour; [NMS(Index = 1439)] - /* 0x46E0 */ public Colour SettlementStatColour; + /* 0x47A0 */ public Colour SettlementStatColour; [NMS(Index = 1077)] - /* 0x46F0 */ public Colour ShieldBgColour; + /* 0x47B0 */ public Colour ShieldBgColour; [NMS(Index = 1075)] - /* 0x4700 */ public Colour ShieldColour; + /* 0x47C0 */ public Colour ShieldColour; [NMS(Index = 1078)] - /* 0x4710 */ public Colour ShieldDamageBgColour; + /* 0x47D0 */ public Colour ShieldDamageBgColour; [NMS(Index = 1076)] - /* 0x4720 */ public Colour ShieldDamageColour; + /* 0x47E0 */ public Colour ShieldDamageColour; [NMS(Index = 26)] - /* 0x4730 */ public Colour ShipBuilderLineColour; + /* 0x47F0 */ public Colour ShipBuilderLineColour; [NMS(Index = 25)] - /* 0x4740 */ public Colour ShipBuilderLineColourHologram; + /* 0x4800 */ public Colour ShipBuilderLineColourHologram; [NMS(Index = 1019)] - /* 0x4750 */ public Colour ShipHUDAimTargetColour; + /* 0x4810 */ public Colour ShipHUDAimTargetColour; [NMS(Index = 1020)] - /* 0x4760 */ public Colour ShipHUDAimTargetCritColour; + /* 0x4820 */ public Colour ShipHUDAimTargetCritColour; [NMS(Index = 1017)] - /* 0x4770 */ public Colour ShipHUDTargetArrowsColourLocal; + /* 0x4830 */ public Colour ShipHUDTargetArrowsColourLocal; [NMS(Index = 1015)] - /* 0x4780 */ public Colour ShipHUDTargetArrowsColourOutOfRange; + /* 0x4840 */ public Colour ShipHUDTargetArrowsColourOutOfRange; [NMS(Index = 1016)] - /* 0x4790 */ public Colour ShipHUDTargetArrowsColourThreat; + /* 0x4850 */ public Colour ShipHUDTargetArrowsColourThreat; [NMS(Index = 10)] - /* 0x47A0 */ public Vector3f ShipTeleportPadMarkerOffset; + /* 0x4860 */ public Vector3f ShipTeleportPadMarkerOffset; [NMS(Index = 1280)] - /* 0x47B0 */ public Colour SpaceEnemyShipLineColour; + /* 0x4870 */ public Colour SpaceEnemyShipLineColour; [NMS(Index = 1279)] - /* 0x47C0 */ public Colour SpaceFriendlyShipLineColour; + /* 0x4880 */ public Colour SpaceFriendlyShipLineColour; [NMS(Index = 1282)] - /* 0x47D0 */ public Colour SpaceMapAttackColour; - [NMS(Index = 551)] - /* 0x47E0 */ public Vector3f SpaceMapCockpitOffset; + /* 0x4890 */ public Colour SpaceMapAttackColour; + [NMS(Index = 550)] + /* 0x48A0 */ public Vector3f SpaceMapCockpitOffset; [NMS(Index = 1287)] - /* 0x47F0 */ public Colour SpaceMapDeathPointColour; + /* 0x48B0 */ public Colour SpaceMapDeathPointColour; [NMS(Index = 1285)] - /* 0x4800 */ public Colour SpaceMapNeutralColour; + /* 0x48C0 */ public Colour SpaceMapNeutralColour; [NMS(Index = 1283)] - /* 0x4810 */ public Colour SpaceMapOtherPlayerColour; + /* 0x48D0 */ public Colour SpaceMapOtherPlayerColour; [NMS(Index = 1281)] - /* 0x4820 */ public Vector3f SpaceMapPosScaler; + /* 0x48E0 */ public Vector3f SpaceMapPosScaler; [NMS(Index = 1286)] - /* 0x4830 */ public Colour SpaceMapSquadronColour; + /* 0x48F0 */ public Colour SpaceMapSquadronColour; [NMS(Index = 1284)] - /* 0x4840 */ public Colour SpaceMapThreatColour; + /* 0x4900 */ public Colour SpaceMapThreatColour; [NMS(Index = 1463)] - /* 0x4850 */ public Colour SpookMeterColour; + /* 0x4910 */ public Colour SpookMeterColour; [NMS(Index = 37)] - /* 0x4860 */ public Colour StoreDialFillColour; + /* 0x4920 */ public Colour StoreDialFillColour; [NMS(Index = 85)] - /* 0x4870 */ public Colour SuperchargeGradientBaseColour; + /* 0x4930 */ public Colour SuperchargeGradientBaseColour; [NMS(Index = 86)] - /* 0x4880 */ public Colour SuperchargeGradientBlendColour; + /* 0x4940 */ public Colour SuperchargeGradientBlendColour; [NMS(Index = 87)] - /* 0x4890 */ public Colour SuperchargeGradientTechColour; + /* 0x4950 */ public Colour SuperchargeGradientTechColour; [NMS(Index = 84)] - /* 0x48A0 */ public Colour SuperchargePopupColour; + /* 0x4960 */ public Colour SuperchargePopupColour; [NMS(Index = 566)] - /* 0x48B0 */ public Vector3f TargetDisplayShipOffset; + /* 0x4970 */ public Vector3f TargetDisplayShipOffset; [NMS(Index = 567)] - /* 0x48C0 */ public Vector3f TargetDisplayTorpedoOffset; + /* 0x4980 */ public Vector3f TargetDisplayTorpedoOffset; [NMS(Index = 1216)] - /* 0x48D0 */ public Colour TargetMarkerColour; + /* 0x4990 */ public Colour TargetMarkerColour; [NMS(Index = 1217)] - /* 0x48E0 */ public Colour TargetMarkerHighlightColour; + /* 0x49A0 */ public Colour TargetMarkerHighlightColour; [NMS(Index = 31)] - /* 0x48F0 */ public Colour TouchButtonChargeIndicatorColour; - [NMS(Index = 511)] - /* 0x4900 */ public Colour TransferSendPopupColour; - [NMS(Index = 327)] - /* 0x4910 */ public Colour TravelLineColour; + /* 0x49B0 */ public Colour TouchButtonChargeIndicatorColour; + [NMS(Index = 510)] + /* 0x49C0 */ public Colour TransferSendPopupColour; + [NMS(Index = 326)] + /* 0x49D0 */ public Colour TravelLineColour; + [NMS(Index = 329)] + /* 0x49E0 */ public Colour TravelLineInvalidColour; [NMS(Index = 330)] - /* 0x4920 */ public Colour TravelLineInvalidColour; - [NMS(Index = 331)] - /* 0x4930 */ public Colour TravelLineNotAllowedColour; + /* 0x49F0 */ public Colour TravelLineNotAllowedColour; + [NMS(Index = 327)] + /* 0x4A00 */ public Colour TravelLineTooFarColour; [NMS(Index = 328)] - /* 0x4940 */ public Colour TravelLineTooFarColour; - [NMS(Index = 329)] - /* 0x4950 */ public Colour TravelLineTooSteepColour; - [NMS(Index = 332)] - /* 0x4960 */ public Colour TravelTargetColour; + /* 0x4A10 */ public Colour TravelLineTooSteepColour; + [NMS(Index = 331)] + /* 0x4A20 */ public Colour TravelTargetColour; [NMS(Index = 1226)] - /* 0x4970 */ public Colour UnseenItemColour; + /* 0x4A30 */ public Colour UnseenItemColour; [NMS(Index = 1225)] - /* 0x4980 */ public Colour WantedColour; + /* 0x4A40 */ public Colour WantedColour; [NMS(Index = 52)] - /* 0x4990 */ public Colour WristMenuDefaultBorderColour; + /* 0x4A50 */ public Colour WristMenuDefaultBorderColour; [NMS(Index = 53)] - /* 0x49A0 */ public Colour WristMenuRepositionableBorderColour; + /* 0x4A60 */ public Colour WristMenuRepositionableBorderColour; [NMS(Index = 71, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] - /* 0x49B0 */ public GcWonderCategoryConfig[] WonderCreatureCategoryConfig; + /* 0x4A70 */ public GcWonderCategoryConfig[] WonderCreatureCategoryConfig; [NMS(Index = 74, Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))] - /* 0x4CF8 */ public GcWonderCategoryConfig[] WonderTreasureCategoryConfig; - [NMS(Index = 407, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x4FD0 */ public NMSString0x20A[] BuildMenuOnActionDisabledLocIDs; - [NMS(Index = 408, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x5270 */ public NMSString0x20A[] BuildMenuOnActionErrorLocIDs; + /* 0x4DB8 */ public GcWonderCategoryConfig[] WonderTreasureCategoryConfig; [NMS(Index = 406, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x5510 */ public NMSString0x20A[] BuildMenuOnActionLocIDs; + /* 0x5090 */ public NMSString0x20A[] BuildMenuOnActionDisabledLocIDs; + [NMS(Index = 407, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] + /* 0x5330 */ public NMSString0x20A[] BuildMenuOnActionErrorLocIDs; + [NMS(Index = 405, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] + /* 0x55D0 */ public NMSString0x20A[] BuildMenuOnActionLocIDs; [NMS(Index = 76, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] - /* 0x57B0 */ public GcWonderCategoryConfig[] WonderCustomCategoryConfig; + /* 0x5870 */ public GcWonderCategoryConfig[] WonderCustomCategoryConfig; [NMS(Index = 70, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] - /* 0x5A50 */ public GcWonderCategoryConfig[] WonderPlanetCategoryConfig; + /* 0x5B10 */ public GcWonderCategoryConfig[] WonderPlanetCategoryConfig; [NMS(Index = 75, Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))] - /* 0x5CB8 */ public GcWonderCategoryConfig[] WonderWeirdBasePartCategoryConfig; + /* 0x5D78 */ public GcWonderCategoryConfig[] WonderWeirdBasePartCategoryConfig; [NMS(Index = 72, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] - /* 0x5F20 */ public GcWonderCategoryConfig[] WonderFloraCategoryConfig; + /* 0x5FE0 */ public GcWonderCategoryConfig[] WonderFloraCategoryConfig; [NMS(Index = 73, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] - /* 0x60E0 */ public GcWonderCategoryConfig[] WonderMineralCategoryConfig; + /* 0x61A0 */ public GcWonderCategoryConfig[] WonderMineralCategoryConfig; [NMS(Index = 1408)] - /* 0x62A0 */ public GcHUDStartupTable IntroTiming; + /* 0x6360 */ public GcHUDStartupTable IntroTiming; [NMS(Index = 1409)] - /* 0x63F0 */ public GcHUDStartupTable IntroTimingFreighter; + /* 0x64B0 */ public GcHUDStartupTable IntroTimingFreighter; [NMS(Index = 1410)] - /* 0x6540 */ public GcHUDStartupTable IntroTimingFreighterRepaired; + /* 0x6600 */ public GcHUDStartupTable IntroTimingFreighterRepaired; [NMS(Index = 1442, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6690 */ public NMSString0x20A[] SettlementStatFormatLoc; + /* 0x6750 */ public NMSString0x20A[] SettlementStatFormatLoc; [NMS(Index = 1441, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6790 */ public NMSString0x20A[] SettlementStatLoc; + /* 0x6850 */ public NMSString0x20A[] SettlementStatLoc; [NMS(Index = 1443, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6890 */ public TkTextureResource[] SettlementStatBasicImages; + /* 0x6950 */ public TkTextureResource[] SettlementStatBasicImages; [NMS(Index = 1445, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6950 */ public TkTextureResource[] SettlementStatNegativeImages; + /* 0x6A10 */ public TkTextureResource[] SettlementStatNegativeImages; [NMS(Index = 1444, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6A10 */ public TkTextureResource[] SettlementStatPositiveImages; + /* 0x6AD0 */ public TkTextureResource[] SettlementStatPositiveImages; [NMS(Index = 65, Size = 0x7, EnumType = typeof(GcWonderType.WonderTypeEnum))] - /* 0x6AD0 */ public TkTextureResource[] WonderTypeIcons; + /* 0x6B90 */ public TkTextureResource[] WonderTypeIcons; + [NMS(Index = 451)] + /* 0x6C38 */ public TkTextureResource BaseBuildingPartsGridExpandableIcon; [NMS(Index = 452)] - /* 0x6B78 */ public TkTextureResource BaseBuildingPartsGridExpandableIcon; + /* 0x6C50 */ public TkTextureResource BaseBuildingPartsGridExpandedIcon; [NMS(Index = 453)] - /* 0x6B90 */ public TkTextureResource BaseBuildingPartsGridExpandedIcon; - [NMS(Index = 454)] - /* 0x6BA8 */ public TkTextureResource BaseBuildingPartsGridRetractableIcon; - [NMS(Index = 487)] - /* 0x6BC0 */ public TkTextureResource RefinerPopupEmptyOutputIcon; + /* 0x6C68 */ public TkTextureResource BaseBuildingPartsGridRetractableIcon; + [NMS(Index = 486)] + /* 0x6C80 */ public TkTextureResource RefinerPopupEmptyOutputIcon; [NMS(Index = 1069)] - /* 0x6BD8 */ public GcFilename CamoNormalTexture; + /* 0x6C98 */ public GcFilename CamoNormalTexture; [NMS(Index = 1068)] - /* 0x6BE8 */ public GcFilename CamoTexture; + /* 0x6CA8 */ public GcFilename CamoTexture; [NMS(Index = 94)] - /* 0x6BF8 */ public NMSString0x10 DebugInventoryHint; - [NMS(Index = 126)] - /* 0x6C08 */ public NMSString0x10 ExplorationLogMissionID; + /* 0x6CB8 */ public NMSString0x10 DebugInventoryHint; + [NMS(Index = 125)] + /* 0x6CC8 */ public NMSString0x10 ExplorationLogMissionID; [NMS(Index = 1067)] - /* 0x6C18 */ public List HazardDistortionParams; + /* 0x6CD8 */ public List HazardDistortionParams; [NMS(Index = 1063)] - /* 0x6C28 */ public List HazardHeightmaps; + /* 0x6CE8 */ public List HazardHeightmaps; [NMS(Index = 1066)] - /* 0x6C38 */ public List HazardHeightmapsVR; + /* 0x6CF8 */ public List HazardHeightmapsVR; [NMS(Index = 1062)] - /* 0x6C48 */ public List HazardNormalMaps; + /* 0x6D08 */ public List HazardNormalMaps; [NMS(Index = 1065)] - /* 0x6C58 */ public List HazardNormalMapsVR; + /* 0x6D18 */ public List HazardNormalMapsVR; [NMS(Index = 1061)] - /* 0x6C68 */ public List HazardTextures; + /* 0x6D28 */ public List HazardTextures; [NMS(Index = 1064)] - /* 0x6C78 */ public List HazardTexturesVR; - [NMS(Index = 351)] - /* 0x6C88 */ public List InventoryIconPositions; - [NMS(Index = 355)] - /* 0x6C98 */ public NMSString0x10 MultiplayerMissionInteractEndTrigger; + /* 0x6D38 */ public List HazardTexturesVR; + [NMS(Index = 350)] + /* 0x6D48 */ public List InventoryIconPositions; [NMS(Index = 354)] - /* 0x6CA8 */ public NMSString0x10 MultiplayerMissionInteractStartTrigger; - [NMS(Index = 114)] - /* 0x6CB8 */ public List SeasonalRingTable; + /* 0x6D58 */ public NMSString0x10 MultiplayerMissionInteractEndTrigger; + [NMS(Index = 353)] + /* 0x6D68 */ public NMSString0x10 MultiplayerMissionInteractStartTrigger; + [NMS(Index = 113)] + /* 0x6D78 */ public List SeasonalRingTable; [NMS(Index = 1018)] - /* 0x6CC8 */ public List ShipHUDTargetArrowsColour; + /* 0x6D88 */ public List ShipHUDTargetArrowsColour; [NMS(Index = 822)] - /* 0x6CD8 */ public NMSString0x10 ShowStatWithDeathQuote; + /* 0x6D98 */ public NMSString0x10 ShowStatWithDeathQuote; [NMS(Index = 894)] - /* 0x6CE8 */ public List StatIcons; - [NMS(Index = 480)] - /* 0x6CF8 */ public List VehicleTypeRepairCamera; + /* 0x6DA8 */ public List StatIcons; + [NMS(Index = 479)] + /* 0x6DB8 */ public List VehicleTypeRepairCamera; [NMS(Index = 722, Size = 0x15, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] - /* 0x6D08 */ public float[] CrosshairTargetLockSizeSpecific; + /* 0x6DC8 */ public float[] CrosshairTargetLockSizeSpecific; [NMS(Index = 976)] - /* 0x6D5C */ public GcWorldUISettings WorldUISettings; + /* 0x6E1C */ public GcWorldUISettings WorldUISettings; [NMS(Index = 67, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] - /* 0x6DAC */ public float[] WonderValueModifiersCreature; + /* 0x6E6C */ public float[] WonderValueModifiersCreature; [NMS(Index = 66, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] - /* 0x6DE8 */ public float[] WonderValueModifiersPlanet; + /* 0x6EA8 */ public float[] WonderValueModifiersPlanet; [NMS(Index = 68, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] - /* 0x6E14 */ public float[] WonderValueModifiersFlora; + /* 0x6ED4 */ public float[] WonderValueModifiersFlora; [NMS(Index = 69, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] - /* 0x6E34 */ public float[] WonderValueModifiersMineral; + /* 0x6EF4 */ public float[] WonderValueModifiersMineral; [NMS(Index = 1412)] - /* 0x6E54 */ public GcInventorySlotActionData BuildProductSlotAction; + /* 0x6F14 */ public GcInventorySlotActionData BuildProductSlotAction; [NMS(Index = 1413)] - /* 0x6E70 */ public GcInventorySlotActionData ChargeSlotAction; + /* 0x6F30 */ public GcInventorySlotActionData ChargeSlotAction; [NMS(Index = 1411)] - /* 0x6E8C */ public GcInventorySlotActionData InstallTechSlotAction; + /* 0x6F4C */ public GcInventorySlotActionData InstallTechSlotAction; [NMS(Index = 1417)] - /* 0x6EA8 */ public GcInventorySlotActionData InventoryHintAction; + /* 0x6F68 */ public GcInventorySlotActionData InventoryHintAction; [NMS(Index = 1418)] - /* 0x6EC4 */ public GcInventorySlotActionData InventoryHintActionNoGlow; + /* 0x6F84 */ public GcInventorySlotActionData InventoryHintActionNoGlow; [NMS(Index = 1416)] - /* 0x6EE0 */ public GcInventorySlotActionData NewSlotPulseAction; + /* 0x6FA0 */ public GcInventorySlotActionData NewSlotPulseAction; [NMS(Index = 1415)] - /* 0x6EFC */ public GcInventorySlotActionData NewSlotRevealAction; + /* 0x6FBC */ public GcInventorySlotActionData NewSlotRevealAction; [NMS(Index = 1414)] - /* 0x6F18 */ public GcInventorySlotActionData RepairSlotAction; + /* 0x6FD8 */ public GcInventorySlotActionData RepairSlotAction; [NMS(Index = 0)] - /* 0x6F34 */ public GcInteractionDof InteractionDOFDisabled; + /* 0x6FF4 */ public GcInteractionDof InteractionDOFDisabled; [NMS(Index = 815)] - /* 0x6F48 */ public TkNGuiRectanglePulseEffect PulseBarData; + /* 0x7008 */ public TkNGuiRectanglePulseEffect PulseBarData; [NMS(Index = 816)] - /* 0x6F58 */ public TkNGuiRectanglePulseEffect PulseIconData; + /* 0x7018 */ public TkNGuiRectanglePulseEffect PulseIconData; [NMS(Index = 726)] - /* 0x6F68 */ public TkHitCurveData CrosshairLeadHitCurve; + /* 0x7028 */ public TkHitCurveData CrosshairLeadHitCurve; [NMS(Index = 1407)] - /* 0x6F74 */ public GcDiscoveryHelperTimings DiscoveryHelperTimings; + /* 0x7034 */ public GcDiscoveryHelperTimings DiscoveryHelperTimings; [NMS(Index = 727)] - /* 0x6F80 */ public TkHitCurveData ShootableHitCurve; - [NMS(Index = 173)] - /* 0x6F8C */ public Vector2f BinocularEdgeFade; - [NMS(Index = 481)] - /* 0x6F94 */ public Vector2f BinocularsDiscoveryPos; - [NMS(Index = 384)] - /* 0x6F9C */ public Vector2f CompassCentre; + /* 0x7040 */ public TkHitCurveData ShootableHitCurve; + [NMS(Index = 172)] + /* 0x704C */ public Vector2f BinocularEdgeFade; + [NMS(Index = 480)] + /* 0x7054 */ public Vector2f BinocularsDiscoveryPos; + [NMS(Index = 383)] + /* 0x705C */ public Vector2f CompassCentre; [NMS(Index = 100)] - /* 0x6FA4 */ public Vector2f ControlsPageParallax; - [NMS(Index = 546)] - /* 0x6FAC */ public Vector2f CursorlessDialogPageCursorOffset; + /* 0x7064 */ public Vector2f ControlsPageParallax; + [NMS(Index = 545)] + /* 0x706C */ public Vector2f CursorlessDialogPageCursorOffset; [NMS(Index = 632)] - /* 0x6FB4 */ public Vector2f DamageNumberSideSpeed; - [NMS(Index = 544)] - /* 0x6FBC */ public Vector2f DialogPageCursorOffset; + /* 0x7074 */ public Vector2f DamageNumberSideSpeed; + [NMS(Index = 543)] + /* 0x707C */ public Vector2f DialogPageCursorOffset; [NMS(Index = 1313)] - /* 0x6FC4 */ public Vector2f HUDMarkerCompassPrimaryIndicatorOffset; + /* 0x7084 */ public Vector2f HUDMarkerCompassPrimaryIndicatorOffset; [NMS(Index = 1312)] - /* 0x6FCC */ public Vector2f HUDMarkerPrimaryIndicatorOffset; + /* 0x708C */ public Vector2f HUDMarkerPrimaryIndicatorOffset; + [NMS(Index = 495)] + /* 0x7094 */ public Vector2f HUDPlayerSentinelPulseFreq; [NMS(Index = 496)] - /* 0x6FD4 */ public Vector2f HUDPlayerSentinelPulseFreq; - [NMS(Index = 497)] - /* 0x6FDC */ public Vector2f HUDPlayerSentinelPulseSize; + /* 0x709C */ public Vector2f HUDPlayerSentinelPulseSize; [NMS(Index = 851)] - /* 0x6FE4 */ public Vector2f HUDPlayerTrackArrowDamageGlowSize; + /* 0x70A4 */ public Vector2f HUDPlayerTrackArrowDamageGlowSize; [NMS(Index = 853)] - /* 0x6FEC */ public Vector2f HUDPlayerTrackArrowEnergyShieldGlowSize; + /* 0x70AC */ public Vector2f HUDPlayerTrackArrowEnergyShieldGlowSize; [NMS(Index = 840)] - /* 0x6FF4 */ public Vector2f HUDPlayerTrackArrowEnergyShieldSize; + /* 0x70B4 */ public Vector2f HUDPlayerTrackArrowEnergyShieldSize; [NMS(Index = 835)] - /* 0x6FFC */ public Vector2f HUDPlayerTrackArrowHealthSize; + /* 0x70BC */ public Vector2f HUDPlayerTrackArrowHealthSize; [NMS(Index = 788)] - /* 0x7004 */ public Vector2f HUDPlayerTrackArrowIconPulseSize; + /* 0x70C4 */ public Vector2f HUDPlayerTrackArrowIconPulseSize; [NMS(Index = 800)] - /* 0x700C */ public Vector2f HUDPlayerTrackIconOffset; + /* 0x70CC */ public Vector2f HUDPlayerTrackIconOffset; [NMS(Index = 1299)] - /* 0x7014 */ public Vector2f HUDTargetHealthIconOffset; + /* 0x70D4 */ public Vector2f HUDTargetHealthIconOffset; [NMS(Index = 1297)] - /* 0x701C */ public Vector2f HUDTargetHealthOffset; + /* 0x70DC */ public Vector2f HUDTargetHealthOffset; [NMS(Index = 1298)] - /* 0x7024 */ public Vector2f HUDTargetHealthSize; + /* 0x70E4 */ public Vector2f HUDTargetHealthSize; [NMS(Index = 1080)] - /* 0x702C */ public Vector2f InteractionLabelOffset; + /* 0x70EC */ public Vector2f InteractionLabelOffset; [NMS(Index = 1081)] - /* 0x7034 */ public Vector2f InteractionLabelOffset_1; + /* 0x70F4 */ public Vector2f InteractionLabelOffset_1; [NMS(Index = 1084)] - /* 0x703C */ public Vector2f InteractionLabelScreenMax; + /* 0x70FC */ public Vector2f InteractionLabelScreenMax; [NMS(Index = 1083)] - /* 0x7044 */ public Vector2f InteractionLabelScreenMin; + /* 0x7104 */ public Vector2f InteractionLabelScreenMin; [NMS(Index = 1085)] - /* 0x704C */ public Vector2f InteractionLabelSize; + /* 0x710C */ public Vector2f InteractionLabelSize; [NMS(Index = 1087)] - /* 0x7054 */ public Vector2f InteractionLabelTouchAreaMax; + /* 0x7114 */ public Vector2f InteractionLabelTouchAreaMax; [NMS(Index = 1086)] - /* 0x705C */ public Vector2f InteractionLabelTouchAreaMin; + /* 0x711C */ public Vector2f InteractionLabelTouchAreaMin; [NMS(Index = 1401)] - /* 0x7064 */ public Vector2f InteractionWorldParallax; - [NMS(Index = 545)] - /* 0x706C */ public Vector2f IntermediateInteractionPageCursorOffset; - [NMS(Index = 214)] - /* 0x7074 */ public Vector2f InWorldGameGuiAlignment; - [NMS(Index = 149)] - /* 0x707C */ public Vector2f InWorldInteractLabelAlignment; + /* 0x7124 */ public Vector2f InteractionWorldParallax; + [NMS(Index = 544)] + /* 0x712C */ public Vector2f IntermediateInteractionPageCursorOffset; [NMS(Index = 213)] - /* 0x7084 */ public Vector2f InWorldNGuiParallax; - [NMS(Index = 529)] - /* 0x708C */ public Vector2f MainMenuSaveIconPosition; - [NMS(Index = 204)] - /* 0x7094 */ public Vector2f MarkerDistanceVRAlignment; - [NMS(Index = 495)] - /* 0x709C */ public Vector2f ModelViewWorldParallax; + /* 0x7134 */ public Vector2f InWorldGameGuiAlignment; + [NMS(Index = 148)] + /* 0x713C */ public Vector2f InWorldInteractLabelAlignment; + [NMS(Index = 212)] + /* 0x7144 */ public Vector2f InWorldNGuiParallax; + [NMS(Index = 528)] + /* 0x714C */ public Vector2f MainMenuSaveIconPosition; + [NMS(Index = 203)] + /* 0x7154 */ public Vector2f MarkerDistanceVRAlignment; + [NMS(Index = 494)] + /* 0x715C */ public Vector2f ModelViewWorldParallax; [NMS(Index = 1398)] - /* 0x70A4 */ public Vector2f NGuiMax2DParallax; + /* 0x7164 */ public Vector2f NGuiMax2DParallax; [NMS(Index = 1397)] - /* 0x70AC */ public Vector2f NGuiMin2DParallax; + /* 0x716C */ public Vector2f NGuiMin2DParallax; [NMS(Index = 1399)] - /* 0x70B4 */ public Vector2f NGuiModelParallax; + /* 0x7174 */ public Vector2f NGuiModelParallax; [NMS(Index = 1400)] - /* 0x70BC */ public Vector2f NGuiShipInteractParallax; + /* 0x717C */ public Vector2f NGuiShipInteractParallax; [NMS(Index = 1215)] - /* 0x70C4 */ public Vector2f NGuiTouchPadSensitivity; + /* 0x7184 */ public Vector2f NGuiTouchPadSensitivity; [NMS(Index = 942)] - /* 0x70CC */ public Vector2f NotificationMissionHintPauseTime; + /* 0x718C */ public Vector2f NotificationMissionHintPauseTime; [NMS(Index = 943)] - /* 0x70D4 */ public Vector2f NotificationMissionHintPauseTimeCritical; + /* 0x7194 */ public Vector2f NotificationMissionHintPauseTimeCritical; [NMS(Index = 944)] - /* 0x70DC */ public Vector2f NotificationMissionHintPauseTimeSecondary; + /* 0x719C */ public Vector2f NotificationMissionHintPauseTimeSecondary; + [NMS(Index = 484)] + /* 0x71A4 */ public Vector2f PersonalRefinerInputPos; [NMS(Index = 485)] - /* 0x70E4 */ public Vector2f PersonalRefinerInputPos; - [NMS(Index = 486)] - /* 0x70EC */ public Vector2f PersonalRefinerOutputPos; + /* 0x71AC */ public Vector2f PersonalRefinerOutputPos; [NMS(Index = 99)] - /* 0x70F4 */ public Vector2f PickingCursorOffset; + /* 0x71B4 */ public Vector2f PickingCursorOffset; [NMS(Index = 978)] - /* 0x70FC */ public Vector2f PlanetLabelOffset; + /* 0x71BC */ public Vector2f PlanetLabelOffset; [NMS(Index = 982)] - /* 0x7104 */ public Vector2f PlanetLineOffset; + /* 0x71C4 */ public Vector2f PlanetLineOffset; [NMS(Index = 979)] - /* 0x710C */ public Vector2f PlanetMeasureOffset; + /* 0x71CC */ public Vector2f PlanetMeasureOffset; [NMS(Index = 980)] - /* 0x7114 */ public Vector2f PlanetMeasureOffsetBigText; + /* 0x71D4 */ public Vector2f PlanetMeasureOffsetBigText; [NMS(Index = 981)] - /* 0x711C */ public Vector2f PlanetMeasureOffsetMoonExtra; - [NMS(Index = 494)] - /* 0x7124 */ public Vector2f RefinerParallax; - [NMS(Index = 528)] - /* 0x712C */ public Vector2f SaveIconPosition; + /* 0x71DC */ public Vector2f PlanetMeasureOffsetMoonExtra; + [NMS(Index = 493)] + /* 0x71E4 */ public Vector2f RefinerParallax; + [NMS(Index = 527)] + /* 0x71EC */ public Vector2f SaveIconPosition; [NMS(Index = 1079)] - /* 0x7134 */ public Vector2f ScanLabelOffset; + /* 0x71F4 */ public Vector2f ScanLabelOffset; [NMS(Index = 1025)] - /* 0x713C */ public Vector2f TargetScreenCamOffset; + /* 0x71FC */ public Vector2f TargetScreenCamOffset; [NMS(Index = 778)] - /* 0x7144 */ public Vector2f TrackCriticalHitOffset; + /* 0x7204 */ public Vector2f TrackCriticalHitOffset; [NMS(Index = 742)] - /* 0x714C */ public Vector2f TrackTypeIconOffset; + /* 0x720C */ public Vector2f TrackTypeIconOffset; [NMS(Index = 1432)] - /* 0x7154 */ public int AbandonedFreighterAirlockRoomNumber; + /* 0x7214 */ public int AbandonedFreighterAirlockRoomNumber; [NMS(Index = 1450)] - /* 0x7158 */ public float AccessibleUIHUDPopupScale; + /* 0x7218 */ public float AccessibleUIHUDPopupScale; [NMS(Index = 1448)] - /* 0x715C */ public float AccessibleUIPopupScale; - [NMS(Index = 187)] - /* 0x7160 */ public float AlignmentRequiredToDisableFrostedGlass; + /* 0x721C */ public float AccessibleUIPopupScale; + [NMS(Index = 186)] + /* 0x7220 */ public float AlignmentRequiredToDisableFrostedGlass; [NMS(Index = 1360)] - /* 0x7164 */ public float AltimeterLineSpacing; + /* 0x7224 */ public float AltimeterLineSpacing; [NMS(Index = 1363)] - /* 0x7168 */ public float AltimeterMax; + /* 0x7228 */ public float AltimeterMax; [NMS(Index = 1362)] - /* 0x716C */ public float AltimeterMin; + /* 0x722C */ public float AltimeterMin; [NMS(Index = 1365)] - /* 0x7170 */ public float AltimeterMinValue; + /* 0x7230 */ public float AltimeterMinValue; [NMS(Index = 1359)] - /* 0x7174 */ public float AltimeterResolution; + /* 0x7234 */ public float AltimeterResolution; [NMS(Index = 1364)] - /* 0x7178 */ public float AltimeterTextSize; + /* 0x7238 */ public float AltimeterTextSize; [NMS(Index = 1361)] - /* 0x717C */ public float AltimeterWidth; + /* 0x723C */ public float AltimeterWidth; [NMS(Index = 1054)] - /* 0x7180 */ public float AlwaysOnHazardMultiplierCold; + /* 0x7240 */ public float AlwaysOnHazardMultiplierCold; [NMS(Index = 1052)] - /* 0x7184 */ public float AlwaysOnHazardMultiplierHeat; + /* 0x7244 */ public float AlwaysOnHazardMultiplierHeat; [NMS(Index = 1053)] - /* 0x7188 */ public float AlwaysOnHazardMultiplierRad; + /* 0x7248 */ public float AlwaysOnHazardMultiplierRad; [NMS(Index = 1059)] - /* 0x718C */ public float AlwaysOnHazardMultiplierSpook; + /* 0x724C */ public float AlwaysOnHazardMultiplierSpook; [NMS(Index = 1051)] - /* 0x7190 */ public float AlwaysOnHazardMultiplierTox; + /* 0x7250 */ public float AlwaysOnHazardMultiplierTox; [NMS(Index = 1049)] - /* 0x7194 */ public float AlwaysOnHazardStrengthCold; + /* 0x7254 */ public float AlwaysOnHazardStrengthCold; [NMS(Index = 1047)] - /* 0x7198 */ public float AlwaysOnHazardStrengthHeat; + /* 0x7258 */ public float AlwaysOnHazardStrengthHeat; [NMS(Index = 1048)] - /* 0x719C */ public float AlwaysOnHazardStrengthRad; + /* 0x725C */ public float AlwaysOnHazardStrengthRad; [NMS(Index = 1050)] - /* 0x71A0 */ public float AlwaysOnHazardStrengthSpook; + /* 0x7260 */ public float AlwaysOnHazardStrengthSpook; [NMS(Index = 1046)] - /* 0x71A4 */ public float AlwaysOnHazardStrengthTox; + /* 0x7264 */ public float AlwaysOnHazardStrengthTox; [NMS(Index = 1045)] - /* 0x71A8 */ public float AlwaysOnHazardThreshold; + /* 0x7268 */ public float AlwaysOnHazardThreshold; [NMS(Index = 687)] - /* 0x71AC */ public float AlwaysShowIconFadeDistance; + /* 0x726C */ public float AlwaysShowIconFadeDistance; [NMS(Index = 688)] - /* 0x71B0 */ public float AlwaysShowIconFadeRange; + /* 0x7270 */ public float AlwaysShowIconFadeRange; [NMS(Index = 1423)] - /* 0x71B4 */ public float AmbientModeFadeTime; + /* 0x7274 */ public float AmbientModeFadeTime; [NMS(Index = 682)] - /* 0x71B8 */ public float ArrowBounceLeftRate1; + /* 0x7278 */ public float ArrowBounceLeftRate1; [NMS(Index = 683)] - /* 0x71BC */ public float ArrowBounceLeftRate2; + /* 0x727C */ public float ArrowBounceLeftRate2; [NMS(Index = 684)] - /* 0x71C0 */ public float ArrowBounceLeftRate3; + /* 0x7280 */ public float ArrowBounceLeftRate3; [NMS(Index = 677)] - /* 0x71C4 */ public float ArrowBounceLength; + /* 0x7284 */ public float ArrowBounceLength; [NMS(Index = 678)] - /* 0x71C8 */ public float ArrowBounceRate; + /* 0x7288 */ public float ArrowBounceRate; [NMS(Index = 679)] - /* 0x71CC */ public float ArrowBounceRightRate1; + /* 0x728C */ public float ArrowBounceRightRate1; [NMS(Index = 680)] - /* 0x71D0 */ public float ArrowBounceRightRate2; + /* 0x7290 */ public float ArrowBounceRightRate2; [NMS(Index = 1374)] - /* 0x71D4 */ public float AsteroidMarkerMinDisplayAngleDegrees; + /* 0x7294 */ public float AsteroidMarkerMinDisplayAngleDegrees; [NMS(Index = 1373)] - /* 0x71D8 */ public float AsteroidMarkerMinDisplayDistance; - [NMS(Index = 436)] - /* 0x71DC */ public float BaseBuildingFreeRotateDelayBeforeAudioStops; + /* 0x7298 */ public float AsteroidMarkerMinDisplayDistance; [NMS(Index = 435)] - /* 0x71E0 */ public float BaseBuildingFreeRotateDelayBeforeReset; + /* 0x729C */ public float BaseBuildingFreeRotateDelayBeforeAudioStops; [NMS(Index = 434)] - /* 0x71E4 */ public float BaseBuildingFreeRotateSpeedPadMultiplier; - [NMS(Index = 428)] - /* 0x71E8 */ public float BaseBuildingInputHighlightAlpha; + /* 0x72A0 */ public float BaseBuildingFreeRotateDelayBeforeReset; + [NMS(Index = 433)] + /* 0x72A4 */ public float BaseBuildingFreeRotateSpeedPadMultiplier; [NMS(Index = 427)] - /* 0x71EC */ public float BaseBuildingInputHighlightDuration; - [NMS(Index = 431)] - /* 0x71F0 */ public float BaseBuildingMaxFreeRotateSpeed; + /* 0x72A8 */ public float BaseBuildingInputHighlightAlpha; + [NMS(Index = 426)] + /* 0x72AC */ public float BaseBuildingInputHighlightDuration; [NMS(Index = 430)] - /* 0x71F4 */ public float BaseBuildingMinFreeRotateSpeed; - [NMS(Index = 447)] - /* 0x71F8 */ public float BaseBuildingPartsGridBreadcrumbFlashDuration; + /* 0x72B0 */ public float BaseBuildingMaxFreeRotateSpeed; + [NMS(Index = 429)] + /* 0x72B4 */ public float BaseBuildingMinFreeRotateSpeed; [NMS(Index = 446)] - /* 0x71FC */ public float BaseBuildingPartsGridMaxCursorRestorationTime; + /* 0x72B8 */ public float BaseBuildingPartsGridBreadcrumbFlashDuration; + [NMS(Index = 445)] + /* 0x72BC */ public float BaseBuildingPartsGridMaxCursorRestorationTime; + [NMS(Index = 447)] + /* 0x72C0 */ public float BaseBuildingPartsGridMinVisibilityForActive; + [NMS(Index = 450)] + /* 0x72C4 */ public float BaseBuildingPartsGridPopupDelay; [NMS(Index = 448)] - /* 0x7200 */ public float BaseBuildingPartsGridMinVisibilityForActive; - [NMS(Index = 451)] - /* 0x7204 */ public float BaseBuildingPartsGridPopupDelay; + /* 0x72C8 */ public float BaseBuildingPartsGridScrollSpeed; [NMS(Index = 449)] - /* 0x7208 */ public float BaseBuildingPartsGridScrollSpeed; - [NMS(Index = 450)] - /* 0x720C */ public float BaseBuildingPartsGridScrollSpeedPad; - [NMS(Index = 426)] - /* 0x7210 */ public float BaseBuildingPinHighlightDuration; - [NMS(Index = 433)] - /* 0x7214 */ public float BaseBuildingRotationResetRate; - [NMS(Index = 429)] - /* 0x7218 */ public float BaseBuildingScaleSpeed; + /* 0x72CC */ public float BaseBuildingPartsGridScrollSpeedPad; + [NMS(Index = 425)] + /* 0x72D0 */ public float BaseBuildingPinHighlightDuration; [NMS(Index = 432)] - /* 0x721C */ public float BaseBuildingTimeToMaxRotationSpeed; - [NMS(Index = 445)] - /* 0x7220 */ public float BaseBuildingUIAdjustTime; + /* 0x72D4 */ public float BaseBuildingRotationResetRate; + [NMS(Index = 428)] + /* 0x72D8 */ public float BaseBuildingScaleSpeed; + [NMS(Index = 431)] + /* 0x72DC */ public float BaseBuildingTimeToMaxRotationSpeed; [NMS(Index = 444)] - /* 0x7224 */ public float BaseBuildingUIErrorFadeTime; - [NMS(Index = 438)] - /* 0x7228 */ public float BaseBuildingUIHorizontalSafeArea; - [NMS(Index = 441)] - /* 0x722C */ public float BaseBuildingUIVerticalOffset; - [NMS(Index = 442)] - /* 0x7230 */ public float BaseBuildingUIVerticalOffsetEdit; + /* 0x72E0 */ public float BaseBuildingUIAdjustTime; [NMS(Index = 443)] - /* 0x7234 */ public float BaseBuildingUIVerticalOffsetFromBB; + /* 0x72E4 */ public float BaseBuildingUIErrorFadeTime; + [NMS(Index = 437)] + /* 0x72E8 */ public float BaseBuildingUIHorizontalSafeArea; [NMS(Index = 440)] - /* 0x7238 */ public float BaseBuildingUIVerticalPosWiring; + /* 0x72EC */ public float BaseBuildingUIVerticalOffset; + [NMS(Index = 441)] + /* 0x72F0 */ public float BaseBuildingUIVerticalOffsetEdit; + [NMS(Index = 442)] + /* 0x72F4 */ public float BaseBuildingUIVerticalOffsetFromBB; [NMS(Index = 439)] - /* 0x723C */ public float BaseBuildingUIVerticalSafeArea; + /* 0x72F8 */ public float BaseBuildingUIVerticalPosWiring; + [NMS(Index = 438)] + /* 0x72FC */ public float BaseBuildingUIVerticalSafeArea; + [NMS(Index = 399)] + /* 0x7300 */ public float BaseComplexityDangerFactor; [NMS(Index = 400)] - /* 0x7240 */ public float BaseComplexityDangerFactor; - [NMS(Index = 401)] - /* 0x7244 */ public float BaseComplexityWarningFactor; + /* 0x7304 */ public float BaseComplexityWarningFactor; [NMS(Index = 12)] - /* 0x7248 */ public float BattleHUDBarInterpTime; - [NMS(Index = 172)] - /* 0x724C */ public float BeaconHUDMarkerOffset; - [NMS(Index = 176)] - /* 0x7250 */ public float BinocularMarkerSideAngle; - [NMS(Index = 177)] - /* 0x7254 */ public float BinocularMarkerUpAngle; - [NMS(Index = 186)] - /* 0x7258 */ public float BinocularsAltUIRescaleFactor; - [NMS(Index = 174)] - /* 0x725C */ public float BinocularScreenOffset; + /* 0x7308 */ public float BattleHUDBarInterpTime; + [NMS(Index = 171)] + /* 0x730C */ public float BeaconHUDMarkerOffset; [NMS(Index = 175)] - /* 0x7260 */ public float BinocularScreenScale; - [NMS(Index = 184)] - /* 0x7264 */ public float BinocularsFarIconDist; + /* 0x7310 */ public float BinocularMarkerSideAngle; + [NMS(Index = 176)] + /* 0x7314 */ public float BinocularMarkerUpAngle; [NMS(Index = 185)] - /* 0x7268 */ public float BinocularsFarIconFadeDist; + /* 0x7318 */ public float BinocularsAltUIRescaleFactor; + [NMS(Index = 173)] + /* 0x731C */ public float BinocularScreenOffset; + [NMS(Index = 174)] + /* 0x7320 */ public float BinocularScreenScale; [NMS(Index = 183)] - /* 0x726C */ public float BinocularsFarIconOpacity; + /* 0x7324 */ public float BinocularsFarIconDist; + [NMS(Index = 184)] + /* 0x7328 */ public float BinocularsFarIconFadeDist; [NMS(Index = 182)] - /* 0x7270 */ public float BinocularsMidIconOpacity; - [NMS(Index = 180)] - /* 0x7274 */ public float BinocularsNearIconDist; + /* 0x732C */ public float BinocularsFarIconOpacity; [NMS(Index = 181)] - /* 0x7278 */ public float BinocularsNearIconFadeDist; + /* 0x7330 */ public float BinocularsMidIconOpacity; [NMS(Index = 179)] - /* 0x727C */ public float BinocularsNearIconOpacity; - [NMS(Index = 512)] - /* 0x7280 */ public float BountyMarkerOffset; + /* 0x7334 */ public float BinocularsNearIconDist; + [NMS(Index = 180)] + /* 0x7338 */ public float BinocularsNearIconFadeDist; + [NMS(Index = 178)] + /* 0x733C */ public float BinocularsNearIconOpacity; + [NMS(Index = 511)] + /* 0x7340 */ public float BountyMarkerOffset; [NMS(Index = 1428)] - /* 0x7284 */ public int BuildingShopMaxItems; - [NMS(Index = 405)] - /* 0x7288 */ public float BuildMenuActionMessageDuration; + /* 0x7344 */ public int BuildingShopMaxItems; + [NMS(Index = 404)] + /* 0x7348 */ public float BuildMenuActionMessageDuration; + [NMS(Index = 268)] + /* 0x734C */ public float BuildMenuItemNavAnimTime; [NMS(Index = 269)] - /* 0x728C */ public float BuildMenuItemNavAnimTime; + /* 0x7350 */ public float BuildMenuItemNextNavAnimTime; [NMS(Index = 270)] - /* 0x7290 */ public float BuildMenuItemNextNavAnimTime; - [NMS(Index = 271)] - /* 0x7294 */ public float BuildMenuItemNextNavAnimWait; + /* 0x7354 */ public float BuildMenuItemNextNavAnimWait; [NMS(Index = 1149)] - /* 0x7298 */ public float ByteBeatArpLineWidth; + /* 0x7358 */ public float ByteBeatArpLineWidth; [NMS(Index = 1151)] - /* 0x729C */ public float ByteBeatArpPad; + /* 0x735C */ public float ByteBeatArpPad; [NMS(Index = 1150)] - /* 0x72A0 */ public float ByteBeatArpRadius; + /* 0x7360 */ public float ByteBeatArpRadius; [NMS(Index = 1147)] - /* 0x72A4 */ public float ByteBeatIconLineWidth; + /* 0x7364 */ public float ByteBeatIconLineWidth; [NMS(Index = 1148)] - /* 0x72A8 */ public float ByteBeatIconPad; + /* 0x7368 */ public float ByteBeatIconPad; [NMS(Index = 1158)] - /* 0x72AC */ public float ByteBeatPartSequencerPad; + /* 0x736C */ public float ByteBeatPartSequencerPad; [NMS(Index = 1160)] - /* 0x72B0 */ public float ByteBeatRhythmBeatPad; + /* 0x7370 */ public float ByteBeatRhythmBeatPad; [NMS(Index = 1164)] - /* 0x72B4 */ public float ByteBeatRhythmSequencerActiveSaturation; + /* 0x7374 */ public float ByteBeatRhythmSequencerActiveSaturation; [NMS(Index = 1163)] - /* 0x72B8 */ public float ByteBeatRhythmSequencerInactiveSaturation; + /* 0x7378 */ public float ByteBeatRhythmSequencerInactiveSaturation; [NMS(Index = 1162)] - /* 0x72BC */ public float ByteBeatSequencerActiveSaturation; + /* 0x737C */ public float ByteBeatSequencerActiveSaturation; [NMS(Index = 1159)] - /* 0x72C0 */ public float ByteBeatSequencerCornerRadius; + /* 0x7380 */ public float ByteBeatSequencerCornerRadius; [NMS(Index = 1178)] - /* 0x72C4 */ public float ByteBeatSequencerHighlightLineWidth; + /* 0x7384 */ public float ByteBeatSequencerHighlightLineWidth; [NMS(Index = 1161)] - /* 0x72C8 */ public float ByteBeatSequencerInactiveSaturation; + /* 0x7388 */ public float ByteBeatSequencerInactiveSaturation; [NMS(Index = 1156)] - /* 0x72CC */ public float ByteBeatSequencerLineWidth; + /* 0x738C */ public float ByteBeatSequencerLineWidth; [NMS(Index = 1157)] - /* 0x72D0 */ public float ByteBeatSequencerPad; + /* 0x7390 */ public float ByteBeatSequencerPad; [NMS(Index = 1165)] - /* 0x72D4 */ public float ByteBeatSequencerUnpoweredTintStrength; + /* 0x7394 */ public float ByteBeatSequencerUnpoweredTintStrength; [NMS(Index = 1181)] - /* 0x72D8 */ public float ByteBeatSliderCornerRadius; + /* 0x7398 */ public float ByteBeatSliderCornerRadius; [NMS(Index = 1179)] - /* 0x72DC */ public float ByteBeatSliderLineWidth; + /* 0x739C */ public float ByteBeatSliderLineWidth; [NMS(Index = 1180)] - /* 0x72E0 */ public float ByteBeatSliderPad; + /* 0x73A0 */ public float ByteBeatSliderPad; [NMS(Index = 1185)] - /* 0x72E4 */ public float ByteBeatSwitchPanelAlpha; + /* 0x73A4 */ public float ByteBeatSwitchPanelAlpha; [NMS(Index = 1186)] - /* 0x72E8 */ public float ByteBeatSwitchPanelSplit; + /* 0x73A8 */ public float ByteBeatSwitchPanelSplit; [NMS(Index = 1142)] - /* 0x72EC */ public float ByteBeatTreeLineWidth; + /* 0x73AC */ public float ByteBeatTreeLineWidth; [NMS(Index = 1144)] - /* 0x72F0 */ public float ByteBeatVisLineWidth; - [NMS(Index = 132)] - /* 0x72F4 */ public float ClosestDoorMarkerBuffer; - [NMS(Index = 199)] - /* 0x72F8 */ public float CockpitGlassDefrostTime; + /* 0x73B0 */ public float ByteBeatVisLineWidth; + [NMS(Index = 131)] + /* 0x73B4 */ public float ClosestDoorMarkerBuffer; [NMS(Index = 198)] - /* 0x72FC */ public float CockpitGlassFrostTime; + /* 0x73B8 */ public float CockpitGlassDefrostTime; + [NMS(Index = 197)] + /* 0x73BC */ public float CockpitGlassFrostTime; [NMS(Index = 571)] - /* 0x7300 */ public float CommunicatorMessageTime; + /* 0x73C0 */ public float CommunicatorMessageTime; + [NMS(Index = 395)] + /* 0x73C4 */ public float CompassAngleClamp; + [NMS(Index = 398)] + /* 0x73C8 */ public float CompassAngleClampSpace; [NMS(Index = 396)] - /* 0x7304 */ public float CompassAngleClamp; - [NMS(Index = 399)] - /* 0x7308 */ public float CompassAngleClampSpace; - [NMS(Index = 397)] - /* 0x730C */ public float CompassAngleFade; + /* 0x73CC */ public float CompassAngleFade; + [NMS(Index = 392)] + /* 0x73D0 */ public float CompassDistanceMarkerMinScale; [NMS(Index = 393)] - /* 0x7310 */ public float CompassDistanceMarkerMinScale; - [NMS(Index = 394)] - /* 0x7314 */ public float CompassDistanceMaxAngle; - [NMS(Index = 391)] - /* 0x7318 */ public float CompassDistanceScale; + /* 0x73D4 */ public float CompassDistanceMaxAngle; + [NMS(Index = 390)] + /* 0x73D8 */ public float CompassDistanceScale; + [NMS(Index = 386)] + /* 0x73DC */ public float CompassDistanceScaleMin; [NMS(Index = 387)] - /* 0x731C */ public float CompassDistanceScaleMin; + /* 0x73E0 */ public float CompassDistanceScaleRange; + [NMS(Index = 391)] + /* 0x73E4 */ public float CompassDistanceShipMinScale; [NMS(Index = 388)] - /* 0x7320 */ public float CompassDistanceScaleRange; - [NMS(Index = 392)] - /* 0x7324 */ public float CompassDistanceShipMinScale; + /* 0x73E8 */ public float CompassDistanceSpaceScaleMin; [NMS(Index = 389)] - /* 0x7328 */ public float CompassDistanceSpaceScaleMin; - [NMS(Index = 390)] - /* 0x732C */ public float CompassDistanceSpaceScaleRange; - [NMS(Index = 395)] - /* 0x7330 */ public float CompassDistanceYOffset; - [NMS(Index = 385)] - /* 0x7334 */ public float CompassHeight; - [NMS(Index = 205)] - /* 0x7338 */ public float CompassIconOffsetVR; - [NMS(Index = 226)] - /* 0x733C */ public float CompassLineContractionEndAngle; + /* 0x73EC */ public float CompassDistanceSpaceScaleRange; + [NMS(Index = 394)] + /* 0x73F0 */ public float CompassDistanceYOffset; + [NMS(Index = 384)] + /* 0x73F4 */ public float CompassHeight; + [NMS(Index = 204)] + /* 0x73F8 */ public float CompassIconOffsetVR; [NMS(Index = 225)] - /* 0x7340 */ public float CompassLineContractionStartAngle; - [NMS(Index = 227)] - /* 0x7344 */ public float CompassLineContractionTargetAngle; - [NMS(Index = 231)] - /* 0x7348 */ public float CompassLineNotchAngleRange; - [NMS(Index = 233)] - /* 0x734C */ public float CompassLineNotchLength; - [NMS(Index = 232)] - /* 0x7350 */ public float CompassLineNotchThickness; - [NMS(Index = 228)] - /* 0x7354 */ public int CompassLineNumNotches; + /* 0x73FC */ public float CompassLineContractionEndAngle; + [NMS(Index = 224)] + /* 0x7400 */ public float CompassLineContractionStartAngle; + [NMS(Index = 226)] + /* 0x7404 */ public float CompassLineContractionTargetAngle; [NMS(Index = 230)] - /* 0x7358 */ public float CompassLineOffset; + /* 0x7408 */ public float CompassLineNotchAngleRange; + [NMS(Index = 232)] + /* 0x740C */ public float CompassLineNotchLength; + [NMS(Index = 231)] + /* 0x7410 */ public float CompassLineNotchThickness; + [NMS(Index = 227)] + /* 0x7414 */ public int CompassLineNumNotches; [NMS(Index = 229)] - /* 0x735C */ public float CompassLineThickness; - [NMS(Index = 224)] - /* 0x7360 */ public int CompassScreenHeight; + /* 0x7418 */ public float CompassLineOffset; + [NMS(Index = 228)] + /* 0x741C */ public float CompassLineThickness; [NMS(Index = 223)] - /* 0x7364 */ public int CompassScreenWidth; - [NMS(Index = 386)] - /* 0x7368 */ public float CompassWidth; + /* 0x7420 */ public int CompassScreenHeight; + [NMS(Index = 222)] + /* 0x7424 */ public int CompassScreenWidth; + [NMS(Index = 385)] + /* 0x7428 */ public float CompassWidth; [NMS(Index = 601)] - /* 0x736C */ public float ConsoleTextSpeed; + /* 0x742C */ public float ConsoleTextSpeed; [NMS(Index = 603)] - /* 0x7370 */ public float ConsoleTextTimeMax; + /* 0x7430 */ public float ConsoleTextTimeMax; [NMS(Index = 602)] - /* 0x7374 */ public float ConsoleTextTimeMin; + /* 0x7434 */ public float ConsoleTextTimeMin; [NMS(Index = 729)] - /* 0x7378 */ public float ControlScrollDistance; + /* 0x7438 */ public float ControlScrollDistance; [NMS(Index = 728)] - /* 0x737C */ public int ControlScrollSteps; + /* 0x743C */ public int ControlScrollSteps; [NMS(Index = 614)] - /* 0x7380 */ public float CreatureDistanceAlpha; + /* 0x7440 */ public float CreatureDistanceAlpha; [NMS(Index = 612)] - /* 0x7384 */ public float CreatureDistanceDisplayAngle; + /* 0x7444 */ public float CreatureDistanceDisplayAngle; [NMS(Index = 613)] - /* 0x7388 */ public float CreatureDistanceFadeTime; + /* 0x7448 */ public float CreatureDistanceFadeTime; [NMS(Index = 610)] - /* 0x738C */ public float CreatureDistanceOffsetY; + /* 0x744C */ public float CreatureDistanceOffsetY; [NMS(Index = 611)] - /* 0x7390 */ public float CreatureDistanceShadowOffset; + /* 0x7450 */ public float CreatureDistanceShadowOffset; [NMS(Index = 609)] - /* 0x7394 */ public float CreatureDistanceSize; - [NMS(Index = 377)] - /* 0x7398 */ public float CreatureIconMergeAngle; + /* 0x7454 */ public float CreatureDistanceSize; + [NMS(Index = 376)] + /* 0x7458 */ public float CreatureIconMergeAngle; [NMS(Index = 646)] - /* 0x739C */ public float CreatureIconOffset; + /* 0x745C */ public float CreatureIconOffset; [NMS(Index = 647)] - /* 0x73A0 */ public float CreatureIconOffsetPhysics; + /* 0x7460 */ public float CreatureIconOffsetPhysics; [NMS(Index = 768)] - /* 0x73A4 */ public float CreatureInteractLabelOffsetY; + /* 0x7464 */ public float CreatureInteractLabelOffsetY; [NMS(Index = 764)] - /* 0x73A8 */ public float CreatureReticuleScale; + /* 0x7468 */ public float CreatureReticuleScale; [NMS(Index = 734)] - /* 0x73AC */ public float CreatureRoutineMarkerTime; + /* 0x746C */ public float CreatureRoutineMarkerTime; [NMS(Index = 735)] - /* 0x73B0 */ public int CreatureRoutineRegionsPerFrame; + /* 0x7470 */ public int CreatureRoutineRegionsPerFrame; [NMS(Index = 820)] - /* 0x73B4 */ public float CriticalMessageTime; + /* 0x7474 */ public float CriticalMessageTime; [NMS(Index = 696)] - /* 0x73B8 */ public float CrosshairAimOffTime; + /* 0x7478 */ public float CrosshairAimOffTime; [NMS(Index = 695)] - /* 0x73BC */ public float CrosshairAimTime; + /* 0x747C */ public float CrosshairAimTime; [NMS(Index = 697)] - /* 0x73C0 */ public float CrosshairInnerMinFade; + /* 0x7480 */ public float CrosshairInnerMinFade; [NMS(Index = 698)] - /* 0x73C4 */ public float CrosshairInnerMinFadeRange; + /* 0x7484 */ public float CrosshairInnerMinFadeRange; [NMS(Index = 719)] - /* 0x73C8 */ public float CrosshairInterceptAlpha; + /* 0x7488 */ public float CrosshairInterceptAlpha; [NMS(Index = 716)] - /* 0x73CC */ public float CrosshairInterceptBaseSize; + /* 0x748C */ public float CrosshairInterceptBaseSize; [NMS(Index = 717)] - /* 0x73D0 */ public float CrosshairInterceptCentreBaseSize; + /* 0x7490 */ public float CrosshairInterceptCentreBaseSize; [NMS(Index = 720)] - /* 0x73D4 */ public float CrosshairInterceptLockRange; + /* 0x7494 */ public float CrosshairInterceptLockRange; [NMS(Index = 715)] - /* 0x73D8 */ public float CrosshairInterceptSize; + /* 0x7498 */ public float CrosshairInterceptSize; [NMS(Index = 718)] - /* 0x73DC */ public float CrosshairInterceptSpringTime; + /* 0x749C */ public float CrosshairInterceptSpringTime; [NMS(Index = 702)] - /* 0x73E0 */ public float CrosshairLeadCornerOffset; + /* 0x74A0 */ public float CrosshairLeadCornerOffset; [NMS(Index = 711)] - /* 0x73E4 */ public float CrosshairLeadFadeRange; + /* 0x74A4 */ public float CrosshairLeadFadeRange; [NMS(Index = 712)] - /* 0x73E8 */ public float CrosshairLeadFadeSize; + /* 0x74A8 */ public float CrosshairLeadFadeSize; [NMS(Index = 700)] - /* 0x73EC */ public float CrosshairLeadInDelay; + /* 0x74AC */ public float CrosshairLeadInDelay; [NMS(Index = 701)] - /* 0x73F0 */ public float CrosshairLeadInTime; + /* 0x74B0 */ public float CrosshairLeadInTime; [NMS(Index = 705)] - /* 0x73F4 */ public float CrosshairLeadPulseSize; + /* 0x74B4 */ public float CrosshairLeadPulseSize; [NMS(Index = 699)] - /* 0x73F8 */ public float CrosshairLeadScaleIn; + /* 0x74B8 */ public float CrosshairLeadScaleIn; [NMS(Index = 709)] - /* 0x73FC */ public float CrosshairLeadSpring; + /* 0x74BC */ public float CrosshairLeadSpring; [NMS(Index = 710)] - /* 0x7400 */ public float CrosshairLeadSpringOff; + /* 0x74C0 */ public float CrosshairLeadSpringOff; [NMS(Index = 704)] - /* 0x7404 */ public float CrosshairLeadTopLock; + /* 0x74C4 */ public float CrosshairLeadTopLock; [NMS(Index = 703)] - /* 0x7408 */ public float CrosshairLeadTopOffset; - [NMS(Index = 309)] - /* 0x740C */ public float CrosshairOffsetHmd; - [NMS(Index = 310)] - /* 0x7410 */ public float CrosshairOffsetHmdUp; + /* 0x74C8 */ public float CrosshairLeadTopOffset; [NMS(Index = 308)] - /* 0x7414 */ public float CrosshairScaleHmd; - [NMS(Index = 312)] - /* 0x7418 */ public int CrosshairScreenHeight; + /* 0x74CC */ public float CrosshairOffsetHmd; + [NMS(Index = 309)] + /* 0x74D0 */ public float CrosshairOffsetHmdUp; + [NMS(Index = 307)] + /* 0x74D4 */ public float CrosshairScaleHmd; [NMS(Index = 311)] - /* 0x741C */ public int CrosshairScreenWidth; + /* 0x74D8 */ public int CrosshairScreenHeight; + [NMS(Index = 310)] + /* 0x74DC */ public int CrosshairScreenWidth; [NMS(Index = 708)] - /* 0x7420 */ public float CrosshairSpringAimTime; + /* 0x74E0 */ public float CrosshairSpringAimTime; [NMS(Index = 707)] - /* 0x7424 */ public float CrosshairSpringTime; + /* 0x74E4 */ public float CrosshairSpringTime; [NMS(Index = 721)] - /* 0x7428 */ public float CrosshairTargetLockSize; + /* 0x74E8 */ public float CrosshairTargetLockSize; [NMS(Index = 1111)] - /* 0x742C */ public float CursorHoverSlowFactor; + /* 0x74EC */ public float CursorHoverSlowFactor; [NMS(Index = 1112)] - /* 0x7430 */ public float CursorHoverSlowFactorMin; + /* 0x74F0 */ public float CursorHoverSlowFactorMin; [NMS(Index = 1109)] - /* 0x7434 */ public float CursorHoverSlowFixedValue; - [NMS(Index = 543)] - /* 0x7438 */ public float DamageDirectionIndicatorOnScreenRadiusMultiplier; + /* 0x74F4 */ public float CursorHoverSlowFixedValue; + [NMS(Index = 542)] + /* 0x74F8 */ public float DamageDirectionIndicatorOnScreenRadiusMultiplier; [NMS(Index = 616)] - /* 0x743C */ public float DamageImpactMergeTime; + /* 0x74FC */ public float DamageImpactMergeTime; [NMS(Index = 618)] - /* 0x7440 */ public float DamageImpactMinDistance; + /* 0x7500 */ public float DamageImpactMinDistance; [NMS(Index = 617)] - /* 0x7444 */ public float DamageImpactTimeBetweenNumbers; + /* 0x7504 */ public float DamageImpactTimeBetweenNumbers; [NMS(Index = 627)] - /* 0x7448 */ public float DamageNumberBlackAlpha; + /* 0x7508 */ public float DamageNumberBlackAlpha; [NMS(Index = 633)] - /* 0x744C */ public float DamageNumberFadeIn; + /* 0x750C */ public float DamageNumberFadeIn; [NMS(Index = 634)] - /* 0x7450 */ public float DamageNumberFadeOut; + /* 0x7510 */ public float DamageNumberFadeOut; [NMS(Index = 626)] - /* 0x7454 */ public float DamageNumberLaserMaxDamage; + /* 0x7514 */ public float DamageNumberLaserMaxDamage; [NMS(Index = 625)] - /* 0x7458 */ public float DamageNumberLaserMinDamage; + /* 0x7518 */ public float DamageNumberLaserMinDamage; [NMS(Index = 630)] - /* 0x745C */ public float DamageNumberOffsetX; + /* 0x751C */ public float DamageNumberOffsetX; [NMS(Index = 631)] - /* 0x7460 */ public float DamageNumberOffsetY; + /* 0x7520 */ public float DamageNumberOffsetY; [NMS(Index = 628)] - /* 0x7464 */ public float DamageNumberOutline; + /* 0x7524 */ public float DamageNumberOutline; [NMS(Index = 629)] - /* 0x7468 */ public float DamageNumberOutline2; + /* 0x7528 */ public float DamageNumberOutline2; [NMS(Index = 622)] - /* 0x746C */ public float DamageNumberSize; + /* 0x752C */ public float DamageNumberSize; [NMS(Index = 623)] - /* 0x7470 */ public float DamageNumberSizeCritMultiplier; + /* 0x7530 */ public float DamageNumberSizeCritMultiplier; [NMS(Index = 621)] - /* 0x7474 */ public float DamageNumberSizeInShip; + /* 0x7534 */ public float DamageNumberSizeInShip; [NMS(Index = 624)] - /* 0x7478 */ public float DamageNumberSizeLaserMultiplier; + /* 0x7538 */ public float DamageNumberSizeLaserMultiplier; [NMS(Index = 620)] - /* 0x747C */ public float DamageNumberTime; + /* 0x753C */ public float DamageNumberTime; [NMS(Index = 635)] - /* 0x7480 */ public float DamageNumberUpOffset; + /* 0x7540 */ public float DamageNumberUpOffset; [NMS(Index = 619)] - /* 0x7484 */ public float DamagePerSecondSampleTime; + /* 0x7544 */ public float DamagePerSecondSampleTime; + [NMS(Index = 464)] + /* 0x7548 */ public float DamageScannableHighlightTime; [NMS(Index = 465)] - /* 0x7488 */ public float DamageScannableHighlightTime; - [NMS(Index = 466)] - /* 0x748C */ public float DamageTrackArrowTime; + /* 0x754C */ public float DamageTrackArrowTime; [NMS(Index = 951)] - /* 0x7490 */ public float DeathMessageSwitchTime; + /* 0x7550 */ public float DeathMessageSwitchTime; [NMS(Index = 952)] - /* 0x7494 */ public float DeathMessageTotalTime; + /* 0x7554 */ public float DeathMessageTotalTime; [NMS(Index = 64)] - /* 0x7498 */ public int DebugMedalRank; + /* 0x7558 */ public int DebugMedalRank; [NMS(Index = 1058)] - /* 0x749C */ public float DeepSeaHazardMultiplierCold; + /* 0x755C */ public float DeepSeaHazardMultiplierCold; [NMS(Index = 1056)] - /* 0x74A0 */ public float DeepSeaHazardMultiplierHeat; + /* 0x7560 */ public float DeepSeaHazardMultiplierHeat; [NMS(Index = 1057)] - /* 0x74A4 */ public float DeepSeaHazardMultiplierRad; + /* 0x7564 */ public float DeepSeaHazardMultiplierRad; [NMS(Index = 1055)] - /* 0x74A8 */ public float DeepSeaHazardMultiplierTox; + /* 0x7568 */ public float DeepSeaHazardMultiplierTox; [NMS(Index = 648)] - /* 0x74AC */ public float DelayBeforeHidingHangarAfterGalaxyMap; + /* 0x756C */ public float DelayBeforeHidingHangarAfterGalaxyMap; [NMS(Index = 649)] - /* 0x74B0 */ public float DelayBeforeShowingHangarIntoGalaxyMap; + /* 0x7570 */ public float DelayBeforeShowingHangarIntoGalaxyMap; [NMS(Index = 596)] - /* 0x74B4 */ public float DescriptionTextDelay; + /* 0x7574 */ public float DescriptionTextDelay; [NMS(Index = 597)] - /* 0x74B8 */ public float DescriptionTextSpeed; + /* 0x7578 */ public float DescriptionTextSpeed; [NMS(Index = 598)] - /* 0x74BC */ public float DescriptionTextSpeedProgressive; + /* 0x757C */ public float DescriptionTextSpeedProgressive; [NMS(Index = 600)] - /* 0x74C0 */ public float DescriptionTextTimeMax; + /* 0x7580 */ public float DescriptionTextTimeMax; [NMS(Index = 599)] - /* 0x74C4 */ public float DescriptionTextTimeMin; + /* 0x7584 */ public float DescriptionTextTimeMin; [NMS(Index = 1451)] - /* 0x74C8 */ public float DetailMessageDismissTime; + /* 0x7588 */ public float DetailMessageDismissTime; + [NMS(Index = 358)] + /* 0x758C */ public float DroneIndicatorCentreRadiusMax; [NMS(Index = 359)] - /* 0x74CC */ public float DroneIndicatorCentreRadiusMax; + /* 0x7590 */ public float DroneIndicatorCentreRadiusMin; [NMS(Index = 360)] - /* 0x74D0 */ public float DroneIndicatorCentreRadiusMin; - [NMS(Index = 361)] - /* 0x74D4 */ public float DroneIndicatorFadeRange; - [NMS(Index = 358)] - /* 0x74D8 */ public float DroneIndicatorRadius; + /* 0x7594 */ public float DroneIndicatorFadeRange; + [NMS(Index = 357)] + /* 0x7598 */ public float DroneIndicatorRadius; [NMS(Index = 112)] - /* 0x74DC */ public float EggModifiyAnimLoopTime; + /* 0x759C */ public float EggModifiyAnimLoopTime; [NMS(Index = 111)] - /* 0x74E0 */ public float EggModifiyAnimMaxSize; - [NMS(Index = 122)] - /* 0x74E4 */ public float EndOfSeasonAlertDelay; + /* 0x75A0 */ public float EggModifiyAnimMaxSize; + [NMS(Index = 121)] + /* 0x75A4 */ public float EndOfSeasonAlertDelay; + [NMS(Index = 160)] + /* 0x75A8 */ public float ExocraftHUDMarkerHideDistance; [NMS(Index = 161)] - /* 0x74E8 */ public float ExocraftHUDMarkerHideDistance; - [NMS(Index = 162)] - /* 0x74EC */ public float ExocraftHUDMarkerOffset; - [NMS(Index = 119)] - /* 0x74F0 */ public float ExpeditionStageChangeTime; + /* 0x75AC */ public float ExocraftHUDMarkerOffset; + [NMS(Index = 118)] + /* 0x75B0 */ public float ExpeditionStageChangeTime; [NMS(Index = 58)] - /* 0x74F4 */ public float EyeTrackingCursorBlendRate; + /* 0x75B4 */ public float EyeTrackingCursorBlendRate; [NMS(Index = 57)] - /* 0x74F8 */ public float EyeTrackingCursorBlendRateGameModeSelect; + /* 0x75B8 */ public float EyeTrackingCursorBlendRateGameModeSelect; [NMS(Index = 56)] - /* 0x74FC */ public float EyeTrackingPopupLookAwayTime; + /* 0x75BC */ public float EyeTrackingPopupLookAwayTime; [NMS(Index = 59)] - /* 0x7500 */ public float EyeTrackingStickyHoverTime; + /* 0x75C0 */ public float EyeTrackingStickyHoverTime; [NMS(Index = 55)] - /* 0x7504 */ public float EyeTrackingTimeBeforePopupsActivate; + /* 0x75C4 */ public float EyeTrackingTimeBeforePopupsActivate; [NMS(Index = 1459)] - /* 0x7508 */ public float FeedFrigateAnimAlphaChange; + /* 0x75C8 */ public float FeedFrigateAnimAlphaChange; [NMS(Index = 1457)] - /* 0x750C */ public int FeedFrigateAnimNumPeriods; + /* 0x75CC */ public int FeedFrigateAnimNumPeriods; [NMS(Index = 1456)] - /* 0x7510 */ public float FeedFrigateAnimPeriod; + /* 0x75D0 */ public float FeedFrigateAnimPeriod; [NMS(Index = 1458)] - /* 0x7514 */ public float FeedFrigateAnimScaleChange; - [NMS(Index = 127)] - /* 0x7518 */ public int ForceOpenHazardProtInventoryThreshold; + /* 0x75D4 */ public float FeedFrigateAnimScaleChange; + [NMS(Index = 126)] + /* 0x75D8 */ public int ForceOpenHazardProtInventoryThreshold; [NMS(Index = 661)] - /* 0x751C */ public float FreighterCommanderMarkerMinDistance; + /* 0x75DC */ public float FreighterCommanderMarkerMinDistance; [NMS(Index = 692)] - /* 0x7520 */ public float FreighterEntranceOffset; + /* 0x75E0 */ public float FreighterEntranceOffset; [NMS(Index = 667)] - /* 0x7524 */ public float FreighterHighlightRange; + /* 0x75E4 */ public float FreighterHighlightRange; [NMS(Index = 691)] - /* 0x7528 */ public float FreighterLeaderIconDistance; + /* 0x75E8 */ public float FreighterLeaderIconDistance; [NMS(Index = 101)] - /* 0x752C */ public float FreighterMegaWarpTransitionTime; + /* 0x75EC */ public float FreighterMegaWarpTransitionTime; [NMS(Index = 657)] - /* 0x7530 */ public float FreighterSummonDelay; + /* 0x75F0 */ public float FreighterSummonDelay; [NMS(Index = 660)] - /* 0x7534 */ public float FreighterSummonGridSize; + /* 0x75F4 */ public float FreighterSummonGridSize; [NMS(Index = 666)] - /* 0x7538 */ public float FreighterSummonLookTime; + /* 0x75F8 */ public float FreighterSummonLookTime; [NMS(Index = 652)] - /* 0x753C */ public float FreighterSummonOffset; + /* 0x75FC */ public float FreighterSummonOffset; [NMS(Index = 653)] - /* 0x7540 */ public float FreighterSummonOffsetPulse; + /* 0x7600 */ public float FreighterSummonOffsetPulse; [NMS(Index = 651)] - /* 0x7544 */ public float FreighterSummonPitch; + /* 0x7604 */ public float FreighterSummonPitch; [NMS(Index = 665)] - /* 0x7548 */ public float FreighterSummonPlanetOffset; + /* 0x7608 */ public float FreighterSummonPlanetOffset; [NMS(Index = 664)] - /* 0x754C */ public float FreighterSummonPulseFadeAmount; + /* 0x760C */ public float FreighterSummonPulseFadeAmount; [NMS(Index = 663)] - /* 0x7550 */ public float FreighterSummonPulseRate; + /* 0x7610 */ public float FreighterSummonPulseRate; [NMS(Index = 650)] - /* 0x7554 */ public float FreighterSummonTurn; + /* 0x7614 */ public float FreighterSummonTurn; [NMS(Index = 659)] - /* 0x7558 */ public float FreighterSummonTurnAngleIncrement; + /* 0x7618 */ public float FreighterSummonTurnAngleIncrement; [NMS(Index = 658)] - /* 0x755C */ public int FreighterSummonTurnNumTries; + /* 0x761C */ public int FreighterSummonTurnNumTries; [NMS(Index = 662)] - /* 0x7560 */ public float FreighterSurfaceMinAngle; + /* 0x7620 */ public float FreighterSurfaceMinAngle; [NMS(Index = 690)] - /* 0x7564 */ public float FrigateDamageIconVisibilityDistance; + /* 0x7624 */ public float FrigateDamageIconVisibilityDistance; [NMS(Index = 645)] - /* 0x7568 */ public float FrigateIconOffset; + /* 0x7628 */ public float FrigateIconOffset; [NMS(Index = 689)] - /* 0x756C */ public float FrigatePurchaseNotificationResetDistanceMultiplier; + /* 0x762C */ public float FrigatePurchaseNotificationResetDistanceMultiplier; [NMS(Index = 1131)] - /* 0x7570 */ public float FrontendActivateSplit; + /* 0x7630 */ public float FrontendActivateSplit; [NMS(Index = 1130)] - /* 0x7574 */ public float FrontendActivateTime; + /* 0x7634 */ public float FrontendActivateTime; [NMS(Index = 1115)] - /* 0x7578 */ public float FrontendBGAlpha; + /* 0x7638 */ public float FrontendBGAlpha; [NMS(Index = 1135)] - /* 0x757C */ public float FrontendBootBarTime; + /* 0x763C */ public float FrontendBootBarTime; [NMS(Index = 1134)] - /* 0x7580 */ public float FrontendBootTime; + /* 0x7640 */ public float FrontendBootTime; [NMS(Index = 1119)] - /* 0x7584 */ public float FrontendConfirmTime; + /* 0x7644 */ public float FrontendConfirmTime; [NMS(Index = 1117)] - /* 0x7588 */ public float FrontendConfirmTimeFast; + /* 0x7648 */ public float FrontendConfirmTimeFast; [NMS(Index = 1116)] - /* 0x758C */ public float FrontendConfirmTimeMouseMultiplier; + /* 0x764C */ public float FrontendConfirmTimeMouseMultiplier; [NMS(Index = 1120)] - /* 0x7590 */ public float FrontendConfirmTimeSlow; + /* 0x7650 */ public float FrontendConfirmTimeSlow; [NMS(Index = 1123)] - /* 0x7594 */ public float FrontendCursorOffset; + /* 0x7654 */ public float FrontendCursorOffset; [NMS(Index = 1122)] - /* 0x7598 */ public float FrontendCursorSize; + /* 0x7658 */ public float FrontendCursorSize; [NMS(Index = 1127)] - /* 0x759C */ public float FrontendCursorWidth; + /* 0x765C */ public float FrontendCursorWidth; [NMS(Index = 1129)] - /* 0x75A0 */ public float FrontendDeactivateSplit; + /* 0x7660 */ public float FrontendDeactivateSplit; [NMS(Index = 1128)] - /* 0x75A4 */ public float FrontendDeactivateTime; + /* 0x7664 */ public float FrontendDeactivateTime; [NMS(Index = 1207)] - /* 0x75A8 */ public float FrontendDoFBlurMultiplier; + /* 0x7668 */ public float FrontendDoFBlurMultiplier; [NMS(Index = 1205)] - /* 0x75AC */ public float FrontendDoFFarPlane; + /* 0x766C */ public float FrontendDoFFarPlane; [NMS(Index = 1206)] - /* 0x75B0 */ public float FrontendDoFFarPlaneFade; + /* 0x7670 */ public float FrontendDoFFarPlaneFade; [NMS(Index = 1204)] - /* 0x75B4 */ public float FrontendDoFNearPlane; - [NMS(Index = 190)] - /* 0x75B8 */ public float FrontendOffsetVR; + /* 0x7674 */ public float FrontendDoFNearPlane; + [NMS(Index = 189)] + /* 0x7678 */ public float FrontendOffsetVR; [NMS(Index = 1209)] - /* 0x75BC */ public float FrontendShineSpeed; + /* 0x767C */ public float FrontendShineSpeed; [NMS(Index = 1132)] - /* 0x75C0 */ public float FrontendStatCircleWidth; + /* 0x7680 */ public float FrontendStatCircleWidth; [NMS(Index = 1133)] - /* 0x75C4 */ public float FrontendStatCircleWidthExtra; + /* 0x7684 */ public float FrontendStatCircleWidthExtra; [NMS(Index = 1212)] - /* 0x75C8 */ public float FrontendTitleFontSpacing; + /* 0x7688 */ public float FrontendTitleFontSpacing; [NMS(Index = 1210)] - /* 0x75CC */ public float FrontendToolbarTextHeight; + /* 0x768C */ public float FrontendToolbarTextHeight; [NMS(Index = 1211)] - /* 0x75D0 */ public float FrontendToolbarTextHeightSelected; + /* 0x7690 */ public float FrontendToolbarTextHeightSelected; [NMS(Index = 1118)] - /* 0x75D4 */ public float FrontendTouchConfirmTimeFastMultiplier; + /* 0x7694 */ public float FrontendTouchConfirmTimeFastMultiplier; [NMS(Index = 591)] - /* 0x75D8 */ public float FrontendWaitFadeProgressiveDialogOut; + /* 0x7698 */ public float FrontendWaitFadeProgressiveDialogOut; [NMS(Index = 590)] - /* 0x75DC */ public float FrontendWaitFadeTextFrameOut; + /* 0x769C */ public float FrontendWaitFadeTextFrameOut; [NMS(Index = 589)] - /* 0x75E0 */ public float FrontendWaitFadeTextOut; + /* 0x76A0 */ public float FrontendWaitFadeTextOut; [NMS(Index = 587)] - /* 0x75E4 */ public float FrontendWaitInitial; + /* 0x76A4 */ public float FrontendWaitInitial; [NMS(Index = 588)] - /* 0x75E8 */ public float FrontendWaitInitialTerminal; + /* 0x76A8 */ public float FrontendWaitInitialTerminal; [NMS(Index = 586)] - /* 0x75EC */ public float FrontendWaitResponse; + /* 0x76AC */ public float FrontendWaitResponse; [NMS(Index = 592)] - /* 0x75F0 */ public float FrontendWaitResponseOffset; + /* 0x76B0 */ public float FrontendWaitResponseOffset; [NMS(Index = 885)] - /* 0x75F4 */ public float GalaxyMapRadialBorder; + /* 0x76B4 */ public float GalaxyMapRadialBorder; [NMS(Index = 886)] - /* 0x75F8 */ public float GalaxyMapRadialTargetDist; - [NMS(Index = 189)] - /* 0x75FC */ public float GalmapDiscoveryOffsetVR; + /* 0x76B8 */ public float GalaxyMapRadialTargetDist; + [NMS(Index = 188)] + /* 0x76BC */ public float GalmapDiscoveryOffsetVR; [NMS(Index = 110)] - /* 0x7600 */ public float GameModeSelectColourFadeTime; + /* 0x76C0 */ public float GameModeSelectColourFadeTime; [NMS(Index = 1465)] - /* 0x7604 */ public float GDKHandheldMinFontHeight; + /* 0x76C4 */ public float GDKHandheldMinFontHeight; [NMS(Index = 91)] - /* 0x7608 */ public float GridDecayRateSwitchValue; + /* 0x76C8 */ public float GridDecayRateSwitchValue; [NMS(Index = 575)] - /* 0x760C */ public float GridFlickerAmp; + /* 0x76CC */ public float GridFlickerAmp; [NMS(Index = 573)] - /* 0x7610 */ public float GridFlickerBaseAlpha; + /* 0x76D0 */ public float GridFlickerBaseAlpha; [NMS(Index = 574)] - /* 0x7614 */ public float GridFlickerFreq; - [NMS(Index = 252)] - /* 0x7618 */ public float HandButtonClickTime; - [NMS(Index = 248)] - /* 0x761C */ public float HandButtonCursorScale; + /* 0x76D4 */ public float GridFlickerFreq; + [NMS(Index = 251)] + /* 0x76D8 */ public float HandButtonClickTime; + [NMS(Index = 247)] + /* 0x76DC */ public float HandButtonCursorScale; + [NMS(Index = 255)] + /* 0x76E0 */ public float HandButtonDotRadius; + [NMS(Index = 253)] + /* 0x76E4 */ public float HandButtonFrontendCursorScale; + [NMS(Index = 249)] + /* 0x76E8 */ public float HandButtonNearDistance; + [NMS(Index = 244)] + /* 0x76EC */ public float HandButtonPostClickTime; [NMS(Index = 256)] - /* 0x7620 */ public float HandButtonDotRadius; - [NMS(Index = 254)] - /* 0x7624 */ public float HandButtonFrontendCursorScale; - [NMS(Index = 250)] - /* 0x7628 */ public float HandButtonNearDistance; - [NMS(Index = 245)] - /* 0x762C */ public float HandButtonPostClickTime; + /* 0x76F0 */ public float HandButtonPulseRadius; [NMS(Index = 257)] - /* 0x7630 */ public float HandButtonPulseRadius; - [NMS(Index = 258)] - /* 0x7634 */ public float HandButtonPulseThickness; - [NMS(Index = 249)] - /* 0x7638 */ public float HandButtonPushDistance; + /* 0x76F4 */ public float HandButtonPulseThickness; + [NMS(Index = 248)] + /* 0x76F8 */ public float HandButtonPushDistance; + [NMS(Index = 240)] + /* 0x76FC */ public float HandButtonRadius; + [NMS(Index = 250)] + /* 0x7700 */ public float HandButtonRadiusClick; [NMS(Index = 241)] - /* 0x763C */ public float HandButtonRadius; - [NMS(Index = 251)] - /* 0x7640 */ public float HandButtonRadiusClick; + /* 0x7704 */ public float HandButtonRadiusTouch; [NMS(Index = 242)] - /* 0x7644 */ public float HandButtonRadiusTouch; + /* 0x7708 */ public float HandButtonRadiusTouchNear; [NMS(Index = 243)] - /* 0x7648 */ public float HandButtonRadiusTouchNear; - [NMS(Index = 244)] - /* 0x764C */ public float HandButtonRadiusTouchNearActive; + /* 0x770C */ public float HandButtonRadiusTouchNearActive; + [NMS(Index = 245)] + /* 0x7710 */ public float HandButtonReleaseThreshold; [NMS(Index = 246)] - /* 0x7650 */ public float HandButtonReleaseThreshold; - [NMS(Index = 247)] - /* 0x7654 */ public float HandButtonReleaseThresholdInit; - [NMS(Index = 255)] - /* 0x7658 */ public float HandButtonThickness; - [NMS(Index = 253)] - /* 0x765C */ public float HandButtonTouchReturnTime; - [NMS(Index = 278)] - /* 0x7660 */ public float HandControlButtonSize; - [NMS(Index = 285)] - /* 0x7664 */ public float HandControlMenuAngle; - [NMS(Index = 235)] - /* 0x7668 */ public float HandControlMenuCursorScale; - [NMS(Index = 291)] - /* 0x766C */ public float HandControlMenuDepth; + /* 0x7714 */ public float HandButtonReleaseThresholdInit; + [NMS(Index = 254)] + /* 0x7718 */ public float HandButtonThickness; + [NMS(Index = 252)] + /* 0x771C */ public float HandButtonTouchReturnTime; + [NMS(Index = 277)] + /* 0x7720 */ public float HandControlButtonSize; [NMS(Index = 284)] - /* 0x7670 */ public float HandControlMenuMoveActionDistance; + /* 0x7724 */ public float HandControlMenuAngle; + [NMS(Index = 234)] + /* 0x7728 */ public float HandControlMenuCursorScale; + [NMS(Index = 290)] + /* 0x772C */ public float HandControlMenuDepth; + [NMS(Index = 283)] + /* 0x7730 */ public float HandControlMenuMoveActionDistance; + [NMS(Index = 280)] + /* 0x7734 */ public float HandControlMenuMoveDistance; [NMS(Index = 281)] - /* 0x7674 */ public float HandControlMenuMoveDistance; + /* 0x7738 */ public float HandControlMenuMoveDistanceScroll; [NMS(Index = 282)] - /* 0x7678 */ public float HandControlMenuMoveDistanceScroll; - [NMS(Index = 283)] - /* 0x767C */ public float HandControlMenuMoveDistanceVertical; + /* 0x773C */ public float HandControlMenuMoveDistanceVertical; + [NMS(Index = 286)] + /* 0x7740 */ public float HandControlMenuSelectRadius; [NMS(Index = 287)] - /* 0x7680 */ public float HandControlMenuSelectRadius; + /* 0x7744 */ public float HandControlMenuSelectRadius1; [NMS(Index = 288)] - /* 0x7684 */ public float HandControlMenuSelectRadius1; - [NMS(Index = 289)] - /* 0x7688 */ public float HandControlMenuSelectRadius2; - [NMS(Index = 286)] - /* 0x768C */ public float HandControlMenuSurfaceOffset; - [NMS(Index = 280)] - /* 0x7690 */ public float HandControlPointActiveMargin; + /* 0x7748 */ public float HandControlMenuSelectRadius2; + [NMS(Index = 285)] + /* 0x774C */ public float HandControlMenuSurfaceOffset; [NMS(Index = 279)] - /* 0x7694 */ public float HandControlPointMargin; - [NMS(Index = 290)] - /* 0x7698 */ public float HandControlTopMenuSelectRadius; - [NMS(Index = 135)] - /* 0x769C */ public float HandheldHUDZoomFactor; - [NMS(Index = 239)] - /* 0x76A0 */ public float HandScreenGraphicsHeight; + /* 0x7750 */ public float HandControlPointActiveMargin; + [NMS(Index = 278)] + /* 0x7754 */ public float HandControlPointMargin; + [NMS(Index = 289)] + /* 0x7758 */ public float HandControlTopMenuSelectRadius; + [NMS(Index = 134)] + /* 0x775C */ public float HandheldHUDZoomFactor; [NMS(Index = 238)] - /* 0x76A4 */ public float HandScreenGraphicsWidth; - [NMS(Index = 295)] - /* 0x76A8 */ public int HandScreenHeight; - [NMS(Index = 240)] - /* 0x76AC */ public float HandScreenNearActivateDistance; - [NMS(Index = 293)] - /* 0x76B0 */ public int HandScreenWeaponHeight; - [NMS(Index = 292)] - /* 0x76B4 */ public int HandScreenWeaponWidth; + /* 0x7760 */ public float HandScreenGraphicsHeight; + [NMS(Index = 237)] + /* 0x7764 */ public float HandScreenGraphicsWidth; [NMS(Index = 294)] - /* 0x76B8 */ public int HandScreenWidth; + /* 0x7768 */ public int HandScreenHeight; + [NMS(Index = 239)] + /* 0x776C */ public float HandScreenNearActivateDistance; + [NMS(Index = 292)] + /* 0x7770 */ public int HandScreenWeaponHeight; + [NMS(Index = 291)] + /* 0x7774 */ public int HandScreenWeaponWidth; + [NMS(Index = 293)] + /* 0x7778 */ public int HandScreenWidth; [NMS(Index = 1202)] - /* 0x76BC */ public float HatchAlphaBase; + /* 0x777C */ public float HatchAlphaBase; [NMS(Index = 1203)] - /* 0x76C0 */ public float HatchAlphaCursor; + /* 0x7780 */ public float HatchAlphaCursor; [NMS(Index = 1201)] - /* 0x76C4 */ public float HatchAlphaMain; + /* 0x7784 */ public float HatchAlphaMain; [NMS(Index = 1199)] - /* 0x76C8 */ public int HatchCount; + /* 0x7788 */ public int HatchCount; [NMS(Index = 1200)] - /* 0x76CC */ public float HatchCursorRadius; + /* 0x778C */ public float HatchCursorRadius; [NMS(Index = 1198)] - /* 0x76D0 */ public float HatchPulsePauseTime; + /* 0x7790 */ public float HatchPulsePauseTime; [NMS(Index = 1196)] - /* 0x76D4 */ public float HatchPulseSpeed; + /* 0x7794 */ public float HatchPulseSpeed; [NMS(Index = 1197)] - /* 0x76D8 */ public float HatchPulseWidth; + /* 0x7798 */ public float HatchPulseWidth; [NMS(Index = 675)] - /* 0x76DC */ public float HazardArrowsLevel2Threshold; + /* 0x779C */ public float HazardArrowsLevel2Threshold; [NMS(Index = 676)] - /* 0x76E0 */ public float HazardArrowsLevel3Threshold; + /* 0x77A0 */ public float HazardArrowsLevel3Threshold; [NMS(Index = 1034)] - /* 0x76E4 */ public float HazardBarPulseTime; + /* 0x77A4 */ public float HazardBarPulseTime; [NMS(Index = 1039)] - /* 0x76E8 */ public float HazardPainPulseStrength; + /* 0x77A8 */ public float HazardPainPulseStrength; [NMS(Index = 1060)] - /* 0x76EC */ public float HazardPulseRate; + /* 0x77AC */ public float HazardPulseRate; [NMS(Index = 1031)] - /* 0x76F0 */ public float HazardScreenEffectPulseRate; + /* 0x77B0 */ public float HazardScreenEffectPulseRate; [NMS(Index = 1035)] - /* 0x76F4 */ public float HazardScreenEffectPulseTime; + /* 0x77B4 */ public float HazardScreenEffectPulseTime; [NMS(Index = 1036)] - /* 0x76F8 */ public float HazardScreenEffectStrength; + /* 0x77B8 */ public float HazardScreenEffectStrength; [NMS(Index = 1038)] - /* 0x76FC */ public float HazardWarningPulseStrength; + /* 0x77BC */ public float HazardWarningPulseStrength; [NMS(Index = 1037)] - /* 0x7700 */ public float HazardWarningPulseTime; + /* 0x77C0 */ public float HazardWarningPulseTime; [NMS(Index = 1222)] - /* 0x7704 */ public float HitMarkerPulseSize; + /* 0x77C4 */ public float HitMarkerPulseSize; [NMS(Index = 1223)] - /* 0x7708 */ public float HitMarkerPulseSizeStatic; + /* 0x77C8 */ public float HitMarkerPulseSizeStatic; [NMS(Index = 1224)] - /* 0x770C */ public float HitMarkerPulseTime; - [NMS(Index = 306)] - /* 0x7710 */ public float HmdFramerateScreenPitch; + /* 0x77CC */ public float HitMarkerPulseTime; + [NMS(Index = 305)] + /* 0x77D0 */ public float HmdFramerateScreenPitch; [NMS(Index = 1027)] - /* 0x7714 */ public float HoldTimerResetTime; + /* 0x77D4 */ public float HoldTimerResetTime; [NMS(Index = 604)] - /* 0x7718 */ public float HoverOffscreenBorder; + /* 0x77D8 */ public float HoverOffscreenBorder; [NMS(Index = 605)] - /* 0x771C */ public float HoverOffscreenBorderXVR; + /* 0x77DC */ public float HoverOffscreenBorderXVR; [NMS(Index = 606)] - /* 0x7720 */ public float HoverOffscreenBorderYAltUI; + /* 0x77E0 */ public float HoverOffscreenBorderYAltUI; [NMS(Index = 51)] - /* 0x7724 */ public float HoverPopAnimDuration; + /* 0x77E4 */ public float HoverPopAnimDuration; [NMS(Index = 50)] - /* 0x7728 */ public float HoverPopScaleModification; + /* 0x77E8 */ public float HoverPopScaleModification; [NMS(Index = 825)] - /* 0x772C */ public float HUDDisplayTime; + /* 0x77EC */ public float HUDDisplayTime; [NMS(Index = 771)] - /* 0x7730 */ public float HUDDroneCombatPulse; + /* 0x77F0 */ public float HUDDroneCombatPulse; [NMS(Index = 769)] - /* 0x7734 */ public float HUDDroneHealingPulse; + /* 0x77F4 */ public float HUDDroneHealingPulse; [NMS(Index = 770)] - /* 0x7738 */ public float HUDDroneSummoningPulse; + /* 0x77F8 */ public float HUDDroneSummoningPulse; [NMS(Index = 963)] - /* 0x773C */ public float HUDElementsOffsetHMDBottom; + /* 0x77FC */ public float HUDElementsOffsetHMDBottom; [NMS(Index = 961)] - /* 0x7740 */ public float HUDElementsOffsetHMDSide; + /* 0x7800 */ public float HUDElementsOffsetHMDSide; [NMS(Index = 962)] - /* 0x7744 */ public float HUDElementsOffsetHMDTop; + /* 0x7804 */ public float HUDElementsOffsetHMDTop; [NMS(Index = 964)] - /* 0x7748 */ public float HUDElementsOffsetX_0; + /* 0x7808 */ public float HUDElementsOffsetX_0; [NMS(Index = 966)] - /* 0x774C */ public float HUDElementsOffsetX_1; + /* 0x780C */ public float HUDElementsOffsetX_1; [NMS(Index = 968)] - /* 0x7750 */ public float HUDElementsOffsetX_2; + /* 0x7810 */ public float HUDElementsOffsetX_2; [NMS(Index = 970)] - /* 0x7754 */ public float HUDElementsOffsetX_3; + /* 0x7814 */ public float HUDElementsOffsetX_3; [NMS(Index = 972)] - /* 0x7758 */ public float HUDElementsOffsetX_4; + /* 0x7818 */ public float HUDElementsOffsetX_4; [NMS(Index = 974)] - /* 0x775C */ public float HUDElementsOffsetX_5; + /* 0x781C */ public float HUDElementsOffsetX_5; [NMS(Index = 965)] - /* 0x7760 */ public float HUDElementsOffsetY_0; + /* 0x7820 */ public float HUDElementsOffsetY_0; [NMS(Index = 967)] - /* 0x7764 */ public float HUDElementsOffsetY_1; + /* 0x7824 */ public float HUDElementsOffsetY_1; [NMS(Index = 969)] - /* 0x7768 */ public float HUDElementsOffsetY_2; + /* 0x7828 */ public float HUDElementsOffsetY_2; [NMS(Index = 971)] - /* 0x776C */ public float HUDElementsOffsetY_3; + /* 0x782C */ public float HUDElementsOffsetY_3; [NMS(Index = 973)] - /* 0x7770 */ public float HUDElementsOffsetY_4; + /* 0x7830 */ public float HUDElementsOffsetY_4; [NMS(Index = 975)] - /* 0x7774 */ public float HUDElementsOffsetY_5; + /* 0x7834 */ public float HUDElementsOffsetY_5; [NMS(Index = 1356)] - /* 0x7778 */ public float HUDMarkerActiveTime; + /* 0x7838 */ public float HUDMarkerActiveTime; [NMS(Index = 1351)] - /* 0x777C */ public float HUDMarkerAlpha; + /* 0x783C */ public float HUDMarkerAlpha; [NMS(Index = 1326)] - /* 0x7780 */ public float HUDMarkerAnimLoopTime; + /* 0x7840 */ public float HUDMarkerAnimLoopTime; [NMS(Index = 1325)] - /* 0x7784 */ public float HUDMarkerAnimOffset; + /* 0x7844 */ public float HUDMarkerAnimOffset; [NMS(Index = 1324)] - /* 0x7788 */ public float HUDMarkerAnimScale; + /* 0x7848 */ public float HUDMarkerAnimScale; [NMS(Index = 1323)] - /* 0x778C */ public float HUDMarkerAnimSpeed; - [NMS(Index = 469)] - /* 0x7790 */ public float HUDMarkerDistanceOrTimeDistance; + /* 0x784C */ public float HUDMarkerAnimSpeed; + [NMS(Index = 468)] + /* 0x7850 */ public float HUDMarkerDistanceOrTimeDistance; [NMS(Index = 1344)] - /* 0x7794 */ public float HUDMarkerFarDistance; + /* 0x7854 */ public float HUDMarkerFarDistance; [NMS(Index = 1345)] - /* 0x7798 */ public float HUDMarkerFarFadeRange; + /* 0x7858 */ public float HUDMarkerFarFadeRange; [NMS(Index = 1350)] - /* 0x779C */ public float HUDMarkerHorizonBlendRange; + /* 0x785C */ public float HUDMarkerHorizonBlendRange; [NMS(Index = 1332)] - /* 0x77A0 */ public float HUDMarkerHoverAngleTestGround; - [NMS(Index = 313)] - /* 0x77A4 */ public float HUDMarkerHoverAngleTestGroundHmd; + /* 0x7860 */ public float HUDMarkerHoverAngleTestGround; + [NMS(Index = 312)] + /* 0x7864 */ public float HUDMarkerHoverAngleTestGroundHmd; [NMS(Index = 1336)] - /* 0x77A8 */ public float HUDMarkerHoverAngleTestShip; + /* 0x7868 */ public float HUDMarkerHoverAngleTestShip; [NMS(Index = 1337)] - /* 0x77AC */ public float HUDMarkerHoverShowLargeAngleTest; + /* 0x786C */ public float HUDMarkerHoverShowLargeAngleTest; [NMS(Index = 1358)] - /* 0x77B0 */ public float HUDMarkerIconHoverMinScale; + /* 0x7870 */ public float HUDMarkerIconHoverMinScale; [NMS(Index = 578)] - /* 0x77B4 */ public float HUDMarkerLabelArriveDistance; + /* 0x7874 */ public float HUDMarkerLabelArriveDistance; [NMS(Index = 577)] - /* 0x77B8 */ public float HUDMarkerLabelBaseWidth; + /* 0x7878 */ public float HUDMarkerLabelBaseWidth; [NMS(Index = 579)] - /* 0x77BC */ public float HUDMarkerLabelDisplayDistance; + /* 0x787C */ public float HUDMarkerLabelDisplayDistance; [NMS(Index = 576)] - /* 0x77C0 */ public float HUDMarkerLabelWidthMultiplier; + /* 0x7880 */ public float HUDMarkerLabelWidthMultiplier; [NMS(Index = 1353)] - /* 0x77C4 */ public float HUDMarkerModelFadeMinHeight; + /* 0x7884 */ public float HUDMarkerModelFadeMinHeight; [NMS(Index = 1352)] - /* 0x77C8 */ public float HUDMarkerModelFadeRange; + /* 0x7888 */ public float HUDMarkerModelFadeRange; [NMS(Index = 1342)] - /* 0x77CC */ public float HUDMarkerNearFadeDistance; + /* 0x788C */ public float HUDMarkerNearFadeDistance; [NMS(Index = 1343)] - /* 0x77D0 */ public float HUDMarkerNearFadeRange; + /* 0x7890 */ public float HUDMarkerNearFadeRange; [NMS(Index = 580)] - /* 0x77D4 */ public float HUDMarkerNonActiveMissionAlpha; - [NMS(Index = 468)] - /* 0x77D8 */ public float HUDMarkerObjectMinScreenDistance; + /* 0x7894 */ public float HUDMarkerNonActiveMissionAlpha; + [NMS(Index = 467)] + /* 0x7898 */ public float HUDMarkerObjectMinScreenDistance; [NMS(Index = 1306)] - /* 0x77DC */ public float HUDMarkerOffset; + /* 0x789C */ public float HUDMarkerOffset; [NMS(Index = 1329)] - /* 0x77E0 */ public float HUDMarkerPrimaryIndicatorSize; + /* 0x78A0 */ public float HUDMarkerPrimaryIndicatorSize; [NMS(Index = 1346)] - /* 0x77E4 */ public float HUDMarkerScalerMin; + /* 0x78A4 */ public float HUDMarkerScalerMin; [NMS(Index = 1347)] - /* 0x77E8 */ public float HUDMarkerScalerRange; + /* 0x78A8 */ public float HUDMarkerScalerRange; [NMS(Index = 1349)] - /* 0x77EC */ public float HUDMarkerScalerSizeMax; + /* 0x78AC */ public float HUDMarkerScalerSizeMax; [NMS(Index = 1348)] - /* 0x77F0 */ public float HUDMarkerScalerSizeMin; + /* 0x78B0 */ public float HUDMarkerScalerSizeMin; [NMS(Index = 1340)] - /* 0x77F4 */ public float HUDMarkerShipOffsetMaxDist; + /* 0x78B4 */ public float HUDMarkerShipOffsetMaxDist; [NMS(Index = 1341)] - /* 0x77F8 */ public float HUDMarkerShipOffsetMinDist; + /* 0x78B8 */ public float HUDMarkerShipOffsetMinDist; [NMS(Index = 1354)] - /* 0x77FC */ public float HUDMarkerShowActualIconDistance; + /* 0x78BC */ public float HUDMarkerShowActualIconDistance; [NMS(Index = 1355)] - /* 0x7800 */ public float HUDMarkerShowActualSpaceIconDistance; + /* 0x78C0 */ public float HUDMarkerShowActualSpaceIconDistance; [NMS(Index = 1335)] - /* 0x7804 */ public float HUDMarkerWideHoverAngleTest; - [NMS(Index = 314)] - /* 0x7808 */ public float HUDMarkerWideHoverAngleTestHmd; + /* 0x78C4 */ public float HUDMarkerWideHoverAngleTest; + [NMS(Index = 313)] + /* 0x78C8 */ public float HUDMarkerWideHoverAngleTestHmd; [NMS(Index = 1334)] - /* 0x780C */ public float HUDNetworkMarkerHoverAngleTestGround; + /* 0x78CC */ public float HUDNetworkMarkerHoverAngleTestGround; [NMS(Index = 1339)] - /* 0x7810 */ public float HUDNetworkMarkerHoverAngleVRMul; + /* 0x78D0 */ public float HUDNetworkMarkerHoverAngleVRMul; [NMS(Index = 1338)] - /* 0x7814 */ public float HUDNetworkMarkerHoverShowLargeAngleTest; + /* 0x78D4 */ public float HUDNetworkMarkerHoverShowLargeAngleTest; [NMS(Index = 1333)] - /* 0x7818 */ public float HUDPetCentreScreenAngle; + /* 0x78D8 */ public float HUDPetCentreScreenAngle; [NMS(Index = 1330)] - /* 0x781C */ public float HUDPetMarkerAngleTest; + /* 0x78DC */ public float HUDPetMarkerAngleTest; [NMS(Index = 1331)] - /* 0x7820 */ public float HUDPetMarkerAngleVRMul; - [NMS(Index = 501)] - /* 0x7824 */ public float HUDPlayerPhonePulseScanFreq; + /* 0x78E0 */ public float HUDPetMarkerAngleVRMul; [NMS(Index = 500)] - /* 0x7828 */ public float HUDPlayerSentinelPulseScanFreq; - [NMS(Index = 498)] - /* 0x782C */ public float HUDPlayerSentinelPulseWidth; + /* 0x78E4 */ public float HUDPlayerPhonePulseScanFreq; [NMS(Index = 499)] - /* 0x7830 */ public float HUDPlayerSentinelRangeFactor; + /* 0x78E8 */ public float HUDPlayerSentinelPulseScanFreq; + [NMS(Index = 497)] + /* 0x78EC */ public float HUDPlayerSentinelPulseWidth; + [NMS(Index = 498)] + /* 0x78F0 */ public float HUDPlayerSentinelRangeFactor; [NMS(Index = 873)] - /* 0x7834 */ public float HUDPlayerTrackArrowArrowSize; + /* 0x78F4 */ public float HUDPlayerTrackArrowArrowSize; [NMS(Index = 842)] - /* 0x7838 */ public float HUDPlayerTrackArrowDamageGlowHullHitCriticalOpacityScale; + /* 0x78F8 */ public float HUDPlayerTrackArrowDamageGlowHullHitCriticalOpacityScale; [NMS(Index = 843)] - /* 0x783C */ public float HUDPlayerTrackArrowDamageGlowHullHitOpacityScale; + /* 0x78FC */ public float HUDPlayerTrackArrowDamageGlowHullHitOpacityScale; [NMS(Index = 850)] - /* 0x7840 */ public float HUDPlayerTrackArrowDamageGlowOffset; + /* 0x7900 */ public float HUDPlayerTrackArrowDamageGlowOffset; [NMS(Index = 846)] - /* 0x7844 */ public float HUDPlayerTrackArrowDamageGlowShieldHitCriticalOpacityScale; + /* 0x7904 */ public float HUDPlayerTrackArrowDamageGlowShieldHitCriticalOpacityScale; [NMS(Index = 847)] - /* 0x7848 */ public float HUDPlayerTrackArrowDamageGlowShieldHitOpacityScale; + /* 0x7908 */ public float HUDPlayerTrackArrowDamageGlowShieldHitOpacityScale; [NMS(Index = 874)] - /* 0x784C */ public float HUDPlayerTrackArrowDotSize; + /* 0x790C */ public float HUDPlayerTrackArrowDotSize; [NMS(Index = 854)] - /* 0x7850 */ public float HUDPlayerTrackArrowEnergyShieldDepletedGlowOpacityScale; + /* 0x7910 */ public float HUDPlayerTrackArrowEnergyShieldDepletedGlowOpacityScale; [NMS(Index = 855)] - /* 0x7854 */ public float HUDPlayerTrackArrowEnergyShieldDepletedTime; + /* 0x7914 */ public float HUDPlayerTrackArrowEnergyShieldDepletedTime; [NMS(Index = 852)] - /* 0x7858 */ public float HUDPlayerTrackArrowEnergyShieldGlowOffset; + /* 0x7918 */ public float HUDPlayerTrackArrowEnergyShieldGlowOffset; [NMS(Index = 838)] - /* 0x785C */ public float HUDPlayerTrackArrowEnergyShieldLowThreshold; + /* 0x791C */ public float HUDPlayerTrackArrowEnergyShieldLowThreshold; [NMS(Index = 839)] - /* 0x7860 */ public float HUDPlayerTrackArrowEnergyShieldOffset; + /* 0x7920 */ public float HUDPlayerTrackArrowEnergyShieldOffset; [NMS(Index = 859)] - /* 0x7864 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeGlowOpacityScale; + /* 0x7924 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeGlowOpacityScale; [NMS(Index = 860)] - /* 0x7868 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeTime; + /* 0x7928 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeTime; [NMS(Index = 882)] - /* 0x786C */ public float HUDPlayerTrackArrowFadeRange; + /* 0x792C */ public float HUDPlayerTrackArrowFadeRange; [NMS(Index = 841)] - /* 0x7870 */ public float HUDPlayerTrackArrowGlowBaseOpacity; + /* 0x7930 */ public float HUDPlayerTrackArrowGlowBaseOpacity; [NMS(Index = 834)] - /* 0x7874 */ public float HUDPlayerTrackArrowHealthOffset; + /* 0x7934 */ public float HUDPlayerTrackArrowHealthOffset; [NMS(Index = 797)] - /* 0x7878 */ public float HUDPlayerTrackArrowIconBorderReducerShip; + /* 0x7938 */ public float HUDPlayerTrackArrowIconBorderReducerShip; [NMS(Index = 794)] - /* 0x787C */ public float HUDPlayerTrackArrowIconFadeDist; + /* 0x793C */ public float HUDPlayerTrackArrowIconFadeDist; [NMS(Index = 793)] - /* 0x7880 */ public float HUDPlayerTrackArrowIconFadeDistDrone; + /* 0x7940 */ public float HUDPlayerTrackArrowIconFadeDistDrone; [NMS(Index = 792)] - /* 0x7884 */ public float HUDPlayerTrackArrowIconFadeDistShip; + /* 0x7944 */ public float HUDPlayerTrackArrowIconFadeDistShip; [NMS(Index = 795)] - /* 0x7888 */ public float HUDPlayerTrackArrowIconFadeRange; + /* 0x7948 */ public float HUDPlayerTrackArrowIconFadeRange; [NMS(Index = 796)] - /* 0x788C */ public float HUDPlayerTrackArrowIconFadeRangeShip; + /* 0x794C */ public float HUDPlayerTrackArrowIconFadeRangeShip; [NMS(Index = 787)] - /* 0x7890 */ public float HUDPlayerTrackArrowIconFadeTime; + /* 0x7950 */ public float HUDPlayerTrackArrowIconFadeTime; [NMS(Index = 791)] - /* 0x7894 */ public float HUDPlayerTrackArrowIconPulse2Alpha; + /* 0x7954 */ public float HUDPlayerTrackArrowIconPulse2Alpha; [NMS(Index = 785)] - /* 0x7898 */ public float HUDPlayerTrackArrowIconPulseTime; + /* 0x7958 */ public float HUDPlayerTrackArrowIconPulseTime; [NMS(Index = 789)] - /* 0x789C */ public float HUDPlayerTrackArrowIconPulseWidth1; + /* 0x795C */ public float HUDPlayerTrackArrowIconPulseWidth1; [NMS(Index = 790)] - /* 0x78A0 */ public float HUDPlayerTrackArrowIconPulseWidth2; + /* 0x7960 */ public float HUDPlayerTrackArrowIconPulseWidth2; [NMS(Index = 786)] - /* 0x78A4 */ public float HUDPlayerTrackArrowIconShowTime; + /* 0x7964 */ public float HUDPlayerTrackArrowIconShowTime; [NMS(Index = 871)] - /* 0x78A8 */ public float HUDPlayerTrackArrowIconSize; + /* 0x7968 */ public float HUDPlayerTrackArrowIconSize; [NMS(Index = 881)] - /* 0x78AC */ public float HUDPlayerTrackArrowMinFadeDist; + /* 0x796C */ public float HUDPlayerTrackArrowMinFadeDist; [NMS(Index = 866)] - /* 0x78B0 */ public float HUDPlayerTrackArrowOffset; + /* 0x7970 */ public float HUDPlayerTrackArrowOffset; [NMS(Index = 798)] - /* 0x78B4 */ public float HUDPlayerTrackArrowPulseOffset; + /* 0x7974 */ public float HUDPlayerTrackArrowPulseOffset; [NMS(Index = 799)] - /* 0x78B8 */ public float HUDPlayerTrackArrowPulseRate; + /* 0x7978 */ public float HUDPlayerTrackArrowPulseRate; [NMS(Index = 867)] - /* 0x78BC */ public float HUDPlayerTrackArrowScreenBorder; + /* 0x797C */ public float HUDPlayerTrackArrowScreenBorder; [NMS(Index = 784)] - /* 0x78C0 */ public float HUDPlayerTrackArrowShipLabelOffset; + /* 0x7980 */ public float HUDPlayerTrackArrowShipLabelOffset; [NMS(Index = 868)] - /* 0x78C4 */ public float HUDPlayerTrackArrowSize; + /* 0x7984 */ public float HUDPlayerTrackArrowSize; [NMS(Index = 870)] - /* 0x78C8 */ public float HUDPlayerTrackArrowSizeMax; + /* 0x7988 */ public float HUDPlayerTrackArrowSizeMax; [NMS(Index = 869)] - /* 0x78CC */ public float HUDPlayerTrackArrowSizeMin; + /* 0x798C */ public float HUDPlayerTrackArrowSizeMin; [NMS(Index = 872)] - /* 0x78D0 */ public float HUDPlayerTrackArrowSmallIconSize; + /* 0x7990 */ public float HUDPlayerTrackArrowSmallIconSize; [NMS(Index = 865)] - /* 0x78D4 */ public float HUDPlayerTrackArrowTargetDist; + /* 0x7994 */ public float HUDPlayerTrackArrowTargetDist; [NMS(Index = 864)] - /* 0x78D8 */ public float HUDPlayerTrackArrowTargetDistShip; + /* 0x7998 */ public float HUDPlayerTrackArrowTargetDistShip; [NMS(Index = 830)] - /* 0x78DC */ public float HUDPlayerTrackArrowTextExtraHeight; + /* 0x799C */ public float HUDPlayerTrackArrowTextExtraHeight; [NMS(Index = 831)] - /* 0x78E0 */ public float HUDPlayerTrackArrowTextExtraOffsetX; + /* 0x79A0 */ public float HUDPlayerTrackArrowTextExtraOffsetX; [NMS(Index = 832)] - /* 0x78E4 */ public float HUDPlayerTrackArrowTextExtraOffsetY; + /* 0x79A4 */ public float HUDPlayerTrackArrowTextExtraOffsetY; [NMS(Index = 828)] - /* 0x78E8 */ public float HUDPlayerTrackArrowTextHeight; + /* 0x79A8 */ public float HUDPlayerTrackArrowTextHeight; [NMS(Index = 827)] - /* 0x78EC */ public float HUDPlayerTrackArrowTextOffset; + /* 0x79AC */ public float HUDPlayerTrackArrowTextOffset; [NMS(Index = 826)] - /* 0x78F0 */ public float HUDPlayerTrackDangerPulse; + /* 0x79B0 */ public float HUDPlayerTrackDangerPulse; [NMS(Index = 772)] - /* 0x78F4 */ public float HUDPlayerTrackNoSightPulse; + /* 0x79B4 */ public float HUDPlayerTrackNoSightPulse; [NMS(Index = 775)] - /* 0x78F8 */ public float HUDPlayerTrackTimerEnd; + /* 0x79B8 */ public float HUDPlayerTrackTimerEnd; [NMS(Index = 776)] - /* 0x78FC */ public float HUDPlayerTrackTimerPulseRate; + /* 0x79BC */ public float HUDPlayerTrackTimerPulseRate; [NMS(Index = 773)] - /* 0x7900 */ public float HUDPlayerTrackTimerStart; + /* 0x79C0 */ public float HUDPlayerTrackTimerStart; [NMS(Index = 774)] - /* 0x7904 */ public float HUDPlayerTrackTimerStartFade; + /* 0x79C4 */ public float HUDPlayerTrackTimerStartFade; [NMS(Index = 1301)] - /* 0x7908 */ public float HUDTargetHealthDangerTime; + /* 0x79C8 */ public float HUDTargetHealthDangerTime; [NMS(Index = 1300)] - /* 0x790C */ public float HUDTargetHealthIconSize; + /* 0x79CC */ public float HUDTargetHealthIconSize; [NMS(Index = 1304)] - /* 0x7910 */ public float HUDTargetIconOffset; + /* 0x79D0 */ public float HUDTargetIconOffset; [NMS(Index = 1305)] - /* 0x7914 */ public float HUDTargetIconSize; + /* 0x79D4 */ public float HUDTargetIconSize; [NMS(Index = 1302)] - /* 0x7918 */ public float HUDTargetMarkerOffset; + /* 0x79D8 */ public float HUDTargetMarkerOffset; [NMS(Index = 1303)] - /* 0x791C */ public float HUDTargetMarkerSize; + /* 0x79DC */ public float HUDTargetMarkerSize; [NMS(Index = 887)] - /* 0x7920 */ public float IconBackgroundAlpha; - [NMS(Index = 419)] - /* 0x7924 */ public float IconGlowStrengthActive; + /* 0x79E0 */ public float IconBackgroundAlpha; [NMS(Index = 418)] - /* 0x7928 */ public float IconGlowStrengthError; - [NMS(Index = 421)] - /* 0x792C */ public float IconGlowStrengthHighlight; + /* 0x79E4 */ public float IconGlowStrengthActive; + [NMS(Index = 417)] + /* 0x79E8 */ public float IconGlowStrengthError; [NMS(Index = 420)] - /* 0x7930 */ public float IconGlowStrengthNeutral; + /* 0x79EC */ public float IconGlowStrengthHighlight; + [NMS(Index = 419)] + /* 0x79F0 */ public float IconGlowStrengthNeutral; [NMS(Index = 1070)] - /* 0x7934 */ public float IconPulseRate; + /* 0x79F4 */ public float IconPulseRate; [NMS(Index = 1454)] - /* 0x7938 */ public float InfoPortalGuideCycleTime; + /* 0x79F8 */ public float InfoPortalGuideCycleTime; [NMS(Index = 1455)] - /* 0x793C */ public float InfoPortalMilestonesCycleTime; + /* 0x79FC */ public float InfoPortalMilestonesCycleTime; [NMS(Index = 1091)] - /* 0x7940 */ public float InteractionIconInnerRadius; + /* 0x7A00 */ public float InteractionIconInnerRadius; [NMS(Index = 1092)] - /* 0x7944 */ public float InteractionIconOuterRadius; + /* 0x7A04 */ public float InteractionIconOuterRadius; + [NMS(Index = 316)] + /* 0x7A08 */ public float InteractionInWorldMinScreenDistance; [NMS(Index = 317)] - /* 0x7948 */ public float InteractionInWorldMinScreenDistance; + /* 0x7A0C */ public float InteractionInWorldMinScreenDistanceV2; + [NMS(Index = 315)] + /* 0x7A10 */ public float InteractionInWorldPitchDistance; [NMS(Index = 318)] - /* 0x794C */ public float InteractionInWorldMinScreenDistanceV2; - [NMS(Index = 316)] - /* 0x7950 */ public float InteractionInWorldPitchDistance; + /* 0x7A14 */ public float InteractionInWorldSeatedNPCHeightAdjust; [NMS(Index = 319)] - /* 0x7954 */ public float InteractionInWorldSeatedNPCHeightAdjust; - [NMS(Index = 320)] - /* 0x7958 */ public float InteractionInWorldSeatedNPCHeightAdjustV2; + /* 0x7A18 */ public float InteractionInWorldSeatedNPCHeightAdjustV2; [NMS(Index = 1089)] - /* 0x795C */ public float InteractionLabelHeight; + /* 0x7A1C */ public float InteractionLabelHeight; [NMS(Index = 1082)] - /* 0x7960 */ public float InteractionLabelHorizontalLineLength; + /* 0x7A20 */ public float InteractionLabelHorizontalLineLength; [NMS(Index = 1090)] - /* 0x7964 */ public float InteractionLabelLineAlpha; + /* 0x7A24 */ public float InteractionLabelLineAlpha; [NMS(Index = 1094)] - /* 0x7968 */ public float InteractionLabelPixelHeightMax; + /* 0x7A28 */ public float InteractionLabelPixelHeightMax; [NMS(Index = 1093)] - /* 0x796C */ public float InteractionLabelPixelHeightMin; + /* 0x7A2C */ public float InteractionLabelPixelHeightMin; [NMS(Index = 1088)] - /* 0x7970 */ public float InteractionLabelRadiusScaler; + /* 0x7A30 */ public float InteractionLabelRadiusScaler; [NMS(Index = 1096)] - /* 0x7974 */ public float InteractionLabelSpeedClose; + /* 0x7A34 */ public float InteractionLabelSpeedClose; [NMS(Index = 1095)] - /* 0x7978 */ public float InteractionLabelSpeedOpen; + /* 0x7A38 */ public float InteractionLabelSpeedOpen; [NMS(Index = 997)] - /* 0x797C */ public float InteractionScanDisplayTime; + /* 0x7A3C */ public float InteractionScanDisplayTime; [NMS(Index = 996)] - /* 0x7980 */ public float InteractionScanMinTime; + /* 0x7A40 */ public float InteractionScanMinTime; [NMS(Index = 995)] - /* 0x7984 */ public float InteractionScanScanTime; + /* 0x7A44 */ public float InteractionScanScanTime; [NMS(Index = 1000)] - /* 0x7988 */ public float InteractionScanSlapOverallTime; + /* 0x7A48 */ public float InteractionScanSlapOverallTime; [NMS(Index = 999)] - /* 0x798C */ public float InteractionScanSlapScale; + /* 0x7A4C */ public float InteractionScanSlapScale; [NMS(Index = 998)] - /* 0x7990 */ public float InteractionScanSlapTime; + /* 0x7A50 */ public float InteractionScanSlapTime; [NMS(Index = 1026)] - /* 0x7994 */ public float InventoryFullMessageRepeatTime; + /* 0x7A54 */ public float InventoryFullMessageRepeatTime; [NMS(Index = 947)] - /* 0x7998 */ public float InventoryIconTime; + /* 0x7A58 */ public float InventoryIconTime; [NMS(Index = 81)] - /* 0x799C */ public float InvSlotGradientFactor; + /* 0x7A5C */ public float InvSlotGradientFactor; [NMS(Index = 80)] - /* 0x79A0 */ public float InvSlotGradientFactorMin; + /* 0x7A60 */ public float InvSlotGradientFactorMin; [NMS(Index = 82)] - /* 0x79A4 */ public float InvSlotGradientTime; - [NMS(Index = 263)] - /* 0x79A8 */ public float InWorldInteractionScreenScale; + /* 0x7A64 */ public float InvSlotGradientTime; + [NMS(Index = 262)] + /* 0x7A68 */ public float InWorldInteractionScreenScale; + [NMS(Index = 156)] + /* 0x7A6C */ public float InWorldInteractLabelFarDistance; [NMS(Index = 157)] - /* 0x79AC */ public float InWorldInteractLabelFarDistance; - [NMS(Index = 158)] - /* 0x79B0 */ public float InWorldInteractLabelFarRange; - [NMS(Index = 216)] - /* 0x79B4 */ public int InWorldInteractLabelHeight; + /* 0x7A70 */ public float InWorldInteractLabelFarRange; + [NMS(Index = 215)] + /* 0x7A74 */ public int InWorldInteractLabelHeight; + [NMS(Index = 153)] + /* 0x7A78 */ public float InWorldInteractLabelMinHeadOffset; [NMS(Index = 154)] - /* 0x79B8 */ public float InWorldInteractLabelMinHeadOffset; + /* 0x7A7C */ public float InWorldInteractLabelNearDistance; [NMS(Index = 155)] - /* 0x79BC */ public float InWorldInteractLabelNearDistance; - [NMS(Index = 156)] - /* 0x79C0 */ public float InWorldInteractLabelNearRange; + /* 0x7A80 */ public float InWorldInteractLabelNearRange; + [NMS(Index = 145)] + /* 0x7A84 */ public float InWorldInteractLabelScale; [NMS(Index = 146)] - /* 0x79C4 */ public float InWorldInteractLabelScale; - [NMS(Index = 147)] - /* 0x79C8 */ public float InWorldInteractLabelScaleV2; - [NMS(Index = 215)] - /* 0x79CC */ public int InWorldInteractLabelWidth; - [NMS(Index = 211)] - /* 0x79D0 */ public float InWorldNGuiScreenScale; - [NMS(Index = 264)] - /* 0x79D4 */ public float InWorldNPCInteractionScreenScale; + /* 0x7A88 */ public float InWorldInteractLabelScaleV2; + [NMS(Index = 214)] + /* 0x7A8C */ public int InWorldInteractLabelWidth; [NMS(Index = 210)] - /* 0x79D8 */ public float InWorldScreenForwardOffset; + /* 0x7A90 */ public float InWorldNGuiScreenScale; + [NMS(Index = 263)] + /* 0x7A94 */ public float InWorldNPCInteractionScreenScale; [NMS(Index = 209)] - /* 0x79DC */ public float InWorldScreenMinScreenDistance; - [NMS(Index = 148)] - /* 0x79E0 */ public float InWorldScreenScaleDistance; + /* 0x7A98 */ public float InWorldScreenForwardOffset; + [NMS(Index = 208)] + /* 0x7A9C */ public float InWorldScreenMinScreenDistance; + [NMS(Index = 147)] + /* 0x7AA0 */ public float InWorldScreenScaleDistance; [NMS(Index = 54)] - /* 0x79E4 */ public float InWorldUIInteractionDistanceWithEyeTrackingEnabled; + /* 0x7AA4 */ public float InWorldUIInteractionDistanceWithEyeTrackingEnabled; [NMS(Index = 950)] - /* 0x79E8 */ public float ItemReceivedMessageTimeToAdd; + /* 0x7AA8 */ public float ItemReceivedMessageTimeToAdd; [NMS(Index = 990)] - /* 0x79EC */ public float ItemSlotColourTechChargeRate; + /* 0x7AAC */ public float ItemSlotColourTechChargeRate; [NMS(Index = 1032)] - /* 0x79F0 */ public float KeepHazardBarActiveTime; + /* 0x7AB0 */ public float KeepHazardBarActiveTime; [NMS(Index = 1033)] - /* 0x79F4 */ public float KeepSecondHazardBarActiveTime; + /* 0x7AB4 */ public float KeepSecondHazardBarActiveTime; [NMS(Index = 925)] - /* 0x79F8 */ public float LandNotifyHeightThreshold; + /* 0x7AB8 */ public float LandNotifyHeightThreshold; [NMS(Index = 924)] - /* 0x79FC */ public float LandNotifySpeedThreshold; + /* 0x7ABC */ public float LandNotifySpeedThreshold; [NMS(Index = 926)] - /* 0x7A00 */ public float LandNotifyTimeThreshold; + /* 0x7AC0 */ public float LandNotifyTimeThreshold; [NMS(Index = 738)] - /* 0x7A04 */ public float LargeSpaceIconSize; - [NMS(Index = 357)] - /* 0x7A08 */ public float LoadFadeInDefaultTime; - [NMS(Index = 141)] - /* 0x7A0C */ public float LoadingScreenTime; + /* 0x7AC4 */ public float LargeSpaceIconSize; + [NMS(Index = 356)] + /* 0x7AC8 */ public float LoadFadeInDefaultTime; [NMS(Index = 140)] - /* 0x7A10 */ public float LoadingScreenTravelSpeed; + /* 0x7ACC */ public float LoadingScreenTime; [NMS(Index = 139)] - /* 0x7A14 */ public float LoadingTravelDistance; + /* 0x7AD0 */ public float LoadingScreenTravelSpeed; + [NMS(Index = 138)] + /* 0x7AD4 */ public float LoadingTravelDistance; [NMS(Index = 1370)] - /* 0x7A18 */ public float LockOnMarkerSize; + /* 0x7AD8 */ public float LockOnMarkerSize; [NMS(Index = 1371)] - /* 0x7A1C */ public float LockOnMarkerSizeLock; - [NMS(Index = 207)] - /* 0x7A20 */ public float LowerHelmetScreenPitch; + /* 0x7ADC */ public float LockOnMarkerSizeLock; [NMS(Index = 206)] - /* 0x7A24 */ public float LowerHelmetScreenScale; - [NMS(Index = 519)] - /* 0x7A28 */ public float LowHealthShieldFactor; + /* 0x7AE0 */ public float LowerHelmetScreenPitch; + [NMS(Index = 205)] + /* 0x7AE4 */ public float LowerHelmetScreenScale; [NMS(Index = 518)] - /* 0x7A2C */ public float LowHealthShieldMin; + /* 0x7AE8 */ public float LowHealthShieldFactor; + [NMS(Index = 517)] + /* 0x7AEC */ public float LowHealthShieldMin; + [NMS(Index = 471)] + /* 0x7AF0 */ public float MaintenanceIconFadeStart; [NMS(Index = 472)] - /* 0x7A30 */ public float MaintenanceIconFadeStart; - [NMS(Index = 473)] - /* 0x7A34 */ public float MaintenanceIconFadeTime; + /* 0x7AF4 */ public float MaintenanceIconFadeTime; [NMS(Index = 945)] - /* 0x7A38 */ public float ManualNotificationPauseTime; + /* 0x7AF8 */ public float ManualNotificationPauseTime; [NMS(Index = 1453)] - /* 0x7A3C */ public float ManualScrollChangePerInputMax; + /* 0x7AFC */ public float ManualScrollChangePerInputMax; [NMS(Index = 1452)] - /* 0x7A40 */ public float ManualScrollChangePerInputMin; - [NMS(Index = 470)] - /* 0x7A44 */ public float MarkerComponentOffset; - [NMS(Index = 367)] - /* 0x7A48 */ public float MarkerHorizonApproachAngle; + /* 0x7B00 */ public float ManualScrollChangePerInputMin; + [NMS(Index = 469)] + /* 0x7B04 */ public float MarkerComponentOffset; [NMS(Index = 366)] - /* 0x7A4C */ public float MarkerHorizonMinOffset; - [NMS(Index = 373)] - /* 0x7A50 */ public float MarkerHorizonOffPlanetLightBeamAngle; + /* 0x7B08 */ public float MarkerHorizonApproachAngle; [NMS(Index = 365)] - /* 0x7A54 */ public float MarkerHorizonOffsetAngle; - [NMS(Index = 374)] - /* 0x7A58 */ public float MarkerHorizonShipApproachOffset; - [NMS(Index = 368)] - /* 0x7A5C */ public float MarkerOffsetTypeAngle; + /* 0x7B0C */ public float MarkerHorizonMinOffset; [NMS(Index = 372)] - /* 0x7A60 */ public float MarkerOffsetTypeAngleAsteroid; + /* 0x7B10 */ public float MarkerHorizonOffPlanetLightBeamAngle; + [NMS(Index = 364)] + /* 0x7B14 */ public float MarkerHorizonOffsetAngle; + [NMS(Index = 373)] + /* 0x7B18 */ public float MarkerHorizonShipApproachOffset; + [NMS(Index = 367)] + /* 0x7B1C */ public float MarkerOffsetTypeAngle; + [NMS(Index = 371)] + /* 0x7B20 */ public float MarkerOffsetTypeAngleAsteroid; + [NMS(Index = 368)] + /* 0x7B24 */ public float MarkerOffsetTypeAngleBattle; [NMS(Index = 369)] - /* 0x7A64 */ public float MarkerOffsetTypeAngleBattle; + /* 0x7B28 */ public float MarkerOffsetTypeAngleBounty; [NMS(Index = 370)] - /* 0x7A68 */ public float MarkerOffsetTypeAngleBounty; - [NMS(Index = 371)] - /* 0x7A6C */ public float MarkerOffsetTypeAnglePlayerShip; + /* 0x7B2C */ public float MarkerOffsetTypeAnglePlayerShip; + [NMS(Index = 454)] + /* 0x7B30 */ public float MarkerRingInnerRadius; [NMS(Index = 455)] - /* 0x7A70 */ public float MarkerRingInnerRadius; - [NMS(Index = 456)] - /* 0x7A74 */ public float MarkerRingOuterRadius; - [NMS(Index = 383)] - /* 0x7A78 */ public float MarkerTagAppearDelay; - [NMS(Index = 522)] - /* 0x7A7C */ public int MaxDialogCharSizeIdeographic; - [NMS(Index = 520)] - /* 0x7A80 */ public int MaxDialogCharSizeRoman; - [NMS(Index = 378)] - /* 0x7A84 */ public int MaxNumMessageBeaconIcons; - [NMS(Index = 192)] - /* 0x7A88 */ public float MaxProjectorDistanceFromDefault; - [NMS(Index = 195)] - /* 0x7A8C */ public float MaxProjectorGrabDistance; + /* 0x7B34 */ public float MarkerRingOuterRadius; + [NMS(Index = 382)] + /* 0x7B38 */ public float MarkerTagAppearDelay; + [NMS(Index = 521)] + /* 0x7B3C */ public int MaxDialogCharSizeIdeographic; + [NMS(Index = 519)] + /* 0x7B40 */ public int MaxDialogCharSizeRoman; + [NMS(Index = 377)] + /* 0x7B44 */ public int MaxNumMessageBeaconIcons; + [NMS(Index = 191)] + /* 0x7B48 */ public float MaxProjectorDistanceFromDefault; + [NMS(Index = 194)] + /* 0x7B4C */ public float MaxProjectorGrabDistance; [NMS(Index = 95)] - /* 0x7A90 */ public int MaxSubstanceMaxAmountForAmountFraction; + /* 0x7B50 */ public int MaxSubstanceMaxAmountForAmountFraction; [NMS(Index = 948)] - /* 0x7A94 */ public float MessageNotificationTime; + /* 0x7B54 */ public float MessageNotificationTime; [NMS(Index = 949)] - /* 0x7A98 */ public float MessageTimeQuick; - [NMS(Index = 120)] - /* 0x7A9C */ public float MilestoneStingDisplayTime; + /* 0x7B58 */ public float MessageTimeQuick; + [NMS(Index = 119)] + /* 0x7B5C */ public float MilestoneStingDisplayTime; [NMS(Index = 1446)] - /* 0x7AA0 */ public float MinimumHoldFill; - [NMS(Index = 118)] - /* 0x7AA4 */ public float MinSeasonPlayTimeInDays; + /* 0x7B60 */ public float MinimumHoldFill; + [NMS(Index = 117)] + /* 0x7B64 */ public float MinSeasonPlayTimeInDays; [NMS(Index = 751)] - /* 0x7AA8 */ public float MissileCentreOffset; + /* 0x7B68 */ public float MissileCentreOffset; [NMS(Index = 1376)] - /* 0x7AAC */ public float MissileIconAttackPulseAmount; + /* 0x7B6C */ public float MissileIconAttackPulseAmount; [NMS(Index = 1375)] - /* 0x7AB0 */ public float MissileIconAttackPulseTime; + /* 0x7B70 */ public float MissileIconAttackPulseTime; [NMS(Index = 732)] - /* 0x7AB4 */ public float MissionCompassIconScaler; - [NMS(Index = 382)] - /* 0x7AB8 */ public float MissionDetailsPageBaseHeight; + /* 0x7B74 */ public float MissionCompassIconScaler; + [NMS(Index = 381)] + /* 0x7B78 */ public float MissionDetailsPageBaseHeight; + [NMS(Index = 547)] + /* 0x7B7C */ public int MissionLoopCount; [NMS(Index = 548)] - /* 0x7ABC */ public int MissionLoopCount; - [NMS(Index = 549)] - /* 0x7AC0 */ public int MissionLoopCountPirate; + /* 0x7B80 */ public int MissionLoopCountPirate; [NMS(Index = 733)] - /* 0x7AC4 */ public float MissionMarkerSize; + /* 0x7B84 */ public float MissionMarkerSize; + [NMS(Index = 378)] + /* 0x7B88 */ public float MissionObjectiveBaseHeight; [NMS(Index = 379)] - /* 0x7AC8 */ public float MissionObjectiveBaseHeight; + /* 0x7B8C */ public float MissionObjectiveDoneHeight; [NMS(Index = 380)] - /* 0x7ACC */ public float MissionObjectiveDoneHeight; - [NMS(Index = 381)] - /* 0x7AD0 */ public float MissionObjectiveScrollingExtra; - [NMS(Index = 550)] - /* 0x7AD4 */ public int MissionSeedOffset; - [NMS(Index = 547)] - /* 0x7AD8 */ public int MissionSpecificMissionPercent; - [NMS(Index = 531)] - /* 0x7ADC */ public float MissionStartEndOSDTime; - [NMS(Index = 532)] - /* 0x7AE0 */ public float MissionStartEndOSDTimeProcedural; + /* 0x7B90 */ public float MissionObjectiveScrollingExtra; + [NMS(Index = 549)] + /* 0x7B94 */ public int MissionSeedOffset; + [NMS(Index = 546)] + /* 0x7B98 */ public int MissionSpecificMissionPercent; [NMS(Index = 530)] - /* 0x7AE4 */ public float MissionStartEndTime; + /* 0x7B9C */ public float MissionStartEndOSDTime; + [NMS(Index = 531)] + /* 0x7BA0 */ public float MissionStartEndOSDTimeProcedural; + [NMS(Index = 529)] + /* 0x7BA4 */ public float MissionStartEndTime; [NMS(Index = 49)] - /* 0x7AE8 */ public float ModularCustomisationApplyTime; + /* 0x7BA8 */ public float ModularCustomisationApplyTime; [NMS(Index = 1461)] - /* 0x7AEC */ public float MouseRotateCameraSensitivity; + /* 0x7BAC */ public float MouseRotateCameraSensitivity; [NMS(Index = 1431)] - /* 0x7AF0 */ public float MultiplayerTeleportEffectAppearTime; + /* 0x7BB0 */ public float MultiplayerTeleportEffectAppearTime; [NMS(Index = 1430)] - /* 0x7AF4 */ public float MultiplayerTeleportEffectDisappearTime; + /* 0x7BB4 */ public float MultiplayerTeleportEffectDisappearTime; [NMS(Index = 1396)] - /* 0x7AF8 */ public float NGuiActiveAreaOffsetTime; + /* 0x7BB8 */ public float NGuiActiveAreaOffsetTime; [NMS(Index = 1387)] - /* 0x7AFC */ public float NGuiAltPlacementDistanceScrollSpeed; + /* 0x7BBC */ public float NGuiAltPlacementDistanceScrollSpeed; [NMS(Index = 1395)] - /* 0x7B00 */ public float NGuiCursorOffsetMultiplier; - [NMS(Index = 305)] - /* 0x7B04 */ public float NGuiHmdOffset; + /* 0x7BC0 */ public float NGuiCursorOffsetMultiplier; + [NMS(Index = 304)] + /* 0x7BC4 */ public float NGuiHmdOffset; [NMS(Index = 1377)] - /* 0x7B08 */ public float NGuiModelRotationDegreesX; + /* 0x7BC8 */ public float NGuiModelRotationDegreesX; [NMS(Index = 1378)] - /* 0x7B0C */ public float NGuiModelRotationDegreesY; + /* 0x7BCC */ public float NGuiModelRotationDegreesY; [NMS(Index = 1379)] - /* 0x7B10 */ public float NGuiModelRotationDegreesZ; + /* 0x7BD0 */ public float NGuiModelRotationDegreesZ; [NMS(Index = 1386)] - /* 0x7B14 */ public float NGuiModelViewCdSmoothTime; + /* 0x7BD4 */ public float NGuiModelViewCdSmoothTime; [NMS(Index = 1384)] - /* 0x7B18 */ public float NGuiModelViewDistanceDiscoveryPage; + /* 0x7BD8 */ public float NGuiModelViewDistanceDiscoveryPage; [NMS(Index = 1380)] - /* 0x7B1C */ public float NGuiModelViewDistanceGlobal; + /* 0x7BDC */ public float NGuiModelViewDistanceGlobal; [NMS(Index = 1383)] - /* 0x7B20 */ public float NGuiModelViewDistanceShipPage; + /* 0x7BE0 */ public float NGuiModelViewDistanceShipPage; [NMS(Index = 1381)] - /* 0x7B24 */ public float NGuiModelViewDistanceSuitPage; + /* 0x7BE4 */ public float NGuiModelViewDistanceSuitPage; [NMS(Index = 1382)] - /* 0x7B28 */ public float NGuiModelViewDistanceWeaponPage; + /* 0x7BE8 */ public float NGuiModelViewDistanceWeaponPage; [NMS(Index = 1404)] - /* 0x7B2C */ public float NGuiModelViewFadeInAfterRenderTime; + /* 0x7BEC */ public float NGuiModelViewFadeInAfterRenderTime; [NMS(Index = 1385)] - /* 0x7B30 */ public float NGuiModelViewFov; + /* 0x7BF0 */ public float NGuiModelViewFov; [NMS(Index = 1389)] - /* 0x7B34 */ public float NGuiModelViewFractionOfBBHeightAboveReflectivePlane; + /* 0x7BF4 */ public float NGuiModelViewFractionOfBBHeightAboveReflectivePlane; [NMS(Index = 1214)] - /* 0x7B38 */ public float NGuiMouseSensitivity; + /* 0x7BF8 */ public float NGuiMouseSensitivity; [NMS(Index = 1213)] - /* 0x7B3C */ public float NGuiPadSensitivity; + /* 0x7BFC */ public float NGuiPadSensitivity; [NMS(Index = 1388)] - /* 0x7B40 */ public float NGuiPlacementAngleScrollSpeed; + /* 0x7C00 */ public float NGuiPlacementAngleScrollSpeed; [NMS(Index = 1393)] - /* 0x7B44 */ public float NGuiThumbnailModelRotationDegreesY; + /* 0x7C04 */ public float NGuiThumbnailModelRotationDegreesY; [NMS(Index = 1394)] - /* 0x7B48 */ public float NGuiThumbnailModelViewDistance; + /* 0x7C08 */ public float NGuiThumbnailModelViewDistance; [NMS(Index = 900)] - /* 0x7B4C */ public float NotificationBackgroundGradientAlphaInShip; + /* 0x7C0C */ public float NotificationBackgroundGradientAlphaInShip; [NMS(Index = 899)] - /* 0x7B50 */ public float NotificationBackgroundGradientEndOffsetPercentInShip; + /* 0x7C10 */ public float NotificationBackgroundGradientEndOffsetPercentInShip; [NMS(Index = 933)] - /* 0x7B54 */ public float NotificationBridgeReachDistance; + /* 0x7C14 */ public float NotificationBridgeReachDistance; [NMS(Index = 907)] - /* 0x7B58 */ public float NotificationBuildHintStartTime; + /* 0x7C18 */ public float NotificationBuildHintStartTime; [NMS(Index = 912)] - /* 0x7B5C */ public float NotificationCantFireTime; + /* 0x7C1C */ public float NotificationCantFireTime; [NMS(Index = 913)] - /* 0x7B60 */ public float NotificationDangerTime; + /* 0x7C20 */ public float NotificationDangerTime; [NMS(Index = 938)] - /* 0x7B64 */ public float NotificationDeviceIdleTime; + /* 0x7C24 */ public float NotificationDeviceIdleTime; [NMS(Index = 934)] - /* 0x7B68 */ public float NotificationDiscoveryIdleTime; + /* 0x7C28 */ public float NotificationDiscoveryIdleTime; [NMS(Index = 931)] - /* 0x7B6C */ public float NotificationFinalMissionWait; + /* 0x7C2C */ public float NotificationFinalMissionWait; [NMS(Index = 929)] - /* 0x7B70 */ public float NotificationGoToSpaceStationWait; - [NMS(Index = 356)] - /* 0x7B74 */ public float NotificationHazardMinTimeAfterRecharge; + /* 0x7C30 */ public float NotificationGoToSpaceStationWait; + [NMS(Index = 355)] + /* 0x7C34 */ public float NotificationHazardMinTimeAfterRecharge; [NMS(Index = 904)] - /* 0x7B78 */ public float NotificationHazardSafeThreshold; + /* 0x7C38 */ public float NotificationHazardSafeThreshold; [NMS(Index = 905)] - /* 0x7B7C */ public float NotificationHazardTimer; + /* 0x7C3C */ public float NotificationHazardTimer; [NMS(Index = 935)] - /* 0x7B80 */ public float NotificationInfoIdleTime; + /* 0x7C40 */ public float NotificationInfoIdleTime; [NMS(Index = 906)] - /* 0x7B84 */ public float NotificationInteractHintStartTime; + /* 0x7C44 */ public float NotificationInteractHintStartTime; [NMS(Index = 908)] - /* 0x7B88 */ public float NotificationJetpackTime; + /* 0x7C48 */ public float NotificationJetpackTime; [NMS(Index = 917)] - /* 0x7B8C */ public float NotificationMaxPageHintTime; + /* 0x7C4C */ public float NotificationMaxPageHintTime; [NMS(Index = 916)] - /* 0x7B90 */ public float NotificationMessageCycleTime; + /* 0x7C50 */ public float NotificationMessageCycleTime; [NMS(Index = 903)] - /* 0x7B94 */ public float NotificationMinVisibleTime; + /* 0x7C54 */ public float NotificationMinVisibleTime; [NMS(Index = 939)] - /* 0x7B98 */ public float NotificationMissionHintTime; + /* 0x7C58 */ public float NotificationMissionHintTime; [NMS(Index = 940)] - /* 0x7B9C */ public float NotificationMissionHintTimeCritical; + /* 0x7C5C */ public float NotificationMissionHintTimeCritical; [NMS(Index = 941)] - /* 0x7BA0 */ public float NotificationMissionHintTimeSecondary; + /* 0x7C60 */ public float NotificationMissionHintTimeSecondary; [NMS(Index = 930)] - /* 0x7BA4 */ public float NotificationMonolithMissionWait; + /* 0x7C64 */ public float NotificationMonolithMissionWait; [NMS(Index = 936)] - /* 0x7BA8 */ public float NotificationNewTechIdleTime; + /* 0x7C68 */ public float NotificationNewTechIdleTime; [NMS(Index = 937)] - /* 0x7BAC */ public float NotificationScanEventMissionIdleTime; + /* 0x7C6C */ public float NotificationScanEventMissionIdleTime; [NMS(Index = 914)] - /* 0x7BB0 */ public float NotificationScanTime; + /* 0x7C70 */ public float NotificationScanTime; [NMS(Index = 915)] - /* 0x7BB4 */ public float NotificationScanTimeCutoff; + /* 0x7C74 */ public float NotificationScanTimeCutoff; [NMS(Index = 909)] - /* 0x7BB8 */ public float NotificationShieldTime; + /* 0x7C78 */ public float NotificationShieldTime; [NMS(Index = 921)] - /* 0x7BBC */ public float NotificationShipBoostMinTime; + /* 0x7C7C */ public float NotificationShipBoostMinTime; [NMS(Index = 922)] - /* 0x7BC0 */ public float NotificationShipBoostReminderTime; + /* 0x7C80 */ public float NotificationShipBoostReminderTime; [NMS(Index = 923)] - /* 0x7BC4 */ public float NotificationShipBoostReminderTimeTutorial; + /* 0x7C84 */ public float NotificationShipBoostReminderTimeTutorial; [NMS(Index = 910)] - /* 0x7BC8 */ public float NotificationShipBoostTime; + /* 0x7C88 */ public float NotificationShipBoostTime; [NMS(Index = 911)] - /* 0x7BCC */ public float NotificationShipBoostTimeVR; + /* 0x7C8C */ public float NotificationShipBoostTimeVR; [NMS(Index = 918)] - /* 0x7BD0 */ public float NotificationShipJumpMinTime; + /* 0x7C90 */ public float NotificationShipJumpMinTime; [NMS(Index = 919)] - /* 0x7BD4 */ public float NotificationShipJumpReminderTime; + /* 0x7C94 */ public float NotificationShipJumpReminderTime; [NMS(Index = 920)] - /* 0x7BD8 */ public float NotificationShipJumpReminderTutorial; + /* 0x7C98 */ public float NotificationShipJumpReminderTutorial; [NMS(Index = 901)] - /* 0x7BDC */ public int NotificationsResourceExtractHintCount; + /* 0x7C9C */ public int NotificationsResourceExtractHintCount; [NMS(Index = 902)] - /* 0x7BE0 */ public float NotificationStaminaHintDistanceWalked; + /* 0x7CA0 */ public float NotificationStaminaHintDistanceWalked; [NMS(Index = 927)] - /* 0x7BE4 */ public float NotificationTimeBeforeHeridiumMarker; + /* 0x7CA4 */ public float NotificationTimeBeforeHeridiumMarker; [NMS(Index = 928)] - /* 0x7BE8 */ public float NotificationUrgentMessageTime; + /* 0x7CA8 */ public float NotificationUrgentMessageTime; [NMS(Index = 932)] - /* 0x7BEC */ public float NotificationWaypointReachDistance; + /* 0x7CAC */ public float NotificationWaypointReachDistance; [NMS(Index = 821)] - /* 0x7BF0 */ public int NumDeathQuotes; - [NMS(Index = 542)] - /* 0x7BF4 */ public float OnFootDamageDirectionIndicatorFadeRange; + /* 0x7CB0 */ public int NumDeathQuotes; [NMS(Index = 541)] - /* 0x7BF8 */ public float OnFootDamageDirectionIndicatorRadius; - [NMS(Index = 142)] - /* 0x7BFC */ public float OSDMessagePauseOffscreenAngle; - [NMS(Index = 345)] - /* 0x7C00 */ public int OSDMessageQueueMax; + /* 0x7CB4 */ public float OnFootDamageDirectionIndicatorFadeRange; + [NMS(Index = 540)] + /* 0x7CB8 */ public float OnFootDamageDirectionIndicatorRadius; + [NMS(Index = 141)] + /* 0x7CBC */ public float OSDMessagePauseOffscreenAngle; [NMS(Index = 344)] - /* 0x7C04 */ public int OSDMessageQueueMin; + /* 0x7CC0 */ public int OSDMessageQueueMax; [NMS(Index = 343)] - /* 0x7C08 */ public float OSDMessageQueueSpeedMultiplier; + /* 0x7CC4 */ public int OSDMessageQueueMin; + [NMS(Index = 342)] + /* 0x7CC8 */ public float OSDMessageQueueSpeedMultiplier; [NMS(Index = 9)] - /* 0x7C0C */ public float OutpostPortalMarkerDistance; + /* 0x7CCC */ public float OutpostPortalMarkerDistance; [NMS(Index = 1113)] - /* 0x7C10 */ public float PadCursorAcceleration; + /* 0x7CD0 */ public float PadCursorAcceleration; [NMS(Index = 1114)] - /* 0x7C14 */ public float PadCursorMaxSpeedModifier; + /* 0x7CD4 */ public float PadCursorMaxSpeedModifier; [NMS(Index = 92)] - /* 0x7C18 */ public float PadCursorUICurveStrength; + /* 0x7CD8 */ public float PadCursorUICurveStrength; [NMS(Index = 1460)] - /* 0x7C1C */ public float PadRotateCameraSensitivity; - [NMS(Index = 515)] - /* 0x7C20 */ public float PageTurnTime; + /* 0x7CDC */ public float PadRotateCameraSensitivity; + [NMS(Index = 514)] + /* 0x7CE0 */ public float PageTurnTime; [NMS(Index = 108)] - /* 0x7C24 */ public float ParagraphAutoScrollSpeed; + /* 0x7CE4 */ public float ParagraphAutoScrollSpeed; [NMS(Index = 977)] - /* 0x7C28 */ public float PauseMenuHoldTime; - [NMS(Index = 164)] - /* 0x7C2C */ public float PetBattleStatUnlockBounceTime; - [NMS(Index = 166)] - /* 0x7C30 */ public float PetBattleStatUnlockMessageTime; + /* 0x7CE8 */ public float PauseMenuHoldTime; + [NMS(Index = 163)] + /* 0x7CEC */ public float PetBattleStatUnlockBounceTime; [NMS(Index = 165)] - /* 0x7C34 */ public float PetBattleStatUrgentBounceTime; + /* 0x7CF0 */ public float PetBattleStatUnlockMessageTime; + [NMS(Index = 164)] + /* 0x7CF4 */ public float PetBattleStatUrgentBounceTime; [NMS(Index = 5)] - /* 0x7C38 */ public float PetGeneIconGlowTimeNormal; + /* 0x7CF8 */ public float PetGeneIconGlowTimeNormal; [NMS(Index = 6)] - /* 0x7C3C */ public float PetGeneIconGlowTimeUrgent; + /* 0x7CFC */ public float PetGeneIconGlowTimeUrgent; [NMS(Index = 740)] - /* 0x7C40 */ public float PetHoverIconSize; + /* 0x7D00 */ public float PetHoverIconSize; + [NMS(Index = 166)] + /* 0x7D04 */ public float PetHUDMarkerExtraFollowInfoDistance; [NMS(Index = 167)] - /* 0x7C44 */ public float PetHUDMarkerExtraFollowInfoDistance; + /* 0x7D08 */ public float PetHUDMarkerHideDistance; [NMS(Index = 168)] - /* 0x7C48 */ public float PetHUDMarkerHideDistance; + /* 0x7D0C */ public float PetHUDMarkerHideDistanceShort; [NMS(Index = 169)] - /* 0x7C4C */ public float PetHUDMarkerHideDistanceShort; - [NMS(Index = 170)] - /* 0x7C50 */ public float PetHUDMarkerOffset; + /* 0x7D10 */ public float PetHUDMarkerOffset; [NMS(Index = 741)] - /* 0x7C54 */ public float PetIconSize; - [NMS(Index = 171)] - /* 0x7C58 */ public float PetMoodMarkerOffset; - [NMS(Index = 163)] - /* 0x7C5C */ public float PetSlotUnlockBounceTime; + /* 0x7D14 */ public float PetIconSize; + [NMS(Index = 170)] + /* 0x7D18 */ public float PetMoodMarkerOffset; + [NMS(Index = 162)] + /* 0x7D1C */ public float PetSlotUnlockBounceTime; [NMS(Index = 644)] - /* 0x7C60 */ public float PhotoModeTimeofDayChange; + /* 0x7D20 */ public float PhotoModeTimeofDayChange; [NMS(Index = 643)] - /* 0x7C64 */ public float PhotoModeValueAlpha; + /* 0x7D24 */ public float PhotoModeValueAlpha; [NMS(Index = 673)] - /* 0x7C68 */ public float PirateAttackIndicatorRadius; + /* 0x7D28 */ public float PirateAttackIndicatorRadius; [NMS(Index = 672)] - /* 0x7C6C */ public float PirateAttackIndicatorWidth; + /* 0x7D2C */ public float PirateAttackIndicatorWidth; [NMS(Index = 674)] - /* 0x7C70 */ public float PirateAttackProbeDisplayFinishFactor; + /* 0x7D30 */ public float PirateAttackProbeDisplayFinishFactor; [NMS(Index = 671)] - /* 0x7C74 */ public float PirateCountdownTime; + /* 0x7D34 */ public float PirateCountdownTime; [NMS(Index = 656)] - /* 0x7C78 */ public float PirateFreighterSummonAtOffset; + /* 0x7D38 */ public float PirateFreighterSummonAtOffset; [NMS(Index = 654)] - /* 0x7C7C */ public float PirateFreighterSummonOffset; + /* 0x7D3C */ public float PirateFreighterSummonOffset; [NMS(Index = 655)] - /* 0x7C80 */ public float PirateFreighterSummonOffsetPulse; - [NMS(Index = 138)] - /* 0x7C84 */ public float PlacedMarkerFadeTime; - [NMS(Index = 128)] - /* 0x7C88 */ public float PlanetDataExtraRadius; + /* 0x7D40 */ public float PirateFreighterSummonOffsetPulse; + [NMS(Index = 137)] + /* 0x7D44 */ public float PlacedMarkerFadeTime; + [NMS(Index = 127)] + /* 0x7D48 */ public float PlanetDataExtraRadius; [NMS(Index = 984)] - /* 0x7C8C */ public float PlanetLabelAngle; + /* 0x7D4C */ public float PlanetLabelAngle; [NMS(Index = 983)] - /* 0x7C90 */ public float PlanetLabelTime; + /* 0x7D50 */ public float PlanetLabelTime; [NMS(Index = 1228)] - /* 0x7C94 */ public float PlanetPoleEastWestDistanceFromPlayer; + /* 0x7D54 */ public float PlanetPoleEastWestDistanceFromPlayer; [NMS(Index = 1227)] - /* 0x7C98 */ public float PlanetPoleMaxDotProduct; - [NMS(Index = 513)] - /* 0x7C9C */ public float PlanetRaidMarkerOffset; + /* 0x7D58 */ public float PlanetPoleMaxDotProduct; + [NMS(Index = 512)] + /* 0x7D5C */ public float PlanetRaidMarkerOffset; [NMS(Index = 686)] - /* 0x7CA0 */ public float PlanetScanDelayTime; + /* 0x7D60 */ public float PlanetScanDelayTime; [NMS(Index = 1138)] - /* 0x7CA4 */ public float PopupActivateTime; + /* 0x7D64 */ public float PopupActivateTime; [NMS(Index = 1139)] - /* 0x7CA8 */ public float PopupDeactivateTime; + /* 0x7D68 */ public float PopupDeactivateTime; [NMS(Index = 1137)] - /* 0x7CAC */ public float PopupDebounceTime; + /* 0x7D6C */ public float PopupDebounceTime; [NMS(Index = 1126)] - /* 0x7CB0 */ public float PopupSlotWidthOffset; + /* 0x7D70 */ public float PopupSlotWidthOffset; [NMS(Index = 83)] - /* 0x7CB4 */ public float PopupTitleGradientFactor; + /* 0x7D74 */ public float PopupTitleGradientFactor; + [NMS(Index = 345)] + /* 0x7D78 */ public float PopupValueSectionBaseHeight; [NMS(Index = 346)] - /* 0x7CB8 */ public float PopupValueSectionBaseHeight; - [NMS(Index = 347)] - /* 0x7CBC */ public float PopupValueSectionHeight; + /* 0x7D7C */ public float PopupValueSectionHeight; [NMS(Index = 1124)] - /* 0x7CC0 */ public float PopupXClampOffset; + /* 0x7D80 */ public float PopupXClampOffset; [NMS(Index = 1125)] - /* 0x7CC4 */ public float PopupXClampOffsetRightAligned; - [NMS(Index = 197)] - /* 0x7CC8 */ public float ProjectorGrabBorderPercent; + /* 0x7D84 */ public float PopupXClampOffsetRightAligned; [NMS(Index = 196)] - /* 0x7CCC */ public float ProjectorGrabDistanceBias; - [NMS(Index = 193)] - /* 0x7CD0 */ public float ProjectorGrabResetTime; - [NMS(Index = 191)] - /* 0x7CD4 */ public float ProjectorScale; - [NMS(Index = 237)] - /* 0x7CD8 */ public float QuickMenuAlpha; - [NMS(Index = 143)] - /* 0x7CDC */ public float QuickMenuCentrePos; - [NMS(Index = 145)] - /* 0x7CE0 */ public float QuickMenuCentreSideOffset; - [NMS(Index = 584)] - /* 0x7CE4 */ public float QuickMenuCloseTime; + /* 0x7D88 */ public float ProjectorGrabBorderPercent; + [NMS(Index = 195)] + /* 0x7D8C */ public float ProjectorGrabDistanceBias; + [NMS(Index = 192)] + /* 0x7D90 */ public float ProjectorGrabResetTime; + [NMS(Index = 190)] + /* 0x7D94 */ public float ProjectorScale; [NMS(Index = 236)] - /* 0x7CE8 */ public float QuickMenuCursorScale; + /* 0x7D98 */ public float QuickMenuAlpha; + [NMS(Index = 142)] + /* 0x7D9C */ public float QuickMenuCentrePos; + [NMS(Index = 144)] + /* 0x7DA0 */ public float QuickMenuCentreSideOffset; + [NMS(Index = 584)] + /* 0x7DA4 */ public float QuickMenuCloseTime; + [NMS(Index = 235)] + /* 0x7DA8 */ public float QuickMenuCursorScale; [NMS(Index = 585)] - /* 0x7CEC */ public float QuickMenuErrorTime; + /* 0x7DAC */ public float QuickMenuErrorTime; + [NMS(Index = 275)] + /* 0x7DB0 */ public float QuickMenuHighlightRate; [NMS(Index = 276)] - /* 0x7CF0 */ public float QuickMenuHighlightRate; - [NMS(Index = 277)] - /* 0x7CF4 */ public float QuickMenuHoldNavTime; + /* 0x7DB4 */ public float QuickMenuHoldNavTime; + [NMS(Index = 271)] + /* 0x7DB8 */ public float QuickMenuInteractAdjustX; [NMS(Index = 272)] - /* 0x7CF8 */ public float QuickMenuInteractAdjustX; - [NMS(Index = 273)] - /* 0x7CFC */ public float QuickMenuInteractAdjustY; - [NMS(Index = 275)] - /* 0x7D00 */ public int QuickMenuScreenHeight; + /* 0x7DBC */ public float QuickMenuInteractAdjustY; [NMS(Index = 274)] - /* 0x7D04 */ public int QuickMenuScreenWidth; - [NMS(Index = 144)] - /* 0x7D08 */ public float QuickMenuSideOffset; - [NMS(Index = 268)] - /* 0x7D0C */ public float QuickMenuSwipeHeightMax; + /* 0x7DC0 */ public int QuickMenuScreenHeight; + [NMS(Index = 273)] + /* 0x7DC4 */ public int QuickMenuScreenWidth; + [NMS(Index = 143)] + /* 0x7DC8 */ public float QuickMenuSideOffset; [NMS(Index = 267)] - /* 0x7D10 */ public float QuickMenuSwipeHeightMin; + /* 0x7DCC */ public float QuickMenuSwipeHeightMax; + [NMS(Index = 266)] + /* 0x7DD0 */ public float QuickMenuSwipeHeightMin; [NMS(Index = 1193)] - /* 0x7D14 */ public float RadialMenuInnerRadius; + /* 0x7DD4 */ public float RadialMenuInnerRadius; [NMS(Index = 1194)] - /* 0x7D18 */ public float RadialMenuInnerRadiusCursor; + /* 0x7DD8 */ public float RadialMenuInnerRadiusCursor; [NMS(Index = 1195)] - /* 0x7D1C */ public float RadialMenuWedgeOffset; - [NMS(Index = 502)] - /* 0x7D20 */ public float RefinerAutoCloseTime; - [NMS(Index = 490)] - /* 0x7D24 */ public float RefinerBeginDialInnerRadius; + /* 0x7DDC */ public float RadialMenuWedgeOffset; + [NMS(Index = 501)] + /* 0x7DE0 */ public float RefinerAutoCloseTime; [NMS(Index = 489)] - /* 0x7D28 */ public float RefinerPadStartDecayTime; + /* 0x7DE4 */ public float RefinerBeginDialInnerRadius; [NMS(Index = 488)] - /* 0x7D2C */ public float RefinerPadStartTime; - [NMS(Index = 491)] - /* 0x7D30 */ public float RefinerProgressDialInnerRadius; - [NMS(Index = 471)] - /* 0x7D34 */ public float RepairTechLabelOffset; - [NMS(Index = 460)] - /* 0x7D38 */ public float RepairTechRepairedMessageTime; - [NMS(Index = 458)] - /* 0x7D3C */ public float RepairTechRepairedWaitTime1; + /* 0x7DE8 */ public float RefinerPadStartDecayTime; + [NMS(Index = 487)] + /* 0x7DEC */ public float RefinerPadStartTime; + [NMS(Index = 490)] + /* 0x7DF0 */ public float RefinerProgressDialInnerRadius; + [NMS(Index = 470)] + /* 0x7DF4 */ public float RepairTechLabelOffset; [NMS(Index = 459)] - /* 0x7D40 */ public float RepairTechRepairedWaitTime2; + /* 0x7DF8 */ public float RepairTechRepairedMessageTime; + [NMS(Index = 457)] + /* 0x7DFC */ public float RepairTechRepairedWaitTime1; + [NMS(Index = 458)] + /* 0x7E00 */ public float RepairTechRepairedWaitTime2; [NMS(Index = 1421)] - /* 0x7D44 */ public float ReportBaseFlashDelay; + /* 0x7E04 */ public float ReportBaseFlashDelay; [NMS(Index = 1420)] - /* 0x7D48 */ public float ReportBaseFlashIntensity; + /* 0x7E08 */ public float ReportBaseFlashIntensity; [NMS(Index = 1419)] - /* 0x7D4C */ public float ReportBaseFlashTime; + /* 0x7E0C */ public float ReportBaseFlashTime; [NMS(Index = 1422)] - /* 0x7D50 */ public float ReportCameraSpeed; - [NMS(Index = 137)] - /* 0x7D54 */ public float ROGAllyFrontendZoomFactor; + /* 0x7E10 */ public float ReportCameraSpeed; + [NMS(Index = 136)] + /* 0x7E14 */ public float ROGAllyFrontendZoomFactor; [NMS(Index = 809)] - /* 0x7D58 */ public float ScanEventArrowOffsetMultiplier; + /* 0x7E18 */ public float ScanEventArrowOffsetMultiplier; [NMS(Index = 811)] - /* 0x7D5C */ public float ScanEventArrowOffsetMultiplierFresh; + /* 0x7E1C */ public float ScanEventArrowOffsetMultiplierFresh; [NMS(Index = 812)] - /* 0x7D60 */ public float ScanEventArrowOffsetMultiplierLerpTime; + /* 0x7E20 */ public float ScanEventArrowOffsetMultiplierLerpTime; [NMS(Index = 810)] - /* 0x7D64 */ public float ScanEventArrowOffsetMultiplierOneEvent; + /* 0x7E24 */ public float ScanEventArrowOffsetMultiplierOneEvent; [NMS(Index = 808)] - /* 0x7D68 */ public float ScanEventArrowPlayerFadeDistance; + /* 0x7E28 */ public float ScanEventArrowPlayerFadeDistance; [NMS(Index = 807)] - /* 0x7D6C */ public float ScanEventArrowPlayerFadeRange; + /* 0x7E2C */ public float ScanEventArrowPlayerFadeRange; [NMS(Index = 813)] - /* 0x7D70 */ public float ScanEventArrowSecondaryAlpha; + /* 0x7E30 */ public float ScanEventArrowSecondaryAlpha; [NMS(Index = 806)] - /* 0x7D74 */ public float ScanEventArrowShipFadeDistance; + /* 0x7E34 */ public float ScanEventArrowShipFadeDistance; [NMS(Index = 805)] - /* 0x7D78 */ public float ScanEventArrowShipFadeRange; + /* 0x7E38 */ public float ScanEventArrowShipFadeRange; [NMS(Index = 814)] - /* 0x7D7C */ public GcAudioWwiseEvents ScanEventIconAudio; - [NMS(Index = 376)] - /* 0x7D80 */ public float ScannableIconMergeAngle; + /* 0x7E3C */ public GcAudioWwiseEvents ScanEventIconAudio; + [NMS(Index = 375)] + /* 0x7E40 */ public float ScannableIconMergeAngle; [NMS(Index = 1097)] - /* 0x7D84 */ public float ScanTime; - [NMS(Index = 117)] - /* 0x7D88 */ public float SeasonalRingChangeTime; - [NMS(Index = 115)] - /* 0x7D8C */ public float SeasonalRingMultiplier; + /* 0x7E44 */ public float ScanTime; [NMS(Index = 116)] - /* 0x7D90 */ public float SeasonalRingPulseTime; + /* 0x7E48 */ public float SeasonalRingChangeTime; + [NMS(Index = 114)] + /* 0x7E4C */ public float SeasonalRingMultiplier; + [NMS(Index = 115)] + /* 0x7E50 */ public float SeasonalRingPulseTime; [NMS(Index = 47)] - /* 0x7D94 */ public float SeasonEndAutoHighlightDuration; + /* 0x7E54 */ public float SeasonEndAutoHighlightDuration; [NMS(Index = 48)] - /* 0x7D98 */ public float SeasonEndAutoHighlightDurationMilestone; + /* 0x7E58 */ public float SeasonEndAutoHighlightDurationMilestone; [NMS(Index = 46)] - /* 0x7D9C */ public GcAudioWwiseEvents SeasonEndAutoHighlightSFX; + /* 0x7E5C */ public GcAudioWwiseEvents SeasonEndAutoHighlightSFX; [NMS(Index = 45)] - /* 0x7DA0 */ public float SeasonEndRewardsMaxScrollRate; + /* 0x7E60 */ public float SeasonEndRewardsMaxScrollRate; [NMS(Index = 44)] - /* 0x7DA4 */ public float SeasonEndRewardsPageOpenDelayTime; - [NMS(Index = 113)] - /* 0x7DA8 */ public int SeasonFinalStageIndex; + /* 0x7E64 */ public float SeasonEndRewardsPageOpenDelayTime; [NMS(Index = 897)] - /* 0x7DAC */ public float SeasonMessageDelayTime; + /* 0x7E68 */ public float SeasonMessageDelayTime; [NMS(Index = 106)] - /* 0x7DB0 */ public float SentinelsDisabledHUDMessageTime; + /* 0x7E6C */ public float SentinelsDisabledHUDMessageTime; [NMS(Index = 1436)] - /* 0x7DB4 */ public float SettlementStatFlashSpeed; + /* 0x7E70 */ public float SettlementStatFlashSpeed; [NMS(Index = 1437)] - /* 0x7DB8 */ public float SettlementStatInnerRadius; + /* 0x7E74 */ public float SettlementStatInnerRadius; [NMS(Index = 1438)] - /* 0x7DBC */ public float SettlementStatOuterRadius; + /* 0x7E78 */ public float SettlementStatOuterRadius; [NMS(Index = 1042)] - /* 0x7DC0 */ public float ShieldHazardPulseRate; + /* 0x7E7C */ public float ShieldHazardPulseRate; [NMS(Index = 1044)] - /* 0x7DC4 */ public float ShieldHazardPulseThreshold; + /* 0x7E80 */ public float ShieldHazardPulseThreshold; [NMS(Index = 1041)] - /* 0x7DC8 */ public float ShieldPulseTime; + /* 0x7E84 */ public float ShieldPulseTime; [NMS(Index = 1040)] - /* 0x7DCC */ public float ShieldSpringTime; + /* 0x7E88 */ public float ShieldSpringTime; [NMS(Index = 13)] - /* 0x7DD0 */ public float ShipBuilderBarTime; + /* 0x7E8C */ public float ShipBuilderBarTime; [NMS(Index = 20)] - /* 0x7DD4 */ public float ShipBuilderEndCircleRadius; + /* 0x7E90 */ public float ShipBuilderEndCircleRadius; [NMS(Index = 24)] - /* 0x7DD8 */ public float ShipBuilderLineLengthFadeMax; + /* 0x7E94 */ public float ShipBuilderLineLengthFadeMax; [NMS(Index = 23)] - /* 0x7DDC */ public float ShipBuilderLineLengthFadeMin; + /* 0x7E98 */ public float ShipBuilderLineLengthFadeMin; [NMS(Index = 22)] - /* 0x7DE0 */ public float ShipBuilderLineMinFade; + /* 0x7E9C */ public float ShipBuilderLineMinFade; [NMS(Index = 21)] - /* 0x7DE4 */ public float ShipBuilderLineWidth; + /* 0x7EA0 */ public float ShipBuilderLineWidth; [NMS(Index = 18)] - /* 0x7DE8 */ public float ShipBuilderSlotDropLength; + /* 0x7EA4 */ public float ShipBuilderSlotDropLength; [NMS(Index = 14)] - /* 0x7DEC */ public float ShipBuilderSlotLineDefaultWidthFactor; + /* 0x7EA8 */ public float ShipBuilderSlotLineDefaultWidthFactor; [NMS(Index = 16)] - /* 0x7DF0 */ public float ShipBuilderSlotLineMaxFactor; + /* 0x7EAC */ public float ShipBuilderSlotLineMaxFactor; [NMS(Index = 15)] - /* 0x7DF4 */ public float ShipBuilderSlotLineMinFactor; + /* 0x7EB0 */ public float ShipBuilderSlotLineMinFactor; [NMS(Index = 17)] - /* 0x7DF8 */ public float ShipBuilderSlotStartOffset; + /* 0x7EB4 */ public float ShipBuilderSlotStartOffset; [NMS(Index = 19)] - /* 0x7DFC */ public float ShipBuilderStartCircleRadius; - [NMS(Index = 540)] - /* 0x7E00 */ public float ShipDamageDirectionIndicatorFadeRange; + /* 0x7EB8 */ public float ShipBuilderStartCircleRadius; [NMS(Index = 539)] - /* 0x7E04 */ public float ShipDamageDirectionIndicatorRadius; + /* 0x7EBC */ public float ShipDamageDirectionIndicatorFadeRange; + [NMS(Index = 538)] + /* 0x7EC0 */ public float ShipDamageDirectionIndicatorRadius; [NMS(Index = 803)] - /* 0x7E08 */ public float ShipDesatDamper; + /* 0x7EC4 */ public float ShipDesatDamper; [NMS(Index = 802)] - /* 0x7E0C */ public float ShipFullscreenDamper; + /* 0x7EC8 */ public float ShipFullscreenDamper; [NMS(Index = 801)] - /* 0x7E10 */ public float ShipFullscreenDamperMin; + /* 0x7ECC */ public float ShipFullscreenDamperMin; [NMS(Index = 693)] - /* 0x7E14 */ public float ShipHeadsUpDisplayDistance; + /* 0x7ED0 */ public float ShipHeadsUpDisplayDistance; [NMS(Index = 694)] - /* 0x7E18 */ public float ShipHeadsUpLineFadeTime; + /* 0x7ED4 */ public float ShipHeadsUpLineFadeTime; + [NMS(Index = 320)] + /* 0x7ED8 */ public float ShipHologramInWorldUIHeightAdjust; [NMS(Index = 321)] - /* 0x7E1C */ public float ShipHologramInWorldUIHeightAdjust; - [NMS(Index = 322)] - /* 0x7E20 */ public float ShipHologramInWorldUIHeightAdjustV2; + /* 0x7EDC */ public float ShipHologramInWorldUIHeightAdjustV2; [NMS(Index = 1022)] - /* 0x7E24 */ public float ShipHUDHitPointSize; + /* 0x7EE0 */ public float ShipHUDHitPointSize; [NMS(Index = 1021)] - /* 0x7E28 */ public float ShipHUDHitPointTime; + /* 0x7EE4 */ public float ShipHUDHitPointTime; + [NMS(Index = 158)] + /* 0x7EE8 */ public float ShipHUDMarkerHideDistance; [NMS(Index = 159)] - /* 0x7E2C */ public float ShipHUDMarkerHideDistance; - [NMS(Index = 160)] - /* 0x7E30 */ public float ShipHUDMarkerOffset; + /* 0x7EEC */ public float ShipHUDMarkerOffset; [NMS(Index = 1006)] - /* 0x7E34 */ public float ShipHUDMaxOffscreenTargetDist; + /* 0x7EF0 */ public float ShipHUDMaxOffscreenTargetDist; [NMS(Index = 1003)] - /* 0x7E38 */ public float ShipHUDMissileLockSizeMax; + /* 0x7EF4 */ public float ShipHUDMissileLockSizeMax; [NMS(Index = 1002)] - /* 0x7E3C */ public float ShipHUDMissileLockSizeMin; + /* 0x7EF8 */ public float ShipHUDMissileLockSizeMin; [NMS(Index = 1005)] - /* 0x7E40 */ public float ShipHUDMissileLockSpringFast; + /* 0x7EFC */ public float ShipHUDMissileLockSpringFast; [NMS(Index = 1004)] - /* 0x7E44 */ public float ShipHUDMissileLockSpringSlow; + /* 0x7F00 */ public float ShipHUDMissileLockSpringSlow; [NMS(Index = 1009)] - /* 0x7E48 */ public float ShipHUDTargetAlpha; + /* 0x7F04 */ public float ShipHUDTargetAlpha; [NMS(Index = 1010)] - /* 0x7E4C */ public float ShipHUDTargetArrowLength; + /* 0x7F08 */ public float ShipHUDTargetArrowLength; [NMS(Index = 1014)] - /* 0x7E50 */ public float ShipHUDTargetArrowsRotationRate; + /* 0x7F0C */ public float ShipHUDTargetArrowsRotationRate; [NMS(Index = 1011)] - /* 0x7E54 */ public float ShipHUDTargetMinDist; + /* 0x7F10 */ public float ShipHUDTargetMinDist; [NMS(Index = 1007)] - /* 0x7E58 */ public float ShipHUDTargetRadius; + /* 0x7F14 */ public float ShipHUDTargetRadius; [NMS(Index = 1012)] - /* 0x7E5C */ public float ShipHUDTargetRange; + /* 0x7F18 */ public float ShipHUDTargetRange; [NMS(Index = 1013)] - /* 0x7E60 */ public float ShipHUDTargetScale; + /* 0x7F1C */ public float ShipHUDTargetScale; [NMS(Index = 1008)] - /* 0x7E64 */ public float ShipHUDTargetTriangleRadius; - [NMS(Index = 525)] - /* 0x7E68 */ public float ShipOverheatSwitchMessageTime; + /* 0x7F20 */ public float ShipHUDTargetTriangleRadius; [NMS(Index = 524)] - /* 0x7E6C */ public float ShipOverheatSwitchMessageWait; + /* 0x7F24 */ public float ShipOverheatSwitchMessageTime; + [NMS(Index = 523)] + /* 0x7F28 */ public float ShipOverheatSwitchMessageWait; [NMS(Index = 1429)] - /* 0x7E70 */ public float ShipScreenTexScale; - [NMS(Index = 259)] - /* 0x7E74 */ public float ShipSideScreenHeight; + /* 0x7F2C */ public float ShipScreenTexScale; + [NMS(Index = 258)] + /* 0x7F30 */ public float ShipSideScreenHeight; [NMS(Index = 8)] - /* 0x7E78 */ public float ShipTeleportPadMarkerDistance; + /* 0x7F34 */ public float ShipTeleportPadMarkerDistance; [NMS(Index = 7)] - /* 0x7E7C */ public float ShipTeleportPadMinDistance; + /* 0x7F38 */ public float ShipTeleportPadMinDistance; + [NMS(Index = 322)] + /* 0x7F3C */ public float ShopInteractionInWorldForcedOffset; [NMS(Index = 323)] - /* 0x7E80 */ public float ShopInteractionInWorldForcedOffset; - [NMS(Index = 324)] - /* 0x7E84 */ public float ShopInteractionInWorldForcedOffsetV2; - [NMS(Index = 124)] - /* 0x7E88 */ public int ShowDaysIfLessThan; + /* 0x7F40 */ public float ShopInteractionInWorldForcedOffsetV2; [NMS(Index = 123)] - /* 0x7E8C */ public int ShowHoursIfLessThan; - [NMS(Index = 125)] - /* 0x7E90 */ public int ShowWeeksIfLessThan; + /* 0x7F44 */ public int ShowDaysIfLessThan; + [NMS(Index = 122)] + /* 0x7F48 */ public int ShowHoursIfLessThan; + [NMS(Index = 124)] + /* 0x7F4C */ public int ShowWeeksIfLessThan; [NMS(Index = 739)] - /* 0x7E94 */ public float SmallSpaceIconSize; - [NMS(Index = 261)] - /* 0x7E98 */ public float SolidPointerLengthScale; - [NMS(Index = 262)] - /* 0x7E9C */ public float SolidPointerMaxLength; + /* 0x7F50 */ public float SmallSpaceIconSize; [NMS(Index = 260)] - /* 0x7EA0 */ public float SolidPointerScale; + /* 0x7F54 */ public float SolidPointerLengthScale; + [NMS(Index = 261)] + /* 0x7F58 */ public float SolidPointerMaxLength; + [NMS(Index = 259)] + /* 0x7F5C */ public float SolidPointerScale; [NMS(Index = 1262)] - /* 0x7EA4 */ public float SpaceMapActionScale; + /* 0x7F60 */ public float SpaceMapActionScale; [NMS(Index = 1258)] - /* 0x7EA8 */ public float SpaceMapAnomalyScale; + /* 0x7F64 */ public float SpaceMapAnomalyScale; [NMS(Index = 1248)] - /* 0x7EAC */ public float SpaceMapAspectRatio; + /* 0x7F68 */ public float SpaceMapAspectRatio; [NMS(Index = 1274)] - /* 0x7EB0 */ public float SpaceMapCamAngle; + /* 0x7F6C */ public float SpaceMapCamAngle; [NMS(Index = 1275)] - /* 0x7EB4 */ public float SpaceMapCamDistance; + /* 0x7F70 */ public float SpaceMapCamDistance; [NMS(Index = 1273)] - /* 0x7EB8 */ public float SpaceMapCamHeight; + /* 0x7F74 */ public float SpaceMapCamHeight; [NMS(Index = 562)] - /* 0x7EBC */ public float SpaceMapCockpitAngle; + /* 0x7F78 */ public float SpaceMapCockpitAngle; + [NMS(Index = 551)] + /* 0x7F7C */ public float SpaceMapCockpitScale; + [NMS(Index = 558)] + /* 0x7F80 */ public float SpaceMapCockpitScaleAdjustAlien; + [NMS(Index = 560)] + /* 0x7F84 */ public float SpaceMapCockpitScaleAdjustCorvette; [NMS(Index = 552)] - /* 0x7EC0 */ public float SpaceMapCockpitScale; - [NMS(Index = 559)] - /* 0x7EC4 */ public float SpaceMapCockpitScaleAdjustAlien; - [NMS(Index = 561)] - /* 0x7EC8 */ public float SpaceMapCockpitScaleAdjustCorvette; + /* 0x7F88 */ public float SpaceMapCockpitScaleAdjustDropShip; [NMS(Index = 553)] - /* 0x7ECC */ public float SpaceMapCockpitScaleAdjustDropShip; - [NMS(Index = 554)] - /* 0x7ED0 */ public float SpaceMapCockpitScaleAdjustFighter; - [NMS(Index = 560)] - /* 0x7ED4 */ public float SpaceMapCockpitScaleAdjustRobot; + /* 0x7F8C */ public float SpaceMapCockpitScaleAdjustFighter; + [NMS(Index = 559)] + /* 0x7F90 */ public float SpaceMapCockpitScaleAdjustRobot; + [NMS(Index = 556)] + /* 0x7F94 */ public float SpaceMapCockpitScaleAdjustRoyal; [NMS(Index = 557)] - /* 0x7ED8 */ public float SpaceMapCockpitScaleAdjustRoyal; - [NMS(Index = 558)] - /* 0x7EDC */ public float SpaceMapCockpitScaleAdjustSail; + /* 0x7F98 */ public float SpaceMapCockpitScaleAdjustSail; + [NMS(Index = 554)] + /* 0x7F9C */ public float SpaceMapCockpitScaleAdjustScientific; [NMS(Index = 555)] - /* 0x7EE0 */ public float SpaceMapCockpitScaleAdjustScientific; - [NMS(Index = 556)] - /* 0x7EE4 */ public float SpaceMapCockpitScaleAdjustShuttle; + /* 0x7FA0 */ public float SpaceMapCockpitScaleAdjustShuttle; + [NMS(Index = 561)] + /* 0x7FA4 */ public float SpaceMapCockpitScaleAdjustSwarmDrone; [NMS(Index = 1267)] - /* 0x7EE8 */ public float SpaceMapDistance; + /* 0x7FA8 */ public float SpaceMapDistance; [NMS(Index = 1250)] - /* 0x7EEC */ public float SpaceMapDistanceLogScaler; + /* 0x7FAC */ public float SpaceMapDistanceLogScaler; [NMS(Index = 1269)] - /* 0x7EF0 */ public float SpaceMapDistanceMultiplier; + /* 0x7FB0 */ public float SpaceMapDistanceMultiplier; [NMS(Index = 1249)] - /* 0x7EF4 */ public float SpaceMapDistanceScale; + /* 0x7FB4 */ public float SpaceMapDistanceScale; [NMS(Index = 1272)] - /* 0x7EF8 */ public float SpaceMapFadeAngleMax; + /* 0x7FB8 */ public float SpaceMapFadeAngleMax; [NMS(Index = 1271)] - /* 0x7EFC */ public float SpaceMapFadeAngleMin; + /* 0x7FBC */ public float SpaceMapFadeAngleMin; [NMS(Index = 1247)] - /* 0x7F00 */ public float SpaceMapFoV; + /* 0x7FC0 */ public float SpaceMapFoV; [NMS(Index = 1256)] - /* 0x7F04 */ public float SpaceMapFreighterScale; + /* 0x7FC4 */ public float SpaceMapFreighterScale; [NMS(Index = 1270)] - /* 0x7F08 */ public float SpaceMapHorizonThickness; + /* 0x7FC8 */ public float SpaceMapHorizonThickness; [NMS(Index = 1277)] - /* 0x7F0C */ public float SpaceMapLightPitch; + /* 0x7FCC */ public float SpaceMapLightPitch; [NMS(Index = 1278)] - /* 0x7F10 */ public float SpaceMapLightYaw; + /* 0x7FD0 */ public float SpaceMapLightYaw; [NMS(Index = 1231)] - /* 0x7F14 */ public float SpaceMapLineBaseFade; + /* 0x7FD4 */ public float SpaceMapLineBaseFade; [NMS(Index = 1230)] - /* 0x7F18 */ public float SpaceMapLineBaseScale; + /* 0x7FD8 */ public float SpaceMapLineBaseScale; [NMS(Index = 1229)] - /* 0x7F1C */ public float SpaceMapLineWidth; + /* 0x7FDC */ public float SpaceMapLineWidth; [NMS(Index = 1266)] - /* 0x7F20 */ public float SpaceMapMarkerScale; + /* 0x7FE0 */ public float SpaceMapMarkerScale; [NMS(Index = 1268)] - /* 0x7F24 */ public float SpaceMapMaxTraderDistance; + /* 0x7FE4 */ public float SpaceMapMaxTraderDistance; [NMS(Index = 1261)] - /* 0x7F28 */ public float SpaceMapMoonScale; + /* 0x7FE8 */ public float SpaceMapMoonScale; [NMS(Index = 1255)] - /* 0x7F2C */ public float SpaceMapObjectScale; + /* 0x7FEC */ public float SpaceMapObjectScale; [NMS(Index = 1265)] - /* 0x7F30 */ public float SpaceMapPirateFreighterScale; + /* 0x7FF0 */ public float SpaceMapPirateFreighterScale; [NMS(Index = 1264)] - /* 0x7F34 */ public float SpaceMapPirateFrigateScale; + /* 0x7FF4 */ public float SpaceMapPirateFrigateScale; [NMS(Index = 1260)] - /* 0x7F38 */ public float SpaceMapPlanetLineOffset; + /* 0x7FF8 */ public float SpaceMapPlanetLineOffset; [NMS(Index = 1259)] - /* 0x7F3C */ public float SpaceMapPlanetScale; + /* 0x7FFC */ public float SpaceMapPlanetScale; [NMS(Index = 1252)] - /* 0x7F40 */ public float SpaceMapScaleMin; + /* 0x8000 */ public float SpaceMapScaleMin; [NMS(Index = 1254)] - /* 0x7F44 */ public float SpaceMapScaleRangeMax; + /* 0x8004 */ public float SpaceMapScaleRangeMax; [NMS(Index = 1253)] - /* 0x7F48 */ public float SpaceMapScaleRangeMin; + /* 0x8008 */ public float SpaceMapScaleRangeMin; [NMS(Index = 1232)] - /* 0x7F4C */ public float SpaceMapShipCombineDistance; + /* 0x800C */ public float SpaceMapShipCombineDistance; [NMS(Index = 1263)] - /* 0x7F50 */ public float SpaceMapShipScale; + /* 0x8010 */ public float SpaceMapShipScale; [NMS(Index = 1276)] - /* 0x7F54 */ public float SpaceMapShipScaleMin; + /* 0x8014 */ public float SpaceMapShipScaleMin; [NMS(Index = 1257)] - /* 0x7F58 */ public float SpaceMapStationScale; + /* 0x8018 */ public float SpaceMapStationScale; [NMS(Index = 737)] - /* 0x7F5C */ public float SpaceMarkersBattleOffset; + /* 0x801C */ public float SpaceMarkersBattleOffset; [NMS(Index = 736)] - /* 0x7F60 */ public float SpaceMarkersOffset; - [NMS(Index = 131)] - /* 0x7F64 */ public float StackSizeChangeMaxRate; + /* 0x8020 */ public float SpaceMarkersOffset; [NMS(Index = 130)] - /* 0x7F68 */ public float StackSizeChangeMinRate; + /* 0x8024 */ public float StackSizeChangeMaxRate; [NMS(Index = 129)] - /* 0x7F6C */ public float StackSizeRateChangeRate; - [NMS(Index = 121)] - /* 0x7F70 */ public float StageStingDisplayTime; - [NMS(Index = 533)] - /* 0x7F74 */ public float StandingRewardOSDTime; + /* 0x8028 */ public float StackSizeChangeMinRate; + [NMS(Index = 128)] + /* 0x802C */ public float StackSizeRateChangeRate; + [NMS(Index = 120)] + /* 0x8030 */ public float StageStingDisplayTime; + [NMS(Index = 532)] + /* 0x8034 */ public float StandingRewardOSDTime; [NMS(Index = 896)] - /* 0x7F78 */ public float StatsMessageDelayTime; - [NMS(Index = 136)] - /* 0x7F7C */ public float SteamDeckFrontendZoomFactor; + /* 0x8038 */ public float StatsMessageDelayTime; + [NMS(Index = 135)] + /* 0x803C */ public float SteamDeckFrontendZoomFactor; [NMS(Index = 1464)] - /* 0x7F80 */ public float SteamDeckMinFontHeight; + /* 0x8040 */ public float SteamDeckMinFontHeight; [NMS(Index = 34)] - /* 0x7F84 */ public float StoreDialDecayTime; + /* 0x8044 */ public float StoreDialDecayTime; [NMS(Index = 33)] - /* 0x7F88 */ public float StoreDialHoldTime; + /* 0x8048 */ public float StoreDialHoldTime; [NMS(Index = 35)] - /* 0x7F8C */ public float StoreDialInnerRadius; + /* 0x804C */ public float StoreDialInnerRadius; [NMS(Index = 36)] - /* 0x7F90 */ public float StoreDialOuterRadius; + /* 0x8050 */ public float StoreDialOuterRadius; [NMS(Index = 89)] - /* 0x7F94 */ public float SuperchargeGradientFactor; + /* 0x8054 */ public float SuperchargeGradientFactor; [NMS(Index = 88)] - /* 0x7F98 */ public float SuperchargeGradientFactorMin; + /* 0x8058 */ public float SuperchargeGradientFactorMin; [NMS(Index = 90)] - /* 0x7F9C */ public float SuperchargeGradientTime; + /* 0x805C */ public float SuperchargeGradientTime; [NMS(Index = 804)] - /* 0x7FA0 */ public float SurveyObjectArrowOffsetMultiplier; - [NMS(Index = 364)] - /* 0x7FA4 */ public float TakeoffFuelMessageTime; + /* 0x8060 */ public float SurveyObjectArrowOffsetMultiplier; + [NMS(Index = 363)] + /* 0x8064 */ public float TakeoffFuelMessageTime; [NMS(Index = 593)] - /* 0x7FA8 */ public float TalkBoxAlienTextSpeed; + /* 0x8068 */ public float TalkBoxAlienTextSpeed; [NMS(Index = 595)] - /* 0x7FAC */ public float TalkBoxAlienTextTimeMax; + /* 0x806C */ public float TalkBoxAlienTextTimeMax; [NMS(Index = 594)] - /* 0x7FB0 */ public float TalkBoxAlienTextTimeMin; + /* 0x8070 */ public float TalkBoxAlienTextTimeMin; [NMS(Index = 568)] - /* 0x7FB4 */ public float TargetDisplayDamageFlashTime; + /* 0x8074 */ public float TargetDisplayDamageFlashTime; [NMS(Index = 563)] - /* 0x7FB8 */ public float TargetDisplayScale; + /* 0x8078 */ public float TargetDisplayScale; [NMS(Index = 565)] - /* 0x7FBC */ public float TargetDisplayShipScale; + /* 0x807C */ public float TargetDisplayShipScale; [NMS(Index = 564)] - /* 0x7FC0 */ public float TargetDisplayTorpedoScale; + /* 0x8080 */ public float TargetDisplayTorpedoScale; [NMS(Index = 1220)] - /* 0x7FC4 */ public float TargetMarkerFadeAngleMin; + /* 0x8084 */ public float TargetMarkerFadeAngleMin; [NMS(Index = 1221)] - /* 0x7FC8 */ public float TargetMarkerFadeAngleRange; + /* 0x8088 */ public float TargetMarkerFadeAngleRange; [NMS(Index = 1219)] - /* 0x7FCC */ public float TargetMarkerScaleEnd; + /* 0x808C */ public float TargetMarkerScaleEnd; [NMS(Index = 1218)] - /* 0x7FD0 */ public float TargetMarkerScaleStart; + /* 0x8090 */ public float TargetMarkerScaleStart; [NMS(Index = 1403)] - /* 0x7FD4 */ public float TargetParallaxMaintenancePageMultiplier; + /* 0x8094 */ public float TargetParallaxMaintenancePageMultiplier; [NMS(Index = 1402)] - /* 0x7FD8 */ public float TargetParallaxMouseMultiplier; + /* 0x8098 */ public float TargetParallaxMouseMultiplier; [NMS(Index = 1024)] - /* 0x7FDC */ public float TargetScreenDistance; + /* 0x809C */ public float TargetScreenDistance; [NMS(Index = 1023)] - /* 0x7FE0 */ public float TargetScreenFoV; + /* 0x80A0 */ public float TargetScreenFoV; [NMS(Index = 819)] - /* 0x7FE4 */ public float TechDisplayDelayTime; - [NMS(Index = 463)] - /* 0x7FE8 */ public float TechPopupBuildLayerHeight; - [NMS(Index = 461)] - /* 0x7FEC */ public float TechPopupInstallLayerHeight; + /* 0x80A4 */ public float TechDisplayDelayTime; [NMS(Index = 462)] - /* 0x7FF0 */ public float TechPopupRepairLayerHeight; - [NMS(Index = 464)] - /* 0x7FF4 */ public float TechPopupRequirementHeight; + /* 0x80A8 */ public float TechPopupBuildLayerHeight; + [NMS(Index = 460)] + /* 0x80AC */ public float TechPopupInstallLayerHeight; + [NMS(Index = 461)] + /* 0x80B0 */ public float TechPopupRepairLayerHeight; + [NMS(Index = 463)] + /* 0x80B4 */ public float TechPopupRequirementHeight; [NMS(Index = 1426)] - /* 0x7FF8 */ public float TextChatMaxDisplayTime; + /* 0x80B8 */ public float TextChatMaxDisplayTime; [NMS(Index = 1427)] - /* 0x7FFC */ public float TextChatStayBigAfterTextInput; + /* 0x80BC */ public float TextChatStayBigAfterTextInput; + [NMS(Index = 199)] + /* 0x80C0 */ public float TextPrintoutMultiplier; [NMS(Index = 200)] - /* 0x8000 */ public float TextPrintoutMultiplier; - [NMS(Index = 201)] - /* 0x8004 */ public float TextPrintoutMultiplierAlien; + /* 0x80C4 */ public float TextPrintoutMultiplierAlien; [NMS(Index = 29)] - /* 0x8008 */ public float TextTouchScrollCap; + /* 0x80C8 */ public float TextTouchScrollCap; [NMS(Index = 782)] - /* 0x800C */ public float ThirdPersonCrosshairCircle1Distance; + /* 0x80CC */ public float ThirdPersonCrosshairCircle1Distance; [NMS(Index = 783)] - /* 0x8010 */ public float ThirdPersonCrosshairCircle2Distance; + /* 0x80D0 */ public float ThirdPersonCrosshairCircle2Distance; [NMS(Index = 781)] - /* 0x8014 */ public float ThirdPersonCrosshairDistance; + /* 0x80D4 */ public float ThirdPersonCrosshairDistance; [NMS(Index = 608)] - /* 0x8018 */ public float TimedEventLookTime; + /* 0x80D8 */ public float TimedEventLookTime; [NMS(Index = 946)] - /* 0x801C */ public float TooltipTime; + /* 0x80DC */ public float TooltipTime; [NMS(Index = 30)] - /* 0x8020 */ public float TouchScrollChangePageThreshold; + /* 0x80E0 */ public float TouchScrollChangePageThreshold; [NMS(Index = 27)] - /* 0x8024 */ public float TouchScrollMaxDelta; + /* 0x80E4 */ public float TouchScrollMaxDelta; [NMS(Index = 28)] - /* 0x8028 */ public float TouchScrollSpeedMul; + /* 0x80E8 */ public float TouchScrollSpeedMul; [NMS(Index = 779)] - /* 0x802C */ public float TrackCriticalHitSize; + /* 0x80EC */ public float TrackCriticalHitSize; [NMS(Index = 780)] - /* 0x8030 */ public float TrackCriticalPulseTime; + /* 0x80F0 */ public float TrackCriticalPulseTime; [NMS(Index = 755)] - /* 0x8034 */ public float TrackLeadTargetInScale; + /* 0x80F4 */ public float TrackLeadTargetInScale; [NMS(Index = 752)] - /* 0x8038 */ public float TrackMissileTargetPulseRate; + /* 0x80F8 */ public float TrackMissileTargetPulseRate; [NMS(Index = 745)] - /* 0x803C */ public float TrackPoliceFreighterCentreOffset; + /* 0x80FC */ public float TrackPoliceFreighterCentreOffset; [NMS(Index = 744)] - /* 0x8040 */ public float TrackPrimaryCentreOffset; + /* 0x8100 */ public float TrackPrimaryCentreOffset; [NMS(Index = 757)] - /* 0x8044 */ public float TrackReticuleAngle; + /* 0x8104 */ public float TrackReticuleAngle; [NMS(Index = 759)] - /* 0x8048 */ public float TrackReticuleInactiveTime; + /* 0x8108 */ public float TrackReticuleInactiveTime; [NMS(Index = 758)] - /* 0x804C */ public float TrackReticuleInTime; + /* 0x810C */ public float TrackReticuleInTime; [NMS(Index = 761)] - /* 0x8050 */ public float TrackReticuleRandomDelay; + /* 0x8110 */ public float TrackReticuleRandomDelay; [NMS(Index = 760)] - /* 0x8054 */ public float TrackReticuleRandomTime; + /* 0x8114 */ public float TrackReticuleRandomTime; [NMS(Index = 756)] - /* 0x8058 */ public float TrackReticuleScale; + /* 0x8118 */ public float TrackReticuleScale; [NMS(Index = 753)] - /* 0x805C */ public float TrackScaleCritical; + /* 0x811C */ public float TrackScaleCritical; [NMS(Index = 754)] - /* 0x8060 */ public float TrackScaleHit; + /* 0x8120 */ public float TrackScaleHit; [NMS(Index = 746)] - /* 0x8064 */ public float TrackTimerAlpha; + /* 0x8124 */ public float TrackTimerAlpha; [NMS(Index = 750)] - /* 0x8068 */ public float TrackTimerIconExclaimRadius; + /* 0x8128 */ public float TrackTimerIconExclaimRadius; [NMS(Index = 749)] - /* 0x806C */ public float TrackTimerIconInnerRadius; + /* 0x812C */ public float TrackTimerIconInnerRadius; [NMS(Index = 748)] - /* 0x8070 */ public float TrackTimerIconOuterRadius; + /* 0x8130 */ public float TrackTimerIconOuterRadius; [NMS(Index = 747)] - /* 0x8074 */ public float TrackTimerRadarPulseSize; + /* 0x8134 */ public float TrackTimerRadarPulseSize; [NMS(Index = 743)] - /* 0x8078 */ public float TrackTypeIconSize; + /* 0x8138 */ public float TrackTypeIconSize; [NMS(Index = 32)] - /* 0x807C */ public float TradePageNotifyOffset; - [NMS(Index = 375)] - /* 0x8080 */ public float TransferPopupCursorOffsetFactor; + /* 0x813C */ public float TradePageNotifyOffset; + [NMS(Index = 374)] + /* 0x8140 */ public float TransferPopupCursorOffsetFactor; [NMS(Index = 607)] - /* 0x8084 */ public float TransferSendOffscreenBorder; - [NMS(Index = 514)] - /* 0x8088 */ public float TransitionOffset; - [NMS(Index = 326)] - /* 0x808C */ public float TravelLineThickness; + /* 0x8144 */ public float TransferSendOffscreenBorder; + [NMS(Index = 513)] + /* 0x8148 */ public float TransitionOffset; [NMS(Index = 325)] - /* 0x8090 */ public float TravelTargetRadius; + /* 0x814C */ public float TravelLineThickness; + [NMS(Index = 324)] + /* 0x8150 */ public float TravelTargetRadius; [NMS(Index = 39)] - /* 0x8094 */ public float TrialUpsellDeclineDecayTimeQuick; + /* 0x8154 */ public float TrialUpsellDeclineDecayTimeQuick; [NMS(Index = 41)] - /* 0x8098 */ public float TrialUpsellDeclineDecayTimeSlow; + /* 0x8158 */ public float TrialUpsellDeclineDecayTimeSlow; [NMS(Index = 42)] - /* 0x809C */ public float TrialUpsellDeclineDialInnerRadius; + /* 0x815C */ public float TrialUpsellDeclineDialInnerRadius; [NMS(Index = 43)] - /* 0x80A0 */ public float TrialUpsellDeclineDialOuterRadius; + /* 0x8160 */ public float TrialUpsellDeclineDialOuterRadius; [NMS(Index = 38)] - /* 0x80A4 */ public float TrialUpsellDeclineHoldTimeQuick; + /* 0x8164 */ public float TrialUpsellDeclineHoldTimeQuick; [NMS(Index = 40)] - /* 0x80A8 */ public float TrialUpsellDeclineHoldTimeSlow; + /* 0x8168 */ public float TrialUpsellDeclineHoldTimeSlow; [NMS(Index = 104)] - /* 0x80AC */ public int UnknownWordsToShowInCatalogue; + /* 0x816C */ public int UnknownWordsToShowInCatalogue; [NMS(Index = 1466)] - /* 0x80B0 */ public float UnlockableTreeDefaultGroupGap; + /* 0x8170 */ public float UnlockableTreeDefaultGroupGap; [NMS(Index = 1468)] - /* 0x80B4 */ public float UnlockableTreeDefaultRowGap; + /* 0x8174 */ public float UnlockableTreeDefaultRowGap; [NMS(Index = 1467)] - /* 0x80B8 */ public float UnlockableTreeNarrowGroupGap; + /* 0x8178 */ public float UnlockableTreeNarrowGroupGap; [NMS(Index = 1469)] - /* 0x80BC */ public float UnlockableTreeNarrowRowGap; + /* 0x817C */ public float UnlockableTreeNarrowRowGap; [NMS(Index = 107)] - /* 0x80C0 */ public float UseZoomedOutBuildCamRadius; - [NMS(Index = 221)] - /* 0x80C4 */ public int VRFaceLockedScreenHeight; + /* 0x8180 */ public float UseZoomedOutBuildCamRadius; [NMS(Index = 220)] - /* 0x80C8 */ public int VRFaceLockedScreenWidth; + /* 0x8184 */ public int VRFaceLockedScreenHeight; + [NMS(Index = 219)] + /* 0x8188 */ public int VRFaceLockedScreenWidth; + [NMS(Index = 361)] + /* 0x818C */ public float WantedDetectMessageTime; [NMS(Index = 362)] - /* 0x80CC */ public float WantedDetectMessageTime; - [NMS(Index = 363)] - /* 0x80D0 */ public float WantedDetectMinTimeout; + /* 0x8190 */ public float WantedDetectMinTimeout; [NMS(Index = 892)] - /* 0x80D4 */ public float WantedLevelScanAlpha; + /* 0x8194 */ public float WantedLevelScanAlpha; [NMS(Index = 893)] - /* 0x80D8 */ public float WantedLevelScannedRate; + /* 0x8198 */ public float WantedLevelScannedRate; [NMS(Index = 890)] - /* 0x80DC */ public float WantedLevelTimeoutPulseRate; + /* 0x819C */ public float WantedLevelTimeoutPulseRate; [NMS(Index = 891)] - /* 0x80E0 */ public float WantedLevelWitnessAlpha; + /* 0x81A0 */ public float WantedLevelWitnessAlpha; [NMS(Index = 889)] - /* 0x80E4 */ public float WantedLevelWitnessOffset; + /* 0x81A4 */ public float WantedLevelWitnessOffset; [NMS(Index = 888)] - /* 0x80E8 */ public float WantedLevelWitnessPulseRate; + /* 0x81A8 */ public float WantedLevelWitnessPulseRate; [NMS(Index = 1449)] - /* 0x80EC */ public float WinGDKHandheldPopupScale; - [NMS(Index = 134)] - /* 0x80F0 */ public float ZoomFactorOverride; + /* 0x81AC */ public float WinGDKHandheldPopupScale; + [NMS(Index = 133)] + /* 0x81B0 */ public float ZoomFactorOverride; [NMS(Index = 958)] - /* 0x80F4 */ public float ZoomHUDElementsOffsetX; + /* 0x81B4 */ public float ZoomHUDElementsOffsetX; [NMS(Index = 959)] - /* 0x80F8 */ public float ZoomHUDElementsOffsetY; + /* 0x81B8 */ public float ZoomHUDElementsOffsetY; [NMS(Index = 960)] - /* 0x80FC */ public float ZoomHUDElementTime; + /* 0x81BC */ public float ZoomHUDElementTime; [NMS(Index = 1322)] - /* 0x8100 */ public NMSString0x100 HUDCircleAnimIcon; + /* 0x81C0 */ public NMSString0x100 HUDCircleAnimIcon; [NMS(Index = 1320)] - /* 0x8200 */ public NMSString0x100 HUDDeathPointIcon; + /* 0x82C0 */ public NMSString0x100 HUDDeathPointIcon; [NMS(Index = 1321)] - /* 0x8300 */ public NMSString0x100 HUDHexAnimIcon; + /* 0x83C0 */ public NMSString0x100 HUDHexAnimIcon; [NMS(Index = 1316)] - /* 0x8400 */ public NMSString0x100 HUDMarkerColourIcon; + /* 0x84C0 */ public NMSString0x100 HUDMarkerColourIcon; [NMS(Index = 1314)] - /* 0x8500 */ public NMSString0x100 HUDMarkerIcon; + /* 0x85C0 */ public NMSString0x100 HUDMarkerIcon; [NMS(Index = 1315)] - /* 0x8600 */ public NMSString0x100 HUDMarkerPrimaryIndicatorIcon; + /* 0x86C0 */ public NMSString0x100 HUDMarkerPrimaryIndicatorIcon; [NMS(Index = 1317)] - /* 0x8700 */ public NMSString0x100 HUDPointIcon; + /* 0x87C0 */ public NMSString0x100 HUDPointIcon; [NMS(Index = 1319)] - /* 0x8800 */ public NMSString0x100 HUDSaveIcon; + /* 0x88C0 */ public NMSString0x100 HUDSaveIcon; [NMS(Index = 1318)] - /* 0x8900 */ public NMSString0x100 HUDSpaceshipIcon; + /* 0x89C0 */ public NMSString0x100 HUDSpaceshipIcon; [NMS(Index = 956)] - /* 0x8A00 */ public NMSString0x20 DistanceUnitKM; + /* 0x8AC0 */ public NMSString0x20 DistanceUnitKM; [NMS(Index = 955)] - /* 0x8A20 */ public NMSString0x20 DistanceUnitM; + /* 0x8AE0 */ public NMSString0x20 DistanceUnitM; [NMS(Index = 957)] - /* 0x8A40 */ public NMSString0x20 DistanceUnitMpS; - [NMS(Index = 523)] - /* 0x8A60 */ public NMSString0x20 MaxDialogCharSizeIdeographicString; - [NMS(Index = 521)] - /* 0x8A80 */ public NMSString0x20 MaxDialogCharSizeRomanString; - [NMS(Index = 217)] - /* 0x8AA0 */ public NMSString0x20 VRDistanceWarningUIFile; - [NMS(Index = 409, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x8AC0 */ public bool[] BuildMenuUseSmallIconOnPad; + /* 0x8B00 */ public NMSString0x20 DistanceUnitMpS; + [NMS(Index = 522)] + /* 0x8B20 */ public NMSString0x20 MaxDialogCharSizeIdeographicString; + [NMS(Index = 520)] + /* 0x8B40 */ public NMSString0x20 MaxDialogCharSizeRomanString; + [NMS(Index = 216)] + /* 0x8B60 */ public NMSString0x20 VRDistanceWarningUIFile; + [NMS(Index = 408, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] + /* 0x8B80 */ public bool[] BuildMenuUseSmallIconOnPad; [NMS(Index = 1462)] - /* 0x8AD5 */ public bool AllowInventorySorting; - [NMS(Index = 203)] - /* 0x8AD6 */ public bool AllowInWorldDebugBorders; - [NMS(Index = 194)] - /* 0x8AD7 */ public bool AllowProjectorRepositioning; - [NMS(Index = 333)] - /* 0x8AD8 */ public bool AlwaysCloseQuickMenu; + /* 0x8B95 */ public bool AllowInventorySorting; + [NMS(Index = 202)] + /* 0x8B96 */ public bool AllowInWorldDebugBorders; + [NMS(Index = 193)] + /* 0x8B97 */ public bool AllowProjectorRepositioning; + [NMS(Index = 332)] + /* 0x8B98 */ public bool AlwaysCloseQuickMenu; [NMS(Index = 685)] - /* 0x8AD9 */ public TkCurveType ArrowBounceLeftCurve; + /* 0x8B99 */ public TkCurveType ArrowBounceLeftCurve; [NMS(Index = 681)] - /* 0x8ADA */ public TkCurveType ArrowBounceRightCurve; + /* 0x8B9A */ public TkCurveType ArrowBounceRightCurve; [NMS(Index = 109)] - /* 0x8ADB */ public bool AutoScrollParagraphs; - [NMS(Index = 437)] - /* 0x8ADC */ public bool BaseBuildingSmoothMenuWhileSnapped; + /* 0x8B9B */ public bool AutoScrollParagraphs; + [NMS(Index = 436)] + /* 0x8B9C */ public bool BaseBuildingSmoothMenuWhileSnapped; [NMS(Index = 97)] - /* 0x8ADD */ public bool BigPicking; + /* 0x8B9D */ public bool BigPicking; [NMS(Index = 98)] - /* 0x8ADE */ public bool BigPickingUsesNumbers; - [NMS(Index = 178)] - /* 0x8ADF */ public bool BinocularScanScreen; - [NMS(Index = 398)] - /* 0x8AE0 */ public TkCurveType CompassCurve; + /* 0x8B9E */ public bool BigPickingUsesNumbers; + [NMS(Index = 177)] + /* 0x8B9F */ public bool BinocularScanScreen; + [NMS(Index = 397)] + /* 0x8BA0 */ public TkCurveType CompassCurve; [NMS(Index = 767)] - /* 0x8AE1 */ public bool CreatureInteractLabelUseBB; + /* 0x8BA1 */ public bool CreatureInteractLabelUseBB; [NMS(Index = 766)] - /* 0x8AE2 */ public TkCurveType CreatureReticuleAlphaCurve; + /* 0x8BA2 */ public TkCurveType CreatureReticuleAlphaCurve; [NMS(Index = 765)] - /* 0x8AE3 */ public TkCurveType CreatureReticuleScaleCurve; + /* 0x8BA3 */ public TkCurveType CreatureReticuleScaleCurve; [NMS(Index = 706)] - /* 0x8AE4 */ public TkCurveType CrosshairLeadScaleCurve; + /* 0x8BA4 */ public TkCurveType CrosshairLeadScaleCurve; [NMS(Index = 724)] - /* 0x8AE5 */ public TkCurveType CrosshairTargetLockAlphaCurve; + /* 0x8BA5 */ public TkCurveType CrosshairTargetLockAlphaCurve; [NMS(Index = 723)] - /* 0x8AE6 */ public TkCurveType CrosshairTargetLockCurve; + /* 0x8BA6 */ public TkCurveType CrosshairTargetLockCurve; [NMS(Index = 636)] - /* 0x8AE7 */ public TkCurveType DamageNumberUpCurve; - [NMS(Index = 339)] - /* 0x8AE8 */ public bool DebugInventoryIndices; - [NMS(Index = 581)] - /* 0x8AE9 */ public bool DebugMarkerLabels; - [NMS(Index = 336)] - /* 0x8AEA */ public bool DebugMissionLogText; + /* 0x8BA7 */ public TkCurveType DamageNumberUpCurve; [NMS(Index = 338)] - /* 0x8AEB */ public bool DebugPopupSizes; + /* 0x8BA8 */ public bool DebugInventoryIndices; + [NMS(Index = 581)] + /* 0x8BA9 */ public bool DebugMarkerLabels; + [NMS(Index = 335)] + /* 0x8BAA */ public bool DebugMissionLogText; [NMS(Index = 337)] - /* 0x8AEC */ public bool DebugShowMaintenanceScreenCentre; + /* 0x8BAB */ public bool DebugPopupSizes; + [NMS(Index = 336)] + /* 0x8BAC */ public bool DebugShowMaintenanceScreenCentre; [NMS(Index = 1447)] - /* 0x8AED */ public bool EnableAccessibleUIOnSwitch; - [NMS(Index = 467)] - /* 0x8AEE */ public bool EnableBlackouts; + /* 0x8BAD */ public bool EnableAccessibleUIOnSwitch; + [NMS(Index = 466)] + /* 0x8BAE */ public bool EnableBlackouts; [NMS(Index = 823)] - /* 0x8AEF */ public bool EnableBuilderRobotGreekConversion; - [NMS(Index = 265)] - /* 0x8AF0 */ public bool EnableCraftingTree; - [NMS(Index = 202)] - /* 0x8AF1 */ public bool EnableHandMenuButtons; - [NMS(Index = 234)] - /* 0x8AF2 */ public bool EnableHandMenuDebug; + /* 0x8BAF */ public bool EnableBuilderRobotGreekConversion; + [NMS(Index = 264)] + /* 0x8BB0 */ public bool EnableCraftingTree; + [NMS(Index = 201)] + /* 0x8BB1 */ public bool EnableHandMenuButtons; + [NMS(Index = 233)] + /* 0x8BB2 */ public bool EnableHandMenuDebug; [NMS(Index = 824)] - /* 0x8AF3 */ public bool EnableKanaConversion; + /* 0x8BB3 */ public bool EnableKanaConversion; [NMS(Index = 102)] - /* 0x8AF4 */ public bool EnablePopupUses; - [NMS(Index = 340)] - /* 0x8AF5 */ public bool FixedInventoryIconPositions; + /* 0x8BB4 */ public bool EnablePopupUses; + [NMS(Index = 339)] + /* 0x8BB5 */ public bool FixedInventoryIconPositions; [NMS(Index = 1136)] - /* 0x8AF6 */ public TkCurveType FrontendBootBarCurve; + /* 0x8BB6 */ public TkCurveType FrontendBootBarCurve; [NMS(Index = 1121)] - /* 0x8AF7 */ public TkCurveType FrontendConfirmCurve; + /* 0x8BB7 */ public TkCurveType FrontendConfirmCurve; [NMS(Index = 1208)] - /* 0x8AF8 */ public TkCurveType FrontendDoFCurve; + /* 0x8BB8 */ public TkCurveType FrontendDoFCurve; [NMS(Index = 898)] - /* 0x8AF9 */ public bool HideExtremePlanetNotifications; + /* 0x8BB9 */ public bool HideExtremePlanetNotifications; [NMS(Index = 1424)] - /* 0x8AFA */ public bool HideQuickMenuControls; + /* 0x8BBA */ public bool HideQuickMenuControls; [NMS(Index = 1357)] - /* 0x8AFB */ public TkCurveType HUDMarkerActiveCurve; + /* 0x8BBB */ public TkCurveType HUDMarkerActiveCurve; [NMS(Index = 1327)] - /* 0x8AFC */ public TkCurveType HUDMarkerAnimAlphaCurve; + /* 0x8BBC */ public TkCurveType HUDMarkerAnimAlphaCurve; [NMS(Index = 1328)] - /* 0x8AFD */ public TkCurveType HUDMarkerAnimCurve; + /* 0x8BBD */ public TkCurveType HUDMarkerAnimCurve; [NMS(Index = 856)] - /* 0x8AFE */ public TkCurveType HUDPlayerTrackArrowEnergyShieldDepletedCurve; + /* 0x8BBE */ public TkCurveType HUDPlayerTrackArrowEnergyShieldDepletedCurve; [NMS(Index = 861)] - /* 0x8AFF */ public TkCurveType HUDPlayerTrackArrowEnergyShieldStartChargeCurve; - [NMS(Index = 315)] - /* 0x8B00 */ public bool InteractionInWorldPlayerCamAlways; + /* 0x8BBF */ public TkCurveType HUDPlayerTrackArrowEnergyShieldStartChargeCurve; + [NMS(Index = 314)] + /* 0x8BC0 */ public bool InteractionInWorldPlayerCamAlways; [NMS(Index = 1001)] - /* 0x8B01 */ public TkCurveType InteractionScanSlapCurve; - [NMS(Index = 526)] - /* 0x8B02 */ public bool LeadTargetEnabled; + /* 0x8BC1 */ public TkCurveType InteractionScanSlapCurve; + [NMS(Index = 525)] + /* 0x8BC2 */ public bool LeadTargetEnabled; [NMS(Index = 1028)] - /* 0x8B03 */ public bool ModelRendererBGPass; + /* 0x8BC3 */ public bool ModelRendererBGPass; [NMS(Index = 1029)] - /* 0x8B04 */ public bool ModelRendererPass1; + /* 0x8BC4 */ public bool ModelRendererPass1; [NMS(Index = 1030)] - /* 0x8B05 */ public bool ModelRendererPass2; + /* 0x8BC5 */ public bool ModelRendererPass2; [NMS(Index = 1405)] - /* 0x8B06 */ public TkCurveType NGuiModelViewFadeInAfterRenderCurve; + /* 0x8BC6 */ public TkCurveType NGuiModelViewFadeInAfterRenderCurve; [NMS(Index = 1406)] - /* 0x8B07 */ public bool NGuiUseSeparateLayersForModelAndReflection; - [NMS(Index = 222)] - /* 0x8B08 */ public bool OnlyShowEjectHandlesInVR; + /* 0x8BC7 */ public bool NGuiUseSeparateLayersForModelAndReflection; + [NMS(Index = 221)] + /* 0x8BC8 */ public bool OnlyShowEjectHandlesInVR; [NMS(Index = 77)] - /* 0x8B09 */ public TkCurveType PadCursorUICurve; + /* 0x8BC9 */ public TkCurveType PadCursorUICurve; + [NMS(Index = 515)] + /* 0x8BCA */ public TkCurveType PageTurnCurve; [NMS(Index = 516)] - /* 0x8B0A */ public TkCurveType PageTurnCurve; - [NMS(Index = 517)] - /* 0x8B0B */ public TkCurveType PageTurnFadeCurve; + /* 0x8BCB */ public TkCurveType PageTurnFadeCurve; [NMS(Index = 1140)] - /* 0x8B0C */ public TkCurveType PopupActivateCurve1; + /* 0x8BCC */ public TkCurveType PopupActivateCurve1; [NMS(Index = 1141)] - /* 0x8B0D */ public TkCurveType PopupActivateCurve2; + /* 0x8BCD */ public TkCurveType PopupActivateCurve2; [NMS(Index = 570)] - /* 0x8B0E */ public bool ProgressiveDialogStyle; + /* 0x8BCE */ public bool ProgressiveDialogStyle; [NMS(Index = 1425)] - /* 0x8B0F */ public bool QuickMenuAllowCycle; - [NMS(Index = 266)] - /* 0x8B10 */ public bool QuickMenuEnableSwipe; - [NMS(Index = 335)] - /* 0x8B11 */ public bool RepairTechUseTechIcon; + /* 0x8BCF */ public bool QuickMenuAllowCycle; + [NMS(Index = 265)] + /* 0x8BD0 */ public bool QuickMenuEnableSwipe; + [NMS(Index = 334)] + /* 0x8BD1 */ public bool RepairTechUseTechIcon; [NMS(Index = 93)] - /* 0x8B12 */ public bool ReplaceItemBarWithNumbers; + /* 0x8BD2 */ public bool ReplaceItemBarWithNumbers; [NMS(Index = 1043)] - /* 0x8B13 */ public bool ShieldHUDAlwaysOn; + /* 0x8BD3 */ public bool ShieldHUDAlwaysOn; [NMS(Index = 583)] - /* 0x8B14 */ public bool ShowDamageNumbers; + /* 0x8BD4 */ public bool ShowDamageNumbers; [NMS(Index = 62)] - /* 0x8B15 */ public bool ShowDifficultyForBases; + /* 0x8BD5 */ public bool ShowDifficultyForBases; [NMS(Index = 895)] - /* 0x8B16 */ public bool ShowJetpackNotificationForNonTerrain; + /* 0x8BD6 */ public bool ShowJetpackNotificationForNonTerrain; [NMS(Index = 615)] - /* 0x8B17 */ public bool ShowOnscreenPredatorMarkers; + /* 0x8BD7 */ public bool ShowOnscreenPredatorMarkers; [NMS(Index = 63)] - /* 0x8B18 */ public bool ShowPadlockForLockedSettings; - [NMS(Index = 218)] - /* 0x8B19 */ public bool ShowVRDistanceWarning; - [NMS(Index = 133)] - /* 0x8B1A */ public bool SkipShopIntro; + /* 0x8BD8 */ public bool ShowPadlockForLockedSettings; + [NMS(Index = 217)] + /* 0x8BD9 */ public bool ShowVRDistanceWarning; + [NMS(Index = 132)] + /* 0x8BDA */ public bool SkipShopIntro; [NMS(Index = 1251)] - /* 0x8B1B */ public TkCurveType SpaceMapDistanceCurve; + /* 0x8BDB */ public TkCurveType SpaceMapDistanceCurve; [NMS(Index = 1237)] - /* 0x8B1C */ public bool SpaceMapShowAnomaly; + /* 0x8BDC */ public bool SpaceMapShowAnomaly; [NMS(Index = 1238)] - /* 0x8B1D */ public bool SpaceMapShowAnomalyLines; + /* 0x8BDD */ public bool SpaceMapShowAnomalyLines; [NMS(Index = 1244)] - /* 0x8B1E */ public bool SpaceMapShowFrieghterLines; + /* 0x8BDE */ public bool SpaceMapShowFrieghterLines; [NMS(Index = 1243)] - /* 0x8B1F */ public bool SpaceMapShowFrieghters; + /* 0x8BDF */ public bool SpaceMapShowFrieghters; [NMS(Index = 1239)] - /* 0x8B20 */ public bool SpaceMapShowNexus; + /* 0x8BE0 */ public bool SpaceMapShowNexus; [NMS(Index = 1240)] - /* 0x8B21 */ public bool SpaceMapShowNexusLines; + /* 0x8BE1 */ public bool SpaceMapShowNexusLines; [NMS(Index = 1234)] - /* 0x8B22 */ public bool SpaceMapShowPlanetLines; + /* 0x8BE2 */ public bool SpaceMapShowPlanetLines; [NMS(Index = 1233)] - /* 0x8B23 */ public bool SpaceMapShowPlanets; + /* 0x8BE3 */ public bool SpaceMapShowPlanets; [NMS(Index = 1246)] - /* 0x8B24 */ public bool SpaceMapShowPulseEncounterLines; + /* 0x8BE4 */ public bool SpaceMapShowPulseEncounterLines; [NMS(Index = 1245)] - /* 0x8B25 */ public bool SpaceMapShowPulseEncounters; + /* 0x8BE5 */ public bool SpaceMapShowPulseEncounters; [NMS(Index = 1242)] - /* 0x8B26 */ public bool SpaceMapShowShipLines; + /* 0x8BE6 */ public bool SpaceMapShowShipLines; [NMS(Index = 1241)] - /* 0x8B27 */ public bool SpaceMapShowShips; + /* 0x8BE7 */ public bool SpaceMapShowShips; [NMS(Index = 1235)] - /* 0x8B28 */ public bool SpaceMapShowStation; + /* 0x8BE8 */ public bool SpaceMapShowStation; [NMS(Index = 1236)] - /* 0x8B29 */ public bool SpaceMapShowStationLines; - [NMS(Index = 527)] - /* 0x8B2A */ public bool SpaceOnlyLeadTargetEnabled; + /* 0x8BE9 */ public bool SpaceMapShowStationLines; + [NMS(Index = 526)] + /* 0x8BEA */ public bool SpaceOnlyLeadTargetEnabled; [NMS(Index = 103)] - /* 0x8B2B */ public bool TechBoxesCanStack; + /* 0x8BEB */ public bool TechBoxesCanStack; [NMS(Index = 777)] - /* 0x8B2C */ public TkCurveType TrackCritCurve; + /* 0x8BEC */ public TkCurveType TrackCritCurve; [NMS(Index = 763)] - /* 0x8B2D */ public TkCurveType TrackReticuleInAngleCurve; + /* 0x8BED */ public TkCurveType TrackReticuleInAngleCurve; [NMS(Index = 762)] - /* 0x8B2E */ public TkCurveType TrackReticuleInCurve; + /* 0x8BEE */ public TkCurveType TrackReticuleInCurve; [NMS(Index = 1110)] - /* 0x8B2F */ public bool UseCursorHoverSlowFixedValue; + /* 0x8BEF */ public bool UseCursorHoverSlowFixedValue; [NMS(Index = 105)] - /* 0x8B30 */ public bool UseIntermediateMissionGiverOptions; + /* 0x8BF0 */ public bool UseIntermediateMissionGiverOptions; [NMS(Index = 829)] - /* 0x8B31 */ public bool UseNamesOnShipHUD; + /* 0x8BF1 */ public bool UseNamesOnShipHUD; [NMS(Index = 96)] - /* 0x8B32 */ public bool UseSquareSlots; - [NMS(Index = 334)] - /* 0x8B33 */ public bool UseWorldNodesForRepair; + /* 0x8BF2 */ public bool UseSquareSlots; + [NMS(Index = 333)] + /* 0x8BF3 */ public bool UseWorldNodesForRepair; } } diff --git a/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs b/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs index 125416fa7..d57e43e69 100644 --- a/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xEBB8E3054ACD6BDB, NameHash = 0x6C7923EF)] + [NMS(GUID = 0xB149E6D21D7A7808, NameHash = 0x6C7923EF)] public class GcVehicleGlobals : NMSTemplate { [NMS(Index = 198)] diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiEditorLayout.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiEditorLayout.cs index e0783c827..8c59126bc 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiEditorLayout.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiEditorLayout.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xE5A927E8F9E6E736, NameHash = 0x1B8AE85)] + [NMS(GUID = 0x8C4983E629F79DCC, NameHash = 0x1B8AE85)] public class TkNGuiEditorLayout : NMSTemplate { [NMS(Index = 1)] @@ -14,7 +14,7 @@ public class TkNGuiEditorLayout : NMSTemplate /* 0x20 */ public List FavouriteTreeNodes; [NMS(Index = 2)] /* 0x30 */ public List TreeNodeModificationData; - [NMS(Index = 0, Size = 0x110)] + [NMS(Index = 0, Size = 0x12C)] /* 0x40 */ public TkNGuiWindowLayoutData[] Windows; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNetReplicatedEntityComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkNetReplicatedEntityComponentData.cs index 64021f286..e5c606094 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNetReplicatedEntityComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNetReplicatedEntityComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x2D19B9401FCC6B9B, NameHash = 0x466B710A)] + [NMS(GUID = 0xFDCAA1CBD53D2A3E, NameHash = 0x466B710A)] public class TkNetReplicatedEntityComponentData : NMSTemplate { [NMS(Index = 0)] @@ -30,9 +30,7 @@ public enum SpawnTypeEnum : uint { /* 0x14 */ public SpawnTypeEnum SpawnType; [NMS(Index = 3)] /* 0x18 */ public bool IgnoreComponents; - [NMS(Index = 5)] - /* 0x19 */ public bool MarkModelAsMasterModel; [NMS(Index = 4)] - /* 0x1A */ public bool ReplicateToShipmates; + /* 0x19 */ public bool ReplicateToShipmates; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs b/libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs index 722c137b9..b8f942de3 100644 --- a/libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs +++ b/libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs @@ -5,7 +5,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x6A8A6E7461E92CD3, NameHash = 0x69A0FDE1)] + [NMS(GUID = 0x1EC89096D066AAA1, NameHash = 0x69A0FDE1)] public class TkTestMetadata : NMSTemplate { [NMS(Index = 47)] @@ -78,8 +78,10 @@ public enum DocOptionalEnumEnum : uint { } [NMS(Index = 50)] /* 0x029C */ public DocOptionalEnumEnum DocOptionalEnum; + [NMS(Index = 55)] + /* 0x02A0 */ public TkEqualityEnum EqualityEnumOverride; [NMS(Index = 46)] - /* 0x02A0 */ public GcAudioWwiseEvents TestAudioEvent; + /* 0x02A4 */ public GcAudioWwiseEvents TestAudioEvent; // size: 0x4 public enum TestEnumEnum : uint { Default, @@ -88,7 +90,7 @@ public enum TestEnumEnum : uint { Option3, } [NMS(Index = 10)] - /* 0x02A4 */ public TestEnumEnum TestEnum; + /* 0x02A8 */ public TestEnumEnum TestEnum; // size: 0x4 public enum TestEnumClassEnum : uint { Default, @@ -97,7 +99,7 @@ public enum TestEnumClassEnum : uint { Option3, } [NMS(Index = 11)] - /* 0x02A8 */ public TestEnumClassEnum TestEnumClass; + /* 0x02AC */ public TestEnumClassEnum TestEnumClass; // size: 0x4 public enum TestEnumUInt32BitFieldEnum : uint { None = 0x0, @@ -106,9 +108,9 @@ public enum TestEnumUInt32BitFieldEnum : uint { Enum3 = 0x4, } [NMS(Index = 13)] - /* 0x02AC */ public TestEnumUInt32BitFieldEnum TestEnumUInt32BitField; + /* 0x02B0 */ public TestEnumUInt32BitFieldEnum TestEnumUInt32BitField; [NMS(Index = 15)] - /* 0x02B0 */ public TkLanguages TestExternalEnum; + /* 0x02B4 */ public TkLanguages TestExternalEnum; // size: 0x4 [Flags] public enum TestFlagsEnum : uint { @@ -118,9 +120,9 @@ public enum TestFlagsEnum : uint { Flag3 = 0x4, } [NMS(Index = 18)] - /* 0x02B4 */ public TestFlagsEnum TestFlags; + /* 0x02B8 */ public TestFlagsEnum TestFlags; [NMS(Index = 19)] - /* 0x02B8 */ public float TestFloat; + /* 0x02BC */ public float TestFloat; // size: 0x3 public enum TestInlineEnumEnum : uint { Default, @@ -128,41 +130,41 @@ public enum TestInlineEnumEnum : uint { Other, } [NMS(Index = 14)] - /* 0x02BC */ public TestInlineEnumEnum TestInlineEnum; + /* 0x02C0 */ public TestInlineEnumEnum TestInlineEnum; [NMS(Index = 25)] - /* 0x02C0 */ public int TestInt; + /* 0x02C4 */ public int TestInt; [NMS(Index = 27)] - /* 0x02C4 */ public GcNodeID TestNodeHandle; + /* 0x02C8 */ public GcNodeID TestNodeHandle; [NMS(Index = 28)] - /* 0x02C8 */ public GcResource TestResource; + /* 0x02CC */ public GcResource TestResource; [NMS(Index = 39)] - /* 0x02CC */ public uint TestUInt32; + /* 0x02D0 */ public uint TestUInt32; [NMS(Index = 24)] - /* 0x02D0 */ public short TestInt16; + /* 0x02D4 */ public short TestInt16; [NMS(Index = 38)] - /* 0x02D2 */ public ushort TestUInt16; + /* 0x02D6 */ public ushort TestUInt16; [NMS(Index = 37)] - /* 0x02D4 */ public NMSString0x800 TestString2048; + /* 0x02D8 */ public NMSString0x800 TestString2048; [NMS(Index = 36)] - /* 0x0AD4 */ public NMSString0x400 TestString1024; + /* 0x0AD8 */ public NMSString0x400 TestString1024; [NMS(Index = 35)] - /* 0x0ED4 */ public NMSString0x200 TestString512; + /* 0x0ED8 */ public NMSString0x200 TestString512; [NMS(Index = 34)] - /* 0x10D4 */ public NMSString0x100 TestString256; + /* 0x10D8 */ public NMSString0x100 TestString256; [NMS(Index = 33)] - /* 0x11D4 */ public NMSString0x80 TestString128; + /* 0x11D8 */ public NMSString0x80 TestString128; [NMS(Index = 48)] - /* 0x1254 */ public NMSString0x40 DocRenamedString64; + /* 0x1258 */ public NMSString0x40 DocRenamedString64; [NMS(Index = 32)] - /* 0x1294 */ public NMSString0x40 TestString64; + /* 0x1298 */ public NMSString0x40 TestString64; [NMS(Index = 31)] - /* 0x12D4 */ public NMSString0x20 TestString; + /* 0x12D8 */ public NMSString0x20 TestString; [NMS(Index = 6)] - /* 0x12F4 */ public Colour32 TestColour32; + /* 0x12F8 */ public Colour32 TestColour32; [NMS(Index = 0)] - /* 0x12F8 */ public bool TestBool; + /* 0x12FC */ public bool TestBool; [NMS(Index = 1)] - /* 0x12F9 */ public byte TestByte; + /* 0x12FD */ public byte TestByte; // size: 0x3 public enum TestEnumUInt8Enum : byte { Enum1, @@ -170,8 +172,8 @@ public enum TestEnumUInt8Enum : byte { Enum3, } [NMS(Index = 12)] - /* 0x12FA */ public TestEnumUInt8Enum TestEnumUInt8; + /* 0x12FE */ public TestEnumUInt8Enum TestEnumUInt8; [NMS(Index = 23)] - /* 0x12FB */ public sbyte TestInt8; + /* 0x12FF */ public sbyte TestInt8; } } diff --git a/libMBIN/Source/Version.cs b/libMBIN/Source/Version.cs index 78fe8296c..cabd43405 100644 --- a/libMBIN/Source/Version.cs +++ b/libMBIN/Source/Version.cs @@ -25,7 +25,7 @@ public static class Version { // the Prerelease version should be reset to 1 // When the Release version is incremented: // the Prerelease version should be reset to 0 - internal const string VERSION_STRING = "6.34.0.3"; + internal const string VERSION_STRING = "6.40.0.1"; /// Shorthand for AssemblyVersion.Major public static int Major => AssemblyVersion.Major; diff --git a/libMBIN/libMBIN-Shared.projitems b/libMBIN/libMBIN-Shared.projitems index faeb3e652..93f4082ce 100644 --- a/libMBIN/libMBIN-Shared.projitems +++ b/libMBIN/libMBIN-Shared.projitems @@ -125,6 +125,9 @@ + + + @@ -326,6 +329,8 @@ + + @@ -345,6 +350,7 @@ + @@ -705,6 +711,7 @@ + @@ -869,6 +876,9 @@ + + + @@ -933,6 +943,8 @@ + + @@ -1041,6 +1053,7 @@ + @@ -1067,6 +1080,7 @@ + @@ -1096,6 +1110,7 @@ + @@ -1136,6 +1151,7 @@ + @@ -1155,6 +1171,9 @@ + + + @@ -1260,6 +1279,7 @@ + @@ -1387,11 +1407,13 @@ + + @@ -1779,8 +1801,6 @@ - - @@ -1800,6 +1820,7 @@ + @@ -2084,9 +2105,12 @@ + + + @@ -2195,6 +2219,10 @@ + + + + @@ -2270,6 +2298,9 @@ + + +