From 98ca732fd57db237effb032e4c2e7927844bfdb6 Mon Sep 17 00:00:00 2001 From: monkeyman192 Date: Thu, 28 Mar 2024 01:05:26 +1100 Subject: [PATCH] Update for 4.60 --- .../NMS/GameComponents/GcAlienPuzzleEntry.cs | 2 +- .../NMS/GameComponents/GcAlienPuzzleOption.cs | 2 +- .../NMS/GameComponents/GcAlienPuzzleTable.cs | 2 +- .../GcAudioAreaTriggerComponentData.cs | 2 +- .../NMS/GameComponents/GcAudioWwiseEvents.cs | 17 +- .../NMS/GameComponents/GcBuildingSpawnData.cs | 2 +- .../GcCharacterCustomisationColourData.cs | 2 +- .../GcCharacterCustomisationData.cs | 2 +- .../GcCharacterCustomisationSaveData.cs | 2 +- .../NMS/GameComponents/GcCombatEffectData.cs | 2 +- .../GameComponents/GcCombatEffectsTable.cs | 2 +- .../NMS/GameComponents/GcConsumableItem.cs | 2 +- .../GameComponents/GcConsumableItemTable.cs | 2 +- .../NMS/GameComponents/GcCostCanUseShipPad.cs | 8 + .../NMS/GameComponents/GcCostSalvageShip.cs | 8 +- .../GcCreatureCrystalMovementData.cs | 2 +- .../GcCreatureCrystalMovementDataParams.cs | 2 +- .../GcCreatureFeederComponentData.cs | 2 +- .../GcCreatureHarvesterComponentData.cs | 2 +- .../GcCreatureSpawnComponentData.cs | 2 +- .../NMS/GameComponents/GcCreatureSpawnData.cs | 2 +- .../GcCustomisationColourGroup.cs | 2 +- .../GcCustomisationDescriptorGroupOption.cs | 2 +- .../GcCustomisationDescriptorGroupOptions.cs | 2 +- .../GcCustomisationDescriptorList.cs | 10 + .../GameComponents/GcCustomisationGroup.cs | 2 +- .../GameComponents/GcCustomisationGroups.cs | 2 +- .../GameComponents/GcCustomisationPreset.cs | 2 +- .../GameComponents/GcCustomisationPresets.cs | 2 +- .../NMS/GameComponents/GcCustomisationRace.cs | 2 +- .../GcCustomisationTextureOption.cs | 2 +- .../GcCustomisationTextureOptions.cs | 2 +- .../NMS/GameComponents/GcCustomisationUI.cs | 2 +- .../GameComponents/GcCustomisationUIData.cs | 2 +- .../Source/NMS/GameComponents/GcDebugScene.cs | 2 +- .../NMS/GameComponents/GcDefaultSaveData.cs | 4 +- .../GcEggMachineComponentData.cs | 2 +- .../GameComponents/GcEnvironmentSpawnData.cs | 2 +- .../GcExpeditionEventSaveData.cs | 29 +- .../GameComponents/GcExpeditionEventTable.cs | 2 +- .../GcExpeditionInterventionEventData.cs | 26 +- .../GameComponents/GcExpeditionRewardTable.cs | 2 +- .../GameComponents/GcExperienceSpawnTable.cs | 2 +- .../NMS/GameComponents/GcExplosionData.cs | 2 +- .../GameComponents/GcExplosionDataTable.cs | 2 +- .../GameComponents/GcExternalObjectList.cs | 2 +- .../GcFleetExpeditionSaveData.cs | 2 +- .../NMS/GameComponents/GcFogProperties.cs | 2 +- .../GameComponents/GcGalaxyAudioSetupData.cs | 2 +- .../GcGeneratorUnitComponentData.cs | 2 +- .../GcGenericMissionSequence.cs | 5 +- .../GcGenericRewardTableEntry.cs | 2 +- .../GcGrabPlayerComponentData.cs | 2 +- .../Source/NMS/GameComponents/GcHUDStartup.cs | 2 +- .../NMS/GameComponents/GcHUDStartupTable.cs | 2 +- .../NMS/GameComponents/GcHeavyAirSetting.cs | 2 +- .../GameComponents/GcHeavyAirSettingValues.cs | 2 +- .../GameComponents/GcHologramComponentData.cs | 17 +- .../NMS/GameComponents/GcHologramPivotType.cs | 13 + .../NMS/GameComponents/GcHologramState.cs | 15 + .../NMS/GameComponents/GcHologramType.cs | 15 + .../GcInventorySlotActionData.cs | 2 +- .../NMS/GameComponents/GcLaserBeamData.cs | 2 +- .../GcMaintenanceComponentData.cs | 2 +- .../GcMaintenanceGroupInstallData.cs | 2 +- .../NMS/GameComponents/GcMechAudioEvent.cs | 2 +- .../GameComponents/GcMechAudioEventTable.cs | 2 +- .../GameComponents/GcMechDebugSpawnData.cs | 2 +- .../GcMechPartAudioEventOverride.cs | 2 +- .../GameComponents/GcMissionBoardOptions.cs | 2 +- ...GcMissionConditionExpeditionCaptainRace.cs | 10 + ...GcMissionConditionHasCommunicatorSignal.cs | 5 +- .../GcMissionConditionInCombat.cs | 4 +- ...nConditionLocalSystemHasTradeSurgeGoods.cs | 7 + .../GcMissionConditionTouchControlled.cs | 7 + .../GcMissionConditionTradeSurge.cs | 16 + .../GcMissionConsequenceAudioEvent.cs | 2 +- .../GcMissionConsequenceBroadcastMessage.cs | 13 + .../GcMissionSequenceAudioEvent.cs | 2 +- .../GcMissionSequenceCommunicator.cs | 2 +- .../GcMissionSequenceCommunicatorOnTakeOff.cs | 2 +- .../GcMissionSequenceDetailMessage.cs | 2 +- .../GcMissionSequenceGetToExpedition.cs | 6 +- .../GameComponents/GcMissionSequenceGroup.cs | 3 +- .../GcMissionSequenceQuickWarp.cs | 16 + .../GcMissionSequenceShowMessage.cs | 2 +- .../NMS/GameComponents/GcMissionTable.cs | 2 +- .../NMS/GameComponents/GcMissionType.cs | 5 +- .../GcModularCustomisationColourGroup.cs | 13 + ...cModularCustomisationColourGroupPalette.cs | 12 + .../GcModularCustomisationConfig.cs | 21 +- .../GcModularCustomisationDataTable.cs | 4 +- ...ModularCustomisationDescriptorGroupData.cs | 8 + .../GcModularCustomisationResourceType.cs | 8 +- .../GcModularCustomisationSlotConfig.cs | 11 +- .../GcModularCustomisationSlotItemData.cs | 13 +- ...GcModularCustomisationSlotItemDataTable.cs | 2 +- .../GcModularCustomisationTextureGroup.cs | 9 + .../NMS/GameComponents/GcMultitoolData.cs | 2 +- .../NMS/GameComponents/GcNPCDebugSpawnData.cs | 2 +- .../NMS/GameComponents/GcNPCSpawnTable.cs | 2 +- .../NMS/GameComponents/GcNPCWorkerData.cs | 2 +- .../NMS/GameComponents/GcObjectSpawnData.cs | 2 +- .../GameComponents/GcObjectSpawnDataArray.cs | 2 +- .../NMS/GameComponents/GcPaletteList.cs | 9 +- .../GameComponents/GcPetCustomisationData.cs | 2 +- .../GameComponents/GcPlanetBuildingData.cs | 2 +- .../NMS/GameComponents/GcPlanetColourData.cs | 9 +- .../Source/NMS/GameComponents/GcPlanetData.cs | 38 +- .../GameComponents/GcPlanetSkyProperties.cs | 2 +- .../GameComponents/GcPlanetTerrainColour.cs | 2 +- .../GameComponents/GcPlayerCommonStateData.cs | 2 +- .../GcPlayerCommunicatorMessage.cs | 5 +- .../GcPlayerCommunicatorMessageWeighted.cs | 2 +- .../NMS/GameComponents/GcPlayerDamageData.cs | 2 +- .../NMS/GameComponents/GcPlayerDamageTable.cs | 2 +- .../GameComponents/GcPlayerOwnershipData.cs | 17 +- .../NMS/GameComponents/GcPlayerStateData.cs | 148 +- .../NMS/GameComponents/GcProjectileData.cs | 2 +- .../GameComponents/GcProjectileDataTable.cs | 2 +- .../GameComponents/GcPulseEncounterInfo.cs | 2 +- .../GcPulseEncounterSpawnFrigateFlyby.cs | 2 +- .../GcPulseEncounterSpawnSpaceHostiles.cs | 2 +- .../GcPulseEncounterSpawnTrader.cs | 2 +- .../NMS/GameComponents/GcPuzzleTextFlow.cs | 2 +- .../GameComponents/GcRealityManagerData.cs | 74 +- .../GcRefinerUnitComponentData.cs | 2 +- .../NMS/GameComponents/GcRepShopData.cs | 12 + .../NMS/GameComponents/GcRepShopDonation.cs | 16 + .../NMS/GameComponents/GcRepShopItem.cs | 16 + .../NMS/GameComponents/GcResourceElement.cs | 2 +- .../GcRewardCommunicatorMessage.cs | 10 +- .../NMS/GameComponents/GcRewardDeath.cs | 2 +- .../NMS/GameComponents/GcRewardDummyLocID.cs | 6 +- .../GameComponents/GcRewardEndScanEvent.cs | 8 + .../GameComponents/GcRewardFrigateFlyby.cs | 2 +- .../GcRewardInterventionResponse.cs | 9 +- .../NMS/GameComponents/GcRewardMission.cs | 3 +- .../NMS/GameComponents/GcRewardOSDMessage.cs | 2 +- .../NMS/GameComponents/GcRewardSalvageShip.cs | 7 +- .../GcRewardSecondaryInteractionOptions.cs | 2 +- .../GameComponents/GcRewardSpecificShip.cs | 2 +- .../NMS/GameComponents/GcRewardStanding.cs | 3 +- .../NMS/GameComponents/GcRewardTable.cs | 2 +- .../GameComponents/GcRewardTableCategory.cs | 2 +- .../NMS/GameComponents/GcRewardTableEntry.cs | 2 +- .../GameComponents/GcRewardTableItemList.cs | 5 +- .../NMS/GameComponents/GcScanEventData.cs | 5 +- .../GcScanEventSolarSystemLookup.cs | 5 +- .../NMS/GameComponents/GcScanEventTable.cs | 2 +- .../GameComponents/GcSeasonalGameModeData.cs | 2 +- .../GcSelectableObjectSpawnData.cs | 2 +- .../GcSelectableObjectSpawnList.cs | 2 +- .../GcSentinelEncounterOverride.cs | 2 +- .../GcSentinelMechWeaponData.cs | 2 +- .../GcSentinelQuadWeaponData.cs | 2 +- .../NMS/GameComponents/GcShipDialogue.cs | 2 +- .../NMS/GameComponents/GcSolarSystemData.cs | 20 +- .../GameComponents/GcSpawnComponentOption.cs | 2 +- .../NMS/GameComponents/GcSquadronPilotData.cs | 2 +- .../NMS/GameComponents/GcStormProperties.cs | 2 +- .../NMS/GameComponents/GcTestMetadata.cs | 2 +- .../NMS/GameComponents/GcTileTypeOptions.cs | 2 +- .../NMS/GameComponents/GcTileTypeSet.cs | 2 +- .../NMS/GameComponents/GcTileTypeSets.cs | 2 +- .../NMS/GameComponents/GcTradingClassData.cs | 6 +- .../NMS/GameComponents/GcTradingClassTable.cs | 8 +- .../GameComponents/GcUniqueNPCSpawnData.cs | 2 +- .../NMS/GameComponents/GcWeatherEffect.cs | 2 +- .../GameComponents/GcWeatherEffectTable.cs | 2 +- .../NMS/GameComponents/GcWeatherProperties.cs | 2 +- libMBIN/Source/NMS/Globals/GcCameraGlobals.cs | 371 +-- .../Source/NMS/Globals/GcCreatureGlobals.cs | 5 +- libMBIN/Source/NMS/Globals/GcDebugOptions.cs | 54 +- .../Source/NMS/Globals/GcEffectsGlobals.cs | 3 +- libMBIN/Source/NMS/Globals/GcFleetGlobals.cs | 216 +- libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs | 2 +- .../Source/NMS/Globals/GcGameplayGlobals.cs | 1312 ++++---- libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs | 2 +- libMBIN/Source/NMS/Globals/GcRobotGlobals.cs | 2 +- libMBIN/Source/NMS/Globals/GcSkyGlobals.cs | 2 +- .../Source/NMS/Globals/GcSpaceshipGlobals.cs | 28 +- libMBIN/Source/NMS/Globals/GcUIGlobals.cs | 2786 +++++++++-------- .../Source/NMS/Globals/GcVehicleGlobals.cs | 2 +- .../Source/NMS/Toolkit/TkPaletteTexture.cs | 7 +- .../Source/NMS/Toolkit/TkProceduralTexture.cs | 2 +- .../TkProceduralTextureChosenOption.cs | 2 +- .../TkProceduralTextureChosenOptionList.cs | 2 +- .../TkProceduralTextureChosenOptionSampler.cs | 2 +- .../NMS/Toolkit/TkProceduralTextureLayer.cs | 2 +- .../NMS/Toolkit/TkProceduralTextureList.cs | 2 +- libMBIN/Source/Version.cs | 2 +- libMBIN/libMBIN-Shared.projitems | 19 + 193 files changed, 3118 insertions(+), 2736 deletions(-) create mode 100644 libMBIN/Source/NMS/GameComponents/GcCostCanUseShipPad.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorList.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcHologramPivotType.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcHologramState.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcHologramType.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionExpeditionCaptainRace.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionLocalSystemHasTradeSurgeGoods.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionTouchControlled.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionTradeSurge.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConsequenceBroadcastMessage.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionSequenceQuickWarp.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcModularCustomisationDescriptorGroupData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcModularCustomisationTextureGroup.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRepShopData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRepShopDonation.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRepShopItem.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRewardEndScanEvent.cs diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs index e86807d70..577960367 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 = 0x6A9D8932A6EA67FB, NameHash = 0xDE1F17CE7E01A8C2)] + [NMS(GUID = 0x14BCE7AB55AC06F0, NameHash = 0xDE1F17CE7E01A8C2)] public class GcAlienPuzzleEntry : NMSTemplate { /* 0x000 */ public int ProgressionIndex; diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs index b804b267a..fb63cdd23 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 = 0x1717F90923CCB268, NameHash = 0x3FE862FE8570BE69)] + [NMS(GUID = 0x43CF4109122236CC, NameHash = 0x3FE862FE8570BE69)] public class GcAlienPuzzleOption : NMSTemplate { /* 0x00 */ public NMSString0x20A Name; diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs index 1262b0286..fea2c623c 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 = 0xD1DF6ABFBF98361B, NameHash = 0x5F6B19969ECDDFE)] + [NMS(GUID = 0x6D9D43BBBF308537, NameHash = 0x5F6B19969ECDDFE)] public class GcAlienPuzzleTable : NMSTemplate { /* 0x0 */ public List Table; diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs index cfca95946..f18e71987 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 = 0xC65E9C90C7A229EC, NameHash = 0xD1618D63DA15668C)] + [NMS(GUID = 0xAA9317C35082588, NameHash = 0xD1618D63DA15668C)] public class GcAudioAreaTriggerComponentData : NMSTemplate { /* 0x0 */ public GcAudioWwiseEvents EventEnter; diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs index cef6ad828..2875d8fb3 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 = 0xA6E921206349BF01, NameHash = 0x8B94093DC3901046)] + [NMS(GUID = 0xF651380B8EE89A91, NameHash = 0x8B94093DC3901046)] public class GcAudioWwiseEvents : NMSTemplate { - // size: 0xA03 + // size: 0xA10 public enum AkEventEnum : uint { INVALID_EVENT = 0x0, ABANDONED_DOOR_UNLOCK = 0x264BED2D, @@ -1359,6 +1359,7 @@ public enum AkEventEnum : uint { PL_SHIP_EXIT = 0x2F3259B1, PL_SHIP_GROUND_IMPACT = 0x2CE59259, PL_SHIP_HASLANDED = 0xB585E053, + PL_SHIP_HASLANDED_RACER = 0xEDFA38D, PL_SHIP_HYPERSPACE_END = 0xC1AE6E4B, PL_SHIP_HYPERSPACE_START = 0x4AA4CB30, PL_SHIP_IDLE = 0xFC4A8773, @@ -2003,6 +2004,7 @@ public enum AkEventEnum : uint { SHIP_SQUID_NOSE_LANDING = 0xCC0E542, SHIP_SQUID_NOSE_TAKEOFF = 0xE2EA8853, SHIP_TOUCHDOWN_IMPACT = 0xF0555EF0, + SHIPREPAIR_IDLE = 0x2CD1DD7D, SHORELINE = 0x1A1A962, SHUTTLE_CLOSE = 0xA8262171, SHUTTLE_MAINTHRUSTER = 0x8BB99737, @@ -2049,6 +2051,12 @@ public enum AkEventEnum : uint { STARSHIP_VIEW_SWITCH_EXTERIOR = 0xF31B791, STARSHIP_VIEW_SWITCH_INTERIOR = 0x52B4A22F, STATION_CONSOLE_SWITCH = 0x9CD9E964, + STATIONB_CRANELOADCARGO_FR1 = 0xF54FF1EB, + STATIONB_CRANELOADCARGO_FR446 = 0xE2F1938C, + STATIONB_ORB_IDLE = 0x1E239542, + STATIONB_ORB_LOOM = 0xDE339A2B, + STATIONB_ORB_RETRACT = 0xA1A8F223, + STATIONB_ORB_ZOOM = 0x9BE92935, STING_LOGO = 0xEE2BDB9E, STONE_DOOR1_SETTLEMENT_CLOSE = 0xBA754903, STONE_DOOR1_SETTLEMENT_OPEN = 0x2623C975, @@ -2164,6 +2172,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, @@ -2362,6 +2371,10 @@ public enum AkEventEnum : uint { UI_SETTLEMENT_DECISION = 0xED34CBC8, UI_SETTLEMENT_FLOORCOMPLETE = 0xD4E70FC1, UI_SETTLEMENT_INVEST = 0x1C799E89, + UI_SHIP_CUSTOMISATION_ASSEMBLE = 0x8DA65690, + UI_SHIP_CUSTOMISATION_CHANGE_SHIP = 0xA93A6CB5, + UI_SHIP_CUSTOMISATION_REMOVE = 0xEB26F228, + UI_SHIP_CUSTOMISATION_SELECT = 0x7F015D48, UI_SHOP_ITEMS_MENU = 0x6192287, UI_SHOP_SCROLL_DOWN = 0x874F66BD, UI_SHOP_SCROLL_UP = 0x77487C8A, diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs index 40a7afa4a..884e9a541 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 = 0x81CB86131C5ED566, NameHash = 0x2FE28DE7841506AF)] + [NMS(GUID = 0x5EC7D9B0C68B75FD, NameHash = 0x2FE28DE7841506AF)] public class GcBuildingSpawnData : NMSTemplate { /* 0x000 */ public float Density; diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs index 7aab59464..95491164e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x46381A2DECBC5E2E, NameHash = 0x8AC0161286DB6A30)] + [NMS(GUID = 0x4DC72A1B3D580B88, NameHash = 0x8AC0161286DB6A30)] public class GcCharacterCustomisationColourData : NMSTemplate { /* 0x00 */ public TkPaletteTexture Palette; diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs index 15a0cb6ce..1c2f1c4ec 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xFDAC68072C02161A, NameHash = 0xBF5911FBC471448F)] + [NMS(GUID = 0x1B1FB2E6CD27F8B1, NameHash = 0xBF5911FBC471448F)] public class GcCharacterCustomisationData : NMSTemplate { /* 0x00 */ public List DescriptorGroups; diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs index 689219fda..15de3ac7a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4D8C407E842E63B5, NameHash = 0xC5B9CCD1978B8755)] + [NMS(GUID = 0x4049DBF9FF79AAD5, NameHash = 0xC5B9CCD1978B8755)] public class GcCharacterCustomisationSaveData : NMSTemplate { /* 0x00 */ public NMSString0x10 SelectedPreset; diff --git a/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs b/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs index ceac9766a..0a0d867ab 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 = 0xB7751B976A2C6219, NameHash = 0x6D475929020A9A4D)] + [NMS(GUID = 0x7BBE69884E81E66F, NameHash = 0x6D475929020A9A4D)] public class GcCombatEffectData : NMSTemplate { /* 0x00 */ public NMSString0x10 DamageId; diff --git a/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs b/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs index 8688bd4ae..17a68e22c 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 = 0x5E791BC19B44D016, NameHash = 0x733D7A989F8B9969)] + [NMS(GUID = 0x833170A409AF80D6, NameHash = 0x733D7A989F8B9969)] public class GcCombatEffectsTable : NMSTemplate { [NMS(Size = 0x4, EnumType = typeof(GcCombatEffectType.CombatEffectTypeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs b/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs index 536792cbe..7241c505f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs +++ b/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x96521FFF137DF603, NameHash = 0xDA5F4DFE0527A693)] + [NMS(GUID = 0xA00D498ACCB0FEA0, NameHash = 0xDA5F4DFE0527A693)] public class GcConsumableItem : NMSTemplate { /* 0x000 */ public NMSString0x10 ID; diff --git a/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs b/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs index 3e8eaf6f4..0b7f8e2bf 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 = 0xD5311BFB50580717, NameHash = 0xA9AA29AB69917BF0)] + [NMS(GUID = 0x2E88520180178BE9, NameHash = 0xA9AA29AB69917BF0)] public class GcConsumableItemTable : NMSTemplate { /* 0x0 */ public List Table; diff --git a/libMBIN/Source/NMS/GameComponents/GcCostCanUseShipPad.cs b/libMBIN/Source/NMS/GameComponents/GcCostCanUseShipPad.cs new file mode 100644 index 000000000..cda0c277a --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcCostCanUseShipPad.cs @@ -0,0 +1,8 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xA1B1F8EB1D060843, NameHash = 0xBA83DD0FF2BE0767)] + public class GcCostCanUseShipPad : NMSTemplate + { + /* 0x0 */ public bool ShipPadAvalible; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcCostSalvageShip.cs b/libMBIN/Source/NMS/GameComponents/GcCostSalvageShip.cs index a1f3cfdf5..17467a755 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCostSalvageShip.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCostSalvageShip.cs @@ -1,7 +1,13 @@ +using libMBIN.NMS.GameComponents; + namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB78841E46FCFFF8D, NameHash = 0x9A04247FE2D03F05)] + [NMS(GUID = 0x39FA18D3EA1B3F1B, NameHash = 0x9A04247FE2D03F05)] public class GcCostSalvageShip : NMSTemplate { + /* 0x000 */ public bool WillGiveShipParts; + [NMS(Size = 0xA, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + /* 0x008 */ public NMSString0x20A[] ShipClassStringOverride; + /* 0x148 */ public bool CannotAffordIfStringOverrideIsNull; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs index 5137b0739..61448e88f 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 = 0x8D9EAD3CDB657559, NameHash = 0x46EB806ED8904120)] + [NMS(GUID = 0xC2B032F2BA1F3614, NameHash = 0x46EB806ED8904120)] public class GcCreatureCrystalMovementData : NMSTemplate { /* 0x0 */ public List Params; diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs index 9be01e828..30b2e15e4 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 = 0x718D850E6722202, NameHash = 0x1232AC16AD2DF95C)] + [NMS(GUID = 0x8D618F9696127DA9, NameHash = 0x1232AC16AD2DF95C)] public class GcCreatureCrystalMovementDataParams : NMSTemplate { /* 0x000 */ public List ValidBiomes; diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs index d1efe3e75..e0390079c 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 = 0x2E3D2BDB6A7FD3FB, NameHash = 0x32441F8B4528DF91)] + [NMS(GUID = 0x975C2C96AA4AEB64, NameHash = 0x32441F8B4528DF91)] public class GcCreatureFeederComponentData : NMSTemplate { /* 0x000 */ public GcMaintenanceComponentData MaintenanceData; diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs index 07948eb9b..1f17264b6 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 = 0xD6BC97EF86F04DDA, NameHash = 0x5B935AA89717BCC4)] + [NMS(GUID = 0xA0F4363A5F3BC7AC, NameHash = 0x5B935AA89717BCC4)] public class GcCreatureHarvesterComponentData : NMSTemplate { /* 0x000 */ public GcMaintenanceComponentData MaintenanceData; diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs index 85ef021d6..73554462d 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 = 0xE912A725FD2249DA, NameHash = 0xCC070D1A8B81739E)] + [NMS(GUID = 0xA681D58DC8F97BB8, NameHash = 0xCC070D1A8B81739E)] public class GcCreatureSpawnComponentData : NMSTemplate { /* 0x000 */ public NMSString0x10 TriggerID; diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs index e7a075397..b3c30baf5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3446E2C8EFC22BC3, NameHash = 0x17AC2C984675F276)] + [NMS(GUID = 0x473C143475F5977F, NameHash = 0x17AC2C984675F276)] public class GcCreatureSpawnData : NMSTemplate { /* 0x000 */ public GcResourceElement Resource; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs index eb80482b2..883284af8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE3FD3706EDDA1B81, NameHash = 0x7E7DCFD2B65C6AD6)] + [NMS(GUID = 0xC48CAFAD03495378, NameHash = 0x7E7DCFD2B65C6AD6)] public class GcCustomisationColourGroup : NMSTemplate { /* 0x00 */ public NMSString0x10 GroupID; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs index c704923fc..c08f9d0d8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2270A8BFB095F130, NameHash = 0xA29C133FB960AEB2)] + [NMS(GUID = 0xAE1A812D8DF9CB6A, NameHash = 0xA29C133FB960AEB2)] public class GcCustomisationDescriptorGroupOption : NMSTemplate { /* 0x00 */ public NMSString0x10 DescriptorOption; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs index 9b021135c..8a251c36c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF7EEC669D04518E2, NameHash = 0x57CBFDF164E923E9)] + [NMS(GUID = 0x6C2848F5D0E37898, NameHash = 0x57CBFDF164E923E9)] public class GcCustomisationDescriptorGroupOptions : NMSTemplate { /* 0x00 */ public NMSString0x20A GroupTitle; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorList.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorList.cs new file mode 100644 index 000000000..121a87f5b --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorList.cs @@ -0,0 +1,10 @@ +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xA851C6596FF18EB0, NameHash = 0xE4F6615AF9519A14)] + public class GcCustomisationDescriptorList : NMSTemplate + { + /* 0x0 */ public List Descriptors; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs index 96833f4fb..6124802a7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6A678E3D73A04F7C, NameHash = 0xB5A01AE676FD46D)] + [NMS(GUID = 0xF0D8E65FE96B47C2, NameHash = 0xB5A01AE676FD46D)] public class GcCustomisationGroup : NMSTemplate { /* 0x00 */ public NMSString0x10 GroupID; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs index 9e9c2cf70..868e2c6ae 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC7CF529661B1D907, NameHash = 0x1DC53C6BE7A69854)] + [NMS(GUID = 0xBAF65D3034B39B25, NameHash = 0x1DC53C6BE7A69854)] public class GcCustomisationGroups : NMSTemplate { /* 0x0 */ public List CustomisationGroups; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs index b879bc29b..094064602 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7E527C0853B4AE8, NameHash = 0x6B329F862808895A)] + [NMS(GUID = 0xBEBA353186AB2C53, NameHash = 0x6B329F862808895A)] public class GcCustomisationPreset : NMSTemplate { /* 0x00 */ public NMSString0x10 Name; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs index 1f8a4394d..fbe2baa68 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 = 0x54CE8651B2495CA5, NameHash = 0x94F8E55312096B6B)] + [NMS(GUID = 0x15CC92894B7D147B, NameHash = 0x94F8E55312096B6B)] public class GcCustomisationPresets : NMSTemplate { /* 0x00 */ public List Presets; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs index 1e577adfe..85a831d9f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1C2293F059BBED69, NameHash = 0x231919D5AE192450)] + [NMS(GUID = 0x930885517F548F70, NameHash = 0x231919D5AE192450)] public class GcCustomisationRace : NMSTemplate { /* 0x00 */ public NMSString0x10 DescriptorGroupOption; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureOption.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureOption.cs index 7150673a1..bac304980 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureOption.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2A580A45F27AB1B8, NameHash = 0xCDB7AC6D11C9DF03)] + [NMS(GUID = 0x5BC4F83DDB5CF580, NameHash = 0xCDB7AC6D11C9DF03)] public class GcCustomisationTextureOption : NMSTemplate { /* 0x00 */ public NMSString0x10 TextureOptionsID; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureOptions.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureOptions.cs index e5928ef21..8f46b7185 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureOptions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureOptions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8B2056B743132DF6, NameHash = 0x6464F543A870D3F3)] + [NMS(GUID = 0xA042A1C378099639, NameHash = 0x6464F543A870D3F3)] public class GcCustomisationTextureOptions : NMSTemplate { /* 0x0 */ public List TextureOptions; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs index 471912122..0f5de2da5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x921433269136A290, NameHash = 0x9391BB23A2DA934)] + [NMS(GUID = 0xD5B0D2740307A549, NameHash = 0x9391BB23A2DA934)] public class GcCustomisationUI : NMSTemplate { /* 0x00 */ public GcCustomisationCameraData RacesCameraData; diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs index bcdd19681..98b322d1f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3E6911CBD4B3E06C, NameHash = 0xFA6C3AD3E80DE203)] + [NMS(GUID = 0x69B2785B2652ECA, NameHash = 0xFA6C3AD3E80DE203)] public class GcCustomisationUIData : NMSTemplate { [NMS(Size = 0x18, EnumType = typeof(GcCustomisationComponentData.CustomisationDataTypeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs b/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs index d3b29197f..0f2330b7b 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 = 0x86CD59EDE89C4BF5, NameHash = 0xB5B196A1179FFE00)] + [NMS(GUID = 0xB700B271743BCB38, NameHash = 0xB5B196A1179FFE00)] public class GcDebugScene : NMSTemplate { /* 0x0000 */ public bool Active; diff --git a/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs index cd7959c59..43f891f42 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC3FFE9FFE02F9D4A, NameHash = 0xF0829DCD8555A52E)] + [NMS(GUID = 0x367BBC188070EA20, NameHash = 0xF0829DCD8555A52E)] public class GcDefaultSaveData : NMSTemplate { /* 0x00000 */ public GcPlayerStateData State; - /* 0x74FA0 */ public GcPlayerSpawnStateData Spawn; + /* 0x750D0 */ public GcPlayerSpawnStateData Spawn; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs index fcb43d360..f15b6652b 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 = 0x9315882D3D6D91E1, NameHash = 0x54575BF82BE5C4BA)] + [NMS(GUID = 0xE5F05572122DAD11, NameHash = 0x54575BF82BE5C4BA)] public class GcEggMachineComponentData : NMSTemplate { /* 0x000 */ public GcMaintenanceComponentData MaintenanceData; diff --git a/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs index a6c0e3a69..d9e6ea128 100644 --- a/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC44AB1E1207C989, NameHash = 0x1B03CB87DECA6BCC)] + [NMS(GUID = 0x3266DB9F79DD1A8E, NameHash = 0x1B03CB87DECA6BCC)] public class GcEnvironmentSpawnData : NMSTemplate { /* 0x00 */ public List Creatures; diff --git a/libMBIN/Source/NMS/GameComponents/GcExpeditionEventSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcExpeditionEventSaveData.cs index e133701b3..6849d57a0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExpeditionEventSaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExpeditionEventSaveData.cs @@ -2,21 +2,22 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF229AC5E7FE69A17, NameHash = 0xA95CE4EF897F62B2)] + [NMS(GUID = 0xB6B3E5D5803B3967, NameHash = 0xA95CE4EF897F62B2)] public class GcExpeditionEventSaveData : NMSTemplate { - /* 0x00 */ public GcSeed Seed; - /* 0x10 */ public ulong UA; - /* 0x18 */ public List AffectedFrigateIndices; - /* 0x28 */ public List RepairingFrigateIndices; - /* 0x38 */ public List AffectedFrigateResponses; - /* 0x48 */ public NMSString0x20A EventID; - /* 0x68 */ public NMSString0x20A InterventionEventID; - /* 0x88 */ public NMSString0x40 OverriddenDescription; - /* 0xC8 */ public bool WhaleEvent; - /* 0xD0 */ public NMSString0x10 OverriddenReward; - /* 0xE0 */ public bool Success; - /* 0xE1 */ public bool IsInterventionEvent; - /* 0xE2 */ public bool AvoidedIntervention; + /* 0x000 */ public GcSeed Seed; + /* 0x010 */ public ulong UA; + /* 0x018 */ public List AffectedFrigateIndices; + /* 0x028 */ public List RepairingFrigateIndices; + /* 0x038 */ public List AffectedFrigateResponses; + /* 0x048 */ public NMSString0x20A EventID; + /* 0x068 */ public NMSString0x20A InterventionEventID; + /* 0x088 */ public NMSString0x40 OverriddenDescription; + /* 0x0C8 */ public bool WhaleEvent; + /* 0x0D0 */ public NMSString0x10 OverriddenReward; + /* 0x0E0 */ public NMSString0x20A OverriddenRewardDescription; + /* 0x100 */ public bool Success; + /* 0x101 */ public bool IsInterventionEvent; + /* 0x102 */ public bool AvoidedIntervention; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcExpeditionEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcExpeditionEventTable.cs index 6a904f3f1..7d4c76cee 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 = 0xD6EA01BF44C4D0EA, NameHash = 0xD5BCFB328D8A80A8)] + [NMS(GUID = 0x47ADF2036FE3D65E, NameHash = 0xD5BCFB328D8A80A8)] public class GcExpeditionEventTable : NMSTemplate { /* 0x00 */ public List Events; diff --git a/libMBIN/Source/NMS/GameComponents/GcExpeditionInterventionEventData.cs b/libMBIN/Source/NMS/GameComponents/GcExpeditionInterventionEventData.cs index 6f029cc81..d93f5d0f5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExpeditionInterventionEventData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExpeditionInterventionEventData.cs @@ -2,18 +2,22 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x243622A7FB6C6BCB, NameHash = 0x1920DA0CB7B61986)] + [NMS(GUID = 0xA4BB93E3F8F2AAAD, NameHash = 0x1920DA0CB7B61986)] public class GcExpeditionInterventionEventData : NMSTemplate { - /* 0x00 */ public NMSString0x20A ID; - /* 0x20 */ public int SelectionWeight; - /* 0x24 */ public GcExpeditionCategory ExpeditionCategory; - /* 0x28 */ public GcNumberedTextList InteractionID; - /* 0x4C */ public NMSString0x20 SuccessLogEntry; - /* 0x6C */ public NMSString0x20 AvoidanceLogEntry; - /* 0x8C */ public NMSString0x20 FailureLogEntry; - /* 0xB0 */ public NMSString0x10 SuccessReward; - /* 0xC0 */ public NMSString0x10 FailureReward; - /* 0xD0 */ public int FailureDamageChance; + /* 0x000 */ public NMSString0x20A ID; + /* 0x020 */ public GcMissionType MissionType; + /* 0x024 */ public int SelectionWeight; + /* 0x028 */ public GcExpeditionCategory ExpeditionCategory; + /* 0x02C */ public GcNumberedTextList InteractionID; + /* 0x050 */ public NMSString0x20 SuccessLogEntry; + /* 0x070 */ public NMSString0x20 AvoidanceSuccessLogEntry; + /* 0x090 */ public NMSString0x20 AvoidanceFailureLogEntry; + /* 0x0B0 */ public NMSString0x20 FailureLogEntry; + /* 0x0D0 */ public NMSString0x10 SuccessReward; + /* 0x0E0 */ public NMSString0x10 AvoidanceSuccessReward; + /* 0x0F0 */ public NMSString0x10 AvoidanceFailureReward; + /* 0x100 */ public NMSString0x10 FailureReward; + /* 0x110 */ public int FailureDamageChance; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs b/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs index ce127c1a6..14126fd16 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD886EBB84CD77C93, NameHash = 0xDFC93B6F3652FDE5)] + [NMS(GUID = 0x67D38225E4551EAB, NameHash = 0xDFC93B6F3652FDE5)] public class GcExpeditionRewardTable : NMSTemplate { /* 0x0 */ public List Table; diff --git a/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs b/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs index de0cfb729..e392292d3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD0EF3475F15C7DE4, NameHash = 0x5F4CA33999F0D259)] + [NMS(GUID = 0xB95F193E5E573CDE, NameHash = 0x5F4CA33999F0D259)] public class GcExperienceSpawnTable : NMSTemplate { /* 0x000 */ public List FlybySpawns; diff --git a/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs b/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs index 00d322ec2..9af42f8dc 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 = 0xB79F7982A2345B65, NameHash = 0x8318BC4815036659)] + [NMS(GUID = 0x54F2E2B79686F776, NameHash = 0x8318BC4815036659)] public class GcExplosionData : NMSTemplate { /* 0x00 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs index 815edc402..e198d2b1a 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 = 0xD4994D6AEE741ED9, NameHash = 0xF9FB8E431EB1179F)] + [NMS(GUID = 0x56D1D8DFC0F07E05, NameHash = 0xF9FB8E431EB1179F)] public class GcExplosionDataTable : NMSTemplate { /* 0x00 */ public NMSString0x80 Name; diff --git a/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs b/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs index bac0656d0..f24373ff7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3892104CE6740A52, NameHash = 0xF94F95509B2D4135)] + [NMS(GUID = 0x93DFEFC8EAB11D2B, NameHash = 0xF94F95509B2D4135)] public class GcExternalObjectList : NMSTemplate { /* 0x0 */ public GcEnvironmentSpawnData Objects; diff --git a/libMBIN/Source/NMS/GameComponents/GcFleetExpeditionSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcFleetExpeditionSaveData.cs index 145d53920..86be8f6b9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFleetExpeditionSaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFleetExpeditionSaveData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1389AA9BBA57EE88, NameHash = 0x1CD96DF6BD8E239C)] + [NMS(GUID = 0x4DA3E565B1BB2288, NameHash = 0x1CD96DF6BD8E239C)] public class GcFleetExpeditionSaveData : NMSTemplate { /* 0x000 */ public GcSeed Seed; diff --git a/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs b/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs index 3c0a5b947..09b362b2f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6FA0116B9ED5B44C, NameHash = 0x32F1C073DAE21750)] + [NMS(GUID = 0x5E76621B34CEBAAF, NameHash = 0x32F1C073DAE21750)] public class GcFogProperties : NMSTemplate { /* 0x00 */ public float FogStrength; diff --git a/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs b/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs index cb5af957c..a28e2ea25 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 = 0x306BD6DB0E21FEDB, NameHash = 0xA3F156D44BBFB2B9)] + [NMS(GUID = 0x373F7D4782FA500A, NameHash = 0xA3F156D44BBFB2B9)] public class GcGalaxyAudioSetupData : NMSTemplate { /* 0x00 */ public GcAudioWwiseEvents EventMapEnter; diff --git a/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs index e2d7559d1..cf0854c1b 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 = 0x124E8C6EDE283ACA, NameHash = 0xE7D049A3A9D077A8)] + [NMS(GUID = 0x338B67A39ADC360B, NameHash = 0xE7D049A3A9D077A8)] public class GcGeneratorUnitComponentData : NMSTemplate { // size: 0x3 diff --git a/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs b/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs index 02ba52dd1..377c32b53 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs @@ -4,11 +4,11 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD6A0B799E2C6D0C2, NameHash = 0xFAE86B2801335B6D)] + [NMS(GUID = 0x96D4DC761A1242F, NameHash = 0xFAE86B2801335B6D)] public class GcGenericMissionSequence : NMSTemplate { /* 0x000 */ public NMSString0x10 MissionID; - // size: 0x9 + // size: 0xA public enum MissionClassEnum : uint { Primary, Secondary, @@ -19,6 +19,7 @@ public enum MissionClassEnum : uint { Milestone, Atlas, BlackHole, + FleetSupport, } /* 0x010 */ public MissionClassEnum MissionClass; /* 0x014 */ public bool MissionIsCritical; diff --git a/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs index d5389d146..f12ac276b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x261C238F09EB1730, NameHash = 0xB457288101712FB5)] + [NMS(GUID = 0x65E997C3D51B3B4D, NameHash = 0xB457288101712FB5)] public class GcGenericRewardTableEntry : NMSTemplate { /* 0x00 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs index 891005485..6f868da5b 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 = 0xD930D8EB0EFE42C9, NameHash = 0xDE6FCE33E294F619)] + [NMS(GUID = 0x8AB0F9298534BA99, NameHash = 0xDE6FCE33E294F619)] public class GcGrabPlayerComponentData : NMSTemplate { /* 0x000 */ public NMSString0x100 LookJoint; diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs b/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs index b3d11424a..26c023a3a 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 = 0x76111D01272E80F, NameHash = 0x4B24756D3BA22E88)] + [NMS(GUID = 0xC1B2509DD97B1720, NameHash = 0x4B24756D3BA22E88)] public class GcHUDStartup : NMSTemplate { /* 0x0 */ public GcAudioWwiseEvents Audio; diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs b/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs index f77333147..3640c2043 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 = 0xE3849B8AEA488544, NameHash = 0xB0A39161047DD10D)] + [NMS(GUID = 0x9BC266A4CB498F03, NameHash = 0xB0A39161047DD10D)] public class GcHUDStartupTable : NMSTemplate { /* 0x00 */ public float FadeInFlashTime; diff --git a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs index 904618ade..609e3bb5e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDC39A7C51A6287BE, NameHash = 0x6E90E2A796E798F4)] + [NMS(GUID = 0xD23005B150B0E6B1, NameHash = 0x6E90E2A796E798F4)] public class GcHeavyAirSetting : NMSTemplate { [NMS(Size = 0x5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs index aa13b0e9a..54c35570e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA6CEB8493C9964CA, NameHash = 0xF53E6F170BCA9237)] + [NMS(GUID = 0x491EE59D67E7FF8E, NameHash = 0xF53E6F170BCA9237)] public class GcHeavyAirSettingValues : NMSTemplate { /* 0x00 */ public float Thickness; diff --git a/libMBIN/Source/NMS/GameComponents/GcHologramComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcHologramComponentData.cs index 92fda36f4..e3f40222b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHologramComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHologramComponentData.cs @@ -1,7 +1,22 @@ +using libMBIN.NMS.GameComponents; + namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB55CB6157249C6F9, NameHash = 0xF82082B5132B253)] + [NMS(GUID = 0x936AAB6252C334A9, NameHash = 0xF82082B5132B253)] public class GcHologramComponentData : NMSTemplate { + /* 0x00 */ public bool UseStationLightColour; + /* 0x10 */ public Colour HologramColour; + /* 0x20 */ public bool DisableWhenNotInteracting; + /* 0x24 */ public GcHologramState OnInteractState; + /* 0x28 */ public GcHologramType HologramType; + /* 0x2C */ public float AttractDistance; + /* 0x30 */ public bool DisableOnInteract; + /* 0x34 */ public float RotateTime; + /* 0x38 */ public float MinSize; + /* 0x3C */ public float MaxSize; + /* 0x40 */ public GcHologramPivotType xPivot; + /* 0x44 */ public GcHologramPivotType yPivot; + /* 0x48 */ public GcHologramPivotType zPivot; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcHologramPivotType.cs b/libMBIN/Source/NMS/GameComponents/GcHologramPivotType.cs new file mode 100644 index 000000000..4d5d9341f --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcHologramPivotType.cs @@ -0,0 +1,13 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x88CEAFEF0870DB9, NameHash = 0x16DFD504767E0BC9)] + public class GcHologramPivotType : NMSTemplate + { + // size: 0x2 + public enum HologramPivotTypeEnum : uint { + Origin, + CentreBounds, + } + /* 0x0 */ public HologramPivotTypeEnum HologramPivotType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcHologramState.cs b/libMBIN/Source/NMS/GameComponents/GcHologramState.cs new file mode 100644 index 000000000..496cf8278 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcHologramState.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xB70922B5EDADE5C9, NameHash = 0xFB3432A11716EF87)] + public class GcHologramState : NMSTemplate + { + // size: 0x4 + public enum HologramStateEnum : uint { + Hologram, + Attract, + Explode, + Disabled, + } + /* 0x0 */ public HologramStateEnum HologramState; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcHologramType.cs b/libMBIN/Source/NMS/GameComponents/GcHologramType.cs new file mode 100644 index 000000000..acfc89a15 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcHologramType.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xCEA435787118C2DE, NameHash = 0xEB288EEB07D9E790)] + public class GcHologramType : NMSTemplate + { + // size: 0x4 + public enum HologramTypeEnum : uint { + Mesh, + PlayerCharacter, + PlayerShip, + PlayerMultiTool, + } + /* 0x0 */ public HologramTypeEnum HologramType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs b/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs index eb8708aec..735a99f0b 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 = 0x1E20D110E3239329, NameHash = 0xC08D0836890AA2D6)] + [NMS(GUID = 0x97BDAE2CC8343746, NameHash = 0xC08D0836890AA2D6)] public class GcInventorySlotActionData : NMSTemplate { /* 0x00 */ public bool Loops; diff --git a/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs b/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs index a2abdc58c..d69b6adf6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x38805ECFC0A8667, NameHash = 0x1AA966F8BA4E3153)] + [NMS(GUID = 0x64CF78479D25D87B, NameHash = 0x1AA966F8BA4E3153)] public class GcLaserBeamData : NMSTemplate { /* 0x000 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs index 7085f69b1..3b267a7b9 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 = 0x27A8433D8A280FFC, NameHash = 0x479CFCB871ABBE0)] + [NMS(GUID = 0x6F902FFDA7CAA1, NameHash = 0x479CFCB871ABBE0)] public class GcMaintenanceComponentData : NMSTemplate { /* 0x000 */ public List PreInstalledTech; diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs index 3e54346b3..2310fcdb9 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 = 0x4FE321596AE081E3, NameHash = 0x89DE1BAB1C9B553D)] + [NMS(GUID = 0x40211BF6A482C144, NameHash = 0x89DE1BAB1C9B553D)] public class GcMaintenanceGroupInstallData : NMSTemplate { /* 0x00 */ public GcMaintenanceElementGroups ItemGroupOverride; diff --git a/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs index 8d2ae2082..49f5dc1aa 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 = 0xA8F683923774B2B7, NameHash = 0x58C0C35FA839BA96)] + [NMS(GUID = 0x77C7A3AB317145B9, NameHash = 0x58C0C35FA839BA96)] public class GcMechAudioEvent : NMSTemplate { /* 0x0 */ public GcAudioWwiseEvents DefaultEvent; diff --git a/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs index c9cb39a80..81e13beed 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 = 0xA77D4DFEB58FE157, NameHash = 0xEAC7A07BBA50D64B)] + [NMS(GUID = 0xE8F52C64436E774, NameHash = 0xEAC7A07BBA50D64B)] public class GcMechAudioEventTable : NMSTemplate { /* 0x000 */ public GcMechAudioEvent MechEnter; diff --git a/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs index d7d0ba5b8..29679dc27 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAECB0748F15DD52F, NameHash = 0xCD20631E8DC06987)] + [NMS(GUID = 0xE311A3F1EFC41615, NameHash = 0xCD20631E8DC06987)] public class GcMechDebugSpawnData : NMSTemplate { /* 0x00 */ public Vector3f Position; diff --git a/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs b/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs index 2ab6880ab..3199fb901 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 = 0xF41B48F443945348, NameHash = 0x8713A8C7BE9925C6)] + [NMS(GUID = 0x57B5258B2E647181, NameHash = 0x8713A8C7BE9925C6)] public class GcMechPartAudioEventOverride : NMSTemplate { /* 0x0 */ public GcMechMeshPart MeshPart; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionBoardOptions.cs b/libMBIN/Source/NMS/GameComponents/GcMissionBoardOptions.cs index 8437750cc..f4c6e2004 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 = 0x3161890D82001484, NameHash = 0xDD272E15749CCDF5)] + [NMS(GUID = 0x60FA4350EFA4CE84, NameHash = 0xDD272E15749CCDF5)] public class GcMissionBoardOptions : NMSTemplate { /* 0x00 */ public GcMissionType Type; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionExpeditionCaptainRace.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionExpeditionCaptainRace.cs new file mode 100644 index 000000000..cd80bcb4c --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionExpeditionCaptainRace.cs @@ -0,0 +1,10 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x7810173F67BACBA9, NameHash = 0x8EFABB9020F02C94)] + public class GcMissionConditionExpeditionCaptainRace : NMSTemplate + { + /* 0x0 */ public GcAlienRace Race; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasCommunicatorSignal.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasCommunicatorSignal.cs index 61dd50816..281e42c47 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasCommunicatorSignal.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasCommunicatorSignal.cs @@ -1,7 +1,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB7E12A3F88D026A0, NameHash = 0x2977C8E531764A2C)] + [NMS(GUID = 0x5DF76DF2866CC002, NameHash = 0x2977C8E531764A2C)] public class GcMissionConditionHasCommunicatorSignal : NMSTemplate { + /* 0x00 */ public NMSString0x20A SpecificSignalID; + /* 0x20 */ public bool SpecificSignalIsCurrentIntervention; + /* 0x21 */ public bool CallMustBePending; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInCombat.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInCombat.cs index 5c1df68a6..23ff45ba1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInCombat.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInCombat.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC05E3E5570BE569E, NameHash = 0x326A8803E3B79519)] + [NMS(GUID = 0x6C709300C9C56203, NameHash = 0x326A8803E3B79519)] public class GcMissionConditionInCombat : NMSTemplate { // size: 0x7 @@ -17,5 +17,7 @@ public enum CombatTypeEnum : uint { /* 0x08 */ public NMSString0x20A OverrideOSDMessage; /* 0x28 */ public bool CheckAllFireteamMembers; /* 0x29 */ public bool EncouragesFightingSentinels; + /* 0x2A */ public bool SpaceCombatTextCountsSentinels; + /* 0x2B */ public bool SpaceCombatTextCountsPirates; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocalSystemHasTradeSurgeGoods.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocalSystemHasTradeSurgeGoods.cs new file mode 100644 index 000000000..8f7e1c635 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocalSystemHasTradeSurgeGoods.cs @@ -0,0 +1,7 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x131816C52809E508, NameHash = 0x22E0365968AB012)] + public class GcMissionConditionLocalSystemHasTradeSurgeGoods : NMSTemplate + { + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionTouchControlled.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionTouchControlled.cs new file mode 100644 index 000000000..2e9eaa291 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionTouchControlled.cs @@ -0,0 +1,7 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x7144CB236A936C0E, NameHash = 0x2DE3ECE097405FAA)] + public class GcMissionConditionTouchControlled : NMSTemplate + { + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionTradeSurge.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionTradeSurge.cs new file mode 100644 index 000000000..8dcf69594 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionTradeSurge.cs @@ -0,0 +1,16 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xE5E6B2F260D687F9, NameHash = 0xF393EBFBA97D4EF8)] + public class GcMissionConditionTradeSurge : NMSTemplate + { + /* 0x00 */ public NMSString0x20A ControllingScanEvent; + /* 0x20 */ public int TimeToCompleteInMinutes; + // size: 0x3 + public enum SurgeTestTypeEnum : uint { + Timer, + Collection, + Delivery, + } + /* 0x24 */ public SurgeTestTypeEnum SurgeTestType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs index 41ae73bd1..0c92ebf07 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 = 0xF0F518270C190652, NameHash = 0xDFAC7EA3D5A0F64C)] + [NMS(GUID = 0xC258B46C92EBDB85, NameHash = 0xDFAC7EA3D5A0F64C)] public class GcMissionConsequenceAudioEvent : NMSTemplate { /* 0x0 */ public GcAudioWwiseEvents AudioEvent; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceBroadcastMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceBroadcastMessage.cs new file mode 100644 index 000000000..25ddd24d7 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceBroadcastMessage.cs @@ -0,0 +1,13 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xA32C14F4E9C14167, NameHash = 0xA59C48B28345C469)] + public class GcMissionConsequenceBroadcastMessage : NMSTemplate + { + /* 0x00 */ public NMSString0x10 MessageID; + /* 0x10 */ public bool Seeded; + /* 0x11 */ public bool SendToAllMatchingSeeds; + /* 0x12 */ public bool Multiplayer; + /* 0x13 */ public bool CanSendToInactive; + /* 0x14 */ public bool BroadcastToActiveMultiplayerMission; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs index e9dd05244..d937b5471 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 = 0x21046E27A151685B, NameHash = 0x4B1DBAB6A4BE391D)] + [NMS(GUID = 0x33E15FCB78EB2C6D, NameHash = 0x4B1DBAB6A4BE391D)] public class GcMissionSequenceAudioEvent : NMSTemplate { /* 0x0 */ public GcAudioWwiseEvents AudioEvent; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs index bf6c376ae..eb73e13d1 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 = 0xADF47EED34075ECC, NameHash = 0xD14F8D38E31CAB20)] + [NMS(GUID = 0x2BAEA192DC4222BC, NameHash = 0xD14F8D38E31CAB20)] public class GcMissionSequenceCommunicator : NMSTemplate { /* 0x000 */ public NMSString0x80 Message; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs index 020a8e18e..826032243 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 = 0xE5A64F542BD27D3C, NameHash = 0x8667E548FE078CD2)] + [NMS(GUID = 0xE6B22A251D8FDA5D, NameHash = 0x8667E548FE078CD2)] public class GcMissionSequenceCommunicatorOnTakeOff : NMSTemplate { /* 0x00 */ public NMSString0x80 Message; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs index 496646778..251ba0fe3 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 = 0xC3690284308F0CBD, NameHash = 0xA29EE4D703004484)] + [NMS(GUID = 0xD959CE7DFB3C4B32, NameHash = 0xA29EE4D703004484)] public class GcMissionSequenceDetailMessage : NMSTemplate { /* 0x00 */ public NMSString0x20A Title; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGetToExpedition.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGetToExpedition.cs index e9d90fcd2..ac82b468c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGetToExpedition.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGetToExpedition.cs @@ -1,12 +1,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCF744E48C58955C7, NameHash = 0xB3C5F69D62F6CA73)] + [NMS(GUID = 0x61A5E5D940B7FB0C, NameHash = 0xB3C5F69D62F6CA73)] public class GcMissionSequenceGetToExpedition : NMSTemplate { /* 0x000 */ public NMSString0x80 Message; /* 0x080 */ public NMSString0x80 GalaxyMapMessage; /* 0x100 */ public NMSString0x20A Event; /* 0x120 */ public float CompletionDistance; - /* 0x124 */ public NMSString0x80 DebugText; + /* 0x124 */ public float Timeout; + /* 0x128 */ public NMSString0x80 TimeoutOSD; + /* 0x1A8 */ public NMSString0x80 DebugText; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGroup.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGroup.cs index f1af6b495..f07ffd749 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGroup.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEDF14FB3A359222F, NameHash = 0x51B3554FFBEBED66)] + [NMS(GUID = 0xBEA5909A9D17C463, NameHash = 0x51B3554FFBEBED66)] public class GcMissionSequenceGroup : NMSTemplate { /* 0x000 */ public bool Silent; @@ -28,6 +28,7 @@ public class GcMissionSequenceGroup : NMSTemplate /* 0x1EA */ public bool BlockSpaceBattles; /* 0x1EC */ public GcMissionConditionTest ConditionTest; /* 0x1F0 */ public bool HideFromLogIfConditionsMet; + /* 0x1F1 */ public bool DoConsequencesIfNeverActivated; // size: 0x3 public enum RepeatLogicEnum : uint { None, diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceQuickWarp.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceQuickWarp.cs new file mode 100644 index 000000000..bbef399ab --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceQuickWarp.cs @@ -0,0 +1,16 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x4F9277F3701200F0, NameHash = 0xFAB38B2DF669FFB3)] + public class GcMissionSequenceQuickWarp : NMSTemplate + { + /* 0x000 */ public NMSString0x80 MessageWarping; + /* 0x080 */ public NMSString0x80 MessageCannotWarp; + /* 0x100 */ public NMSString0x80 DebugText; + /* 0x180 */ public NMSString0x20A ScanEventToWarpTo; + /* 0x1A0 */ public NMSString0x10 CameraShakeID; + /* 0x1B0 */ public bool DoCameraShake; + /* 0x1B1 */ public bool DoWhiteout; + /* 0x1B4 */ public float SequenceTime; + /* 0x1B8 */ public float EffectTime; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs index d83e45396..fd39233b1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2A7E8714C1551AB6, NameHash = 0xECE8B28E154961E9)] + [NMS(GUID = 0x6324DDFA4E005F9E, NameHash = 0xECE8B28E154961E9)] public class GcMissionSequenceShowMessage : NMSTemplate { /* 0x000 */ public GcMissionCategory Category; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs b/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs index 3080c5c99..69dc63f6d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4DED22C4351ACE1E, NameHash = 0x26335C55292A7766)] + [NMS(GUID = 0x4670C55FC287167F, NameHash = 0x26335C55292A7766)] public class GcMissionTable : NMSTemplate { /* 0x0 */ public List Missions; diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionType.cs b/libMBIN/Source/NMS/GameComponents/GcMissionType.cs index f5b4d8cca..6e207264e 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 = 0x1BD155E6F18D55B, NameHash = 0x881C97F393A2FB50)] + [NMS(GUID = 0x22B4C5EFBC325DCC, NameHash = 0x881C97F393A2FB50)] public class GcMissionType : NMSTemplate { - // size: 0x15 + // size: 0x16 public enum MissionTypeEnum : uint { SpaceCombat, GroundCombat, @@ -26,6 +26,7 @@ public enum MissionTypeEnum : uint { LocalPlanetaryPirates, LocalPredators, LocalSentinels, + BuildersLanguage, } /* 0x0 */ public MissionTypeEnum MissionType; } diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs new file mode 100644 index 000000000..28048df06 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs @@ -0,0 +1,13 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x44F059B5829C9F8, NameHash = 0x5004C728A88D1AD0)] + public class GcModularCustomisationColourGroup : NMSTemplate + { + /* 0x00 */ public NMSString0x20A Title; + /* 0x20 */ public int DefaultColourIndex; + /* 0x28 */ public List Palettes; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs new file mode 100644 index 000000000..c52cb191e --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs @@ -0,0 +1,12 @@ +using libMBIN.NMS.Toolkit; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xE60D5556EB762884, NameHash = 0xE3B5F910CD79D87A)] + public class GcModularCustomisationColourGroupPalette : NMSTemplate + { + /* 0x00 */ public NMSString0x10 RequiredTextureGroup; + /* 0x10 */ public NMSString0x20A RequiredTextureOption; + /* 0x30 */ public TkPaletteTexture Palette; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs index 7a92f81e0..3f35a3fa3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs @@ -4,13 +4,22 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x89FEAF8B4EB3F765, NameHash = 0x39F4E912A931EB8F)] + [NMS(GUID = 0x399D6157457D1765, NameHash = 0x39F4E912A931EB8F)] public class GcModularCustomisationConfig : NMSTemplate { - /* 0x000 */ public NMSString0x20A TitleLocId; - /* 0x020 */ public GcExactResource BaseResource; - /* 0x0B0 */ public TkModelRendererData ModelRenderData; - /* 0x170 */ public TkModelRendererData InteractionCameraData; - /* 0x230 */ public List Slots; + /* 0x000 */ public bool IsEnabled; + /* 0x008 */ public NMSString0x20A TitleLocId; + /* 0x028 */ public NMSString0x20A SubtitleLocId; + /* 0x048 */ public NMSString0x20A SubtitleApplyingLocId; + /* 0x068 */ public NMSString0x20A SubtitleSlotsFullLocId; + /* 0x088 */ public NMSString0x20A SubtitleSlotsBlockedLocId; + /* 0x0A8 */ public GcExactResource BaseResource; + /* 0x140 */ public TkModelRendererData ModelRenderData; + /* 0x200 */ public TkModelRendererData InteractionCameraData; + /* 0x2C0 */ public GcCustomisationCameraData CameraData; + /* 0x2F4 */ public float HologramOffset; + /* 0x2F8 */ public List Slots; + /* 0x308 */ public List ColourData; + /* 0x318 */ public List TextureData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs index 73ce932c1..7b70a3b60 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x38A06B26A124D29D, NameHash = 0xDE0D8B1D5DF55902)] + [NMS(GUID = 0x83CA5673449CD365, NameHash = 0xDE0D8B1D5DF55902)] public class GcModularCustomisationDataTable : NMSTemplate { - [NMS(Size = 0x1, EnumType = typeof(GcModularCustomisationResourceType.ModularCustomisationResourceTypeEnum))] + [NMS(Size = 0x5, EnumType = typeof(GcModularCustomisationResourceType.ModularCustomisationResourceTypeEnum))] /* 0x0 */ public GcModularCustomisationConfig[] ModularCustomisationConfigs; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDescriptorGroupData.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDescriptorGroupData.cs new file mode 100644 index 000000000..451010ded --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDescriptorGroupData.cs @@ -0,0 +1,8 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x6C38C52553633191, NameHash = 0x1A34E23B99527DB9)] + public class GcModularCustomisationDescriptorGroupData : NMSTemplate + { + /* 0x0 */ public NMSString0x10 ActivatedDescriptorGroupID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationResourceType.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationResourceType.cs index 44ce390b3..4fd5788d1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationResourceType.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationResourceType.cs @@ -1,11 +1,15 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBF2C1F8DFFD8F928, NameHash = 0x6D74FB0420E14CEB)] + [NMS(GUID = 0x7B670082C175BD7F, NameHash = 0x6D74FB0420E14CEB)] public class GcModularCustomisationResourceType : NMSTemplate { - // size: 0x1 + // size: 0x5 public enum ModularCustomisationResourceTypeEnum : uint { MultiToolStaff, + Fighter, + Dropship, + Scientific, + Shuttle, } /* 0x0 */ public ModularCustomisationResourceTypeEnum ModularCustomisationResourceType; } diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotConfig.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotConfig.cs index 1b4c8eb70..2997c2b86 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotConfig.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotConfig.cs @@ -3,13 +3,18 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x585AB4CE33BDBAA4, NameHash = 0xAA6A73C6FF45C9F8)] + [NMS(GUID = 0x18F7A66D01714010, NameHash = 0xAA6A73C6FF45C9F8)] public class GcModularCustomisationSlotConfig : NMSTemplate { /* 0x00 */ public NMSString0x10 SlotID; /* 0x10 */ public NMSString0x20A LabelLocID; /* 0x30 */ public bool IncludeInSeed; - /* 0x38 */ public GcModularCustomisationSlotItemData SlotEmptyCustomisation; - /* 0x58 */ public List SlottableItems; + /* 0x34 */ public float UILineLengthFactor; + /* 0x38 */ public float UILineMinAngle; + /* 0x3C */ public NMSString0x20 UILocatorName; + /* 0x5C */ public Vector2f UISlotPosition; + /* 0x68 */ public NMSString0x10 UISlotGraphicLayer; + /* 0x78 */ public GcModularCustomisationSlotItemData SlotEmptyCustomisation; + /* 0xA8 */ public List SlottableItems; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotItemData.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotItemData.cs index 2b8ac755d..7ab4cca96 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotItemData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotItemData.cs @@ -1,11 +1,20 @@ +using libMBIN.NMS.GameComponents; using System.Collections.Generic; namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3B531C86B846FBEE, NameHash = 0x660230CBC714CB2C)] + [NMS(GUID = 0x6CB3BCEFC1946DF3, NameHash = 0x660230CBC714CB2C)] public class GcModularCustomisationSlotItemData : NMSTemplate { /* 0x00 */ public NMSString0x10 ItemID; - /* 0x10 */ public List ActivatedDescriptorGroupIDs; + // size: 0x2 + public enum DescriptorGroupSalvageRuleEnum : uint { + All, + Any, + } + /* 0x10 */ public DescriptorGroupSalvageRuleEnum DescriptorGroupSalvageRule; + /* 0x18 */ public List DescriptorGroupData; + /* 0x28 */ public bool SetInventoryClass; + /* 0x2C */ public GcInventoryClass InventoryClass; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotItemDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotItemDataTable.cs index b9fb3d36f..b7745a893 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotItemDataTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationSlotItemDataTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x916B926740BE9E7A, NameHash = 0x91F7DF60D7B1A0C6)] + [NMS(GUID = 0x4E98386F778BC86D, NameHash = 0x91F7DF60D7B1A0C6)] public class GcModularCustomisationSlotItemDataTable : NMSTemplate { /* 0x0 */ public List Table; diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationTextureGroup.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationTextureGroup.cs new file mode 100644 index 000000000..aff498b74 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationTextureGroup.cs @@ -0,0 +1,9 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x8C10467CC15038AF, NameHash = 0xC0D5E96C161DE63A)] + public class GcModularCustomisationTextureGroup : NMSTemplate + { + /* 0x00 */ public NMSString0x20A Title; + /* 0x20 */ public NMSString0x10 TextureOptionGroup; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs b/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs index 4d112b63a..51fcf2b88 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4602D5B8FE2A0627, NameHash = 0x2AF78E5732410B4F)] + [NMS(GUID = 0x8263A567E7E6BE66, NameHash = 0x2AF78E5732410B4F)] public class GcMultitoolData : NMSTemplate { /* 0x000 */ public GcInventoryLayout Layout; diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs index 1b4353f2e..8214636b6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x278B9C59640BD45C, NameHash = 0x1D427C136EB50E9D)] + [NMS(GUID = 0xD1A0E2DE6B0623BB, NameHash = 0x1D427C136EB50E9D)] public class GcNPCDebugSpawnData : NMSTemplate { /* 0x000 */ public Vector3f Position; diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs index c344937e5..e54460ace 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 = 0xA75D93EFDBA6D6C2, NameHash = 0xEF1AB4FE11FCFA6D)] + [NMS(GUID = 0x9E6C95ED77CA807A, NameHash = 0xEF1AB4FE11FCFA6D)] public class GcNPCSpawnTable : NMSTemplate { [NMS(Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs index 5e1ce7027..a0af8ade2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCFB52A45E89A5A37, NameHash = 0xB88BA2B1282BE1C1)] + [NMS(GUID = 0x3F900F22F934C37E, NameHash = 0xB88BA2B1282BE1C1)] public class GcNPCWorkerData : NMSTemplate { /* 0x000 */ public GcResourceElement ResourceElement; diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs index ccac2de3e..1459c722d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x944E1EFD094A2C4B, NameHash = 0x43EBB2E6AFAC5863)] + [NMS(GUID = 0x27E7ADBF545563F1, NameHash = 0x43EBB2E6AFAC5863)] public class GcObjectSpawnData : NMSTemplate { /* 0x000 */ public NMSString0x10 DebugName; diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs index 3067e791f..252711b37 100644 --- a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs +++ b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x271FB012E97ECD60, NameHash = 0x3AAEFA9CCB9353C1)] + [NMS(GUID = 0x6ADF54CB6B64DA5A, NameHash = 0x3AAEFA9CCB9353C1)] public class GcObjectSpawnDataArray : NMSTemplate { /* 0x0 */ public GcTerrainTileType TileType; diff --git a/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs b/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs index e8e6aecd1..841a21186 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD004C704446E184B, NameHash = 0xDF4A26E5B1BF936A)] + [NMS(GUID = 0x6AA9A6AF36D87672, NameHash = 0xDF4A26E5B1BF936A)] public class GcPaletteList : NMSTemplate { - // size: 0x3C + // size: 0x3F public enum PalettesEnum { Grass, Plant, @@ -67,8 +67,11 @@ public enum PalettesEnum { FreighterPaint, PirateBase, PirateAlt, + SpaceStationBase, + SpaceStationAlt, + SpaceStationLights, } - [NMS(Size = 0x3C, EnumType = typeof(PalettesEnum))] + [NMS(Size = 0x3F, EnumType = typeof(PalettesEnum))] /* 0x0 */ public GcPaletteData[] Palettes; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs b/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs index 79955ae1e..9b4cb33e2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4684465967666016, NameHash = 0xBB170982B7A9B162)] + [NMS(GUID = 0xDD75138570168BA9, NameHash = 0xBB170982B7A9B162)] public class GcPetCustomisationData : NMSTemplate { [NMS(Size = 0x3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs index 86af45c27..2b8d9406c 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 = 0x866CC14AA14F5CF4, NameHash = 0xF6213EDD899A8CAE)] + [NMS(GUID = 0x4824008ABEDCA35D, NameHash = 0xF6213EDD899A8CAE)] public class GcPlanetBuildingData : NMSTemplate { /* 0x00 */ public List BuildingSlots; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs index 94c185c22..722a1177f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1D0BA58451E68A3, NameHash = 0x555E177C27F47DDB)] + [NMS(GUID = 0x8E4F617CEE123AD7, NameHash = 0x555E177C27F47DDB)] public class GcPlanetColourData : NMSTemplate { - // size: 0x3C + // size: 0x3F public enum PalettesEnum { Grass, Plant, @@ -67,8 +67,11 @@ public enum PalettesEnum { FreighterPaint, PirateBase, PirateAlt, + SpaceStationBase, + SpaceStationAlt, + SpaceStationLights, } - [NMS(Size = 0x3C, EnumType = typeof(PalettesEnum))] + [NMS(Size = 0x3F, EnumType = typeof(PalettesEnum))] /* 0x0 */ public GcColourPaletteData[] Palettes; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs index fb159dde6..9dbeb9486 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 = 0x6B58302530AA605E, NameHash = 0x25EDFA0EC4C3AF0A)] + [NMS(GUID = 0x612ED200C9C258B0, NameHash = 0x25EDFA0EC4C3AF0A)] public class GcPlanetData : NMSTemplate { /* 0x0000 */ public NMSString0x80 Name; @@ -24,24 +24,24 @@ public enum ResourceLevelEnum : uint { /* 0x0110 */ public List ExtraResourceHints; /* 0x0120 */ public GcPlanetColourData Colours; [NMS(Size = 0x17)] - /* 0x1B60 */ public Colour[] TileColours; - /* 0x1CD0 */ public GcPlanetWeatherData Weather; - /* 0x1E30 */ public GcPlanetCloudProperties Clouds; - /* 0x1E70 */ public GcPlanetWaterData Water; - /* 0x1FF0 */ public NMSString0x80 TerrainFile; - /* 0x2070 */ public TkVoxelGeneratorData Terrain; - /* 0x3640 */ public int TileTypeSet; - /* 0x3648 */ public List TileTypeIndices; - /* 0x3658 */ public GcEnvironmentSpawnData SpawnData; - /* 0x36B8 */ public GcAlienRace InhabitingRace; - /* 0x36C0 */ public GcPlanetBuildingData BuildingData; - /* 0x3708 */ public GcPlanetGenerationIntermediateData GenerationData; + /* 0x1CB0 */ public Colour[] TileColours; + /* 0x1E20 */ public GcPlanetWeatherData Weather; + /* 0x1F80 */ public GcPlanetCloudProperties Clouds; + /* 0x1FC0 */ public GcPlanetWaterData Water; + /* 0x2140 */ public NMSString0x80 TerrainFile; + /* 0x21C0 */ public TkVoxelGeneratorData Terrain; + /* 0x3790 */ public int TileTypeSet; + /* 0x3798 */ public List TileTypeIndices; + /* 0x37A8 */ public GcEnvironmentSpawnData SpawnData; + /* 0x3808 */ public GcAlienRace InhabitingRace; + /* 0x3810 */ public GcPlanetBuildingData BuildingData; + /* 0x3858 */ public GcPlanetGenerationIntermediateData GenerationData; [NMS(Size = 0x4, EnumType = typeof(GcCombatTimerDifficultyOption.CombatTimerDifficultyOptionEnum))] - /* 0x3B70 */ public GcPlanetGroundCombatData[] GroundCombatDataPerDifficulty; - /* 0x3BD0 */ public GcPlanetInfo PlanetInfo; - /* 0x40E0 */ public GcPlanetRingData Rings; - /* 0x4140 */ public bool InEmptySystem; - /* 0x4141 */ public bool InAbandonedSystem; - /* 0x4144 */ public float FuelMultiplier; + /* 0x3CC0 */ public GcPlanetGroundCombatData[] GroundCombatDataPerDifficulty; + /* 0x3D20 */ public GcPlanetInfo PlanetInfo; + /* 0x4230 */ public GcPlanetRingData Rings; + /* 0x4290 */ public bool InEmptySystem; + /* 0x4291 */ public bool InAbandonedSystem; + /* 0x4294 */ public float FuelMultiplier; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs index 72250bc47..e74ce1e1e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB49B2BC9E3F32E32, NameHash = 0x7333B5EC725370EF)] + [NMS(GUID = 0x3F8F188BA7D03A18, NameHash = 0x7333B5EC725370EF)] public class GcPlanetSkyProperties : NMSTemplate { /* 0x000 */ public GcSkyProperties PlanetSky; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs index 48276c946..a7ede1d14 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x48A462032D0A9232, NameHash = 0xF9B9838B50251311)] + [NMS(GUID = 0x955EF2C3DC60E3BF, NameHash = 0xF9B9838B50251311)] public class GcPlanetTerrainColour : NMSTemplate { /* 0x0 */ public TkPaletteTexture Palette; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs index ad5029541..733300844 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 = 0x83A350C3BCEAF95C, NameHash = 0x4C060D5780D187B4)] + [NMS(GUID = 0x7177110DFC9D0A2D, NameHash = 0x4C060D5780D187B4)] public class GcPlayerCommonStateData : NMSTemplate { /* 0x0000 */ public NMSString0x80 SaveName; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs index e6444c189..8eea79e51 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs @@ -2,12 +2,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9766DD03F729F7CF, NameHash = 0xF839343C27983F1A)] + [NMS(GUID = 0x8E8F97E2BA46BB89, NameHash = 0xF839343C27983F1A)] public class GcPlayerCommunicatorMessage : NMSTemplate { /* 0x00 */ public NMSString0x20A Dialog; /* 0x20 */ public bool ShowHologram; - // size: 0xB + // size: 0xC public enum CommunicatorTypeEnum : uint { HoloExplorer, HoloSceptic, @@ -20,6 +20,7 @@ public enum CommunicatorTypeEnum : uint { PlayerSettlementResident, CargoScanDrone, Tethys, + FleetExpeditionCaptain, } /* 0x24 */ public CommunicatorTypeEnum CommunicatorType; /* 0x28 */ public GcAlienRace RaceOverride; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs index 40901551e..25e7a127a 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 = 0x4D15A0D5DF33A3D8, NameHash = 0x3246DB9846FF8B70)] + [NMS(GUID = 0xCD3212C5B64C7B14, NameHash = 0x3246DB9846FF8B70)] public class GcPlayerCommunicatorMessageWeighted : NMSTemplate { /* 0x00 */ public GcPlayerCommunicatorMessage Message; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs index 65981bdea..72e1f2763 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 = 0x30E925A879888D52, NameHash = 0x5F9BF82F9925D932)] + [NMS(GUID = 0x8C1B6F8B35A14CEF, NameHash = 0x5F9BF82F9925D932)] public class GcPlayerDamageData : NMSTemplate { /* 0x000 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs index d1b6698c3..db258b2b6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6A12D8E1FDD5925E, NameHash = 0x40154165764DAC5)] + [NMS(GUID = 0x4899AFD5C30EF2C3, NameHash = 0x40154165764DAC5)] public class GcPlayerDamageTable : NMSTemplate { /* 0x0 */ public List DamageTable; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs index ade887d08..d7a765a69 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs @@ -2,17 +2,18 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA66695D8C05E5578, NameHash = 0xF5D7FBFDE561D6FB)] + [NMS(GUID = 0xE7CBC97F2A556B82, NameHash = 0xF5D7FBFDE561D6FB)] public class GcPlayerOwnershipData : NMSTemplate { /* 0x000 */ public NMSString0x20 Name; /* 0x020 */ public GcResourceElement Resource; - /* 0x2C8 */ public GcInventoryContainer Inventory; - /* 0x420 */ public GcInventoryContainer Inventory_Cargo; - /* 0x578 */ public GcInventoryContainer Inventory_TechOnly; - /* 0x6D0 */ public GcInventoryLayout InventoryLayout; - /* 0x6F0 */ public ulong Location; - /* 0x700 */ public Vector4f Position; - /* 0x710 */ public Vector4f Direction; + /* 0x2C8 */ public GcSeed Seed; + /* 0x2D8 */ public GcInventoryContainer Inventory; + /* 0x430 */ public GcInventoryContainer Inventory_Cargo; + /* 0x588 */ public GcInventoryContainer Inventory_TechOnly; + /* 0x6E0 */ public GcInventoryLayout InventoryLayout; + /* 0x700 */ public ulong Location; + /* 0x710 */ public Vector4f Position; + /* 0x720 */ public Vector4f Direction; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs index 2261e0803..2ca03ad4d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB1D353074B148F9E, NameHash = 0x6C4510BB243EFA64)] + [NMS(GUID = 0x83A1D26BBD56747F, NameHash = 0x6C4510BB243EFA64)] public class GcPlayerStateData : NMSTemplate { /* 0x00000 */ public GcUniverseAddressData UniverseAddress; @@ -177,94 +177,94 @@ public class GcPlayerStateData : NMSTemplate /* 0x4B490 */ public GcResourceElement CurrentFreighterNPC; [NMS(Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] /* 0x4B740 */ public GcPlayerOwnershipData[] VehicleOwnership; - /* 0x4E920 */ public int PrimaryVehicle; + /* 0x4E990 */ public int PrimaryVehicle; [NMS(Size = 0xC)] - /* 0x4E930 */ public GcPlayerOwnershipData[] ShipOwnership; - /* 0x53EB0 */ public int PrimaryShip; - /* 0x53EB4 */ public bool MultiShipEnabled; - /* 0x53EB5 */ public bool VehicleAIControlEnabled; - /* 0x53EB6 */ public NMSString0x20 PlayerFreighterName; - /* 0x53EE0 */ public Vector4f StartGameShipPosition; - /* 0x53EF0 */ public bool ShipNeedsTerrainPositioning; - /* 0x53EF4 */ public int TradingSupplyDataIndex; - /* 0x53EF8 */ public List TradingSupplyData; - /* 0x53F08 */ public List LastPortal; - /* 0x53F18 */ public GcPortalSaveData VisitedPortal; - /* 0x53F38 */ public int KnownPortalRunes; - /* 0x53F3C */ public bool OnOtherSideOfPortal; - /* 0x53F40 */ public GcTeleportEndpoint OtherSideOfPortalReturnBase; - /* 0x53FD0 */ public Vector4f PortalMarkerPosition_Local; - /* 0x53FE0 */ public Vector4f PortalMarkerPosition_Offset; - /* 0x53FF0 */ public GcPlayerWeapons StartingPrimaryWeapon; - /* 0x53FF4 */ public GcPlayerWeapons StartingSecondaryWeapon; + /* 0x4E9A0 */ public GcPlayerOwnershipData[] ShipOwnership; + /* 0x53FE0 */ public int PrimaryShip; + /* 0x53FE4 */ public bool MultiShipEnabled; + /* 0x53FE5 */ public bool VehicleAIControlEnabled; + /* 0x53FE6 */ public NMSString0x20 PlayerFreighterName; + /* 0x54010 */ public Vector4f StartGameShipPosition; + /* 0x54020 */ public bool ShipNeedsTerrainPositioning; + /* 0x54024 */ public int TradingSupplyDataIndex; + /* 0x54028 */ public List TradingSupplyData; + /* 0x54038 */ public List LastPortal; + /* 0x54048 */ public GcPortalSaveData VisitedPortal; + /* 0x54068 */ public int KnownPortalRunes; + /* 0x5406C */ public bool OnOtherSideOfPortal; + /* 0x54070 */ public GcTeleportEndpoint OtherSideOfPortalReturnBase; + /* 0x54100 */ public Vector4f PortalMarkerPosition_Local; + /* 0x54110 */ public Vector4f PortalMarkerPosition_Offset; + /* 0x54120 */ public GcPlayerWeapons StartingPrimaryWeapon; + /* 0x54124 */ public GcPlayerWeapons StartingSecondaryWeapon; [NMS(Size = 0x18, EnumType = typeof(GcCustomisationComponentData.CustomisationDataTypeEnum))] - /* 0x53FF8 */ public GcCharacterCustomisationSaveData[] CharacterCustomisationData; + /* 0x54128 */ public GcCharacterCustomisationSaveData[] CharacterCustomisationData; [NMS(Size = 0xC)] - /* 0x54838 */ public bool[] ShipUsesLegacyColours; + /* 0x54968 */ public bool[] ShipUsesLegacyColours; [NMS(Size = 0x3)] - /* 0x54848 */ public GcCharacterCustomisationData[] Outfits; - /* 0x54920 */ public NMSString0x10 JetpackEffect; - /* 0x54930 */ public NMSString0x10 FreighterEngineEffect; - /* 0x54940 */ public GcSeed FleetSeed; - /* 0x54950 */ public List FleetFrigates; - /* 0x54960 */ public List FleetExpeditions; - /* 0x54970 */ public List ExpeditionSeedsSelectedToday; - /* 0x54980 */ public ulong LastKnownDay; - /* 0x54988 */ public ulong SunTimer; - /* 0x54990 */ public ulong MultiplayerLobbyID; - /* 0x54998 */ public GcUniverseAddressData MultiplayerUA; - /* 0x549B0 */ public GcPlayerSpawnStateData MultiplayerSpawn; - /* 0x54A80 */ public List RepairTechBuffer; - /* 0x54A90 */ public ulong MultiplayerPrivileges; + /* 0x54978 */ public GcCharacterCustomisationData[] Outfits; + /* 0x54A50 */ public NMSString0x10 JetpackEffect; + /* 0x54A60 */ public NMSString0x10 FreighterEngineEffect; + /* 0x54A70 */ public GcSeed FleetSeed; + /* 0x54A80 */ public List FleetFrigates; + /* 0x54A90 */ public List FleetExpeditions; + /* 0x54AA0 */ public List ExpeditionSeedsSelectedToday; + /* 0x54AB0 */ public ulong LastKnownDay; + /* 0x54AB8 */ public ulong SunTimer; + /* 0x54AC0 */ public ulong MultiplayerLobbyID; + /* 0x54AC8 */ public GcUniverseAddressData MultiplayerUA; + /* 0x54AE0 */ public GcPlayerSpawnStateData MultiplayerSpawn; + /* 0x54BB0 */ public List RepairTechBuffer; + /* 0x54BC0 */ public ulong MultiplayerPrivileges; [NMS(Size = 0x3, EnumType = typeof(GcHotActionMenuTypes.HotActionMenuTypesEnum))] - /* 0x54A98 */ public GcHotActionsSaveData[] HotActions; - /* 0x54F48 */ public ulong LastUABeforePortalWarp; - /* 0x54F50 */ public ulong StoryPortalSeed; - /* 0x54F58 */ public ushort ShopNumber; - /* 0x54F5A */ public ushort ShopTier; - /* 0x54F5C */ public bool HasAccessToNexus; - /* 0x54F60 */ public GcUniverseAddressData NexusUniverseAddress; - /* 0x54F80 */ public Vector3f NexusMatrixAt; - /* 0x54F90 */ public Vector3f NexusMatrixUp; - /* 0x54FA0 */ public Vector3f NexusMatrixPos; - /* 0x54FB0 */ public int BannerIcon; - /* 0x54FB4 */ public int BannerMainColour; - /* 0x54FB8 */ public int BannerBackgroundColour; - /* 0x54FC0 */ public NMSString0x10 BannerTitleId; - /* 0x54FD0 */ public int TelemetryUploadVersion; - /* 0x54FD4 */ public float VRCameraOffset; - /* 0x54FD8 */ public bool RestartAllInactiveSeasonalMissions; - /* 0x54FE0 */ public List RedeemedSeasonRewards; - /* 0x54FF0 */ public List RedeemedTwitchRewards; - /* 0x55000 */ public List RedeemedPlatformRewards; + /* 0x54BC8 */ public GcHotActionsSaveData[] HotActions; + /* 0x55078 */ public ulong LastUABeforePortalWarp; + /* 0x55080 */ public ulong StoryPortalSeed; + /* 0x55088 */ public ushort ShopNumber; + /* 0x5508A */ public ushort ShopTier; + /* 0x5508C */ public bool HasAccessToNexus; + /* 0x55090 */ public GcUniverseAddressData NexusUniverseAddress; + /* 0x550B0 */ public Vector3f NexusMatrixAt; + /* 0x550C0 */ public Vector3f NexusMatrixUp; + /* 0x550D0 */ public Vector3f NexusMatrixPos; + /* 0x550E0 */ public int BannerIcon; + /* 0x550E4 */ public int BannerMainColour; + /* 0x550E8 */ public int BannerBackgroundColour; + /* 0x550F0 */ public NMSString0x10 BannerTitleId; + /* 0x55100 */ public int TelemetryUploadVersion; + /* 0x55104 */ public float VRCameraOffset; + /* 0x55108 */ public bool RestartAllInactiveSeasonalMissions; + /* 0x55110 */ public List RedeemedSeasonRewards; + /* 0x55120 */ public List RedeemedTwitchRewards; + /* 0x55130 */ public List RedeemedPlatformRewards; [NMS(Size = 0x64)] - /* 0x55010 */ public GcSettlementState[] SettlementStatesV2; - /* 0x74410 */ public int SettlementStateRingBufferIndexV2; - /* 0x74414 */ public bool NextLoadSpawnsWithFreshStart; + /* 0x55140 */ public GcSettlementState[] SettlementStatesV2; + /* 0x74540 */ public int SettlementStateRingBufferIndexV2; + /* 0x74544 */ public bool NextLoadSpawnsWithFreshStart; [NMS(Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x74418 */ public GcStoryPageSeenDataArray[] SeenStories; - /* 0x744A8 */ public bool BuildersKnown; - /* 0x744AC */ public int StartingSeasonNumber; + /* 0x74548 */ public GcStoryPageSeenDataArray[] SeenStories; + /* 0x745D8 */ public bool BuildersKnown; + /* 0x745DC */ public int StartingSeasonNumber; [NMS(Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] - /* 0x744B0 */ public GcWonderRecord[] WonderPlanetRecords; + /* 0x745E0 */ public GcWonderRecord[] WonderPlanetRecords; [NMS(Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] - /* 0x745B8 */ public GcWonderRecord[] WonderCreatureRecords; + /* 0x746E8 */ public GcWonderRecord[] WonderCreatureRecords; [NMS(Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] - /* 0x74720 */ public GcWonderRecord[] WonderFloraRecords; + /* 0x74850 */ public GcWonderRecord[] WonderFloraRecords; [NMS(Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] - /* 0x747E0 */ public GcWonderRecord[] WonderMineralRecords; + /* 0x74910 */ public GcWonderRecord[] WonderMineralRecords; [NMS(Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))] - /* 0x748A0 */ public GcWonderRecord[] WonderTreasureRecords; + /* 0x749D0 */ public GcWonderRecord[] WonderTreasureRecords; [NMS(Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))] - /* 0x749D8 */ public GcWonderRecord[] WonderWeirdBasePartRecords; + /* 0x74B08 */ public GcWonderRecord[] WonderWeirdBasePartRecords; [NMS(Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] - /* 0x74AE0 */ public GcWonderRecord[] WonderCustomRecords; + /* 0x74C10 */ public GcWonderRecord[] WonderCustomRecords; [NMS(Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] - /* 0x74C00 */ public GcWonderRecordCustomData[] WonderCustomRecordsExtraData; + /* 0x74D30 */ public GcWonderRecordCustomData[] WonderCustomRecordsExtraData; [NMS(Size = 0x4, EnumType = typeof(GcSynchronisedBufferType.SyncBufferTypeEnum))] - /* 0x74F30 */ public GcSyncBufferSaveDataArray[] SyncBuffersData; - /* 0x74F70 */ public List RefinerBufferKeys; - /* 0x74F80 */ public List RefinerBufferData; - /* 0x74F90 */ public List GalaxyWaypoints; + /* 0x75060 */ public GcSyncBufferSaveDataArray[] SyncBuffersData; + /* 0x750A0 */ public List RefinerBufferKeys; + /* 0x750B0 */ public List RefinerBufferData; + /* 0x750C0 */ public List GalaxyWaypoints; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs b/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs index e45511351..059740c13 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 = 0x27435734CF9CC9C7, NameHash = 0x98B648B5C054B7F7)] + [NMS(GUID = 0x1EB3B94D8ED480F4, NameHash = 0x98B648B5C054B7F7)] public class GcProjectileData : NMSTemplate { /* 0x000 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs index c722d059b..df88abcc7 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 = 0x3A300083029CA988, NameHash = 0x9439AD97E8673BC0)] + [NMS(GUID = 0xA92B5F521B7A211A, NameHash = 0x9439AD97E8673BC0)] public class GcProjectileDataTable : NMSTemplate { /* 0x00 */ public List Table; diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs index 1b90a7b6d..e9a5bb499 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1B6A5A37419C0CA0, NameHash = 0x657592AF71342449)] + [NMS(GUID = 0x53383A0D00E0B187, NameHash = 0x657592AF71342449)] public class GcPulseEncounterInfo : NMSTemplate { /* 0x000 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs index ff6ce0797..be6e14357 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 = 0x1B0A90E3C405BB33, NameHash = 0x409E4BD41C6295C9)] + [NMS(GUID = 0x9B3322BD33D5CDCE, NameHash = 0x409E4BD41C6295C9)] public class GcPulseEncounterSpawnFrigateFlyby : NMSTemplate { /* 0x00 */ public GcFrigateFlybyType FlybyType; diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs index cc514a988..67e140671 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x684DD18545E57173, NameHash = 0x203F104657EA616)] + [NMS(GUID = 0x7B72840E499CFC41, NameHash = 0x203F104657EA616)] public class GcPulseEncounterSpawnSpaceHostiles : NMSTemplate { /* 0x000 */ public GcResourceElement CustomShipResource; diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs index f9b6ad4de..939ff27d3 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 = 0xBDDC3BF7B4E62E9A, NameHash = 0x61E014828AD14CD)] + [NMS(GUID = 0xA07D0ED3E999FF7F, NameHash = 0x61E014828AD14CD)] public class GcPulseEncounterSpawnTrader : NMSTemplate { /* 0x000 */ public GcResourceElement CustomShipResource; diff --git a/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs b/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs index bafd9f216..202f3bd89 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3E8E3DF6D690A3B3, NameHash = 0x44CB81CE83D73B16)] + [NMS(GUID = 0x5370598C079E49CC, NameHash = 0x44CB81CE83D73B16)] public class GcPuzzleTextFlow : NMSTemplate { /* 0x00 */ public NMSString0x20A Text; diff --git a/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs b/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs index 609646336..a18ff0cb3 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 = 0xCCAE46AE685FCEAC, NameHash = 0x5930542B7B565329)] + [NMS(GUID = 0xFC9B3C032431346, NameHash = 0x5930542B7B565329)] public class GcRealityManagerData : NMSTemplate { /* 0x00000 */ public ushort HomeRealityIteration; @@ -69,30 +69,30 @@ public class GcRealityManagerData : NMSTemplate /* 0x01B08 */ public NMSString0x20A[] FactionNames; [NMS(Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] /* 0x01C48 */ public GcNumberedTextList[] FactionClients; - [NMS(Size = 0x15, EnumType = typeof(GcMissionType.MissionTypeEnum))] + [NMS(Size = 0x16, EnumType = typeof(GcMissionType.MissionTypeEnum))] /* 0x01DB0 */ public GcNumberedTextList[] MissionNameFormats; - [NMS(Size = 0x15, EnumType = typeof(GcMissionType.MissionTypeEnum))] - /* 0x020A4 */ public GcNumberedTextList[] MissionNameAdjectives; - [NMS(Size = 0x15, EnumType = typeof(GcMissionType.MissionTypeEnum))] - /* 0x02398 */ public GcNumberedTextList[] MissionNameNouns; + [NMS(Size = 0x16, EnumType = typeof(GcMissionType.MissionTypeEnum))] + /* 0x020C8 */ public GcNumberedTextList[] MissionNameAdjectives; + [NMS(Size = 0x16, EnumType = typeof(GcMissionType.MissionTypeEnum))] + /* 0x023E0 */ public GcNumberedTextList[] MissionNameNouns; [NMS(Size = 0xB)] - /* 0x02690 */ public TkIdArray[] MissionBoardRewardOptions; - /* 0x02740 */ public List BuilderMissionRewardOverrides; + /* 0x026F8 */ public TkIdArray[] MissionBoardRewardOptions; + /* 0x027A8 */ public List BuilderMissionRewardOverrides; [NMS(Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] - /* 0x02750 */ public float[] WeightedTextWeights; - /* 0x02760 */ public GcRealityIconTable Icons; + /* 0x027B8 */ public float[] WeightedTextWeights; + /* 0x027C8 */ public GcRealityIconTable Icons; [NMS(Size = 0x6, EnumType = typeof(GcPlayerHazardType.HazardEnum))] - /* 0x089A0 */ public Colour[] HazardColours; + /* 0x08A10 */ public Colour[] HazardColours; [NMS(Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] - /* 0x08A00 */ public Colour[] RarityColours; + /* 0x08A70 */ public Colour[] RarityColours; [NMS(Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))] - /* 0x08A30 */ public Colour[] SubstanceCategoryColours; + /* 0x08AA0 */ public Colour[] SubstanceCategoryColours; [NMS(Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))] - /* 0x08AC0 */ public TkTextureResource[] SubstanceChargeIcons; + /* 0x08B30 */ public TkTextureResource[] SubstanceChargeIcons; [NMS(Size = 0xBF, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] - /* 0x08F64 */ public TkTextureResource[] StatCategoryIcons; + /* 0x08FD4 */ public TkTextureResource[] StatCategoryIcons; [NMS(Size = 0xBF, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] - /* 0x0F1E0 */ public TkTextureResource[] StatTechPackageIcons; + /* 0x0F250 */ public TkTextureResource[] StatTechPackageIcons; // size: 0x5 public enum StatsEnum { Suit, @@ -102,28 +102,30 @@ public enum StatsEnum { Vehicle, } [NMS(Size = 0x5, EnumType = typeof(StatsEnum))] - /* 0x15460 */ public GcStats[] Stats; - /* 0x154B0 */ public GcTechList StationTechShops; + /* 0x154D0 */ public GcStats[] Stats; + /* 0x15520 */ public GcTechList StationTechShops; [NMS(Size = 0x10, EnumType = typeof(GcBiomeType.BiomeEnum))] - /* 0x154C0 */ public GcTechList[] PlanetTechShops; - /* 0x155C0 */ public GcTradeSettings TradeSettings; - /* 0x16870 */ public List PirateStationExtraProds; - /* 0x16880 */ public GcInventoryLayout SuitStartingSlotLayout; - /* 0x168A0 */ public GcInventoryLayout SuitTechOnlyStartingSlotLayout; - /* 0x168C0 */ public GcInventoryLayout SuitCargoStartingSlotLayout; - /* 0x168E0 */ public GcInventoryLayout ShipStartingLayout; - /* 0x16900 */ public GcInventoryLayout ShipTechOnlyStartingLayout; - /* 0x16920 */ public GcInventoryLayout ShipCargoOnlyStartingLayout; - /* 0x16940 */ public List SuitUpgradePrices; - /* 0x16950 */ public List SuitTechOnlyUpgradePrices; - /* 0x16960 */ public List SuitCargoUpgradePrices; - /* 0x16970 */ public List NeverSellableItems; - /* 0x16980 */ public List NeverOfferedForSale; + /* 0x15530 */ public GcTechList[] PlanetTechShops; + [NMS(Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] + /* 0x15630 */ public GcRepShopData[] RepShops; + /* 0x15770 */ public GcTradeSettings TradeSettings; + /* 0x16A20 */ public List PirateStationExtraProds; + /* 0x16A30 */ public GcInventoryLayout SuitStartingSlotLayout; + /* 0x16A50 */ public GcInventoryLayout SuitTechOnlyStartingSlotLayout; + /* 0x16A70 */ public GcInventoryLayout SuitCargoStartingSlotLayout; + /* 0x16A90 */ public GcInventoryLayout ShipStartingLayout; + /* 0x16AB0 */ public GcInventoryLayout ShipTechOnlyStartingLayout; + /* 0x16AD0 */ public GcInventoryLayout ShipCargoOnlyStartingLayout; + /* 0x16AF0 */ public List SuitUpgradePrices; + /* 0x16B00 */ public List SuitTechOnlyUpgradePrices; + /* 0x16B10 */ public List SuitCargoUpgradePrices; + /* 0x16B20 */ public List NeverSellableItems; + /* 0x16B30 */ public List NeverOfferedForSale; [NMS(Size = 0x5)] - /* 0x16990 */ public float[] NormalisedPriceLimits; - /* 0x169A8 */ public List FiendCrimeSpawnTable; - /* 0x169B8 */ public List FreighterBaseItemPairs; + /* 0x16B40 */ public float[] NormalisedPriceLimits; + /* 0x16B58 */ public List FiendCrimeSpawnTable; + /* 0x16B68 */ public List FreighterBaseItemPairs; [NMS(Size = 0x5, EnumType = typeof(GcCatalogueGroups.CatalogueGroupEnum))] - /* 0x169C8 */ public NMSString0x80[] Catalogues; + /* 0x16B78 */ public NMSString0x80[] Catalogues; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs index 3cae06364..379ca13b3 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 = 0x89E9F3DF05E7563B, NameHash = 0xD2A73F296D17A20)] + [NMS(GUID = 0x109D099FA61A0EED, NameHash = 0xD2A73F296D17A20)] public class GcRefinerUnitComponentData : NMSTemplate { /* 0x000 */ public GcMaintenanceComponentData MaintenanceData; diff --git a/libMBIN/Source/NMS/GameComponents/GcRepShopData.cs b/libMBIN/Source/NMS/GameComponents/GcRepShopData.cs new file mode 100644 index 000000000..dc2542ac7 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRepShopData.cs @@ -0,0 +1,12 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x6E0443E098D863FF, NameHash = 0xB60FC5C97CF2713E)] + public class GcRepShopData : NMSTemplate + { + /* 0x00 */ public List RepItems; + /* 0x10 */ public List DonatableItems; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRepShopDonation.cs b/libMBIN/Source/NMS/GameComponents/GcRepShopDonation.cs new file mode 100644 index 000000000..43a0e0d27 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRepShopDonation.cs @@ -0,0 +1,16 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x9F7DF3031B4F2429, NameHash = 0x6CDCC5ED743D58A1)] + public class GcRepShopDonation : NMSTemplate + { + /* 0x00 */ public NMSString0x10 ProductID; + /* 0x10 */ public int DonationValue; + /* 0x14 */ public int MaxDonations; + [NMS(Size = 0x1A, EnumType = typeof(GcProceduralProductCategory.ProceduralProductCategoryEnum))] + /* 0x18 */ public bool[] ValidProcProdCategories; + /* 0x38 */ public List AltIDs; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRepShopItem.cs b/libMBIN/Source/NMS/GameComponents/GcRepShopItem.cs new file mode 100644 index 000000000..47e38d022 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRepShopItem.cs @@ -0,0 +1,16 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x9A7AAA1BDEE5FD13, NameHash = 0x8E6FF744E499EB49)] + public class GcRepShopItem : NMSTemplate + { + /* 0x00 */ public NMSString0x10 ProductID; + /* 0x10 */ public int AmountForSale; + /* 0x14 */ public float PriceMul; + /* 0x18 */ public GcCurrency Currency; + /* 0x1C */ public int RepLevelRequired; + /* 0x20 */ public List AltIDs; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs b/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs index af5f6e79a..82cc7628b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs +++ b/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9C1D39C289437824, NameHash = 0x91CAC70AC2792E2A)] + [NMS(GUID = 0x95B481E7A5B767DD, NameHash = 0x91CAC70AC2792E2A)] public class GcResourceElement : NMSTemplate { /* 0x000 */ public NMSString0x80 Filename; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs b/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs index c2c104be1..fef0c757e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs @@ -2,13 +2,11 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x50993A5B4442C2C7, NameHash = 0x382AC51563627203)] + [NMS(GUID = 0x7B423F05942EB5E, NameHash = 0x382AC51563627203)] public class GcRewardCommunicatorMessage : NMSTemplate { - /* 0x000 */ public NMSString0x80 Message; - /* 0x080 */ public NMSString0x80 VRMessage; - /* 0x100 */ public NMSString0x80 OSDMessage; - /* 0x180 */ public GcPlayerCommunicatorMessage Comms; - /* 0x1D8 */ public bool AutoOpen; + /* 0x00 */ public NMSString0x20A FailureMessageBusy; + /* 0x20 */ public NMSString0x20A FailureMessageNotInShip; + /* 0x40 */ public GcPlayerCommunicatorMessage Comms; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs b/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs index f0773f8bb..95ae399a4 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 = 0xAE64CF086BDE791C, NameHash = 0xAF7590464B3BC984)] + [NMS(GUID = 0x566A23A483089956, NameHash = 0xAF7590464B3BC984)] public class GcRewardDeath : NMSTemplate { /* 0x00 */ public NMSString0x10 PlayerDamage; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardDummyLocID.cs b/libMBIN/Source/NMS/GameComponents/GcRewardDummyLocID.cs index 4049f938c..fe67190b8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardDummyLocID.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardDummyLocID.cs @@ -1,8 +1,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5FD1C650C2E3EA99, NameHash = 0xF6C14CA160DBA9E1)] + [NMS(GUID = 0x6858E21F7F53A430, NameHash = 0xF6C14CA160DBA9E1)] public class GcRewardDummyLocID : NMSTemplate { - /* 0x0 */ public NMSString0x20A LocID; + /* 0x00 */ public NMSString0x20A LocID; + /* 0x20 */ public int AmountMin; + /* 0x24 */ public int AmountMax; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardEndScanEvent.cs b/libMBIN/Source/NMS/GameComponents/GcRewardEndScanEvent.cs new file mode 100644 index 000000000..84c762015 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRewardEndScanEvent.cs @@ -0,0 +1,8 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x67F8CE2CC9703F74, NameHash = 0x9CF1833CA581E47A)] + public class GcRewardEndScanEvent : NMSTemplate + { + /* 0x0 */ public NMSString0x20A EventID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs b/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs index e84982db7..9fc81ffc0 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 = 0xC4BA40653C12CAE4, NameHash = 0x3FACFB36175544A6)] + [NMS(GUID = 0x69E560DA6DA21BA3, NameHash = 0x3FACFB36175544A6)] public class GcRewardFrigateFlyby : NMSTemplate { /* 0x000 */ public GcFrigateFlybyType FlybyType; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardInterventionResponse.cs b/libMBIN/Source/NMS/GameComponents/GcRewardInterventionResponse.cs index b45f444c9..33f507569 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardInterventionResponse.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardInterventionResponse.cs @@ -1,16 +1,19 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x985634C4BE6A9411, NameHash = 0x3E904C2466567A08)] + [NMS(GUID = 0x7105FB962302E74C, NameHash = 0x3E904C2466567A08)] public class GcRewardInterventionResponse : NMSTemplate { - // size: 0x4 + // size: 0x6 public enum ResponseTypeEnum : uint { DontIntervene, InterveneWithMission, MissionSuccess, MissionFailure, + MissionAvoid, + MissionChance, } /* 0x0 */ public ResponseTypeEnum ResponseType; - /* 0x8 */ public NMSString0x10 MissionID; + /* 0x4 */ public int BasePercentOfMissionChanceSuccess; + /* 0x8 */ public NMSString0x10 InterveneWithMissionID; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardMission.cs b/libMBIN/Source/NMS/GameComponents/GcRewardMission.cs index 023245b84..df0c78160 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardMission.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardMission.cs @@ -1,11 +1,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAAC83BE26A49BCCC, NameHash = 0xFCFEF60947A44802)] + [NMS(GUID = 0x46D744585C16A122, NameHash = 0xFCFEF60947A44802)] public class GcRewardMission : NMSTemplate { /* 0x00 */ public NMSString0x10 Mission; /* 0x10 */ public bool SetAsSelected; /* 0x11 */ public bool Restart; /* 0x12 */ public bool FailRewardIfMissionActive; + /* 0x18 */ public NMSString0x20A AlreadyActiveFailureMessage; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs b/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs index a9c7891ac..e2f086108 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 = 0x9F5F0E30D4DA5611, NameHash = 0x53D72723F082671D)] + [NMS(GUID = 0x12B81DB44F5724FF, NameHash = 0x53D72723F082671D)] public class GcRewardOSDMessage : NMSTemplate { /* 0x00 */ public float Time; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSalvageShip.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSalvageShip.cs index 6f127ea9d..f27cfbba7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSalvageShip.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSalvageShip.cs @@ -1,7 +1,12 @@ +using libMBIN.NMS.GameComponents; + namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x62AB0A52A26E54BD, NameHash = 0xC127D8D3D9D7F5D8)] + [NMS(GUID = 0x429BAEC272104F10, NameHash = 0xC127D8D3D9D7F5D8)] public class GcRewardSalvageShip : NMSTemplate { + /* 0x0 */ public bool RewardShipParts; + [NMS(Size = 0xA, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] + /* 0x8 */ public NMSString0x10[] SpecificCustomisationSlotIDs; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs index cbba5fb51..8ae6bd1e4 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 = 0xB43DC1BFBCDEB875, NameHash = 0x448E93C725811D8E)] + [NMS(GUID = 0x3EC85036A626B487, NameHash = 0x448E93C725811D8E)] public class GcRewardSecondaryInteractionOptions : NMSTemplate { /* 0x0 */ public List Options; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs index b41ab19f9..2737a6997 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 = 0x7B059FE9E45F22C2, NameHash = 0x977CF58471E48CD1)] + [NMS(GUID = 0x4F9DB9C05C9E21C0, NameHash = 0x977CF58471E48CD1)] public class GcRewardSpecificShip : NMSTemplate { /* 0x000 */ public GcResourceElement ShipResource; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardStanding.cs b/libMBIN/Source/NMS/GameComponents/GcRewardStanding.cs index 894945731..e97cc88a9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardStanding.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardStanding.cs @@ -2,11 +2,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAFF4295324D3DDCD, NameHash = 0x3E2901921A11B02D)] + [NMS(GUID = 0x85CDC2F4938B5A0B, NameHash = 0x3E2901921A11B02D)] public class GcRewardStanding : NMSTemplate { /* 0x0 */ public GcAlienRace Race; /* 0x4 */ public int AmountMin; /* 0x8 */ public int AmountMax; + /* 0xC */ public bool UseExpeditionEventSystemRace; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs index 247901c94..491a3b783 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x319B723CBDE00151, NameHash = 0x2ECD4E3663FDB26F)] + [NMS(GUID = 0xB6723144398A8BC8, NameHash = 0x2ECD4E3663FDB26F)] public class GcRewardTable : NMSTemplate { /* 0x000 */ public List GenericTable; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs index 74f96e693..fe11293bd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC5F5913EB239C1CF, NameHash = 0xCF538100E4D1C218)] + [NMS(GUID = 0x4EAD2A21F2FCE659, NameHash = 0xCF538100E4D1C218)] public class GcRewardTableCategory : NMSTemplate { [NMS(Size = 0x3, EnumType = typeof(GcSizeIndicator.SizeIndicatorEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs index 60265d596..2dc9ac1a1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA00AE1E05ADB23CE, NameHash = 0x29C1A8399A70F9A7)] + [NMS(GUID = 0xCA2EE9F8D6F60F67, NameHash = 0x29C1A8399A70F9A7)] public class GcRewardTableEntry : NMSTemplate { /* 0x00 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs index 2435bd4e4..5f5015aa7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs @@ -3,10 +3,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA9EED7C55B0F050F, NameHash = 0xF97DB1C704357E47)] + [NMS(GUID = 0x2B21604483DD7434, NameHash = 0xF97DB1C704357E47)] public class GcRewardTableItemList : NMSTemplate { - // size: 0xA + // size: 0xB public enum RewardChoiceEnum : uint { GiveAll, Select, @@ -15,6 +15,7 @@ public enum RewardChoiceEnum : uint { SelectSilent, GiveAllSilent, TryFirst_ThenSelectAlways, + GiveFirst_ThenAlsoSelectAlwaysFromRest, SelectFromSuccess, SelectAlwaysSilent, SelectFromSuccessSilent, diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs index 95dd71f39..732b68a49 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7826F580CABE9035, NameHash = 0x7BBBCE7D7BC0F1F4)] + [NMS(GUID = 0xEFA3569419CEBE2E, NameHash = 0x7BBBCE7D7BC0F1F4)] public class GcScanEventData : NMSTemplate { /* 0x000 */ public NMSString0x20A Name; @@ -67,7 +67,7 @@ public enum BuildingLocationEnum : uint { PlayerSettlement, } /* 0x0F0 */ public BuildingLocationEnum BuildingLocation; - // size: 0x18 + // size: 0x19 public enum BuildingTypeEnum : uint { Any, AnyShelter, @@ -81,6 +81,7 @@ public enum BuildingTypeEnum : uint { ExternalPlanetBase, PlanetBaseTerminal, Expedition, + ExpeditionLeader, TutorialShelter, MPMissionFreighter, Nexus, diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventSolarSystemLookup.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventSolarSystemLookup.cs index 22795dbd4..3797259a3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScanEventSolarSystemLookup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScanEventSolarSystemLookup.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3255843A2226BDB0, NameHash = 0xE523CFAD6AFB4BB6)] + [NMS(GUID = 0xA5E6163960C68336, NameHash = 0xE523CFAD6AFB4BB6)] public class GcScanEventSolarSystemLookup : NMSTemplate { /* 0x00 */ public bool UseStarType; @@ -35,7 +35,8 @@ public class GcScanEventSolarSystemLookup : NMSTemplate /* 0x35 */ public bool NeedsAbandonedSystem; /* 0x38 */ public NMSString0x10 NeedsResourceHint; /* 0x48 */ public bool SuitableForCreatureDiscovery; - /* 0x49 */ public bool SuitableForCreatureTaming; + /* 0x49 */ public bool SuitableForWeirdCreatureDiscovery; + /* 0x4A */ public bool SuitableForCreatureTaming; /* 0x50 */ public NMSString0x20A SamePlanetAsEvent; /* 0x70 */ public int SamePlanetAsSeasonParty; } diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs index 1e61221cf..f279567b2 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 = 0x1FF41811BC3FE6E7, NameHash = 0xD550A58E83EA253)] + [NMS(GUID = 0x691BCB0879F34930, NameHash = 0xD550A58E83EA253)] public class GcScanEventTable : NMSTemplate { /* 0x0 */ public List Events; diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs index bff0b4fc7..83c85258b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x72723F6389C6401D, NameHash = 0xFD6B0BE30E218605)] + [NMS(GUID = 0xA9022338D8F65B6B, NameHash = 0xFD6B0BE30E218605)] public class GcSeasonalGameModeData : NMSTemplate { /* 0x0000 */ public int SeasonId; diff --git a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs index c45c1c6f2..fcf07baa1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAA9873B73AF44B06, NameHash = 0xE1CDA71E5D51FD24)] + [NMS(GUID = 0xFFF1A219F4DEB9A2, NameHash = 0xE1CDA71E5D51FD24)] public class GcSelectableObjectSpawnData : NMSTemplate { /* 0x0 */ public GcResourceElement Resource; diff --git a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs index cb3944da5..0f8a11a8d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA4FCF4E1F04C12D9, NameHash = 0xA8FBF05C737FA4E2)] + [NMS(GUID = 0xDC8F325696EDCD91, NameHash = 0xA8FBF05C737FA4E2)] public class GcSelectableObjectSpawnList : NMSTemplate { /* 0x00 */ public NMSString0x10 Name; diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs index db619da69..ed3ef2874 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 = 0x9A45F7CC9F20EDFC, NameHash = 0x858F65761E6CEB71)] + [NMS(GUID = 0x603F80D261BDAEBB, NameHash = 0x858F65761E6CEB71)] public class GcSentinelEncounterOverride : NMSTemplate { /* 0x00 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs index 002f68e20..69b535a75 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 = 0xDB8569AB26AEFAED, NameHash = 0x4484F9F6C0F33596)] + [NMS(GUID = 0xF5542551BC66E93E, NameHash = 0x4484F9F6C0F33596)] public class GcSentinelMechWeaponData : NMSTemplate { /* 0x00 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs index 427f220fc..83c86d7f7 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 = 0x71CA8693422AD72A, NameHash = 0x9CD171737A52721E)] + [NMS(GUID = 0x17132E7D82CD5C6E, NameHash = 0x9CD171737A52721E)] public class GcSentinelQuadWeaponData : NMSTemplate { /* 0x00 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs b/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs index e7c9bc539..487c5dce5 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 = 0xD99E43F3C2382906, NameHash = 0x770E3F1934F2D769)] + [NMS(GUID = 0x2A7672B963938855, NameHash = 0x770E3F1934F2D769)] public class GcShipDialogue : NMSTemplate { [NMS(Size = 0x7, EnumType = typeof(GcShipDialogueTreeEnum.DialogueTreeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs b/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs index fd41ed3e6..ce0573bd2 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 = 0x886FE1EA0C7469C4, NameHash = 0x9B09276BB2795541)] + [NMS(GUID = 0xAFAC54E3E24D9E8E, NameHash = 0x9B09276BB2795541)] public class GcSolarSystemData : NMSTemplate { /* 0x0000 */ public GcSeed Seed; @@ -42,14 +42,14 @@ public enum AsteroidLevelEnum : uint { } /* 0x05B8 */ public AsteroidLevelEnum AsteroidLevel; /* 0x05C0 */ public GcPlanetColourData Colours; - /* 0x2000 */ public GcLightProperties Light; - /* 0x2030 */ public GcSpaceSkyProperties Sky; - /* 0x20E0 */ public GcScreenFilters ScreenFilter; - /* 0x20E4 */ public NMSString0x80 HeavyAir; - /* 0x2168 */ public List SystemShips; - /* 0x2178 */ public GcSeed SentinelCrashSiteShipSeed; - /* 0x2188 */ public GcAlienRace InhabitingRace; - /* 0x218C */ public GcPlanetTradingData TradingData; - /* 0x2194 */ public GcPlayerConflictData ConflictData; + /* 0x2150 */ public GcLightProperties Light; + /* 0x2180 */ public GcSpaceSkyProperties Sky; + /* 0x2230 */ public GcScreenFilters ScreenFilter; + /* 0x2234 */ public NMSString0x80 HeavyAir; + /* 0x22B8 */ public List SystemShips; + /* 0x22C8 */ public GcSeed SentinelCrashSiteShipSeed; + /* 0x22D8 */ public GcAlienRace InhabitingRace; + /* 0x22DC */ public GcPlanetTradingData TradingData; + /* 0x22E4 */ public GcPlayerConflictData ConflictData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs b/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs index 9d204de64..b840edece 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x873D9A8B0C56747C, NameHash = 0xA7EE5AECC28F3591)] + [NMS(GUID = 0x3DC3CC771C566B1A, NameHash = 0xA7EE5AECC28F3591)] public class GcSpawnComponentOption : NMSTemplate { /* 0x00 */ public NMSString0x10 Name; diff --git a/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs b/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs index 11bf3272c..7311b2bae 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEADBAADC982E068, NameHash = 0x1B17AE774F200920)] + [NMS(GUID = 0xC4AE5C3A67F6671B, NameHash = 0x1B17AE774F200920)] public class GcSquadronPilotData : NMSTemplate { /* 0x000 */ public GcResourceElement NPCResource; diff --git a/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs b/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs index 1fe6ea922..cb029da9c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE7C0356ECAE983BA, NameHash = 0x82B1B19A1A57F975)] + [NMS(GUID = 0x79230B2A49011935, NameHash = 0x82B1B19A1A57F975)] public class GcStormProperties : NMSTemplate { /* 0x000 */ public float Weighting; diff --git a/libMBIN/Source/NMS/GameComponents/GcTestMetadata.cs b/libMBIN/Source/NMS/GameComponents/GcTestMetadata.cs index ba29dfd8e..210d25a77 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTestMetadata.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTestMetadata.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5238B5A2B9C9D6B6, NameHash = 0xCE965FAFD6BBF99E)] + [NMS(GUID = 0x59306510A2330F75, NameHash = 0xCE965FAFD6BBF99E)] public class GcTestMetadata : NMSTemplate { /* 0x000 */ public bool TestBool; diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs index 02894d77d..4305a99ec 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x722423BF91C358D4, NameHash = 0xDBD890CF58AC39B5)] + [NMS(GUID = 0xE4F30E1C08F1DD7A, NameHash = 0xDBD890CF58AC39B5)] public class GcTileTypeOptions : NMSTemplate { /* 0x0 */ public List Options; diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs index 7af0c6ada..604f4e151 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x512E13A0321C499E, NameHash = 0x30CD85DD787F512A)] + [NMS(GUID = 0x1BAD324816BA6A1E, NameHash = 0x30CD85DD787F512A)] public class GcTileTypeSet : NMSTemplate { /* 0x0 */ public float Probability; diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs index c7038a3ce..1370f7726 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8A13E0D7874891C6, NameHash = 0xF99FFC7B95E84D7D)] + [NMS(GUID = 0xFB58E864207FAD97, NameHash = 0xF99FFC7B95E84D7D)] public class GcTileTypeSets : NMSTemplate { /* 0x0 */ public List TileTypeSets; diff --git a/libMBIN/Source/NMS/GameComponents/GcTradingClassData.cs b/libMBIN/Source/NMS/GameComponents/GcTradingClassData.cs index 8dc7a8834..43015876d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTradingClassData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTradingClassData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xFE8A924B1CD0A55E, NameHash = 0xB0C75D0F1E252081)] + [NMS(GUID = 0x32EFC0B76CA1A467, NameHash = 0xB0C75D0F1E252081)] public class GcTradingClassData : NMSTemplate { /* 0x00 */ public GcTradeCategory Sells; @@ -12,6 +12,8 @@ public class GcTradingClassData : NMSTemplate /* 0x0C */ public float MaxSellingPriceMultiplier; /* 0x10 */ public float MinBuyingPriceMultiplier; /* 0x14 */ public float MaxBuyingPriceMultiplier; - /* 0x18 */ public TkTextureResource Icon; + /* 0x18 */ public float MinBuyingPriceMultiplierSurge; + /* 0x1C */ public float MaxBuyingPriceMultiplierSurge; + /* 0x20 */ public TkTextureResource Icon; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcTradingClassTable.cs b/libMBIN/Source/NMS/GameComponents/GcTradingClassTable.cs index ae9174d2c..1a9cd6e85 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTradingClassTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTradingClassTable.cs @@ -2,14 +2,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x12960A97D242887, NameHash = 0x8CBF7A7EE4372A7F)] + [NMS(GUID = 0xACCC9ED09D872CB0, NameHash = 0x8CBF7A7EE4372A7F)] public class GcTradingClassTable : NMSTemplate { [NMS(Size = 0x7, EnumType = typeof(GcTradingClass.TradingClassEnum))] /* 0x000 */ public GcTradingClassData[] TradingClassesData; [NMS(Size = 0x9, EnumType = typeof(GcTradeCategory.TradeCategoryEnum))] - /* 0x444 */ public GcTradingCategoryData[] CategoryData; - /* 0xB70 */ public float MaxTradingMultiplier; - /* 0xB74 */ public float MinTradingMultiplier; + /* 0x47C */ public GcTradingCategoryData[] CategoryData; + /* 0xBA8 */ public float MaxTradingMultiplier; + /* 0xBAC */ public float MinTradingMultiplier; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs index ca3f3f214..0e6d333a6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x83E8A0D8D587C918, NameHash = 0xB82C2871716786E2)] + [NMS(GUID = 0x5448E7B5CD4C59A9, NameHash = 0xB82C2871716786E2)] public class GcUniqueNPCSpawnData : NMSTemplate { /* 0x000 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs index 8ea91ba79..626b02237 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 = 0xB514C8572F0E9D53, NameHash = 0x419E50F8E497D496)] + [NMS(GUID = 0x9D55D8E2E6F5C9D7, NameHash = 0x419E50F8E497D496)] public class GcWeatherEffect : NMSTemplate { /* 0x000 */ public NMSString0x10 Id; diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs index e443d97e3..afc8dbd1d 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 = 0x606C229E6D6059B7, NameHash = 0x6AE3CB3B6A5A155D)] + [NMS(GUID = 0x2B82892BCEC517A3, NameHash = 0x6AE3CB3B6A5A155D)] public class GcWeatherEffectTable : NMSTemplate { /* 0x0 */ public List Effects; diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs index 7e7d67571..409537597 100644 --- a/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7F8F078CFBD08B99, NameHash = 0xD216CE8E772352C)] + [NMS(GUID = 0xFB5900D18FA98F6D, NameHash = 0xD216CE8E772352C)] public class GcWeatherProperties : NMSTemplate { /* 0x000 */ public NMSString0x10 Name; diff --git a/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs b/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs index 19da32dc1..fb6d9918a 100644 --- a/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x71E94C1882EA4827, NameHash = 0xA826BCA4D4C3DFE3)] + [NMS(GUID = 0x7CECE75BD11930AD, NameHash = 0xA826BCA4D4C3DFE3)] public class GcCameraGlobals : NMSTemplate { /* 0x0000 */ public float ScanCameraLookAtTime; @@ -179,190 +179,191 @@ public class GcCameraGlobals : NMSTemplate /* 0x32EC */ public float InteractionModeBlendTime; /* 0x32F0 */ public float InteractionModeFocusCamBlend; /* 0x32F4 */ public float InteractionModeFoV; - /* 0x32F8 */ public float MinInteractFocusAngle; - /* 0x32FC */ public float ModelViewInterpTime; - /* 0x3300 */ public float ThirdPersonBlendInTime; - /* 0x3304 */ public float ThirdPersonBlendOutTime; - /* 0x3308 */ public float ThirdPersonCollisionPushOffsetReducerStart; - /* 0x330C */ public float ThirdPersonOffsetSpringTime; - /* 0x3310 */ public bool MaxBob; - /* 0x3314 */ public float PhotoModeVelocitySmoothTime; - /* 0x3318 */ public float PhotoModeMoveSpeed; - /* 0x331C */ public float PhotoModeTurnSpeed; - /* 0x3320 */ public float PhotoModeMaxDistance; - /* 0x3324 */ public float PhotoModeMaxDistanceSpace; - /* 0x3328 */ public float PhotoModeMaxDistanceClampForce; - /* 0x332C */ public float PhotoModeMaxDistanceClampBuffer; - /* 0x3330 */ public float PhotoModeCollisionRadius; - /* 0x3334 */ public float PhotoModeRollSpeed; - /* 0x3338 */ public float PhotoModeFlashDuration; - /* 0x333C */ public float PhotoModeFlashIntensity; - /* 0x3340 */ public Vector3f PhotoModeShipOffset; - /* 0x3350 */ public Vector3f PhotoModeVRFPOffset; - /* 0x3360 */ public Vector3f BuildingModeInitialOffset; - /* 0x3370 */ public float BuildingModeMaxDistance; - /* 0x3374 */ public float RunningFoVAdjust; - /* 0x3378 */ public float MeleeBoostedFoV; - /* 0x337C */ public float MeleeFoV; - /* 0x3380 */ public float AerialViewDownDistance; - /* 0x3384 */ public float AerialViewPause; - /* 0x3388 */ public float AerialViewStartTime; - /* 0x338C */ public float AerialViewBackTime; - /* 0x3390 */ public float AerialViewBlendTime; - /* 0x3394 */ public TkCurveType AerialViewCurve; - /* 0x3398 */ public float ScreenshotHorizonHeight; - /* 0x339C */ public float ScreenshotHorizonFaceFactor; - /* 0x33A0 */ public float ScreenshotBendDownAmount; - /* 0x33A4 */ public float ScreenshotRightDistance; - /* 0x33A8 */ public float ScreenshotBackDistance; - /* 0x33AC */ public float ScreenshotInTime; - /* 0x33B0 */ public float ScreenshotOutTime; - /* 0x33B4 */ public float MechCamSpringStrengthMin; - /* 0x33B8 */ public float MechCamSpringStrengthMax; - /* 0x33BC */ public float ShipCamSpringStrengthMin; - /* 0x33C0 */ public float ShipCamSpringStrengthMax; - /* 0x33C4 */ public float ShipCamTurn; - /* 0x33C8 */ public float ShipCamPitch; - /* 0x33CC */ public float ShipCamPitchMod; - /* 0x33D0 */ public float ShipCamLookInterp; - /* 0x33D4 */ public float ShipCamMinReturnTime; - /* 0x33D8 */ public float ShipCamReturnTime; - /* 0x33DC */ public float ShipCamMotionTurn; - /* 0x33E0 */ public float ShipCamMotionPitch; - /* 0x33E4 */ public float ShipCamMotionPitchMod; - /* 0x33E8 */ public float ShipCamMotionMaxLagTurnAngle; - /* 0x33EC */ public float ShipCamMotionMaxLagPitchAngle; - /* 0x33F0 */ public float ShipCamMotionInterp; - /* 0x33F4 */ public float ShipCamRollAmountMin; - /* 0x33F8 */ public float ShipCamRollAmountMax; - /* 0x33FC */ public float ShipCamRollSpeedScaler; - /* 0x3400 */ public float ShipCamAimFOV; - /* 0x3404 */ public float MouseSensitivity; - /* 0x3408 */ public float ModelViewRotateSpeed; - /* 0x340C */ public float ModelViewMouseRotateSpeed; - /* 0x3410 */ public float ModelViewMouseRotateSnapStrength; - /* 0x3414 */ public float ModelViewMouseMoveSpeed; - /* 0x3418 */ public float ModelViewDistSpeed; - /* 0x341C */ public float ModelViewMinDist; - /* 0x3420 */ public float ModelViewMaxDist; - /* 0x3424 */ public float ModelViewDefaultPitch; - /* 0x3428 */ public float ModelViewDefaultYaw; - /* 0x342C */ public bool DebugMoveCam; - /* 0x3430 */ public float DebugMoveCamSpeed; - /* 0x3434 */ public float DebugMoveCamHeight; - /* 0x3438 */ public bool DebugAICam; - /* 0x343C */ public float DebugAICamUp; - /* 0x3440 */ public float DebugAICamAt; - /* 0x3444 */ public float VRShakeMultiplier; - /* 0x3448 */ public float PainShakeTime; - /* 0x344C */ public float ShipShakeDamper; - /* 0x3450 */ public float IndoorCamShakeDamper; - /* 0x3454 */ public float NoControlCamShakeDamper; - /* 0x3458 */ public float FirstPersonSlerpAway; - /* 0x345C */ public float FirstPersonSlerpTowards; - /* 0x3460 */ public List CameraShakeTable; - /* 0x3470 */ public float BobAmountAbandFreighter; - /* 0x3474 */ public float BobFactorAbandFreighter; - /* 0x3478 */ public float BobAmount; - /* 0x347C */ public float BobFactor; - /* 0x3480 */ public float BobFocus; - /* 0x3484 */ public float BobRollFactor; - /* 0x3488 */ public float BobRollAmount; - /* 0x348C */ public float BobRollOffset; - /* 0x3490 */ public float BobFwdAmount; - /* 0x3494 */ public float CamSeed1; - /* 0x3498 */ public float CamSeed2; - /* 0x349C */ public float CamWander1Phase; - /* 0x34A0 */ public float CamWander2Phase; - /* 0x34A4 */ public float CamWander1Amplitude; - /* 0x34A8 */ public float CamWander2Amplitude; - /* 0x34AC */ public float DebugSpaceStationTeleportOffset; - /* 0x34B0 */ public float DebugCameraSlowFactor; - /* 0x34B4 */ public float DebugCameraFastFactor; - /* 0x34B8 */ public float DebugCameraSpaceFastFactor; - /* 0x34BC */ public float DebugCameraHeightForAccelerateBegin; - /* 0x34C0 */ public float DebugCameraSpeedAtPlanetThreshold; - /* 0x34C4 */ public float DebugCameraHeightForAccelerateEnd; - /* 0x34C8 */ public float DebugCameraMaxSpeed; - /* 0x34CC */ public float OffsetCamFOV; - /* 0x34D0 */ public Vector3f OffsetCamOffset; - /* 0x34E0 */ public Vector3f OffsetCamRotation; - /* 0x34F0 */ public float ObjectFocusTime; - /* 0x34F4 */ public float CharCamFocusHeight; - /* 0x34F8 */ public float CharCamMaxDistance; - /* 0x34FC */ public float CharCamMinDistance; - /* 0x3500 */ public float CharCamHeight; - /* 0x3504 */ public float CharCamOffsetTime; - /* 0x3508 */ public float CharCamAutoDirStartTime; - /* 0x350C */ public float CharCamLookOffset; - /* 0x3510 */ public float CharCamLookOffsetFactor; - /* 0x3514 */ public float CharCamDeflectSpeed; - /* 0x3518 */ public float CharCamMinSpeed; - /* 0x351C */ public float CharCamRightStickX; - /* 0x3520 */ public float CharCamRightStickY; - /* 0x3524 */ public float FirstPersonCamHeight; + /* 0x32F8 */ public float ShipBuilderFoV; + /* 0x32FC */ public float MinInteractFocusAngle; + /* 0x3300 */ public float ModelViewInterpTime; + /* 0x3304 */ public float ThirdPersonBlendInTime; + /* 0x3308 */ public float ThirdPersonBlendOutTime; + /* 0x330C */ public float ThirdPersonCollisionPushOffsetReducerStart; + /* 0x3310 */ public float ThirdPersonOffsetSpringTime; + /* 0x3314 */ public bool MaxBob; + /* 0x3318 */ public float PhotoModeVelocitySmoothTime; + /* 0x331C */ public float PhotoModeMoveSpeed; + /* 0x3320 */ public float PhotoModeTurnSpeed; + /* 0x3324 */ public float PhotoModeMaxDistance; + /* 0x3328 */ public float PhotoModeMaxDistanceSpace; + /* 0x332C */ public float PhotoModeMaxDistanceClampForce; + /* 0x3330 */ public float PhotoModeMaxDistanceClampBuffer; + /* 0x3334 */ public float PhotoModeCollisionRadius; + /* 0x3338 */ public float PhotoModeRollSpeed; + /* 0x333C */ public float PhotoModeFlashDuration; + /* 0x3340 */ public float PhotoModeFlashIntensity; + /* 0x3350 */ public Vector3f PhotoModeShipOffset; + /* 0x3360 */ public Vector3f PhotoModeVRFPOffset; + /* 0x3370 */ public Vector3f BuildingModeInitialOffset; + /* 0x3380 */ public float BuildingModeMaxDistance; + /* 0x3384 */ public float RunningFoVAdjust; + /* 0x3388 */ public float MeleeBoostedFoV; + /* 0x338C */ public float MeleeFoV; + /* 0x3390 */ public float AerialViewDownDistance; + /* 0x3394 */ public float AerialViewPause; + /* 0x3398 */ public float AerialViewStartTime; + /* 0x339C */ public float AerialViewBackTime; + /* 0x33A0 */ public float AerialViewBlendTime; + /* 0x33A4 */ public TkCurveType AerialViewCurve; + /* 0x33A8 */ public float ScreenshotHorizonHeight; + /* 0x33AC */ public float ScreenshotHorizonFaceFactor; + /* 0x33B0 */ public float ScreenshotBendDownAmount; + /* 0x33B4 */ public float ScreenshotRightDistance; + /* 0x33B8 */ public float ScreenshotBackDistance; + /* 0x33BC */ public float ScreenshotInTime; + /* 0x33C0 */ public float ScreenshotOutTime; + /* 0x33C4 */ public float MechCamSpringStrengthMin; + /* 0x33C8 */ public float MechCamSpringStrengthMax; + /* 0x33CC */ public float ShipCamSpringStrengthMin; + /* 0x33D0 */ public float ShipCamSpringStrengthMax; + /* 0x33D4 */ public float ShipCamTurn; + /* 0x33D8 */ public float ShipCamPitch; + /* 0x33DC */ public float ShipCamPitchMod; + /* 0x33E0 */ public float ShipCamLookInterp; + /* 0x33E4 */ public float ShipCamMinReturnTime; + /* 0x33E8 */ public float ShipCamReturnTime; + /* 0x33EC */ public float ShipCamMotionTurn; + /* 0x33F0 */ public float ShipCamMotionPitch; + /* 0x33F4 */ public float ShipCamMotionPitchMod; + /* 0x33F8 */ public float ShipCamMotionMaxLagTurnAngle; + /* 0x33FC */ public float ShipCamMotionMaxLagPitchAngle; + /* 0x3400 */ public float ShipCamMotionInterp; + /* 0x3404 */ public float ShipCamRollAmountMin; + /* 0x3408 */ public float ShipCamRollAmountMax; + /* 0x340C */ public float ShipCamRollSpeedScaler; + /* 0x3410 */ public float ShipCamAimFOV; + /* 0x3414 */ public float MouseSensitivity; + /* 0x3418 */ public float ModelViewRotateSpeed; + /* 0x341C */ public float ModelViewMouseRotateSpeed; + /* 0x3420 */ public float ModelViewMouseRotateSnapStrength; + /* 0x3424 */ public float ModelViewMouseMoveSpeed; + /* 0x3428 */ public float ModelViewDistSpeed; + /* 0x342C */ public float ModelViewMinDist; + /* 0x3430 */ public float ModelViewMaxDist; + /* 0x3434 */ public float ModelViewDefaultPitch; + /* 0x3438 */ public float ModelViewDefaultYaw; + /* 0x343C */ public bool DebugMoveCam; + /* 0x3440 */ public float DebugMoveCamSpeed; + /* 0x3444 */ public float DebugMoveCamHeight; + /* 0x3448 */ public bool DebugAICam; + /* 0x344C */ public float DebugAICamUp; + /* 0x3450 */ public float DebugAICamAt; + /* 0x3454 */ public float VRShakeMultiplier; + /* 0x3458 */ public float PainShakeTime; + /* 0x345C */ public float ShipShakeDamper; + /* 0x3460 */ public float IndoorCamShakeDamper; + /* 0x3464 */ public float NoControlCamShakeDamper; + /* 0x3468 */ public float FirstPersonSlerpAway; + /* 0x346C */ public float FirstPersonSlerpTowards; + /* 0x3470 */ public List CameraShakeTable; + /* 0x3480 */ public float BobAmountAbandFreighter; + /* 0x3484 */ public float BobFactorAbandFreighter; + /* 0x3488 */ public float BobAmount; + /* 0x348C */ public float BobFactor; + /* 0x3490 */ public float BobFocus; + /* 0x3494 */ public float BobRollFactor; + /* 0x3498 */ public float BobRollAmount; + /* 0x349C */ public float BobRollOffset; + /* 0x34A0 */ public float BobFwdAmount; + /* 0x34A4 */ public float CamSeed1; + /* 0x34A8 */ public float CamSeed2; + /* 0x34AC */ public float CamWander1Phase; + /* 0x34B0 */ public float CamWander2Phase; + /* 0x34B4 */ public float CamWander1Amplitude; + /* 0x34B8 */ public float CamWander2Amplitude; + /* 0x34BC */ public float DebugSpaceStationTeleportOffset; + /* 0x34C0 */ public float DebugCameraSlowFactor; + /* 0x34C4 */ public float DebugCameraFastFactor; + /* 0x34C8 */ public float DebugCameraSpaceFastFactor; + /* 0x34CC */ public float DebugCameraHeightForAccelerateBegin; + /* 0x34D0 */ public float DebugCameraSpeedAtPlanetThreshold; + /* 0x34D4 */ public float DebugCameraHeightForAccelerateEnd; + /* 0x34D8 */ public float DebugCameraMaxSpeed; + /* 0x34DC */ public float OffsetCamFOV; + /* 0x34E0 */ public Vector3f OffsetCamOffset; + /* 0x34F0 */ public Vector3f OffsetCamRotation; + /* 0x3500 */ public float ObjectFocusTime; + /* 0x3504 */ public float CharCamFocusHeight; + /* 0x3508 */ public float CharCamMaxDistance; + /* 0x350C */ public float CharCamMinDistance; + /* 0x3510 */ public float CharCamHeight; + /* 0x3514 */ public float CharCamOffsetTime; + /* 0x3518 */ public float CharCamAutoDirStartTime; + /* 0x351C */ public float CharCamLookOffset; + /* 0x3520 */ public float CharCamLookOffsetFactor; + /* 0x3524 */ public float CharCamDeflectSpeed; + /* 0x3528 */ public float CharCamMinSpeed; + /* 0x352C */ public float CharCamRightStickX; + /* 0x3530 */ public float CharCamRightStickY; + /* 0x3534 */ public float FirstPersonCamHeight; [NMS(Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x3530 */ public Vector3f[] FirstPersonCamOffset; - /* 0x35C0 */ public Vector3f FirstPersonInShipCamOffset; - /* 0x35D0 */ public float CloseFactorSpring; - /* 0x35D4 */ public float FirstPersonFoV; - /* 0x35D8 */ public float ThirdPersonFoV; - /* 0x35DC */ public float ThirdPersonCombatFoV; - /* 0x35E0 */ public float FirstPersonZoom1FoV; - /* 0x35E4 */ public float FirstPersonZoom2FoV; - /* 0x35E8 */ public float ShipFoVMin; - /* 0x35EC */ public float ShipFoVMin2; - /* 0x35F0 */ public float ShipFoVMax; - /* 0x35F4 */ public float ShipWarpFoV; - /* 0x35F8 */ public float ShipFoVMin3rdPerson; - /* 0x35FC */ public float ShipFoVMax3rdPerson; - /* 0x3600 */ public float ShipFoVBoost; - /* 0x3604 */ public float ShipFoVMiniJump; - /* 0x3608 */ public float ShipFoVSpring; - /* 0x360C */ public float ShipMiniJumpFoVSpring; - /* 0x3610 */ public float FoVSpring; - /* 0x3614 */ public float FoVSpringSights; - /* 0x3618 */ public float FoVSpringSightsPassive; - /* 0x361C */ public float FoVAdjust; - /* 0x3620 */ public bool CreatureInteractionInterpolateDuringHold; - /* 0x3624 */ public float CreatureSizeMin; - /* 0x3628 */ public float CreatureSizeMax; - /* 0x362C */ public float CreatureInteractionMinDist; - /* 0x3630 */ public float CreatureInteractionPushCameraDownForCreatureBiggerThan; - /* 0x3634 */ public float CreatureInteractionPushCameraDownAmount; - /* 0x3638 */ public float CreatureInteractionDistMulMin; - /* 0x363C */ public float CreatureInteractionDistMulMax; - /* 0x3640 */ public float CreatureInteractionYawMin; - /* 0x3644 */ public float CreatureInteractionYawMax; - /* 0x3648 */ public float CreatureInteractionPitchSplit; - /* 0x364C */ public float CreatureInteractionPitchMin; - /* 0x3650 */ public float CreatureInteractionPitchMax; - /* 0x3654 */ public float CreatureInteractionMaxDownhillPitchAroundPlayer; - /* 0x3658 */ public float CreatureInteractionDownhillPitchTransfer; - /* 0x365C */ public float CreatureInteractionMaxUphillPitchAroundPlayer; - /* 0x3660 */ public float CreatureInteractionUphillPitchTransfer; - /* 0x3664 */ public float CreatureInteractionFoVSplitSize; - /* 0x3668 */ public float CreatureInteractionFoVMin; - /* 0x366C */ public float CreatureInteractionFoVMax; - /* 0x3670 */ public float CreatureInteractionCamSpring; - /* 0x3674 */ public float CreatureInteractionHeadHeightSpring; - /* 0x3678 */ public bool FollowDrawCamProbes; - /* 0x367C */ public GcCameraAnimationData AmbientCameraAnimations; - /* 0x3700 */ public TkModelResource AmbientDroneAnimations; - /* 0x3784 */ public NMSString0x80 CameraAmbientAnimationsData; - /* 0x3804 */ public float CameraAmbientAutoSwitchMinTime; - /* 0x3808 */ public float CameraAmbientAutoSwitchMaxTime; - /* 0x3810 */ public TkModelRendererData CameraNPCShipInteraction; - /* 0x38D0 */ public TkModelRendererData CameraNPCShopInteraction; - /* 0x3990 */ public TkModelRendererData CameraCreatureCustomiseDefault; - /* 0x3A50 */ public TkModelRendererData CameraCreatureCustomiseLeft; - /* 0x3B10 */ public TkModelRendererData CameraCreatureCustomiseRight; - /* 0x3BD0 */ public TkModelRendererData CameraCreatureCustomiseFront; - /* 0x3C90 */ public TkModelRendererData CameraCreatureCustomiseBack; - /* 0x3D50 */ public List SavedCameraPositions; - /* 0x3D60 */ public List SavedCameraFacing; - /* 0x3D70 */ public GcCameraWarpSettings WarpSettings; - /* 0x3DC4 */ public GcCameraWarpSettings FreighterWarpSettings; - /* 0x3E18 */ public GcCameraWarpSettings PirateFreighterWarpSettings; + /* 0x3540 */ public Vector3f[] FirstPersonCamOffset; + /* 0x35D0 */ public Vector3f FirstPersonInShipCamOffset; + /* 0x35E0 */ public float CloseFactorSpring; + /* 0x35E4 */ public float FirstPersonFoV; + /* 0x35E8 */ public float ThirdPersonFoV; + /* 0x35EC */ public float ThirdPersonCombatFoV; + /* 0x35F0 */ public float FirstPersonZoom1FoV; + /* 0x35F4 */ public float FirstPersonZoom2FoV; + /* 0x35F8 */ public float ShipFoVMin; + /* 0x35FC */ public float ShipFoVMin2; + /* 0x3600 */ public float ShipFoVMax; + /* 0x3604 */ public float ShipWarpFoV; + /* 0x3608 */ public float ShipFoVMin3rdPerson; + /* 0x360C */ public float ShipFoVMax3rdPerson; + /* 0x3610 */ public float ShipFoVBoost; + /* 0x3614 */ public float ShipFoVMiniJump; + /* 0x3618 */ public float ShipFoVSpring; + /* 0x361C */ public float ShipMiniJumpFoVSpring; + /* 0x3620 */ public float FoVSpring; + /* 0x3624 */ public float FoVSpringSights; + /* 0x3628 */ public float FoVSpringSightsPassive; + /* 0x362C */ public float FoVAdjust; + /* 0x3630 */ public bool CreatureInteractionInterpolateDuringHold; + /* 0x3634 */ public float CreatureSizeMin; + /* 0x3638 */ public float CreatureSizeMax; + /* 0x363C */ public float CreatureInteractionMinDist; + /* 0x3640 */ public float CreatureInteractionPushCameraDownForCreatureBiggerThan; + /* 0x3644 */ public float CreatureInteractionPushCameraDownAmount; + /* 0x3648 */ public float CreatureInteractionDistMulMin; + /* 0x364C */ public float CreatureInteractionDistMulMax; + /* 0x3650 */ public float CreatureInteractionYawMin; + /* 0x3654 */ public float CreatureInteractionYawMax; + /* 0x3658 */ public float CreatureInteractionPitchSplit; + /* 0x365C */ public float CreatureInteractionPitchMin; + /* 0x3660 */ public float CreatureInteractionPitchMax; + /* 0x3664 */ public float CreatureInteractionMaxDownhillPitchAroundPlayer; + /* 0x3668 */ public float CreatureInteractionDownhillPitchTransfer; + /* 0x366C */ public float CreatureInteractionMaxUphillPitchAroundPlayer; + /* 0x3670 */ public float CreatureInteractionUphillPitchTransfer; + /* 0x3674 */ public float CreatureInteractionFoVSplitSize; + /* 0x3678 */ public float CreatureInteractionFoVMin; + /* 0x367C */ public float CreatureInteractionFoVMax; + /* 0x3680 */ public float CreatureInteractionCamSpring; + /* 0x3684 */ public float CreatureInteractionHeadHeightSpring; + /* 0x3688 */ public bool FollowDrawCamProbes; + /* 0x368C */ public GcCameraAnimationData AmbientCameraAnimations; + /* 0x3710 */ public TkModelResource AmbientDroneAnimations; + /* 0x3794 */ public NMSString0x80 CameraAmbientAnimationsData; + /* 0x3814 */ public float CameraAmbientAutoSwitchMinTime; + /* 0x3818 */ public float CameraAmbientAutoSwitchMaxTime; + /* 0x3820 */ public TkModelRendererData CameraNPCShipInteraction; + /* 0x38E0 */ public TkModelRendererData CameraNPCShopInteraction; + /* 0x39A0 */ public TkModelRendererData CameraCreatureCustomiseDefault; + /* 0x3A60 */ public TkModelRendererData CameraCreatureCustomiseLeft; + /* 0x3B20 */ public TkModelRendererData CameraCreatureCustomiseRight; + /* 0x3BE0 */ public TkModelRendererData CameraCreatureCustomiseFront; + /* 0x3CA0 */ public TkModelRendererData CameraCreatureCustomiseBack; + /* 0x3D60 */ public List SavedCameraPositions; + /* 0x3D70 */ public List SavedCameraFacing; + /* 0x3D80 */ public GcCameraWarpSettings WarpSettings; + /* 0x3DD4 */ public GcCameraWarpSettings FreighterWarpSettings; + /* 0x3E28 */ public GcCameraWarpSettings PirateFreighterWarpSettings; } } diff --git a/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs b/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs index d6cf37dff..82dc9139c 100644 --- a/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs @@ -3,11 +3,12 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x70BA238673F067ED, NameHash = 0xE2DEF8CC8775E050)] + [NMS(GUID = 0x244E8233E9CB5FED, NameHash = 0xE2DEF8CC8775E050)] public class GcCreatureGlobals : NMSTemplate { /* 0x0000 */ public int NumCreaturesRequiredForDiscoveryMission; - /* 0x0004 */ public int AllCreaturesDiscoveredBonusMul; + /* 0x0004 */ public int NumWeirdCreaturesRequiredForDiscoveryMission; + /* 0x0008 */ public int AllCreaturesDiscoveredBonusMul; /* 0x0010 */ public Colour AllCreaturesDiscoveredColour; /* 0x0020 */ public NMSString0x20A PetCarePuzzleOverrideID; /* 0x0040 */ public float CreatureInteractionRangeBoostHuge; diff --git a/libMBIN/Source/NMS/Globals/GcDebugOptions.cs b/libMBIN/Source/NMS/Globals/GcDebugOptions.cs index e942c93d1..c53d1fde9 100644 --- a/libMBIN/Source/NMS/Globals/GcDebugOptions.cs +++ b/libMBIN/Source/NMS/Globals/GcDebugOptions.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x5F3F6D05AFD48742, NameHash = 0x13FED27DF728C38)] + [NMS(GUID = 0x98EC4F11626B56E1, NameHash = 0x13FED27DF728C38)] public class GcDebugOptions : NMSTemplate { /* 0x0000 */ public bool ForceScanEventsToGoPrime; @@ -48,31 +48,33 @@ public class GcDebugOptions : NMSTemplate /* 0x003C */ public bool MaximumFreighterSpawns; /* 0x003D */ public bool AlwaysSpaceBattle; /* 0x0040 */ public int ForceSpaceBattleLevel; - /* 0x0044 */ public bool DisableSaveSlotSorting; - /* 0x0045 */ public bool DisableSaving; - /* 0x0046 */ public bool DisableContinuousSaving; - /* 0x0047 */ public bool DisableInvalidSaveVersion; - /* 0x0048 */ public bool DisableStorms; - /* 0x0049 */ public bool ForceEnableClothComponent; - /* 0x004A */ public bool ForceDisableClothComponent; - /* 0x004B */ public bool ClothForcePositionExtrapolationOff; - /* 0x004C */ public bool ClothForcePositionExtrapolationOn; - /* 0x004D */ public bool ClothForcePositionExtrapolationBackOn; - /* 0x004E */ public bool ClothForcePositionExtrapolationUpdateOrderDependent; - /* 0x004F */ public bool ClothForcePositionExtrapolationSyncWithFpsLock; - /* 0x0050 */ public bool ClothForcePositionExtrapolationAntiSyncWithFpsLock; - /* 0x0051 */ public bool ClothForceAsyncSimulationOff; - /* 0x0052 */ public bool ClothForceAsyncSimulationOn; - /* 0x0053 */ public bool ForceEnableSpringAttachmentComponent; - /* 0x0054 */ public bool ForceDisableSpringAttachmentComponent; - /* 0x0055 */ public bool ForceEnableRagdollComponent; - /* 0x0056 */ public bool ForceDisableRagdollComponent; - /* 0x0057 */ public bool ForceDisableNonPlayerRagdollComponents; - /* 0x0058 */ public bool ForceEnableSplitIkOptimisation; - /* 0x0059 */ public bool ForceDisableSplitIkOptimisation; - /* 0x005A */ public bool DisableNPCs; - /* 0x005B */ public bool DisableNPCHiddenUntilScanned; - /* 0x005C */ public bool ForceBuildersAlwaysKnown; + /* 0x0044 */ public bool FastAndFrequentFleetInterventions; + /* 0x0045 */ public bool DisableSaveSlotSorting; + /* 0x0046 */ public bool DisableSaving; + /* 0x0047 */ public bool DisableContinuousSaving; + /* 0x0048 */ public bool DisableInvalidSaveVersion; + /* 0x0049 */ public bool DisableStorms; + /* 0x004A */ public bool ForceEnableClothComponent; + /* 0x004B */ public bool ForceDisableClothComponent; + /* 0x004C */ public bool ClothForcePositionExtrapolationOff; + /* 0x004D */ public bool ClothForcePositionExtrapolationOn; + /* 0x004E */ public bool ClothForcePositionExtrapolationBackOn; + /* 0x004F */ public bool ClothForcePositionExtrapolationUpdateOrderDependent; + /* 0x0050 */ public bool ClothForcePositionExtrapolationSyncWithFpsLock; + /* 0x0051 */ public bool ClothForcePositionExtrapolationAntiSyncWithFpsLock; + /* 0x0052 */ public bool ClothForceAsyncSimulationOff; + /* 0x0053 */ public bool ClothForceAsyncSimulationOn; + /* 0x0054 */ public bool ForceEnableSpringAttachmentComponent; + /* 0x0055 */ public bool ForceDisableSpringAttachmentComponent; + /* 0x0056 */ public bool ForceEnableRagdollComponent; + /* 0x0057 */ public bool ForceDisableRagdollComponent; + /* 0x0058 */ public bool ForceDisableNonPlayerRagdollComponents; + /* 0x0059 */ public bool ForceEnableSplitIkOptimisation; + /* 0x005A */ public bool ForceDisableSplitIkOptimisation; + /* 0x005B */ public bool DisableNPCs; + /* 0x005C */ public bool DisableNPCHiddenUntilScanned; + /* 0x005D */ public bool ShipSalvageGivesAllParts; + /* 0x005E */ public bool ForceBuildersAlwaysKnown; /* 0x0060 */ public NMSString0x10 ForceBuilderMissionBoardMission; /* 0x0070 */ public bool AlternateControls; /* 0x0071 */ public bool AlwaysShowURI; diff --git a/libMBIN/Source/NMS/Globals/GcEffectsGlobals.cs b/libMBIN/Source/NMS/Globals/GcEffectsGlobals.cs index e8c10ffa1..fc405fc1e 100644 --- a/libMBIN/Source/NMS/Globals/GcEffectsGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcEffectsGlobals.cs @@ -2,11 +2,12 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x35972C85C1BDA232, NameHash = 0x5FE8CF76972566C2)] + [NMS(GUID = 0x4099A36C26276AEC, NameHash = 0x5FE8CF76972566C2)] public class GcEffectsGlobals : NMSTemplate { /* 0x00 */ public float ClickToPlayScale; /* 0x04 */ public float ClickToPlayCameraOffset; /* 0x10 */ public TkModelRendererData ResourceRendererData; + /* 0xD0 */ public TkMaterialResource HologramComponentDefaultMaterial; } } diff --git a/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs b/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs index 5d0cf6a0e..c09e408a1 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 = 0x2E94A133F3A54F29, NameHash = 0xB032629C37506E6A)] + [NMS(GUID = 0xC99B2F79A254C789, NameHash = 0xB032629C37506E6A)] public class GcFleetGlobals : NMSTemplate { /* 0x0000 */ public Vector3f FreighterCustomiserSunAngleAdjust; @@ -44,9 +44,9 @@ public class GcFleetGlobals : NMSTemplate /* 0x0220 */ public int NumberOfShipsInInitialFleet; /* 0x0224 */ public bool NewFrigatesStartDamaged; /* 0x0225 */ public bool ExpeditionsCompleteInstantly; - /* 0x0226 */ public bool ShowSeeds; - /* 0x0227 */ public bool DisablePlayerFleets; - /* 0x0228 */ public NMSString0x20A DebugInterventionEvent; + /* 0x0228 */ public int OverrideExpeditionSecondsPerDay; + /* 0x022C */ public bool ShowSeeds; + /* 0x022D */ public bool DisablePlayerFleets; // size: 0xB public enum ForceDebriefEntryTypeEnum : uint { None, @@ -61,110 +61,110 @@ public enum ForceDebriefEntryTypeEnum : uint { GenericFailure, WhaleFailure, } - /* 0x0248 */ public ForceDebriefEntryTypeEnum ForceDebriefEntryType; - /* 0x024C */ public int ForcedSequentialEventsStartingIndex; - /* 0x0250 */ public int NextDebriefDescriptionOffset; - /* 0x0254 */ public float LevelupProgressRequiredToNotBeSadAboutDamage; - /* 0x0258 */ public float TimeBeforePlayerAlertedToDamagedFrigates; - /* 0x025C */ public float DamagedListEntryPulseRate; - /* 0x0260 */ public float NonUrgentDamagedListEntryAlpha; - /* 0x0264 */ public int LowDamageNumberOfExpeditions; - /* 0x0268 */ public int RampDamageNumberOfExpeditions; - /* 0x026C */ public Vector2f PercentChanceOfDamageOnFailedEvent; - /* 0x0274 */ public int PercentChanceOfGenericEventDescription; - /* 0x0278 */ public int PercentChanceOfPrimaryDescriptionForBalancedEvent; - /* 0x027C */ public GcNumberedTextList FrigateDamageDescriptions; - /* 0x02A0 */ public GcNumberedTextList FrigateGoodMoods; - /* 0x02C4 */ public GcNumberedTextList FrigateBadMoods; + /* 0x0230 */ public ForceDebriefEntryTypeEnum ForceDebriefEntryType; + /* 0x0234 */ public int ForcedSequentialEventsStartingIndex; + /* 0x0238 */ public int NextDebriefDescriptionOffset; + /* 0x023C */ public float LevelupProgressRequiredToNotBeSadAboutDamage; + /* 0x0240 */ public float TimeBeforePlayerAlertedToDamagedFrigates; + /* 0x0244 */ public float DamagedListEntryPulseRate; + /* 0x0248 */ public float NonUrgentDamagedListEntryAlpha; + /* 0x024C */ public int LowDamageNumberOfExpeditions; + /* 0x0250 */ public int RampDamageNumberOfExpeditions; + /* 0x0254 */ public Vector2f PercentChanceOfDamageOnFailedEvent; + /* 0x025C */ public int PercentChanceOfGenericEventDescription; + /* 0x0260 */ public int PercentChanceOfPrimaryDescriptionForBalancedEvent; + /* 0x0264 */ public GcNumberedTextList FrigateDamageDescriptions; + /* 0x0288 */ public GcNumberedTextList FrigateGoodMoods; + /* 0x02AC */ public GcNumberedTextList FrigateBadMoods; [NMS(Size = 0xB, EnumType = typeof(GcFrigateStatType.FrigateStatTypeEnum))] - /* 0x02E8 */ public GcNumberedTextList[] DeepSpaceFrigateMoods; - /* 0x0474 */ public GcNumberedTextList FrigateExtraNotes; - /* 0x0498 */ public float RadiusRequiredForFrigateSpawn; - /* 0x049C */ public float SpawnDelayForNewFrigates; - /* 0x04A0 */ public float SpawnDelayForFleetFrigates; - /* 0x04A4 */ public float SpawnDelayForReturningFrigates; - /* 0x04A8 */ public float SpawnDelayRandomMin; - /* 0x04AC */ public float SpawnDelayRandomMax; - /* 0x04B0 */ public float SpawnDelayIncreasePerFrigate; - /* 0x04B4 */ public float DespawnDelay; - /* 0x04B8 */ public float DespawnDelayIncreasePerFrigate; - /* 0x04BC */ public float FrigatesPerSecondForInstantSpawn; - /* 0x04C0 */ public float HologramSwapSpeed; - /* 0x04C8 */ public NMSString0x20A TerminalNeedsAssignmentPuzzleID; - /* 0x04E8 */ public NMSString0x20A TerminalInterventionPuzzleID; - /* 0x0508 */ public NMSString0x20A TerminalDamagePuzzleID; - /* 0x0528 */ public NMSString0x20A TerminalActivePuzzleID; - /* 0x0548 */ public NMSString0x20A TerminalDebriefPuzzleID; - /* 0x0568 */ public NMSString0x20A NormandyActivePuzzleID; - /* 0x0588 */ public NMSString0x20A NormandyDebriefPuzzleID; - /* 0x05A8 */ public NMSString0x20A DeepSpaceFrigateActivePuzzleID; - /* 0x05C8 */ public NMSString0x20A DeepSpaceFrigateDebriefPuzzleID; - /* 0x05E8 */ public NMSString0x20A NeedFrigatesPuzzleID; - /* 0x0608 */ public NMSString0x20A NewExpeditionsAvailablePuzzleID; - /* 0x0628 */ public NMSString0x20A NeedExpeditionTerminalPuzzleID; - /* 0x0648 */ public NMSString0x20A NeedAvailableExpeditionTerminalPuzzleID; - /* 0x0668 */ public NMSString0x20A SelectExpeditionPuzzleID; - /* 0x0688 */ public int NumberOfExpeditionChoices; - /* 0x068C */ public int ExpeditionDifficultyVariance; - /* 0x0690 */ public float ExpeditionDifficultyIncreaseForEachAdditionalFrigate; - /* 0x0694 */ public int MinExpeditionStatValue; - /* 0x0698 */ public int MaxExpeditionStatValue; - /* 0x069C */ public int NumberOfFrigatesPurchasedToEndEasyExpeditions; - /* 0x06A0 */ public int TimeTakenForExpeditionEvent_Easy; - /* 0x06A4 */ public int TimeTakenForExpeditionEvent; - /* 0x06A8 */ public int LightYearsPerExpeditionEvent_Easy; - /* 0x06AC */ public int LightYearsPerExpeditionEvent; - /* 0x06B0 */ public int NumberOfUAChangesPerExpeditionEvent; - /* 0x06B4 */ public int TimeBetweenPassiveIncomeTicks; - /* 0x06B8 */ public List FreighterTokenProductIDs; - /* 0x06C8 */ public GcPassiveFrigateIncomeArray PassiveIncomes; - /* 0x07E8 */ public List Powerups; - /* 0x07F8 */ public int FreighterTokenMinimumSpend; - /* 0x07FC */ public int PercentChanceOfInterventionEvent; - /* 0x0800 */ public int FirstEventIndexWhichCanBeIntervention; - /* 0x0804 */ public float TimeBeforePlayerAlertedToInterventionEvent; - /* 0x0808 */ public int MaxDiceRollWhenCalculatingExpeditionEventResult; - /* 0x080C */ public float DifficultyMultiplierForBalancedExpeditions; - /* 0x0810 */ public float DifficultyMultiplierForNonPrimaryEvents; - /* 0x0814 */ public int StatPointsAwardedForLevelUp; - /* 0x0818 */ public int MinGapBetweenExpeditionLogEntries; - /* 0x081C */ public int MaxGapBetweenExpeditionLogEntries; - /* 0x0820 */ public float TimeBetweenDebriefLettersAppearing; - /* 0x0824 */ public float TimeBetweenDebriefLogSectionsAppearing; - /* 0x0828 */ public float TimeBetweenDebriefLogsAppearing; - /* 0x082C */ public float TimeBeforeDebriefLogsStart; - /* 0x0830 */ public bool ShowMissingRewardDescriptions; - /* 0x0838 */ public NMSString0x20A CommunicatorDamagePuzzleTableEntry; - /* 0x0858 */ public NMSString0x20A FrigateDamagePuzzleTableEntry; - /* 0x0878 */ public NMSString0x20A FrigatePurchasePuzzleTableEntry; - /* 0x0898 */ public List DifficultyModifier; - /* 0x08A8 */ public List DebriefPunctuationList; - /* 0x08B8 */ public GcExpeditionDurationValues ExpeditionDurations; - /* 0x08CC */ public GcFrigateClassCost FrigateBaseCost; - /* 0x08F0 */ public GcFrigateClassCost FrigateCostVariance; - /* 0x0914 */ public GcInventoryClassCostMultiplier FrigateCostMultiplier; - /* 0x0928 */ public GcFrigateTraitStrengthByType FrigateTraitStrengths; - /* 0x0C98 */ public GcFrigateStatsByClass FrigateInitialStats; - /* 0x1040 */ public GcFrigateTraitIcons TraitIcons; - /* 0x15C0 */ public GcFrigateTraitIcons NegativeTraitIcons; - /* 0x1B40 */ public GcScanEffectData FrigateScanEffect; - /* 0x1B90 */ public GcScanEffectData FrigateHologramScanEffect; - /* 0x1BE0 */ public GcScanEffectData CompletedFrigateHologramScanEffect; - /* 0x1C30 */ public GcScanEffectData DamagedFrigateHologramScanEffect; - /* 0x1C80 */ public GcScanEffectData DestroyedFrigateHologramScanEffect; - /* 0x1CD0 */ public GcExpeditionEventOccurrenceRate EventTypeOccurrenceChance; - /* 0x1D38 */ public List FrigateHologramModels; - /* 0x1D48 */ public List FrigatePlanetModels; - /* 0x1D58 */ public List ExpeditionRankBoundaries; - /* 0x1D68 */ public List FrigateLevelVictoriesRequired; - /* 0x1D78 */ public List ExpeditionDifficultyKeyframes; - /* 0x1D88 */ public List FrigateInteriorsToCache; - /* 0x1D98 */ public int NormandyFailures; - /* 0x1D9C */ public int NormandyDamageEvents; - /* 0x1DA0 */ public List NormandyTraits; - /* 0x1DB0 */ public List DeepSpaceFrigateTraits; - /* 0x1DC0 */ public List DeepSpaceCommonPrimaryTraits; - /* 0x1DD0 */ public List FrigateCaptainPuzzleIds; - /* 0x1DE0 */ public int MaxNumberOfPlayerShipsInFreighterHangar; + /* 0x02D0 */ public GcNumberedTextList[] DeepSpaceFrigateMoods; + /* 0x045C */ public GcNumberedTextList FrigateExtraNotes; + /* 0x0480 */ public float RadiusRequiredForFrigateSpawn; + /* 0x0484 */ public float SpawnDelayForNewFrigates; + /* 0x0488 */ public float SpawnDelayForFleetFrigates; + /* 0x048C */ public float SpawnDelayForReturningFrigates; + /* 0x0490 */ public float SpawnDelayRandomMin; + /* 0x0494 */ public float SpawnDelayRandomMax; + /* 0x0498 */ public float SpawnDelayIncreasePerFrigate; + /* 0x049C */ public float DespawnDelay; + /* 0x04A0 */ public float DespawnDelayIncreasePerFrigate; + /* 0x04A4 */ public float FrigatesPerSecondForInstantSpawn; + /* 0x04A8 */ public float HologramSwapSpeed; + /* 0x04B0 */ public NMSString0x20A TerminalNeedsAssignmentPuzzleID; + /* 0x04D0 */ public NMSString0x20A TerminalInterventionPuzzleID; + /* 0x04F0 */ public NMSString0x20A TerminalDamagePuzzleID; + /* 0x0510 */ public NMSString0x20A TerminalActivePuzzleID; + /* 0x0530 */ public NMSString0x20A TerminalDebriefPuzzleID; + /* 0x0550 */ public NMSString0x20A NormandyActivePuzzleID; + /* 0x0570 */ public NMSString0x20A NormandyDebriefPuzzleID; + /* 0x0590 */ public NMSString0x20A DeepSpaceFrigateActivePuzzleID; + /* 0x05B0 */ public NMSString0x20A DeepSpaceFrigateDebriefPuzzleID; + /* 0x05D0 */ public NMSString0x20A NeedFrigatesPuzzleID; + /* 0x05F0 */ public NMSString0x20A NewExpeditionsAvailablePuzzleID; + /* 0x0610 */ public NMSString0x20A NeedExpeditionTerminalPuzzleID; + /* 0x0630 */ public NMSString0x20A NeedAvailableExpeditionTerminalPuzzleID; + /* 0x0650 */ public NMSString0x20A SelectExpeditionPuzzleID; + /* 0x0670 */ public int NumberOfExpeditionChoices; + /* 0x0674 */ public int ExpeditionDifficultyVariance; + /* 0x0678 */ public float ExpeditionDifficultyIncreaseForEachAdditionalFrigate; + /* 0x067C */ public int MinExpeditionStatValue; + /* 0x0680 */ public int MaxExpeditionStatValue; + /* 0x0684 */ public int NumberOfFrigatesPurchasedToEndEasyExpeditions; + /* 0x0688 */ public int TimeTakenForExpeditionEvent_Easy; + /* 0x068C */ public int TimeTakenForExpeditionEvent; + /* 0x0690 */ public int LightYearsPerExpeditionEvent_Easy; + /* 0x0694 */ public int LightYearsPerExpeditionEvent; + /* 0x0698 */ public int NumberOfUAChangesPerExpeditionEvent; + /* 0x069C */ public int TimeBetweenPassiveIncomeTicks; + /* 0x06A0 */ public List FreighterTokenProductIDs; + /* 0x06B0 */ public GcPassiveFrigateIncomeArray PassiveIncomes; + /* 0x07D0 */ public List Powerups; + /* 0x07E0 */ public int FreighterTokenMinimumSpend; + /* 0x07E4 */ public int PercentChanceOfInterventionEvent; + /* 0x07E8 */ public int FirstEventIndexWhichCanBeIntervention; + /* 0x07EC */ public float TimeBeforePlayerAlertedToInterventionEvent; + /* 0x07F0 */ public int MaxDiceRollWhenCalculatingExpeditionEventResult; + /* 0x07F4 */ public float DifficultyMultiplierForBalancedExpeditions; + /* 0x07F8 */ public float DifficultyMultiplierForNonPrimaryEvents; + /* 0x07FC */ public int StatPointsAwardedForLevelUp; + /* 0x0800 */ public int MinGapBetweenExpeditionLogEntries; + /* 0x0804 */ public int MaxGapBetweenExpeditionLogEntries; + /* 0x0808 */ public float TimeBetweenDebriefLettersAppearing; + /* 0x080C */ public float TimeBetweenDebriefLogSectionsAppearing; + /* 0x0810 */ public float TimeBetweenDebriefLogsAppearing; + /* 0x0814 */ public float TimeBeforeDebriefLogsStart; + /* 0x0818 */ public bool ShowMissingRewardDescriptions; + /* 0x0820 */ public NMSString0x20A CommunicatorDamagePuzzleTableEntry; + /* 0x0840 */ public NMSString0x20A FrigateDamagePuzzleTableEntry; + /* 0x0860 */ public NMSString0x20A FrigatePurchasePuzzleTableEntry; + /* 0x0880 */ public List DifficultyModifier; + /* 0x0890 */ public List DebriefPunctuationList; + /* 0x08A0 */ public GcExpeditionDurationValues ExpeditionDurations; + /* 0x08B4 */ public GcFrigateClassCost FrigateBaseCost; + /* 0x08D8 */ public GcFrigateClassCost FrigateCostVariance; + /* 0x08FC */ public GcInventoryClassCostMultiplier FrigateCostMultiplier; + /* 0x0910 */ public GcFrigateTraitStrengthByType FrigateTraitStrengths; + /* 0x0C80 */ public GcFrigateStatsByClass FrigateInitialStats; + /* 0x1028 */ public GcFrigateTraitIcons TraitIcons; + /* 0x15A8 */ public GcFrigateTraitIcons NegativeTraitIcons; + /* 0x1B30 */ public GcScanEffectData FrigateScanEffect; + /* 0x1B80 */ public GcScanEffectData FrigateHologramScanEffect; + /* 0x1BD0 */ public GcScanEffectData CompletedFrigateHologramScanEffect; + /* 0x1C20 */ public GcScanEffectData DamagedFrigateHologramScanEffect; + /* 0x1C70 */ public GcScanEffectData DestroyedFrigateHologramScanEffect; + /* 0x1CC0 */ public GcExpeditionEventOccurrenceRate EventTypeOccurrenceChance; + /* 0x1D28 */ public List FrigateHologramModels; + /* 0x1D38 */ public List FrigatePlanetModels; + /* 0x1D48 */ public List ExpeditionRankBoundaries; + /* 0x1D58 */ public List FrigateLevelVictoriesRequired; + /* 0x1D68 */ public List ExpeditionDifficultyKeyframes; + /* 0x1D78 */ public List FrigateInteriorsToCache; + /* 0x1D88 */ public int NormandyFailures; + /* 0x1D8C */ public int NormandyDamageEvents; + /* 0x1D90 */ public List NormandyTraits; + /* 0x1DA0 */ public List DeepSpaceFrigateTraits; + /* 0x1DB0 */ public List DeepSpaceCommonPrimaryTraits; + /* 0x1DC0 */ public List FrigateCaptainPuzzleIds; + /* 0x1DD0 */ public int MaxNumberOfPlayerShipsInFreighterHangar; } } diff --git a/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs b/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs index ea3b8214b..aedd0ec2f 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 = 0x844BA8F021F62B4F, NameHash = 0x3BC94060600296E8)] + [NMS(GUID = 0xBBD84153E8A3807D, NameHash = 0x3BC94060600296E8)] public class GcGalaxyGlobals : NMSTemplate { /* 0x0000 */ public bool NewStyleLookAtCamera; diff --git a/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs b/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs index 4df9742d3..83da7e1a0 100644 --- a/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs @@ -4,671 +4,683 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x24921D488211A1B4, NameHash = 0x71CAF682B6986E6E)] + [NMS(GUID = 0x8EEBF06ABC3395A0, NameHash = 0x71CAF682B6986E6E)] public class GcGameplayGlobals : NMSTemplate { - /* 0x0000 */ public Vector2f SaveContextTransferWeaponCostScaleUnits; - /* 0x0008 */ public Vector2f SaveContextTransferWeaponCostScaleNanites; - /* 0x0010 */ public Vector2f SaveContextTransferShipCostScaleUnits; - /* 0x0018 */ public Vector2f SaveContextTransferShipCostScaleNanites; - /* 0x0020 */ public int LaserRechargeHintThresholdEarly; - /* 0x0024 */ public int LaserRechargeHintThresholdLate; - /* 0x0028 */ public int MeleeHintThresholdEarly; - /* 0x002C */ public int MeleeHintThresholdLate; - /* 0x0030 */ public float TurretAITargetingDistanceFactor; - /* 0x0034 */ public float TurretAITargetingPitchAngleFactor; - /* 0x0038 */ public float TurretAITargetingYawAngleFactor; - /* 0x003C */ public float TurretAITargetingLastHitFactor; - /* 0x0040 */ public float TurretAITargetingFocusPlayerFactor; - /* 0x0044 */ public float ScanToRevealDelayOverride; - /* 0x0048 */ public bool ScanToRevealIgnoreRequirements; - /* 0x0049 */ public bool ScanToRevealNPCsAlwaysTriggersCameraEvent; - /* 0x004C */ public float NPCWaitWhenRevealedTime; - /* 0x0050 */ public float ScanToRevealVFXBaseScalingSize; - /* 0x0058 */ public NMSString0x10 PirateMissionPrimaryReward; - /* 0x0068 */ public NMSString0x10 PirateMissionSecondReward; - /* 0x0078 */ public NMSString0x10 BuildersWordReward; + /* 0x0000 */ public bool DoShipBuilderInteractionBuildEffect; + /* 0x0004 */ public float ShipBuilderInteractionBuildEffectTime; + /* 0x0008 */ public float ShipBuilderInteractionDissolveEffectTime; + /* 0x000C */ public bool DoShipBuilderInteractionBuildEffectOutward; + /* 0x0010 */ public float NPCNavNodeSearchUpDistScaling; + /* 0x0014 */ public bool RewardInventoryClassItemFromShipSalvage; + /* 0x0018 */ public Vector2f SaveContextTransferWeaponCostScaleUnits; + /* 0x0020 */ public Vector2f SaveContextTransferWeaponCostScaleNanites; + /* 0x0028 */ public Vector2f SaveContextTransferShipCostScaleUnits; + /* 0x0030 */ public Vector2f SaveContextTransferShipCostScaleNanites; + /* 0x0038 */ public int LaserRechargeHintThresholdEarly; + /* 0x003C */ public int LaserRechargeHintThresholdLate; + /* 0x0040 */ public int MeleeHintThresholdEarly; + /* 0x0044 */ public int MeleeHintThresholdLate; + /* 0x0048 */ public float TurretAITargetingDistanceFactor; + /* 0x004C */ public float TurretAITargetingPitchAngleFactor; + /* 0x0050 */ public float TurretAITargetingYawAngleFactor; + /* 0x0054 */ public float TurretAITargetingLastHitFactor; + /* 0x0058 */ public float TurretAITargetingFocusPlayerFactor; + /* 0x005C */ public float ScanToRevealDelayOverride; + /* 0x0060 */ public bool ScanToRevealIgnoreRequirements; + /* 0x0061 */ public bool ScanToRevealNPCsAlwaysTriggersCameraEvent; + /* 0x0064 */ public float NPCWaitWhenRevealedTime; + /* 0x0068 */ public float ScanToRevealVFXBaseScalingSize; + /* 0x0070 */ public NMSString0x10 PirateMissionPrimaryReward; + /* 0x0080 */ public NMSString0x10 PirateMissionSecondReward; + /* 0x0090 */ public NMSString0x10 BuildersWordReward; [NMS(Size = 0x3, EnumType = typeof(GcMissionDifficulty.MissionDifficultyEnum))] - /* 0x0088 */ public float[] MissionSubstanceDifficultyMultipliers; - /* 0x0094 */ public bool UseSecondaryBiomeSubstances; - /* 0x0095 */ public bool TechMustBeInTechInventory; - /* 0x0096 */ public bool DebugPrintShootables; - /* 0x0098 */ public float SpecialTechSlotBonus; - /* 0x009C */ public int RocketLockerFuelUse; - /* 0x00A0 */ public bool EnableTechPackaging; - /* 0x00A4 */ public float CargoShieldStrength; - /* 0x00A8 */ public float TechDamageChanceShieldedMax; - /* 0x00AC */ public float TechDamageChanceShieldLevelMin; - /* 0x00B0 */ public float TechDamageChanceShieldLevelMax; - /* 0x00B4 */ public float TechDamageChanceToSelectPrimary; - /* 0x00B8 */ public float PirateRaidAccelerator; - /* 0x00BC */ public float PirateGroundAccelerator; - /* 0x00C0 */ public float PirateGroundInventoryAccelerator; - /* 0x00C4 */ public float PoliceAcceleratorStationLockOn; - /* 0x00C8 */ public float PoliceAcceleratorPulseExtra; - /* 0x00CC */ public int PoliceAcceleratorSmugglingItemsMax; - /* 0x00D0 */ public float PoliceAcceleratorSmugglingMulMax; - /* 0x00D4 */ public float PoliceAcceleratorNoCargoWealthy; - /* 0x00D8 */ public float PoliceAcceleratorNoCargoNormal; - /* 0x00DC */ public float PoliceAcceleratorNoCargoSkipScanOdds; - /* 0x00E0 */ public float ShipInterestAcceleratorInAsteroidField; - /* 0x00E4 */ public float InfestedPlanetDeepSpaceFlybyMultiplier; - /* 0x00E8 */ public float ShipMiningMul; - /* 0x00EC */ public float SmugglerSellingMarkup; - /* 0x00F0 */ public float IllegalTechProductTradingMod; - /* 0x00F4 */ public float CombatLevelBestWeaponBias; - /* 0x00F8 */ public float CombatLevelBaseValueBoltcaster; - /* 0x00FC */ public float CombatLevelBaseValueShotgun; - /* 0x0100 */ public float CombatLevelBaseValueRailgun; - /* 0x0104 */ public float CombatLevelBaseValueSMG; - /* 0x0108 */ public float CombatLevelBaseValueCannon; - /* 0x010C */ public float CombatLevelBaseValueGrenade; - /* 0x0110 */ public float CombatLevelSClassValue; - /* 0x0118 */ public NMSString0x10 NexusRecipeCostType; - /* 0x0128 */ public int NexusRecipeCostNaniteMultiplier; - /* 0x012C */ public float ShipScanPlanetRechargeMultiplier; - /* 0x0130 */ public float ShipScanSpaceRechargeMultiplier; - /* 0x0138 */ public NMSString0x10 FreeSuitSlotID; - /* 0x0148 */ public NMSString0x10 FreeShipSlotID; - /* 0x0158 */ public NMSString0x10 FreeWeapSlotID; - /* 0x0168 */ public float InitialLocationProtectionRadiusMultiplier; - /* 0x016C */ public float PartyPlanetSearchDistance; - /* 0x0170 */ public float UnderwaterLightningDamageDistanceMultiplier; - /* 0x0174 */ public int MaxActiveWeatherHazardGifts; - /* 0x0178 */ public float WeatherHazardGiftMaxDistance; - /* 0x017C */ public float WeatherHazardGiftLifeTime; - /* 0x0180 */ public GcTechnologyCategory TechnologyOverrideForSmuggler; - /* 0x0184 */ public float MaxMeteorSurfaceAngle; - /* 0x0188 */ public float StormGravityChangeTime; - /* 0x018C */ public float StormBonusJetpackMod; - /* 0x0190 */ public float StormBonusSprintMod; - /* 0x0194 */ public float StormBonusMiningHeatMod; - /* 0x0198 */ public float StormBonusMiningAmountMod; - /* 0x019C */ public GcPlayerHazardType StormBonusJetpackWeather; - /* 0x01A0 */ public GcPlayerHazardType StormBonusSprintWeather; - /* 0x01A4 */ public GcPlayerHazardType StormBonusMiningHeatWeather; - /* 0x01A8 */ public GcPlayerHazardType StormBonusMiningAmountWeather; - /* 0x01AC */ public float AlienPodThreshold2; - /* 0x01B0 */ public float AlienPodThreshold1; - /* 0x01C0 */ public Colour BulletTraceLineColour; - /* 0x01D0 */ public float BulletTraceLineWidth; - /* 0x01D4 */ public float ShipBulletTraceLineWidth; - /* 0x01D8 */ public float VehicleAllIconScanTime; - /* 0x01DC */ public int GPSRandomChangeTimeWide; - /* 0x01E0 */ public int GPSRandomChangeTimeMid; - /* 0x01E4 */ public int GPSRandomChangeTimeNarrow; - /* 0x01E8 */ public float SalvageValueAsProds; - /* 0x01EC */ public int SalvageSubstanceValueThreshold; + /* 0x00A0 */ public float[] MissionSubstanceDifficultyMultipliers; + /* 0x00AC */ public bool UseSecondaryBiomeSubstances; + /* 0x00AD */ public bool TechMustBeInTechInventory; + /* 0x00AE */ public bool DebugPrintShootables; + /* 0x00B0 */ public float SpecialTechSlotBonus; + /* 0x00B4 */ public int RocketLockerFuelUse; + /* 0x00B8 */ public bool EnableTechPackaging; + /* 0x00BC */ public float CargoShieldStrength; + /* 0x00C0 */ public float TechDamageChanceShieldedMax; + /* 0x00C4 */ public float TechDamageChanceShieldLevelMin; + /* 0x00C8 */ public float TechDamageChanceShieldLevelMax; + /* 0x00CC */ public float TechDamageChanceToSelectPrimary; + /* 0x00D0 */ public float PirateRaidAccelerator; + /* 0x00D4 */ public float PirateGroundAccelerator; + /* 0x00D8 */ public float PirateGroundInventoryAccelerator; + /* 0x00DC */ public float PoliceAcceleratorStationLockOn; + /* 0x00E0 */ public float PoliceAcceleratorPulseExtra; + /* 0x00E4 */ public int PoliceAcceleratorSmugglingItemsMax; + /* 0x00E8 */ public float PoliceAcceleratorSmugglingMulMax; + /* 0x00EC */ public float PoliceAcceleratorNoCargoWealthy; + /* 0x00F0 */ public float PoliceAcceleratorNoCargoNormal; + /* 0x00F4 */ public float PoliceAcceleratorNoCargoSkipScanOdds; + /* 0x00F8 */ public float ShipInterestAcceleratorInAsteroidField; + /* 0x00FC */ public float InfestedPlanetDeepSpaceFlybyMultiplier; + /* 0x0100 */ public float ShipMiningMul; + /* 0x0104 */ public float SmugglerSellingMarkup; + /* 0x0108 */ public float IllegalTechProductTradingMod; + /* 0x010C */ public float CombatLevelBestWeaponBias; + /* 0x0110 */ public float CombatLevelBaseValueBoltcaster; + /* 0x0114 */ public float CombatLevelBaseValueShotgun; + /* 0x0118 */ public float CombatLevelBaseValueRailgun; + /* 0x011C */ public float CombatLevelBaseValueSMG; + /* 0x0120 */ public float CombatLevelBaseValueCannon; + /* 0x0124 */ public float CombatLevelBaseValueGrenade; + /* 0x0128 */ public float CombatLevelSClassValue; + /* 0x0130 */ public NMSString0x10 NexusRecipeCostType; + /* 0x0140 */ public int NexusRecipeCostNaniteMultiplier; + /* 0x0144 */ public float ShipScanPlanetRechargeMultiplier; + /* 0x0148 */ public float ShipScanSpaceRechargeMultiplier; + /* 0x0150 */ public NMSString0x10 FreeSuitSlotID; + /* 0x0160 */ public NMSString0x10 FreeShipSlotID; + /* 0x0170 */ public NMSString0x10 FreeWeapSlotID; + /* 0x0180 */ public float InitialLocationProtectionRadiusMultiplier; + /* 0x0184 */ public float PartyPlanetSearchDistance; + /* 0x0188 */ public float UnderwaterLightningDamageDistanceMultiplier; + /* 0x018C */ public int MaxActiveWeatherHazardGifts; + /* 0x0190 */ public float WeatherHazardGiftMaxDistance; + /* 0x0194 */ public float WeatherHazardGiftLifeTime; + /* 0x0198 */ public GcTechnologyCategory TechnologyOverrideForSmuggler; + /* 0x019C */ public float MaxMeteorSurfaceAngle; + /* 0x01A0 */ public float StormGravityChangeTime; + /* 0x01A4 */ public float StormBonusJetpackMod; + /* 0x01A8 */ public float StormBonusSprintMod; + /* 0x01AC */ public float StormBonusMiningHeatMod; + /* 0x01B0 */ public float StormBonusMiningAmountMod; + /* 0x01B4 */ public GcPlayerHazardType StormBonusJetpackWeather; + /* 0x01B8 */ public GcPlayerHazardType StormBonusSprintWeather; + /* 0x01BC */ public GcPlayerHazardType StormBonusMiningHeatWeather; + /* 0x01C0 */ public GcPlayerHazardType StormBonusMiningAmountWeather; + /* 0x01C4 */ public float AlienPodThreshold2; + /* 0x01C8 */ public float AlienPodThreshold1; + /* 0x01D0 */ public Colour BulletTraceLineColour; + /* 0x01E0 */ public float BulletTraceLineWidth; + /* 0x01E4 */ public float ShipBulletTraceLineWidth; + /* 0x01E8 */ public float VehicleAllIconScanTime; + /* 0x01EC */ public int GPSRandomChangeTimeWide; + /* 0x01F0 */ public int GPSRandomChangeTimeMid; + /* 0x01F4 */ public int GPSRandomChangeTimeNarrow; + /* 0x01F8 */ public float SalvageValueAsProds; + /* 0x01FC */ public int SalvageSubstanceValueThreshold; [NMS(Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] - /* 0x01F0 */ public NMSString0x10[] SalvageRewardsShuttle; + /* 0x0200 */ public NMSString0x10[] SalvageRewardsShuttle; [NMS(Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] - /* 0x0230 */ public NMSString0x10[] SalvageRewardsDropship; + /* 0x0240 */ public NMSString0x10[] SalvageRewardsDropship; [NMS(Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] - /* 0x0270 */ public NMSString0x10[] SalvageRewardsFighter; + /* 0x0280 */ public NMSString0x10[] SalvageRewardsFighter; [NMS(Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] - /* 0x02B0 */ public NMSString0x10[] SalvageRewardsScience; + /* 0x02C0 */ public NMSString0x10[] SalvageRewardsScience; [NMS(Size = 0x5)] - /* 0x02F0 */ public NMSString0x10[] SalvageTechList; + /* 0x0300 */ public NMSString0x10[] SalvageTechList; [NMS(Size = 0x5)] - /* 0x0340 */ public NMSString0x10[] SalvageTechListMultiTool; - /* 0x0390 */ public List SalvageProdsList; - /* 0x03A0 */ public List SalvageSubstancesList; - /* 0x03B0 */ public float TorpedoCooldown; - /* 0x03B4 */ public int MaxTorpedoesInFlight; - /* 0x03B8 */ public float PirateFreighterBattleNoTargetLeaderTime; - /* 0x03BC */ public float TorpedoInitialWait; - /* 0x03C0 */ public float TorpedoCooldownRandomExtra; - /* 0x03C4 */ public float TorpedoLaunchWarning; - /* 0x03C8 */ public float MultidimensionalFadeTime; - /* 0x03CC */ public float TeleporterDistanceTravelledMultiplier; - /* 0x03D0 */ public GcScanEffectData BinocularSelectedEffect; - /* 0x0420 */ public Colour BinocularSelectedColour; - /* 0x0430 */ public Colour BinocularSelectedUnknownColour; - /* 0x0440 */ public float CockpitScale; - /* 0x0444 */ public float MaxDistanceForLadderTeleport; - /* 0x0448 */ public float AngleFromBaseComputerWhenTeleporting; - /* 0x044C */ public float DistanceFromBaseComputerWhenTeleporting; - /* 0x0450 */ public float AutoTranslateWordChance; - /* 0x0454 */ public bool MissionSurveySuggestSurveyForNearScannables; - /* 0x0458 */ public float MissionSurveyMaxGuidanceDistance; - /* 0x045C */ public float MissionSurveyMaxGuidanceDistanceWorms; - /* 0x0460 */ public NMSString0x10 MissionSurveyWormID; - /* 0x0470 */ public float MissionSurveyMarkerAutoHideTime; - /* 0x0474 */ public float MissionSurveyScanRangeMultiplier; - /* 0x0478 */ public float MissionSurveyMaxScanAngle; - /* 0x047C */ public float MissionSurveyMaxScanAngleScannableComp; - /* 0x0480 */ public float MissionSurveyBeginScanPercentageScannable; - /* 0x0484 */ public float MissionSurveyBeginScanPercentageEvent; - /* 0x0488 */ public float MissionSurveyScanSpeed; - /* 0x048C */ public float MissionSurveyScanSpeedScannableComp; - /* 0x0490 */ public float MissionSurveyRevealWithoutScanDistance; - /* 0x0494 */ public float MissionSurveyAutoScanDistance; - /* 0x0498 */ public float MissionSurveyAutoScanFlattenRadiusMul; - /* 0x049C */ public float MissionSurveySonarMinPulseSpeed; - /* 0x04A0 */ public float MissionSurveySonarMaxPulseSpeed; - /* 0x04A4 */ public float MissionSurveySonarPulseSpeedBandCount; - /* 0x04A8 */ public float MissionSurveyMaxAngleOffset; - /* 0x04AC */ public float MissionSurveyMaxSignalConeAngle; - /* 0x04B0 */ public float MissionSurveyInShipArrivedDistance; - /* 0x04B4 */ public float SurveyBeginScanPercentage; - /* 0x04B8 */ public float SurveyScanMinSpeed; - /* 0x04BC */ public float SurveyScanMaxSpeed; - /* 0x04C0 */ public float SurveySonarPulseSpeedBandCount; - /* 0x04C4 */ public float SurveySonarMinPulseSpeed; - /* 0x04C8 */ public float SurveySonarMaxPulseSpeed; - /* 0x04CC */ public float SurveySonarMiddleRangeMin; - /* 0x04D0 */ public float SurveySonarMiddleRangeMax; - /* 0x04D4 */ public float SurveyMaxDistance; - /* 0x04D8 */ public int CreaturesToBaitForTutorial; - /* 0x04DC */ public int CreaturesToFeedForTutorial; - /* 0x04E0 */ public bool DisableGalaxyMapInQuickMenu; - /* 0x04E1 */ public bool DisableNexusInQuickMenu; - /* 0x04E2 */ public bool EnableTeleporters; - /* 0x04E3 */ public bool AllowSpaceScanEvents; - /* 0x04E4 */ public bool CanMoveTechnology; - /* 0x04E8 */ public float NormalModeHeatBonus; - /* 0x04EC */ public float BaseLaserHeatTime; - /* 0x04F0 */ public float HeatAlertTime; - /* 0x04F4 */ public float HeatDamageBoost; - /* 0x04F8 */ public float HeatWidthBoost; - /* 0x04FC */ public float HeatWidthBoostAlt; - /* 0x0500 */ public float OverheatGenerosity; - /* 0x0504 */ public float HeatMaxPowerPoint; - /* 0x0508 */ public float OverheatDecay; - /* 0x050C */ public TkCurveType OverheatCurve; - /* 0x050D */ public bool UseOverheatColour; - /* 0x0510 */ public Colour OverHeatColour; - /* 0x0520 */ public Colour OverHeatBarColour; - /* 0x0530 */ public TkCurveType OverheatColourCurveShip; - /* 0x0531 */ public TkCurveType OverheatColourCurve; - /* 0x0534 */ public int RefinerProductsMadeInTime; - /* 0x0538 */ public int RefinerSubsMadeInTime; - /* 0x053C */ public int RefinerProductsMadeInTimeSurvival; - /* 0x0540 */ public int RefinerSubsMadeInTimeSurvival; - /* 0x0548 */ public List HyperdriveAccess; - /* 0x0558 */ public List FreighterHyperdriveAccess; - /* 0x0568 */ public float SeasonalMessageModuleAttractDistanceMul; - /* 0x056C */ public float HmdInteractionRangeMinRange; - /* 0x0570 */ public float HmdInteractionRangeMinDistance; - /* 0x0574 */ public float HmdInteractionRangeMultiplier; - /* 0x0578 */ public bool InstallTechWithInteraction; - /* 0x0579 */ public bool FreighterRequiresRGBHyperdriveUpgrades; - /* 0x057A */ public bool DisableAnomalyAmbientSpawn; - /* 0x057B */ public bool AllowDeconstruct; - /* 0x057C */ public bool AllowBinocularMarker; - /* 0x057D */ public bool EveryMaintenanceIsBroken; - /* 0x057E */ public bool SpawnResourceBlobsOnPartDelete; - /* 0x057F */ public bool EnableShootHitEffect; - /* 0x0580 */ public int MaxNumSameGroupTech; - /* 0x0584 */ public float ShootableArmourHighlightHitTime; - /* 0x0588 */ public float ShootableAggroMinStartTime; - /* 0x058C */ public float ShootableAggroForgetTime; - /* 0x0590 */ public Colour RefinerColour1A; - /* 0x05A0 */ public Colour RefinerColour1B; - /* 0x05B0 */ public Colour RefinerColour1C; - /* 0x05C0 */ public Colour RefinerColour1D; - /* 0x05D0 */ public float AtmosphereEntryTime; - /* 0x05D4 */ public float AtmosphereEntryFadeTimeFactor; - /* 0x05D8 */ public float AtmosphereEntryOffset; - /* 0x05DC */ public TkCurveType AtmosphereEntryCurve; - /* 0x05E0 */ public float AtmosphereEntryErrorTime; - /* 0x05E4 */ public int AsteroidScanMaxShown; - /* 0x05E8 */ public float AsteroidScanTime; - /* 0x05EC */ public float AsteroidScanRange; - /* 0x05F0 */ public float TerrainResourceScanTime; - /* 0x05F4 */ public float TerrainResourceScanRange; - /* 0x05F8 */ public float TerrainResourceCompassRange; - /* 0x05FC */ public bool BinocsDisplayUnknownCreatures; - /* 0x0600 */ public float BinocularScanTargetMinHeight; - /* 0x0604 */ public float BinocularScanTargetHeightRange; - /* 0x0608 */ public float BinocTimeBeforeScan; - /* 0x060C */ public float BinocMinScanTime; - /* 0x0610 */ public float BinocScanTime; - /* 0x0614 */ public float BinocCreatureScanTime; - /* 0x0618 */ public TkCurveType BinocularScanTargetHeightCurve; - /* 0x061C */ public float BinocularScanTargetInitialFadeTime; - /* 0x0620 */ public float BinocularScanTargetScaler; - /* 0x0624 */ public float BinocularScanTargetLineWidth; - /* 0x0628 */ public float BinocularScanTargetFadeTime; - /* 0x0630 */ public Colour BinocularScanTargetColour; - /* 0x0640 */ public GcScanEffectData BinocularScanEffect; - /* 0x0690 */ public float ScannerIconsClumpRadius; - /* 0x0694 */ public float ScannableComponentMarkerOffset; - /* 0x0698 */ public float ScannableComponentPlaceMarkerOffset; - /* 0x069C */ public float MissionEventAllowResetDistance; - /* 0x06A0 */ public float AllRecipesKnownNanitesMin; - /* 0x06A4 */ public float AllRecipesKnownNanitesMax; - /* 0x06A8 */ public float MaxPossibleShipDamagePotential; - /* 0x06AC */ public float BuildingPlayerBaseIconOffset; - /* 0x06B0 */ public float CriticalHitMultiplier; - /* 0x06B4 */ public float HitEffectMinTime; - /* 0x06B8 */ public float GrabPlayerCooldownTime; - /* 0x06BC */ public float TapInteractionIncreaseAmount; - /* 0x06C0 */ public float TapInteractionDecay; - /* 0x06D0 */ public GcScanEffectData DeconstructEffect; - /* 0x0720 */ public GcScanEffectData HitEffect; - /* 0x0770 */ public GcScanEffectData HitEffectCritical; - /* 0x07C0 */ public float CommunicatorSpawnOffset; - /* 0x07C4 */ public float CommunicatorSpawnHeightOffset; - /* 0x07D0 */ public Vector3f CommunicatorShipSpawnOffset; - /* 0x07E0 */ public float CommunicatorSpawnScale; - /* 0x07E4 */ public float CommunicatorSpawnRotation; - /* 0x07E8 */ public float CommunicatorCargoScanDroneScale; - /* 0x07EC */ public float CommunicatorCargoScanDroneScaleFallback; - /* 0x07F0 */ public float CommunicatorCargoScanDroneUpOffset; - /* 0x07F4 */ public float CommunicatorCargoScanDroneUpOffsetFallback; - /* 0x07F8 */ public float CommunicatorCargoScanDroneAtOffsetFallback; - /* 0x07FC */ public float CommunicatorCargoScanDronePitch; - /* 0x0800 */ public float CommunicatorCargoScanDroneRoll; - /* 0x0804 */ public float CommunicatorCargoScanDroneYaw; - /* 0x0808 */ public float CommunicatorFadeTime; - /* 0x0810 */ public List CommunicatorEffectTable; - /* 0x0820 */ public int MaxNumMissionsFromMissionGiver; - /* 0x0824 */ public float InteractionMinTimeBeforeHighlightedOptionSelection; - /* 0x0828 */ public float InteractionMinTimeBetweenStickOptionHighlights; - /* 0x082C */ public float InteractionStickOptionStrength; - /* 0x0830 */ public float InteractionMessageModuleDisplayTime; - /* 0x0834 */ public float InteractionAttractTime; - /* 0x0838 */ public float InteractionDescriptionTextTime; - /* 0x083C */ public float InteractionMinTimeForResponseText; - /* 0x0840 */ public bool InteractionOverride; - /* 0x0844 */ public GcInteractionType InteractionOverrideFrom; - /* 0x0848 */ public GcInteractionType InteractionOverrideTo; - /* 0x084C */ public float DestroyEffectHeight; - /* 0x0850 */ public float DestroyEffectMaxScale; - /* 0x0854 */ public float EventTargetSpeed; - /* 0x0858 */ public int SpecialMiningAmount; - /* 0x085C */ public float SpecialMiningTime; - /* 0x0860 */ public int HardModeTechDamageMidNum; - /* 0x0864 */ public int HardModeTechDamageMidPercent; - /* 0x0868 */ public int HardModeTechDamageHighPercent; - /* 0x086C */ public int EarlyPiratesToBeKilled; - /* 0x0870 */ public int PlanetPirateFlybyMaxRepeatCounter; - /* 0x0874 */ public int PirateInterestOverride; - /* 0x0878 */ public float PirateInterestDistance; - /* 0x087C */ public float PirateInterestDistanceMPMission; + /* 0x0350 */ public NMSString0x10[] SalvageTechListMultiTool; + /* 0x03A0 */ public List SalvageProdsList; + /* 0x03B0 */ public List SalvageSubstancesList; + /* 0x03C0 */ public float TorpedoCooldown; + /* 0x03C4 */ public int MaxTorpedoesInFlight; + /* 0x03C8 */ public float PirateFreighterBattleNoTargetLeaderTime; + /* 0x03CC */ public float TorpedoInitialWait; + /* 0x03D0 */ public float TorpedoCooldownRandomExtra; + /* 0x03D4 */ public float TorpedoLaunchWarning; + /* 0x03D8 */ public float MultidimensionalFadeTime; + /* 0x03DC */ public float TeleporterDistanceTravelledMultiplier; + /* 0x03E0 */ public GcScanEffectData BinocularSelectedEffect; + /* 0x0430 */ public Colour BinocularSelectedColour; + /* 0x0440 */ public Colour BinocularSelectedUnknownColour; + /* 0x0450 */ public float CockpitScale; + /* 0x0454 */ public float MaxDistanceForLadderTeleport; + /* 0x0458 */ public float AngleFromBaseComputerWhenTeleporting; + /* 0x045C */ public float DistanceFromBaseComputerWhenTeleporting; + /* 0x0460 */ public float AutoTranslateWordChance; + /* 0x0464 */ public bool MissionSurveySuggestSurveyForNearScannables; + /* 0x0468 */ public float MissionSurveyMaxGuidanceDistance; + /* 0x046C */ public float MissionSurveyMaxGuidanceDistanceWorms; + /* 0x0470 */ public NMSString0x10 MissionSurveyWormID; + /* 0x0480 */ public float MissionSurveyMarkerAutoHideTime; + /* 0x0484 */ public float MissionSurveyScanRangeMultiplier; + /* 0x0488 */ public float MissionSurveyMaxScanAngle; + /* 0x048C */ public float MissionSurveyMaxScanAngleScannableComp; + /* 0x0490 */ public float MissionSurveyBeginScanPercentageScannable; + /* 0x0494 */ public float MissionSurveyBeginScanPercentageEvent; + /* 0x0498 */ public float MissionSurveyScanSpeed; + /* 0x049C */ public float MissionSurveyScanSpeedScannableComp; + /* 0x04A0 */ public float MissionSurveyRevealWithoutScanDistance; + /* 0x04A4 */ public float MissionSurveyAutoScanDistance; + /* 0x04A8 */ public float MissionSurveyAutoScanFlattenRadiusMul; + /* 0x04AC */ public float MissionSurveySonarMinPulseSpeed; + /* 0x04B0 */ public float MissionSurveySonarMaxPulseSpeed; + /* 0x04B4 */ public float MissionSurveySonarPulseSpeedBandCount; + /* 0x04B8 */ public float MissionSurveyMaxAngleOffset; + /* 0x04BC */ public float MissionSurveyMaxSignalConeAngle; + /* 0x04C0 */ public float MissionSurveyInShipArrivedDistance; + /* 0x04C4 */ public float SurveyBeginScanPercentage; + /* 0x04C8 */ public float SurveyScanMinSpeed; + /* 0x04CC */ public float SurveyScanMaxSpeed; + /* 0x04D0 */ public float SurveySonarPulseSpeedBandCount; + /* 0x04D4 */ public float SurveySonarMinPulseSpeed; + /* 0x04D8 */ public float SurveySonarMaxPulseSpeed; + /* 0x04DC */ public float SurveySonarMiddleRangeMin; + /* 0x04E0 */ public float SurveySonarMiddleRangeMax; + /* 0x04E4 */ public float SurveyMaxDistance; + /* 0x04E8 */ public int CreaturesToBaitForTutorial; + /* 0x04EC */ public int CreaturesToFeedForTutorial; + /* 0x04F0 */ public bool DisableGalaxyMapInQuickMenu; + /* 0x04F1 */ public bool DisableNexusInQuickMenu; + /* 0x04F2 */ public bool EnableTeleporters; + /* 0x04F3 */ public bool AllowSpaceScanEvents; + /* 0x04F4 */ public bool CanMoveTechnology; + /* 0x04F8 */ public float NormalModeHeatBonus; + /* 0x04FC */ public float BaseLaserHeatTime; + /* 0x0500 */ public float HeatAlertTime; + /* 0x0504 */ public float HeatDamageBoost; + /* 0x0508 */ public float HeatWidthBoost; + /* 0x050C */ public float HeatWidthBoostAlt; + /* 0x0510 */ public float OverheatGenerosity; + /* 0x0514 */ public float HeatMaxPowerPoint; + /* 0x0518 */ public float OverheatDecay; + /* 0x051C */ public TkCurveType OverheatCurve; + /* 0x051D */ public bool UseOverheatColour; + /* 0x0520 */ public Colour OverHeatColour; + /* 0x0530 */ public Colour OverHeatBarColour; + /* 0x0540 */ public TkCurveType OverheatColourCurveShip; + /* 0x0541 */ public TkCurveType OverheatColourCurve; + /* 0x0544 */ public int RefinerProductsMadeInTime; + /* 0x0548 */ public int RefinerSubsMadeInTime; + /* 0x054C */ public int RefinerProductsMadeInTimeSurvival; + /* 0x0550 */ public int RefinerSubsMadeInTimeSurvival; + /* 0x0558 */ public List HyperdriveAccess; + /* 0x0568 */ public List FreighterHyperdriveAccess; + /* 0x0578 */ public float SeasonalMessageModuleAttractDistanceMul; + /* 0x057C */ public float HmdInteractionRangeMinRange; + /* 0x0580 */ public float HmdInteractionRangeMinDistance; + /* 0x0584 */ public float HmdInteractionRangeMultiplier; + /* 0x0588 */ public bool InstallTechWithInteraction; + /* 0x0589 */ public bool FreighterRequiresRGBHyperdriveUpgrades; + /* 0x058A */ public bool DisableAnomalyAmbientSpawn; + /* 0x058B */ public bool AllowDeconstruct; + /* 0x058C */ public bool AllowBinocularMarker; + /* 0x058D */ public bool EveryMaintenanceIsBroken; + /* 0x058E */ public bool SpawnResourceBlobsOnPartDelete; + /* 0x058F */ public bool EnableShootHitEffect; + /* 0x0590 */ public int MaxNumSameGroupTech; + /* 0x0594 */ public float ShootableArmourHighlightHitTime; + /* 0x0598 */ public float ShootableAggroMinStartTime; + /* 0x059C */ public float ShootableAggroForgetTime; + /* 0x05A0 */ public Colour RefinerColour1A; + /* 0x05B0 */ public Colour RefinerColour1B; + /* 0x05C0 */ public Colour RefinerColour1C; + /* 0x05D0 */ public Colour RefinerColour1D; + /* 0x05E0 */ public float AtmosphereEntryTime; + /* 0x05E4 */ public float AtmosphereEntryFadeTimeFactor; + /* 0x05E8 */ public float AtmosphereEntryOffset; + /* 0x05EC */ public TkCurveType AtmosphereEntryCurve; + /* 0x05F0 */ public float AtmosphereEntryErrorTime; + /* 0x05F4 */ public int AsteroidScanMaxShown; + /* 0x05F8 */ public float AsteroidScanTime; + /* 0x05FC */ public float AsteroidScanRange; + /* 0x0600 */ public float TerrainResourceScanTime; + /* 0x0604 */ public float TerrainResourceScanRange; + /* 0x0608 */ public float TerrainResourceCompassRange; + /* 0x060C */ public bool BinocsDisplayUnknownCreatures; + /* 0x0610 */ public float BinocularScanTargetMinHeight; + /* 0x0614 */ public float BinocularScanTargetHeightRange; + /* 0x0618 */ public float BinocTimeBeforeScan; + /* 0x061C */ public float BinocMinScanTime; + /* 0x0620 */ public float BinocScanTime; + /* 0x0624 */ public float BinocCreatureScanTime; + /* 0x0628 */ public TkCurveType BinocularScanTargetHeightCurve; + /* 0x062C */ public float BinocularScanTargetInitialFadeTime; + /* 0x0630 */ public float BinocularScanTargetScaler; + /* 0x0634 */ public float BinocularScanTargetLineWidth; + /* 0x0638 */ public float BinocularScanTargetFadeTime; + /* 0x0640 */ public Colour BinocularScanTargetColour; + /* 0x0650 */ public GcScanEffectData BinocularScanEffect; + /* 0x06A0 */ public float ScannerIconsClumpRadius; + /* 0x06A4 */ public float ScannableComponentMarkerOffset; + /* 0x06A8 */ public float ScannableComponentPlaceMarkerOffset; + /* 0x06AC */ public float MissionEventAllowResetDistance; + /* 0x06B0 */ public float AllRecipesKnownNanitesMin; + /* 0x06B4 */ public float AllRecipesKnownNanitesMax; + /* 0x06B8 */ public float MaxPossibleShipDamagePotential; + /* 0x06BC */ public float BuildingPlayerBaseIconOffset; + /* 0x06C0 */ public float CriticalHitMultiplier; + /* 0x06C4 */ public float HitEffectMinTime; + /* 0x06C8 */ public float GrabPlayerCooldownTime; + /* 0x06CC */ public float TapInteractionIncreaseAmount; + /* 0x06D0 */ public float TapInteractionDecay; + /* 0x06E0 */ public GcScanEffectData DeconstructEffect; + /* 0x0730 */ public GcScanEffectData HitEffect; + /* 0x0780 */ public GcScanEffectData HitEffectCritical; + /* 0x07D0 */ public float CommunicatorSpawnOffset; + /* 0x07D4 */ public float CommunicatorSpawnHeightOffset; + /* 0x07E0 */ public Vector3f CommunicatorShipSpawnOffset; + /* 0x07F0 */ public float CommunicatorSpawnScale; + /* 0x07F4 */ public float CommunicatorSpawnRotation; + /* 0x07F8 */ public float CommunicatorCargoScanDroneScale; + /* 0x07FC */ public float CommunicatorCargoScanDroneScaleFallback; + /* 0x0800 */ public float CommunicatorCargoScanDroneUpOffset; + /* 0x0804 */ public float CommunicatorCargoScanDroneUpOffsetFallback; + /* 0x0808 */ public float CommunicatorCargoScanDroneAtOffsetFallback; + /* 0x080C */ public float CommunicatorCargoScanDronePitch; + /* 0x0810 */ public float CommunicatorCargoScanDroneRoll; + /* 0x0814 */ public float CommunicatorCargoScanDroneYaw; + /* 0x0818 */ public float CommunicatorFadeTime; + /* 0x0820 */ public List CommunicatorEffectTable; + /* 0x0830 */ public int MaxNumMissionsFromMissionGiver; + /* 0x0834 */ public float InteractionMinTimeBeforeHighlightedOptionSelection; + /* 0x0838 */ public float InteractionMinTimeBetweenStickOptionHighlights; + /* 0x083C */ public float InteractionStickOptionStrength; + /* 0x0840 */ public float InteractionMessageModuleDisplayTime; + /* 0x0844 */ public float InteractionAttractTime; + /* 0x0848 */ public float InteractionDescriptionTextTime; + /* 0x084C */ public float InteractionMinTimeForResponseText; + /* 0x0850 */ public bool InteractionOverride; + /* 0x0854 */ public GcInteractionType InteractionOverrideFrom; + /* 0x0858 */ public GcInteractionType InteractionOverrideTo; + /* 0x085C */ public float DestroyEffectHeight; + /* 0x0860 */ public float DestroyEffectMaxScale; + /* 0x0864 */ public float EventTargetSpeed; + /* 0x0868 */ public int SpecialMiningAmount; + /* 0x086C */ public float SpecialMiningTime; + /* 0x0870 */ public int HardModeTechDamageMidNum; + /* 0x0874 */ public int HardModeTechDamageMidPercent; + /* 0x0878 */ public int HardModeTechDamageHighPercent; + /* 0x087C */ public int EarlyPiratesToBeKilled; + /* 0x0880 */ public int PlanetPirateFlybyMaxRepeatCounter; + /* 0x0884 */ public int PirateInterestOverride; + /* 0x0888 */ public float PirateInterestDistance; + /* 0x088C */ public float PirateInterestDistanceMPMission; [NMS(Size = 0x3)] - /* 0x0880 */ public int[] PirateInterestLevels; + /* 0x0890 */ public int[] PirateInterestLevels; [NMS(Size = 0x3)] - /* 0x088C */ public int[] PirateInterestLevelsSurvival; - /* 0x0898 */ public int PoliceInterestOverride; - /* 0x089C */ public float PoliceInterestDistance; - /* 0x08A0 */ public float PoliceInterestDistanceMPMission; + /* 0x089C */ public int[] PirateInterestLevelsSurvival; + /* 0x08A8 */ public int PoliceInterestOverride; + /* 0x08AC */ public float PoliceInterestDistance; + /* 0x08B0 */ public float PoliceInterestDistanceMPMission; [NMS(Size = 0x3)] - /* 0x08A4 */ public int[] PoliceInterestLevels; + /* 0x08B4 */ public int[] PoliceInterestLevels; [NMS(Size = 0x3)] - /* 0x08B0 */ public int[] PoliceInterestLevelsSurvival; - /* 0x08BC */ public float SpaceCombatRadius; - /* 0x08C0 */ public int WarpsBetweenBattles; - /* 0x08C4 */ public float HoursBetweenBattles; - /* 0x08C8 */ public float SpaceBattleRadius; - /* 0x08CC */ public float SpaceBattleAnyHostileShipsRadius; - /* 0x08D0 */ public float FreighterBattleRadius; - /* 0x08D4 */ public int PirateFreighterFrigateCountForReinforce; - /* 0x08D8 */ public float PirateFreighterWarpChargeTimeToAddPerBrokenEngine; - /* 0x08DC */ public float PirateFreighterWarpChargeTime; - /* 0x08E0 */ public float PirateFreighterBeginFleeHealthFraction; - /* 0x08E4 */ public int SpaceBattleMaxTorpedosTargetingLeaderShip; - /* 0x08E8 */ public int SpaceBattleMaxTorpedosTargetingNonLeaderShip; - /* 0x08EC */ public float PirateFreighterRewardDelayTime; - /* 0x08F0 */ public float PirateFreighterRewardMessageDelayTime; - /* 0x08F4 */ public float PirateFreighterRewardDelayTimeEscaped; - /* 0x08F8 */ public float PirateFreighterRewardMessageDelayTimeEscaped; - /* 0x08FC */ public float FreighterFuelRodHealthFraction; - /* 0x0900 */ public float FreighterCargoPodHealthFraction; + /* 0x08C0 */ public int[] PoliceInterestLevelsSurvival; + /* 0x08CC */ public float SpaceCombatRadius; + /* 0x08D0 */ public int WarpsBetweenBattles; + /* 0x08D4 */ public float HoursBetweenBattles; + /* 0x08D8 */ public float SpaceBattleRadius; + /* 0x08DC */ public float SpaceBattleAnyHostileShipsRadius; + /* 0x08E0 */ public float FreighterBattleRadius; + /* 0x08E4 */ public int PirateFreighterFrigateCountForReinforce; + /* 0x08E8 */ public float PirateFreighterWarpChargeTimeToAddPerBrokenEngine; + /* 0x08EC */ public float PirateFreighterWarpChargeTime; + /* 0x08F0 */ public float PirateFreighterBeginFleeHealthFraction; + /* 0x08F4 */ public int SpaceBattleMaxTorpedosTargetingLeaderShip; + /* 0x08F8 */ public int SpaceBattleMaxTorpedosTargetingNonLeaderShip; + /* 0x08FC */ public float PirateFreighterRewardDelayTime; + /* 0x0900 */ public float PirateFreighterRewardMessageDelayTime; + /* 0x0904 */ public float PirateFreighterRewardDelayTimeEscaped; + /* 0x0908 */ public float PirateFreighterRewardMessageDelayTimeEscaped; + /* 0x090C */ public float FreighterFuelRodHealthFraction; + /* 0x0910 */ public float FreighterCargoPodHealthFraction; [NMS(Size = 0x4, EnumType = typeof(GcPlayerConflictData.ConflictLevelEnum))] - /* 0x0904 */ public float[] ChanceOfPirateFreighterBattleOnWarpToSystem; - /* 0x0914 */ public float MissileMaxTurnAngle; - /* 0x0918 */ public float MissileLockTime; - /* 0x091C */ public float MissileReloadTime; - /* 0x0920 */ public float MissileRotateMin; - /* 0x0924 */ public float MissileRotateMax; - /* 0x0928 */ public float MissileMaxSpeed; - /* 0x092C */ public float MissileForceMin; - /* 0x0930 */ public float MissileForceMax; - /* 0x0934 */ public float MissileBrakeForceMin; - /* 0x0938 */ public float MissileBrakeForceMax; - /* 0x093C */ public float MissileThreatTime; - /* 0x0940 */ public float MissileBrakeTime; - /* 0x0944 */ public float MissileHitRadius; - /* 0x0948 */ public float MissileOffset; - /* 0x094C */ public float MissileMinCircleTime; - /* 0x0950 */ public float MissileApproachTime; - /* 0x0954 */ public float MissileRotateSpeed; - /* 0x0958 */ public float ScanStartTimeDelayMinDist; - /* 0x095C */ public float ScanStartTimeDelayRange; - /* 0x0960 */ public float ScanStartTimeDistanceDelayTime; - /* 0x0964 */ public float ScanStickyDecay; - /* 0x0968 */ public float CreatureScanStickyDecay; - /* 0x096C */ public float CreatureScanAngle; - /* 0x0970 */ public float CreatureMinScanTime; - /* 0x0974 */ public float ScanAngle; - /* 0x0978 */ public float NewDiscoveryDisplayTime; - /* 0x097C */ public bool FailToFindBuildings; - /* 0x0980 */ public float WaterLandingDamageMultiplier; - /* 0x0984 */ public int CritDamage; - /* 0x0988 */ public float CritScale; - /* 0x098C */ public int NumMissionsPerSolarSystem; - /* 0x0990 */ public float EmergencyBuildingScanEventDistance; - /* 0x0994 */ public float EmergencyBuildingScanEventTime; - /* 0x0998 */ public float ProjectileLightIntensity; - /* 0x099C */ public float AggressiveSentinelProbability; - /* 0x09A0 */ public float AggressiveSentinelProbabilitySurvival; - /* 0x09A4 */ public float LowSentinelProbability; - /* 0x09A8 */ public float LowSentinelProbabilitySurvival; - /* 0x09AC */ public float NonAggressiveLushSurvivalProbabability; - /* 0x09B0 */ public int MaxDronesLow; - /* 0x09B4 */ public int MaxDronesLowSurvival; - /* 0x09B8 */ public int MaxDronesNormal; - /* 0x09BC */ public int MaxDronesNormalSurvival; - /* 0x09C0 */ public int MaxDronesAggressive; - /* 0x09C4 */ public int MaxDronesAggressiveSurvival; - /* 0x09C8 */ public GcExperienceTimers SentinelTimersLow; - /* 0x09E8 */ public GcExperienceTimers SentinelTimersNormal; - /* 0x0A08 */ public int FreighterStartPecent; - /* 0x0A0C */ public GcExperienceTimers FreighterTimers; - /* 0x0A2C */ public GcExperienceTimers PlanetPirateTimers; - /* 0x0A4C */ public GcExperienceTimers SpacePirateTimers; - /* 0x0A70 */ public List PirateEarlySpawnChances; - /* 0x0A80 */ public float PirateEarlySpawnTime; - /* 0x0A84 */ public GcExperienceTimers FlybyTimers; - /* 0x0AA4 */ public GcExperienceTimers SpaceFlybyTimers; - /* 0x0AC4 */ public GcExperienceTimers PoliceTimers; + /* 0x0914 */ public float[] ChanceOfPirateFreighterBattleOnWarpToSystem; + /* 0x0924 */ public float MissileMaxTurnAngle; + /* 0x0928 */ public float MissileLockTime; + /* 0x092C */ public float MissileReloadTime; + /* 0x0930 */ public float MissileRotateMin; + /* 0x0934 */ public float MissileRotateMax; + /* 0x0938 */ public float MissileMaxSpeed; + /* 0x093C */ public float MissileForceMin; + /* 0x0940 */ public float MissileForceMax; + /* 0x0944 */ public float MissileBrakeForceMin; + /* 0x0948 */ public float MissileBrakeForceMax; + /* 0x094C */ public float MissileThreatTime; + /* 0x0950 */ public float MissileBrakeTime; + /* 0x0954 */ public float MissileHitRadius; + /* 0x0958 */ public float MissileOffset; + /* 0x095C */ public float MissileMinCircleTime; + /* 0x0960 */ public float MissileApproachTime; + /* 0x0964 */ public float MissileRotateSpeed; + /* 0x0968 */ public float ScanStartTimeDelayMinDist; + /* 0x096C */ public float ScanStartTimeDelayRange; + /* 0x0970 */ public float ScanStartTimeDistanceDelayTime; + /* 0x0974 */ public float ScanStickyDecay; + /* 0x0978 */ public float CreatureScanStickyDecay; + /* 0x097C */ public float CreatureScanAngle; + /* 0x0980 */ public float CreatureMinScanTime; + /* 0x0984 */ public float ScanAngle; + /* 0x0988 */ public float NewDiscoveryDisplayTime; + /* 0x098C */ public bool FailToFindBuildings; + /* 0x0990 */ public float WaterLandingDamageMultiplier; + /* 0x0994 */ public int CritDamage; + /* 0x0998 */ public float CritScale; + /* 0x099C */ public int NumMissionsPerSolarSystem; + /* 0x09A0 */ public float EmergencyBuildingScanEventDistance; + /* 0x09A4 */ public float EmergencyBuildingScanEventTime; + /* 0x09A8 */ public float ProjectileLightIntensity; + /* 0x09AC */ public float AggressiveSentinelProbability; + /* 0x09B0 */ public float AggressiveSentinelProbabilitySurvival; + /* 0x09B4 */ public float LowSentinelProbability; + /* 0x09B8 */ public float LowSentinelProbabilitySurvival; + /* 0x09BC */ public float NonAggressiveLushSurvivalProbabability; + /* 0x09C0 */ public int MaxDronesLow; + /* 0x09C4 */ public int MaxDronesLowSurvival; + /* 0x09C8 */ public int MaxDronesNormal; + /* 0x09CC */ public int MaxDronesNormalSurvival; + /* 0x09D0 */ public int MaxDronesAggressive; + /* 0x09D4 */ public int MaxDronesAggressiveSurvival; + /* 0x09D8 */ public GcExperienceTimers SentinelTimersLow; + /* 0x09F8 */ public GcExperienceTimers SentinelTimersNormal; + /* 0x0A18 */ public int FreighterStartPecent; + /* 0x0A1C */ public GcExperienceTimers FreighterTimers; + /* 0x0A3C */ public GcExperienceTimers PlanetPirateTimers; + /* 0x0A5C */ public GcExperienceTimers SpacePirateTimers; + /* 0x0A80 */ public List PirateEarlySpawnChances; + /* 0x0A90 */ public float PirateEarlySpawnTime; + /* 0x0A94 */ public GcExperienceTimers FlybyTimers; + /* 0x0AB4 */ public GcExperienceTimers SpaceFlybyTimers; + /* 0x0AD4 */ public GcExperienceTimers PoliceTimers; [NMS(Size = 0x7, EnumType = typeof(GcProceduralTechnologyData.QualityEnum))] - /* 0x0AE4 */ public int[] FreighterTechQualityWeightings; - /* 0x0B00 */ public int SentinelsHigh; - /* 0x0B04 */ public int SentinelsLow; - /* 0x0B08 */ public float AsteroidHitForce; - /* 0x0B0C */ public float AsteroidTorqueForce; - /* 0x0B10 */ public float AsteroidCarveRadius; - /* 0x0B14 */ public int DeathMoneyPenalty; - /* 0x0B18 */ public int MaxResourceCrystalBlobSize; - /* 0x0B1C */ public float BuildingBeamDistance; - /* 0x0B20 */ public float WaypointScanTime; - /* 0x0B24 */ public int RareSubstanceEffectiveness; - /* 0x0B28 */ public int CommonProductEffectiveness; - /* 0x0B2C */ public int RareProductEffectiveness; - /* 0x0B30 */ public int AsteroidResourceReducer; - /* 0x0B34 */ public int TunnelStatReducer; - /* 0x0B38 */ public float VoxelAsteroidResourceChance; - /* 0x0B3C */ public int ResourceReducer; - /* 0x0B40 */ public int ResourceMinAmount; - /* 0x0B44 */ public int ResourceMaxAmount; - /* 0x0B48 */ public int ResourceCommonReducer; - /* 0x0B4C */ public int ResourceCommonMinAmount; - /* 0x0B50 */ public int ResourceCommonMaxAmount; - /* 0x0B54 */ public int ResourceDirtReducer; - /* 0x0B58 */ public int ResourceDirtMinAmount; - /* 0x0B5C */ public int ResourceDirtMaxAmount; - /* 0x0B60 */ public NMSString0x10 ResourceDirtSubstanceID; - /* 0x0B70 */ public NMSString0x10 SandwormTerrainResource; - /* 0x0B80 */ public NMSString0x10 BioShipTerrainResource; - /* 0x0B90 */ public NMSString0x20 RobotResource; - /* 0x0BB0 */ public NMSString0x20 DepotResource; - /* 0x0BD0 */ public float DockNodeBuyRadius; - /* 0x0BD4 */ public float BeaconInteractRange; - /* 0x0BD8 */ public float ShipInteractRadius; - /* 0x0BDC */ public GcResourceCollectEffect AsteroidResourceCollect; - /* 0x0C10 */ public float ScanAngleCutoff; - /* 0x0C18 */ public NMSString0x10 ToolScan; - /* 0x0C28 */ public NMSString0x10 ToolScanHardMode; - /* 0x0C38 */ public NMSString0x10 WaypointScan; - /* 0x0C48 */ public NMSString0x10 BeaconScan; - /* 0x0C58 */ public NMSString0x10 RadioTowerScan; - /* 0x0C68 */ public NMSString0x10 ObservatoryScan; - /* 0x0C78 */ public NMSString0x10 DistressSignalScan; - /* 0x0C88 */ public NMSString0x10 DebugScanPlanet; - /* 0x0C98 */ public NMSString0x10 DebugScanSpace; - /* 0x0CA8 */ public NMSString0x10 ShipScan; - /* 0x0CB8 */ public NMSString0x10 VisualScan; - /* 0x0CC8 */ public float ZoomFindBuildingRange; - /* 0x0CCC */ public float TimeToDisplayScanResults; - /* 0x0CD0 */ public float HoverTimeToScan; - /* 0x0CD4 */ public float HoverTimeToScanCreatures; - /* 0x0CD8 */ public int HoverVisiblePointsNeeded; - /* 0x0CE0 */ public List ZoomLevels; - /* 0x0CF0 */ public GcScanEffectData PassiveScanEffect; - /* 0x0D40 */ public GcScanEffectData BuildingScanEffect; - /* 0x0D90 */ public GcScanEffectData TargetShipScanEffect; - /* 0x0DE0 */ public GcScanEffectData HUDShipScanEffect; - /* 0x0E30 */ public GcScanEffectData CreatureScanEffect; - /* 0x0E80 */ public GcScanEffectData ObjectsScanEffect; - /* 0x0ED0 */ public GcScanEffectData VRGhostScanEffect; - /* 0x0F20 */ public GcScanEffectData BlankScanEffect; - /* 0x0F70 */ public GcScanEffectData BaseBuildingValidScanEffect; - /* 0x0FC0 */ public GcScanEffectData BaseBuildingPreviewSelectionScanEffect; - /* 0x1010 */ public GcScanEffectData BaseBuildingSelectionScanEffect; - /* 0x1060 */ public GcScanEffectData BaseBuildingDeleteScanEffect; - /* 0x10B0 */ public GcScanEffectData BaseBuildingGhostScanEffect; - /* 0x1100 */ public GcScanEffectData BaseBuildingSpawnStaticEffect; - /* 0x1150 */ public GcScanEffectData BaseBuildingVisionScanEffect; - /* 0x11A0 */ public GcScanEffectData BaseBuildingErrorInsideScanEffect; - /* 0x11F0 */ public GcScanEffectData BaseBuildingErrorCollisionScanEffect; - /* 0x1240 */ public GcScanEffectData BaseBuildingErrorImpossibleScanEffect; - /* 0x1290 */ public GcScanEffectData BaseBuildingErrorUnaffordableScanEffect; - /* 0x12E0 */ public GcScanEffectData BaseBuildingErrorAboveWaterScanEffect; - /* 0x1330 */ public GcScanEffectData BaseBuildingErrorBelowWaterScanEffect; - /* 0x1380 */ public GcScanEffectData BaseBuildingRemotePlayerValidScanEffect; - /* 0x13D0 */ public GcScanEffectData BaseBuildingRemotePlayerSelectionScanEffect; - /* 0x1420 */ public float BaseBuildingRemotePlayerErrorAlphaScanEffect; - /* 0x1424 */ public bool UseDebugScan; - /* 0x1425 */ public bool DebugScanForceBuilding; - /* 0x1428 */ public GcBuildingClassification DebugScanForceBuildingType; - /* 0x142C */ public float ShipScanOffset; - /* 0x1430 */ public float ShipScanOffsetGap; - /* 0x1434 */ public TkCurveType ShipScanCurve; - /* 0x1438 */ public float ScannerMarkerFadeTime; - /* 0x143C */ public float ScannerSmallMarkerFadeTime; - /* 0x1440 */ public float ScannerPhysicsProbeAABBSize; - /* 0x1444 */ public float ScannerAnalyzeFXRate; - /* 0x1448 */ public float ScannerSubstanceTimePerTrigger; - /* 0x144C */ public float ScannerTuningA; - /* 0x1450 */ public float ScannerTuningB; - /* 0x1454 */ public float ScannerTuningC; - /* 0x1458 */ public float ScannerTuningD; - /* 0x145C */ public float ScannerTuningResourceOffset1; - /* 0x1460 */ public float ScannerTuningResourceOffset2; - /* 0x1464 */ public float ScannerTuningSmoothStepAmount; - /* 0x1468 */ public float ScannerTuningTrailingEdge; - /* 0x146C */ public bool Autolevel; - /* 0x1470 */ public Colour ScannerColour1; - /* 0x1480 */ public Colour ScannerColour2; - /* 0x1490 */ public float HUDStoreFlashTime; - /* 0x1494 */ public float ExcitingViewAngle; - /* 0x1498 */ public float ExcitingViewRange; - /* 0x149C */ public float ExcitingNearRange; - /* 0x14A0 */ public float ProjectileSpeedBoost; - /* 0x14A4 */ public float LineWidth; - /* 0x14A8 */ public float LockOffFactor; - /* 0x14AC */ public float OffscreenFadeDistance; - /* 0x14B0 */ public float OffscreenMinDot; - /* 0x14B4 */ public bool HUDUpdateFromData; - /* 0x14B8 */ public float HUDLockOnAudioTime; - /* 0x14BC */ public float HUDArrowPrimaryScaler; - /* 0x14C0 */ public Vector2f HUDDamageSize; - /* 0x14C8 */ public Vector2f HUDDamageSplatSize; - /* 0x14D0 */ public Colour HUDDamageSplatShieldColour; - /* 0x14E0 */ public Colour HUDDamageSplatPainColour; - /* 0x14F0 */ public float HUDDamageOffset; - /* 0x14F4 */ public float HUDDamageScaler; - /* 0x14F8 */ public float HUDDamageRadius; - /* 0x1500 */ public GcShipHUDTargetData HUDTarget; - /* 0x1930 */ public float HUDLabelTime; - /* 0x1934 */ public float HUDLabelAngle; - /* 0x1938 */ public float HUDLabelAngleOffset; - /* 0x193C */ public float HUDLabelOffsetX; - /* 0x1940 */ public float HUDLabelOffsetY; - /* 0x1944 */ public float HUDLabelOffsetZ; - /* 0x1948 */ public float HUDLabelScale; - /* 0x194C */ public bool PlayHitEffectsOnZeroDamage; - /* 0x1950 */ public float MaxSpawnTime; - /* 0x1954 */ public NMSString0x80 ResourceParticleFile; - /* 0x19D4 */ public float ResourceParticleSpeed; - /* 0x19D8 */ public float ResourceParticleSpread; - /* 0x19DC */ public int ResourceParticleMaxNum; - /* 0x19E0 */ public int ResourceParticleMinNum; - /* 0x19E4 */ public float MapHeight; - /* 0x19E8 */ public float MapOffset; - /* 0x19EC */ public float MapTargetOffset; - /* 0x19F0 */ public float MapFOV; - /* 0x19F4 */ public float MapRadius; - /* 0x19F8 */ public float HUDScaleAdd; - /* 0x19FC */ public float HUDScaleRadius; - /* 0x1A00 */ public float HUDScaleMin; - /* 0x1A04 */ public float HUDScaleMinAim; - /* 0x1A08 */ public float HUDScaleMax; - /* 0x1A0C */ public float HUDScaleFarTarget; - /* 0x1A10 */ public float HUDReticuleMoveBack; - /* 0x1A14 */ public float HUDReticuleMoveAim; - /* 0x1A18 */ public float MouseSensitivity; - /* 0x1A1C */ public float MouseSensitivityShip; - /* 0x1A20 */ public float MouseSensitivityVehicle; - /* 0x1A24 */ public float PainTime; - /* 0x1A28 */ public TkCurveType PainCurve; - /* 0x1A30 */ public Colour PainColour; - /* 0x1A40 */ public float GunOffsetX; - /* 0x1A44 */ public float GunOffsetY; - /* 0x1A48 */ public float GunOffsetZ; - /* 0x1A4C */ public float GunOffsetAggressiveX; - /* 0x1A50 */ public float GunOffsetAggressiveY; - /* 0x1A54 */ public float GunOffsetAggressiveZ; - /* 0x1A58 */ public float GunDownAngle; - /* 0x1A5C */ public float GunUpAngle; - /* 0x1A60 */ public float BarrelOffset; - /* 0x1A64 */ public float HitOffset; - /* 0x1A68 */ public GcTracerData BulletTracer; - /* 0x1A80 */ public GcTracerData ShipTracer; - /* 0x1A98 */ public NMSString0x10 DefaultAnim; - /* 0x1AA8 */ public bool DebugDrawTriggerBoxes; - /* 0x1AAC */ public float SpeedReadoutMultiplier; - /* 0x1AB0 */ public float SpaceSpeedReadoutMultiplier; - /* 0x1AB4 */ public float CombatSpeedReadoutMultiplier; - /* 0x1AB8 */ public int TorchCookieIndex; - /* 0x1ABC */ public float TorchFoV; - /* 0x1AC0 */ public float TorchStrength; - /* 0x1AC4 */ public int TorchDimCookieIndex; - /* 0x1AC8 */ public float TorchDimFoV; - /* 0x1ACC */ public float TorchDimStrength; - /* 0x1AD0 */ public float InteractionTorchFoV; - /* 0x1AD4 */ public float InteractionTorchStrength; - /* 0x1AD8 */ public float UndergroundTorchFoV; - /* 0x1ADC */ public float UndergroundTorchFoVFar; - /* 0x1AE0 */ public float UndergroundTorchStrength; - /* 0x1AE4 */ public float UndergroundTorchStrengthFar; - /* 0x1AE8 */ public float TorchOffsetX; - /* 0x1AEC */ public float TorchOffsetY; - /* 0x1AF0 */ public float TorchOffsetZMin; - /* 0x1AF4 */ public float TorchOffsetZ; - /* 0x1AF8 */ public float TorchStaffOffsetY; - /* 0x1AFC */ public float TorchStaffOffsetZMin; - /* 0x1B00 */ public float TorchStaffOffsetZ; - /* 0x1B04 */ public float TorchOffsetZSpeedRange; - /* 0x1B08 */ public float TorchOffsetZMinSpeed; - /* 0x1B0C */ public float TorchHandOffsetX; - /* 0x1B10 */ public float TorchHandOffsetY; - /* 0x1B14 */ public float TorchHandOffsetZ; - /* 0x1B18 */ public bool TorchDisabledInTheDay; - /* 0x1B1C */ public float TorchRotation; - /* 0x1B20 */ public float TorchFollowCameraPitch; - /* 0x1B24 */ public float TorchFollowCameraTime; - /* 0x1B30 */ public Colour TorchColour; - /* 0x1B40 */ public float PlayerAmbientSpotLightIntensity; - /* 0x1B50 */ public Colour PlayerAmbientSpotLightColour; - /* 0x1B60 */ public float PlayerAmbientSpotLightOffsetY; - /* 0x1B64 */ public float PlayerAmbientSpotLightOffsetZ; - /* 0x1B68 */ public float SimpleInteractionPickupAngle; - /* 0x1B6C */ public float SimpleInteractionPickupRadius; - /* 0x1B70 */ public float SimpleInteractionMessageTime; - /* 0x1B74 */ public float InteractionPickupAngle; - /* 0x1B78 */ public float InteractionPickupRadius; - /* 0x1B7C */ public float ExplosionRadiusMultiplier; - /* 0x1B80 */ public float ExplosionForce; - /* 0x1B84 */ public float ExplosionForceMaxForceRadius; - /* 0x1B88 */ public float LaserExplosionForceRadius; - /* 0x1B8C */ public float LaserExplosionForce; - /* 0x1B90 */ public float LaserExplosionForceMaxForceRadius; - /* 0x1B94 */ public NMSString0x80 InitialDebrisScene; - /* 0x1C14 */ public float BonusSameTypeElementsAdd; - /* 0x1C18 */ public float BonusSameTypeElementsMultiply; - /* 0x1C1C */ public float BonusChildTypeElementsAdd; - /* 0x1C20 */ public float BonusChildTypeElementsMultiply; - /* 0x1C24 */ public float InteractionComponentUpdateDistance; - /* 0x1C28 */ public float GoalGapVoxelDist; - /* 0x1C2C */ public float BlackHoleJumpVoxelDist; - /* 0x1C30 */ public float BlackHoleJumpVoxelVariation; - /* 0x1C34 */ public float JumpToCenterFuelCost; - /* 0x1C38 */ public int WarpsBetweenMiniStation; - /* 0x1C3C */ public float HoursBetweenMiniStation; - /* 0x1C40 */ public NMSString0x80 LegacyBaseBuildingTable; - /* 0x1CC0 */ public NMSString0x80 BaseBuildingTable; - /* 0x1D40 */ public float BaseBuildingHoverTimeToKnowPart; - /* 0x1D48 */ public ulong NPCWorkerInteractionCooldown; - /* 0x1D50 */ public float LightStrength; - /* 0x1D54 */ public float AirLockDoorRange; - /* 0x1D58 */ public bool DisableBasePowerHUDOverlay; - /* 0x1D59 */ public bool KeepAttackingMaxWantedLevel; - /* 0x1D5A */ public bool UseMultiplierBonus; - /* 0x1D5C */ public float ShipDisplayDamageMultiplier; - /* 0x1D60 */ public bool UseTradingCostTable; - /* 0x1D61 */ public bool ChangePricesLocally; - /* 0x1D62 */ public bool ShowPriceMarkupsAsPercentages; - /* 0x1D64 */ public int ProductItemStockDecayTime; - /* 0x1D68 */ public int ProductItemStockReplenishTime; - /* 0x1D6C */ public int SubstanceItemStockDecayTime; - /* 0x1D70 */ public int SubstanceItemStockReplenishTime; - /* 0x1D74 */ public GcPortalData Portal; - /* 0x1D7C */ public int FourthRaceSpawnPercentage; - /* 0x1D80 */ public int NonDominantRaceSpawnPercentage; - /* 0x1D84 */ public int NonDominantRaceSpawnPercentagePirate; - /* 0x1D88 */ public float CorruptSentinelProbability; - /* 0x1D8C */ public float ViciousSentinelProbability; - /* 0x1D90 */ public float ViciousStormProbability; - /* 0x1D94 */ public float ViciousWeatherProbability; - /* 0x1D98 */ public float ScrapDroneProbability; - /* 0x1D9C */ public float MaxRespawnOnGroundHeight; - /* 0x1DA0 */ public float DeadPlanetGravityFactor; - /* 0x1DB0 */ public GcScanEffectData ShipSalvageScanEffect; - /* 0x1E00 */ public float SalvageShipPitch; - /* 0x1E04 */ public float SalvageShipHeightOffset; - /* 0x1E08 */ public float SalvageShipExplodeSpeed; - /* 0x1E0C */ public float SalvageShipShowShipSpeed; - /* 0x1E10 */ public float SalvageShipShowShipDistance; - /* 0x1E14 */ public float SalvageShipExplodeShipDistance; - /* 0x1E18 */ public float SalvageShipOneRevolutionTime; - /* 0x1E1C */ public float SalvageWeaponPitch; - /* 0x1E20 */ public float SalvageWeaponHeightOffset; - /* 0x1E24 */ public float SalvageWeaponScale; - /* 0x1E28 */ public NMSString0x20A CommunicatorFireteamNexusExitDialog; - /* 0x1E48 */ public NMSString0x20A CommunicatorNexusExitAbandonWarningDialog; - /* 0x1E68 */ public float BackgroundSpaceEncounterCheckTimer; - /* 0x1E6C */ public float PulseEncounterCheckTimer; - /* 0x1E70 */ public float PulseEncounterChance; - /* 0x1E74 */ public float PulseEncounterChanceStandard; - /* 0x1E78 */ public float PulseEncounterChanceRed; - /* 0x1E7C */ public float PulseEncounterChanceGreen; - /* 0x1E80 */ public float PulseEncounterChanceBlue; - /* 0x1E84 */ public float PulseEncounterStopPower; - /* 0x1E88 */ public float PulseEncounterStopSpeed; - /* 0x1E8C */ public float DerelictPulseEncounterAtmosphericEffectChance; + /* 0x0AF4 */ public int[] FreighterTechQualityWeightings; + /* 0x0B10 */ public int SentinelsHigh; + /* 0x0B14 */ public int SentinelsLow; + /* 0x0B18 */ public float AsteroidHitForce; + /* 0x0B1C */ public float AsteroidTorqueForce; + /* 0x0B20 */ public float AsteroidCarveRadius; + /* 0x0B24 */ public int DeathMoneyPenalty; + /* 0x0B28 */ public int MaxResourceCrystalBlobSize; + /* 0x0B2C */ public float BuildingBeamDistance; + /* 0x0B30 */ public float WaypointScanTime; + /* 0x0B34 */ public int RareSubstanceEffectiveness; + /* 0x0B38 */ public int CommonProductEffectiveness; + /* 0x0B3C */ public int RareProductEffectiveness; + /* 0x0B40 */ public int AsteroidResourceReducer; + /* 0x0B44 */ public int TunnelStatReducer; + /* 0x0B48 */ public float VoxelAsteroidResourceChance; + /* 0x0B4C */ public int ResourceReducer; + /* 0x0B50 */ public int ResourceMinAmount; + /* 0x0B54 */ public int ResourceMaxAmount; + /* 0x0B58 */ public int ResourceCommonReducer; + /* 0x0B5C */ public int ResourceCommonMinAmount; + /* 0x0B60 */ public int ResourceCommonMaxAmount; + /* 0x0B64 */ public int ResourceDirtReducer; + /* 0x0B68 */ public int ResourceDirtMinAmount; + /* 0x0B6C */ public int ResourceDirtMaxAmount; + /* 0x0B70 */ public NMSString0x10 ResourceDirtSubstanceID; + /* 0x0B80 */ public NMSString0x10 SandwormTerrainResource; + /* 0x0B90 */ public NMSString0x10 BioShipTerrainResource; + /* 0x0BA0 */ public NMSString0x20 RobotResource; + /* 0x0BC0 */ public NMSString0x20 DepotResource; + /* 0x0BE0 */ public float DockNodeBuyRadius; + /* 0x0BE4 */ public float BeaconInteractRange; + /* 0x0BE8 */ public float ShipInteractRadius; + /* 0x0BEC */ public GcResourceCollectEffect AsteroidResourceCollect; + /* 0x0C20 */ public float ScanAngleCutoff; + /* 0x0C28 */ public NMSString0x10 ToolScan; + /* 0x0C38 */ public NMSString0x10 ToolScanHardMode; + /* 0x0C48 */ public NMSString0x10 WaypointScan; + /* 0x0C58 */ public NMSString0x10 BeaconScan; + /* 0x0C68 */ public NMSString0x10 RadioTowerScan; + /* 0x0C78 */ public NMSString0x10 ObservatoryScan; + /* 0x0C88 */ public NMSString0x10 DistressSignalScan; + /* 0x0C98 */ public NMSString0x10 DebugScanPlanet; + /* 0x0CA8 */ public NMSString0x10 DebugScanSpace; + /* 0x0CB8 */ public NMSString0x10 ShipScan; + /* 0x0CC8 */ public NMSString0x10 VisualScan; + /* 0x0CD8 */ public float ZoomFindBuildingRange; + /* 0x0CDC */ public float TimeToDisplayScanResults; + /* 0x0CE0 */ public float HoverTimeToScan; + /* 0x0CE4 */ public float HoverTimeToScanCreatures; + /* 0x0CE8 */ public int HoverVisiblePointsNeeded; + /* 0x0CF0 */ public List ZoomLevels; + /* 0x0D00 */ public GcScanEffectData PassiveScanEffect; + /* 0x0D50 */ public GcScanEffectData BuildingScanEffect; + /* 0x0DA0 */ public GcScanEffectData TargetShipScanEffect; + /* 0x0DF0 */ public GcScanEffectData HUDShipScanEffect; + /* 0x0E40 */ public GcScanEffectData CreatureScanEffect; + /* 0x0E90 */ public GcScanEffectData ObjectsScanEffect; + /* 0x0EE0 */ public GcScanEffectData VRGhostScanEffect; + /* 0x0F30 */ public GcScanEffectData BlankScanEffect; + /* 0x0F80 */ public GcScanEffectData BaseBuildingValidScanEffect; + /* 0x0FD0 */ public GcScanEffectData BaseBuildingPreviewSelectionScanEffect; + /* 0x1020 */ public GcScanEffectData BaseBuildingSelectionScanEffect; + /* 0x1070 */ public GcScanEffectData BaseBuildingDeleteScanEffect; + /* 0x10C0 */ public GcScanEffectData BaseBuildingGhostScanEffect; + /* 0x1110 */ public GcScanEffectData BaseBuildingSpawnStaticEffect; + /* 0x1160 */ public GcScanEffectData BaseBuildingVisionScanEffect; + /* 0x11B0 */ public GcScanEffectData BaseBuildingErrorInsideScanEffect; + /* 0x1200 */ public GcScanEffectData BaseBuildingErrorCollisionScanEffect; + /* 0x1250 */ public GcScanEffectData BaseBuildingErrorImpossibleScanEffect; + /* 0x12A0 */ public GcScanEffectData BaseBuildingErrorUnaffordableScanEffect; + /* 0x12F0 */ public GcScanEffectData BaseBuildingErrorAboveWaterScanEffect; + /* 0x1340 */ public GcScanEffectData BaseBuildingErrorBelowWaterScanEffect; + /* 0x1390 */ public GcScanEffectData BaseBuildingRemotePlayerValidScanEffect; + /* 0x13E0 */ public GcScanEffectData BaseBuildingRemotePlayerSelectionScanEffect; + /* 0x1430 */ public float BaseBuildingRemotePlayerErrorAlphaScanEffect; + /* 0x1434 */ public bool UseDebugScan; + /* 0x1435 */ public bool DebugScanForceBuilding; + /* 0x1438 */ public GcBuildingClassification DebugScanForceBuildingType; + /* 0x143C */ public float ShipScanOffset; + /* 0x1440 */ public float ShipScanOffsetGap; + /* 0x1444 */ public TkCurveType ShipScanCurve; + /* 0x1448 */ public float ScannerMarkerFadeTime; + /* 0x144C */ public float ScannerSmallMarkerFadeTime; + /* 0x1450 */ public float ScannerPhysicsProbeAABBSize; + /* 0x1454 */ public float ScannerAnalyzeFXRate; + /* 0x1458 */ public float ScannerSubstanceTimePerTrigger; + /* 0x145C */ public float ScannerTuningA; + /* 0x1460 */ public float ScannerTuningB; + /* 0x1464 */ public float ScannerTuningC; + /* 0x1468 */ public float ScannerTuningD; + /* 0x146C */ public float ScannerTuningResourceOffset1; + /* 0x1470 */ public float ScannerTuningResourceOffset2; + /* 0x1474 */ public float ScannerTuningSmoothStepAmount; + /* 0x1478 */ public float ScannerTuningTrailingEdge; + /* 0x147C */ public bool Autolevel; + /* 0x1480 */ public float MaxStandingTechDiscount; + /* 0x1484 */ public float NonNaturalCostMul; + /* 0x1490 */ public Colour ScannerColour1; + /* 0x14A0 */ public Colour ScannerColour2; + /* 0x14B0 */ public float HUDStoreFlashTime; + /* 0x14B4 */ public float ExcitingViewAngle; + /* 0x14B8 */ public float ExcitingViewRange; + /* 0x14BC */ public float ExcitingNearRange; + /* 0x14C0 */ public float ProjectileSpeedBoost; + /* 0x14C4 */ public float LineWidth; + /* 0x14C8 */ public float LockOffFactor; + /* 0x14CC */ public float OffscreenFadeDistance; + /* 0x14D0 */ public float OffscreenMinDot; + /* 0x14D4 */ public bool HUDUpdateFromData; + /* 0x14D8 */ public float HUDLockOnAudioTime; + /* 0x14DC */ public float HUDArrowPrimaryScaler; + /* 0x14E0 */ public Vector2f HUDDamageSize; + /* 0x14E8 */ public Vector2f HUDDamageSplatSize; + /* 0x14F0 */ public Colour HUDDamageSplatShieldColour; + /* 0x1500 */ public Colour HUDDamageSplatPainColour; + /* 0x1510 */ public float HUDDamageOffset; + /* 0x1514 */ public float HUDDamageScaler; + /* 0x1518 */ public float HUDDamageRadius; + /* 0x1520 */ public GcShipHUDTargetData HUDTarget; + /* 0x1950 */ public float HUDLabelTime; + /* 0x1954 */ public float HUDLabelAngle; + /* 0x1958 */ public float HUDLabelAngleOffset; + /* 0x195C */ public float HUDLabelOffsetX; + /* 0x1960 */ public float HUDLabelOffsetY; + /* 0x1964 */ public float HUDLabelOffsetZ; + /* 0x1968 */ public float HUDLabelScale; + /* 0x196C */ public bool PlayHitEffectsOnZeroDamage; + /* 0x1970 */ public float MaxSpawnTime; + /* 0x1974 */ public NMSString0x80 ResourceParticleFile; + /* 0x19F4 */ public float ResourceParticleSpeed; + /* 0x19F8 */ public float ResourceParticleSpread; + /* 0x19FC */ public int ResourceParticleMaxNum; + /* 0x1A00 */ public int ResourceParticleMinNum; + /* 0x1A04 */ public float MapHeight; + /* 0x1A08 */ public float MapOffset; + /* 0x1A0C */ public float MapTargetOffset; + /* 0x1A10 */ public float MapFOV; + /* 0x1A14 */ public float MapRadius; + /* 0x1A18 */ public float HUDScaleAdd; + /* 0x1A1C */ public float HUDScaleRadius; + /* 0x1A20 */ public float HUDScaleMin; + /* 0x1A24 */ public float HUDScaleMinAim; + /* 0x1A28 */ public float HUDScaleMax; + /* 0x1A2C */ public float HUDScaleFarTarget; + /* 0x1A30 */ public float HUDReticuleMoveBack; + /* 0x1A34 */ public float HUDReticuleMoveAim; + /* 0x1A38 */ public float MouseSensitivity; + /* 0x1A3C */ public float MouseSensitivityShip; + /* 0x1A40 */ public float MouseSensitivityVehicle; + /* 0x1A44 */ public float PainTime; + /* 0x1A48 */ public TkCurveType PainCurve; + /* 0x1A50 */ public Colour PainColour; + /* 0x1A60 */ public float GunOffsetX; + /* 0x1A64 */ public float GunOffsetY; + /* 0x1A68 */ public float GunOffsetZ; + /* 0x1A6C */ public float GunOffsetAggressiveX; + /* 0x1A70 */ public float GunOffsetAggressiveY; + /* 0x1A74 */ public float GunOffsetAggressiveZ; + /* 0x1A78 */ public float GunDownAngle; + /* 0x1A7C */ public float GunUpAngle; + /* 0x1A80 */ public float BarrelOffset; + /* 0x1A84 */ public float HitOffset; + /* 0x1A88 */ public GcTracerData BulletTracer; + /* 0x1AA0 */ public GcTracerData ShipTracer; + /* 0x1AB8 */ public NMSString0x10 DefaultAnim; + /* 0x1AC8 */ public bool DebugDrawTriggerBoxes; + /* 0x1ACC */ public float SpeedReadoutMultiplier; + /* 0x1AD0 */ public float SpaceSpeedReadoutMultiplier; + /* 0x1AD4 */ public float CombatSpeedReadoutMultiplier; + /* 0x1AD8 */ public int TorchCookieIndex; + /* 0x1ADC */ public float TorchFoV; + /* 0x1AE0 */ public float TorchStrength; + /* 0x1AE4 */ public int TorchDimCookieIndex; + /* 0x1AE8 */ public float TorchDimFoV; + /* 0x1AEC */ public float TorchDimStrength; + /* 0x1AF0 */ public float InteractionTorchFoV; + /* 0x1AF4 */ public float InteractionTorchStrength; + /* 0x1AF8 */ public float UndergroundTorchFoV; + /* 0x1AFC */ public float UndergroundTorchFoVFar; + /* 0x1B00 */ public float UndergroundTorchStrength; + /* 0x1B04 */ public float UndergroundTorchStrengthFar; + /* 0x1B08 */ public float TorchOffsetX; + /* 0x1B0C */ public float TorchOffsetY; + /* 0x1B10 */ public float TorchOffsetZMin; + /* 0x1B14 */ public float TorchOffsetZ; + /* 0x1B18 */ public float TorchStaffOffsetY; + /* 0x1B1C */ public float TorchStaffOffsetZMin; + /* 0x1B20 */ public float TorchStaffOffsetZ; + /* 0x1B24 */ public float TorchOffsetZSpeedRange; + /* 0x1B28 */ public float TorchOffsetZMinSpeed; + /* 0x1B2C */ public float TorchHandOffsetX; + /* 0x1B30 */ public float TorchHandOffsetY; + /* 0x1B34 */ public float TorchHandOffsetZ; + /* 0x1B38 */ public bool TorchDisabledInTheDay; + /* 0x1B3C */ public float TorchRotation; + /* 0x1B40 */ public float TorchFollowCameraPitch; + /* 0x1B44 */ public float TorchFollowCameraTime; + /* 0x1B50 */ public Colour TorchColour; + /* 0x1B60 */ public float PlayerAmbientSpotLightIntensity; + /* 0x1B70 */ public Colour PlayerAmbientSpotLightColour; + /* 0x1B80 */ public float PlayerAmbientSpotLightOffsetY; + /* 0x1B84 */ public float PlayerAmbientSpotLightOffsetZ; + /* 0x1B88 */ public float SimpleInteractionPickupAngle; + /* 0x1B8C */ public float SimpleInteractionPickupRadius; + /* 0x1B90 */ public float SimpleInteractionMessageTime; + /* 0x1B94 */ public float InteractionPickupAngle; + /* 0x1B98 */ public float InteractionPickupRadius; + /* 0x1B9C */ public float ExplosionRadiusMultiplier; + /* 0x1BA0 */ public float ExplosionForce; + /* 0x1BA4 */ public float ExplosionForceMaxForceRadius; + /* 0x1BA8 */ public float LaserExplosionForceRadius; + /* 0x1BAC */ public float LaserExplosionForce; + /* 0x1BB0 */ public float LaserExplosionForceMaxForceRadius; + /* 0x1BB4 */ public NMSString0x80 InitialDebrisScene; + /* 0x1C34 */ public float BonusSameTypeElementsAdd; + /* 0x1C38 */ public float BonusSameTypeElementsMultiply; + /* 0x1C3C */ public float BonusChildTypeElementsAdd; + /* 0x1C40 */ public float BonusChildTypeElementsMultiply; + /* 0x1C44 */ public float InteractionComponentUpdateDistance; + /* 0x1C48 */ public float GoalGapVoxelDist; + /* 0x1C4C */ public float BlackHoleJumpVoxelDist; + /* 0x1C50 */ public float BlackHoleJumpVoxelVariation; + /* 0x1C54 */ public float JumpToCenterFuelCost; + /* 0x1C58 */ public int WarpsBetweenMiniStation; + /* 0x1C5C */ public float HoursBetweenMiniStation; + /* 0x1C60 */ public NMSString0x80 LegacyBaseBuildingTable; + /* 0x1CE0 */ public NMSString0x80 BaseBuildingTable; + /* 0x1D60 */ public float BaseBuildingHoverTimeToKnowPart; + /* 0x1D68 */ public ulong NPCWorkerInteractionCooldown; + /* 0x1D70 */ public float LightStrength; + /* 0x1D74 */ public float AirLockDoorRange; + /* 0x1D78 */ public bool DisableBasePowerHUDOverlay; + /* 0x1D79 */ public bool KeepAttackingMaxWantedLevel; + /* 0x1D7A */ public bool UseMultiplierBonus; + /* 0x1D7C */ public float ShipDisplayDamageMultiplier; + /* 0x1D80 */ public bool UseTradingCostTable; + /* 0x1D81 */ public bool ChangePricesLocally; + /* 0x1D82 */ public bool ShowPriceMarkupsAsPercentages; + /* 0x1D84 */ public int ProductItemStockDecayTime; + /* 0x1D88 */ public int ProductItemStockReplenishTime; + /* 0x1D8C */ public int SubstanceItemStockDecayTime; + /* 0x1D90 */ public int SubstanceItemStockReplenishTime; + /* 0x1D94 */ public GcPortalData Portal; + /* 0x1D9C */ public int FourthRaceSpawnPercentage; + /* 0x1DA0 */ public int NonDominantRaceSpawnPercentage; + /* 0x1DA4 */ public int NonDominantRaceSpawnPercentagePirate; + /* 0x1DA8 */ public float CorruptSentinelProbability; + /* 0x1DAC */ public float ViciousSentinelProbability; + /* 0x1DB0 */ public float ViciousStormProbability; + /* 0x1DB4 */ public float ViciousWeatherProbability; + /* 0x1DB8 */ public float ScrapDroneProbability; + /* 0x1DBC */ public float MaxRespawnOnGroundHeight; + /* 0x1DC0 */ public float DeadPlanetGravityFactor; + /* 0x1DD0 */ public GcScanEffectData ShipSalvageScanEffect; + /* 0x1E20 */ public GcScanEffectData ShipBuilderScanEffect; + /* 0x1E70 */ public GcScanEffectData ShipBuilderNullScanEffect; + /* 0x1EC0 */ public float SalvageShipPitch; + /* 0x1EC4 */ public float SalvageShipHeightOffset; + /* 0x1EC8 */ public float SalvageShipExplodeSpeed; + /* 0x1ECC */ public float SalvageShipShowShipSpeed; + /* 0x1ED0 */ public float SalvageShipShowShipSpeedSwitching; + /* 0x1ED4 */ public float SalvageShipShowShipDistance; + /* 0x1ED8 */ public float SalvageShipExplodeShipDistance; + /* 0x1EDC */ public float SalvageShipOneRevolutionTime; + /* 0x1EE0 */ public float SalvageWeaponPitch; + /* 0x1EE4 */ public float SalvageWeaponHeightOffset; + /* 0x1EE8 */ public float SalvageWeaponScale; + /* 0x1EEC */ public float SalvageWeaponMaxSize; + /* 0x1EF0 */ public NMSString0x20A CommunicatorFireteamNexusExitDialog; + /* 0x1F10 */ public NMSString0x20A CommunicatorNexusExitAbandonWarningDialog; + /* 0x1F30 */ public float BackgroundSpaceEncounterCheckTimer; + /* 0x1F34 */ public float PulseEncounterCheckTimer; + /* 0x1F38 */ public float PulseEncounterChance; + /* 0x1F3C */ public float PulseEncounterChanceStandard; + /* 0x1F40 */ public float PulseEncounterChanceRed; + /* 0x1F44 */ public float PulseEncounterChanceGreen; + /* 0x1F48 */ public float PulseEncounterChanceBlue; + /* 0x1F4C */ public float PulseEncounterStopPower; + /* 0x1F50 */ public float PulseEncounterStopSpeed; + /* 0x1F54 */ public float DerelictPulseEncounterAtmosphericEffectChance; [NMS(Size = 0x7)] - /* 0x1E90 */ public int[] AlienShipEvolveCosts; - /* 0x1EAC */ public float SpawnerWeaponRange; - /* 0x1EB0 */ public TkModelResource WeaponSpawnObject; - /* 0x1F34 */ public TkModelResource WeaponSpawnAltObject; - /* 0x1FB8 */ public bool UseCustomSaveDirectory; - /* 0x1FBC */ public Vector2f FrigateFlybyTimer; - /* 0x1FC4 */ public int PersonalInventoryMinWidthMax; - /* 0x1FC8 */ public int PersonalInventoryMinHeightMax; - /* 0x1FCC */ public int PersonalTechInventoryMinWidthMax; - /* 0x1FD0 */ public int PersonalTechInventoryMinHeightMax; - /* 0x1FD4 */ public int ShipInventoryMinWidthMax; - /* 0x1FD8 */ public int ShipInventoryMinHeightMax; - /* 0x1FDC */ public int ShipTechInventoryMinWidthMax; - /* 0x1FE0 */ public int ShipTechInventoryMinHeightMax; - /* 0x1FE4 */ public int VehicleInventoryMinWidthMax; - /* 0x1FE8 */ public int VehicleInventoryMinHeightMax; - /* 0x1FEC */ public int WeaponInventoryMinWidthMax; - /* 0x1FF0 */ public int WeaponInventoryMinHeightMax; - /* 0x1FF4 */ public float AtlasGunCurrencyConversion; + /* 0x1F58 */ public int[] AlienShipEvolveCosts; + /* 0x1F74 */ public float SpawnerWeaponRange; + /* 0x1F78 */ public TkModelResource WeaponSpawnObject; + /* 0x1FFC */ public TkModelResource WeaponSpawnAltObject; + /* 0x2080 */ public bool UseCustomSaveDirectory; + /* 0x2084 */ public Vector2f FrigateFlybyTimer; + /* 0x208C */ public int PersonalInventoryMinWidthMax; + /* 0x2090 */ public int PersonalInventoryMinHeightMax; + /* 0x2094 */ public int PersonalTechInventoryMinWidthMax; + /* 0x2098 */ public int PersonalTechInventoryMinHeightMax; + /* 0x209C */ public int ShipInventoryMinWidthMax; + /* 0x20A0 */ public int ShipInventoryMinHeightMax; + /* 0x20A4 */ public int ShipTechInventoryMinWidthMax; + /* 0x20A8 */ public int ShipTechInventoryMinHeightMax; + /* 0x20AC */ public int VehicleInventoryMinWidthMax; + /* 0x20B0 */ public int VehicleInventoryMinHeightMax; + /* 0x20B4 */ public int WeaponInventoryMinWidthMax; + /* 0x20B8 */ public int WeaponInventoryMinHeightMax; + /* 0x20BC */ public float AtlasGunCurrencyConversion; } } diff --git a/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs b/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs index 06c4df37b..55edb9f3e 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 = 0xD5EC1458178A30A, NameHash = 0x49E4A0E330E783EE)] + [NMS(GUID = 0x62C6114272633528, NameHash = 0x49E4A0E330E783EE)] public class GcPlayerGlobals : NMSTemplate { /* 0x0000 */ public Vector3f LeftHandModeWeaponAttachSocketCorrection; diff --git a/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs b/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs index 13d610834..5a1d8a9e9 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 = 0x10E77003B6CCDDA7, NameHash = 0xDD7401143C40F868)] + [NMS(GUID = 0xDED57E1241DD31B, NameHash = 0xDD7401143C40F868)] public class GcRobotGlobals : NMSTemplate { /* 0x0000 */ public bool ForceShowDebugMoveTrail; diff --git a/libMBIN/Source/NMS/Globals/GcSkyGlobals.cs b/libMBIN/Source/NMS/Globals/GcSkyGlobals.cs index d274fb0ca..03109ae12 100644 --- a/libMBIN/Source/NMS/Globals/GcSkyGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcSkyGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xC3ED758F9B130239, NameHash = 0x5BED7FBA4647E787)] + [NMS(GUID = 0x2AA99DA80860B343, NameHash = 0x5BED7FBA4647E787)] public class GcSkyGlobals : NMSTemplate { /* 0x000 */ public float RainbowDistance; diff --git a/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs b/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs index 41092891f..8fc22ec58 100644 --- a/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x19D7575A27CAB797, NameHash = 0xC45203411E9AFE95)] + [NMS(GUID = 0xEAADE228C92E39EE, NameHash = 0xC45203411E9AFE95)] public class GcSpaceshipGlobals : NMSTemplate { /* 0x0000 */ public NMSString0x20 HoverShipDataName; @@ -93,18 +93,20 @@ public class GcSpaceshipGlobals : NMSTemplate /* 0x0188 */ public int TrailMaxNumPointsPerFrameOverride; /* 0x018C */ public float TestTrailSpeed; /* 0x0190 */ public float TestTrailRadius; - /* 0x0194 */ public float CockpitExitAnimMul; - /* 0x0198 */ public float CockpitExitAnimTime; - /* 0x019C */ public float CockpitExitAnimOffset; - /* 0x01A0 */ public TkCurveType CockpitExitAnimCurve; - /* 0x01A4 */ public float WingmanSpeedTrackForceMax; - /* 0x01A8 */ public float WingmanSpeedTrackForceMin; - /* 0x01AC */ public float WingmanSpeedTrackDistance; - /* 0x01B0 */ public float WingmanSpeedTrackOffset; - /* 0x01B4 */ public float WingmanSpeedApproachSpeed; - /* 0x01B8 */ public float WingmanSpeedApproachSpeedSpace; - /* 0x01BC */ public float DockingAttractAlign; - /* 0x01C0 */ public float DockingAttractAlignRange; + /* 0x0194 */ public float WarpAnimMinSpeed; + /* 0x0198 */ public float WarpAnimMaxSpeed; + /* 0x019C */ public float CockpitExitAnimMul; + /* 0x01A0 */ public float CockpitExitAnimTime; + /* 0x01A4 */ public float CockpitExitAnimOffset; + /* 0x01A8 */ public TkCurveType CockpitExitAnimCurve; + /* 0x01AC */ public float WingmanSpeedTrackForceMax; + /* 0x01B0 */ public float WingmanSpeedTrackForceMin; + /* 0x01B4 */ public float WingmanSpeedTrackDistance; + /* 0x01B8 */ public float WingmanSpeedTrackOffset; + /* 0x01BC */ public float WingmanSpeedApproachSpeed; + /* 0x01C0 */ public float WingmanSpeedApproachSpeedSpace; + /* 0x01C4 */ public float DockingAttractAlign; + /* 0x01C8 */ public float DockingAttractAlignRange; /* 0x01D0 */ public Colour LandingEffectSpaceColourOverride; /* 0x01E0 */ public Colour GroundEffectBuildingColour; /* 0x01F0 */ public Colour GroundEffectWaterColour; diff --git a/libMBIN/Source/NMS/Globals/GcUIGlobals.cs b/libMBIN/Source/NMS/Globals/GcUIGlobals.cs index 6fc92cecf..28839aa97 100644 --- a/libMBIN/Source/NMS/Globals/GcUIGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcUIGlobals.cs @@ -4,1416 +4,1432 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xE3600F5023DA817C, NameHash = 0x95C306B1A90F3E08)] + [NMS(GUID = 0x98B11D1B3D8B87C7, NameHash = 0x95C306B1A90F3E08)] public class GcUIGlobals : NMSTemplate { - /* 0x0000 */ public float TradePageNotifyOffset; - /* 0x0004 */ public float StoreDialHoldTime; - /* 0x0008 */ public float StoreDialDecayTime; - /* 0x000C */ public float StoreDialInnerRadius; - /* 0x0010 */ public float StoreDialOuterRadius; - /* 0x0020 */ public Colour StoreDialFillColour; - /* 0x0030 */ public float TrialUpsellDeclineHoldTimeQuick; - /* 0x0034 */ public float TrialUpsellDeclineDecayTimeQuick; - /* 0x0038 */ public float TrialUpsellDeclineHoldTimeSlow; - /* 0x003C */ public float TrialUpsellDeclineDecayTimeSlow; - /* 0x0040 */ public float TrialUpsellDeclineDialInnerRadius; - /* 0x0044 */ public float TrialUpsellDeclineDialOuterRadius; - /* 0x0048 */ public float SeasonEndRewardsPageOpenDelayTime; - /* 0x004C */ public float SeasonEndRewardsMaxScrollRate; - /* 0x0050 */ public GcAudioWwiseEvents SeasonEndAutoHighlightSFX; - /* 0x0054 */ public float SeasonEndAutoHighlightDuration; - /* 0x0058 */ public float SeasonEndAutoHighlightDurationMilestone; - /* 0x005C */ public float ModularCustomisationApplyTime; - /* 0x0060 */ public float HoverPopScaleModification; - /* 0x0064 */ public float HoverPopAnimDuration; - /* 0x0070 */ public Colour WristMenuDefaultBorderColour; - /* 0x0080 */ public Colour WristMenuRepositionableBorderColour; - /* 0x0090 */ public float InWorldUIInteractionDistanceWithEyeTrackingEnabled; - /* 0x0094 */ public float EyeTrackingTimeBeforePopupsActivate; - /* 0x0098 */ public float EyeTrackingPopupLookAwayTime; - /* 0x009C */ public float EyeTrackingCursorBlendRateGameModeSelect; - /* 0x00A0 */ public float EyeTrackingCursorBlendRate; - /* 0x00A4 */ public float EyeTrackingStickyHoverTime; - /* 0x00B0 */ public Colour NetworkPopupTextEnabledColour; - /* 0x00C0 */ public Colour NetworkPopupTextDisabledColour; - /* 0x00D0 */ public bool ShowDifficultyForBases; - /* 0x00D1 */ public bool ShowPadlockForLockedSettings; - /* 0x00D4 */ public int DebugMedalRank; + /* 0x0000 */ public float ShipBuilderBarTime; + /* 0x0004 */ public float ShipBuilderSlotLineDefaultWidthFactor; + /* 0x0008 */ public float ShipBuilderSlotLineMinFactor; + /* 0x000C */ public float ShipBuilderSlotLineMaxFactor; + /* 0x0010 */ public float ShipBuilderSlotStartOffset; + /* 0x0014 */ public float ShipBuilderSlotDropLength; + /* 0x0018 */ public float ShipBuilderStartCircleRadius; + /* 0x001C */ public float ShipBuilderEndCircleRadius; + /* 0x0020 */ public float ShipBuilderLineWidth; + /* 0x0024 */ public float ShipBuilderLineMinFade; + /* 0x0028 */ public float ShipBuilderLineLengthFadeMin; + /* 0x002C */ public float ShipBuilderLineLengthFadeMax; + /* 0x0030 */ public Colour ShipBuilderLineColourHologram; + /* 0x0040 */ public Colour ShipBuilderLineColour; + /* 0x0050 */ public float TradePageNotifyOffset; + /* 0x0054 */ public float StoreDialHoldTime; + /* 0x0058 */ public float StoreDialDecayTime; + /* 0x005C */ public float StoreDialInnerRadius; + /* 0x0060 */ public float StoreDialOuterRadius; + /* 0x0070 */ public Colour StoreDialFillColour; + /* 0x0080 */ public float TrialUpsellDeclineHoldTimeQuick; + /* 0x0084 */ public float TrialUpsellDeclineDecayTimeQuick; + /* 0x0088 */ public float TrialUpsellDeclineHoldTimeSlow; + /* 0x008C */ public float TrialUpsellDeclineDecayTimeSlow; + /* 0x0090 */ public float TrialUpsellDeclineDialInnerRadius; + /* 0x0094 */ public float TrialUpsellDeclineDialOuterRadius; + /* 0x0098 */ public float SeasonEndRewardsPageOpenDelayTime; + /* 0x009C */ public float SeasonEndRewardsMaxScrollRate; + /* 0x00A0 */ public GcAudioWwiseEvents SeasonEndAutoHighlightSFX; + /* 0x00A4 */ public float SeasonEndAutoHighlightDuration; + /* 0x00A8 */ public float SeasonEndAutoHighlightDurationMilestone; + /* 0x00AC */ public float ModularCustomisationApplyTime; + /* 0x00B0 */ public float HoverPopScaleModification; + /* 0x00B4 */ public float HoverPopAnimDuration; + /* 0x00C0 */ public Colour WristMenuDefaultBorderColour; + /* 0x00D0 */ public Colour WristMenuRepositionableBorderColour; + /* 0x00E0 */ public float InWorldUIInteractionDistanceWithEyeTrackingEnabled; + /* 0x00E4 */ public float EyeTrackingTimeBeforePopupsActivate; + /* 0x00E8 */ public float EyeTrackingPopupLookAwayTime; + /* 0x00EC */ public float EyeTrackingCursorBlendRateGameModeSelect; + /* 0x00F0 */ public float EyeTrackingCursorBlendRate; + /* 0x00F4 */ public float EyeTrackingStickyHoverTime; + /* 0x0100 */ public Colour NetworkPopupTextEnabledColour; + /* 0x0110 */ public Colour NetworkPopupTextDisabledColour; + /* 0x0120 */ public bool ShowDifficultyForBases; + /* 0x0121 */ public bool ShowPadlockForLockedSettings; + /* 0x0124 */ public int DebugMedalRank; [NMS(Size = 0x7, EnumType = typeof(GcWonderType.WonderTypeEnum))] - /* 0x00D8 */ public TkTextureResource[] WonderTypeIcons; + /* 0x0128 */ public TkTextureResource[] WonderTypeIcons; [NMS(Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] - /* 0x0474 */ public float[] WonderValueModifiersPlanet; + /* 0x04C4 */ public float[] WonderValueModifiersPlanet; [NMS(Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] - /* 0x04A0 */ public float[] WonderValueModifiersCreature; + /* 0x04F0 */ public float[] WonderValueModifiersCreature; [NMS(Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] - /* 0x04DC */ public float[] WonderValueModifiersFlora; + /* 0x052C */ public float[] WonderValueModifiersFlora; [NMS(Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] - /* 0x04FC */ public float[] WonderValueModifiersMineral; + /* 0x054C */ public float[] WonderValueModifiersMineral; [NMS(Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] - /* 0x0520 */ public GcWonderCategoryConfig[] WonderPlanetCategoryConfig; + /* 0x0570 */ public GcWonderCategoryConfig[] WonderPlanetCategoryConfig; [NMS(Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] - /* 0x0788 */ public GcWonderCategoryConfig[] WonderCreatureCategoryConfig; + /* 0x07D8 */ public GcWonderCategoryConfig[] WonderCreatureCategoryConfig; [NMS(Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] - /* 0x0AD0 */ public GcWonderCategoryConfig[] WonderFloraCategoryConfig; + /* 0x0B20 */ public GcWonderCategoryConfig[] WonderFloraCategoryConfig; [NMS(Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] - /* 0x0C90 */ public GcWonderCategoryConfig[] WonderMineralCategoryConfig; + /* 0x0CE0 */ public GcWonderCategoryConfig[] WonderMineralCategoryConfig; [NMS(Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))] - /* 0x0E50 */ public GcWonderCategoryConfig[] WonderTreasureCategoryConfig; + /* 0x0EA0 */ public GcWonderCategoryConfig[] WonderTreasureCategoryConfig; [NMS(Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))] - /* 0x1128 */ public GcWonderCategoryConfig[] WonderWeirdBasePartCategoryConfig; + /* 0x1178 */ public GcWonderCategoryConfig[] WonderWeirdBasePartCategoryConfig; [NMS(Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] - /* 0x1390 */ public GcWonderCategoryConfig[] WonderCustomCategoryConfig; - /* 0x1630 */ public TkCurveType PadCursorUICurve; - /* 0x1640 */ public Colour JoaoBoxCompletedObjectiveColour; - /* 0x1650 */ public Colour InvSlotGradientBaseColour; - /* 0x1660 */ public float InvSlotGradientFactorMin; - /* 0x1664 */ public float InvSlotGradientFactor; - /* 0x1668 */ public float InvSlotGradientTime; - /* 0x1670 */ public Colour SuperchargePopupColour; - /* 0x1680 */ public Colour SuperchargeGradientBaseColour; - /* 0x1690 */ public Colour SuperchargeGradientBlendColour; - /* 0x16A0 */ public Colour SuperchargeGradientTechColour; - /* 0x16B0 */ public float SuperchargeGradientFactorMin; - /* 0x16B4 */ public float SuperchargeGradientFactor; - /* 0x16B8 */ public float SuperchargeGradientTime; - /* 0x16BC */ public float GridDecayRateSwitchValue; - /* 0x16C0 */ public float PadCursorUICurveStrength; - /* 0x16C4 */ public bool ReplaceItemBarWithNumbers; - /* 0x16C8 */ public NMSString0x10 DebugInventoryHint; - /* 0x16D8 */ public int MaxSubstanceMaxAmountForAmountFraction; - /* 0x16DC */ public bool UseSquareSlots; - /* 0x16DD */ public bool BigPicking; - /* 0x16DE */ public bool BigPickingUsesNumbers; - /* 0x16E0 */ public float FreighterMegaWarpTransitionTime; - /* 0x16E4 */ public bool EnablePopupUses; - /* 0x16E5 */ public bool TechBoxesCanStack; - /* 0x16E8 */ public int UnknownWordsToShowInCatalogue; - /* 0x16EC */ public bool UseIntermediateMissionGiverOptions; - /* 0x16F0 */ public float SentinelsDisabledHUDMessageTime; - /* 0x16F4 */ public float UseZoomedOutBuildCamRadius; - /* 0x16F8 */ public float ParagraphAutoScrollSpeed; - /* 0x16FC */ public bool AutoScrollParagraphs; - /* 0x1700 */ public float GameModeSelectColourFadeTime; - /* 0x1704 */ public float EggModifiyAnimMaxSize; - /* 0x1708 */ public float EggModifiyAnimLoopTime; - /* 0x170C */ public int SeasonFinalStageIndex; - /* 0x1710 */ public List SeasonalRingTable; - /* 0x1720 */ public float SeasonalRingMultiplier; - /* 0x1724 */ public float SeasonalRingPulseTime; - /* 0x1728 */ public float SeasonalRingChangeTime; - /* 0x172C */ public float MinSeasonPlayTimeInDays; - /* 0x1730 */ public float ExpeditionStageChangeTime; - /* 0x1734 */ public float MilestoneStingDisplayTime; - /* 0x1738 */ public float StageStingDisplayTime; - /* 0x173C */ public float EndOfSeasonAlertDelay; - /* 0x1740 */ public int ShowHoursIfLessThan; - /* 0x1744 */ public int ShowDaysIfLessThan; - /* 0x1748 */ public int ShowWeeksIfLessThan; - /* 0x1750 */ public NMSString0x10 ExplorationLogMissionID; - /* 0x1760 */ public int ForceOpenHazardProtInventoryThreshold; - /* 0x1764 */ public float PlanetDataExtraRadius; - /* 0x1768 */ public float StackSizeRateChangeRate; - /* 0x176C */ public float StackSizeChangeMinRate; - /* 0x1770 */ public float StackSizeChangeMaxRate; - /* 0x1774 */ public float ClosestDoorMarkerBuffer; - /* 0x1778 */ public bool SkipShopIntro; - /* 0x177C */ public float ZoomFactorOverride; - /* 0x1780 */ public float HandheldZoomFactor; - /* 0x1784 */ public float PlacedMarkerFadeTime; - /* 0x1788 */ public float LoadingTravelDistance; - /* 0x178C */ public float LoadingScreenTravelSpeed; - /* 0x1790 */ public float LoadingScreenTime; - /* 0x1794 */ public float OSDMessagePauseOffscreenAngle; - /* 0x1798 */ public float QuickMenuCentrePos; - /* 0x179C */ public float QuickMenuSideOffset; - /* 0x17A0 */ public float QuickMenuCentreSideOffset; - /* 0x17A4 */ public float InWorldInteractLabelScale; - /* 0x17A8 */ public float InWorldInteractLabelScaleV2; - /* 0x17AC */ public float InWorldScreenScaleDistance; - /* 0x17B0 */ public Vector2f InWorldInteractLabelAlignment; - /* 0x17C0 */ public Vector3f InWorldInteractLabelCentreOffset; - /* 0x17D0 */ public Vector3f InWorldInteractLabelTopOffset; - /* 0x17E0 */ public Vector3f InWorldInteractLabelLineOffset; - /* 0x17F0 */ public Vector3f InWorldStaffBinocsScreenOffset; - /* 0x1800 */ public float InWorldInteractLabelMinHeadOffset; - /* 0x1804 */ public float InWorldInteractLabelNearDistance; - /* 0x1808 */ public float InWorldInteractLabelNearRange; - /* 0x180C */ public float InWorldInteractLabelFarDistance; - /* 0x1810 */ public float InWorldInteractLabelFarRange; - /* 0x1814 */ public float ShipHUDMarkerHideDistance; - /* 0x1818 */ public float ShipHUDMarkerOffset; - /* 0x181C */ public float ExocraftHUDMarkerHideDistance; - /* 0x1820 */ public float ExocraftHUDMarkerOffset; - /* 0x1824 */ public float PetSlotUnlockBounceTime; - /* 0x1828 */ public float PetHUDMarkerExtraFollowInfoDistance; - /* 0x182C */ public float PetHUDMarkerHideDistance; - /* 0x1830 */ public float PetHUDMarkerHideDistanceShort; - /* 0x1834 */ public float PetHUDMarkerOffset; - /* 0x1838 */ public float PetMoodMarkerOffset; - /* 0x183C */ public float BeaconHUDMarkerOffset; - /* 0x1840 */ public Vector2f BinocularEdgeFade; - /* 0x1848 */ public float BinocularScreenOffset; - /* 0x184C */ public float BinocularScreenScale; - /* 0x1850 */ public float BinocularMarkerSideAngle; - /* 0x1854 */ public float BinocularMarkerUpAngle; - /* 0x1858 */ public bool BinocularScanScreen; - /* 0x185C */ public float BinocularsNearIconOpacity; - /* 0x1860 */ public float BinocularsNearIconDist; - /* 0x1864 */ public float BinocularsNearIconFadeDist; - /* 0x1868 */ public float BinocularsMidIconOpacity; - /* 0x186C */ public float BinocularsFarIconOpacity; - /* 0x1870 */ public float BinocularsFarIconDist; - /* 0x1874 */ public float BinocularsFarIconFadeDist; - /* 0x1878 */ public float AlignmentRequiredToDisableFrostedGlass; - /* 0x1880 */ public Vector3f BinocularPanelLinePointOffset; - /* 0x1890 */ public float GalmapDiscoveryOffsetVR; - /* 0x1894 */ public float FrontendOffsetVR; - /* 0x1898 */ public float ProjectorScale; - /* 0x189C */ public float MaxProjectorDistanceFromDefault; - /* 0x18A0 */ public float ProjectorGrabResetTime; - /* 0x18A4 */ public bool AllowProjectorRepositioning; - /* 0x18A8 */ public float MaxProjectorGrabDistance; - /* 0x18AC */ public float ProjectorGrabDistanceBias; - /* 0x18B0 */ public float ProjectorGrabBorderPercent; - /* 0x18B4 */ public float CockpitGlassFrostTime; - /* 0x18B8 */ public float CockpitGlassDefrostTime; - /* 0x18BC */ public float TextPrintoutMultiplier; - /* 0x18C0 */ public float TextPrintoutMultiplierAlien; - /* 0x18C4 */ public bool EnableHandMenuButtons; - /* 0x18C5 */ public bool AllowInWorldDebugBorders; - /* 0x18C8 */ public Vector2f MarkerDistanceVRAlignment; - /* 0x18D0 */ public float CompassIconOffsetVR; - /* 0x18D4 */ public float LowerHelmetScreenScale; - /* 0x18D8 */ public float LowerHelmetScreenPitch; - /* 0x18E0 */ public Vector3f LowerHelmetScreenOffset; - /* 0x18F0 */ public float InWorldScreenMinScreenDistance; - /* 0x18F4 */ public float InWorldScreenForwardOffset; - /* 0x18F8 */ public float InWorldNGuiScreenScale; - /* 0x1900 */ public Vector3f InWorldNGuiScreenRotation; - /* 0x1910 */ public Vector2f InWorldNGuiParallax; - /* 0x1918 */ public Vector2f InWorldGameGuiAlignment; - /* 0x1920 */ public int InWorldInteractLabelWidth; - /* 0x1924 */ public int InWorldInteractLabelHeight; - /* 0x1928 */ public NMSString0x20 VRDistanceWarningUIFile; - /* 0x1948 */ public bool ShowVRDistanceWarning; - /* 0x1950 */ public Vector3f FaceLockedScreenOffset; - /* 0x1960 */ public int VRFaceLockedScreenWidth; - /* 0x1964 */ public int VRFaceLockedScreenHeight; - /* 0x1968 */ public bool OnlyShowEjectHandlesInVR; - /* 0x196C */ public int CompassScreenWidth; - /* 0x1970 */ public int CompassScreenHeight; - /* 0x1974 */ public float CompassLineContractionStartAngle; - /* 0x1978 */ public float CompassLineContractionEndAngle; - /* 0x197C */ public float CompassLineContractionTargetAngle; - /* 0x1980 */ public int CompassLineNumNotches; - /* 0x1984 */ public float CompassLineThickness; - /* 0x1988 */ public float CompassLineOffset; - /* 0x198C */ public float CompassLineNotchAngleRange; - /* 0x1990 */ public float CompassLineNotchThickness; - /* 0x1994 */ public float CompassLineNotchLength; - /* 0x1998 */ public bool EnableHandMenuDebug; - /* 0x199C */ public float HandControlMenuCursorScale; - /* 0x19A0 */ public float QuickMenuCursorScale; - /* 0x19A4 */ public float QuickMenuAlpha; - /* 0x19A8 */ public float HandScreenGraphicsWidth; - /* 0x19AC */ public float HandScreenGraphicsHeight; - /* 0x19B0 */ public float HandScreenNearActivateDistance; - /* 0x19B4 */ public float HandButtonRadius; - /* 0x19B8 */ public float HandButtonRadiusTouch; - /* 0x19BC */ public float HandButtonRadiusTouchNear; - /* 0x19C0 */ public float HandButtonRadiusTouchNearActive; - /* 0x19C4 */ public float HandButtonPostClickTime; - /* 0x19C8 */ public float HandButtonReleaseThreshold; - /* 0x19CC */ public float HandButtonReleaseThresholdInit; - /* 0x19D0 */ public float HandButtonCursorScale; - /* 0x19D4 */ public float HandButtonPushDistance; - /* 0x19D8 */ public float HandButtonNearDistance; - /* 0x19DC */ public float HandButtonRadiusClick; - /* 0x19E0 */ public float HandButtonClickTime; - /* 0x19E4 */ public float HandButtonTouchReturnTime; - /* 0x19E8 */ public float HandButtonFrontendCursorScale; - /* 0x19EC */ public float HandButtonThickness; - /* 0x19F0 */ public float HandButtonDotRadius; - /* 0x19F4 */ public float HandButtonPulseRadius; - /* 0x19F8 */ public float HandButtonPulseThickness; - /* 0x19FC */ public float ShipSideScreenHeight; - /* 0x1A00 */ public float SolidPointerScale; - /* 0x1A04 */ public float SolidPointerLengthScale; - /* 0x1A08 */ public float SolidPointerMaxLength; - /* 0x1A0C */ public float InWorldInteractionScreenScale; - /* 0x1A10 */ public float InWorldNPCInteractionScreenScale; - /* 0x1A14 */ public bool EnableCraftingTree; - /* 0x1A15 */ public bool QuickMenuEnableSwipe; - /* 0x1A18 */ public float QuickMenuSwipeHeightMin; - /* 0x1A1C */ public float QuickMenuSwipeHeightMax; - /* 0x1A20 */ public float BuildMenuItemNavAnimTime; - /* 0x1A24 */ public float BuildMenuItemNextNavAnimTime; - /* 0x1A28 */ public float BuildMenuItemNextNavAnimWait; - /* 0x1A2C */ public float QuickMenuInteractAdjustX; - /* 0x1A30 */ public float QuickMenuInteractAdjustY; - /* 0x1A34 */ public int QuickMenuScreenWidth; - /* 0x1A38 */ public int QuickMenuScreenHeight; - /* 0x1A3C */ public float QuickMenuHighlightRate; - /* 0x1A40 */ public float HandControlButtonSize; - /* 0x1A44 */ public float HandControlPointMargin; - /* 0x1A48 */ public float HandControlPointActiveMargin; - /* 0x1A4C */ public float HandControlMenuMoveDistance; - /* 0x1A50 */ public float HandControlMenuMoveDistanceScroll; - /* 0x1A54 */ public float HandControlMenuMoveDistanceVertical; - /* 0x1A58 */ public float HandControlMenuMoveActionDistance; - /* 0x1A5C */ public float HandControlMenuAngle; - /* 0x1A60 */ public float HandControlMenuSurfaceOffset; - /* 0x1A64 */ public float HandControlMenuSelectRadius; - /* 0x1A68 */ public float HandControlMenuSelectRadius1; - /* 0x1A6C */ public float HandControlMenuSelectRadius2; - /* 0x1A70 */ public float HandControlTopMenuSelectRadius; - /* 0x1A74 */ public float HandControlMenuDepth; - /* 0x1A78 */ public int HandScreenWeaponWidth; - /* 0x1A7C */ public int HandScreenWeaponHeight; - /* 0x1A80 */ public int HandScreenWidth; - /* 0x1A84 */ public int HandScreenHeight; - /* 0x1A90 */ public Colour DebugEditorAxisColourUpInactive; - /* 0x1AA0 */ public Colour DebugEditorAxisColourUpActive; - /* 0x1AB0 */ public Colour DebugEditorAxisColourRightInactive; - /* 0x1AC0 */ public Colour DebugEditorAxisColourRightActive; - /* 0x1AD0 */ public Colour DebugEditorAxisColourAtInactive; - /* 0x1AE0 */ public Colour DebugEditorAxisColourAtActive; - /* 0x1AF0 */ public Colour QuickMenuSelectedItemColour1; - /* 0x1B00 */ public Colour QuickMenuSelectedItemColour2; - /* 0x1B10 */ public TkModelRendererData ShipThumbnailModelView; - /* 0x1BD0 */ public TkModelRendererData PetThumbnailModelView; - /* 0x1C90 */ public TkModelRendererData MultitoolThumbnailModelView; - /* 0x1D50 */ public TkModelRendererData LargeMultitoolThumbnailModelView; - /* 0x1E10 */ public Colour FrontendCursorBackgroundColour; - /* 0x1E20 */ public float NGuiHmdOffset; - /* 0x1E24 */ public float HmdFramerateScreenPitch; - /* 0x1E30 */ public Vector3f HmdFramerateScreenOffset; - /* 0x1E40 */ public float CrosshairScaleHmd; - /* 0x1E44 */ public float CrosshairOffsetHmd; - /* 0x1E48 */ public float CrosshairOffsetHmdUp; - /* 0x1E4C */ public int CrosshairScreenWidth; - /* 0x1E50 */ public int CrosshairScreenHeight; - /* 0x1E54 */ public float HUDMarkerHoverAngleTestGroundHmd; - /* 0x1E58 */ public float HUDMarkerWideHoverAngleTestHmd; - /* 0x1E5C */ public bool InteractionInWorldPlayerCamAlways; - /* 0x1E60 */ public float InteractionInWorldPitchDistance; - /* 0x1E64 */ public float InteractionInWorldMinScreenDistance; - /* 0x1E68 */ public float InteractionInWorldMinScreenDistanceV2; - /* 0x1E6C */ public float InteractionInWorldSeatedNPCHeightAdjust; - /* 0x1E70 */ public float InteractionInWorldSeatedNPCHeightAdjustV2; - /* 0x1E74 */ public float ShipHologramInWorldUIHeightAdjust; - /* 0x1E78 */ public float ShipHologramInWorldUIHeightAdjustV2; - /* 0x1E7C */ public float ShopInteractionInWorldForcedOffset; - /* 0x1E80 */ public float ShopInteractionInWorldForcedOffsetV2; - /* 0x1E84 */ public float TravelTargetRadius; - /* 0x1E88 */ public float TravelLineThickness; - /* 0x1E90 */ public Colour TravelLineColour; - /* 0x1EA0 */ public Colour TravelLineTooFarColour; - /* 0x1EB0 */ public Colour TravelLineTooSteepColour; - /* 0x1EC0 */ public Colour TravelLineInvalidColour; - /* 0x1ED0 */ public Colour TravelLineNotAllowedColour; - /* 0x1EE0 */ public Colour TravelTargetColour; - /* 0x1EF0 */ public bool AlwaysCloseQuickMenu; - /* 0x1EF1 */ public bool UseWorldNodesForRepair; - /* 0x1EF2 */ public bool RepairTechUseTechIcon; - /* 0x1EF3 */ public bool DebugMissionLogText; - /* 0x1EF4 */ public bool DebugShowMaintenanceScreenCentre; - /* 0x1EF5 */ public bool DebugPopupSizes; - /* 0x1EF6 */ public bool DebugInventoryIndices; - /* 0x1EF7 */ public bool FixedInventoryIconPositions; - /* 0x1F00 */ public GcHUDEffectRewardData OSDRareItemRewardEffect; - /* 0x1F60 */ public GcHUDEffectRewardData OSDEpicItemRewardEffect; - /* 0x1FC0 */ public float OSDMessageQueueSpeedMultiplier; - /* 0x1FC4 */ public int OSDMessageQueueMin; - /* 0x1FC8 */ public int OSDMessageQueueMax; - /* 0x1FCC */ public float PopupValueSectionBaseHeight; - /* 0x1FD0 */ public float PopupValueSectionHeight; - /* 0x1FE0 */ public Colour ProcProductColourCommon; - /* 0x1FF0 */ public Colour ProcProductColourUncommon; - /* 0x2000 */ public Colour ProcProductColourRare; - /* 0x2010 */ public List InventoryIconPositions; - /* 0x2020 */ public Colour PickedItemBorderColour; - /* 0x2030 */ public Colour MultiplayerMissionParticipantsColour; - /* 0x2040 */ public NMSString0x10 MultiplayerMissionInteractStartTrigger; - /* 0x2050 */ public NMSString0x10 MultiplayerMissionInteractEndTrigger; - /* 0x2060 */ public float NotificationHazardMinTimeAfterRecharge; - /* 0x2064 */ public float LoadFadeInDefaultTime; - /* 0x2068 */ public float DroneIndicatorRadius; - /* 0x206C */ public float DroneIndicatorCentreRadiusMax; - /* 0x2070 */ public float DroneIndicatorCentreRadiusMin; - /* 0x2074 */ public float DroneIndicatorFadeRange; - /* 0x2078 */ public float WantedDetectMessageTime; - /* 0x207C */ public float WantedDetectMinTimeout; - /* 0x2080 */ public float TakeoffFuelMessageTime; - /* 0x2084 */ public float MarkerHorizonOffsetAngle; - /* 0x2088 */ public float MarkerHorizonMinOffset; - /* 0x208C */ public float MarkerHorizonApproachAngle; - /* 0x2090 */ public float MarkerOffsetTypeAngle; - /* 0x2094 */ public float MarkerOffsetTypeAngleBattle; - /* 0x2098 */ public float MarkerOffsetTypeAngleBounty; - /* 0x209C */ public float MarkerOffsetTypeAnglePlayerShip; - /* 0x20A0 */ public float MarkerOffsetTypeAngleAsteroid; - /* 0x20A4 */ public float MarkerHorizonOffPlanetLightBeamAngle; - /* 0x20A8 */ public float MarkerHorizonShipApproachOffset; - /* 0x20AC */ public float TransferPopupCursorOffsetFactor; - /* 0x20B0 */ public float ScannableIconMergeAngle; - /* 0x20B4 */ public float CreatureIconMergeAngle; - /* 0x20B8 */ public int MaxNumMessageBeaconIcons; - /* 0x20BC */ public float MissionObjectiveBaseHeight; - /* 0x20C0 */ public float MissionObjectiveDoneHeight; - /* 0x20C4 */ public float MissionObjectiveScrollingExtra; - /* 0x20C8 */ public float MissionDetailsPageBaseHeight; - /* 0x20CC */ public float MarkerTagAppearDelay; - /* 0x20D0 */ public Vector2f CompassCentre; - /* 0x20D8 */ public float CompassHeight; - /* 0x20DC */ public float CompassWidth; - /* 0x20E0 */ public float CompassDistanceScaleMin; - /* 0x20E4 */ public float CompassDistanceScaleRange; - /* 0x20E8 */ public float CompassDistanceSpaceScaleMin; - /* 0x20EC */ public float CompassDistanceSpaceScaleRange; - /* 0x20F0 */ public float CompassDistanceScale; - /* 0x20F4 */ public float CompassDistanceShipMinScale; - /* 0x20F8 */ public float CompassDistanceMarkerMinScale; - /* 0x20FC */ public float CompassDistanceMaxAngle; - /* 0x2100 */ public float CompassDistanceYOffset; - /* 0x2104 */ public float CompassAngleClamp; - /* 0x2108 */ public float CompassAngleFade; - /* 0x210C */ public TkCurveType CompassCurve; - /* 0x2110 */ public float CompassAngleClampSpace; - /* 0x2114 */ public float BaseComplexityDangerFactor; - /* 0x2118 */ public float BaseComplexityWarningFactor; - /* 0x2120 */ public Colour BaseComplexityDefaultColour; - /* 0x2130 */ public Colour BaseComplexityWarningColour; - /* 0x2140 */ public Colour BaseComplexityDangerColour; - /* 0x2150 */ public float BuildMenuActionMessageDuration; + /* 0x13E0 */ public GcWonderCategoryConfig[] WonderCustomCategoryConfig; + /* 0x1680 */ public TkCurveType PadCursorUICurve; + /* 0x1690 */ public Colour JoaoBoxCompletedObjectiveColour; + /* 0x16A0 */ public Colour InvSlotGradientBaseColour; + /* 0x16B0 */ public float InvSlotGradientFactorMin; + /* 0x16B4 */ public float InvSlotGradientFactor; + /* 0x16B8 */ public float InvSlotGradientTime; + /* 0x16C0 */ public Colour SuperchargePopupColour; + /* 0x16D0 */ public Colour SuperchargeGradientBaseColour; + /* 0x16E0 */ public Colour SuperchargeGradientBlendColour; + /* 0x16F0 */ public Colour SuperchargeGradientTechColour; + /* 0x1700 */ public float SuperchargeGradientFactorMin; + /* 0x1704 */ public float SuperchargeGradientFactor; + /* 0x1708 */ public float SuperchargeGradientTime; + /* 0x170C */ public float GridDecayRateSwitchValue; + /* 0x1710 */ public float PadCursorUICurveStrength; + /* 0x1714 */ public bool ReplaceItemBarWithNumbers; + /* 0x1718 */ public NMSString0x10 DebugInventoryHint; + /* 0x1728 */ public int MaxSubstanceMaxAmountForAmountFraction; + /* 0x172C */ public bool UseSquareSlots; + /* 0x172D */ public bool BigPicking; + /* 0x172E */ public bool BigPickingUsesNumbers; + /* 0x1730 */ public float FreighterMegaWarpTransitionTime; + /* 0x1734 */ public bool EnablePopupUses; + /* 0x1735 */ public bool TechBoxesCanStack; + /* 0x1738 */ public int UnknownWordsToShowInCatalogue; + /* 0x173C */ public bool UseIntermediateMissionGiverOptions; + /* 0x1740 */ public float SentinelsDisabledHUDMessageTime; + /* 0x1744 */ public float UseZoomedOutBuildCamRadius; + /* 0x1748 */ public float ParagraphAutoScrollSpeed; + /* 0x174C */ public bool AutoScrollParagraphs; + /* 0x1750 */ public float GameModeSelectColourFadeTime; + /* 0x1754 */ public float EggModifiyAnimMaxSize; + /* 0x1758 */ public float EggModifiyAnimLoopTime; + /* 0x175C */ public int SeasonFinalStageIndex; + /* 0x1760 */ public List SeasonalRingTable; + /* 0x1770 */ public float SeasonalRingMultiplier; + /* 0x1774 */ public float SeasonalRingPulseTime; + /* 0x1778 */ public float SeasonalRingChangeTime; + /* 0x177C */ public float MinSeasonPlayTimeInDays; + /* 0x1780 */ public float ExpeditionStageChangeTime; + /* 0x1784 */ public float MilestoneStingDisplayTime; + /* 0x1788 */ public float StageStingDisplayTime; + /* 0x178C */ public float EndOfSeasonAlertDelay; + /* 0x1790 */ public int ShowHoursIfLessThan; + /* 0x1794 */ public int ShowDaysIfLessThan; + /* 0x1798 */ public int ShowWeeksIfLessThan; + /* 0x17A0 */ public NMSString0x10 ExplorationLogMissionID; + /* 0x17B0 */ public int ForceOpenHazardProtInventoryThreshold; + /* 0x17B4 */ public float PlanetDataExtraRadius; + /* 0x17B8 */ public float StackSizeRateChangeRate; + /* 0x17BC */ public float StackSizeChangeMinRate; + /* 0x17C0 */ public float StackSizeChangeMaxRate; + /* 0x17C4 */ public float ClosestDoorMarkerBuffer; + /* 0x17C8 */ public bool SkipShopIntro; + /* 0x17CC */ public float ZoomFactorOverride; + /* 0x17D0 */ public float HandheldZoomFactor; + /* 0x17D4 */ public float PlacedMarkerFadeTime; + /* 0x17D8 */ public float LoadingTravelDistance; + /* 0x17DC */ public float LoadingScreenTravelSpeed; + /* 0x17E0 */ public float LoadingScreenTime; + /* 0x17E4 */ public float OSDMessagePauseOffscreenAngle; + /* 0x17E8 */ public float QuickMenuCentrePos; + /* 0x17EC */ public float QuickMenuSideOffset; + /* 0x17F0 */ public float QuickMenuCentreSideOffset; + /* 0x17F4 */ public float InWorldInteractLabelScale; + /* 0x17F8 */ public float InWorldInteractLabelScaleV2; + /* 0x17FC */ public float InWorldScreenScaleDistance; + /* 0x1800 */ public Vector2f InWorldInteractLabelAlignment; + /* 0x1810 */ public Vector3f InWorldInteractLabelCentreOffset; + /* 0x1820 */ public Vector3f InWorldInteractLabelTopOffset; + /* 0x1830 */ public Vector3f InWorldInteractLabelLineOffset; + /* 0x1840 */ public Vector3f InWorldStaffBinocsScreenOffset; + /* 0x1850 */ public float InWorldInteractLabelMinHeadOffset; + /* 0x1854 */ public float InWorldInteractLabelNearDistance; + /* 0x1858 */ public float InWorldInteractLabelNearRange; + /* 0x185C */ public float InWorldInteractLabelFarDistance; + /* 0x1860 */ public float InWorldInteractLabelFarRange; + /* 0x1864 */ public float ShipHUDMarkerHideDistance; + /* 0x1868 */ public float ShipHUDMarkerOffset; + /* 0x186C */ public float ExocraftHUDMarkerHideDistance; + /* 0x1870 */ public float ExocraftHUDMarkerOffset; + /* 0x1874 */ public float PetSlotUnlockBounceTime; + /* 0x1878 */ public float PetHUDMarkerExtraFollowInfoDistance; + /* 0x187C */ public float PetHUDMarkerHideDistance; + /* 0x1880 */ public float PetHUDMarkerHideDistanceShort; + /* 0x1884 */ public float PetHUDMarkerOffset; + /* 0x1888 */ public float PetMoodMarkerOffset; + /* 0x188C */ public float BeaconHUDMarkerOffset; + /* 0x1890 */ public Vector2f BinocularEdgeFade; + /* 0x1898 */ public float BinocularScreenOffset; + /* 0x189C */ public float BinocularScreenScale; + /* 0x18A0 */ public float BinocularMarkerSideAngle; + /* 0x18A4 */ public float BinocularMarkerUpAngle; + /* 0x18A8 */ public bool BinocularScanScreen; + /* 0x18AC */ public float BinocularsNearIconOpacity; + /* 0x18B0 */ public float BinocularsNearIconDist; + /* 0x18B4 */ public float BinocularsNearIconFadeDist; + /* 0x18B8 */ public float BinocularsMidIconOpacity; + /* 0x18BC */ public float BinocularsFarIconOpacity; + /* 0x18C0 */ public float BinocularsFarIconDist; + /* 0x18C4 */ public float BinocularsFarIconFadeDist; + /* 0x18C8 */ public float AlignmentRequiredToDisableFrostedGlass; + /* 0x18D0 */ public Vector3f BinocularPanelLinePointOffset; + /* 0x18E0 */ public float GalmapDiscoveryOffsetVR; + /* 0x18E4 */ public float FrontendOffsetVR; + /* 0x18E8 */ public float ProjectorScale; + /* 0x18EC */ public float MaxProjectorDistanceFromDefault; + /* 0x18F0 */ public float ProjectorGrabResetTime; + /* 0x18F4 */ public bool AllowProjectorRepositioning; + /* 0x18F8 */ public float MaxProjectorGrabDistance; + /* 0x18FC */ public float ProjectorGrabDistanceBias; + /* 0x1900 */ public float ProjectorGrabBorderPercent; + /* 0x1904 */ public float CockpitGlassFrostTime; + /* 0x1908 */ public float CockpitGlassDefrostTime; + /* 0x190C */ public float TextPrintoutMultiplier; + /* 0x1910 */ public float TextPrintoutMultiplierAlien; + /* 0x1914 */ public bool EnableHandMenuButtons; + /* 0x1915 */ public bool AllowInWorldDebugBorders; + /* 0x1918 */ public Vector2f MarkerDistanceVRAlignment; + /* 0x1920 */ public float CompassIconOffsetVR; + /* 0x1924 */ public float LowerHelmetScreenScale; + /* 0x1928 */ public float LowerHelmetScreenPitch; + /* 0x1930 */ public Vector3f LowerHelmetScreenOffset; + /* 0x1940 */ public float InWorldScreenMinScreenDistance; + /* 0x1944 */ public float InWorldScreenForwardOffset; + /* 0x1948 */ public float InWorldNGuiScreenScale; + /* 0x1950 */ public Vector3f InWorldNGuiScreenRotation; + /* 0x1960 */ public Vector2f InWorldNGuiParallax; + /* 0x1968 */ public Vector2f InWorldGameGuiAlignment; + /* 0x1970 */ public int InWorldInteractLabelWidth; + /* 0x1974 */ public int InWorldInteractLabelHeight; + /* 0x1978 */ public NMSString0x20 VRDistanceWarningUIFile; + /* 0x1998 */ public bool ShowVRDistanceWarning; + /* 0x19A0 */ public Vector3f FaceLockedScreenOffset; + /* 0x19B0 */ public int VRFaceLockedScreenWidth; + /* 0x19B4 */ public int VRFaceLockedScreenHeight; + /* 0x19B8 */ public bool OnlyShowEjectHandlesInVR; + /* 0x19BC */ public int CompassScreenWidth; + /* 0x19C0 */ public int CompassScreenHeight; + /* 0x19C4 */ public float CompassLineContractionStartAngle; + /* 0x19C8 */ public float CompassLineContractionEndAngle; + /* 0x19CC */ public float CompassLineContractionTargetAngle; + /* 0x19D0 */ public int CompassLineNumNotches; + /* 0x19D4 */ public float CompassLineThickness; + /* 0x19D8 */ public float CompassLineOffset; + /* 0x19DC */ public float CompassLineNotchAngleRange; + /* 0x19E0 */ public float CompassLineNotchThickness; + /* 0x19E4 */ public float CompassLineNotchLength; + /* 0x19E8 */ public bool EnableHandMenuDebug; + /* 0x19EC */ public float HandControlMenuCursorScale; + /* 0x19F0 */ public float QuickMenuCursorScale; + /* 0x19F4 */ public float QuickMenuAlpha; + /* 0x19F8 */ public float HandScreenGraphicsWidth; + /* 0x19FC */ public float HandScreenGraphicsHeight; + /* 0x1A00 */ public float HandScreenNearActivateDistance; + /* 0x1A04 */ public float HandButtonRadius; + /* 0x1A08 */ public float HandButtonRadiusTouch; + /* 0x1A0C */ public float HandButtonRadiusTouchNear; + /* 0x1A10 */ public float HandButtonRadiusTouchNearActive; + /* 0x1A14 */ public float HandButtonPostClickTime; + /* 0x1A18 */ public float HandButtonReleaseThreshold; + /* 0x1A1C */ public float HandButtonReleaseThresholdInit; + /* 0x1A20 */ public float HandButtonCursorScale; + /* 0x1A24 */ public float HandButtonPushDistance; + /* 0x1A28 */ public float HandButtonNearDistance; + /* 0x1A2C */ public float HandButtonRadiusClick; + /* 0x1A30 */ public float HandButtonClickTime; + /* 0x1A34 */ public float HandButtonTouchReturnTime; + /* 0x1A38 */ public float HandButtonFrontendCursorScale; + /* 0x1A3C */ public float HandButtonThickness; + /* 0x1A40 */ public float HandButtonDotRadius; + /* 0x1A44 */ public float HandButtonPulseRadius; + /* 0x1A48 */ public float HandButtonPulseThickness; + /* 0x1A4C */ public float ShipSideScreenHeight; + /* 0x1A50 */ public float SolidPointerScale; + /* 0x1A54 */ public float SolidPointerLengthScale; + /* 0x1A58 */ public float SolidPointerMaxLength; + /* 0x1A5C */ public float InWorldInteractionScreenScale; + /* 0x1A60 */ public float InWorldNPCInteractionScreenScale; + /* 0x1A64 */ public bool EnableCraftingTree; + /* 0x1A65 */ public bool QuickMenuEnableSwipe; + /* 0x1A68 */ public float QuickMenuSwipeHeightMin; + /* 0x1A6C */ public float QuickMenuSwipeHeightMax; + /* 0x1A70 */ public float BuildMenuItemNavAnimTime; + /* 0x1A74 */ public float BuildMenuItemNextNavAnimTime; + /* 0x1A78 */ public float BuildMenuItemNextNavAnimWait; + /* 0x1A7C */ public float QuickMenuInteractAdjustX; + /* 0x1A80 */ public float QuickMenuInteractAdjustY; + /* 0x1A84 */ public int QuickMenuScreenWidth; + /* 0x1A88 */ public int QuickMenuScreenHeight; + /* 0x1A8C */ public float QuickMenuHighlightRate; + /* 0x1A90 */ public float HandControlButtonSize; + /* 0x1A94 */ public float HandControlPointMargin; + /* 0x1A98 */ public float HandControlPointActiveMargin; + /* 0x1A9C */ public float HandControlMenuMoveDistance; + /* 0x1AA0 */ public float HandControlMenuMoveDistanceScroll; + /* 0x1AA4 */ public float HandControlMenuMoveDistanceVertical; + /* 0x1AA8 */ public float HandControlMenuMoveActionDistance; + /* 0x1AAC */ public float HandControlMenuAngle; + /* 0x1AB0 */ public float HandControlMenuSurfaceOffset; + /* 0x1AB4 */ public float HandControlMenuSelectRadius; + /* 0x1AB8 */ public float HandControlMenuSelectRadius1; + /* 0x1ABC */ public float HandControlMenuSelectRadius2; + /* 0x1AC0 */ public float HandControlTopMenuSelectRadius; + /* 0x1AC4 */ public float HandControlMenuDepth; + /* 0x1AC8 */ public int HandScreenWeaponWidth; + /* 0x1ACC */ public int HandScreenWeaponHeight; + /* 0x1AD0 */ public int HandScreenWidth; + /* 0x1AD4 */ public int HandScreenHeight; + /* 0x1AE0 */ public Colour DebugEditorAxisColourUpInactive; + /* 0x1AF0 */ public Colour DebugEditorAxisColourUpActive; + /* 0x1B00 */ public Colour DebugEditorAxisColourRightInactive; + /* 0x1B10 */ public Colour DebugEditorAxisColourRightActive; + /* 0x1B20 */ public Colour DebugEditorAxisColourAtInactive; + /* 0x1B30 */ public Colour DebugEditorAxisColourAtActive; + /* 0x1B40 */ public Colour QuickMenuSelectedItemColour1; + /* 0x1B50 */ public Colour QuickMenuSelectedItemColour2; + /* 0x1B60 */ public TkModelRendererData ShipThumbnailModelView; + /* 0x1C20 */ public TkModelRendererData PetThumbnailModelView; + /* 0x1CE0 */ public TkModelRendererData MultitoolThumbnailModelView; + /* 0x1DA0 */ public TkModelRendererData LargeMultitoolThumbnailModelView; + /* 0x1E60 */ public Colour FrontendCursorBackgroundColour; + /* 0x1E70 */ public float NGuiHmdOffset; + /* 0x1E74 */ public float HmdFramerateScreenPitch; + /* 0x1E80 */ public Vector3f HmdFramerateScreenOffset; + /* 0x1E90 */ public float CrosshairScaleHmd; + /* 0x1E94 */ public float CrosshairOffsetHmd; + /* 0x1E98 */ public float CrosshairOffsetHmdUp; + /* 0x1E9C */ public int CrosshairScreenWidth; + /* 0x1EA0 */ public int CrosshairScreenHeight; + /* 0x1EA4 */ public float HUDMarkerHoverAngleTestGroundHmd; + /* 0x1EA8 */ public float HUDMarkerWideHoverAngleTestHmd; + /* 0x1EAC */ public bool InteractionInWorldPlayerCamAlways; + /* 0x1EB0 */ public float InteractionInWorldPitchDistance; + /* 0x1EB4 */ public float InteractionInWorldMinScreenDistance; + /* 0x1EB8 */ public float InteractionInWorldMinScreenDistanceV2; + /* 0x1EBC */ public float InteractionInWorldSeatedNPCHeightAdjust; + /* 0x1EC0 */ public float InteractionInWorldSeatedNPCHeightAdjustV2; + /* 0x1EC4 */ public float ShipHologramInWorldUIHeightAdjust; + /* 0x1EC8 */ public float ShipHologramInWorldUIHeightAdjustV2; + /* 0x1ECC */ public float ShopInteractionInWorldForcedOffset; + /* 0x1ED0 */ public float ShopInteractionInWorldForcedOffsetV2; + /* 0x1ED4 */ public float TravelTargetRadius; + /* 0x1ED8 */ public float TravelLineThickness; + /* 0x1EE0 */ public Colour TravelLineColour; + /* 0x1EF0 */ public Colour TravelLineTooFarColour; + /* 0x1F00 */ public Colour TravelLineTooSteepColour; + /* 0x1F10 */ public Colour TravelLineInvalidColour; + /* 0x1F20 */ public Colour TravelLineNotAllowedColour; + /* 0x1F30 */ public Colour TravelTargetColour; + /* 0x1F40 */ public bool AlwaysCloseQuickMenu; + /* 0x1F41 */ public bool UseWorldNodesForRepair; + /* 0x1F42 */ public bool RepairTechUseTechIcon; + /* 0x1F43 */ public bool DebugMissionLogText; + /* 0x1F44 */ public bool DebugShowMaintenanceScreenCentre; + /* 0x1F45 */ public bool DebugPopupSizes; + /* 0x1F46 */ public bool DebugInventoryIndices; + /* 0x1F47 */ public bool FixedInventoryIconPositions; + /* 0x1F50 */ public GcHUDEffectRewardData OSDRareItemRewardEffect; + /* 0x1FB0 */ public GcHUDEffectRewardData OSDEpicItemRewardEffect; + /* 0x2010 */ public float OSDMessageQueueSpeedMultiplier; + /* 0x2014 */ public int OSDMessageQueueMin; + /* 0x2018 */ public int OSDMessageQueueMax; + /* 0x201C */ public float PopupValueSectionBaseHeight; + /* 0x2020 */ public float PopupValueSectionHeight; + /* 0x2030 */ public Colour ProcProductColourCommon; + /* 0x2040 */ public Colour ProcProductColourUncommon; + /* 0x2050 */ public Colour ProcProductColourRare; + /* 0x2060 */ public List InventoryIconPositions; + /* 0x2070 */ public Colour PickedItemBorderColour; + /* 0x2080 */ public Colour MultiplayerMissionParticipantsColour; + /* 0x2090 */ public NMSString0x10 MultiplayerMissionInteractStartTrigger; + /* 0x20A0 */ public NMSString0x10 MultiplayerMissionInteractEndTrigger; + /* 0x20B0 */ public float NotificationHazardMinTimeAfterRecharge; + /* 0x20B4 */ public float LoadFadeInDefaultTime; + /* 0x20B8 */ public float DroneIndicatorRadius; + /* 0x20BC */ public float DroneIndicatorCentreRadiusMax; + /* 0x20C0 */ public float DroneIndicatorCentreRadiusMin; + /* 0x20C4 */ public float DroneIndicatorFadeRange; + /* 0x20C8 */ public float WantedDetectMessageTime; + /* 0x20CC */ public float WantedDetectMinTimeout; + /* 0x20D0 */ public float TakeoffFuelMessageTime; + /* 0x20D4 */ public float MarkerHorizonOffsetAngle; + /* 0x20D8 */ public float MarkerHorizonMinOffset; + /* 0x20DC */ public float MarkerHorizonApproachAngle; + /* 0x20E0 */ public float MarkerOffsetTypeAngle; + /* 0x20E4 */ public float MarkerOffsetTypeAngleBattle; + /* 0x20E8 */ public float MarkerOffsetTypeAngleBounty; + /* 0x20EC */ public float MarkerOffsetTypeAnglePlayerShip; + /* 0x20F0 */ public float MarkerOffsetTypeAngleAsteroid; + /* 0x20F4 */ public float MarkerHorizonOffPlanetLightBeamAngle; + /* 0x20F8 */ public float MarkerHorizonShipApproachOffset; + /* 0x20FC */ public float TransferPopupCursorOffsetFactor; + /* 0x2100 */ public float ScannableIconMergeAngle; + /* 0x2104 */ public float CreatureIconMergeAngle; + /* 0x2108 */ public int MaxNumMessageBeaconIcons; + /* 0x210C */ public float MissionObjectiveBaseHeight; + /* 0x2110 */ public float MissionObjectiveDoneHeight; + /* 0x2114 */ public float MissionObjectiveScrollingExtra; + /* 0x2118 */ public float MissionDetailsPageBaseHeight; + /* 0x211C */ public float MarkerTagAppearDelay; + /* 0x2120 */ public Vector2f CompassCentre; + /* 0x2128 */ public float CompassHeight; + /* 0x212C */ public float CompassWidth; + /* 0x2130 */ public float CompassDistanceScaleMin; + /* 0x2134 */ public float CompassDistanceScaleRange; + /* 0x2138 */ public float CompassDistanceSpaceScaleMin; + /* 0x213C */ public float CompassDistanceSpaceScaleRange; + /* 0x2140 */ public float CompassDistanceScale; + /* 0x2144 */ public float CompassDistanceShipMinScale; + /* 0x2148 */ public float CompassDistanceMarkerMinScale; + /* 0x214C */ public float CompassDistanceMaxAngle; + /* 0x2150 */ public float CompassDistanceYOffset; + /* 0x2154 */ public float CompassAngleClamp; + /* 0x2158 */ public float CompassAngleFade; + /* 0x215C */ public TkCurveType CompassCurve; + /* 0x2160 */ public float CompassAngleClampSpace; + /* 0x2164 */ public float BaseComplexityDangerFactor; + /* 0x2168 */ public float BaseComplexityWarningFactor; + /* 0x2170 */ public Colour BaseComplexityDefaultColour; + /* 0x2180 */ public Colour BaseComplexityWarningColour; + /* 0x2190 */ public Colour BaseComplexityDangerColour; + /* 0x21A0 */ public float BuildMenuActionMessageDuration; [NMS(Size = 0x10, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x2158 */ public NMSString0x20A[] BuildMenuOnActionLocIDs; + /* 0x21A8 */ public NMSString0x20A[] BuildMenuOnActionLocIDs; [NMS(Size = 0x10, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x2358 */ public NMSString0x20A[] BuildMenuOnActionDisabledLocIDs; + /* 0x23A8 */ public NMSString0x20A[] BuildMenuOnActionDisabledLocIDs; [NMS(Size = 0x10, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x2558 */ public NMSString0x20A[] BuildMenuOnActionErrorLocIDs; + /* 0x25A8 */ public NMSString0x20A[] BuildMenuOnActionErrorLocIDs; [NMS(Size = 0x10, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x2758 */ public bool[] BuildMenuUseSmallIconOnPad; - /* 0x2770 */ public Colour BuildMenuPassiveErrorTextColour; - /* 0x2780 */ public Colour BuildMenuPassiveErrorTextOutlineColour; - /* 0x2790 */ public Colour BuildMenuErrorTextColour; - /* 0x27A0 */ public Colour BuildMenuErrorTextOutlineColour; - /* 0x27B0 */ public Colour BuildMenuErrorTextFlashColour; - /* 0x27C0 */ public Colour BuildMenuErrorTextOutlineFlashColour; - /* 0x27D0 */ public Colour BuildMenuInfoTextColour; - /* 0x27E0 */ public Colour BuildMenuInfoTextOutlineColour; - /* 0x27F0 */ public float IconGlowStrengthError; - /* 0x27F4 */ public float IconGlowStrengthActive; - /* 0x27F8 */ public float IconGlowStrengthNeutral; - /* 0x27FC */ public float IconGlowStrengthHighlight; - /* 0x2800 */ public Colour IconGlowColourError; - /* 0x2810 */ public Colour IconGlowColourActive; - /* 0x2820 */ public Colour IconGlowColourNeutral; - /* 0x2830 */ public Colour IconGlowColourHighlight; - /* 0x2840 */ public float BaseBuildingPinHighlightDuration; - /* 0x2844 */ public float BaseBuildingInputHighlightDuration; - /* 0x2848 */ public float BaseBuildingInputHighlightAlpha; - /* 0x284C */ public float BaseBuildingScaleSpeed; - /* 0x2850 */ public float BaseBuildingMinFreeRotateSpeed; - /* 0x2854 */ public float BaseBuildingMaxFreeRotateSpeed; - /* 0x2858 */ public float BaseBuildingTimeToMaxRotationSpeed; - /* 0x285C */ public float BaseBuildingRotationResetRate; - /* 0x2860 */ public float BaseBuildingFreeRotateSpeedPadMultiplier; - /* 0x2864 */ public float BaseBuildingFreeRotateDelayBeforeReset; - /* 0x2868 */ public float BaseBuildingFreeRotateDelayBeforeAudioStops; - /* 0x286C */ public bool BaseBuildingSmoothMenuWhileSnapped; - /* 0x2870 */ public float BaseBuildingUIHorizontalSafeArea; - /* 0x2874 */ public float BaseBuildingUIVerticalSafeArea; - /* 0x2878 */ public float BaseBuildingUIVerticalPosWiring; - /* 0x287C */ public float BaseBuildingUIVerticalOffset; - /* 0x2880 */ public float BaseBuildingUIVerticalOffsetEdit; - /* 0x2884 */ public float BaseBuildingUIVerticalOffsetFromBB; - /* 0x2888 */ public float BaseBuildingUIErrorFadeTime; - /* 0x288C */ public float BaseBuildingUIAdjustTime; - /* 0x2890 */ public float BaseBuildingPartsGridMaxCursorRestorationTime; - /* 0x2894 */ public float BaseBuildingPartsGridBreadcrumbFlashDuration; - /* 0x2898 */ public float BaseBuildingPartsGridMinVisibilityForActive; - /* 0x289C */ public float BaseBuildingPartsGridScrollSpeed; - /* 0x28A0 */ public float BaseBuildingPartsGridPopupDelay; - /* 0x28A4 */ public TkTextureResource BaseBuildingPartsGridExpandableIcon; - /* 0x2928 */ public TkTextureResource BaseBuildingPartsGridExpandedIcon; - /* 0x29AC */ public TkTextureResource BaseBuildingPartsGridRetractableIcon; - /* 0x2A30 */ public float MarkerRingInnerRadius; - /* 0x2A34 */ public float MarkerRingOuterRadius; - /* 0x2A40 */ public Colour MarkerRingBGColour; - /* 0x2A50 */ public float RepairTechRepairedWaitTime1; - /* 0x2A54 */ public float RepairTechRepairedWaitTime2; - /* 0x2A58 */ public float RepairTechRepairedMessageTime; - /* 0x2A5C */ public float TechPopupRepairLayerHeight; - /* 0x2A60 */ public float TechPopupBuildLayerHeight; - /* 0x2A64 */ public float TechPopupRequirementHeight; - /* 0x2A68 */ public float DamageScannableHighlightTime; - /* 0x2A6C */ public float DamageTrackArrowTime; - /* 0x2A70 */ public bool EnableBlackouts; - /* 0x2A74 */ public float HUDMarkerObjectMinScreenDistance; - /* 0x2A78 */ public float HUDMarkerDistanceOrTimeDistance; - /* 0x2A7C */ public float MarkerComponentOffset; - /* 0x2A80 */ public float RepairTechLabelOffset; - /* 0x2A84 */ public float MaintenanceIconFadeStart; - /* 0x2A88 */ public float MaintenanceIconFadeTime; - /* 0x2A90 */ public TkModelRendererData RepairCamera; - /* 0x2B50 */ public TkModelRendererData RepairWeaponCamera; - /* 0x2C10 */ public TkModelRendererData RepairBackpackCamera; - /* 0x2CD0 */ public TkModelRendererData RepairShipCameraInWorld; - /* 0x2D90 */ public TkModelRendererData RepairShipCameraModelView; - /* 0x2E50 */ public TkModelRendererData RepairShipCameraVR; - /* 0x2F10 */ public List VehicleTypeRepairCamera; - /* 0x2F20 */ public Vector2f BinocularsDiscoveryPos; - /* 0x2F30 */ public Colour InteractionLabelCostColour; - /* 0x2F40 */ public Colour InteractionLabelPickupColour; - /* 0x2F50 */ public Colour InteractionLabelPickupFillColour; - /* 0x2F60 */ public Vector2f PersonalRefinerInputPos; - /* 0x2F68 */ public Vector2f PersonalRefinerOutputPos; - /* 0x2F70 */ public TkTextureResource RefinerPopupEmptyOutputIcon; - /* 0x2FF4 */ public float RefinerPadStartTime; - /* 0x2FF8 */ public float RefinerPadStartDecayTime; - /* 0x2FFC */ public float RefinerBeginDialInnerRadius; - /* 0x3000 */ public float RefinerProgressDialInnerRadius; - /* 0x3010 */ public Vector3f DefaultRefinerOffsetIn; - /* 0x3020 */ public Vector3f DefaultRefinerOffsetOut; - /* 0x3030 */ public Vector2f RefinerParallax; - /* 0x3038 */ public Vector2f ModelViewWorldParallax; - /* 0x3040 */ public Vector2f HUDPlayerSentinelPulseFreq; - /* 0x3048 */ public Vector2f HUDPlayerSentinelPulseSize; - /* 0x3050 */ public float HUDPlayerSentinelPulseWidth; - /* 0x3054 */ public float HUDPlayerSentinelRangeFactor; - /* 0x3058 */ public float HUDPlayerSentinelPulseScanFreq; - /* 0x305C */ public float HUDPlayerPhonePulseScanFreq; - /* 0x3060 */ public float RefinerAutoCloseTime; - /* 0x3070 */ public Colour RefinerBackgroundColour; - /* 0x3080 */ public Colour RefinerErrorBackgroundColour; - /* 0x3090 */ public Colour GridDisconnectedColour; - /* 0x30A0 */ public Colour GridOnlineColour; - /* 0x30B0 */ public Colour GridOfflineColour; - /* 0x30C0 */ public Colour GridBackgroundNeutralColour; - /* 0x30D0 */ public Colour GridBackgroundPositiveColour; - /* 0x30E0 */ public Colour GridBackgroundNegativeColour; - /* 0x30F0 */ public Colour TransferSendPopupColour; - /* 0x3100 */ public float BountyMarkerOffset; - /* 0x3104 */ public float PlanetRaidMarkerOffset; - /* 0x3108 */ public float TransitionOffset; - /* 0x310C */ public float PageTurnTime; - /* 0x3110 */ public TkCurveType PageTurnCurve; - /* 0x3111 */ public TkCurveType PageTurnFadeCurve; - /* 0x3114 */ public float LowHealthShieldMin; - /* 0x3118 */ public float LowHealthShieldFactor; - /* 0x311C */ public int MaxDialogCharSizeRoman; - /* 0x3120 */ public NMSString0x20 MaxDialogCharSizeRomanString; - /* 0x3140 */ public int MaxDialogCharSizeIdeographic; - /* 0x3144 */ public NMSString0x20 MaxDialogCharSizeIdeographicString; - /* 0x3164 */ public float ShipOverheatSwitchMessageWait; - /* 0x3168 */ public float ShipOverheatSwitchMessageTime; - /* 0x316C */ public bool LeadTargetEnabled; - /* 0x316D */ public bool SpaceOnlyLeadTargetEnabled; - /* 0x3170 */ public Vector2f SaveIconPosition; - /* 0x3178 */ public float MissionStartEndTime; - /* 0x317C */ public float MissionStartEndOSDTime; - /* 0x3180 */ public float MissionStartEndOSDTimeProcedural; - /* 0x3184 */ public float StandingRewardOSDTime; - /* 0x3190 */ public Colour MissionOSDMessageBarColour; - /* 0x31A0 */ public Colour NotificationDefaultColour; - /* 0x31B0 */ public Colour NotificationDangerColour; - /* 0x31C0 */ public Colour NotificationInfoColour; - /* 0x31D0 */ public Colour NotificationUrgentColour; - /* 0x31E0 */ public float ShipDamageDirectionIndicatorRadius; - /* 0x31E4 */ public float ShipDamageDirectionIndicatorFadeRange; - /* 0x31E8 */ public float OnFootDamageDirectionIndicatorRadius; - /* 0x31EC */ public float OnFootDamageDirectionIndicatorFadeRange; - /* 0x31F0 */ public float DamageDirectionIndicatorOnScreenRadiusMultiplier; - /* 0x31F4 */ public Vector2f DialogPageCursorOffset; - /* 0x31FC */ public Vector2f IntermediateInteractionPageCursorOffset; - /* 0x3204 */ public Vector2f CursorlessDialogPageCursorOffset; - /* 0x320C */ public int MissionSpecificMissionPercent; - /* 0x3210 */ public int MissionLoopCount; - /* 0x3214 */ public int MissionLoopCountPirate; - /* 0x3218 */ public int MissionSeedOffset; - /* 0x3220 */ public Vector3f SpaceMapCockpitOffset; - /* 0x3230 */ public float SpaceMapCockpitScale; - /* 0x3234 */ public float SpaceMapCockpitScaleAdjustDropShip; - /* 0x3238 */ public float SpaceMapCockpitScaleAdjustFighter; - /* 0x323C */ public float SpaceMapCockpitScaleAdjustScientific; - /* 0x3240 */ public float SpaceMapCockpitScaleAdjustShuttle; - /* 0x3244 */ public float SpaceMapCockpitScaleAdjustRoyal; - /* 0x3248 */ public float SpaceMapCockpitScaleAdjustSail; - /* 0x324C */ public float SpaceMapCockpitScaleAdjustAlien; - /* 0x3250 */ public float SpaceMapCockpitScaleAdjustRobot; - /* 0x3254 */ public float SpaceMapCockpitAngle; - /* 0x3258 */ public float TargetDisplayScale; - /* 0x325C */ public float TargetDisplayTorpedoScale; - /* 0x3260 */ public float TargetDisplayShipScale; - /* 0x3270 */ public Vector3f TargetDisplayShipOffset; - /* 0x3280 */ public Vector3f TargetDisplayTorpedoOffset; - /* 0x3290 */ public float TargetDisplayDamageFlashTime; - /* 0x32A0 */ public GcScanEffectData TargetDisplayScanEffect; - /* 0x32F0 */ public bool ProgressiveDialogStyle; - /* 0x32F4 */ public float CommunicatorMessageTime; - /* 0x3300 */ public Colour CommunicatorMessageColour; - /* 0x3310 */ public float GridFlickerBaseAlpha; - /* 0x3314 */ public float GridFlickerFreq; - /* 0x3318 */ public float GridFlickerAmp; - /* 0x331C */ public float HUDMarkerLabelWidthMultiplier; - /* 0x3320 */ public float HUDMarkerLabelBaseWidth; - /* 0x3324 */ public float HUDMarkerLabelArriveDistance; - /* 0x3328 */ public float HUDMarkerLabelDisplayDistance; - /* 0x332C */ public float HUDMarkerNonActiveMissionAlpha; - /* 0x3330 */ public bool DebugMarkerLabels; - /* 0x3340 */ public GcScanEffectData DebugEditorPreviewEffect; - /* 0x3390 */ public bool ShowDamageNumbers; - /* 0x3394 */ public float QuickMenuCloseTime; - /* 0x3398 */ public float QuickMenuErrorTime; - /* 0x339C */ public float FrontendWaitResponse; - /* 0x33A0 */ public float FrontendWaitInitial; - /* 0x33A4 */ public float FrontendWaitInitialTerminal; - /* 0x33A8 */ public float FrontendWaitFadeTextOut; - /* 0x33AC */ public float FrontendWaitFadeTextFrameOut; - /* 0x33B0 */ public float FrontendWaitFadeProgressiveDialogOut; - /* 0x33B4 */ public float FrontendWaitResponseOffset; - /* 0x33B8 */ public float TalkBoxAlienTextSpeed; - /* 0x33BC */ public float TalkBoxAlienTextTimeMin; - /* 0x33C0 */ public float TalkBoxAlienTextTimeMax; - /* 0x33C4 */ public float DescriptionTextDelay; - /* 0x33C8 */ public float DescriptionTextSpeed; - /* 0x33CC */ public float DescriptionTextSpeedProgressive; - /* 0x33D0 */ public float DescriptionTextTimeMin; - /* 0x33D4 */ public float DescriptionTextTimeMax; - /* 0x33D8 */ public float ConsoleTextSpeed; - /* 0x33DC */ public float ConsoleTextTimeMin; - /* 0x33E0 */ public float ConsoleTextTimeMax; - /* 0x33E4 */ public float HoverOffscreenBorder; - /* 0x33E8 */ public float HoverOffscreenBorderVR; - /* 0x33EC */ public float TransferSendOffscreenBorder; - /* 0x33F0 */ public float TimedEventLookTime; - /* 0x33F4 */ public float CreatureDistanceSize; - /* 0x33F8 */ public float CreatureDistanceOffsetY; - /* 0x33FC */ public float CreatureDistanceShadowOffset; - /* 0x3400 */ public float CreatureDistanceDisplayAngle; - /* 0x3404 */ public float CreatureDistanceFadeTime; - /* 0x3408 */ public float CreatureDistanceAlpha; - /* 0x340C */ public bool ShowOnscreenPredatorMarkers; - /* 0x3410 */ public float DamageImpactMergeTime; - /* 0x3414 */ public float DamageImpactTimeBetweenNumbers; - /* 0x3418 */ public float DamageImpactMinDistance; - /* 0x341C */ public float DamagePerSecondSampleTime; - /* 0x3420 */ public float DamageNumberTime; - /* 0x3424 */ public float DamageNumberSizeInShip; - /* 0x3428 */ public float DamageNumberSize; - /* 0x342C */ public float DamageNumberSizeCritMultiplier; - /* 0x3430 */ public float DamageNumberSizeLaserMultiplier; - /* 0x3434 */ public float DamageNumberLaserMinDamage; - /* 0x3438 */ public float DamageNumberLaserMaxDamage; - /* 0x343C */ public float DamageNumberBlackAlpha; - /* 0x3440 */ public float DamageNumberOutline; - /* 0x3444 */ public float DamageNumberOutline2; - /* 0x3448 */ public float DamageNumberOffsetX; - /* 0x344C */ public float DamageNumberOffsetY; - /* 0x3450 */ public Vector2f DamageNumberSideSpeed; - /* 0x3458 */ public float DamageNumberFadeIn; - /* 0x345C */ public float DamageNumberFadeOut; - /* 0x3460 */ public float DamageNumberUpOffset; - /* 0x3464 */ public TkCurveType DamageNumberUpCurve; - /* 0x3470 */ public Colour DamageNumberCriticalColour; - /* 0x3480 */ public Colour DamageNumberIneffectiveColour; - /* 0x3490 */ public Colour DamageNumberIneffectiveWarningColour; - /* 0x34A0 */ public Colour PhotoModeSelectedColour; - /* 0x34B0 */ public Colour PhotoModeUnselectedColour; - /* 0x34C0 */ public Colour FuelBgColour; - /* 0x34D0 */ public float PhotoModeValueAlpha; - /* 0x34D4 */ public float PhotoModeTimeofDayChange; - /* 0x34D8 */ public float FrigateIconOffset; - /* 0x34DC */ public float CreatureIconOffset; - /* 0x34E0 */ public float CreatureIconOffsetPhysics; - /* 0x34E4 */ public float DelayBeforeHidingHangarAfterGalaxyMap; - /* 0x34E8 */ public float DelayBeforeShowingHangarIntoGalaxyMap; - /* 0x34EC */ public float FreighterSummonTurn; - /* 0x34F0 */ public float FreighterSummonPitch; - /* 0x34F4 */ public float FreighterSummonOffset; - /* 0x34F8 */ public float FreighterSummonOffsetPulse; - /* 0x34FC */ public float FreighterSummonDelay; - /* 0x3500 */ public int FreighterSummonTurnNumTries; - /* 0x3504 */ public float FreighterSummonTurnAngleIncrement; - /* 0x3508 */ public float FreighterSummonGridSize; - /* 0x350C */ public float FreighterCommanderMarkerMinDistance; - /* 0x3510 */ public float FreighterSurfaceMinAngle; - /* 0x3514 */ public float FreighterSummonPulseRate; - /* 0x3518 */ public float FreighterSummonPulseFadeAmount; - /* 0x351C */ public float FreighterSummonPlanetOffset; - /* 0x3520 */ public float FreighterSummonLookTime; - /* 0x3524 */ public float FreighterHighlightRange; - /* 0x3530 */ public GcScanEffectData FreighterSummonScanEffect; - /* 0x3580 */ public Colour FreighterSummonScanEffectColourBlocked; - /* 0x3590 */ public Colour FreighterSummonScanEffectColourHighlight; - /* 0x35A0 */ public float PirateCountdownTime; - /* 0x35A4 */ public float PirateAttackIndicatorWidth; - /* 0x35A8 */ public float PirateAttackIndicatorRadius; - /* 0x35AC */ public float PirateAttackProbeDisplayFinishFactor; - /* 0x35B0 */ public float HazardArrowsLevel2Threshold; - /* 0x35B4 */ public float HazardArrowsLevel3Threshold; - /* 0x35B8 */ public float ArrowBounceLength; - /* 0x35BC */ public float ArrowBounceRate; - /* 0x35C0 */ public float ArrowBounceRightRate1; - /* 0x35C4 */ public float ArrowBounceRightRate2; - /* 0x35C8 */ public TkCurveType ArrowBounceRightCurve; - /* 0x35CC */ public float ArrowBounceLeftRate1; - /* 0x35D0 */ public float ArrowBounceLeftRate2; - /* 0x35D4 */ public float ArrowBounceLeftRate3; - /* 0x35D8 */ public TkCurveType ArrowBounceLeftCurve; - /* 0x35DC */ public float PlanetScanDelayTime; - /* 0x35E0 */ public float AlwaysShowIconFadeDistance; - /* 0x35E4 */ public float AlwaysShowIconFadeRange; - /* 0x35E8 */ public float FrigatePurchaseNotificationResetDistanceMultiplier; - /* 0x35EC */ public float FrigateDamageIconVisibilityDistance; - /* 0x35F0 */ public float FreighterLeaderIconDistance; - /* 0x35F4 */ public float FreighterEntranceOffset; - /* 0x35F8 */ public float ShipHeadsUpDisplayDistance; - /* 0x35FC */ public float ShipHeadsUpLineFadeTime; - /* 0x3600 */ public float CrosshairAimTime; - /* 0x3604 */ public float CrosshairAimOffTime; - /* 0x3608 */ public float CrosshairInnerMinFade; - /* 0x360C */ public float CrosshairInnerMinFadeRange; - /* 0x3610 */ public float CrosshairLeadScaleIn; - /* 0x3614 */ public float CrosshairLeadInDelay; - /* 0x3618 */ public float CrosshairLeadInTime; - /* 0x361C */ public float CrosshairLeadCornerOffset; - /* 0x3620 */ public float CrosshairLeadTopOffset; - /* 0x3624 */ public float CrosshairLeadTopLock; - /* 0x3628 */ public float CrosshairLeadPulseSize; - /* 0x362C */ public TkCurveType CrosshairLeadScaleCurve; - /* 0x3630 */ public float CrosshairSpringTime; - /* 0x3634 */ public float CrosshairSpringAimTime; - /* 0x3638 */ public float CrosshairLeadSpring; - /* 0x363C */ public float CrosshairLeadSpringOff; - /* 0x3640 */ public float CrosshairLeadFadeRange; - /* 0x3644 */ public float CrosshairLeadFadeSize; - /* 0x3650 */ public Colour CrosshairLeadThreatColour; - /* 0x3660 */ public Colour CrosshairLeadPassiveColour; - /* 0x3670 */ public float CrosshairInterceptSize; - /* 0x3674 */ public float CrosshairInterceptBaseSize; - /* 0x3678 */ public float CrosshairInterceptCentreBaseSize; - /* 0x367C */ public float CrosshairInterceptSpringTime; - /* 0x3680 */ public float CrosshairInterceptAlpha; - /* 0x3684 */ public float CrosshairInterceptLockRange; - /* 0x3688 */ public float CrosshairTargetLockSize; + /* 0x27A8 */ public bool[] BuildMenuUseSmallIconOnPad; + /* 0x27C0 */ public Colour BuildMenuPassiveErrorTextColour; + /* 0x27D0 */ public Colour BuildMenuPassiveErrorTextOutlineColour; + /* 0x27E0 */ public Colour BuildMenuErrorTextColour; + /* 0x27F0 */ public Colour BuildMenuErrorTextOutlineColour; + /* 0x2800 */ public Colour BuildMenuErrorTextFlashColour; + /* 0x2810 */ public Colour BuildMenuErrorTextOutlineFlashColour; + /* 0x2820 */ public Colour BuildMenuInfoTextColour; + /* 0x2830 */ public Colour BuildMenuInfoTextOutlineColour; + /* 0x2840 */ public float IconGlowStrengthError; + /* 0x2844 */ public float IconGlowStrengthActive; + /* 0x2848 */ public float IconGlowStrengthNeutral; + /* 0x284C */ public float IconGlowStrengthHighlight; + /* 0x2850 */ public Colour IconGlowColourError; + /* 0x2860 */ public Colour IconGlowColourActive; + /* 0x2870 */ public Colour IconGlowColourNeutral; + /* 0x2880 */ public Colour IconGlowColourHighlight; + /* 0x2890 */ public float BaseBuildingPinHighlightDuration; + /* 0x2894 */ public float BaseBuildingInputHighlightDuration; + /* 0x2898 */ public float BaseBuildingInputHighlightAlpha; + /* 0x289C */ public float BaseBuildingScaleSpeed; + /* 0x28A0 */ public float BaseBuildingMinFreeRotateSpeed; + /* 0x28A4 */ public float BaseBuildingMaxFreeRotateSpeed; + /* 0x28A8 */ public float BaseBuildingTimeToMaxRotationSpeed; + /* 0x28AC */ public float BaseBuildingRotationResetRate; + /* 0x28B0 */ public float BaseBuildingFreeRotateSpeedPadMultiplier; + /* 0x28B4 */ public float BaseBuildingFreeRotateDelayBeforeReset; + /* 0x28B8 */ public float BaseBuildingFreeRotateDelayBeforeAudioStops; + /* 0x28BC */ public bool BaseBuildingSmoothMenuWhileSnapped; + /* 0x28C0 */ public float BaseBuildingUIHorizontalSafeArea; + /* 0x28C4 */ public float BaseBuildingUIVerticalSafeArea; + /* 0x28C8 */ public float BaseBuildingUIVerticalPosWiring; + /* 0x28CC */ public float BaseBuildingUIVerticalOffset; + /* 0x28D0 */ public float BaseBuildingUIVerticalOffsetEdit; + /* 0x28D4 */ public float BaseBuildingUIVerticalOffsetFromBB; + /* 0x28D8 */ public float BaseBuildingUIErrorFadeTime; + /* 0x28DC */ public float BaseBuildingUIAdjustTime; + /* 0x28E0 */ public float BaseBuildingPartsGridMaxCursorRestorationTime; + /* 0x28E4 */ public float BaseBuildingPartsGridBreadcrumbFlashDuration; + /* 0x28E8 */ public float BaseBuildingPartsGridMinVisibilityForActive; + /* 0x28EC */ public float BaseBuildingPartsGridScrollSpeed; + /* 0x28F0 */ public float BaseBuildingPartsGridPopupDelay; + /* 0x28F4 */ public TkTextureResource BaseBuildingPartsGridExpandableIcon; + /* 0x2978 */ public TkTextureResource BaseBuildingPartsGridExpandedIcon; + /* 0x29FC */ public TkTextureResource BaseBuildingPartsGridRetractableIcon; + /* 0x2A80 */ public float MarkerRingInnerRadius; + /* 0x2A84 */ public float MarkerRingOuterRadius; + /* 0x2A90 */ public Colour MarkerRingBGColour; + /* 0x2AA0 */ public float RepairTechRepairedWaitTime1; + /* 0x2AA4 */ public float RepairTechRepairedWaitTime2; + /* 0x2AA8 */ public float RepairTechRepairedMessageTime; + /* 0x2AAC */ public float TechPopupRepairLayerHeight; + /* 0x2AB0 */ public float TechPopupBuildLayerHeight; + /* 0x2AB4 */ public float TechPopupRequirementHeight; + /* 0x2AB8 */ public float DamageScannableHighlightTime; + /* 0x2ABC */ public float DamageTrackArrowTime; + /* 0x2AC0 */ public bool EnableBlackouts; + /* 0x2AC4 */ public float HUDMarkerObjectMinScreenDistance; + /* 0x2AC8 */ public float HUDMarkerDistanceOrTimeDistance; + /* 0x2ACC */ public float MarkerComponentOffset; + /* 0x2AD0 */ public float RepairTechLabelOffset; + /* 0x2AD4 */ public float MaintenanceIconFadeStart; + /* 0x2AD8 */ public float MaintenanceIconFadeTime; + /* 0x2AE0 */ public TkModelRendererData RepairCamera; + /* 0x2BA0 */ public TkModelRendererData RepairWeaponCamera; + /* 0x2C60 */ public TkModelRendererData RepairBackpackCamera; + /* 0x2D20 */ public TkModelRendererData RepairShipCameraInWorld; + /* 0x2DE0 */ public TkModelRendererData RepairShipCameraModelView; + /* 0x2EA0 */ public TkModelRendererData RepairShipCameraVR; + /* 0x2F60 */ public List VehicleTypeRepairCamera; + /* 0x2F70 */ public Vector2f BinocularsDiscoveryPos; + /* 0x2F80 */ public Colour InteractionLabelCostColour; + /* 0x2F90 */ public Colour InteractionLabelPickupColour; + /* 0x2FA0 */ public Colour InteractionLabelPickupFillColour; + /* 0x2FB0 */ public Vector2f PersonalRefinerInputPos; + /* 0x2FB8 */ public Vector2f PersonalRefinerOutputPos; + /* 0x2FC0 */ public TkTextureResource RefinerPopupEmptyOutputIcon; + /* 0x3044 */ public float RefinerPadStartTime; + /* 0x3048 */ public float RefinerPadStartDecayTime; + /* 0x304C */ public float RefinerBeginDialInnerRadius; + /* 0x3050 */ public float RefinerProgressDialInnerRadius; + /* 0x3060 */ public Vector3f DefaultRefinerOffsetIn; + /* 0x3070 */ public Vector3f DefaultRefinerOffsetOut; + /* 0x3080 */ public Vector2f RefinerParallax; + /* 0x3088 */ public Vector2f ModelViewWorldParallax; + /* 0x3090 */ public Vector2f HUDPlayerSentinelPulseFreq; + /* 0x3098 */ public Vector2f HUDPlayerSentinelPulseSize; + /* 0x30A0 */ public float HUDPlayerSentinelPulseWidth; + /* 0x30A4 */ public float HUDPlayerSentinelRangeFactor; + /* 0x30A8 */ public float HUDPlayerSentinelPulseScanFreq; + /* 0x30AC */ public float HUDPlayerPhonePulseScanFreq; + /* 0x30B0 */ public float RefinerAutoCloseTime; + /* 0x30C0 */ public Colour RefinerBackgroundColour; + /* 0x30D0 */ public Colour RefinerErrorBackgroundColour; + /* 0x30E0 */ public Colour GridDisconnectedColour; + /* 0x30F0 */ public Colour GridOnlineColour; + /* 0x3100 */ public Colour GridOfflineColour; + /* 0x3110 */ public Colour GridBackgroundNeutralColour; + /* 0x3120 */ public Colour GridBackgroundPositiveColour; + /* 0x3130 */ public Colour GridBackgroundNegativeColour; + /* 0x3140 */ public Colour TransferSendPopupColour; + /* 0x3150 */ public float BountyMarkerOffset; + /* 0x3154 */ public float PlanetRaidMarkerOffset; + /* 0x3158 */ public float TransitionOffset; + /* 0x315C */ public float PageTurnTime; + /* 0x3160 */ public TkCurveType PageTurnCurve; + /* 0x3161 */ public TkCurveType PageTurnFadeCurve; + /* 0x3164 */ public float LowHealthShieldMin; + /* 0x3168 */ public float LowHealthShieldFactor; + /* 0x316C */ public int MaxDialogCharSizeRoman; + /* 0x3170 */ public NMSString0x20 MaxDialogCharSizeRomanString; + /* 0x3190 */ public int MaxDialogCharSizeIdeographic; + /* 0x3194 */ public NMSString0x20 MaxDialogCharSizeIdeographicString; + /* 0x31B4 */ public float ShipOverheatSwitchMessageWait; + /* 0x31B8 */ public float ShipOverheatSwitchMessageTime; + /* 0x31BC */ public bool LeadTargetEnabled; + /* 0x31BD */ public bool SpaceOnlyLeadTargetEnabled; + /* 0x31C0 */ public Vector2f SaveIconPosition; + /* 0x31C8 */ public float MissionStartEndTime; + /* 0x31CC */ public float MissionStartEndOSDTime; + /* 0x31D0 */ public float MissionStartEndOSDTimeProcedural; + /* 0x31D4 */ public float StandingRewardOSDTime; + /* 0x31E0 */ public Colour MissionOSDMessageBarColour; + /* 0x31F0 */ public Colour NotificationDefaultColour; + /* 0x3200 */ public Colour NotificationDangerColour; + /* 0x3210 */ public Colour NotificationInfoColour; + /* 0x3220 */ public Colour NotificationUrgentColour; + /* 0x3230 */ public float ShipDamageDirectionIndicatorRadius; + /* 0x3234 */ public float ShipDamageDirectionIndicatorFadeRange; + /* 0x3238 */ public float OnFootDamageDirectionIndicatorRadius; + /* 0x323C */ public float OnFootDamageDirectionIndicatorFadeRange; + /* 0x3240 */ public float DamageDirectionIndicatorOnScreenRadiusMultiplier; + /* 0x3244 */ public Vector2f DialogPageCursorOffset; + /* 0x324C */ public Vector2f IntermediateInteractionPageCursorOffset; + /* 0x3254 */ public Vector2f CursorlessDialogPageCursorOffset; + /* 0x325C */ public int MissionSpecificMissionPercent; + /* 0x3260 */ public int MissionLoopCount; + /* 0x3264 */ public int MissionLoopCountPirate; + /* 0x3268 */ public int MissionSeedOffset; + /* 0x3270 */ public Vector3f SpaceMapCockpitOffset; + /* 0x3280 */ public float SpaceMapCockpitScale; + /* 0x3284 */ public float SpaceMapCockpitScaleAdjustDropShip; + /* 0x3288 */ public float SpaceMapCockpitScaleAdjustFighter; + /* 0x328C */ public float SpaceMapCockpitScaleAdjustScientific; + /* 0x3290 */ public float SpaceMapCockpitScaleAdjustShuttle; + /* 0x3294 */ public float SpaceMapCockpitScaleAdjustRoyal; + /* 0x3298 */ public float SpaceMapCockpitScaleAdjustSail; + /* 0x329C */ public float SpaceMapCockpitScaleAdjustAlien; + /* 0x32A0 */ public float SpaceMapCockpitScaleAdjustRobot; + /* 0x32A4 */ public float SpaceMapCockpitAngle; + /* 0x32A8 */ public float TargetDisplayScale; + /* 0x32AC */ public float TargetDisplayTorpedoScale; + /* 0x32B0 */ public float TargetDisplayShipScale; + /* 0x32C0 */ public Vector3f TargetDisplayShipOffset; + /* 0x32D0 */ public Vector3f TargetDisplayTorpedoOffset; + /* 0x32E0 */ public float TargetDisplayDamageFlashTime; + /* 0x32F0 */ public GcScanEffectData TargetDisplayScanEffect; + /* 0x3340 */ public bool ProgressiveDialogStyle; + /* 0x3344 */ public float CommunicatorMessageTime; + /* 0x3350 */ public Colour CommunicatorMessageColour; + /* 0x3360 */ public float GridFlickerBaseAlpha; + /* 0x3364 */ public float GridFlickerFreq; + /* 0x3368 */ public float GridFlickerAmp; + /* 0x336C */ public float HUDMarkerLabelWidthMultiplier; + /* 0x3370 */ public float HUDMarkerLabelBaseWidth; + /* 0x3374 */ public float HUDMarkerLabelArriveDistance; + /* 0x3378 */ public float HUDMarkerLabelDisplayDistance; + /* 0x337C */ public float HUDMarkerNonActiveMissionAlpha; + /* 0x3380 */ public bool DebugMarkerLabels; + /* 0x3390 */ public GcScanEffectData DebugEditorPreviewEffect; + /* 0x33E0 */ public bool ShowDamageNumbers; + /* 0x33E4 */ public float QuickMenuCloseTime; + /* 0x33E8 */ public float QuickMenuErrorTime; + /* 0x33EC */ public float FrontendWaitResponse; + /* 0x33F0 */ public float FrontendWaitInitial; + /* 0x33F4 */ public float FrontendWaitInitialTerminal; + /* 0x33F8 */ public float FrontendWaitFadeTextOut; + /* 0x33FC */ public float FrontendWaitFadeTextFrameOut; + /* 0x3400 */ public float FrontendWaitFadeProgressiveDialogOut; + /* 0x3404 */ public float FrontendWaitResponseOffset; + /* 0x3408 */ public float TalkBoxAlienTextSpeed; + /* 0x340C */ public float TalkBoxAlienTextTimeMin; + /* 0x3410 */ public float TalkBoxAlienTextTimeMax; + /* 0x3414 */ public float DescriptionTextDelay; + /* 0x3418 */ public float DescriptionTextSpeed; + /* 0x341C */ public float DescriptionTextSpeedProgressive; + /* 0x3420 */ public float DescriptionTextTimeMin; + /* 0x3424 */ public float DescriptionTextTimeMax; + /* 0x3428 */ public float ConsoleTextSpeed; + /* 0x342C */ public float ConsoleTextTimeMin; + /* 0x3430 */ public float ConsoleTextTimeMax; + /* 0x3434 */ public float HoverOffscreenBorder; + /* 0x3438 */ public float HoverOffscreenBorderVR; + /* 0x343C */ public float TransferSendOffscreenBorder; + /* 0x3440 */ public float TimedEventLookTime; + /* 0x3444 */ public float CreatureDistanceSize; + /* 0x3448 */ public float CreatureDistanceOffsetY; + /* 0x344C */ public float CreatureDistanceShadowOffset; + /* 0x3450 */ public float CreatureDistanceDisplayAngle; + /* 0x3454 */ public float CreatureDistanceFadeTime; + /* 0x3458 */ public float CreatureDistanceAlpha; + /* 0x345C */ public bool ShowOnscreenPredatorMarkers; + /* 0x3460 */ public float DamageImpactMergeTime; + /* 0x3464 */ public float DamageImpactTimeBetweenNumbers; + /* 0x3468 */ public float DamageImpactMinDistance; + /* 0x346C */ public float DamagePerSecondSampleTime; + /* 0x3470 */ public float DamageNumberTime; + /* 0x3474 */ public float DamageNumberSizeInShip; + /* 0x3478 */ public float DamageNumberSize; + /* 0x347C */ public float DamageNumberSizeCritMultiplier; + /* 0x3480 */ public float DamageNumberSizeLaserMultiplier; + /* 0x3484 */ public float DamageNumberLaserMinDamage; + /* 0x3488 */ public float DamageNumberLaserMaxDamage; + /* 0x348C */ public float DamageNumberBlackAlpha; + /* 0x3490 */ public float DamageNumberOutline; + /* 0x3494 */ public float DamageNumberOutline2; + /* 0x3498 */ public float DamageNumberOffsetX; + /* 0x349C */ public float DamageNumberOffsetY; + /* 0x34A0 */ public Vector2f DamageNumberSideSpeed; + /* 0x34A8 */ public float DamageNumberFadeIn; + /* 0x34AC */ public float DamageNumberFadeOut; + /* 0x34B0 */ public float DamageNumberUpOffset; + /* 0x34B4 */ public TkCurveType DamageNumberUpCurve; + /* 0x34C0 */ public Colour DamageNumberCriticalColour; + /* 0x34D0 */ public Colour DamageNumberIneffectiveColour; + /* 0x34E0 */ public Colour DamageNumberIneffectiveWarningColour; + /* 0x34F0 */ public Colour PhotoModeSelectedColour; + /* 0x3500 */ public Colour PhotoModeUnselectedColour; + /* 0x3510 */ public Colour FuelBgColour; + /* 0x3520 */ public float PhotoModeValueAlpha; + /* 0x3524 */ public float PhotoModeTimeofDayChange; + /* 0x3528 */ public float FrigateIconOffset; + /* 0x352C */ public float CreatureIconOffset; + /* 0x3530 */ public float CreatureIconOffsetPhysics; + /* 0x3534 */ public float DelayBeforeHidingHangarAfterGalaxyMap; + /* 0x3538 */ public float DelayBeforeShowingHangarIntoGalaxyMap; + /* 0x353C */ public float FreighterSummonTurn; + /* 0x3540 */ public float FreighterSummonPitch; + /* 0x3544 */ public float FreighterSummonOffset; + /* 0x3548 */ public float FreighterSummonOffsetPulse; + /* 0x354C */ public float FreighterSummonDelay; + /* 0x3550 */ public int FreighterSummonTurnNumTries; + /* 0x3554 */ public float FreighterSummonTurnAngleIncrement; + /* 0x3558 */ public float FreighterSummonGridSize; + /* 0x355C */ public float FreighterCommanderMarkerMinDistance; + /* 0x3560 */ public float FreighterSurfaceMinAngle; + /* 0x3564 */ public float FreighterSummonPulseRate; + /* 0x3568 */ public float FreighterSummonPulseFadeAmount; + /* 0x356C */ public float FreighterSummonPlanetOffset; + /* 0x3570 */ public float FreighterSummonLookTime; + /* 0x3574 */ public float FreighterHighlightRange; + /* 0x3580 */ public GcScanEffectData FreighterSummonScanEffect; + /* 0x35D0 */ public Colour FreighterSummonScanEffectColourBlocked; + /* 0x35E0 */ public Colour FreighterSummonScanEffectColourHighlight; + /* 0x35F0 */ public float PirateCountdownTime; + /* 0x35F4 */ public float PirateAttackIndicatorWidth; + /* 0x35F8 */ public float PirateAttackIndicatorRadius; + /* 0x35FC */ public float PirateAttackProbeDisplayFinishFactor; + /* 0x3600 */ public float HazardArrowsLevel2Threshold; + /* 0x3604 */ public float HazardArrowsLevel3Threshold; + /* 0x3608 */ public float ArrowBounceLength; + /* 0x360C */ public float ArrowBounceRate; + /* 0x3610 */ public float ArrowBounceRightRate1; + /* 0x3614 */ public float ArrowBounceRightRate2; + /* 0x3618 */ public TkCurveType ArrowBounceRightCurve; + /* 0x361C */ public float ArrowBounceLeftRate1; + /* 0x3620 */ public float ArrowBounceLeftRate2; + /* 0x3624 */ public float ArrowBounceLeftRate3; + /* 0x3628 */ public TkCurveType ArrowBounceLeftCurve; + /* 0x362C */ public float PlanetScanDelayTime; + /* 0x3630 */ public float AlwaysShowIconFadeDistance; + /* 0x3634 */ public float AlwaysShowIconFadeRange; + /* 0x3638 */ public float FrigatePurchaseNotificationResetDistanceMultiplier; + /* 0x363C */ public float FrigateDamageIconVisibilityDistance; + /* 0x3640 */ public float FreighterLeaderIconDistance; + /* 0x3644 */ public float FreighterEntranceOffset; + /* 0x3648 */ public float ShipHeadsUpDisplayDistance; + /* 0x364C */ public float ShipHeadsUpLineFadeTime; + /* 0x3650 */ public float CrosshairAimTime; + /* 0x3654 */ public float CrosshairAimOffTime; + /* 0x3658 */ public float CrosshairInnerMinFade; + /* 0x365C */ public float CrosshairInnerMinFadeRange; + /* 0x3660 */ public float CrosshairLeadScaleIn; + /* 0x3664 */ public float CrosshairLeadInDelay; + /* 0x3668 */ public float CrosshairLeadInTime; + /* 0x366C */ public float CrosshairLeadCornerOffset; + /* 0x3670 */ public float CrosshairLeadTopOffset; + /* 0x3674 */ public float CrosshairLeadTopLock; + /* 0x3678 */ public float CrosshairLeadPulseSize; + /* 0x367C */ public TkCurveType CrosshairLeadScaleCurve; + /* 0x3680 */ public float CrosshairSpringTime; + /* 0x3684 */ public float CrosshairSpringAimTime; + /* 0x3688 */ public float CrosshairLeadSpring; + /* 0x368C */ public float CrosshairLeadSpringOff; + /* 0x3690 */ public float CrosshairLeadFadeRange; + /* 0x3694 */ public float CrosshairLeadFadeSize; + /* 0x36A0 */ public Colour CrosshairLeadThreatColour; + /* 0x36B0 */ public Colour CrosshairLeadPassiveColour; + /* 0x36C0 */ public float CrosshairInterceptSize; + /* 0x36C4 */ public float CrosshairInterceptBaseSize; + /* 0x36C8 */ public float CrosshairInterceptCentreBaseSize; + /* 0x36CC */ public float CrosshairInterceptSpringTime; + /* 0x36D0 */ public float CrosshairInterceptAlpha; + /* 0x36D4 */ public float CrosshairInterceptLockRange; + /* 0x36D8 */ public float CrosshairTargetLockSize; [NMS(Size = 0x13, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] - /* 0x368C */ public float[] CrosshairTargetLockSizeSpecific; - /* 0x36D8 */ public TkCurveType CrosshairTargetLockCurve; - /* 0x36D9 */ public TkCurveType CrosshairTargetLockAlphaCurve; - /* 0x36E0 */ public Colour CrosshairColour; - /* 0x36F0 */ public TkHitCurveData CrosshairLeadHitCurve; - /* 0x36FC */ public TkHitCurveData ShootableHitCurve; - /* 0x3708 */ public int ControlScrollSteps; - /* 0x370C */ public float ControlScrollDistance; - /* 0x3710 */ public Colour SelectedControlColour; - /* 0x3720 */ public Colour RemappedControlColour; - /* 0x3730 */ public float MissionCompassIconScaler; - /* 0x3734 */ public float MissionMarkerSize; - /* 0x3738 */ public float CreatureRoutineMarkerTime; - /* 0x373C */ public int CreatureRoutineRegionsPerFrame; - /* 0x3740 */ public float SpaceMarkersOffset; - /* 0x3744 */ public float SpaceMarkersBattleOffset; - /* 0x3748 */ public float LargeSpaceIconSize; - /* 0x374C */ public float SmallSpaceIconSize; - /* 0x3750 */ public float PetHoverIconSize; - /* 0x3754 */ public float PetIconSize; - /* 0x3758 */ public Vector2f TrackTypeIconOffset; - /* 0x3760 */ public float TrackTypeIconSize; - /* 0x3764 */ public float TrackPrimaryCentreOffset; - /* 0x3768 */ public float TrackPoliceFreighterCentreOffset; - /* 0x376C */ public float TrackTimerAlpha; - /* 0x3770 */ public float TrackTimerRadarPulseSize; - /* 0x3774 */ public float TrackTimerIconOuterRadius; - /* 0x3778 */ public float TrackTimerIconInnerRadius; - /* 0x377C */ public float TrackTimerIconExclaimRadius; - /* 0x3780 */ public float MissileCentreOffset; - /* 0x3784 */ public float TrackMissileTargetPulseRate; - /* 0x3788 */ public float TrackScaleCritical; - /* 0x378C */ public float TrackScaleHit; - /* 0x3790 */ public float TrackLeadTargetInScale; - /* 0x3794 */ public float TrackReticuleScale; - /* 0x3798 */ public float TrackReticuleAngle; - /* 0x379C */ public float TrackReticuleInTime; - /* 0x37A0 */ public float TrackReticuleInactiveTime; - /* 0x37A4 */ public float TrackReticuleRandomTime; - /* 0x37A8 */ public float TrackReticuleRandomDelay; - /* 0x37AC */ public TkCurveType TrackReticuleInCurve; - /* 0x37AD */ public TkCurveType TrackReticuleInAngleCurve; - /* 0x37B0 */ public float CreatureReticuleScale; - /* 0x37B4 */ public TkCurveType CreatureReticuleScaleCurve; - /* 0x37B5 */ public TkCurveType CreatureReticuleAlphaCurve; - /* 0x37B6 */ public bool CreatureInteractLabelUseBB; - /* 0x37B8 */ public float CreatureInteractLabelOffsetY; - /* 0x37BC */ public float HUDDroneHealingPulse; - /* 0x37C0 */ public float HUDDroneSummoningPulse; - /* 0x37C4 */ public float HUDDroneCombatPulse; - /* 0x37C8 */ public float HUDPlayerTrackNoSightPulse; - /* 0x37CC */ public float HUDPlayerTrackTimerStart; - /* 0x37D0 */ public float HUDPlayerTrackTimerStartFade; - /* 0x37D4 */ public float HUDPlayerTrackTimerEnd; - /* 0x37D8 */ public float HUDPlayerTrackTimerPulseRate; - /* 0x37DC */ public TkCurveType TrackCritCurve; - /* 0x37E0 */ public Vector2f TrackCriticalHitOffset; - /* 0x37E8 */ public float TrackCriticalHitSize; - /* 0x37EC */ public float TrackCriticalPulseTime; - /* 0x37F0 */ public float ThirdPersonCrosshairDistance; - /* 0x37F4 */ public float ThirdPersonCrosshairCircle1Distance; - /* 0x37F8 */ public float ThirdPersonCrosshairCircle2Distance; - /* 0x37FC */ public float HUDPlayerTrackArrowShipLabelOffset; - /* 0x3800 */ public float HUDPlayerTrackArrowIconPulseTime; - /* 0x3804 */ public float HUDPlayerTrackArrowIconShowTime; - /* 0x3808 */ public float HUDPlayerTrackArrowIconFadeTime; - /* 0x380C */ public Vector2f HUDPlayerTrackArrowIconPulseSize; - /* 0x3814 */ public float HUDPlayerTrackArrowIconPulseWidth1; - /* 0x3818 */ public float HUDPlayerTrackArrowIconPulseWidth2; - /* 0x381C */ public float HUDPlayerTrackArrowIconPulse2Alpha; - /* 0x3820 */ public float HUDPlayerTrackArrowIconFadeDistShip; - /* 0x3824 */ public float HUDPlayerTrackArrowIconFadeDistDrone; - /* 0x3828 */ public float HUDPlayerTrackArrowIconFadeDist; - /* 0x382C */ public float HUDPlayerTrackArrowIconFadeRange; - /* 0x3830 */ public float HUDPlayerTrackArrowIconFadeRangeShip; - /* 0x3834 */ public float HUDPlayerTrackArrowIconBorderReducerShip; - /* 0x3838 */ public float HUDPlayerTrackArrowPulseOffset; - /* 0x383C */ public float HUDPlayerTrackArrowPulseRate; - /* 0x3840 */ public Vector2f HUDPlayerTrackIconOffset; - /* 0x3848 */ public float ShipFullscreenDamperMin; - /* 0x384C */ public float ShipFullscreenDamper; - /* 0x3850 */ public float ShipDesatDamper; - /* 0x3854 */ public float SurveyObjectArrowOffsetMultiplier; - /* 0x3858 */ public float ScanEventArrowShipFadeRange; - /* 0x385C */ public float ScanEventArrowShipFadeDistance; - /* 0x3860 */ public float ScanEventArrowPlayerFadeRange; - /* 0x3864 */ public float ScanEventArrowPlayerFadeDistance; - /* 0x3868 */ public float ScanEventArrowOffsetMultiplier; - /* 0x386C */ public float ScanEventArrowOffsetMultiplierOneEvent; - /* 0x3870 */ public float ScanEventArrowSecondaryAlpha; - /* 0x3874 */ public GcAudioWwiseEvents ScanEventIconAudio; - /* 0x3878 */ public TkNGuiRectanglePulseEffect PulseBarData; - /* 0x3888 */ public TkNGuiRectanglePulseEffect PulseIconData; - /* 0x38A0 */ public Colour PulseDamageColour; - /* 0x38B0 */ public Colour PulseAlertColour; - /* 0x38C0 */ public float TechDisplayDelayTime; - /* 0x38C4 */ public float CriticalMessageTime; - /* 0x38C8 */ public int NumDeathQuotes; - /* 0x38D0 */ public NMSString0x10 ShowStatWithDeathQuote; - /* 0x38E0 */ public bool EnableBuilderRobotGreekConversion; - /* 0x38E1 */ public bool EnableKanaConversion; - /* 0x38E4 */ public float HUDDisplayTime; - /* 0x38E8 */ public float HUDPlayerTrackDangerPulse; - /* 0x38EC */ public float HUDPlayerTrackArrowTextOffset; - /* 0x38F0 */ public float HUDPlayerTrackArrowTextHeight; - /* 0x3900 */ public Colour HUDPlayerTrackArrowTextColour; - /* 0x3910 */ public float HUDPlayerTrackArrowHealthOffset; - /* 0x3914 */ public Vector2f HUDPlayerTrackArrowHealthSize; - /* 0x3920 */ public Colour HUDPlayerTrackArrowEnergyShieldColour; - /* 0x3930 */ public Colour HUDPlayerTrackArrowEnergyShieldLowColour; - /* 0x3940 */ public float HUDPlayerTrackArrowEnergyShieldLowThreshold; - /* 0x3944 */ public float HUDPlayerTrackArrowEnergyShieldOffset; - /* 0x3948 */ public Vector2f HUDPlayerTrackArrowEnergyShieldSize; - /* 0x3950 */ public float HUDPlayerTrackArrowGlowBaseOpacity; - /* 0x3954 */ public float HUDPlayerTrackArrowDamageGlowHullHitCriticalOpacityScale; - /* 0x3958 */ public float HUDPlayerTrackArrowDamageGlowHullHitOpacityScale; - /* 0x3960 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMaxColour; - /* 0x3970 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMinColour; - /* 0x3980 */ public float HUDPlayerTrackArrowDamageGlowShieldHitCriticalOpacityScale; - /* 0x3984 */ public float HUDPlayerTrackArrowDamageGlowShieldHitOpacityScale; - /* 0x3990 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMaxColour; - /* 0x39A0 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMinColour; - /* 0x39B0 */ public float HUDPlayerTrackArrowDamageGlowOffset; - /* 0x39B4 */ public Vector2f HUDPlayerTrackArrowDamageGlowSize; - /* 0x39BC */ public float HUDPlayerTrackArrowEnergyShieldGlowOffset; - /* 0x39C0 */ public Vector2f HUDPlayerTrackArrowEnergyShieldGlowSize; - /* 0x39C8 */ public float HUDPlayerTrackArrowEnergyShieldDepletedGlowOpacityScale; - /* 0x39CC */ public float HUDPlayerTrackArrowEnergyShieldDepletedTime; - /* 0x39D0 */ public TkCurveType HUDPlayerTrackArrowEnergyShieldDepletedCurve; - /* 0x39E0 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMaxColour; - /* 0x39F0 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMinColour; - /* 0x3A00 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeGlowOpacityScale; - /* 0x3A04 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeTime; - /* 0x3A08 */ public TkCurveType HUDPlayerTrackArrowEnergyShieldStartChargeCurve; - /* 0x3A10 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMaxColour; - /* 0x3A20 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMinColour; - /* 0x3A30 */ public float HUDPlayerTrackArrowTargetDistShip; - /* 0x3A34 */ public float HUDPlayerTrackArrowTargetDist; - /* 0x3A38 */ public float HUDPlayerTrackArrowOffset; - /* 0x3A3C */ public float HUDPlayerTrackArrowScreenBorder; - /* 0x3A40 */ public float HUDPlayerTrackArrowSize; - /* 0x3A44 */ public float HUDPlayerTrackArrowSizeMin; - /* 0x3A48 */ public float HUDPlayerTrackArrowSizeMax; - /* 0x3A4C */ public float HUDPlayerTrackArrowIconSize; - /* 0x3A50 */ public float HUDPlayerTrackArrowSmallIconSize; - /* 0x3A54 */ public float HUDPlayerTrackArrowArrowSize; - /* 0x3A58 */ public float HUDPlayerTrackArrowDotSize; - /* 0x3A60 */ public Colour HUDPlayerTrackArrowDotColour; - /* 0x3A70 */ public Colour HUDPlayerTrackArrowDotColourPolice; - /* 0x3A80 */ public Colour HUDPlayerTrackArrowDotColourPirate; - /* 0x3A90 */ public Colour HUDPlayerTrackArrowDotColourTrader; - /* 0x3AA0 */ public Colour HUDWarningColour; - /* 0x3AB0 */ public Colour HUDNotifyColour; - /* 0x3AC0 */ public float HUDPlayerTrackArrowMinFadeDist; - /* 0x3AC4 */ public float HUDPlayerTrackArrowFadeRange; + /* 0x36DC */ public float[] CrosshairTargetLockSizeSpecific; + /* 0x3728 */ public TkCurveType CrosshairTargetLockCurve; + /* 0x3729 */ public TkCurveType CrosshairTargetLockAlphaCurve; + /* 0x3730 */ public Colour CrosshairColour; + /* 0x3740 */ public TkHitCurveData CrosshairLeadHitCurve; + /* 0x374C */ public TkHitCurveData ShootableHitCurve; + /* 0x3758 */ public int ControlScrollSteps; + /* 0x375C */ public float ControlScrollDistance; + /* 0x3760 */ public Colour SelectedControlColour; + /* 0x3770 */ public Colour RemappedControlColour; + /* 0x3780 */ public float MissionCompassIconScaler; + /* 0x3784 */ public float MissionMarkerSize; + /* 0x3788 */ public float CreatureRoutineMarkerTime; + /* 0x378C */ public int CreatureRoutineRegionsPerFrame; + /* 0x3790 */ public float SpaceMarkersOffset; + /* 0x3794 */ public float SpaceMarkersBattleOffset; + /* 0x3798 */ public float LargeSpaceIconSize; + /* 0x379C */ public float SmallSpaceIconSize; + /* 0x37A0 */ public float PetHoverIconSize; + /* 0x37A4 */ public float PetIconSize; + /* 0x37A8 */ public Vector2f TrackTypeIconOffset; + /* 0x37B0 */ public float TrackTypeIconSize; + /* 0x37B4 */ public float TrackPrimaryCentreOffset; + /* 0x37B8 */ public float TrackPoliceFreighterCentreOffset; + /* 0x37BC */ public float TrackTimerAlpha; + /* 0x37C0 */ public float TrackTimerRadarPulseSize; + /* 0x37C4 */ public float TrackTimerIconOuterRadius; + /* 0x37C8 */ public float TrackTimerIconInnerRadius; + /* 0x37CC */ public float TrackTimerIconExclaimRadius; + /* 0x37D0 */ public float MissileCentreOffset; + /* 0x37D4 */ public float TrackMissileTargetPulseRate; + /* 0x37D8 */ public float TrackScaleCritical; + /* 0x37DC */ public float TrackScaleHit; + /* 0x37E0 */ public float TrackLeadTargetInScale; + /* 0x37E4 */ public float TrackReticuleScale; + /* 0x37E8 */ public float TrackReticuleAngle; + /* 0x37EC */ public float TrackReticuleInTime; + /* 0x37F0 */ public float TrackReticuleInactiveTime; + /* 0x37F4 */ public float TrackReticuleRandomTime; + /* 0x37F8 */ public float TrackReticuleRandomDelay; + /* 0x37FC */ public TkCurveType TrackReticuleInCurve; + /* 0x37FD */ public TkCurveType TrackReticuleInAngleCurve; + /* 0x3800 */ public float CreatureReticuleScale; + /* 0x3804 */ public TkCurveType CreatureReticuleScaleCurve; + /* 0x3805 */ public TkCurveType CreatureReticuleAlphaCurve; + /* 0x3806 */ public bool CreatureInteractLabelUseBB; + /* 0x3808 */ public float CreatureInteractLabelOffsetY; + /* 0x380C */ public float HUDDroneHealingPulse; + /* 0x3810 */ public float HUDDroneSummoningPulse; + /* 0x3814 */ public float HUDDroneCombatPulse; + /* 0x3818 */ public float HUDPlayerTrackNoSightPulse; + /* 0x381C */ public float HUDPlayerTrackTimerStart; + /* 0x3820 */ public float HUDPlayerTrackTimerStartFade; + /* 0x3824 */ public float HUDPlayerTrackTimerEnd; + /* 0x3828 */ public float HUDPlayerTrackTimerPulseRate; + /* 0x382C */ public TkCurveType TrackCritCurve; + /* 0x3830 */ public Vector2f TrackCriticalHitOffset; + /* 0x3838 */ public float TrackCriticalHitSize; + /* 0x383C */ public float TrackCriticalPulseTime; + /* 0x3840 */ public float ThirdPersonCrosshairDistance; + /* 0x3844 */ public float ThirdPersonCrosshairCircle1Distance; + /* 0x3848 */ public float ThirdPersonCrosshairCircle2Distance; + /* 0x384C */ public float HUDPlayerTrackArrowShipLabelOffset; + /* 0x3850 */ public float HUDPlayerTrackArrowIconPulseTime; + /* 0x3854 */ public float HUDPlayerTrackArrowIconShowTime; + /* 0x3858 */ public float HUDPlayerTrackArrowIconFadeTime; + /* 0x385C */ public Vector2f HUDPlayerTrackArrowIconPulseSize; + /* 0x3864 */ public float HUDPlayerTrackArrowIconPulseWidth1; + /* 0x3868 */ public float HUDPlayerTrackArrowIconPulseWidth2; + /* 0x386C */ public float HUDPlayerTrackArrowIconPulse2Alpha; + /* 0x3870 */ public float HUDPlayerTrackArrowIconFadeDistShip; + /* 0x3874 */ public float HUDPlayerTrackArrowIconFadeDistDrone; + /* 0x3878 */ public float HUDPlayerTrackArrowIconFadeDist; + /* 0x387C */ public float HUDPlayerTrackArrowIconFadeRange; + /* 0x3880 */ public float HUDPlayerTrackArrowIconFadeRangeShip; + /* 0x3884 */ public float HUDPlayerTrackArrowIconBorderReducerShip; + /* 0x3888 */ public float HUDPlayerTrackArrowPulseOffset; + /* 0x388C */ public float HUDPlayerTrackArrowPulseRate; + /* 0x3890 */ public Vector2f HUDPlayerTrackIconOffset; + /* 0x3898 */ public float ShipFullscreenDamperMin; + /* 0x389C */ public float ShipFullscreenDamper; + /* 0x38A0 */ public float ShipDesatDamper; + /* 0x38A4 */ public float SurveyObjectArrowOffsetMultiplier; + /* 0x38A8 */ public float ScanEventArrowShipFadeRange; + /* 0x38AC */ public float ScanEventArrowShipFadeDistance; + /* 0x38B0 */ public float ScanEventArrowPlayerFadeRange; + /* 0x38B4 */ public float ScanEventArrowPlayerFadeDistance; + /* 0x38B8 */ public float ScanEventArrowOffsetMultiplier; + /* 0x38BC */ public float ScanEventArrowOffsetMultiplierOneEvent; + /* 0x38C0 */ public float ScanEventArrowOffsetMultiplierFresh; + /* 0x38C4 */ public float ScanEventArrowOffsetMultiplierLerpTime; + /* 0x38C8 */ public float ScanEventArrowSecondaryAlpha; + /* 0x38CC */ public GcAudioWwiseEvents ScanEventIconAudio; + /* 0x38D0 */ public TkNGuiRectanglePulseEffect PulseBarData; + /* 0x38E0 */ public TkNGuiRectanglePulseEffect PulseIconData; + /* 0x38F0 */ public Colour PulseDamageColour; + /* 0x3900 */ public Colour PulseAlertColour; + /* 0x3910 */ public float TechDisplayDelayTime; + /* 0x3914 */ public float CriticalMessageTime; + /* 0x3918 */ public int NumDeathQuotes; + /* 0x3920 */ public NMSString0x10 ShowStatWithDeathQuote; + /* 0x3930 */ public bool EnableBuilderRobotGreekConversion; + /* 0x3931 */ public bool EnableKanaConversion; + /* 0x3934 */ public float HUDDisplayTime; + /* 0x3938 */ public float HUDPlayerTrackDangerPulse; + /* 0x393C */ public float HUDPlayerTrackArrowTextOffset; + /* 0x3940 */ public float HUDPlayerTrackArrowTextHeight; + /* 0x3950 */ public Colour HUDPlayerTrackArrowTextColour; + /* 0x3960 */ public float HUDPlayerTrackArrowHealthOffset; + /* 0x3964 */ public Vector2f HUDPlayerTrackArrowHealthSize; + /* 0x3970 */ public Colour HUDPlayerTrackArrowEnergyShieldColour; + /* 0x3980 */ public Colour HUDPlayerTrackArrowEnergyShieldLowColour; + /* 0x3990 */ public float HUDPlayerTrackArrowEnergyShieldLowThreshold; + /* 0x3994 */ public float HUDPlayerTrackArrowEnergyShieldOffset; + /* 0x3998 */ public Vector2f HUDPlayerTrackArrowEnergyShieldSize; + /* 0x39A0 */ public float HUDPlayerTrackArrowGlowBaseOpacity; + /* 0x39A4 */ public float HUDPlayerTrackArrowDamageGlowHullHitCriticalOpacityScale; + /* 0x39A8 */ public float HUDPlayerTrackArrowDamageGlowHullHitOpacityScale; + /* 0x39B0 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMaxColour; + /* 0x39C0 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMinColour; + /* 0x39D0 */ public float HUDPlayerTrackArrowDamageGlowShieldHitCriticalOpacityScale; + /* 0x39D4 */ public float HUDPlayerTrackArrowDamageGlowShieldHitOpacityScale; + /* 0x39E0 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMaxColour; + /* 0x39F0 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMinColour; + /* 0x3A00 */ public float HUDPlayerTrackArrowDamageGlowOffset; + /* 0x3A04 */ public Vector2f HUDPlayerTrackArrowDamageGlowSize; + /* 0x3A0C */ public float HUDPlayerTrackArrowEnergyShieldGlowOffset; + /* 0x3A10 */ public Vector2f HUDPlayerTrackArrowEnergyShieldGlowSize; + /* 0x3A18 */ public float HUDPlayerTrackArrowEnergyShieldDepletedGlowOpacityScale; + /* 0x3A1C */ public float HUDPlayerTrackArrowEnergyShieldDepletedTime; + /* 0x3A20 */ public TkCurveType HUDPlayerTrackArrowEnergyShieldDepletedCurve; + /* 0x3A30 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMaxColour; + /* 0x3A40 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMinColour; + /* 0x3A50 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeGlowOpacityScale; + /* 0x3A54 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeTime; + /* 0x3A58 */ public TkCurveType HUDPlayerTrackArrowEnergyShieldStartChargeCurve; + /* 0x3A60 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMaxColour; + /* 0x3A70 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMinColour; + /* 0x3A80 */ public float HUDPlayerTrackArrowTargetDistShip; + /* 0x3A84 */ public float HUDPlayerTrackArrowTargetDist; + /* 0x3A88 */ public float HUDPlayerTrackArrowOffset; + /* 0x3A8C */ public float HUDPlayerTrackArrowScreenBorder; + /* 0x3A90 */ public float HUDPlayerTrackArrowSize; + /* 0x3A94 */ public float HUDPlayerTrackArrowSizeMin; + /* 0x3A98 */ public float HUDPlayerTrackArrowSizeMax; + /* 0x3A9C */ public float HUDPlayerTrackArrowIconSize; + /* 0x3AA0 */ public float HUDPlayerTrackArrowSmallIconSize; + /* 0x3AA4 */ public float HUDPlayerTrackArrowArrowSize; + /* 0x3AA8 */ public float HUDPlayerTrackArrowDotSize; + /* 0x3AB0 */ public Colour HUDPlayerTrackArrowDotColour; + /* 0x3AC0 */ public Colour HUDPlayerTrackArrowDotColourPolice; + /* 0x3AD0 */ public Colour HUDPlayerTrackArrowDotColourPirate; + /* 0x3AE0 */ public Colour HUDPlayerTrackArrowDotColourTrader; + /* 0x3AF0 */ public Colour HUDWarningColour; + /* 0x3B00 */ public Colour HUDNotifyColour; + /* 0x3B10 */ public float HUDPlayerTrackArrowMinFadeDist; + /* 0x3B14 */ public float HUDPlayerTrackArrowFadeRange; [NMS(Size = 0x4, EnumType = typeof(GcGalaxyStarTypes.GalaxyStarTypeEnum))] - /* 0x3AD0 */ public Colour[] SystemHooverLEDColours; + /* 0x3B20 */ public Colour[] SystemHooverLEDColours; [NMS(Size = 0x4, EnumType = typeof(GcGalaxyStarTypes.GalaxyStarTypeEnum))] - /* 0x3B10 */ public Colour[] SystemHooverStatusBarColours; - /* 0x3B50 */ public float GalaxyMapRadialBorder; - /* 0x3B54 */ public float GalaxyMapRadialTargetDist; - /* 0x3B58 */ public float IconBackgroundAlpha; - /* 0x3B5C */ public float WantedLevelWitnessPulseRate; - /* 0x3B60 */ public float WantedLevelWitnessOffset; - /* 0x3B64 */ public float WantedLevelTimeoutPulseRate; - /* 0x3B68 */ public float WantedLevelWitnessAlpha; - /* 0x3B6C */ public float WantedLevelScanAlpha; - /* 0x3B70 */ public float WantedLevelScannedRate; - /* 0x3B78 */ public List StatIcons; - /* 0x3B88 */ public bool ShowJetpackNotificationForNonTerrain; - /* 0x3B8C */ public float StatsMessageDelayTime; - /* 0x3B90 */ public float SeasonMessageDelayTime; - /* 0x3B94 */ public bool HideExtremePlanetNotifications; - /* 0x3B98 */ public float NotificationBackgroundGradientEndOffsetPercentInShip; - /* 0x3B9C */ public float NotificationBackgroundGradientAlphaInShip; - /* 0x3BA0 */ public int NotificationsResourceExtractHintCount; - /* 0x3BA4 */ public float NotificationStaminaHintDistanceWalked; - /* 0x3BA8 */ public float NotificationMinVisibleTime; - /* 0x3BAC */ public float NotificationHazardSafeThreshold; - /* 0x3BB0 */ public float NotificationHazardTimer; - /* 0x3BB4 */ public float NotificationInteractHintStartTime; - /* 0x3BB8 */ public float NotificationBuildHintStartTime; - /* 0x3BBC */ public float NotificationJetpackTime; - /* 0x3BC0 */ public float NotificationShieldTime; - /* 0x3BC4 */ public float NotificationShipBoostTime; - /* 0x3BC8 */ public float NotificationShipBoostTimeVR; - /* 0x3BCC */ public float NotificationCantFireTime; - /* 0x3BD0 */ public float NotificationDangerTime; - /* 0x3BD4 */ public float NotificationScanTime; - /* 0x3BD8 */ public float NotificationScanTimeCutoff; - /* 0x3BDC */ public float NotificationMessageCycleTime; - /* 0x3BE0 */ public float NotificationMaxPageHintTime; - /* 0x3BE4 */ public float NotificationShipJumpMinTime; - /* 0x3BE8 */ public float NotificationShipJumpReminderTime; - /* 0x3BEC */ public float NotificationShipJumpReminderTutorial; - /* 0x3BF0 */ public float NotificationShipBoostMinTime; - /* 0x3BF4 */ public float NotificationShipBoostReminderTime; - /* 0x3BF8 */ public float NotificationShipBoostReminderTimeTutorial; - /* 0x3BFC */ public float LandNotifySpeedThreshold; - /* 0x3C00 */ public float LandNotifyHeightThreshold; - /* 0x3C04 */ public float LandNotifyTimeThreshold; - /* 0x3C08 */ public float NotificationTimeBeforeHeridiumMarker; - /* 0x3C0C */ public float NotificationUrgentMessageTime; - /* 0x3C10 */ public float NotificationGoToSpaceStationWait; - /* 0x3C14 */ public float NotificationMonolithMissionWait; - /* 0x3C18 */ public float NotificationFinalMissionWait; - /* 0x3C1C */ public float NotificationWaypointReachDistance; - /* 0x3C20 */ public float NotificationBridgeReachDistance; - /* 0x3C24 */ public float NotificationDiscoveryIdleTime; - /* 0x3C28 */ public float NotificationInfoIdleTime; - /* 0x3C2C */ public float NotificationNewTechIdleTime; - /* 0x3C30 */ public float NotificationScanEventMissionIdleTime; - /* 0x3C34 */ public float NotificationDeviceIdleTime; - /* 0x3C38 */ public float NotificationMissionHintTime; - /* 0x3C3C */ public float NotificationMissionHintTimeCritical; - /* 0x3C40 */ public float NotificationMissionHintTimeSecondary; - /* 0x3C44 */ public Vector2f NotificationMissionHintPauseTime; - /* 0x3C4C */ public Vector2f NotificationMissionHintPauseTimeCritical; - /* 0x3C54 */ public Vector2f NotificationMissionHintPauseTimeSecondary; - /* 0x3C5C */ public float ManualNotificationPauseTime; - /* 0x3C60 */ public float TooltipTime; - /* 0x3C64 */ public float InventoryIconTime; - /* 0x3C68 */ public float MessageNotificationTime; - /* 0x3C6C */ public float MessageTimeQuick; - /* 0x3C70 */ public float ItemReceivedMessageTimeToAdd; - /* 0x3C74 */ public float DeathMessageSwitchTime; - /* 0x3C78 */ public float DeathMessageTotalTime; - /* 0x3C80 */ public Colour DeathMessageColour; - /* 0x3C90 */ public Colour PinnedRecipeBorder; - /* 0x3CA0 */ public NMSString0x20 DistanceUnitM; - /* 0x3CC0 */ public NMSString0x20 DistanceUnitKM; - /* 0x3CE0 */ public NMSString0x20 DistanceUnitMpS; - /* 0x3D00 */ public float ZoomHUDElementsOffsetX; - /* 0x3D04 */ public float ZoomHUDElementsOffsetY; - /* 0x3D08 */ public float ZoomHUDElementTime; - /* 0x3D0C */ public float HUDElementsOffsetHMDSide; - /* 0x3D10 */ public float HUDElementsOffsetHMDTop; - /* 0x3D14 */ public float HUDElementsOffsetHMDBottom; - /* 0x3D18 */ public float HUDElementsOffsetX_0; - /* 0x3D1C */ public float HUDElementsOffsetY_0; - /* 0x3D20 */ public float HUDElementsOffsetX_1; - /* 0x3D24 */ public float HUDElementsOffsetY_1; - /* 0x3D28 */ public float HUDElementsOffsetX_2; - /* 0x3D2C */ public float HUDElementsOffsetY_2; - /* 0x3D30 */ public float HUDElementsOffsetX_3; - /* 0x3D34 */ public float HUDElementsOffsetY_3; - /* 0x3D38 */ public float HUDElementsOffsetX_4; - /* 0x3D3C */ public float HUDElementsOffsetY_4; - /* 0x3D40 */ public float HUDElementsOffsetX_5; - /* 0x3D44 */ public float HUDElementsOffsetY_5; - /* 0x3D48 */ public GcWorldUISettings WorldUISettings; - /* 0x3D98 */ public float PauseMenuHoldTime; - /* 0x3D9C */ public Vector2f PlanetLabelOffset; - /* 0x3DA4 */ public Vector2f PlanetMeasureOffset; - /* 0x3DAC */ public Vector2f PlanetLineOffset; - /* 0x3DB4 */ public float PlanetLabelTime; - /* 0x3DB8 */ public float PlanetLabelAngle; - /* 0x3DC0 */ public Colour ItemSlotColourSubstance; - /* 0x3DD0 */ public Colour ItemSlotColourTech; - /* 0x3DE0 */ public Colour ItemSlotColourTechCharge; - /* 0x3DF0 */ public Colour ItemSlotColourTechDamage; - /* 0x3E00 */ public Colour ItemSlotColourPartiallyInstalled; - /* 0x3E10 */ public float ItemSlotColourTechChargeRate; - /* 0x3E20 */ public Colour ItemSlotColourProduct; - /* 0x3E30 */ public Colour ItemSlotTextColourSubstance; - /* 0x3E40 */ public Colour ItemSlotTextColourTech; - /* 0x3E50 */ public Colour ItemSlotTextColourProduct; - /* 0x3E60 */ public float InteractionScanScanTime; - /* 0x3E64 */ public float InteractionScanMinTime; - /* 0x3E68 */ public float InteractionScanDisplayTime; - /* 0x3E6C */ public float InteractionScanSlapTime; - /* 0x3E70 */ public float InteractionScanSlapScale; - /* 0x3E74 */ public float InteractionScanSlapOverallTime; - /* 0x3E78 */ public TkCurveType InteractionScanSlapCurve; - /* 0x3E7C */ public float ShipHUDMissileLockSizeMin; - /* 0x3E80 */ public float ShipHUDMissileLockSizeMax; - /* 0x3E84 */ public float ShipHUDMissileLockSpringSlow; - /* 0x3E88 */ public float ShipHUDMissileLockSpringFast; - /* 0x3E8C */ public float ShipHUDMaxOffscreenTargetDist; - /* 0x3E90 */ public float ShipHUDTargetRadius; - /* 0x3E94 */ public float ShipHUDTargetTriangleRadius; - /* 0x3E98 */ public float ShipHUDTargetAlpha; - /* 0x3E9C */ public float ShipHUDTargetArrowLength; - /* 0x3EA0 */ public float ShipHUDTargetMinDist; - /* 0x3EA4 */ public float ShipHUDTargetRange; - /* 0x3EA8 */ public float ShipHUDTargetScale; - /* 0x3EAC */ public float ShipHUDTargetArrowsRotationRate; - /* 0x3EB0 */ public Colour ShipHUDTargetArrowsColourOutOfRange; - /* 0x3EC0 */ public Colour ShipHUDTargetArrowsColourThreat; - /* 0x3ED0 */ public Colour ShipHUDTargetArrowsColourLocal; - /* 0x3EE0 */ public List ShipHUDTargetArrowsColour; - /* 0x3EF0 */ public Colour ShipHUDAimTargetColour; - /* 0x3F00 */ public Colour ShipHUDAimTargetCritColour; - /* 0x3F10 */ public float ShipHUDHitPointTime; - /* 0x3F14 */ public float ShipHUDHitPointSize; - /* 0x3F18 */ public float TargetScreenFoV; - /* 0x3F1C */ public float TargetScreenDistance; - /* 0x3F20 */ public Vector2f TargetScreenCamOffset; - /* 0x3F28 */ public float InventoryFullMessageRepeatTime; - /* 0x3F2C */ public float HoldTimerResetTime; - /* 0x3F30 */ public bool ModelRendererBGPass; - /* 0x3F31 */ public bool ModelRendererPass1; - /* 0x3F32 */ public bool ModelRendererPass2; - /* 0x3F34 */ public float HazardScreenEffectPulseRate; - /* 0x3F38 */ public float KeepHazardBarActiveTime; - /* 0x3F3C */ public float KeepSecondHazardBarActiveTime; - /* 0x3F40 */ public float HazardBarPulseTime; - /* 0x3F44 */ public float HazardScreenEffectPulseTime; - /* 0x3F48 */ public float HazardScreenEffectStrength; - /* 0x3F4C */ public float HazardWarningPulseTime; - /* 0x3F50 */ public float HazardWarningPulseStrength; - /* 0x3F54 */ public float HazardPainPulseStrength; - /* 0x3F58 */ public float ShieldSpringTime; - /* 0x3F5C */ public float ShieldPulseTime; - /* 0x3F60 */ public float ShieldHazardPulseRate; - /* 0x3F64 */ public bool ShieldHUDAlwaysOn; - /* 0x3F68 */ public float ShieldHazardPulseThreshold; - /* 0x3F6C */ public float AlwaysOnHazardThreshold; - /* 0x3F70 */ public float AlwaysOnHazardStrengthTox; - /* 0x3F74 */ public float AlwaysOnHazardStrengthHeat; - /* 0x3F78 */ public float AlwaysOnHazardStrengthRad; - /* 0x3F7C */ public float AlwaysOnHazardStrengthCold; - /* 0x3F80 */ public float AlwaysOnHazardMultiplierTox; - /* 0x3F84 */ public float AlwaysOnHazardMultiplierHeat; - /* 0x3F88 */ public float AlwaysOnHazardMultiplierRad; - /* 0x3F8C */ public float AlwaysOnHazardMultiplierCold; - /* 0x3F90 */ public float HazardPulseRate; - /* 0x3F98 */ public List HazardTextures; - /* 0x3FA8 */ public List HazardNormalMaps; - /* 0x3FB8 */ public List HazardHeightmaps; - /* 0x3FC8 */ public NMSString0x80 CamoTexture; - /* 0x4048 */ public NMSString0x80 CamoNormalTexture; - /* 0x40C8 */ public float IconPulseRate; - /* 0x40D0 */ public Colour EnergyBgColour; - /* 0x40E0 */ public Colour EnergyBgPulseColour; - /* 0x40F0 */ public Colour HazardBgPulseColour; - /* 0x4100 */ public Colour HazardDamagePulseColour; - /* 0x4110 */ public Colour ShieldColour; - /* 0x4120 */ public Colour ShieldDamageColour; - /* 0x4130 */ public Colour ShieldBgColour; - /* 0x4140 */ public Colour ShieldDamageBgColour; - /* 0x4150 */ public Vector2f ScanLabelOffset; - /* 0x4158 */ public Vector2f InteractionLabelOffset; - /* 0x4160 */ public Vector2f InteractionLabelOffset_1; - /* 0x4168 */ public Vector2f InteractionLabelSize; - /* 0x4170 */ public Vector2f InteractionLabelLineOffset; - /* 0x4178 */ public float InteractionLabelRadiusScaler; - /* 0x417C */ public float InteractionLabelHeight; - /* 0x4180 */ public float InteractionLabelLineAlpha; - /* 0x4184 */ public float InteractionIconInnerRadius; - /* 0x4188 */ public float InteractionIconOuterRadius; - /* 0x418C */ public float InteractionLabelPixelHeightMin; - /* 0x4190 */ public float InteractionLabelPixelHeightMax; - /* 0x4194 */ public float ScanTime; - /* 0x41A0 */ public GcModelViewCollection ModelViews; - /* 0x6060 */ public Colour CursorColour; - /* 0x6070 */ public Colour CursorConfirmColour; - /* 0x6080 */ public Colour CursorTransferUploadColour; - /* 0x6090 */ public Colour CursorDeleteColour; - /* 0x60A0 */ public float CursorHoverSlowFactor; - /* 0x60A4 */ public float CursorHoverSlowFactorMin; - /* 0x60A8 */ public float FrontendBGAlpha; - /* 0x60AC */ public float FrontendConfirmTimeMouseMultiplier; - /* 0x60B0 */ public float FrontendConfirmTimeFast; - /* 0x60B4 */ public float FrontendTouchConfirmTimeFastMultiplier; - /* 0x60B8 */ public float FrontendConfirmTime; - /* 0x60BC */ public float FrontendConfirmTimeSlow; - /* 0x60C0 */ public TkCurveType FrontendConfirmCurve; - /* 0x60C4 */ public float FrontendCursorSize; - /* 0x60C8 */ public float FrontendCursorOffset; - /* 0x60CC */ public float PopupXClampOffset; - /* 0x60D0 */ public float PopupXClampOffsetRightAligned; - /* 0x60D4 */ public float PopupSlotWidthOffset; - /* 0x60D8 */ public float FrontendCursorWidth; - /* 0x60DC */ public float FrontendDeactivateTime; - /* 0x60E0 */ public float FrontendDeactivateSplit; - /* 0x60E4 */ public float FrontendActivateTime; - /* 0x60E8 */ public float FrontendActivateSplit; - /* 0x60EC */ public float FrontendStatCircleWidth; - /* 0x60F0 */ public float FrontendStatCircleWidthExtra; - /* 0x60F4 */ public float FrontendBootTime; - /* 0x60F8 */ public float FrontendBootBarTime; - /* 0x60FC */ public TkCurveType FrontendBootBarCurve; - /* 0x6100 */ public float PopupDebounceTime; - /* 0x6104 */ public float PopupActivateTime; - /* 0x6108 */ public float PopupDeactivateTime; - /* 0x610C */ public TkCurveType PopupActivateCurve1; - /* 0x610D */ public TkCurveType PopupActivateCurve2; - /* 0x6110 */ public float ByteBeatTreeLineWidth; - /* 0x6120 */ public Colour ByteBeatTreeLineColour; - /* 0x6130 */ public float ByteBeatVisLineWidth; - /* 0x6140 */ public Colour ByteBeatVisLineColour; - /* 0x6150 */ public Colour ByteBeatVisGridColour; - /* 0x6160 */ public float ByteBeatIconLineWidth; - /* 0x6164 */ public float ByteBeatIconPad; - /* 0x6168 */ public float ByteBeatArpLineWidth; - /* 0x616C */ public float ByteBeatArpRadius; - /* 0x6170 */ public float ByteBeatArpPad; - /* 0x6180 */ public Colour ByteBeatArpGridInactiveColour; - /* 0x6190 */ public Colour ByteBeatArpGridActiveColour; - /* 0x61A0 */ public Colour ByteBeatArpPipInactiveColour; - /* 0x61B0 */ public Colour ByteBeatArpPipActiveColour; - /* 0x61C0 */ public float ByteBeatSequencerLineWidth; - /* 0x61C4 */ public float ByteBeatSequencerPad; - /* 0x61C8 */ public float ByteBeatPartSequencerPad; - /* 0x61CC */ public float ByteBeatSequencerCornerRadius; - /* 0x61D0 */ public float ByteBeatRhythmBeatPad; - /* 0x61D4 */ public float ByteBeatSequencerInactiveSaturation; - /* 0x61D8 */ public float ByteBeatSequencerActiveSaturation; - /* 0x61DC */ public float ByteBeatRhythmSequencerInactiveSaturation; - /* 0x61E0 */ public float ByteBeatRhythmSequencerActiveSaturation; - /* 0x61E4 */ public float ByteBeatSequencerUnpoweredTintStrength; - /* 0x61F0 */ public Colour ByteBeatSequencerUnpoweredTint; - /* 0x6200 */ public Colour ByteBeatSequencerBGColourActive; - /* 0x6210 */ public Colour ByteBeatSequencerBGColourInactive; - /* 0x6220 */ public Colour ByteBeatSequencerRimColourActive; - /* 0x6230 */ public Colour ByteBeatSequencerRimColourInactive; - /* 0x6240 */ public Colour ByteBeatRhythmColour0Active; - /* 0x6250 */ public Colour ByteBeatRhythmColour0Inactive; - /* 0x6260 */ public Colour ByteBeatRhythmColour1Active; - /* 0x6270 */ public Colour ByteBeatRhythmColour1Inactive; - /* 0x6280 */ public Colour ByteBeatRhythmColour2Active; - /* 0x6290 */ public Colour ByteBeatRhythmColour2Inactive; - /* 0x62A0 */ public Colour ByteBeatSequencerHighlightColour; - /* 0x62B0 */ public float ByteBeatSequencerHighlightLineWidth; - /* 0x62B4 */ public float ByteBeatSliderLineWidth; - /* 0x62B8 */ public float ByteBeatSliderPad; - /* 0x62BC */ public float ByteBeatSliderCornerRadius; - /* 0x62C0 */ public Colour ByteBeatSliderFGColour; - /* 0x62D0 */ public Colour ByteBeatSliderTextActiveColour; - /* 0x62E0 */ public Colour ByteBeatSliderTextInactiveColour; - /* 0x62F0 */ public float ByteBeatSwitchPanelAlpha; - /* 0x62F4 */ public float ByteBeatSwitchPanelSplit; - /* 0x6300 */ public Colour RadialMenuInnerColourSelected; - /* 0x6310 */ public Colour RadialMenuOuterColourSelected; - /* 0x6320 */ public Colour RadialMenuInnerColourUnselected; - /* 0x6330 */ public Colour RadialMenuOuterColourUnselected; - /* 0x6340 */ public Colour RadialMenuInnerColourDisabled; - /* 0x6350 */ public Colour RadialMenuOuterColourDisabled; - /* 0x6360 */ public float RadialMenuInnerRadius; - /* 0x6364 */ public float RadialMenuInnerRadiusCursor; - /* 0x6368 */ public float RadialMenuWedgeOffset; - /* 0x636C */ public float HatchPulseSpeed; - /* 0x6370 */ public float HatchPulseWidth; - /* 0x6374 */ public float HatchPulsePauseTime; - /* 0x6378 */ public int HatchCount; - /* 0x637C */ public float HatchCursorRadius; - /* 0x6380 */ public float HatchAlphaMain; - /* 0x6384 */ public float HatchAlphaBase; - /* 0x6388 */ public float HatchAlphaCursor; - /* 0x638C */ public float FrontendDoFNearPlaneMin; - /* 0x6390 */ public float FrontendDoFNearPlaneMax; - /* 0x6394 */ public float FrontendDoFFarPlaneMin; - /* 0x6398 */ public float FrontendDoFFarPlaneMax; - /* 0x639C */ public float FrontendDoFFarPlaneFadeMin; - /* 0x63A0 */ public float FrontendDoFFarPlaneFadeMax; - /* 0x63A4 */ public float FrontendDoFBlurMultiplier; - /* 0x63A8 */ public bool FrontendDoFEnableBokeh; - /* 0x63A9 */ public TkCurveType FrontendDoFCurve; - /* 0x63AC */ public float FrontendShineSpeed; - /* 0x63B0 */ public float FrontendToolbarTextHeight; - /* 0x63B4 */ public float FrontendToolbarTextHeightSelected; - /* 0x63B8 */ public float FrontendTitleFontSpacing; - /* 0x63BC */ public float NGuiPadSensitivity; - /* 0x63C0 */ public float NGuiMouseSensitivity; - /* 0x63C4 */ public Vector2f NGuiTouchPadSensitivity; - /* 0x63D0 */ public Colour TargetMarkerColour; - /* 0x63E0 */ public Colour TargetMarkerHighlightColour; - /* 0x63F0 */ public float TargetMarkerScaleStart; - /* 0x63F4 */ public float TargetMarkerScaleEnd; - /* 0x63F8 */ public float TargetMarkerFadeAngleMin; - /* 0x63FC */ public float TargetMarkerFadeAngleRange; - /* 0x6400 */ public float HitMarkerPulseSize; - /* 0x6404 */ public float HitMarkerPulseSizeStatic; - /* 0x6408 */ public float HitMarkerPulseTime; - /* 0x6410 */ public Colour WantedColour; - /* 0x6420 */ public Colour UnseenItemColour; - /* 0x6430 */ public float PlanetPoleMaxDotProduct; - /* 0x6434 */ public float SpaceMapLineWidth; - /* 0x6438 */ public float SpaceMapLineBaseScale; - /* 0x643C */ public float SpaceMapLineBaseFade; - /* 0x6440 */ public float SpaceMapShipCombineDistance; - /* 0x6444 */ public bool SpaceMapShowPlanets; - /* 0x6445 */ public bool SpaceMapShowPlanetLines; - /* 0x6446 */ public bool SpaceMapShowStation; - /* 0x6447 */ public bool SpaceMapShowStationLines; - /* 0x6448 */ public bool SpaceMapShowAnomaly; - /* 0x6449 */ public bool SpaceMapShowAnomalyLines; - /* 0x644A */ public bool SpaceMapShowNexus; - /* 0x644B */ public bool SpaceMapShowNexusLines; - /* 0x644C */ public bool SpaceMapShowShips; - /* 0x644D */ public bool SpaceMapShowShipLines; - /* 0x644E */ public bool SpaceMapShowFrieghters; - /* 0x644F */ public bool SpaceMapShowFrieghterLines; - /* 0x6450 */ public bool SpaceMapShowPulseEncounters; - /* 0x6451 */ public bool SpaceMapShowPulseEncounterLines; - /* 0x6454 */ public float SpaceMapFoV; - /* 0x6458 */ public float SpaceMapAspectRatio; - /* 0x645C */ public float SpaceMapDistanceScale; - /* 0x6460 */ public float SpaceMapDistanceLogScaler; - /* 0x6464 */ public TkCurveType SpaceMapDistanceCurve; - /* 0x6468 */ public float SpaceMapScaleMin; - /* 0x646C */ public float SpaceMapScaleRangeMin; - /* 0x6470 */ public float SpaceMapScaleRangeMax; - /* 0x6474 */ public float SpaceMapObjectScale; - /* 0x6478 */ public float SpaceMapFreighterScale; - /* 0x647C */ public float SpaceMapStationScale; - /* 0x6480 */ public float SpaceMapAnomalyScale; - /* 0x6484 */ public float SpaceMapPlanetScale; - /* 0x6488 */ public float SpaceMapPlanetLineOffset; - /* 0x648C */ public float SpaceMapMoonScale; - /* 0x6490 */ public float SpaceMapActionScale; - /* 0x6494 */ public float SpaceMapShipScale; - /* 0x6498 */ public float SpaceMapPirateFrigateScale; - /* 0x649C */ public float SpaceMapPirateFreighterScale; - /* 0x64A0 */ public float SpaceMapMarkerScale; - /* 0x64A4 */ public float SpaceMapDistance; - /* 0x64A8 */ public float SpaceMapMaxTraderDistance; - /* 0x64AC */ public float SpaceMapDistanceMultiplier; - /* 0x64B0 */ public float SpaceMapHorizonThickness; - /* 0x64B4 */ public float SpaceMapFadeAngleMin; - /* 0x64B8 */ public float SpaceMapFadeAngleMax; - /* 0x64BC */ public float SpaceMapCamHeight; - /* 0x64C0 */ public float SpaceMapCamAngle; - /* 0x64C4 */ public float SpaceMapCamDistance; - /* 0x64C8 */ public float SpaceMapShipScaleMin; - /* 0x64CC */ public float SpaceMapLightPitch; - /* 0x64D0 */ public float SpaceMapLightYaw; - /* 0x64E0 */ public Colour SpaceFriendlyShipLineColour; - /* 0x64F0 */ public Colour SpaceEnemyShipLineColour; - /* 0x6500 */ public Vector3f SpaceMapPosScaler; - /* 0x6510 */ public Colour SpaceMapAttackColour; - /* 0x6520 */ public Colour SpaceMapOtherPlayerColour; - /* 0x6530 */ public Colour SpaceMapThreatColour; - /* 0x6540 */ public Colour SpaceMapNeutralColour; - /* 0x6550 */ public Colour SpaceMapSquadronColour; - /* 0x6560 */ public Colour SpaceMapDeathPointColour; - /* 0x6570 */ public GcSpaceMapObjectData SpaceMapMarkerData; - /* 0x65A0 */ public GcSpaceMapObjectData SpaceMapPlanetData; - /* 0x65D0 */ public GcSpaceMapObjectData SpaceMapStationData; - /* 0x6600 */ public GcSpaceMapObjectData SpaceMapNexusData; - /* 0x6630 */ public GcSpaceMapObjectData SpaceMapAtlasData; - /* 0x6660 */ public GcSpaceMapObjectData SpaceMapBlackHoleData; - /* 0x6690 */ public GcSpaceMapObjectData SpaceMapShipData; - /* 0x66C0 */ public GcSpaceMapObjectData SpaceMapFreighterData; - /* 0x66F0 */ public GcSpaceMapObjectData SpaceMapPulseEncounterData; - /* 0x6720 */ public Vector2f HUDTargetHealthOffset; - /* 0x6728 */ public Vector2f HUDTargetHealthSize; - /* 0x6730 */ public Vector2f HUDTargetHealthIconOffset; - /* 0x6738 */ public float HUDTargetHealthIconSize; - /* 0x673C */ public float HUDTargetHealthDangerTime; - /* 0x6740 */ public float HUDTargetMarkerOffset; - /* 0x6744 */ public float HUDTargetMarkerSize; - /* 0x6748 */ public float HUDTargetIconOffset; - /* 0x674C */ public float HUDTargetIconSize; - /* 0x6750 */ public float HUDMarkerOffset; - /* 0x6760 */ public Colour HUDMarkerColour; - /* 0x6770 */ public Colour HUDSpaceshipColour; - /* 0x6780 */ public Colour HUDRelicMarkerColourDiscovered; - /* 0x6790 */ public Colour HUDRelicMarkerColourUnknown; - /* 0x67A0 */ public Colour HUDOutpostColour; - /* 0x67B0 */ public Vector2f HUDMarkerPrimaryIndicatorOffset; - /* 0x67B8 */ public Vector2f HUDMarkerCompassPrimaryIndicatorOffset; - /* 0x67C0 */ public NMSString0x100 HUDMarkerIcon; - /* 0x68C0 */ public NMSString0x100 HUDMarkerPrimaryIndicatorIcon; - /* 0x69C0 */ public NMSString0x100 HUDMarkerColourIcon; - /* 0x6AC0 */ public NMSString0x100 HUDPointIcon; - /* 0x6BC0 */ public NMSString0x100 HUDSpaceshipIcon; - /* 0x6CC0 */ public NMSString0x100 HUDSaveIcon; - /* 0x6DC0 */ public NMSString0x100 HUDDeathPointIcon; - /* 0x6EC0 */ public NMSString0x100 HUDHexAnimIcon; - /* 0x6FC0 */ public NMSString0x100 HUDCircleAnimIcon; - /* 0x70C0 */ public float HUDMarkerAnimSpeed; - /* 0x70C4 */ public float HUDMarkerAnimScale; - /* 0x70C8 */ public float HUDMarkerAnimOffset; - /* 0x70CC */ public float HUDMarkerAnimLoopTime; - /* 0x70D0 */ public TkCurveType HUDMarkerAnimAlphaCurve; - /* 0x70D1 */ public TkCurveType HUDMarkerAnimCurve; - /* 0x70D4 */ public float HUDMarkerPrimaryIndicatorSize; - /* 0x70D8 */ public float HUDPetMarkerAngleTest; - /* 0x70DC */ public float HUDPetMarkerAngleVRMul; - /* 0x70E0 */ public float HUDMarkerHoverAngleTestGround; - /* 0x70E4 */ public float HUDPetCentreScreenAngle; - /* 0x70E8 */ public float HUDNetworkMarkerHoverAngleTestGround; - /* 0x70EC */ public float HUDMarkerWideHoverAngleTest; - /* 0x70F0 */ public float HUDMarkerHoverAngleTestShip; - /* 0x70F4 */ public float HUDMarkerHoverShowLargeAngleTest; - /* 0x70F8 */ public float HUDNetworkMarkerHoverShowLargeAngleTest; - /* 0x70FC */ public float HUDNetworkMarkerHoverAngleVRMul; - /* 0x7100 */ public float HUDMarkerShipOffsetMaxDist; - /* 0x7104 */ public float HUDMarkerShipOffsetMinDist; - /* 0x7108 */ public float HUDMarkerNearFadeDistance; - /* 0x710C */ public float HUDMarkerNearFadeRange; - /* 0x7110 */ public float HUDMarkerFarDistance; - /* 0x7114 */ public float HUDMarkerFarFadeRange; - /* 0x7118 */ public float HUDMarkerScalerMin; - /* 0x711C */ public float HUDMarkerScalerRange; - /* 0x7120 */ public float HUDMarkerScalerSizeMin; - /* 0x7124 */ public float HUDMarkerScalerSizeMax; - /* 0x7128 */ public float HUDMarkerHorizonBlendRange; - /* 0x712C */ public float HUDMarkerAlpha; - /* 0x7130 */ public float HUDMarkerModelFadeRange; - /* 0x7134 */ public float HUDMarkerModelFadeMinHeight; - /* 0x7138 */ public float HUDMarkerShowActualIconDistance; - /* 0x713C */ public float HUDMarkerShowActualSpaceIconDistance; - /* 0x7140 */ public float HUDMarkerActiveTime; - /* 0x7144 */ public TkCurveType HUDMarkerActiveCurve; - /* 0x7148 */ public float HUDMarkerIconHoverMinScale; - /* 0x714C */ public float AltimeterResolution; - /* 0x7150 */ public float AltimeterLineSpacing; - /* 0x7154 */ public float AltimeterWidth; - /* 0x7158 */ public float AltimeterMin; - /* 0x715C */ public float AltimeterMax; - /* 0x7160 */ public float AltimeterTextSize; - /* 0x7164 */ public float AltimeterMinValue; - /* 0x7170 */ public Colour AltimeterBandColour1; - /* 0x7180 */ public Colour AltimeterBandColour2; - /* 0x7190 */ public Colour AltimeterColour1; - /* 0x71A0 */ public Colour AltimeterColour2; - /* 0x71B0 */ public float LockOnMarkerSize; - /* 0x71B4 */ public float LockOnMarkerSizeLock; - /* 0x71C0 */ public Colour LockOnMarkerActiveColour; - /* 0x71D0 */ public float AsteroidMarkerMinDisplayDistance; - /* 0x71D4 */ public float AsteroidMarkerMinDisplayAngleDegrees; - /* 0x71D8 */ public float MissileIconAttackPulseTime; - /* 0x71DC */ public float MissileIconAttackPulseAmount; - /* 0x71E0 */ public float NGuiModelRotationDegreesX; - /* 0x71E4 */ public float NGuiModelRotationDegreesY; - /* 0x71E8 */ public float NGuiModelRotationDegreesZ; - /* 0x71EC */ public float NGuiModelViewDistanceGlobal; - /* 0x71F0 */ public float NGuiModelViewDistanceSuitPage; - /* 0x71F4 */ public float NGuiModelViewDistanceWeaponPage; - /* 0x71F8 */ public float NGuiModelViewDistanceShipPage; - /* 0x71FC */ public float NGuiModelViewDistanceDiscoveryPage; - /* 0x7200 */ public float NGuiModelViewFov; - /* 0x7204 */ public float NGuiModelViewCdSmoothTime; - /* 0x7208 */ public float NGuiAltPlacementDistanceScrollSpeed; - /* 0x720C */ public float NGuiPlacementAngleScrollSpeed; - /* 0x7210 */ public float NGuiModelViewFractionOfBBHeightAboveReflectivePlane; - /* 0x7220 */ public Vector3f NGuiModelTranslationFactors; - /* 0x7230 */ public Vector3f NGuiModelTranslationFactorsInteraction; - /* 0x7240 */ public Vector3f NGuiThumbnailModelTranslationFactors; - /* 0x7250 */ public float NGuiThumbnailModelRotationDegreesY; - /* 0x7254 */ public float NGuiThumbnailModelViewDistance; - /* 0x7258 */ public float NGuiCursorOffsetMultiplier; - /* 0x725C */ public float NGuiActiveAreaOffsetTime; - /* 0x7260 */ public Vector2f NGuiMin2DParallax; - /* 0x7268 */ public Vector2f NGuiMax2DParallax; - /* 0x7270 */ public Vector2f NGuiModelParallax; - /* 0x7278 */ public Vector2f NGuiShipInteractParallax; - /* 0x7280 */ public Vector2f InteractionWorldParallax; - /* 0x7288 */ public float TargetParallaxMouseMultiplier; - /* 0x728C */ public float TargetParallaxMaintenancePageMultiplier; - /* 0x7290 */ public float NGuiModelViewFadeInAfterRenderTime; - /* 0x7294 */ public TkCurveType NGuiModelViewFadeInAfterRenderCurve; - /* 0x7295 */ public bool NGuiUseSeparateLayersForModelAndReflection; - /* 0x7298 */ public GcDiscoveryHelperTimings DiscoveryHelperTimings; - /* 0x72A8 */ public GcHUDStartupTable IntroTiming; - /* 0x73F8 */ public GcHUDStartupTable IntroTimingFreighter; - /* 0x7548 */ public GcHUDStartupTable IntroTimingFreighterRepaired; - /* 0x7698 */ public GcInventorySlotActionData InstallTechSlotAction; - /* 0x76B4 */ public GcInventorySlotActionData BuildProductSlotAction; - /* 0x76D0 */ public GcInventorySlotActionData ChargeSlotAction; - /* 0x76EC */ public GcInventorySlotActionData RepairSlotAction; - /* 0x7708 */ public GcInventorySlotActionData NewSlotRevealAction; - /* 0x7724 */ public GcInventorySlotActionData NewSlotPulseAction; - /* 0x7740 */ public GcInventorySlotActionData InventoryHintAction; - /* 0x775C */ public GcInventorySlotActionData InventoryHintActionNoGlow; - /* 0x7778 */ public float ReportBaseFlashTime; - /* 0x777C */ public float ReportBaseFlashIntensity; - /* 0x7780 */ public float ReportBaseFlashDelay; - /* 0x7784 */ public float ReportCameraSpeed; - /* 0x7788 */ public float AmbientModeFadeTime; - /* 0x778C */ public bool HideQuickMenuControls; - /* 0x778D */ public bool QuickMenuAllowCycle; - /* 0x7790 */ public float TextChatMaxDisplayTime; - /* 0x7794 */ public float TextChatStayBigAfterTextInput; - /* 0x7798 */ public int BuildingShopMaxItems; - /* 0x779C */ public float ShipScreenTexScale; - /* 0x77A0 */ public float MultiplayerTeleportEffectDisappearTime; - /* 0x77A4 */ public float MultiplayerTeleportEffectAppearTime; - /* 0x77A8 */ public int AbandonedFreighterAirlockRoomNumber; - /* 0x77B0 */ public TkNGuiTreeViewTemplate SceneInfoTreeViewTemplate; - /* 0x7830 */ public TkNGuiTreeViewTemplate FileBrowserTreeViewTemplate; - /* 0x78B0 */ public TkNGuiTreeViewTemplate SkeletonToolsTreeViewTemplate; - /* 0x7930 */ public float SettlementStatInnerRadius; - /* 0x7934 */ public float SettlementStatOuterRadius; - /* 0x7940 */ public Colour SettlementStatColour; - /* 0x7950 */ public Colour SettlementStatBackgroundColour; + /* 0x3B60 */ public Colour[] SystemHooverStatusBarColours; + /* 0x3BA0 */ public float GalaxyMapRadialBorder; + /* 0x3BA4 */ public float GalaxyMapRadialTargetDist; + /* 0x3BA8 */ public float IconBackgroundAlpha; + /* 0x3BAC */ public float WantedLevelWitnessPulseRate; + /* 0x3BB0 */ public float WantedLevelWitnessOffset; + /* 0x3BB4 */ public float WantedLevelTimeoutPulseRate; + /* 0x3BB8 */ public float WantedLevelWitnessAlpha; + /* 0x3BBC */ public float WantedLevelScanAlpha; + /* 0x3BC0 */ public float WantedLevelScannedRate; + /* 0x3BC8 */ public List StatIcons; + /* 0x3BD8 */ public bool ShowJetpackNotificationForNonTerrain; + /* 0x3BDC */ public float StatsMessageDelayTime; + /* 0x3BE0 */ public float SeasonMessageDelayTime; + /* 0x3BE4 */ public bool HideExtremePlanetNotifications; + /* 0x3BE8 */ public float NotificationBackgroundGradientEndOffsetPercentInShip; + /* 0x3BEC */ public float NotificationBackgroundGradientAlphaInShip; + /* 0x3BF0 */ public int NotificationsResourceExtractHintCount; + /* 0x3BF4 */ public float NotificationStaminaHintDistanceWalked; + /* 0x3BF8 */ public float NotificationMinVisibleTime; + /* 0x3BFC */ public float NotificationHazardSafeThreshold; + /* 0x3C00 */ public float NotificationHazardTimer; + /* 0x3C04 */ public float NotificationInteractHintStartTime; + /* 0x3C08 */ public float NotificationBuildHintStartTime; + /* 0x3C0C */ public float NotificationJetpackTime; + /* 0x3C10 */ public float NotificationShieldTime; + /* 0x3C14 */ public float NotificationShipBoostTime; + /* 0x3C18 */ public float NotificationShipBoostTimeVR; + /* 0x3C1C */ public float NotificationCantFireTime; + /* 0x3C20 */ public float NotificationDangerTime; + /* 0x3C24 */ public float NotificationScanTime; + /* 0x3C28 */ public float NotificationScanTimeCutoff; + /* 0x3C2C */ public float NotificationMessageCycleTime; + /* 0x3C30 */ public float NotificationMaxPageHintTime; + /* 0x3C34 */ public float NotificationShipJumpMinTime; + /* 0x3C38 */ public float NotificationShipJumpReminderTime; + /* 0x3C3C */ public float NotificationShipJumpReminderTutorial; + /* 0x3C40 */ public float NotificationShipBoostMinTime; + /* 0x3C44 */ public float NotificationShipBoostReminderTime; + /* 0x3C48 */ public float NotificationShipBoostReminderTimeTutorial; + /* 0x3C4C */ public float LandNotifySpeedThreshold; + /* 0x3C50 */ public float LandNotifyHeightThreshold; + /* 0x3C54 */ public float LandNotifyTimeThreshold; + /* 0x3C58 */ public float NotificationTimeBeforeHeridiumMarker; + /* 0x3C5C */ public float NotificationUrgentMessageTime; + /* 0x3C60 */ public float NotificationGoToSpaceStationWait; + /* 0x3C64 */ public float NotificationMonolithMissionWait; + /* 0x3C68 */ public float NotificationFinalMissionWait; + /* 0x3C6C */ public float NotificationWaypointReachDistance; + /* 0x3C70 */ public float NotificationBridgeReachDistance; + /* 0x3C74 */ public float NotificationDiscoveryIdleTime; + /* 0x3C78 */ public float NotificationInfoIdleTime; + /* 0x3C7C */ public float NotificationNewTechIdleTime; + /* 0x3C80 */ public float NotificationScanEventMissionIdleTime; + /* 0x3C84 */ public float NotificationDeviceIdleTime; + /* 0x3C88 */ public float NotificationMissionHintTime; + /* 0x3C8C */ public float NotificationMissionHintTimeCritical; + /* 0x3C90 */ public float NotificationMissionHintTimeSecondary; + /* 0x3C94 */ public Vector2f NotificationMissionHintPauseTime; + /* 0x3C9C */ public Vector2f NotificationMissionHintPauseTimeCritical; + /* 0x3CA4 */ public Vector2f NotificationMissionHintPauseTimeSecondary; + /* 0x3CAC */ public float ManualNotificationPauseTime; + /* 0x3CB0 */ public float TooltipTime; + /* 0x3CB4 */ public float InventoryIconTime; + /* 0x3CB8 */ public float MessageNotificationTime; + /* 0x3CBC */ public float MessageTimeQuick; + /* 0x3CC0 */ public float ItemReceivedMessageTimeToAdd; + /* 0x3CC4 */ public float DeathMessageSwitchTime; + /* 0x3CC8 */ public float DeathMessageTotalTime; + /* 0x3CD0 */ public Colour DeathMessageColour; + /* 0x3CE0 */ public Colour PinnedRecipeBorder; + /* 0x3CF0 */ public NMSString0x20 DistanceUnitM; + /* 0x3D10 */ public NMSString0x20 DistanceUnitKM; + /* 0x3D30 */ public NMSString0x20 DistanceUnitMpS; + /* 0x3D50 */ public float ZoomHUDElementsOffsetX; + /* 0x3D54 */ public float ZoomHUDElementsOffsetY; + /* 0x3D58 */ public float ZoomHUDElementTime; + /* 0x3D5C */ public float HUDElementsOffsetHMDSide; + /* 0x3D60 */ public float HUDElementsOffsetHMDTop; + /* 0x3D64 */ public float HUDElementsOffsetHMDBottom; + /* 0x3D68 */ public float HUDElementsOffsetX_0; + /* 0x3D6C */ public float HUDElementsOffsetY_0; + /* 0x3D70 */ public float HUDElementsOffsetX_1; + /* 0x3D74 */ public float HUDElementsOffsetY_1; + /* 0x3D78 */ public float HUDElementsOffsetX_2; + /* 0x3D7C */ public float HUDElementsOffsetY_2; + /* 0x3D80 */ public float HUDElementsOffsetX_3; + /* 0x3D84 */ public float HUDElementsOffsetY_3; + /* 0x3D88 */ public float HUDElementsOffsetX_4; + /* 0x3D8C */ public float HUDElementsOffsetY_4; + /* 0x3D90 */ public float HUDElementsOffsetX_5; + /* 0x3D94 */ public float HUDElementsOffsetY_5; + /* 0x3D98 */ public GcWorldUISettings WorldUISettings; + /* 0x3DE8 */ public float PauseMenuHoldTime; + /* 0x3DEC */ public Vector2f PlanetLabelOffset; + /* 0x3DF4 */ public Vector2f PlanetMeasureOffset; + /* 0x3DFC */ public Vector2f PlanetLineOffset; + /* 0x3E04 */ public float PlanetLabelTime; + /* 0x3E08 */ public float PlanetLabelAngle; + /* 0x3E10 */ public Colour ItemSlotColourSubstance; + /* 0x3E20 */ public Colour ItemSlotColourTech; + /* 0x3E30 */ public Colour ItemSlotColourTechCharge; + /* 0x3E40 */ public Colour ItemSlotColourTechDamage; + /* 0x3E50 */ public Colour ItemSlotColourPartiallyInstalled; + /* 0x3E60 */ public float ItemSlotColourTechChargeRate; + /* 0x3E70 */ public Colour ItemSlotColourProduct; + /* 0x3E80 */ public Colour ItemSlotTextColourSubstance; + /* 0x3E90 */ public Colour ItemSlotTextColourTech; + /* 0x3EA0 */ public Colour ItemSlotTextColourProduct; + /* 0x3EB0 */ public float InteractionScanScanTime; + /* 0x3EB4 */ public float InteractionScanMinTime; + /* 0x3EB8 */ public float InteractionScanDisplayTime; + /* 0x3EBC */ public float InteractionScanSlapTime; + /* 0x3EC0 */ public float InteractionScanSlapScale; + /* 0x3EC4 */ public float InteractionScanSlapOverallTime; + /* 0x3EC8 */ public TkCurveType InteractionScanSlapCurve; + /* 0x3ECC */ public float ShipHUDMissileLockSizeMin; + /* 0x3ED0 */ public float ShipHUDMissileLockSizeMax; + /* 0x3ED4 */ public float ShipHUDMissileLockSpringSlow; + /* 0x3ED8 */ public float ShipHUDMissileLockSpringFast; + /* 0x3EDC */ public float ShipHUDMaxOffscreenTargetDist; + /* 0x3EE0 */ public float ShipHUDTargetRadius; + /* 0x3EE4 */ public float ShipHUDTargetTriangleRadius; + /* 0x3EE8 */ public float ShipHUDTargetAlpha; + /* 0x3EEC */ public float ShipHUDTargetArrowLength; + /* 0x3EF0 */ public float ShipHUDTargetMinDist; + /* 0x3EF4 */ public float ShipHUDTargetRange; + /* 0x3EF8 */ public float ShipHUDTargetScale; + /* 0x3EFC */ public float ShipHUDTargetArrowsRotationRate; + /* 0x3F00 */ public Colour ShipHUDTargetArrowsColourOutOfRange; + /* 0x3F10 */ public Colour ShipHUDTargetArrowsColourThreat; + /* 0x3F20 */ public Colour ShipHUDTargetArrowsColourLocal; + /* 0x3F30 */ public List ShipHUDTargetArrowsColour; + /* 0x3F40 */ public Colour ShipHUDAimTargetColour; + /* 0x3F50 */ public Colour ShipHUDAimTargetCritColour; + /* 0x3F60 */ public float ShipHUDHitPointTime; + /* 0x3F64 */ public float ShipHUDHitPointSize; + /* 0x3F68 */ public float TargetScreenFoV; + /* 0x3F6C */ public float TargetScreenDistance; + /* 0x3F70 */ public Vector2f TargetScreenCamOffset; + /* 0x3F78 */ public float InventoryFullMessageRepeatTime; + /* 0x3F7C */ public float HoldTimerResetTime; + /* 0x3F80 */ public bool ModelRendererBGPass; + /* 0x3F81 */ public bool ModelRendererPass1; + /* 0x3F82 */ public bool ModelRendererPass2; + /* 0x3F84 */ public float HazardScreenEffectPulseRate; + /* 0x3F88 */ public float KeepHazardBarActiveTime; + /* 0x3F8C */ public float KeepSecondHazardBarActiveTime; + /* 0x3F90 */ public float HazardBarPulseTime; + /* 0x3F94 */ public float HazardScreenEffectPulseTime; + /* 0x3F98 */ public float HazardScreenEffectStrength; + /* 0x3F9C */ public float HazardWarningPulseTime; + /* 0x3FA0 */ public float HazardWarningPulseStrength; + /* 0x3FA4 */ public float HazardPainPulseStrength; + /* 0x3FA8 */ public float ShieldSpringTime; + /* 0x3FAC */ public float ShieldPulseTime; + /* 0x3FB0 */ public float ShieldHazardPulseRate; + /* 0x3FB4 */ public bool ShieldHUDAlwaysOn; + /* 0x3FB8 */ public float ShieldHazardPulseThreshold; + /* 0x3FBC */ public float AlwaysOnHazardThreshold; + /* 0x3FC0 */ public float AlwaysOnHazardStrengthTox; + /* 0x3FC4 */ public float AlwaysOnHazardStrengthHeat; + /* 0x3FC8 */ public float AlwaysOnHazardStrengthRad; + /* 0x3FCC */ public float AlwaysOnHazardStrengthCold; + /* 0x3FD0 */ public float AlwaysOnHazardMultiplierTox; + /* 0x3FD4 */ public float AlwaysOnHazardMultiplierHeat; + /* 0x3FD8 */ public float AlwaysOnHazardMultiplierRad; + /* 0x3FDC */ public float AlwaysOnHazardMultiplierCold; + /* 0x3FE0 */ public float HazardPulseRate; + /* 0x3FE8 */ public List HazardTextures; + /* 0x3FF8 */ public List HazardNormalMaps; + /* 0x4008 */ public List HazardHeightmaps; + /* 0x4018 */ public NMSString0x80 CamoTexture; + /* 0x4098 */ public NMSString0x80 CamoNormalTexture; + /* 0x4118 */ public float IconPulseRate; + /* 0x4120 */ public Colour EnergyBgColour; + /* 0x4130 */ public Colour EnergyBgPulseColour; + /* 0x4140 */ public Colour HazardBgPulseColour; + /* 0x4150 */ public Colour HazardDamagePulseColour; + /* 0x4160 */ public Colour ShieldColour; + /* 0x4170 */ public Colour ShieldDamageColour; + /* 0x4180 */ public Colour ShieldBgColour; + /* 0x4190 */ public Colour ShieldDamageBgColour; + /* 0x41A0 */ public Vector2f ScanLabelOffset; + /* 0x41A8 */ public Vector2f InteractionLabelOffset; + /* 0x41B0 */ public Vector2f InteractionLabelOffset_1; + /* 0x41B8 */ public Vector2f InteractionLabelSize; + /* 0x41C0 */ public Vector2f InteractionLabelLineOffset; + /* 0x41C8 */ public float InteractionLabelRadiusScaler; + /* 0x41CC */ public float InteractionLabelHeight; + /* 0x41D0 */ public float InteractionLabelLineAlpha; + /* 0x41D4 */ public float InteractionIconInnerRadius; + /* 0x41D8 */ public float InteractionIconOuterRadius; + /* 0x41DC */ public float InteractionLabelPixelHeightMin; + /* 0x41E0 */ public float InteractionLabelPixelHeightMax; + /* 0x41E4 */ public float ScanTime; + /* 0x41F0 */ public GcModelViewCollection ModelViews; + /* 0x60B0 */ public Colour CursorColour; + /* 0x60C0 */ public Colour CursorConfirmColour; + /* 0x60D0 */ public Colour CursorTransferUploadColour; + /* 0x60E0 */ public Colour CursorDeleteColour; + /* 0x60F0 */ public float CursorHoverSlowFactor; + /* 0x60F4 */ public float CursorHoverSlowFactorMin; + /* 0x60F8 */ public float FrontendBGAlpha; + /* 0x60FC */ public float FrontendConfirmTimeMouseMultiplier; + /* 0x6100 */ public float FrontendConfirmTimeFast; + /* 0x6104 */ public float FrontendTouchConfirmTimeFastMultiplier; + /* 0x6108 */ public float FrontendConfirmTime; + /* 0x610C */ public float FrontendConfirmTimeSlow; + /* 0x6110 */ public TkCurveType FrontendConfirmCurve; + /* 0x6114 */ public float FrontendCursorSize; + /* 0x6118 */ public float FrontendCursorOffset; + /* 0x611C */ public float PopupXClampOffset; + /* 0x6120 */ public float PopupXClampOffsetRightAligned; + /* 0x6124 */ public float PopupSlotWidthOffset; + /* 0x6128 */ public float FrontendCursorWidth; + /* 0x612C */ public float FrontendDeactivateTime; + /* 0x6130 */ public float FrontendDeactivateSplit; + /* 0x6134 */ public float FrontendActivateTime; + /* 0x6138 */ public float FrontendActivateSplit; + /* 0x613C */ public float FrontendStatCircleWidth; + /* 0x6140 */ public float FrontendStatCircleWidthExtra; + /* 0x6144 */ public float FrontendBootTime; + /* 0x6148 */ public float FrontendBootBarTime; + /* 0x614C */ public TkCurveType FrontendBootBarCurve; + /* 0x6150 */ public float PopupDebounceTime; + /* 0x6154 */ public float PopupActivateTime; + /* 0x6158 */ public float PopupDeactivateTime; + /* 0x615C */ public TkCurveType PopupActivateCurve1; + /* 0x615D */ public TkCurveType PopupActivateCurve2; + /* 0x6160 */ public float ByteBeatTreeLineWidth; + /* 0x6170 */ public Colour ByteBeatTreeLineColour; + /* 0x6180 */ public float ByteBeatVisLineWidth; + /* 0x6190 */ public Colour ByteBeatVisLineColour; + /* 0x61A0 */ public Colour ByteBeatVisGridColour; + /* 0x61B0 */ public float ByteBeatIconLineWidth; + /* 0x61B4 */ public float ByteBeatIconPad; + /* 0x61B8 */ public float ByteBeatArpLineWidth; + /* 0x61BC */ public float ByteBeatArpRadius; + /* 0x61C0 */ public float ByteBeatArpPad; + /* 0x61D0 */ public Colour ByteBeatArpGridInactiveColour; + /* 0x61E0 */ public Colour ByteBeatArpGridActiveColour; + /* 0x61F0 */ public Colour ByteBeatArpPipInactiveColour; + /* 0x6200 */ public Colour ByteBeatArpPipActiveColour; + /* 0x6210 */ public float ByteBeatSequencerLineWidth; + /* 0x6214 */ public float ByteBeatSequencerPad; + /* 0x6218 */ public float ByteBeatPartSequencerPad; + /* 0x621C */ public float ByteBeatSequencerCornerRadius; + /* 0x6220 */ public float ByteBeatRhythmBeatPad; + /* 0x6224 */ public float ByteBeatSequencerInactiveSaturation; + /* 0x6228 */ public float ByteBeatSequencerActiveSaturation; + /* 0x622C */ public float ByteBeatRhythmSequencerInactiveSaturation; + /* 0x6230 */ public float ByteBeatRhythmSequencerActiveSaturation; + /* 0x6234 */ public float ByteBeatSequencerUnpoweredTintStrength; + /* 0x6240 */ public Colour ByteBeatSequencerUnpoweredTint; + /* 0x6250 */ public Colour ByteBeatSequencerBGColourActive; + /* 0x6260 */ public Colour ByteBeatSequencerBGColourInactive; + /* 0x6270 */ public Colour ByteBeatSequencerRimColourActive; + /* 0x6280 */ public Colour ByteBeatSequencerRimColourInactive; + /* 0x6290 */ public Colour ByteBeatRhythmColour0Active; + /* 0x62A0 */ public Colour ByteBeatRhythmColour0Inactive; + /* 0x62B0 */ public Colour ByteBeatRhythmColour1Active; + /* 0x62C0 */ public Colour ByteBeatRhythmColour1Inactive; + /* 0x62D0 */ public Colour ByteBeatRhythmColour2Active; + /* 0x62E0 */ public Colour ByteBeatRhythmColour2Inactive; + /* 0x62F0 */ public Colour ByteBeatSequencerHighlightColour; + /* 0x6300 */ public float ByteBeatSequencerHighlightLineWidth; + /* 0x6304 */ public float ByteBeatSliderLineWidth; + /* 0x6308 */ public float ByteBeatSliderPad; + /* 0x630C */ public float ByteBeatSliderCornerRadius; + /* 0x6310 */ public Colour ByteBeatSliderFGColour; + /* 0x6320 */ public Colour ByteBeatSliderTextActiveColour; + /* 0x6330 */ public Colour ByteBeatSliderTextInactiveColour; + /* 0x6340 */ public float ByteBeatSwitchPanelAlpha; + /* 0x6344 */ public float ByteBeatSwitchPanelSplit; + /* 0x6350 */ public Colour RadialMenuInnerColourSelected; + /* 0x6360 */ public Colour RadialMenuOuterColourSelected; + /* 0x6370 */ public Colour RadialMenuInnerColourUnselected; + /* 0x6380 */ public Colour RadialMenuOuterColourUnselected; + /* 0x6390 */ public Colour RadialMenuInnerColourDisabled; + /* 0x63A0 */ public Colour RadialMenuOuterColourDisabled; + /* 0x63B0 */ public float RadialMenuInnerRadius; + /* 0x63B4 */ public float RadialMenuInnerRadiusCursor; + /* 0x63B8 */ public float RadialMenuWedgeOffset; + /* 0x63BC */ public float HatchPulseSpeed; + /* 0x63C0 */ public float HatchPulseWidth; + /* 0x63C4 */ public float HatchPulsePauseTime; + /* 0x63C8 */ public int HatchCount; + /* 0x63CC */ public float HatchCursorRadius; + /* 0x63D0 */ public float HatchAlphaMain; + /* 0x63D4 */ public float HatchAlphaBase; + /* 0x63D8 */ public float HatchAlphaCursor; + /* 0x63DC */ public float FrontendDoFNearPlaneMin; + /* 0x63E0 */ public float FrontendDoFNearPlaneMax; + /* 0x63E4 */ public float FrontendDoFFarPlaneMin; + /* 0x63E8 */ public float FrontendDoFFarPlaneMax; + /* 0x63EC */ public float FrontendDoFFarPlaneFadeMin; + /* 0x63F0 */ public float FrontendDoFFarPlaneFadeMax; + /* 0x63F4 */ public float FrontendDoFBlurMultiplier; + /* 0x63F8 */ public bool FrontendDoFEnableBokeh; + /* 0x63F9 */ public TkCurveType FrontendDoFCurve; + /* 0x63FC */ public float FrontendShineSpeed; + /* 0x6400 */ public float FrontendToolbarTextHeight; + /* 0x6404 */ public float FrontendToolbarTextHeightSelected; + /* 0x6408 */ public float FrontendTitleFontSpacing; + /* 0x640C */ public float NGuiPadSensitivity; + /* 0x6410 */ public float NGuiMouseSensitivity; + /* 0x6414 */ public Vector2f NGuiTouchPadSensitivity; + /* 0x6420 */ public Colour TargetMarkerColour; + /* 0x6430 */ public Colour TargetMarkerHighlightColour; + /* 0x6440 */ public float TargetMarkerScaleStart; + /* 0x6444 */ public float TargetMarkerScaleEnd; + /* 0x6448 */ public float TargetMarkerFadeAngleMin; + /* 0x644C */ public float TargetMarkerFadeAngleRange; + /* 0x6450 */ public float HitMarkerPulseSize; + /* 0x6454 */ public float HitMarkerPulseSizeStatic; + /* 0x6458 */ public float HitMarkerPulseTime; + /* 0x6460 */ public Colour WantedColour; + /* 0x6470 */ public Colour UnseenItemColour; + /* 0x6480 */ public float PlanetPoleMaxDotProduct; + /* 0x6484 */ public float SpaceMapLineWidth; + /* 0x6488 */ public float SpaceMapLineBaseScale; + /* 0x648C */ public float SpaceMapLineBaseFade; + /* 0x6490 */ public float SpaceMapShipCombineDistance; + /* 0x6494 */ public bool SpaceMapShowPlanets; + /* 0x6495 */ public bool SpaceMapShowPlanetLines; + /* 0x6496 */ public bool SpaceMapShowStation; + /* 0x6497 */ public bool SpaceMapShowStationLines; + /* 0x6498 */ public bool SpaceMapShowAnomaly; + /* 0x6499 */ public bool SpaceMapShowAnomalyLines; + /* 0x649A */ public bool SpaceMapShowNexus; + /* 0x649B */ public bool SpaceMapShowNexusLines; + /* 0x649C */ public bool SpaceMapShowShips; + /* 0x649D */ public bool SpaceMapShowShipLines; + /* 0x649E */ public bool SpaceMapShowFrieghters; + /* 0x649F */ public bool SpaceMapShowFrieghterLines; + /* 0x64A0 */ public bool SpaceMapShowPulseEncounters; + /* 0x64A1 */ public bool SpaceMapShowPulseEncounterLines; + /* 0x64A4 */ public float SpaceMapFoV; + /* 0x64A8 */ public float SpaceMapAspectRatio; + /* 0x64AC */ public float SpaceMapDistanceScale; + /* 0x64B0 */ public float SpaceMapDistanceLogScaler; + /* 0x64B4 */ public TkCurveType SpaceMapDistanceCurve; + /* 0x64B8 */ public float SpaceMapScaleMin; + /* 0x64BC */ public float SpaceMapScaleRangeMin; + /* 0x64C0 */ public float SpaceMapScaleRangeMax; + /* 0x64C4 */ public float SpaceMapObjectScale; + /* 0x64C8 */ public float SpaceMapFreighterScale; + /* 0x64CC */ public float SpaceMapStationScale; + /* 0x64D0 */ public float SpaceMapAnomalyScale; + /* 0x64D4 */ public float SpaceMapPlanetScale; + /* 0x64D8 */ public float SpaceMapPlanetLineOffset; + /* 0x64DC */ public float SpaceMapMoonScale; + /* 0x64E0 */ public float SpaceMapActionScale; + /* 0x64E4 */ public float SpaceMapShipScale; + /* 0x64E8 */ public float SpaceMapPirateFrigateScale; + /* 0x64EC */ public float SpaceMapPirateFreighterScale; + /* 0x64F0 */ public float SpaceMapMarkerScale; + /* 0x64F4 */ public float SpaceMapDistance; + /* 0x64F8 */ public float SpaceMapMaxTraderDistance; + /* 0x64FC */ public float SpaceMapDistanceMultiplier; + /* 0x6500 */ public float SpaceMapHorizonThickness; + /* 0x6504 */ public float SpaceMapFadeAngleMin; + /* 0x6508 */ public float SpaceMapFadeAngleMax; + /* 0x650C */ public float SpaceMapCamHeight; + /* 0x6510 */ public float SpaceMapCamAngle; + /* 0x6514 */ public float SpaceMapCamDistance; + /* 0x6518 */ public float SpaceMapShipScaleMin; + /* 0x651C */ public float SpaceMapLightPitch; + /* 0x6520 */ public float SpaceMapLightYaw; + /* 0x6530 */ public Colour SpaceFriendlyShipLineColour; + /* 0x6540 */ public Colour SpaceEnemyShipLineColour; + /* 0x6550 */ public Vector3f SpaceMapPosScaler; + /* 0x6560 */ public Colour SpaceMapAttackColour; + /* 0x6570 */ public Colour SpaceMapOtherPlayerColour; + /* 0x6580 */ public Colour SpaceMapThreatColour; + /* 0x6590 */ public Colour SpaceMapNeutralColour; + /* 0x65A0 */ public Colour SpaceMapSquadronColour; + /* 0x65B0 */ public Colour SpaceMapDeathPointColour; + /* 0x65C0 */ public GcSpaceMapObjectData SpaceMapMarkerData; + /* 0x65F0 */ public GcSpaceMapObjectData SpaceMapPlanetData; + /* 0x6620 */ public GcSpaceMapObjectData SpaceMapStationData; + /* 0x6650 */ public GcSpaceMapObjectData SpaceMapNexusData; + /* 0x6680 */ public GcSpaceMapObjectData SpaceMapAtlasData; + /* 0x66B0 */ public GcSpaceMapObjectData SpaceMapBlackHoleData; + /* 0x66E0 */ public GcSpaceMapObjectData SpaceMapShipData; + /* 0x6710 */ public GcSpaceMapObjectData SpaceMapFreighterData; + /* 0x6740 */ public GcSpaceMapObjectData SpaceMapPulseEncounterData; + /* 0x6770 */ public Vector2f HUDTargetHealthOffset; + /* 0x6778 */ public Vector2f HUDTargetHealthSize; + /* 0x6780 */ public Vector2f HUDTargetHealthIconOffset; + /* 0x6788 */ public float HUDTargetHealthIconSize; + /* 0x678C */ public float HUDTargetHealthDangerTime; + /* 0x6790 */ public float HUDTargetMarkerOffset; + /* 0x6794 */ public float HUDTargetMarkerSize; + /* 0x6798 */ public float HUDTargetIconOffset; + /* 0x679C */ public float HUDTargetIconSize; + /* 0x67A0 */ public float HUDMarkerOffset; + /* 0x67B0 */ public Colour HUDMarkerColour; + /* 0x67C0 */ public Colour HUDSpaceshipColour; + /* 0x67D0 */ public Colour HUDRelicMarkerColourDiscovered; + /* 0x67E0 */ public Colour HUDRelicMarkerColourUnknown; + /* 0x67F0 */ public Colour HUDOutpostColour; + /* 0x6800 */ public Vector2f HUDMarkerPrimaryIndicatorOffset; + /* 0x6808 */ public Vector2f HUDMarkerCompassPrimaryIndicatorOffset; + /* 0x6810 */ public NMSString0x100 HUDMarkerIcon; + /* 0x6910 */ public NMSString0x100 HUDMarkerPrimaryIndicatorIcon; + /* 0x6A10 */ public NMSString0x100 HUDMarkerColourIcon; + /* 0x6B10 */ public NMSString0x100 HUDPointIcon; + /* 0x6C10 */ public NMSString0x100 HUDSpaceshipIcon; + /* 0x6D10 */ public NMSString0x100 HUDSaveIcon; + /* 0x6E10 */ public NMSString0x100 HUDDeathPointIcon; + /* 0x6F10 */ public NMSString0x100 HUDHexAnimIcon; + /* 0x7010 */ public NMSString0x100 HUDCircleAnimIcon; + /* 0x7110 */ public float HUDMarkerAnimSpeed; + /* 0x7114 */ public float HUDMarkerAnimScale; + /* 0x7118 */ public float HUDMarkerAnimOffset; + /* 0x711C */ public float HUDMarkerAnimLoopTime; + /* 0x7120 */ public TkCurveType HUDMarkerAnimAlphaCurve; + /* 0x7121 */ public TkCurveType HUDMarkerAnimCurve; + /* 0x7124 */ public float HUDMarkerPrimaryIndicatorSize; + /* 0x7128 */ public float HUDPetMarkerAngleTest; + /* 0x712C */ public float HUDPetMarkerAngleVRMul; + /* 0x7130 */ public float HUDMarkerHoverAngleTestGround; + /* 0x7134 */ public float HUDPetCentreScreenAngle; + /* 0x7138 */ public float HUDNetworkMarkerHoverAngleTestGround; + /* 0x713C */ public float HUDMarkerWideHoverAngleTest; + /* 0x7140 */ public float HUDMarkerHoverAngleTestShip; + /* 0x7144 */ public float HUDMarkerHoverShowLargeAngleTest; + /* 0x7148 */ public float HUDNetworkMarkerHoverShowLargeAngleTest; + /* 0x714C */ public float HUDNetworkMarkerHoverAngleVRMul; + /* 0x7150 */ public float HUDMarkerShipOffsetMaxDist; + /* 0x7154 */ public float HUDMarkerShipOffsetMinDist; + /* 0x7158 */ public float HUDMarkerNearFadeDistance; + /* 0x715C */ public float HUDMarkerNearFadeRange; + /* 0x7160 */ public float HUDMarkerFarDistance; + /* 0x7164 */ public float HUDMarkerFarFadeRange; + /* 0x7168 */ public float HUDMarkerScalerMin; + /* 0x716C */ public float HUDMarkerScalerRange; + /* 0x7170 */ public float HUDMarkerScalerSizeMin; + /* 0x7174 */ public float HUDMarkerScalerSizeMax; + /* 0x7178 */ public float HUDMarkerHorizonBlendRange; + /* 0x717C */ public float HUDMarkerAlpha; + /* 0x7180 */ public float HUDMarkerModelFadeRange; + /* 0x7184 */ public float HUDMarkerModelFadeMinHeight; + /* 0x7188 */ public float HUDMarkerShowActualIconDistance; + /* 0x718C */ public float HUDMarkerShowActualSpaceIconDistance; + /* 0x7190 */ public float HUDMarkerActiveTime; + /* 0x7194 */ public TkCurveType HUDMarkerActiveCurve; + /* 0x7198 */ public float HUDMarkerIconHoverMinScale; + /* 0x719C */ public float AltimeterResolution; + /* 0x71A0 */ public float AltimeterLineSpacing; + /* 0x71A4 */ public float AltimeterWidth; + /* 0x71A8 */ public float AltimeterMin; + /* 0x71AC */ public float AltimeterMax; + /* 0x71B0 */ public float AltimeterTextSize; + /* 0x71B4 */ public float AltimeterMinValue; + /* 0x71C0 */ public Colour AltimeterBandColour1; + /* 0x71D0 */ public Colour AltimeterBandColour2; + /* 0x71E0 */ public Colour AltimeterColour1; + /* 0x71F0 */ public Colour AltimeterColour2; + /* 0x7200 */ public float LockOnMarkerSize; + /* 0x7204 */ public float LockOnMarkerSizeLock; + /* 0x7210 */ public Colour LockOnMarkerActiveColour; + /* 0x7220 */ public float AsteroidMarkerMinDisplayDistance; + /* 0x7224 */ public float AsteroidMarkerMinDisplayAngleDegrees; + /* 0x7228 */ public float MissileIconAttackPulseTime; + /* 0x722C */ public float MissileIconAttackPulseAmount; + /* 0x7230 */ public float NGuiModelRotationDegreesX; + /* 0x7234 */ public float NGuiModelRotationDegreesY; + /* 0x7238 */ public float NGuiModelRotationDegreesZ; + /* 0x723C */ public float NGuiModelViewDistanceGlobal; + /* 0x7240 */ public float NGuiModelViewDistanceSuitPage; + /* 0x7244 */ public float NGuiModelViewDistanceWeaponPage; + /* 0x7248 */ public float NGuiModelViewDistanceShipPage; + /* 0x724C */ public float NGuiModelViewDistanceDiscoveryPage; + /* 0x7250 */ public float NGuiModelViewFov; + /* 0x7254 */ public float NGuiModelViewCdSmoothTime; + /* 0x7258 */ public float NGuiAltPlacementDistanceScrollSpeed; + /* 0x725C */ public float NGuiPlacementAngleScrollSpeed; + /* 0x7260 */ public float NGuiModelViewFractionOfBBHeightAboveReflectivePlane; + /* 0x7270 */ public Vector3f NGuiModelTranslationFactors; + /* 0x7280 */ public Vector3f NGuiModelTranslationFactorsInteraction; + /* 0x7290 */ public Vector3f NGuiThumbnailModelTranslationFactors; + /* 0x72A0 */ public float NGuiThumbnailModelRotationDegreesY; + /* 0x72A4 */ public float NGuiThumbnailModelViewDistance; + /* 0x72A8 */ public float NGuiCursorOffsetMultiplier; + /* 0x72AC */ public float NGuiActiveAreaOffsetTime; + /* 0x72B0 */ public Vector2f NGuiMin2DParallax; + /* 0x72B8 */ public Vector2f NGuiMax2DParallax; + /* 0x72C0 */ public Vector2f NGuiModelParallax; + /* 0x72C8 */ public Vector2f NGuiShipInteractParallax; + /* 0x72D0 */ public Vector2f InteractionWorldParallax; + /* 0x72D8 */ public float TargetParallaxMouseMultiplier; + /* 0x72DC */ public float TargetParallaxMaintenancePageMultiplier; + /* 0x72E0 */ public float NGuiModelViewFadeInAfterRenderTime; + /* 0x72E4 */ public TkCurveType NGuiModelViewFadeInAfterRenderCurve; + /* 0x72E5 */ public bool NGuiUseSeparateLayersForModelAndReflection; + /* 0x72E8 */ public GcDiscoveryHelperTimings DiscoveryHelperTimings; + /* 0x72F8 */ public GcHUDStartupTable IntroTiming; + /* 0x7448 */ public GcHUDStartupTable IntroTimingFreighter; + /* 0x7598 */ public GcHUDStartupTable IntroTimingFreighterRepaired; + /* 0x76E8 */ public GcInventorySlotActionData InstallTechSlotAction; + /* 0x7704 */ public GcInventorySlotActionData BuildProductSlotAction; + /* 0x7720 */ public GcInventorySlotActionData ChargeSlotAction; + /* 0x773C */ public GcInventorySlotActionData RepairSlotAction; + /* 0x7758 */ public GcInventorySlotActionData NewSlotRevealAction; + /* 0x7774 */ public GcInventorySlotActionData NewSlotPulseAction; + /* 0x7790 */ public GcInventorySlotActionData InventoryHintAction; + /* 0x77AC */ public GcInventorySlotActionData InventoryHintActionNoGlow; + /* 0x77C8 */ public float ReportBaseFlashTime; + /* 0x77CC */ public float ReportBaseFlashIntensity; + /* 0x77D0 */ public float ReportBaseFlashDelay; + /* 0x77D4 */ public float ReportCameraSpeed; + /* 0x77D8 */ public float AmbientModeFadeTime; + /* 0x77DC */ public bool HideQuickMenuControls; + /* 0x77DD */ public bool QuickMenuAllowCycle; + /* 0x77E0 */ public float TextChatMaxDisplayTime; + /* 0x77E4 */ public float TextChatStayBigAfterTextInput; + /* 0x77E8 */ public int BuildingShopMaxItems; + /* 0x77EC */ public float ShipScreenTexScale; + /* 0x77F0 */ public float MultiplayerTeleportEffectDisappearTime; + /* 0x77F4 */ public float MultiplayerTeleportEffectAppearTime; + /* 0x77F8 */ public int AbandonedFreighterAirlockRoomNumber; + /* 0x7800 */ public TkNGuiTreeViewTemplate SceneInfoTreeViewTemplate; + /* 0x7880 */ public TkNGuiTreeViewTemplate FileBrowserTreeViewTemplate; + /* 0x7900 */ public TkNGuiTreeViewTemplate SkeletonToolsTreeViewTemplate; + /* 0x7980 */ public float SettlementStatInnerRadius; + /* 0x7984 */ public float SettlementStatOuterRadius; + /* 0x7990 */ public Colour SettlementStatColour; + /* 0x79A0 */ public Colour SettlementStatBackgroundColour; [NMS(Size = 0x7, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x7960 */ public NMSString0x20A[] SettlementStatLoc; + /* 0x79B0 */ public NMSString0x20A[] SettlementStatLoc; [NMS(Size = 0x7, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x7A40 */ public NMSString0x20A[] SettlementStatFormatLoc; + /* 0x7A90 */ public NMSString0x20A[] SettlementStatFormatLoc; [NMS(Size = 0x7, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x7B20 */ public TkTextureResource[] SettlementStatBasicImages; + /* 0x7B70 */ public TkTextureResource[] SettlementStatBasicImages; [NMS(Size = 0x7, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x7EBC */ public TkTextureResource[] SettlementStatPositiveImages; + /* 0x7F0C */ public TkTextureResource[] SettlementStatPositiveImages; [NMS(Size = 0x7, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x8258 */ public TkTextureResource[] SettlementStatNegativeImages; - /* 0x85F4 */ public float MinimumHoldFill; - /* 0x85F8 */ public bool EnableAccessibleUIOnSwitch; - /* 0x85FC */ public float AccessibleUIPopupScale; - /* 0x8600 */ public float AccessibleUIHUDPopupScale; - /* 0x8604 */ public float DetailMessageDismissTime; - /* 0x8608 */ public float ManualScrollChangePerInputMin; - /* 0x860C */ public float ManualScrollChangePerInputMax; - /* 0x8610 */ public float InfoPortalGuideCycleTime; - /* 0x8614 */ public float InfoPortalMilestonesCycleTime; - /* 0x8618 */ public float FeedFrigateAnimPeriod; - /* 0x861C */ public int FeedFrigateAnimNumPeriods; - /* 0x8620 */ public float FeedFrigateAnimScaleChange; - /* 0x8624 */ public float FeedFrigateAnimAlphaChange; - /* 0x8628 */ public float TouchScrollMaxDelta; - /* 0x862C */ public float TextTouchScrollCap; - /* 0x8630 */ public float TouchScrollChangePageThreshold; + /* 0x82A8 */ public TkTextureResource[] SettlementStatNegativeImages; + /* 0x8644 */ public float MinimumHoldFill; + /* 0x8648 */ public bool EnableAccessibleUIOnSwitch; + /* 0x864C */ public float AccessibleUIPopupScale; + /* 0x8650 */ public float AccessibleUIHUDPopupScale; + /* 0x8654 */ public float DetailMessageDismissTime; + /* 0x8658 */ public float ManualScrollChangePerInputMin; + /* 0x865C */ public float ManualScrollChangePerInputMax; + /* 0x8660 */ public float InfoPortalGuideCycleTime; + /* 0x8664 */ public float InfoPortalMilestonesCycleTime; + /* 0x8668 */ public float FeedFrigateAnimPeriod; + /* 0x866C */ public int FeedFrigateAnimNumPeriods; + /* 0x8670 */ public float FeedFrigateAnimScaleChange; + /* 0x8674 */ public float FeedFrigateAnimAlphaChange; + /* 0x8678 */ public float TouchScrollMaxDelta; + /* 0x867C */ public float TextTouchScrollCap; + /* 0x8680 */ public float TouchScrollChangePageThreshold; } } diff --git a/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs b/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs index 7cf6e6e1e..5e7a67d51 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 = 0x436B07F800707D4C, NameHash = 0x9B5DDD6D76FBC918)] + [NMS(GUID = 0x6BFF2201BB6E5924, NameHash = 0x9B5DDD6D76FBC918)] public class GcVehicleGlobals : NMSTemplate { /* 0x000 */ public float VehicleCollisionScaleFactor; diff --git a/libMBIN/Source/NMS/Toolkit/TkPaletteTexture.cs b/libMBIN/Source/NMS/Toolkit/TkPaletteTexture.cs index acc73ae07..3236a50ca 100644 --- a/libMBIN/Source/NMS/Toolkit/TkPaletteTexture.cs +++ b/libMBIN/Source/NMS/Toolkit/TkPaletteTexture.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x9DF9FE2C82C0C9AA, NameHash = 0x6A57676B42321253)] + [NMS(GUID = 0xCB4322D4B3C4E8AE, NameHash = 0x6A57676B42321253)] public class TkPaletteTexture : NMSTemplate { - // size: 0x3C + // size: 0x3F public enum PaletteEnum : uint { Grass, Plant, @@ -65,6 +65,9 @@ public enum PaletteEnum : uint { FreighterPaint, PirateBase, PirateAlt, + SpaceStationBase, + SpaceStationAlt, + SpaceStationLights, } /* 0x0 */ public PaletteEnum Palette; // size: 0x8 diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTexture.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTexture.cs index 69728ff59..ffd3ae979 100644 --- a/libMBIN/Source/NMS/Toolkit/TkProceduralTexture.cs +++ b/libMBIN/Source/NMS/Toolkit/TkProceduralTexture.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xC16BC4FCCF7F02BC, NameHash = 0x75816D38B6B42FE4)] + [NMS(GUID = 0xD031597BFE04C560, NameHash = 0x75816D38B6B42FE4)] public class TkProceduralTexture : NMSTemplate { /* 0x000 */ public NMSString0x20A Name; diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOption.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOption.cs index bc608804f..db86f6229 100644 --- a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOption.cs +++ b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOption.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xC071BFB97E3A2C91, NameHash = 0x4BFAC826445A23F2)] + [NMS(GUID = 0xF1E8C6954632A95E, NameHash = 0x4BFAC826445A23F2)] public class TkProceduralTextureChosenOption : NMSTemplate { /* 0x00 */ public NMSString0x10 Layer; diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionList.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionList.cs index 3860791b6..54c36dec4 100644 --- a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionList.cs +++ b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionList.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xD7D6A0A03E76D3F5, NameHash = 0x2E2EA6E03BFB1DF8)] + [NMS(GUID = 0xB82572202B16DF66, NameHash = 0x2E2EA6E03BFB1DF8)] public class TkProceduralTextureChosenOptionList : NMSTemplate { /* 0x0 */ public List Samplers; diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionSampler.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionSampler.cs index 43177e79d..a90fce12c 100644 --- a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionSampler.cs +++ b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionSampler.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x583035DCEA772F7C, NameHash = 0x949DC1DF3C62FC0A)] + [NMS(GUID = 0x250F0F53C51474C0, NameHash = 0x949DC1DF3C62FC0A)] public class TkProceduralTextureChosenOptionSampler : NMSTemplate { /* 0x0 */ public List Options; diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureLayer.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureLayer.cs index 0365d7a79..36e40b1ae 100644 --- a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureLayer.cs +++ b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureLayer.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x602790C528B6179F, NameHash = 0x6AA5D445686C3721)] + [NMS(GUID = 0xD4A075B52F129B27, NameHash = 0x6AA5D445686C3721)] public class TkProceduralTextureLayer : NMSTemplate { /* 0x00 */ public NMSString0x10 Name; diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureList.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureList.cs index c9617afbb..0e258f5fc 100644 --- a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureList.cs +++ b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureList.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xDFC79740BCDC032E, NameHash = 0xBEE79269D7359654)] + [NMS(GUID = 0xD527032B4F81EA51, NameHash = 0xBEE79269D7359654)] public class TkProceduralTextureList : NMSTemplate { [NMS(Size = 0x8)] diff --git a/libMBIN/Source/Version.cs b/libMBIN/Source/Version.cs index 20a4f1185..36d17c4c1 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 = "4.52.0.2"; + internal const string VERSION_STRING = "4.60.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 87c1c18a9..15c6b6e43 100644 --- a/libMBIN/libMBIN-Shared.projitems +++ b/libMBIN/libMBIN-Shared.projitems @@ -326,6 +326,7 @@ + @@ -485,6 +486,7 @@ + @@ -733,6 +735,9 @@ + + + @@ -924,6 +929,7 @@ + @@ -1010,6 +1016,7 @@ + @@ -1085,6 +1092,8 @@ + + @@ -1103,6 +1112,7 @@ + @@ -1169,6 +1179,7 @@ + @@ -1223,12 +1234,16 @@ + + + + @@ -1538,6 +1553,9 @@ + + + @@ -1579,6 +1597,7 @@ +