From 25a14521bf941afe90a5090dea53c265fd7368d5 Mon Sep 17 00:00:00 2001 From: monkeyman192 Date: Thu, 12 Feb 2026 11:20:47 +1100 Subject: [PATCH 1/2] Update for NMS 6.20 --- Tools/auto_extract/extractor.py | 2 +- .../default/libMBIN-Shared.projitems.j2 | 2 +- libMBIN/Source/MXML/MXmlFile.cs | 1 + ...nalVariableSizeString.cs => GcFilename.cs} | 20 +- .../NMS/BaseTypes/LinkableNMSTemplate.cs | 2 +- .../NMS/GameComponents/AxisSpecification.cs | 2 +- .../GameComponents/GcAIShipDebugSpawnData.cs | 2 +- .../GcAISpaceshipInstanceData.cs | 2 +- .../GameComponents/GcAISpaceshipModelData.cs | 2 +- .../Source/NMS/GameComponents/GcActionSet.cs | 2 +- .../NMS/GameComponents/GcActionSetAction.cs | 2 +- .../Source/NMS/GameComponents/GcActionSets.cs | 2 +- .../GcAdditionalOptionMissionOverride.cs | 2 +- .../NMS/GameComponents/GcAlienPuzzleEntry.cs | 2 +- .../NMS/GameComponents/GcAlienPuzzleOption.cs | 2 +- .../NMS/GameComponents/GcAlienPuzzleTable.cs | 2 +- .../GameComponents/GcAmbientModeCameras.cs | 2 +- .../GameComponents/GcArchivedMultitoolData.cs | 2 +- .../NMS/GameComponents/GcArchivedShipData.cs | 12 +- .../NMS/GameComponents/GcAreaDamageData.cs | 12 +- .../GameComponents/GcAreaDamageDataTable.cs | 2 +- .../NMS/GameComponents/GcAtmosphereList.cs | 2 +- .../GcAudioAreaTriggerComponentData.cs | 2 +- .../NMS/GameComponents/GcAudioWwiseEvents.cs | 44 +- .../NMS/GameComponents/GcAudioWwiseRTPCs.cs | 8 +- .../GcBaseObjectDescriptorComponentData.cs | 2 +- .../Source/NMS/GameComponents/GcBiomeData.cs | 10 +- .../NMS/GameComponents/GcBiomeFileList.cs | 2 +- .../GameComponents/GcBiomeFileListOption.cs | 2 +- .../GcBoneFollowerComponentData.cs | 14 + .../GameComponents/GcBreakTechByStatData.cs | 2 +- .../GcBuildableSpaceshipComponentData.cs | 2 +- .../GcBuildingClassification.cs | 6 +- .../GameComponents/GcBuildingClusterLayout.cs | 2 +- .../GcBuildingClusterLayoutEntry.cs | 2 +- .../GameComponents/GcBuildingColourPalette.cs | 2 +- .../GcBuildingDefinitionData.cs | 8 +- .../GcBuildingDefinitionTable.cs | 8 +- .../NMS/GameComponents/GcBuildingFilename.cs | 6 +- .../GameComponents/GcBuildingFilenameList.cs | 4 +- .../GcBuildingMaterialOverride.cs | 2 +- .../GcBuildingPlacementErrorTypes.cs | 5 +- .../NMS/GameComponents/GcBuildingSpawnData.cs | 2 +- .../GcCameraAmbientBuildingData.cs | 10 +- .../GcCharacterCustomisationColourData.cs | 2 +- .../GcCharacterCustomisationData.cs | 2 +- .../GcCharacterCustomisationSaveData.cs | 2 +- .../GameComponents/GcClothComponentData.cs | 2 +- .../Source/NMS/GameComponents/GcClothPiece.cs | 2 +- .../GameComponents/GcCockpitComponentData.cs | 2 +- .../NMS/GameComponents/GcCollisionCapsule.cs | 2 +- .../NMS/GameComponents/GcCollisionTable.cs | 2 +- .../NMS/GameComponents/GcCombatEffectData.cs | 2 +- .../GameComponents/GcCombatEffectsTable.cs | 2 +- .../NMS/GameComponents/GcConsumableItem.cs | 2 +- .../GameComponents/GcConsumableItemTable.cs | 2 +- .../GameComponents/GcCostInteractionIndex.cs | 2 +- .../GcCostInteractionMissionState.cs | 2 +- .../GcCreatureCrystalMovementData.cs | 2 +- .../GcCreatureCrystalMovementDataParams.cs | 2 +- .../GcCreatureFeederComponentData.cs | 2 +- .../NMS/GameComponents/GcCreatureFilename.cs | 4 +- .../NMS/GameComponents/GcCreatureFoodList.cs | 2 +- .../GcCreatureGenerationDomainEntry.cs | 2 +- .../GcCreatureHarvesterComponentData.cs | 2 +- .../GameComponents/GcCreaturePetEggData.cs | 2 +- .../GameComponents/GcCreatureRoleFilename.cs | 2 +- .../GcCreatureSpawnComponentData.cs | 4 +- .../NMS/GameComponents/GcCreatureSpawnData.cs | 2 +- .../GcCreatureSpookFiendAttackData.cs | 2 +- .../GcCustomVehicleCockpitOption.cs | 11 + .../GcCustomisationColourGroup.cs | 2 +- .../GcCustomisationDescriptorGroup.cs | 4 +- .../GcCustomisationDescriptorGroupOption.cs | 2 +- .../GcCustomisationDescriptorGroupOptions.cs | 2 +- .../GcCustomisationDescriptorGroupSet.cs | 2 +- .../GcCustomisationDescriptorGroups.cs | 2 +- .../GameComponents/GcCustomisationGroup.cs | 2 +- .../GameComponents/GcCustomisationGroups.cs | 2 +- .../GameComponents/GcCustomisationPreset.cs | 2 +- .../GameComponents/GcCustomisationPresets.cs | 2 +- .../NMS/GameComponents/GcCustomisationRace.cs | 2 +- .../GcCustomisationTextureGroup.cs | 4 +- .../NMS/GameComponents/GcCustomisationUI.cs | 2 +- .../GameComponents/GcCustomisationUIData.cs | 2 +- .../GameComponents/GcCutSceneComponentData.cs | 2 +- .../NMS/GameComponents/GcCutSceneData.cs | 2 +- .../NMS/GameComponents/GcCutSceneSpawnData.cs | 4 +- .../GameComponents/GcDebugObjectDecoration.cs | 2 +- .../Source/NMS/GameComponents/GcDebugScene.cs | 2 +- .../NMS/GameComponents/GcDefaultSaveData.cs | 4 +- .../GcDestructableComponentData.cs | 168 +- .../Source/NMS/GameComponents/GcDroneData.cs | 254 +- .../NMS/GameComponents/GcDroneDataWithId.cs | 4 +- .../NMS/GameComponents/GcDroneResource.cs | 2 +- .../GcEggMachineComponentData.cs | 2 +- .../GameComponents/GcEnvironmentLocation.cs | 28 + .../GameComponents/GcEnvironmentSpawnData.cs | 2 +- .../NMS/GameComponents/GcExactResource.cs | 2 +- .../GameComponents/GcExpeditionRewardTable.cs | 2 +- .../GameComponents/GcExperienceSpawnTable.cs | 2 +- .../NMS/GameComponents/GcExplosionData.cs | 2 +- .../GameComponents/GcExplosionDataTable.cs | 2 +- .../GcExternalObjectFileList.cs | 62 +- .../GameComponents/GcExternalObjectList.cs | 2 +- .../GcExternalObjectListOptions.cs | 2 +- .../NMS/GameComponents/GcFishingRodTable.cs | 2 +- .../NMS/GameComponents/GcFogProperties.cs | 2 +- .../Source/NMS/GameComponents/GcFontData.cs | 2 +- .../NMS/GameComponents/GcFontTableEntry.cs | 6 +- .../GcFreighterBaseComponentData.cs | 4 +- .../GameComponents/GcFreighterBaseOption.cs | 2 +- .../NMS/GameComponents/GcFreighterSaveData.cs | 2 +- .../NMS/GameComponents/GcFrigateTraitIcons.cs | 2 +- .../GameComponents/GcGalaxyAudioSetupData.cs | 2 +- .../GameComponents/GcGalaxyMarkerSettings.cs | 2 +- .../GcGasGiantAtmosphereSetting.cs | 2 +- .../GcGasGiantAtmosphereSettingsList.cs | 4 +- .../GcGeneratorUnitComponentData.cs | 2 +- .../GcGenericMissionSequence.cs | 2 +- .../GcGenericRewardTableEntry.cs | 2 +- .../GcGrabPlayerComponentData.cs | 2 +- .../NMS/GameComponents/GcGravityGunTable.cs | 14 + .../GameComponents/GcGravityGunTableItem.cs | 11 + .../NMS/GameComponents/GcHUDImageData.cs | 2 +- .../NMS/GameComponents/GcHUDMarkerData.cs | 6 +- .../Source/NMS/GameComponents/GcHUDStartup.cs | 2 +- .../NMS/GameComponents/GcHUDStartupTable.cs | 2 +- .../NMS/GameComponents/GcHeavyAirList.cs | 2 +- .../NMS/GameComponents/GcHeavyAirSetting.cs | 2 +- .../GameComponents/GcHeavyAirSettingValues.cs | 2 +- .../NMS/GameComponents/GcIDLookupPath.cs | 14 +- .../NMS/GameComponents/GcIDLookupPaths.cs | 2 +- .../NMS/GameComponents/GcIKConstraint.cs | 2 +- .../NMS/GameComponents/GcInputActionInfo.cs | 10 +- .../GameComponents/GcInputActionInfoMap.cs | 4 +- .../NMS/GameComponents/GcInputActions.cs | 5 +- .../NMS/GameComponents/GcInputBinding.cs | 2 +- .../NMS/GameComponents/GcInputBindingSet.cs | 2 +- .../NMS/GameComponents/GcInputBindings.cs | 2 +- .../GcInteractionComponentData.cs | 2 +- .../NMS/GameComponents/GcInteractionType.cs | 6 +- .../NMS/GameComponents/GcInventoryBaseStat.cs | 2 +- .../GcInventoryBaseStatBonus.cs | 2 +- .../GcInventorySlotActionData.cs | 2 +- .../NMS/GameComponents/GcInventoryTable.cs | 2 +- .../GcLandingGearComponentData.cs | 2 +- .../NMS/GameComponents/GcLaserBeamData.cs | 8 +- .../GcLightingRigComponentData.cs | 18 +- .../GcLocalLimitFollowerEntry.cs | 29 + .../GcMaintenanceComponentData.cs | 2 +- .../GcMaintenanceGroupInstallData.cs | 2 +- .../GameComponents/GcMaintenanceOverride.cs | 2 +- .../GcMaintenanceOverrideTable.cs | 2 +- .../NMS/GameComponents/GcMechAudioEvent.cs | 2 +- .../GameComponents/GcMechAudioEventTable.cs | 2 +- .../GameComponents/GcMechDebugSpawnData.cs | 2 +- .../GcMechPartAudioEventOverride.cs | 2 +- .../GameComponents/GcMetaBallComponentData.cs | 2 +- .../GcMissionConditionFormatStat.cs | 11 + ...issionConditionGrabbingRecyclableOfType.cs | 11 + .../GameComponents/GcMissionConditionGroup.cs | 2 +- .../GcMissionConditionHasFuel.cs | 2 +- ...GcMissionConditionHasSettlementBuilding.cs | 2 +- .../GcMissionConditionHasTechnology.cs | 10 +- ...MissionConditionInteractionIndexChanged.cs | 2 +- .../GcMissionConditionIsTechnologyRepaired.cs | 2 +- .../GcMissionConditionLocation.cs | 5 +- ...sionConditionNearGrabbablePhysicsObject.cs | 9 + .../GcMissionConditionNearestBuilding.cs | 2 +- ...ssionConditionNumPhysicsObjectsInVolume.cs | 28 + .../GcMissionConditionPlanetHasBuilding.cs | 2 +- .../GcMissionConditionStatLevel.cs | 22 +- .../GcMissionConditionUsingGravityGun.cs | 7 + .../GcMissionConditionUsingInteraction.cs | 2 +- .../GcMissionConditionVehicleHasTag.cs | 15 + .../GcMissionConditionVehicleWeaponMode.cs | 11 + .../GcMissionConditionWeaponMode.cs | 2 +- .../GcMissionConsequenceAudioEvent.cs | 2 +- .../GcMissionSequenceAudioEvent.cs | 2 +- .../GcMissionSequenceCommunicator.cs | 2 +- .../GcMissionSequenceCommunicatorOnTakeOff.cs | 2 +- .../GcMissionSequenceDetailMessage.cs | 2 +- .../GcMissionSequenceGatherForRefuel.cs | 2 +- .../GcMissionSequenceGatherForRepair.cs | 2 +- .../GcMissionSequenceShowMessage.cs | 2 +- .../GcMissionSequenceWaitForRefuel.cs | 2 +- .../GcMissionSequenceWaitForRepair.cs | 2 +- .../GcMissionSequenceWaitForStatSeasonal.cs | 10 +- .../NMS/GameComponents/GcMissionTable.cs | 2 +- .../NMS/GameComponents/GcModBasePart.cs | 2 +- .../GcModelSpaceFollowerBoneEntry.cs | 13 + .../GcModelSpaceFollowerEntry.cs | 44 + .../GameComponents/GcModelViewCollection.cs | 4 +- .../Source/NMS/GameComponents/GcModelViews.cs | 6 +- .../GcModularCustomisationColourData.cs | 2 +- .../GcModularCustomisationColourGroup.cs | 2 +- ...cModularCustomisationColourGroupPalette.cs | 2 +- .../GcModularCustomisationConfig.cs | 2 +- .../GcModularCustomisationDataTable.cs | 2 +- .../GcMoveableObjectComponentData.cs | 35 + .../NMS/GameComponents/GcMultitoolData.cs | 2 +- .../NMS/GameComponents/GcMultitoolPoolData.cs | 2 +- .../NMS/GameComponents/GcNGuiActionData.cs | 2 +- .../NMS/GameComponents/GcNGuiGraphicData.cs | 6 +- .../NMS/GameComponents/GcNGuiLayerData.cs | 8 +- .../Source/NMS/GameComponents/GcNGuiPreset.cs | 10 +- .../NMS/GameComponents/GcNGuiPresetGraphic.cs | 4 +- .../NMS/GameComponents/GcNGuiPresetText.cs | 6 +- .../GcNGuiSpecialTextImageData.cs | 2 +- .../NMS/GameComponents/GcNGuiTextData.cs | 14 +- .../NMS/GameComponents/GcNPCDebugSpawnData.cs | 2 +- .../NMS/GameComponents/GcNPCPlacementInfo.cs | 2 +- .../NMS/GameComponents/GcNPCPropInfo.cs | 2 +- ...mentBehaviourBuildingClassCapacityEntry.cs | 2 +- ...lementBehaviourBuildingClassWeightEntry.cs | 2 +- .../GcNPCSettlementBehaviourData.cs | 2 +- .../GcNPCSettlementBehaviourEntry.cs | 2 +- .../NMS/GameComponents/GcNPCSpawnTable.cs | 6 +- .../NMS/GameComponents/GcNPCWorkerData.cs | 2 +- .../GcNetworkOwnershipPriority.cs | 17 + .../GameComponents/GcNodeActivationAction.cs | 2 +- .../GcObjectCounterVolumeComponentData.cs | 11 + .../GcObjectCounterVolumeType.cs | 15 + .../GameComponents/GcObjectDefinitionData.cs | 2 +- .../GcObjectPlacementComponentData.cs | 15 +- .../NMS/GameComponents/GcObjectSpawnData.cs | 62 +- .../GameComponents/GcObjectSpawnDataArray.cs | 2 +- .../GameComponents/GcOutpostLSystemPair.cs | 2 +- .../NMS/GameComponents/GcOverlayTexture.cs | 6 +- .../NMS/GameComponents/GcPaletteColourAlt.cs | 2 +- .../NMS/GameComponents/GcPaletteList.cs | 2 +- .../GameComponents/GcPetCustomisationData.cs | 2 +- .../GcPhysicsCollisionGroupCollidesWith.cs | 2 +- .../GcPhysicsCollisionGroups.cs | 13 +- .../GameComponents/GcPhysicsCollisionTable.cs | 2 +- .../GameComponents/GcPlanetBuildingData.cs | 2 +- .../NMS/GameComponents/GcPlanetColourData.cs | 2 +- .../Source/NMS/GameComponents/GcPlanetData.cs | 56 +- .../GcPlanetGenerationIntermediateData.cs | 14 +- .../GameComponents/GcPlanetHeavyAirData.cs | 2 +- .../GameComponents/GcPlanetSkyProperties.cs | 2 +- .../GameComponents/GcPlanetTerrainColour.cs | 2 +- .../GcPlanetaryBuildingRestrictions.cs | 6 +- .../GcPlanetaryNavMeshBuildParams.cs | 10 +- .../GameComponents/GcPlayerAttributesEvent.cs | 13 +- .../GcPlayerCharacterIKStateData.cs | 2 +- .../GcPlayerCharacterStateTable.cs | 4 +- .../GcPlayerCharacterStateType.cs | 6 +- .../GameComponents/GcPlayerCommonStateData.cs | 26 +- .../GcPlayerCommunicatorMessage.cs | 2 +- .../GcPlayerCommunicatorMessageWeighted.cs | 2 +- .../GcPlayerControlComponentData.cs | 2 +- .../GameComponents/GcPlayerControlInput.cs | 2 +- .../GcPlayerControlInputAxis.cs | 2 +- .../GcPlayerControlInputRemap.cs | 2 +- .../GameComponents/GcPlayerControlState.cs | 2 +- .../NMS/GameComponents/GcPlayerDamageData.cs | 14 +- .../NMS/GameComponents/GcPlayerDamageTable.cs | 2 +- .../GameComponents/GcPlayerEmotePropData.cs | 2 +- .../GcPlayerFullBodyIKComponentData.cs | 2 +- .../GameComponents/GcPlayerOwnershipData.cs | 9 +- .../GameComponents/GcPlayerSquadronConfig.cs | 2 +- .../NMS/GameComponents/GcPlayerStateData.cs | 630 ++-- .../NMS/GameComponents/GcPlayerTitle.cs | 32 +- .../NMS/GameComponents/GcPlayerTitleData.cs | 2 +- .../GcPlayerWeaponBiomeProperties.cs | 2 +- .../NMS/GameComponents/GcPlayerWeaponClass.cs | 5 +- .../GcPlayerWeaponComponentData.cs | 4 +- .../GcPlayerWeaponPropertiesData.cs | 6 +- .../GcPlayerWeaponPropertiesTable.cs | 6 +- .../NMS/GameComponents/GcPlayerWeapons.cs | 5 +- .../GameComponents/GcProceduralProductData.cs | 2 +- .../GcProceduralProductTable.cs | 2 +- .../GcProceduralTechnologyData.cs | 2 +- .../GcProceduralTechnologyStatLevel.cs | 2 +- .../GcProceduralTechnologyTable.cs | 2 +- .../GcProceduralTextureColourIndices.cs | 2 +- .../NMS/GameComponents/GcProductData.cs | 94 +- .../NMS/GameComponents/GcProductTable.cs | 2 +- .../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 +- .../NMS/GameComponents/GcRagdollBone.cs | 2 +- .../GameComponents/GcRagdollComponentData.cs | 2 +- .../GameComponents/GcRealityManagerData.cs | 180 +- .../GameComponents/GcRealitySubstanceData.cs | 2 +- .../GcRecyclableComponentData.cs | 11 + .../NMS/GameComponents/GcRecyclableReward.cs | 9 + .../NMS/GameComponents/GcRecyclableType.cs | 17 + .../GameComponents/GcRecyclerComponentData.cs | 13 + .../GcRefinerUnitComponentData.cs | 2 +- .../NMS/GameComponents/GcResourceElement.cs | 4 +- .../GcRewardBeginSettlementBuilding.cs | 2 +- .../GcRewardCommunicatorMessage.cs | 2 +- .../GameComponents/GcRewardCorvetteProduct.cs | 17 + .../NMS/GameComponents/GcRewardDeath.cs | 2 +- .../GameComponents/GcRewardFrigateFlyby.cs | 2 +- .../GcRewardIncrementInteractionIndex.cs | 2 +- .../NMS/GameComponents/GcRewardOSDMessage.cs | 2 +- .../GcRewardRecycleAllObjInVolume.cs | 15 + .../GcRewardRecycleSpecificObject.cs | 17 + .../GcRewardSecondaryInteractionOptions.cs | 2 +- .../GcRewardSetInteractionMissionState.cs | 2 +- .../GcRewardSetInteractionSeenBitmask.cs | 2 +- .../GameComponents/GcRewardSetMissionStat.cs | 14 +- .../GcRewardSettlementProgress.cs | 2 +- .../GameComponents/GcRewardSpecificShip.cs | 2 +- .../NMS/GameComponents/GcRewardTable.cs | 2 +- .../GameComponents/GcRewardTableCategory.cs | 2 +- .../NMS/GameComponents/GcRewardTableEntry.cs | 2 +- .../GameComponents/GcRewardTableItemList.cs | 5 +- .../NMS/GameComponents/GcRewardUnlockTitle.cs | 10 +- .../NMS/GameComponents/GcScanEventData.cs | 197 +- .../NMS/GameComponents/GcScanEventSave.cs | 2 +- .../NMS/GameComponents/GcScanEventTable.cs | 2 +- .../GcScanToRevealComponentData.cs | 2 +- .../GcScannableComponentData.cs | 48 +- .../GcScannerBuildingIconTypes.cs | 6 +- .../NMS/GameComponents/GcScannerIconTypes.cs | 5 +- .../NMS/GameComponents/GcScannerIcons.cs | 188 +- .../NMS/GameComponents/GcSceneSettings.cs | 12 +- .../NMS/GameComponents/GcScreenFilterData.cs | 2 +- .../GameComponents/GcSeasonalGameModeData.cs | 342 +- .../GameComponents/GcSelectableObjectData.cs | 2 +- .../GcSelectableObjectSpawnData.cs | 2 +- .../GcSelectableObjectSpawnList.cs | 2 +- .../GcSentinelEncounterOverride.cs | 2 +- .../GcSentinelMechWeaponData.cs | 2 +- .../GcSentinelQuadWeaponData.cs | 2 +- .../NMS/GameComponents/GcSentinelResource.cs | 2 +- .../GcSettlementColourPalette.cs | 2 +- .../GameComponents/GcSettlementColourTable.cs | 2 +- ...SettlementColourUpgradeBuildingOverride.cs | 2 +- .../GcSettlementColourUpgradeData.cs | 2 +- .../GcSettlementColourUpgradeTable.cs | 2 +- .../GcSettlementMaterialData.cs | 2 +- .../GcSettlementMaterialTable.cs | 2 +- .../GameComponents/GcSettlementPerkData.cs | 2 +- .../GameComponents/GcSettlementPerksTable.cs | 2 +- .../GcSettlementProductionElement.cs | 2 +- ...cSettlementProductionElementRequirement.cs | 2 +- .../GcSettlementProductionSlotData.cs | 2 +- .../NMS/GameComponents/GcSettlementState.cs | 2 +- .../NMS/GameComponents/GcShipDialogue.cs | 2 +- .../NMS/GameComponents/GcShipHUDTargetData.cs | 2 +- .../GameComponents/GcShipHUDTargetIconData.cs | 12 +- .../NMS/GameComponents/GcShipWeaponData.cs | 2 +- .../GcSimpleInteractionComponentData.cs | 123 +- .../NMS/GameComponents/GcSolarSystemData.cs | 4 +- .../NMS/GameComponents/GcSpaceStormData.cs | 2 +- .../GcSpaceshipComponentData.cs | 2 +- .../GameComponents/GcSpawnComponentOption.cs | 2 +- .../GameComponents/GcSpringComponentData.cs | 2 +- .../NMS/GameComponents/GcSquadronPilotData.cs | 2 +- .../NMS/GameComponents/GcStatIconTable.cs | 6 +- .../Source/NMS/GameComponents/GcStaticTag.cs | 21 + libMBIN/Source/NMS/GameComponents/GcStats.cs | 2 +- .../Source/NMS/GameComponents/GcStatsBonus.cs | 2 +- .../Source/NMS/GameComponents/GcStatsEntry.cs | 2 +- .../Source/NMS/GameComponents/GcStatsGroup.cs | 2 +- .../Source/NMS/GameComponents/GcStatsTypes.cs | 6 +- .../NMS/GameComponents/GcStoriesTable.cs | 2 +- .../NMS/GameComponents/GcStormProperties.cs | 2 +- .../NMS/GameComponents/GcStoryCategory.cs | 2 +- .../Source/NMS/GameComponents/GcStoryPage.cs | 2 +- .../NMS/GameComponents/GcSubstanceTable.cs | 2 +- .../NMS/GameComponents/GcTagComponentData.cs | 11 + .../Source/NMS/GameComponents/GcTechnology.cs | 2 +- .../NMS/GameComponents/GcTechnologyTable.cs | 2 +- .../NMS/GameComponents/GcTechnologyTypes.cs | 2 +- .../NMS/GameComponents/GcTerrainTexture.cs | 4 +- .../GameComponents/GcTexturePrefetchData.cs | 2 +- .../NMS/GameComponents/GcTileTypeOptions.cs | 2 +- .../NMS/GameComponents/GcTileTypeSet.cs | 2 +- .../NMS/GameComponents/GcTileTypeSets.cs | 2 +- .../NMS/GameComponents/GcTradingSupplyData.cs | 4 +- .../GameComponents/GcTriggerFeedbackState.cs | 8 +- .../GcTriggerFeedbackStateTable.cs | 2 +- .../GameComponents/GcUniqueNPCSpawnData.cs | 2 +- .../GameComponents/GcUnlockableItemTree.cs | 6 +- .../GameComponents/GcUnlockableItemTrees.cs | 2 +- .../NMS/GameComponents/GcUnlockableTrees.cs | 2 +- .../NMS/GameComponents/GcVehicleCargoData.cs | 19 + .../GcVehicleCollisionInertia.cs | 15 + .../GameComponents/GcVehicleComponentData.cs | 33 +- .../NMS/GameComponents/GcVehicleData.cs | 438 +-- .../NMS/GameComponents/GcVehicleScanTable.cs | 2 +- .../GameComponents/GcVehicleScanTableEntry.cs | 13 +- .../GameComponents/GcVehicleScanTechReq.cs | 13 + .../GcVehicleTracksComponentData.cs | 11 + .../GcVehicleVisibilityComponentData.cs | 19 + .../NMS/GameComponents/GcWFCBuilding.cs | 4 +- .../NMS/GameComponents/GcWeatherEffect.cs | 4 +- .../GameComponents/GcWeatherEffectTable.cs | 2 +- .../NMS/GameComponents/GcWeatherProperties.cs | 4 +- .../NMS/GameComponents/GcWeatherTable.cs | 2 +- .../NMS/GameComponents/GcWeightedFilename.cs | 2 +- .../NMS/Globals/GcAISpaceshipGlobals.cs | 552 +-- libMBIN/Source/NMS/Globals/GcAudioGlobals.cs | 36 +- .../NMS/Globals/GcBuildableShipGlobals.cs | 4 +- .../Source/NMS/Globals/GcBuildingGlobals.cs | 16 +- libMBIN/Source/NMS/Globals/GcCameraGlobals.cs | 1152 +++--- .../Source/NMS/Globals/GcCharacterGlobals.cs | 560 +-- .../Source/NMS/Globals/GcCreatureGlobals.cs | 2 +- libMBIN/Source/NMS/Globals/GcDebugOptions.cs | 1708 ++++----- .../NMS/Globals/GcEnvironmentGlobals.cs | 256 +- libMBIN/Source/NMS/Globals/GcFleetGlobals.cs | 6 +- libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs | 4 +- .../Source/NMS/Globals/GcGameplayGlobals.cs | 10 +- .../Source/NMS/Globals/GcGravityGunGlobals.cs | 92 + .../Source/NMS/Globals/GcNavigationGlobals.cs | 17 +- libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs | 3130 +++++++++-------- libMBIN/Source/NMS/Globals/GcRobotGlobals.cs | 2 +- libMBIN/Source/NMS/Globals/GcSceneOptions.cs | 10 +- .../Source/NMS/Globals/GcSettlementGlobals.cs | 210 +- .../Source/NMS/Globals/GcSimulationGlobals.cs | 62 +- libMBIN/Source/NMS/Globals/GcSkyGlobals.cs | 2 +- .../Source/NMS/Globals/GcSpaceshipGlobals.cs | 1284 +++---- .../Source/NMS/Globals/GcTerrainGlobals.cs | 2 +- libMBIN/Source/NMS/Globals/GcUIGlobals.cs | 2950 ++++++++-------- .../Source/NMS/Globals/GcVehicleGlobals.cs | 788 +++-- .../NMS/Toolkit/TKNGuiEditorComponentSize.cs | 5 +- .../NMS/Toolkit/TkAnimPoseComponentData.cs | 4 +- libMBIN/Source/NMS/Toolkit/TkAnimPoseData.cs | 10 +- .../TkAnimStateMachineComponentData.cs | 11 +- .../NMS/Toolkit/TkAnimStateMachineData.cs | 14 +- .../Toolkit/TkAnimStateMachineLayerData.cs | 4 +- .../Toolkit/TkAnimStateMachineStateData.cs | 24 +- .../NMS/Toolkit/TkAnimStateMachineTable.cs | 2 +- .../TkAnimStateMachineTransitionData.cs | 16 +- .../NMS/Toolkit/TkAnimationComponentData.cs | 2 +- libMBIN/Source/NMS/Toolkit/TkAnimationData.cs | 2 +- .../NMS/Toolkit/TkAnimationNotifyAddEffect.cs | 2 +- .../Source/NMS/Toolkit/TkAxisPathMapping.cs | 6 +- .../Source/NMS/Toolkit/TkButtonPathMapping.cs | 6 +- .../Source/NMS/Toolkit/TkChordPathMapping.cs | 6 +- .../NMS/Toolkit/TkCommonNavMeshBuildParams.cs | 37 + .../NMS/Toolkit/TkControllerButtonLookup.cs | 2 +- .../Toolkit/TkDynamicPhysicsComponentData.cs | 28 +- libMBIN/Source/NMS/Toolkit/TkEasedFalloff.cs | 16 +- libMBIN/Source/NMS/Toolkit/TkEmitterData.cs | 2 +- .../NMS/Toolkit/TkEngineSettingTypes.cs | 6 +- .../NMS/Toolkit/TkEngineSettingsMapping.cs | 4 +- libMBIN/Source/NMS/Toolkit/TkFoliageData.cs | 2 +- libMBIN/Source/NMS/Toolkit/TkGlobals.cs | 364 +- .../Source/NMS/Toolkit/TkGraphicsSettings.cs | 80 +- libMBIN/Source/NMS/Toolkit/TkHeavyAirData.cs | 2 +- .../Source/NMS/Toolkit/TkHeavyAirSystem.cs | 2 +- .../NMS/Toolkit/TkIKPropagationLimitData.cs | 21 + .../NMS/Toolkit/TkIKPropagationLimitMode.cs | 16 + .../Source/NMS/Toolkit/TkIOSDevicePreset.cs | 6 +- .../NMS/Toolkit/TkIOSPerDeviceSettings.cs | 2 +- .../Source/NMS/Toolkit/TkIdSceneFilename.cs | 2 +- libMBIN/Source/NMS/Toolkit/TkImGuiData.cs | 2 +- .../Source/NMS/Toolkit/TkLODSettingsData.cs | 26 +- .../NMS/Toolkit/TkLSystemGlobalRestriction.cs | 2 +- .../NMS/Toolkit/TkLSystemGlobalVariation.cs | 2 +- .../NMS/Toolkit/TkLSystemLocatorEntry.cs | 2 +- libMBIN/Source/NMS/Toolkit/TkLSystemRule.cs | 2 +- .../NMS/Toolkit/TkLSystemRuleTemplate.cs | 2 +- .../NMS/Toolkit/TkLanguageFontTableEntry.cs | 8 +- .../Toolkit/TkLayeredAnimStateMachineData.cs | 4 +- .../Source/NMS/Toolkit/TkLocalisationEntry.cs | 2 +- .../Source/NMS/Toolkit/TkLocalisationTable.cs | 2 +- .../Source/NMS/Toolkit/TkMarkupVolumeData.cs | 11 + .../NMS/Toolkit/TkMaterialAlternative.cs | 2 +- libMBIN/Source/NMS/Toolkit/TkMaterialClass.cs | 83 + libMBIN/Source/NMS/Toolkit/TkMaterialData.cs | 20 +- .../Source/NMS/Toolkit/TkMaterialMetaData.cs | 246 +- .../Source/NMS/Toolkit/TkMaterialResource.cs | 2 +- .../Source/NMS/Toolkit/TkMaterialSampler.cs | 2 +- libMBIN/Source/NMS/Toolkit/TkMeshMetaData.cs | 2 +- .../NMS/Toolkit/TkMetadataFilenameList.cs | 2 +- libMBIN/Source/NMS/Toolkit/TkModelResource.cs | 2 +- .../NMS/Toolkit/TkNGuiEditorGraphicType.cs | 7 +- .../NMS/Toolkit/TkNGuiEditorStyleData.cs | 14 +- .../Toolkit/TkNGuiGraphicAnimatedImageData.cs | 28 +- .../Source/NMS/Toolkit/TkNGuiGraphicStyle.cs | 36 +- .../NMS/Toolkit/TkNGuiGraphicStyleData.cs | 56 +- .../NMS/Toolkit/TkNGuiLayoutListData.cs | 4 +- libMBIN/Source/NMS/Toolkit/TkNGuiTextStyle.cs | 6 +- .../Source/NMS/Toolkit/TkNGuiTextStyleData.cs | 30 +- .../NMS/Toolkit/TkNavMeshAgentFamily.cs | 17 + .../NMS/Toolkit/TkNavMeshAgentFamilyConfig.cs | 17 + .../Toolkit/TkNavMeshAreaFlagNavigability.cs | 2 +- .../Source/NMS/Toolkit/TkNavMeshAreaFlags.cs | 5 +- .../NMS/Toolkit/TkNavMeshInclusionParams.cs | 16 +- .../NMS/Toolkit/TkNavModifierComponentData.cs | 2 +- .../Toolkit/TkNetEntityRefComponentData.cs | 2 +- .../TkNetReplicatedEntityComponentData.cs | 5 +- libMBIN/Source/NMS/Toolkit/TkNoiseGridData.cs | 2 +- .../NMS/Toolkit/TkOpenVRControllerLookup.cs | 2 +- .../Source/NMS/Toolkit/TkPaletteTexture.cs | 2 +- libMBIN/Source/NMS/Toolkit/TkParticleData.cs | 176 +- .../NMS/Toolkit/TkPhysicsComponentData.cs | 109 +- libMBIN/Source/NMS/Toolkit/TkPhysicsData.cs | 4 +- .../Toolkit/TkPhysicsWorldComponentData.cs | 6 +- .../Toolkit/TkProceduralModelComponentData.cs | 2 +- .../NMS/Toolkit/TkProceduralModelList.cs | 2 +- .../Source/NMS/Toolkit/TkProceduralTexture.cs | 4 +- .../TkProceduralTextureChosenOption.cs | 2 +- .../TkProceduralTextureChosenOptionList.cs | 2 +- .../TkProceduralTextureChosenOptionSampler.cs | 2 +- .../NMS/Toolkit/TkProceduralTextureLayer.cs | 2 +- .../NMS/Toolkit/TkProceduralTextureList.cs | 2 +- .../NMS/Toolkit/TkReferenceComponentData.cs | 4 +- .../NMS/Toolkit/TkResourceDescriptorData.cs | 2 +- .../NMS/Toolkit/TkRigidBodyComponentData.cs | 16 +- .../NMS/Toolkit/TkRotationComponentData.cs | 6 +- libMBIN/Source/NMS/Toolkit/TkSpeedLineData.cs | 2 +- .../Toolkit/TkStaticPhysicsComponentData.cs | 41 +- libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs | 6 +- .../Source/NMS/Toolkit/TkTextureResource.cs | 2 +- .../NMS/Toolkit/TkTriggerEffectFeedback.cs | 11 + ...TkTriggerEffectMultiplePositionFeedback.cs | 9 + ...kTriggerEffectMultiplePositionVibration.cs | 11 + .../Source/NMS/Toolkit/TkTriggerEffectOff.cs | 7 + .../Toolkit/TkTriggerEffectSlopeFeedback.cs | 15 + .../NMS/Toolkit/TkTriggerEffectVibration.cs | 13 + .../NMS/Toolkit/TkTriggerEffectWeapon.cs | 13 + .../NMS/Toolkit/TkTriggerFeedbackData.cs | 17 +- .../Source/NMS/Toolkit/TkTriggerVolumeData.cs | 11 + .../Source/NMS/Toolkit/TkVirtualBinding.cs | 2 +- .../Source/NMS/Toolkit/TkVolumeMarkupType.cs | 13 + .../NMS/Toolkit/TkVolumeNavMeshBuildParams.cs | 29 +- .../TkVolumeNavMeshFamilyBuildParams.cs | 15 + .../Source/NMS/Toolkit/TkVolumeTriggerType.cs | 2 +- .../NMS/Toolkit/TkWindPhysicsComponentData.cs | 9 + libMBIN/Source/Template/NMSTemplate.cs | 19 +- libMBIN/Source/Version.cs | 2 +- libMBIN/libMBIN-Shared.projitems | 57 +- 536 files changed, 10430 insertions(+), 9121 deletions(-) rename libMBIN/Source/NMS/BaseTypes/{OptionalVariableSizeString.cs => GcFilename.cs} (60%) create mode 100644 libMBIN/Source/NMS/GameComponents/GcBoneFollowerComponentData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcCustomVehicleCockpitOption.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcEnvironmentLocation.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcGravityGunTable.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcGravityGunTableItem.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcLocalLimitFollowerEntry.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionFormatStat.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionGrabbingRecyclableOfType.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionNearGrabbablePhysicsObject.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingGravityGun.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleWeaponMode.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerBoneEntry.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerEntry.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcNetworkOwnershipPriority.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeComponentData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeType.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRecyclableComponentData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRecyclableReward.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRecyclableType.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRecyclerComponentData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRewardCorvetteProduct.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRewardRecycleAllObjInVolume.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcStaticTag.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcVehicleCargoData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcVehicleCollisionInertia.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcVehicleScanTechReq.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcVehicleTracksComponentData.cs create mode 100644 libMBIN/Source/NMS/GameComponents/GcVehicleVisibilityComponentData.cs create mode 100644 libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkCommonNavMeshBuildParams.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkIKPropagationLimitData.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkIKPropagationLimitMode.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkMarkupVolumeData.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkMaterialClass.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkNavMeshAgentFamily.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkNavMeshAgentFamilyConfig.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkTriggerEffectFeedback.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkTriggerEffectMultiplePositionFeedback.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkTriggerEffectMultiplePositionVibration.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkTriggerEffectOff.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkTriggerEffectSlopeFeedback.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkTriggerEffectVibration.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkTriggerEffectWeapon.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkTriggerVolumeData.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkVolumeMarkupType.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkVolumeNavMeshFamilyBuildParams.cs create mode 100644 libMBIN/Source/NMS/Toolkit/TkWindPhysicsComponentData.cs diff --git a/Tools/auto_extract/extractor.py b/Tools/auto_extract/extractor.py index 8053a48db..438dd67ca 100644 --- a/Tools/auto_extract/extractor.py +++ b/Tools/auto_extract/extractor.py @@ -192,7 +192,7 @@ 0x09: 'VariableSizeWString', 0x0A: 'HashedString', 0x0B: 'ENUM', - 0x0C: 'VariableSizeString', # Technically a "filename" -> GcFilename (?) + 0x0C: 'GcFilename', # Technically a "filename" -> GcFilename (?) 0x0D: 'FLAGENUM', 0x0E: 'float', 0x0F: 'double', diff --git a/Tools/auto_extract/templates/default/libMBIN-Shared.projitems.j2 b/Tools/auto_extract/templates/default/libMBIN-Shared.projitems.j2 index e3997b058..f4869da31 100644 --- a/Tools/auto_extract/templates/default/libMBIN-Shared.projitems.j2 +++ b/Tools/auto_extract/templates/default/libMBIN-Shared.projitems.j2 @@ -29,7 +29,7 @@ - + diff --git a/libMBIN/Source/MXML/MXmlFile.cs b/libMBIN/Source/MXML/MXmlFile.cs index a59bc1df3..c6fd7b200 100644 --- a/libMBIN/Source/MXML/MXmlFile.cs +++ b/libMBIN/Source/MXML/MXmlFile.cs @@ -109,6 +109,7 @@ public static string WriteTemplate(NMSTemplate template, bool hideVersionInfo, b Indent = true, Encoding = Encoding.UTF8, IndentChars = "\t", + NewLineChars = "\n" }; using (var stringWriter = new EncodedStringWriter(Encoding.UTF8)) using (var xmlTextWriter = XmlWriter.Create(stringWriter, xmlSettings)) diff --git a/libMBIN/Source/NMS/BaseTypes/OptionalVariableSizeString.cs b/libMBIN/Source/NMS/BaseTypes/GcFilename.cs similarity index 60% rename from libMBIN/Source/NMS/BaseTypes/OptionalVariableSizeString.cs rename to libMBIN/Source/NMS/BaseTypes/GcFilename.cs index 8e6ecccf2..fa194ef3e 100644 --- a/libMBIN/Source/NMS/BaseTypes/OptionalVariableSizeString.cs +++ b/libMBIN/Source/NMS/BaseTypes/GcFilename.cs @@ -4,20 +4,20 @@ namespace libMBIN.NMS { [NMS(Size = 0x10, Alignment = 0x1)] - public class OptionalVariableSizeString : NMSTemplate, INMSVariableLengthString + public class GcFilename : NMSTemplate, INMSVariableLengthString { public string Value; - public string String { - get => StringValue(); - set => Value = value; - } - public string StringValue() { return this.Value; } + public string String { + get => StringValue(); + set => Value = value; + } + /// /// Returns the value held by this string. /// @@ -27,14 +27,14 @@ public override string ToString() return this.Value; } - public OptionalVariableSizeString(string str) + public GcFilename(string str) { this.Value = str; } - public OptionalVariableSizeString() { } + public GcFilename() { } - public static implicit operator OptionalVariableSizeString ( string str ) => new OptionalVariableSizeString { Value = str }; - public static implicit operator string ( OptionalVariableSizeString str ) => str.Value; + public static implicit operator GcFilename ( string str ) => new GcFilename { Value = str }; + public static implicit operator string ( GcFilename str ) => str.Value; } } diff --git a/libMBIN/Source/NMS/BaseTypes/LinkableNMSTemplate.cs b/libMBIN/Source/NMS/BaseTypes/LinkableNMSTemplate.cs index 96115bb4f..e1ae4cb73 100644 --- a/libMBIN/Source/NMS/BaseTypes/LinkableNMSTemplate.cs +++ b/libMBIN/Source/NMS/BaseTypes/LinkableNMSTemplate.cs @@ -7,6 +7,6 @@ public class LinkableNMSTemplate : NMSTemplate // Because of this these names aren't really "real" // (although there is a mention of `linked` in the exe) public NMSTemplate Template; - public OptionalVariableSizeString Linked; + public VariableSizeString Linked; } } diff --git a/libMBIN/Source/NMS/GameComponents/AxisSpecification.cs b/libMBIN/Source/NMS/GameComponents/AxisSpecification.cs index 9e6a8a705..5a461604f 100644 --- a/libMBIN/Source/NMS/GameComponents/AxisSpecification.cs +++ b/libMBIN/Source/NMS/GameComponents/AxisSpecification.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7D03FF5D22FE8495, NameHash = 0x297A9843)] + [NMS(GUID = 0x691BFBA6C972C960, NameHash = 0x297A9843)] public class AxisSpecification : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAIShipDebugSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcAIShipDebugSpawnData.cs index 3414e010e..2b3430c7a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAIShipDebugSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAIShipDebugSpawnData.cs @@ -14,7 +14,7 @@ public class GcAIShipDebugSpawnData : NMSTemplate [NMS(Index = 12)] /* 0x40 */ public GcSeed Seed; [NMS(Index = 11)] - /* 0x50 */ public VariableSizeString SpecificModel; + /* 0x50 */ public GcFilename SpecificModel; [NMS(Index = 8)] /* 0x60 */ public float HoverHeight; [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipInstanceData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipInstanceData.cs index a1cb2c82c..48a9c5e39 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipInstanceData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipInstanceData.cs @@ -4,6 +4,6 @@ namespace libMBIN.NMS.GameComponents public class GcAISpaceshipInstanceData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public VariableSizeString File; + /* 0x0 */ public GcFilename File; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs index ac2da42cb..51691b66f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAISpaceshipModelData.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents public class GcAISpaceshipModelData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 2)] /* 0x10 */ public GcAISpaceshipRoles AIRole; [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcActionSet.cs b/libMBIN/Source/NMS/GameComponents/GcActionSet.cs index 94d5170fb..a2168e648 100644 --- a/libMBIN/Source/NMS/GameComponents/GcActionSet.cs +++ b/libMBIN/Source/NMS/GameComponents/GcActionSet.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7744D8D004790BBA, NameHash = 0xE5137E66)] + [NMS(GUID = 0x77433109C9C51B32, NameHash = 0xE5137E66)] public class GcActionSet : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcActionSetAction.cs b/libMBIN/Source/NMS/GameComponents/GcActionSetAction.cs index ce0fe4ee0..8d4a4cd32 100644 --- a/libMBIN/Source/NMS/GameComponents/GcActionSetAction.cs +++ b/libMBIN/Source/NMS/GameComponents/GcActionSetAction.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x970E6744D4FE0095, NameHash = 0xEE278077)] + [NMS(GUID = 0x38CF8ECA91D18042, NameHash = 0xEE278077)] public class GcActionSetAction : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcActionSets.cs b/libMBIN/Source/NMS/GameComponents/GcActionSets.cs index 00f4d2154..06aa93c7d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcActionSets.cs +++ b/libMBIN/Source/NMS/GameComponents/GcActionSets.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4104B27A154F104C, NameHash = 0xC212E44)] + [NMS(GUID = 0x1B2E426E7989001, NameHash = 0xC212E44)] public class GcActionSets : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs b/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs index b967c0e19..555dd009e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAdditionalOptionMissionOverride.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x86A30C18932D704F, NameHash = 0x6A8BFA82)] + [NMS(GUID = 0xA2A2F2D1CA73414F, NameHash = 0x6A8BFA82)] public class GcAdditionalOptionMissionOverride : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs index 67be0f427..ae01a4bac 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleEntry.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1030106A128A83DF, NameHash = 0x35D4E04)] + [NMS(GUID = 0xD5152A1078112EAE, NameHash = 0x35D4E04)] public class GcAlienPuzzleEntry : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs index 5b9f68fb4..2c5a6c0eb 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleOption.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB0FF87C452348F1F, NameHash = 0x981A51EE)] + [NMS(GUID = 0xB94875D65A00403D, NameHash = 0x981A51EE)] public class GcAlienPuzzleOption : NMSTemplate { [NMS(Index = 22)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs index f8445c348..d66b185c7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAlienPuzzleTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x39F11E5D98DE5E96, NameHash = 0x3987E9FB)] + [NMS(GUID = 0x957BD25A0DE42A33, NameHash = 0x3987E9FB)] public class GcAlienPuzzleTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAmbientModeCameras.cs b/libMBIN/Source/NMS/GameComponents/GcAmbientModeCameras.cs index c3e3f55d4..61768a42a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAmbientModeCameras.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAmbientModeCameras.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6DC0A88DAAA19E85, NameHash = 0xC499EBDE)] + [NMS(GUID = 0x448FC1BE24F28891, NameHash = 0xC499EBDE)] public class GcAmbientModeCameras : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcArchivedMultitoolData.cs b/libMBIN/Source/NMS/GameComponents/GcArchivedMultitoolData.cs index ddcd90474..f71e5b144 100644 --- a/libMBIN/Source/NMS/GameComponents/GcArchivedMultitoolData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcArchivedMultitoolData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCA2918F54942701, NameHash = 0x5401D7B)] + [NMS(GUID = 0xCFA88EE65D6F97C3, NameHash = 0x5401D7B)] public class GcArchivedMultitoolData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs b/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs index b565ff663..667abe1e8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcArchivedShipData.cs @@ -2,20 +2,20 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7B0B87CEAA5CF25F, NameHash = 0xF25F122A)] + [NMS(GUID = 0x55CD0A771B91CA73, NameHash = 0xF25F122A)] public class GcArchivedShipData : NMSTemplate { [NMS(Index = 0)] /* 0x000 */ public GcPlayerOwnershipData Ownership; [NMS(Index = 1)] - /* 0x4D0 */ public GcCharacterCustomisationSaveData Customisation; + /* 0x4E0 */ public GcCharacterCustomisationSaveData Customisation; [NMS(Index = 4)] - /* 0x538 */ public GcSpaceshipClasses ArchivedClass; + /* 0x548 */ public GcSpaceshipClasses ArchivedClass; [NMS(Index = 5)] - /* 0x53C */ public GcInventoryClass ArchivedInventoryClass; + /* 0x54C */ public GcInventoryClass ArchivedInventoryClass; [NMS(Index = 3)] - /* 0x540 */ public NMSString0x80 ArchivedName; + /* 0x550 */ public NMSString0x80 ArchivedName; [NMS(Index = 2)] - /* 0x5C0 */ public bool UsesLegacyColours; + /* 0x5D0 */ public bool UsesLegacyColours; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAreaDamageData.cs b/libMBIN/Source/NMS/GameComponents/GcAreaDamageData.cs index 2292b4823..47a692e65 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAreaDamageData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAreaDamageData.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA5E5AA41C6CDB3F, NameHash = 0x65EC65D4)] + [NMS(GUID = 0x193D92C5B64E5BB4, NameHash = 0x65EC65D4)] public class GcAreaDamageData : NMSTemplate { [NMS(Index = 0)] @@ -11,13 +11,15 @@ public class GcAreaDamageData : NMSTemplate /* 0x20 */ public float Damage; [NMS(Index = 2)] /* 0x24 */ public float DelayPerMetre; + [NMS(Index = 8)] + /* 0x28 */ public float PhysicsPushForce; [NMS(Index = 1)] - /* 0x28 */ public float Radius; + /* 0x2C */ public float Radius; [NMS(Index = 7)] - /* 0x2C */ public bool DamageCreatures; + /* 0x30 */ public bool DamageCreatures; [NMS(Index = 6)] - /* 0x2D */ public bool DamagePlayers; + /* 0x31 */ public bool DamagePlayers; [NMS(Index = 5)] - /* 0x2E */ public bool InstantKill; + /* 0x32 */ public bool InstantKill; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAreaDamageDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcAreaDamageDataTable.cs index 16b52763b..ea5de9188 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAreaDamageDataTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAreaDamageDataTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDF80596DBB1CAB, NameHash = 0x64882C9C)] + [NMS(GUID = 0x1EB712E87F4E0B2D, NameHash = 0x64882C9C)] public class GcAreaDamageDataTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcAtmosphereList.cs b/libMBIN/Source/NMS/GameComponents/GcAtmosphereList.cs index fea9eda9b..ebfba75d9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAtmosphereList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAtmosphereList.cs @@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents public class GcAtmosphereList : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public List Atmospheres; + /* 0x0 */ public List Atmospheres; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs index ccbc3523f..9fec01a76 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAudioAreaTriggerComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5342F07DC0998275, NameHash = 0xC0413ECB)] + [NMS(GUID = 0x470F0B16C831A296, NameHash = 0xC0413ECB)] public class GcAudioAreaTriggerComponentData : NMSTemplate { [NMS(Index = 2, MxmlName = "Enter Distance")] diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs index 073adfad6..dc9e67e89 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseEvents.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD756FF733456C7E, NameHash = 0x7A0D33C8)] + [NMS(GUID = 0xE32B578BD60F5482, NameHash = 0x7A0D33C8)] public class GcAudioWwiseEvents : NMSTemplate { - // size: 0xAD0 + // size: 0xAF8 public enum AkEventEnum : uint { INVALID_EVENT = 0x0, ABANDONED_DOOR_UNLOCK = 0x264BED2D, @@ -672,6 +672,7 @@ public enum AkEventEnum : uint { IDENTIFY_SCAN_ON = 0xC5976489, IMPACT_CREATURE_SQUISH = 0xAD1494AB, IMPACTS_GROUND_GENERIC_SMALL = 0x785AA13A, + INCINERATOR_RECYCLER_LP = 0x2F3A847C, INTERACT_COLLECT = 0x2DB05350, INTERACTION_CARGOBAY = 0x2153E9AE, INTERACTION_CARGOBAYSTUCK = 0x8374264A, @@ -900,6 +901,8 @@ public enum AkEventEnum : uint { MUS_STORYMODE_MUSICCUE_33 = 0xBE2BDD27, MUS_STORYMODE_STOPALL = 0x5519D8C5, MUS_THE_APPEARANCE_OF_A_STAR_SYSTEM = 0x5EC79C9C, + MUS_TRUCKING = 0xD30E5DE, + MUS_TRUCKING_STOP = 0xE445EBD, MUS_UNKNOWN_SYSTEM_X349866 = 0x637CCD8, MUS_XBOX_SPLASHSCREEN = 0x99AFDCA0, MUS_XBOX_SPLASHSCREEN_STOP = 0x89EE888F, @@ -1258,6 +1261,7 @@ public enum AkEventEnum : uint { OBJ_BARREL_MED = 0xC9953608, OBJ_CRATE_LARGE = 0x613B2D40, OBJ_CRATE_MED = 0xC5E4BAC7, + OBJ_CRATE_SMALL_OPEN = 0xCA6D9663, OBJ_CRATE_SMALLA = 0x6B9851E9, OBJ_CRATE_SMALLB = 0x6B9851EA, OBJ_CRUISER_WORKSHOP_LP = 0xC31DF9E3, @@ -1307,24 +1311,42 @@ public enum AkEventEnum : uint { OILSTREAM = 0x607B82D7, ORBIDLE = 0xE0625692, ORBIDLE_LOOP = 0xAAD2AC93, + PARTICLES_BIO_RECYCLE = 0xC173F983, + PARTICLES_BIO_WRONG = 0xCFDCADA3, PARTICLES_DUSTDEVIL = 0x73BA60C9, PARTICLES_DUSTDEVIL_STOP = 0x88C0177C, PARTICLES_ELECTRICAL_SPARKS = 0xFC91F6C0, PARTICLES_ELECTRICAL_SPARKS_STOP = 0xE475E6EF, PARTICLES_ELECTRICALANOMALY = 0x94FDA5E6, PARTICLES_ELECTRICALANOMALY_STOP = 0x4736D7F5, + PARTICLES_EXPLOSIVE_SHREDDERVENT = 0x4327148F, + PARTICLES_EXPLOSIVE_WRONG = 0xA6AE8568, PARTICLES_GEOTHERMAL = 0x3AC18629, PARTICLES_GEOTHERMAL_EXPLODE = 0x2C5CFB0B, PARTICLES_GEOTHERMAL_STOP = 0x509A891C, PARTICLES_GRAVITYINVERSION = 0xCC383C04, PARTICLES_GRAVITYINVERSION_STOP = 0x3D3A9E63, + PARTICLES_INCINERATOR_MAIN = 0x3DD39CDD, PARTICLES_LAVAVENT = 0xD8080D82, PARTICLES_LAVAVENT_EXPLODE = 0xF72E024, PARTICLES_LAVAVENT_STOP = 0xC2360C01, + PARTICLES_RADIOACTIVE_EXPLOSION = 0x9C7178D0, PARTICLES_RADIOANOMALY = 0x72F46861, PARTICLES_RADIOANOMALY_STOP = 0x2609864, + PARTICLES_RECYCLER_EXPLOSIVE = 0x8B38F54A, + PARTICLES_RECYCLER_SHREDDER = 0x836C0D4A, + PARTICLES_ROVER_AUTOCOLLECT = 0xD1558503, + PARTICLES_ROVER_FOOTSTEP = 0xB43D440, + PARTICLES_ROVER_FURNACE_FIRE = 0x4E33ED29, + PARTICLES_ROVER_FURNACE_FIRE_END = 0x23ED62CB, + PARTICLES_ROVER_FURNACE_JET = 0x66BE30EA, PARTICLES_SPARKS_COMMON = 0x89739B49, PARTICLES_SPARKS_COMMON_STOP = 0x9D9126FC, + PARTICLES_TOXIC_ELEC = 0xF0FBD7DE, + PARTICLES_TOXIC_EXPLOSION = 0xFEC59B1E, + PARTICLES_TOXIC_EXPLOSIVE = 0xF7C5900E, + PARTICLES_TOXIC_STREAM_SPLASH = 0xCAD235F1, + PARTICLES_TOXIC_WRONG_RECYCLER = 0x26263C90, PARTICLES_TOXICCLOUD = 0x1278E4D9, PARTICLES_TOXICCLOUD_STOP = 0xB205BCAC, PET_EGG_INDUCE = 0x979DE509, @@ -1341,6 +1363,8 @@ public enum AkEventEnum : uint { PET_UI_PAT = 0xFEAFB237, PET_UI_SUMMON = 0x716F5B99, PET_UI_TREAT = 0x28CCAA60, + PHYSICS_IMPACTS_GROUND = 0x7ADB6A, + PHYSICS_IMPACTS_METAL = 0xFFC540D4, PILGRIM_BOOST_START = 0x5D72659C, PILGRIM_BOOST_STOP = 0xAB53D70, PILGRIM_HORN_START = 0xEDE0C7A2, @@ -1560,6 +1584,16 @@ public enum AkEventEnum : uint { PL_VEHICLE_REMOTE_STOP = 0xED8F65F8, PL_VEHICLE_REMOTE_SURFACE = 0x3B76DFB9, PL_VEHICLE_REMOTE_SUSPENSION = 0x3B127ED3, + PL_WEAPON_GRAVITYGUN_DROP = 0x2DDAE3C1, + PL_WEAPON_GRAVITYGUN_EQUIP = 0xE25A99C2, + PL_WEAPON_GRAVITYGUN_GRAB = 0xE743D5CC, + PL_WEAPON_GRAVITYGUN_GRAB_NOTHING = 0x945F09F2, + PL_WEAPON_GRAVITYGUN_GRABIDLE = 0xE366AD7A, + PL_WEAPON_GRAVITYGUN_IDLE = 0xAE81DC8, + PL_WEAPON_GRAVITYGUN_PUSH = 0xCBF1B762, + PL_WEAPON_GRAVITYGUN_TARGET_IDLE = 0xFB6A7D66, + PL_WEAPON_GRAVITYGUN_THROW = 0x45B4912A, + PL_WEAPON_GRAVITYGUN_THROW_NOTHING = 0xCEA0A5FC, PL_WOUND = 0x82AA4045, PL_WPN_SHIP_MISSILE_SHOOT = 0x404C8523, PLACEMARKER_FLARE = 0xA539AE71, @@ -2054,6 +2088,7 @@ public enum AkEventEnum : uint { RACING_DOME_NOTIFIER = 0x72791D60, RADIO_CHATTER = 0x7E66279C, RADIO_CHATTER_STOP = 0x66DF5E6B, + RADIOACTIVE_RECYCLER_LP = 0xF1A46573, RECIPE_RECEIVE = 0xDBD7DDFD, RESOURCE_GATHER = 0x86333C19, RIVER = 0xD6EBF401, @@ -2076,6 +2111,10 @@ public enum AkEventEnum : uint { ROUNDTABLE_OPEN = 0xD3D76000, ROVER_BOOST_START = 0xD22AAF8A, ROVER_BOOST_STOP = 0x696003E2, + ROVER_DUMP_DOWN = 0x5C70A42B, + ROVER_DUMP_UP = 0x4A87F5EC, + ROVER_FURNACE_CLOSE = 0xE85EC2EB, + ROVER_FURNACE_OPEN = 0x12EDED2D, ROVER_HORN_START = 0x4D72C430, ROVER_HORN_STOP = 0x80EDB9C, ROVER_IDLE_EXTERIOR = 0xCD1A7599, @@ -2352,6 +2391,7 @@ public enum AkEventEnum : uint { TORCH_ON = 0xABE43D67, TORNADO = 0x9A2BAEE8, TORNADO_STOP = 0xBAAC64C7, + TOXIC_RECYCLER_LP = 0x30DBC7BD, TREXATTACK = 0x4BDEEBF0, TREXATTACK2 = 0x5FED6AE2, TREXATTACK3 = 0x5FED6AE3, diff --git a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs index 19eb49f06..e4af7b7bc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs +++ b/libMBIN/Source/NMS/GameComponents/GcAudioWwiseRTPCs.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x96D9454DA3E2F540, NameHash = 0xA7A8D1DB)] + [NMS(GUID = 0xE2250ED3E5F40D3B, NameHash = 0xA7A8D1DB)] public class GcAudioWwiseRTPCs : NMSTemplate { - // size: 0x67 + // size: 0x6B public enum AkRTPCEnum : uint { INVALID_RTPC = 0x0, BASE_BATTERY_CHARGING = 0x7C13B3BA, @@ -40,9 +40,12 @@ public enum AkRTPCEnum : uint { MOTION_DRIVER_A = 0x732F78BC, MOTION_DRIVER_B = 0x732F78BF, MUS_FISHING = 0x6999BC45, + MUS_TRUCKINGALONG_MAIN = 0x375380AF, + MUS_TRUCKINGALONG_ONTARGET = 0x76D8EFE4, NPC_SHIP_DISTANCE = 0x810FD033, NPC_SHIP_DOPPLER = 0xD8BAE8F6, NPC_SHIP_SPEED = 0x925EFD57, + PHYSICS_IMPACT_STRENGTH = 0xC35B0E37, PL_AMB_HEIGHT = 0x12F4388A, PL_ATLASGUN = 0xF17B2015, PL_CAVE_ENCLOSED = 0x99475573, @@ -102,6 +105,7 @@ public enum AkRTPCEnum : uint { VEHICLE_JUMP = 0x1E1DDD32, VEHICLE_SKID = 0xA1303CF3, VEHICLE_SPEED = 0x5979CECB, + VEHICLE_SPEED_LARGE = 0x8DF74417, VEHICLE_SUSPENSION = 0x3016F2FD, VEHICLE_TORQUE = 0x480D482C, WALKER_MOOD = 0xFB1B461B, diff --git a/libMBIN/Source/NMS/GameComponents/GcBaseObjectDescriptorComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcBaseObjectDescriptorComponentData.cs index f8f1d75b2..9efd5f49e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBaseObjectDescriptorComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBaseObjectDescriptorComponentData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcBaseObjectDescriptorComponentData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString ProcSceneFile; + /* 0x00 */ public GcFilename ProcSceneFile; [NMS(Index = 1)] /* 0x10 */ public bool ForceShowPickUpLabel; } diff --git a/libMBIN/Source/NMS/GameComponents/GcBiomeData.cs b/libMBIN/Source/NMS/GameComponents/GcBiomeData.cs index f64d7d11b..c17b155ae 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBiomeData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBiomeData.cs @@ -11,19 +11,19 @@ public class GcBiomeData : NMSTemplate [NMS(Index = 17)] /* 0x060 */ public NMSString0x20A FloraLifeLocID; [NMS(Index = 3)] - /* 0x080 */ public VariableSizeString ColourPaletteFile; + /* 0x080 */ public GcFilename ColourPaletteFile; [NMS(Index = 10)] /* 0x090 */ public List ExternalObjectLists; [NMS(Index = 16)] /* 0x0A0 */ public List FilterOptions; [NMS(Index = 4)] - /* 0x0B0 */ public VariableSizeString LegacyColourPaletteFile; + /* 0x0B0 */ public GcFilename LegacyColourPaletteFile; [NMS(Index = 1)] - /* 0x0C0 */ public VariableSizeString OverlayFile; + /* 0x0C0 */ public GcFilename OverlayFile; [NMS(Index = 0)] - /* 0x0D0 */ public VariableSizeString TextureFile; + /* 0x0D0 */ public GcFilename TextureFile; [NMS(Index = 2)] - /* 0x0E0 */ public VariableSizeString TileTypesFile; + /* 0x0E0 */ public GcFilename TileTypesFile; [NMS(Index = 11, Size = 0x5, EnumType = typeof(GcGalaxyStarTypes.GalaxyStarTypeEnum))] /* 0x0F0 */ public GcWeatherWeightings[] WeatherOptions; [NMS(Index = 15)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBiomeFileList.cs b/libMBIN/Source/NMS/GameComponents/GcBiomeFileList.cs index 2bb5de235..8731381e4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBiomeFileList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBiomeFileList.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x92E0CEE9F54BB93B, NameHash = 0xD7B3E587)] + [NMS(GUID = 0xAC0B15C60C80D895, NameHash = 0xD7B3E587)] public class GcBiomeFileList : NMSTemplate { [NMS(Index = 0, Size = 0x11, EnumType = typeof(GcBiomeType.BiomeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcBiomeFileListOption.cs b/libMBIN/Source/NMS/GameComponents/GcBiomeFileListOption.cs index 436b3648c..fd8e00c3e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBiomeFileListOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBiomeFileListOption.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents public class GcBiomeFileListOption : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 3)] /* 0x10 */ public float PurpleSystemWeight; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBoneFollowerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcBoneFollowerComponentData.cs new file mode 100644 index 000000000..97f53c0f7 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcBoneFollowerComponentData.cs @@ -0,0 +1,14 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xAA3C2FF9F1A84FB1, NameHash = 0xDC747992)] + public class GcBoneFollowerComponentData : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public List LocalLimitFollowers; + [NMS(Index = 0)] + /* 0x10 */ public List ModelSpaceFollowers; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcBreakTechByStatData.cs b/libMBIN/Source/NMS/GameComponents/GcBreakTechByStatData.cs index 2294f54b0..673a620cb 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBreakTechByStatData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBreakTechByStatData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7C8185409C52495D, NameHash = 0x627CF21D)] + [NMS(GUID = 0xF467D8499A0D1A7F, NameHash = 0x627CF21D)] public class GcBreakTechByStatData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildableSpaceshipComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcBuildableSpaceshipComponentData.cs index 566a82731..b64a26b7d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildableSpaceshipComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildableSpaceshipComponentData.cs @@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents public class GcBuildableSpaceshipComponentData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public List InitialLayouts; + /* 0x0 */ public List InitialLayouts; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs index e7d3c336e..966304538 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingClassification.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x255D97A14DB61AFE, NameHash = 0xF2F460E6)] + [NMS(GUID = 0xF627EA567E83B353, NameHash = 0xF2F460E6)] public class GcBuildingClassification : NMSTemplate { - // size: 0x3C + // size: 0x3E public enum BuildingClassEnum : uint { None, TerrainResource, @@ -65,6 +65,8 @@ public enum BuildingClassEnum : uint { Settlement_Hub_Builders, Settlement_FishPond, Settlement_Builders_RoboArm, + CargoDrop, + ScrapYard, } [NMS(Index = 0)] /* 0x0 */ public BuildingClassEnum BuildingClass; diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs index 6fa9afef7..c245aa658 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayout.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x91B757E395D7B6A6, NameHash = 0x93FF0D35)] + [NMS(GUID = 0x1ED8248ACDE49559, NameHash = 0x93FF0D35)] public class GcBuildingClusterLayout : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayoutEntry.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayoutEntry.cs index 26fa49447..1e03387a7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayoutEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingClusterLayoutEntry.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4A0ED27DD157A580, NameHash = 0x4837448F)] + [NMS(GUID = 0xFD9EE938D93E9963, NameHash = 0x4837448F)] public class GcBuildingClusterLayoutEntry : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs index 523f721b3..93b550824 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingColourPalette.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD519603EFDC7BD86, NameHash = 0xF6C0D5D)] + [NMS(GUID = 0x8310581AF6B5B960, NameHash = 0xF6C0D5D)] public class GcBuildingColourPalette : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionData.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionData.cs index 2d6d8d424..10c45706e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE59E7ADBB9C8ACB8, NameHash = 0x15C14AC1)] + [NMS(GUID = 0xE4C79967AF81939E, NameHash = 0x15C14AC1)] public class GcBuildingDefinitionData : NMSTemplate { [NMS(Index = 16)] @@ -35,10 +35,10 @@ public class GcBuildingDefinitionData : NMSTemplate [NMS(Index = 13)] /* 0x94 */ public GcPlanetaryBuildingRestrictions PlanetRestrictions; [NMS(Index = 4)] - /* 0x97 */ public bool EnabledWhenPlanetHasNoNPCs; + /* 0x98 */ public bool EnabledWhenPlanetHasNoNPCs; [NMS(Index = 10)] - /* 0x98 */ public bool GivesShelter; + /* 0x99 */ public bool GivesShelter; [NMS(Index = 14)] - /* 0x99 */ public bool IgnoreParticlesInAABB; + /* 0x9A */ public bool IgnoreParticlesInAABB; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs index fb340fb5e..20c371daf 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingDefinitionTable.cs @@ -3,14 +3,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4E641082A871E16F, NameHash = 0xFD3342FE)] + [NMS(GUID = 0xEDE7DEEA1757C55E, NameHash = 0xFD3342FE)] public class GcBuildingDefinitionTable : NMSTemplate { - [NMS(Index = 1, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + [NMS(Index = 1, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] /* 0x0000 */ public GcBuildingDefinitionData[] BuildingPlacement; [NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x2580 */ public GcBuildingFilenameList[] BuildingFiles; + /* 0x26C0 */ public GcBuildingFilenameList[] BuildingFiles; [NMS(Index = 2)] - /* 0xF000 */ public List ClusterLayouts; + /* 0xF800 */ public List ClusterLayouts; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingFilename.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingFilename.cs index 4a1590833..a94a0ce2f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingFilename.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingFilename.cs @@ -6,10 +6,10 @@ namespace libMBIN.NMS.GameComponents public class GcBuildingFilename : NMSTemplate { [NMS(Index = 0, Size = 0x2, EnumType = typeof(GcBuildingSystemTypeEnum.BuildingSystemTypeEnum))] - /* 0x00 */ public VariableSizeString[] LSystem; + /* 0x00 */ public GcFilename[] LSystem; [NMS(Index = 1, Size = 0x2, EnumType = typeof(GcBuildingSystemTypeEnum.BuildingSystemTypeEnum))] - /* 0x20 */ public VariableSizeString[] Scene; + /* 0x20 */ public GcFilename[] Scene; [NMS(Index = 2, Size = 0x2, EnumType = typeof(GcBuildingSystemTypeEnum.BuildingSystemTypeEnum))] - /* 0x40 */ public VariableSizeString[] WFC; + /* 0x40 */ public GcFilename[] WFC; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs index 464f430db..dad813398 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingFilenameList.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE85E3476C2948FCC, NameHash = 0x7322E012)] + [NMS(GUID = 0x9B0650FCAA001136, NameHash = 0x7322E012)] public class GcBuildingFilenameList : NMSTemplate { - [NMS(Index = 0, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + [NMS(Index = 0, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] /* 0x0 */ public GcBuildingFilename[] BuildingFiles; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingMaterialOverride.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingMaterialOverride.cs index ee4efabbf..f49b56c34 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingMaterialOverride.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingMaterialOverride.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x57C057E9BB0F600D, NameHash = 0x9DD850FA)] + [NMS(GUID = 0x186C7B97B5D5AE64, NameHash = 0x9DD850FA)] public class GcBuildingMaterialOverride : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingPlacementErrorTypes.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingPlacementErrorTypes.cs index 4b5450be8..aa1af3041 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingPlacementErrorTypes.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingPlacementErrorTypes.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x21CDDE5CC30A399B, NameHash = 0x8CD019E0)] + [NMS(GUID = 0x83A6CB24B46258A, NameHash = 0x8CD019E0)] public class GcBuildingPlacementErrorTypes : NMSTemplate { - // size: 0x19 + // size: 0x1A public enum InvalidPlacementReasonEnum : uint { Offline, InvalidBiome, @@ -30,6 +30,7 @@ public enum InvalidPlacementReasonEnum : uint { ShipInside, PlayerInside, InvalidCorvettePosition, + DisallowedByProtectedArea, } [NMS(Index = 0)] /* 0x0 */ public InvalidPlacementReasonEnum InvalidPlacementReason; diff --git a/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs index 5f919d946..56d7401b9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcBuildingSpawnData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1C42659A07530974, NameHash = 0x55D62B6D)] + [NMS(GUID = 0xBE60E65B85011B7D, NameHash = 0x55D62B6D)] public class GcBuildingSpawnData : NMSTemplate { [NMS(Index = 22)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs b/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs index d5f0a86b8..79e547569 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCameraAmbientBuildingData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBAAFC8DDD7759283, NameHash = 0x29E8EF9E)] + [NMS(GUID = 0x3EB7BC1CE2168201, NameHash = 0x29E8EF9E)] public class GcCameraAmbientBuildingData : NMSTemplate { [NMS(Index = 0)] @@ -11,13 +11,13 @@ public class GcCameraAmbientBuildingData : NMSTemplate /* 0x10 */ public NMSString0x10 DroneAnimation; [NMS(Index = 2)] /* 0x20 */ public float Offset; - [NMS(Index = 5, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + [NMS(Index = 5, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] /* 0x24 */ public bool[] AvailableBuildings; [NMS(Index = 6, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x60 */ public bool[] AvailableRaces; + /* 0x62 */ public bool[] AvailableRaces; [NMS(Index = 4)] - /* 0x69 */ public bool AvoidTerrain; + /* 0x6B */ public bool AvoidTerrain; [NMS(Index = 3)] - /* 0x6A */ public bool UseLookAt; + /* 0x6C */ public bool UseLookAt; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs index 07d984950..8ef07c1c9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationColourData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x88358230A9425807, NameHash = 0x63555D28)] + [NMS(GUID = 0xBDC72516F24C0320, NameHash = 0x63555D28)] public class GcCharacterCustomisationColourData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs index 866571ecc..45beec094 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCE571CBDD52E3BB4, NameHash = 0x273376F8)] + [NMS(GUID = 0x25E5D4F910C0E88C, NameHash = 0x273376F8)] public class GcCharacterCustomisationData : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs index a13bae19f..671580dac 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCharacterCustomisationSaveData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x64432501664400B3, NameHash = 0x6EA814E2)] + [NMS(GUID = 0x1B0DE858A46CCB4E, NameHash = 0x6EA814E2)] public class GcCharacterCustomisationSaveData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcClothComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcClothComponentData.cs index 1f495d15a..535d6c9ab 100644 --- a/libMBIN/Source/NMS/GameComponents/GcClothComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcClothComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDC35463B4547D4D1, NameHash = 0x161DC486, Alignment = 0x8)] + [NMS(GUID = 0x2AC2B030A133CE1C, NameHash = 0x161DC486)] public class GcClothComponentData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcClothPiece.cs b/libMBIN/Source/NMS/GameComponents/GcClothPiece.cs index 7c35efc1a..cf52ec029 100644 --- a/libMBIN/Source/NMS/GameComponents/GcClothPiece.cs +++ b/libMBIN/Source/NMS/GameComponents/GcClothPiece.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1D11A7ED54033787, NameHash = 0x582DEC8E)] + [NMS(GUID = 0xB48A8A0A8DBF62FF, NameHash = 0x582DEC8E)] public class GcClothPiece : NMSTemplate { [NMS(Index = 28)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCockpitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCockpitComponentData.cs index 9a078a68a..f22c369d5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCockpitComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCockpitComponentData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcCockpitComponentData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Cockpit; + /* 0x00 */ public GcFilename Cockpit; [NMS(Index = 4)] /* 0x10 */ public float FoVFixedDistance; [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCollisionCapsule.cs b/libMBIN/Source/NMS/GameComponents/GcCollisionCapsule.cs index 95375dfca..25e601f20 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCollisionCapsule.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCollisionCapsule.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x61F434EDF1264A84, NameHash = 0xFB442B6B)] + [NMS(GUID = 0xA6669665AE7F2CD, NameHash = 0xFB442B6B)] public class GcCollisionCapsule : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCollisionTable.cs b/libMBIN/Source/NMS/GameComponents/GcCollisionTable.cs index 209f3c1c9..e63958a27 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCollisionTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCollisionTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x96B052FE221899B5, NameHash = 0x36E3583)] + [NMS(GUID = 0x1523805BD7445AE4, NameHash = 0x36E3583)] public class GcCollisionTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs b/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs index 33818e958..21de4d0cc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCombatEffectData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x409C0EA208EE3036, NameHash = 0xAB307BDA)] + [NMS(GUID = 0xE572FD0EA8507AE3, NameHash = 0xAB307BDA)] public class GcCombatEffectData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs b/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs index c837cd3ab..840763613 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCombatEffectsTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x193EF442FC3B645F, NameHash = 0xD7C08B15)] + [NMS(GUID = 0x23DE86CE8E065139, NameHash = 0xD7C08B15)] public class GcCombatEffectsTable : NMSTemplate { [NMS(Index = 0, Size = 0x6, EnumType = typeof(GcCombatEffectType.CombatEffectTypeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs b/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs index 17dcdc5a2..472259361 100644 --- a/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs +++ b/libMBIN/Source/NMS/GameComponents/GcConsumableItem.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7C4AC69EE44E7B42, NameHash = 0xE0C6D820)] + [NMS(GUID = 0x963E04E659791016, NameHash = 0xE0C6D820)] public class GcConsumableItem : NMSTemplate { [NMS(Index = 11)] diff --git a/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs b/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs index 934249eb4..54619f583 100644 --- a/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcConsumableItemTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9BB7C26DDC3BEADB, NameHash = 0x7D54F1EF)] + [NMS(GUID = 0x44AC941F2332DD3D, NameHash = 0x7D54F1EF)] public class GcConsumableItemTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs b/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs index b334f82cb..47777669e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCostInteractionIndex.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA3C15EC5C4DB6E2E, NameHash = 0x8685F03E)] + [NMS(GUID = 0xE3D3D7EAF8A3279C, NameHash = 0x8685F03E)] public class GcCostInteractionIndex : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs b/libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs index 0f5ad8847..c9b44c982 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCostInteractionMissionState.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x771B4258B0C820C1, NameHash = 0xCF763D)] + [NMS(GUID = 0x2517F542D7A9E9F6, NameHash = 0xCF763D)] public class GcCostInteractionMissionState : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs index 852e49d14..673964a96 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x39548B33F3ECC3F4, NameHash = 0x1C40312)] + [NMS(GUID = 0xF2901A0485D9AB41, NameHash = 0x1C40312)] public class GcCreatureCrystalMovementData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs index 50b274a19..25be6c6b8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureCrystalMovementDataParams.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7699E01745775FC6, NameHash = 0x7CFCD901)] + [NMS(GUID = 0x7FF1F6FC91EC4B46, NameHash = 0x7CFCD901)] public class GcCreatureCrystalMovementDataParams : NMSTemplate { [NMS(Index = 28)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs index d0574369a..d892721d3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureFeederComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x90C3FDD0BC189EAB, NameHash = 0x32EF8A95)] + [NMS(GUID = 0x4EAA5CC7010BC004, NameHash = 0x32EF8A95)] public class GcCreatureFeederComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureFilename.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureFilename.cs index 07c2f1351..c962af973 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureFilename.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureFilename.cs @@ -4,9 +4,9 @@ namespace libMBIN.NMS.GameComponents public class GcCreatureFilename : NMSTemplate { [NMS(Index = 2)] - /* 0x00 */ public VariableSizeString ExtraFilename; + /* 0x00 */ public GcFilename ExtraFilename; [NMS(Index = 1)] - /* 0x10 */ public VariableSizeString Filename; + /* 0x10 */ public GcFilename Filename; [NMS(Index = 0)] /* 0x20 */ public NMSString0x10 ID; } diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureFoodList.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureFoodList.cs index 666a89e09..75a4a2dd7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureFoodList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureFoodList.cs @@ -8,6 +8,6 @@ public class GcCreatureFoodList : NMSTemplate [NMS(Index = 0)] /* 0x10 */ public NMSString0x10 FoodProduct; [NMS(Index = 1)] - /* 0x20 */ public VariableSizeString ResourceFile; + /* 0x20 */ public GcFilename ResourceFile; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureGenerationDomainEntry.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureGenerationDomainEntry.cs index b4e7e1404..2ac8dbd85 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureGenerationDomainEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureGenerationDomainEntry.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents public class GcCreatureGenerationDomainEntry : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString File; + /* 0x00 */ public GcFilename File; [NMS(Index = 0)] /* 0x10 */ public GcCreatureGenerationDensity DensityModifier; } diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs index a826adb04..8e50aaa4b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureHarvesterComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA3711BF54C0C51DB, NameHash = 0x1DA81BEB)] + [NMS(GUID = 0x7DFB9582A9732DE4, NameHash = 0x1DA81BEB)] public class GcCreatureHarvesterComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreaturePetEggData.cs b/libMBIN/Source/NMS/GameComponents/GcCreaturePetEggData.cs index 486da5137..4de945fd5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreaturePetEggData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreaturePetEggData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xABE07B847F5831C2, NameHash = 0x78DE80B5)] + [NMS(GUID = 0x9750F4652BD53095, NameHash = 0x78DE80B5)] public class GcCreaturePetEggData : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureRoleFilename.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureRoleFilename.cs index 0cd30960f..8224151e5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureRoleFilename.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureRoleFilename.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents public class GcCreatureRoleFilename : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString File; + /* 0x00 */ public GcFilename File; [NMS(Index = 1, Size = 0x4, EnumType = typeof(GcPlanetLife.LifeSettingEnum))] /* 0x10 */ public float[] BiomeProbability; } diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs index d47a31190..0e03b13c8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x19EE53BF89FBDB0D, NameHash = 0x7505BE5F)] + [NMS(GUID = 0x36EF86234B1DD7E7, NameHash = 0x7505BE5F)] public class GcCreatureSpawnComponentData : NMSTemplate { [NMS(Index = 13)] @@ -11,7 +11,7 @@ public class GcCreatureSpawnComponentData : NMSTemplate [NMS(Index = 2)] /* 0x48 */ public NMSString0x10 Creature; [NMS(Index = 1)] - /* 0x58 */ public VariableSizeString Model; + /* 0x58 */ public GcFilename Model; [NMS(Index = 5)] /* 0x68 */ public GcSeed Seed; [NMS(Index = 14)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs index de33bea4b..198eae2a4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x279C7C7F2834604B, NameHash = 0x17785270)] + [NMS(GUID = 0x131D6440DA3301F6, NameHash = 0x17785270)] public class GcCreatureSpawnData : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs b/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs index 6c322e1dd..c3e856887 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCreatureSpookFiendAttackData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAEDC87FDC579E580, NameHash = 0x64F53EE9)] + [NMS(GUID = 0xD92995E7CABD7847, NameHash = 0x64F53EE9)] public class GcCreatureSpookFiendAttackData : NMSTemplate { [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomVehicleCockpitOption.cs b/libMBIN/Source/NMS/GameComponents/GcCustomVehicleCockpitOption.cs new file mode 100644 index 000000000..c0216fa7d --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcCustomVehicleCockpitOption.cs @@ -0,0 +1,11 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x376F6FC940AF225A, NameHash = 0x2BC11981)] + public class GcCustomVehicleCockpitOption : NMSTemplate + { + [NMS(Index = 0)] + /* 0x00 */ public NMSString0x10 AssociatedDescriptorGroup; + [NMS(Index = 1)] + /* 0x10 */ public GcFilename CockpitFile; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs index e5618949c..8dbeaf434 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationColourGroup.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7A4F7C7CCC341640, NameHash = 0xCE50C939)] + [NMS(GUID = 0xAA7A1B02A9160DA3, NameHash = 0xCE50C939)] public class GcCustomisationColourGroup : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroup.cs index ff1eadb3f..0d4f0488d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroup.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x54F67D0FDA4FA01, NameHash = 0x1AF20F4E)] + [NMS(GUID = 0x3C03E315E41203A8, NameHash = 0x1AF20F4E)] public class GcCustomisationDescriptorGroup : NMSTemplate { [NMS(Index = 6)] @@ -14,7 +14,7 @@ public class GcCustomisationDescriptorGroup : NMSTemplate [NMS(Index = 0)] /* 0x050 */ public NMSString0x10 GroupID; [NMS(Index = 5)] - /* 0x060 */ public NMSString0x10 LinkedSpecialID; + /* 0x060 */ public NMSString0x10 LinkedProductOrSpecialID; [NMS(Index = 4)] /* 0x070 */ public List SuffixInclusionList; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs index 810c3e05a..aecd874d1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOption.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xABFAE424AE14D295, NameHash = 0x6D70D4E3)] + [NMS(GUID = 0x3AF442E9D118C43C, NameHash = 0x6D70D4E3)] public class GcCustomisationDescriptorGroupOption : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs index a08e8d8b4..cfe54ca99 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupOptions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA8158755190A131B, NameHash = 0x9B11C783)] + [NMS(GUID = 0xDAC487A743D02BEE, NameHash = 0x9B11C783)] public class GcCustomisationDescriptorGroupOptions : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupSet.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupSet.cs index 4f2b752dd..35ec9770f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupSet.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroupSet.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x60A8EE69F3A8AE67, NameHash = 0xCA916707)] + [NMS(GUID = 0xA6E439AD40E1D273, NameHash = 0xCA916707)] public class GcCustomisationDescriptorGroupSet : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroups.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroups.cs index 67f83de66..992071216 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroups.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationDescriptorGroups.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x61BE151B139F611F, NameHash = 0xF28D85CB)] + [NMS(GUID = 0x6E1D4A06924711BB, NameHash = 0xF28D85CB)] public class GcCustomisationDescriptorGroups : NMSTemplate { [NMS(Index = 2, KeyField = "DescriptorId")] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs index 9b21cc018..91c81a03a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroup.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x31003D9F8F5C4BA8, NameHash = 0x819D7BC7)] + [NMS(GUID = 0xB32F06E9B474062, NameHash = 0x819D7BC7)] public class GcCustomisationGroup : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs index ff43d884d..4e710f76a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationGroups.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x24E21F3498B3E677, NameHash = 0xF4502DD5)] + [NMS(GUID = 0x70905EFD8BADC2B, NameHash = 0xF4502DD5)] public class GcCustomisationGroups : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs index ed508760a..42c5dbab5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationPreset.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x362CEEE878573B57, NameHash = 0xAFEEEF4C)] + [NMS(GUID = 0x896F286556ADD460, NameHash = 0xAFEEEF4C)] public class GcCustomisationPreset : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs index 889b3a88a..2d7cfc753 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationPresets.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAEEC54C1C5BB1D62, NameHash = 0xFE6613FE)] + [NMS(GUID = 0xE4C34316CA364E71, NameHash = 0xFE6613FE)] public class GcCustomisationPresets : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs index ecd8da499..0896c7635 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationRace.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB3330B35E736553E, NameHash = 0x3246D64F)] + [NMS(GUID = 0x5E580C9361FECE47, NameHash = 0x3246D64F)] public class GcCustomisationRace : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureGroup.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureGroup.cs index ecc35c836..0f0e814e6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationTextureGroup.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA342A356E3D2690E, NameHash = 0xAA9036F)] + [NMS(GUID = 0x2F66ACACFFDC8C32, NameHash = 0xAA9036F)] public class GcCustomisationTextureGroup : NMSTemplate { [NMS(Index = 1)] @@ -9,5 +9,7 @@ public class GcCustomisationTextureGroup : NMSTemplate /* 0x20 */ public NMSString0x10 GroupID; [NMS(Index = 2)] /* 0x30 */ public NMSString0x10 TextureOptionGroup; + [NMS(Index = 3)] + /* 0x40 */ public bool ShowDefaultOptionAsCross; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs index 8948097cf..d99e4f3f7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationUI.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5F421DE3C75A5A43, NameHash = 0x6418F2DE)] + [NMS(GUID = 0x2DC3E6B28475E2C8, NameHash = 0x6418F2DE)] public class GcCustomisationUI : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs b/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs index 3e19774d3..0fa597776 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCustomisationUIData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC4225010BD40C54A, NameHash = 0xE21986C9)] + [NMS(GUID = 0x5EAFF55DED6C7EA8, NameHash = 0xE21986C9)] public class GcCustomisationUIData : NMSTemplate { [NMS(Index = 0, Size = 0x1A, EnumType = typeof(GcCustomisationComponentData.CustomisationDataTypeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcCutSceneComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcCutSceneComponentData.cs index 62f90a7d9..33792682c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCutSceneComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCutSceneComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA00BB01714248708, NameHash = 0x7F665957)] + [NMS(GUID = 0x136F52440B6DECD0, NameHash = 0x7F665957)] public class GcCutSceneComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCutSceneData.cs b/libMBIN/Source/NMS/GameComponents/GcCutSceneData.cs index 45ada4c85..5f231d948 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCutSceneData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCutSceneData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x715D11F80CEF48CE, NameHash = 0x5CD4231F)] + [NMS(GUID = 0xA40E81AEDABE882E, NameHash = 0x5CD4231F)] public class GcCutSceneData : NMSTemplate { [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcCutSceneSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcCutSceneSpawnData.cs index d68cd69f6..dc64f88a6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcCutSceneSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcCutSceneSpawnData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAB3AF2E1BF176B6A, NameHash = 0xDAA4D8E3)] + [NMS(GUID = 0x95129B5FA09F96D4, NameHash = 0xDAA4D8E3)] public class GcCutSceneSpawnData : NMSTemplate { [NMS(Index = 10)] @@ -25,7 +25,7 @@ public class GcCutSceneSpawnData : NMSTemplate [NMS(Index = 6)] /* 0xB8 */ public GcSeed Seed; [NMS(Index = 3)] - /* 0xC8 */ public VariableSizeString TrimmedPath; + /* 0xC8 */ public GcFilename TrimmedPath; [NMS(Index = 0)] /* 0xD8 */ public int Guid; [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcDebugObjectDecoration.cs b/libMBIN/Source/NMS/GameComponents/GcDebugObjectDecoration.cs index fc7a7e5f9..1b476240c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDebugObjectDecoration.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDebugObjectDecoration.cs @@ -12,7 +12,7 @@ public class GcDebugObjectDecoration : NMSTemplate [NMS(Index = 6)] /* 0x30 */ public Vector3f Up; [NMS(Index = 0)] - /* 0x40 */ public VariableSizeString Filename; + /* 0x40 */ public GcFilename Filename; [NMS(Index = 1)] /* 0x50 */ public GcSeed Seed; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs b/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs index 51dd932d1..77846c38b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDebugScene.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD8F0D3D501581A4D, NameHash = 0xF6B8782)] + [NMS(GUID = 0x6B3C74F4A2B41CC, NameHash = 0xF6B8782)] public class GcDebugScene : NMSTemplate { [NMS(Index = 75, Size = 0x6)] diff --git a/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs index 9012e2fce..5ccf6e3ee 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDefaultSaveData.cs @@ -2,12 +2,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x946A2957FC2B553D, NameHash = 0xF989045F)] + [NMS(GUID = 0x2C1300D6E6ED4ACD, NameHash = 0xF989045F)] public class GcDefaultSaveData : NMSTemplate { [NMS(Index = 0)] /* 0x00000 */ public GcPlayerStateData State; [NMS(Index = 1)] - /* 0x7F430 */ public GcPlayerSpawnStateData Spawn; + /* 0x7FB80 */ public GcPlayerSpawnStateData Spawn; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs index e663c8fc1..68d3e7f58 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDestructableComponentData.cs @@ -4,116 +4,120 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEB30C1F7E0ED70B5, NameHash = 0xFC70ABE3)] + [NMS(GUID = 0x23A7652DB1E73D09, NameHash = 0xFC70ABE3)] public class GcDestructableComponentData : NMSTemplate { - [NMS(Index = 31, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] + [NMS(Index = 33, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] /* 0x000 */ public NMSString0x10[] RarityLocators; - [NMS(Index = 36)] + [NMS(Index = 38)] /* 0x030 */ public TkModelResource DestroyedModel; - [NMS(Index = 28)] + [NMS(Index = 30)] /* 0x050 */ public NMSString0x20A OverrideRewardLoc; - [NMS(Index = 47)] + [NMS(Index = 49)] /* 0x070 */ public NMSString0x10 AreaDamage; - [NMS(Index = 38)] + [NMS(Index = 40)] /* 0x080 */ public NMSString0x10 DestroyedModelSpawnNode; - [NMS(Index = 42)] - /* 0x090 */ public NMSString0x10 DestroyEffect; [NMS(Index = 44)] + /* 0x090 */ public NMSString0x10 DestroyEffect; + [NMS(Index = 46)] /* 0x0A0 */ public NMSString0x10 DestroyEffectPoint; [NMS(Index = 0)] /* 0x0B0 */ public NMSString0x10 Explosion; - [NMS(Index = 21)] + [NMS(Index = 23)] /* 0x0C0 */ public NMSString0x10 GivesReward; - [NMS(Index = 19)] + [NMS(Index = 21)] /* 0x0D0 */ public List GivesSubstances; - [NMS(Index = 53)] + [NMS(Index = 55)] /* 0x0E0 */ public List LootItems; - [NMS(Index = 15)] + [NMS(Index = 16)] /* 0x0F0 */ public NMSString0x10 LootReward; - [NMS(Index = 24)] + [NMS(Index = 26)] /* 0x100 */ public NMSString0x10 PirateSystemAltReward; - [NMS(Index = 29)] + [NMS(Index = 31)] /* 0x110 */ public List RewardOverrideTable; - [NMS(Index = 7)] + [NMS(Index = 8)] /* 0x120 */ public NMSString0x10 TriggerAction; - [NMS(Index = 3)] + [NMS(Index = 4)] /* 0x130 */ public NMSString0x10 UnderwaterExplosion; - [NMS(Index = 6)] + [NMS(Index = 7)] /* 0x140 */ public NMSString0x10 VehicleDestroyEffect; - [NMS(Index = 32, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] + [NMS(Index = 34, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] /* 0x150 */ public int[] StandingChangeOnDeath; - [NMS(Index = 45)] - /* 0x178 */ public float DestroyEffectTime; - [NMS(Index = 40)] - /* 0x17C */ public float DestroyForce; - [NMS(Index = 41)] - /* 0x180 */ public float DestroyForceRadius; + [NMS(Index = 20)] + /* 0x178 */ public float CollisionImpulseForDestruction; + [NMS(Index = 47)] + /* 0x17C */ public float DestroyEffectTime; + [NMS(Index = 42)] + /* 0x180 */ public float DestroyForce; + [NMS(Index = 43)] + /* 0x184 */ public float DestroyForceRadius; [NMS(Index = 1)] - /* 0x184 */ public float ExplosionScale; - [NMS(Index = 9)] - /* 0x188 */ public int IncreaseCorruptSentinelWanted; + /* 0x188 */ public float ExplosionScale; + [NMS(Index = 10)] + /* 0x18C */ public int IncreaseCorruptSentinelWanted; + [NMS(Index = 13)] + /* 0x190 */ public GcFiendCrime IncreaseFiendCrime; [NMS(Index = 12)] - /* 0x18C */ public GcFiendCrime IncreaseFiendCrime; - [NMS(Index = 11)] - /* 0x190 */ public float IncreaseFiendWantedChance; - [NMS(Index = 8)] - /* 0x194 */ public int IncreaseWanted; + /* 0x194 */ public float IncreaseFiendWantedChance; + [NMS(Index = 9)] + /* 0x198 */ public int IncreaseWanted; + [NMS(Index = 18)] + /* 0x19C */ public int LootRewardAmountMax; [NMS(Index = 17)] - /* 0x198 */ public int LootRewardAmountMax; - [NMS(Index = 16)] - /* 0x19C */ public int LootRewardAmountMin; - [NMS(Index = 23)] - /* 0x1A0 */ public int OverrideChipAmount; - [NMS(Index = 50)] - /* 0x1A4 */ public float ShowInteractRange; - [NMS(Index = 20)] - /* 0x1A8 */ public GcStatsEnum StatToTrack; - [NMS(Index = 4)] - /* 0x1AC */ public float UnderwaterExplosionScale; - [NMS(Index = 30)] - /* 0x1B0 */ public bool ActivateLocatorsFromRarity; + /* 0x1A0 */ public int LootRewardAmountMin; + [NMS(Index = 25)] + /* 0x1A4 */ public int OverrideChipAmount; + [NMS(Index = 52)] + /* 0x1A8 */ public float ShowInteractRange; [NMS(Index = 22)] - /* 0x1B1 */ public bool BlockDestructionIfRewardFails; - [NMS(Index = 18)] - /* 0x1B2 */ public bool CanDestroyFromStoredInteraction; - [NMS(Index = 14)] - /* 0x1B3 */ public bool DamagesParentWhenDestroyed; + /* 0x1AC */ public GcStatsEnum StatToTrack; + [NMS(Index = 5)] + /* 0x1B0 */ public float UnderwaterExplosionScale; + [NMS(Index = 32)] + /* 0x1B4 */ public bool ActivateLocatorsFromRarity; + [NMS(Index = 24)] + /* 0x1B5 */ public bool BlockDestructionIfRewardFails; + [NMS(Index = 19)] + /* 0x1B6 */ public bool CanDestroyFromStoredInteraction; + [NMS(Index = 15)] + /* 0x1B7 */ public bool DamagesParentWhenDestroyed; + [NMS(Index = 41)] + /* 0x1B8 */ public bool DestroyedModelCollidesWithEverything; [NMS(Index = 39)] - /* 0x1B4 */ public bool DestroyedModelCollidesWithEverything; - [NMS(Index = 37)] - /* 0x1B5 */ public bool DestroyedModelUsesScale; - [NMS(Index = 46)] - /* 0x1B6 */ public bool DestroyEffectMatrices; - [NMS(Index = 43)] - /* 0x1B7 */ public bool DestroyEffectOnSurface; + /* 0x1B9 */ public bool DestroyedModelUsesScale; + [NMS(Index = 48)] + /* 0x1BA */ public bool DestroyEffectMatrices; + [NMS(Index = 45)] + /* 0x1BB */ public bool DestroyEffectOnSurface; [NMS(Index = 2)] - /* 0x1B8 */ public bool ExplosionScaleToBounds; - [NMS(Index = 52)] - /* 0x1B9 */ public bool GrenadeSingleHit; - [NMS(Index = 49)] - /* 0x1BA */ public bool HideInteractWhenAllArmourDestroyed; + /* 0x1BC */ public bool ExplosionScaleToBounds; + [NMS(Index = 3)] + /* 0x1BD */ public bool ExplosionUsesImpactNormal; + [NMS(Index = 54)] + /* 0x1BE */ public bool GrenadeSingleHit; [NMS(Index = 51)] - /* 0x1BB */ public bool HideInteractWhenShielded; - [NMS(Index = 35)] - /* 0x1BC */ public bool HideModel; + /* 0x1BF */ public bool HideInteractWhenAllArmourDestroyed; + [NMS(Index = 53)] + /* 0x1C0 */ public bool HideInteractWhenShielded; + [NMS(Index = 37)] + /* 0x1C1 */ public bool HideModel; + [NMS(Index = 29)] + /* 0x1C2 */ public bool HideReward; + [NMS(Index = 11)] + /* 0x1C3 */ public bool IncreaseFiendWanted; + [NMS(Index = 28)] + /* 0x1C4 */ public bool NoConsequencesDuringPirateBattle; + [NMS(Index = 14)] + /* 0x1C5 */ public bool NotifyEncounter; + [NMS(Index = 6)] + /* 0x1C6 */ public bool OnlyExplodeSelf; + [NMS(Index = 36)] + /* 0x1C7 */ public bool RemoveModel; [NMS(Index = 27)] - /* 0x1BD */ public bool HideReward; - [NMS(Index = 10)] - /* 0x1BE */ public bool IncreaseFiendWanted; - [NMS(Index = 26)] - /* 0x1BF */ public bool NoConsequencesDuringPirateBattle; - [NMS(Index = 13)] - /* 0x1C0 */ public bool NotifyEncounter; - [NMS(Index = 5)] - /* 0x1C1 */ public bool OnlyExplodeSelf; - [NMS(Index = 34)] - /* 0x1C2 */ public bool RemoveModel; - [NMS(Index = 25)] - /* 0x1C3 */ public bool RewardIfDestroyedByOther; - [NMS(Index = 48)] - /* 0x1C4 */ public bool ShowInteract; - [NMS(Index = 33)] - /* 0x1C5 */ public bool UseSystemColorsForTexture; + /* 0x1C8 */ public bool RewardIfDestroyedByOther; + [NMS(Index = 50)] + /* 0x1C9 */ public bool ShowInteract; + [NMS(Index = 35)] + /* 0x1CA */ public bool UseSystemColorsForTexture; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcDroneData.cs b/libMBIN/Source/NMS/GameComponents/GcDroneData.cs index 869905efb..3c01d5a56 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDroneData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDroneData.cs @@ -3,182 +3,184 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x466D19852D6589F, NameHash = 0x5516BAF9)] + [NMS(GUID = 0x8EF1031FA66644DD, NameHash = 0x5516BAF9)] public class GcDroneData : NMSTemplate { - [NMS(Index = 38)] + [NMS(Index = 39)] /* 0x000 */ public Colour EyeColourAlert; - [NMS(Index = 40)] + [NMS(Index = 41)] /* 0x010 */ public Colour EyeColourPatrol; - [NMS(Index = 39)] + [NMS(Index = 40)] /* 0x020 */ public Colour EyeColourSearch; - [NMS(Index = 67)] + [NMS(Index = 68)] /* 0x030 */ public GcSentinelResource CoverResource; - [NMS(Index = 54)] + [NMS(Index = 55)] /* 0x058 */ public NMSString0x10 DamageEffect; - [NMS(Index = 51)] + [NMS(Index = 52)] /* 0x068 */ public NMSString0x10 MeleeAttackDamageType; - [NMS(Index = 48)] + [NMS(Index = 49)] /* 0x078 */ public NMSString0x10 SpinAttackDamageType; [NMS(Index = 1)] /* 0x088 */ public GcDroneControlData Attack; - [NMS(Index = 9)] - /* 0x0C0 */ public GcDroneControlData Friendly; [NMS(Index = 10)] + /* 0x0C0 */ public GcDroneControlData Friendly; + [NMS(Index = 11)] /* 0x0F8 */ public GcDroneControlData FriendlyFast; + [NMS(Index = 9)] + /* 0x130 */ public GcDroneControlData GrabbedByGravGun; [NMS(Index = 2)] - /* 0x130 */ public GcDroneControlData MeleeAttack; + /* 0x168 */ public GcDroneControlData MeleeAttack; [NMS(Index = 0)] - /* 0x168 */ public GcDroneControlData Patrol; + /* 0x1A0 */ public GcDroneControlData Patrol; [NMS(Index = 5)] - /* 0x1A0 */ public GcDroneControlData Repair; + /* 0x1D8 */ public GcDroneControlData Repair; [NMS(Index = 4)] - /* 0x1D8 */ public GcDroneControlData Scan; + /* 0x210 */ public GcDroneControlData Scan; [NMS(Index = 3)] - /* 0x210 */ public GcDroneControlData Search; + /* 0x248 */ public GcDroneControlData Search; [NMS(Index = 8)] - /* 0x248 */ public GcDroneControlData Stun; + /* 0x280 */ public GcDroneControlData Stun; [NMS(Index = 6)] - /* 0x280 */ public GcDroneControlData Summon; + /* 0x2B8 */ public GcDroneControlData Summon; [NMS(Index = 7)] - /* 0x2B8 */ public GcDroneControlData ToCover; - [NMS(Index = 31)] - /* 0x2F0 */ public float AttackActivateTime; - [NMS(Index = 37)] - /* 0x2F4 */ public float AttackAlertFailTime; - [NMS(Index = 29)] - /* 0x2F8 */ public float AttackAngle; + /* 0x2F0 */ public GcDroneControlData ToCover; [NMS(Index = 32)] - /* 0x2FC */ public float AttackBobAmount; + /* 0x328 */ public float AttackActivateTime; + [NMS(Index = 38)] + /* 0x32C */ public float AttackAlertFailTime; + [NMS(Index = 30)] + /* 0x330 */ public float AttackAngle; [NMS(Index = 33)] - /* 0x300 */ public float AttackBobRotation; + /* 0x334 */ public float AttackBobAmount; + [NMS(Index = 34)] + /* 0x338 */ public float AttackBobRotation; + [NMS(Index = 37)] + /* 0x33C */ public float AttackMaxDistanceFromAlert; + [NMS(Index = 31)] + /* 0x340 */ public float AttackMinSpeed; [NMS(Index = 36)] - /* 0x304 */ public float AttackMaxDistanceFromAlert; - [NMS(Index = 30)] - /* 0x308 */ public float AttackMinSpeed; - [NMS(Index = 35)] - /* 0x30C */ public float AttackMoveAngle; + /* 0x344 */ public float AttackMoveAngle; + [NMS(Index = 29)] + /* 0x348 */ public float AttackMoveLookDistanceMin; [NMS(Index = 28)] - /* 0x310 */ public float AttackMoveLookDistanceMin; + /* 0x34C */ public float AttackMoveLookDistanceRange; + [NMS(Index = 35)] + /* 0x350 */ public float AttackMoveMinChoiceTime; [NMS(Index = 27)] - /* 0x314 */ public float AttackMoveLookDistanceRange; - [NMS(Index = 34)] - /* 0x318 */ public float AttackMoveMinChoiceTime; - [NMS(Index = 26)] - /* 0x31C */ public float BaseAnimationSpeed; - [NMS(Index = 11)] - /* 0x320 */ public float CollisionAvoidOffset; - [NMS(Index = 59)] - /* 0x324 */ public float CoverPlacementActivateTime; + /* 0x354 */ public float BaseAnimationSpeed; + [NMS(Index = 12)] + /* 0x358 */ public float CollisionAvoidOffset; [NMS(Index = 60)] - /* 0x328 */ public float CoverPlacementActivateTimeMaxRandomExtra; + /* 0x35C */ public float CoverPlacementActivateTime; [NMS(Index = 61)] - /* 0x32C */ public float CoverPlacementCooldownTime; - [NMS(Index = 66)] - /* 0x330 */ public int CoverPlacementMaxActiveCover; - [NMS(Index = 64)] - /* 0x334 */ public float CoverPlacementMaxDistanceFromSelf; - [NMS(Index = 63)] - /* 0x338 */ public float CoverPlacementMinDistanceFromSelf; + /* 0x360 */ public float CoverPlacementActivateTimeMaxRandomExtra; [NMS(Index = 62)] - /* 0x33C */ public float CoverPlacementMinDistanceFromTarget; + /* 0x364 */ public float CoverPlacementCooldownTime; + [NMS(Index = 67)] + /* 0x368 */ public int CoverPlacementMaxActiveCover; [NMS(Index = 65)] - /* 0x340 */ public float CoverPlacementUpOffset; - [NMS(Index = 55)] - /* 0x344 */ public float DamageEffectHealthPercentThreshold; - [NMS(Index = 25)] - /* 0x348 */ public float DroneAlertTime; + /* 0x36C */ public float CoverPlacementMaxDistanceFromSelf; + [NMS(Index = 64)] + /* 0x370 */ public float CoverPlacementMinDistanceFromSelf; + [NMS(Index = 63)] + /* 0x374 */ public float CoverPlacementMinDistanceFromTarget; + [NMS(Index = 66)] + /* 0x378 */ public float CoverPlacementUpOffset; + [NMS(Index = 56)] + /* 0x37C */ public float DamageEffectHealthPercentThreshold; + [NMS(Index = 26)] + /* 0x380 */ public float DroneAlertTime; + [NMS(Index = 14)] + /* 0x384 */ public float DronePatrolDistanceMax; [NMS(Index = 13)] - /* 0x34C */ public float DronePatrolDistanceMax; - [NMS(Index = 12)] - /* 0x350 */ public float DronePatrolDistanceMin; - [NMS(Index = 24)] - /* 0x354 */ public int DronePatrolHonkProbability; - [NMS(Index = 22)] - /* 0x358 */ public float DronePatrolHonkRadius; + /* 0x388 */ public float DronePatrolDistanceMin; + [NMS(Index = 25)] + /* 0x38C */ public int DronePatrolHonkProbability; [NMS(Index = 23)] - /* 0x35C */ public float DronePatrolHonkTime; + /* 0x390 */ public float DronePatrolHonkRadius; + [NMS(Index = 24)] + /* 0x394 */ public float DronePatrolHonkTime; + [NMS(Index = 17)] + /* 0x398 */ public float DronePatrolInspectDistanceMax; [NMS(Index = 16)] - /* 0x360 */ public float DronePatrolInspectDistanceMax; - [NMS(Index = 15)] - /* 0x364 */ public float DronePatrolInspectDistanceMin; + /* 0x39C */ public float DronePatrolInspectDistanceMin; + [NMS(Index = 20)] + /* 0x3A0 */ public float DronePatrolInspectRadius; [NMS(Index = 19)] - /* 0x368 */ public float DronePatrolInspectRadius; + /* 0x3A4 */ public float DronePatrolInspectSwitchTime; [NMS(Index = 18)] - /* 0x36C */ public float DronePatrolInspectSwitchTime; - [NMS(Index = 17)] - /* 0x370 */ public float DronePatrolInspectTargetTime; - [NMS(Index = 20)] - /* 0x374 */ public float DronePatrolRepelDistance; + /* 0x3A8 */ public float DronePatrolInspectTargetTime; [NMS(Index = 21)] - /* 0x378 */ public float DronePatrolRepelStrength; - [NMS(Index = 14)] - /* 0x37C */ public float DronePatrolTargetDistance; + /* 0x3AC */ public float DronePatrolRepelDistance; + [NMS(Index = 22)] + /* 0x3B0 */ public float DronePatrolRepelStrength; + [NMS(Index = 15)] + /* 0x3B4 */ public float DronePatrolTargetDistance; + [NMS(Index = 75)] + /* 0x3B8 */ public float DroneScanPlayerTime; + [NMS(Index = 72)] + /* 0x3BC */ public float DroneSearchCriminalScanRadius; [NMS(Index = 74)] - /* 0x380 */ public float DroneScanPlayerTime; - [NMS(Index = 71)] - /* 0x384 */ public float DroneSearchCriminalScanRadius; + /* 0x3C0 */ public float DroneSearchCriminalScanRadiusInShip; [NMS(Index = 73)] - /* 0x388 */ public float DroneSearchCriminalScanRadiusInShip; - [NMS(Index = 72)] - /* 0x38C */ public float DroneSearchCriminalScanRadiusWanted; + /* 0x3C4 */ public float DroneSearchCriminalScanRadiusWanted; + [NMS(Index = 71)] + /* 0x3C8 */ public float DroneSearchPauseTime; [NMS(Index = 70)] - /* 0x390 */ public float DroneSearchPauseTime; + /* 0x3CC */ public float DroneSearchRadius; [NMS(Index = 69)] - /* 0x394 */ public float DroneSearchRadius; - [NMS(Index = 68)] - /* 0x398 */ public float DroneSearchTime; + /* 0x3D0 */ public float DroneSearchTime; + [NMS(Index = 87)] + /* 0x3D4 */ public float EngineDirAngleMax; [NMS(Index = 86)] - /* 0x39C */ public float EngineDirAngleMax; + /* 0x3D8 */ public float EngineDirSpeedMin; [NMS(Index = 85)] - /* 0x3A0 */ public float EngineDirSpeedMin; - [NMS(Index = 84)] - /* 0x3A4 */ public float EyeAngleMax; - [NMS(Index = 79)] - /* 0x3A8 */ public float EyeFocusTime; - [NMS(Index = 81)] - /* 0x3AC */ public int EyeNumRandomsMax; + /* 0x3DC */ public float EyeAngleMax; [NMS(Index = 80)] - /* 0x3B0 */ public int EyeNumRandomsMin; - [NMS(Index = 78)] - /* 0x3B4 */ public float EyeOffset; - [NMS(Index = 83)] - /* 0x3B8 */ public float EyeTimeMax; + /* 0x3E0 */ public float EyeFocusTime; [NMS(Index = 82)] - /* 0x3BC */ public float EyeTimeMin; - [NMS(Index = 56)] - /* 0x3C0 */ public float HideBehindCoverHealthPercentThreshold; + /* 0x3E4 */ public int EyeNumRandomsMax; + [NMS(Index = 81)] + /* 0x3E8 */ public int EyeNumRandomsMin; + [NMS(Index = 79)] + /* 0x3EC */ public float EyeOffset; + [NMS(Index = 84)] + /* 0x3F0 */ public float EyeTimeMax; + [NMS(Index = 83)] + /* 0x3F4 */ public float EyeTimeMin; [NMS(Index = 57)] - /* 0x3C4 */ public float HideBehindCoverSearchRadius; - [NMS(Index = 75)] - /* 0x3C8 */ public float LeanAmount; + /* 0x3F8 */ public float HideBehindCoverHealthPercentThreshold; + [NMS(Index = 58)] + /* 0x3FC */ public float HideBehindCoverSearchRadius; [NMS(Index = 76)] - /* 0x3CC */ public float LeanSpeedMin; + /* 0x400 */ public float LeanAmount; [NMS(Index = 77)] - /* 0x3D0 */ public float LeanSpeedRange; - [NMS(Index = 50)] - /* 0x3D4 */ public float MeleeAttackDamageRadius; - [NMS(Index = 52)] - /* 0x3D8 */ public float MeleeAttackHomingStrength; + /* 0x404 */ public float LeanSpeedMin; + [NMS(Index = 78)] + /* 0x408 */ public float LeanSpeedRange; + [NMS(Index = 51)] + /* 0x40C */ public float MeleeAttackDamageRadius; [NMS(Index = 53)] - /* 0x3DC */ public float MeleeAttackMaxTime; - [NMS(Index = 49)] - /* 0x3E0 */ public float MeleeAttackWindUpTime; - [NMS(Index = 42)] - /* 0x3E4 */ public float SpinAttackCooldown; - [NMS(Index = 47)] - /* 0x3E8 */ public float SpinAttackDamageRadius; + /* 0x410 */ public float MeleeAttackHomingStrength; + [NMS(Index = 54)] + /* 0x414 */ public float MeleeAttackMaxTime; + [NMS(Index = 50)] + /* 0x418 */ public float MeleeAttackWindUpTime; [NMS(Index = 43)] - /* 0x3EC */ public float SpinAttackDuration; - [NMS(Index = 46)] - /* 0x3F0 */ public float SpinAttackHomingStrength; - [NMS(Index = 41)] - /* 0x3F4 */ public float SpinAttackRange; + /* 0x41C */ public float SpinAttackCooldown; + [NMS(Index = 48)] + /* 0x420 */ public float SpinAttackDamageRadius; [NMS(Index = 44)] - /* 0x3F8 */ public float SpinAttackRevolutions; - [NMS(Index = 58)] - /* 0x3FC */ public bool EnableCoverPlacement; + /* 0x424 */ public float SpinAttackDuration; + [NMS(Index = 47)] + /* 0x428 */ public float SpinAttackHomingStrength; + [NMS(Index = 42)] + /* 0x42C */ public float SpinAttackRange; [NMS(Index = 45)] - /* 0x3FD */ public TkCurveType SpinAttackRevolutionCurve; + /* 0x430 */ public float SpinAttackRevolutions; + [NMS(Index = 59)] + /* 0x434 */ public bool EnableCoverPlacement; + [NMS(Index = 46)] + /* 0x435 */ public TkCurveType SpinAttackRevolutionCurve; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcDroneDataWithId.cs b/libMBIN/Source/NMS/GameComponents/GcDroneDataWithId.cs index 879e48e33..588fe9d28 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDroneDataWithId.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDroneDataWithId.cs @@ -2,12 +2,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x81BD00806BE28233, NameHash = 0xD9A70698)] + [NMS(GUID = 0x4C16B5CD20A2A8F2, NameHash = 0xD9A70698)] public class GcDroneDataWithId : NMSTemplate { [NMS(Index = 1)] /* 0x000 */ public GcDroneData Data; [NMS(Index = 0)] - /* 0x400 */ public NMSString0x10 Id; + /* 0x440 */ public NMSString0x10 Id; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcDroneResource.cs b/libMBIN/Source/NMS/GameComponents/GcDroneResource.cs index 89c5fc1d3..2169c6673 100644 --- a/libMBIN/Source/NMS/GameComponents/GcDroneResource.cs +++ b/libMBIN/Source/NMS/GameComponents/GcDroneResource.cs @@ -4,6 +4,6 @@ namespace libMBIN.NMS.GameComponents public class GcDroneResource : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public VariableSizeString Resource; + /* 0x0 */ public GcFilename Resource; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs index 0350126a1..a9f7bb2e2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcEggMachineComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7F839F16B2A1F02D, NameHash = 0x89F6C9F7)] + [NMS(GUID = 0x752406B656EBA140, NameHash = 0x89F6C9F7)] public class GcEggMachineComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcEnvironmentLocation.cs b/libMBIN/Source/NMS/GameComponents/GcEnvironmentLocation.cs new file mode 100644 index 000000000..985be6c55 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcEnvironmentLocation.cs @@ -0,0 +1,28 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x5F255FA53FE111A8, NameHash = 0x26C23ACD)] + public class GcEnvironmentLocation : NMSTemplate + { + // size: 0x10 + public enum EnvironmentLocationEnum : uint { + Invalid, + Space, + Space_SpaceStation, + Planet, + Planet_InShip, + Planet_InVehicle, + Planet_Underwater, + Planet_Underground, + Planet_Building, + Corvette_OnFoot, + Freighter, + FreighterAbandoned, + Frigate, + Space_SpaceBase, + Space_Nexus, + Space_Anomaly, + } + [NMS(Index = 0)] + /* 0x0 */ public EnvironmentLocationEnum EnvironmentLocation; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs index 9a544bb47..c1445095b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcEnvironmentSpawnData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEB20988C9078DEA2, NameHash = 0x9776A7F7)] + [NMS(GUID = 0x5AE79C9E47EF2847, NameHash = 0x9776A7F7)] public class GcEnvironmentSpawnData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExactResource.cs b/libMBIN/Source/NMS/GameComponents/GcExactResource.cs index 0729ce1a4..f45133b7f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExactResource.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExactResource.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcExactResource : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 1)] /* 0x10 */ public GcSeed GenerationSeed; } diff --git a/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs b/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs index 96ebc95c0..f461019d4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExpeditionRewardTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x738B76A62E9BA052, NameHash = 0x4835E140)] + [NMS(GUID = 0xEA0AE9131F84D943, NameHash = 0x4835E140)] public class GcExpeditionRewardTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs b/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs index 6d7da6fce..b13818833 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExperienceSpawnTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5BEE3DB4633F8491, NameHash = 0xD4ED2AD7)] + [NMS(GUID = 0x4CE4F1B4E6F87CF2, NameHash = 0xD4ED2AD7)] public class GcExperienceSpawnTable : NMSTemplate { [NMS(Index = 18)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs b/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs index c9aee3b1c..547a31351 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExplosionData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6510C8CBB650387B, NameHash = 0xB1AE9C6)] + [NMS(GUID = 0x7850F8E83FF2E39A, NameHash = 0xB1AE9C6)] public class GcExplosionData : NMSTemplate { [NMS(Index = 22)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs index e2910cc52..14bb6fe45 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExplosionDataTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x581EB142255DE081, NameHash = 0x61BD77C0)] + [NMS(GUID = 0xBEA9091C0D0AD9B1, NameHash = 0x61BD77C0)] public class GcExplosionDataTable : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExternalObjectFileList.cs b/libMBIN/Source/NMS/GameComponents/GcExternalObjectFileList.cs index 31e23f1ca..5b171fb82 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExternalObjectFileList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExternalObjectFileList.cs @@ -3,48 +3,52 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xFE4484A7015AEB26, NameHash = 0x8710D808)] + [NMS(GUID = 0xD8136D801B37E866, NameHash = 0x8710D808)] public class GcExternalObjectFileList : NMSTemplate { - [NMS(Index = 19)] + [NMS(Index = 21)] /* 0x00 */ public List ExternalObjectFiles; - [NMS(Index = 13)] + [NMS(Index = 15)] /* 0x10 */ public List ForceOnDuringSeasons; - [NMS(Index = 0)] - /* 0x20 */ public NMSString0x10 Id; - [NMS(Index = 15, Size = 0x20, EnumType = typeof(GcBiomeSubType.BiomeSubTypeEnum))] - /* 0x30 */ public float[] SubBiomeProbability; - [NMS(Index = 18)] - /* 0xB0 */ public int MaxFilesToChoose; - [NMS(Index = 17)] - /* 0xB4 */ public int MinFilesToChoose; [NMS(Index = 14)] - /* 0xB8 */ public GcBiomeType OnlyOnBiome; + /* 0x20 */ public List ForceOnSeasonStartPlanet; + [NMS(Index = 0)] + /* 0x30 */ public NMSString0x10 Id; + [NMS(Index = 17, Size = 0x20, EnumType = typeof(GcBiomeSubType.BiomeSubTypeEnum))] + /* 0x40 */ public float[] SubBiomeProbability; + [NMS(Index = 20)] + /* 0xC0 */ public int MaxFilesToChoose; + [NMS(Index = 19)] + /* 0xC4 */ public int MinFilesToChoose; [NMS(Index = 16)] - /* 0xBC */ public float ProbabilityOfBeingActive; + /* 0xC8 */ public GcBiomeType OnlyOnBiome; + [NMS(Index = 18)] + /* 0xCC */ public float ProbabilityOfBeingActive; + [NMS(Index = 11)] + /* 0xD0 */ public bool NotOnDeadPlanets; + [NMS(Index = 8)] + /* 0xD1 */ public bool NotOnExtremePlanets; [NMS(Index = 12)] - /* 0xC0 */ public bool ForceOnSeasonStart; + /* 0xD2 */ public bool NotOnGasGiant; + [NMS(Index = 13)] + /* 0xD3 */ public bool NotOnInfested; + [NMS(Index = 7)] + /* 0xD4 */ public bool NotOnScrapWorlds; [NMS(Index = 9)] - /* 0xC1 */ public bool NotOnDeadPlanets; - [NMS(Index = 6)] - /* 0xC2 */ public bool NotOnExtremePlanets; + /* 0xD5 */ public bool NotOnStartPlanets; [NMS(Index = 10)] - /* 0xC3 */ public bool NotOnGasGiant; - [NMS(Index = 11)] - /* 0xC4 */ public bool NotOnInfested; - [NMS(Index = 7)] - /* 0xC5 */ public bool NotOnStartPlanets; - [NMS(Index = 8)] - /* 0xC6 */ public bool NotOnWeirdPlanets; + /* 0xD6 */ public bool NotOnWeirdPlanets; [NMS(Index = 3)] - /* 0xC7 */ public bool OnlyOnCorruptSentinels; + /* 0xD7 */ public bool OnlyOnCorruptSentinels; [NMS(Index = 4)] - /* 0xC8 */ public bool OnlyOnDeepWater; + /* 0xD8 */ public bool OnlyOnDeepWater; [NMS(Index = 2)] - /* 0xC9 */ public bool OnlyOnExtremeSentinels; + /* 0xD9 */ public bool OnlyOnExtremeSentinels; [NMS(Index = 1)] - /* 0xCA */ public bool OnlyOnExtremeWeather; + /* 0xDA */ public bool OnlyOnExtremeWeather; [NMS(Index = 5)] - /* 0xCB */ public bool OnlyOnInfested; + /* 0xDB */ public bool OnlyOnInfested; + [NMS(Index = 6)] + /* 0xDC */ public bool OnlyOnScrapWorlds; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs b/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs index db8bdef13..7fd387213 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExternalObjectList.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE52438DBBF69ABD0, NameHash = 0xA5E5246F)] + [NMS(GUID = 0xD9EF32E0FD385B51, NameHash = 0xA5E5246F)] public class GcExternalObjectList : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcExternalObjectListOptions.cs b/libMBIN/Source/NMS/GameComponents/GcExternalObjectListOptions.cs index 05852c991..e83143fc5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcExternalObjectListOptions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcExternalObjectListOptions.cs @@ -9,7 +9,7 @@ public class GcExternalObjectListOptions : NMSTemplate [NMS(Index = 0)] /* 0x00 */ public NMSString0x10 Name; [NMS(Index = 9)] - /* 0x10 */ public List Options; + /* 0x10 */ public List Options; [NMS(Index = 1)] /* 0x20 */ public NMSString0x10 ResourceHint; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcFishingRodTable.cs b/libMBIN/Source/NMS/GameComponents/GcFishingRodTable.cs index 49098bb4c..3c62c69b3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFishingRodTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFishingRodTable.cs @@ -7,7 +7,7 @@ namespace libMBIN.NMS.GameComponents public class GcFishingRodTable : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString FishingRodResource; + /* 0x00 */ public GcFilename FishingRodResource; [NMS(Index = 1)] /* 0x10 */ public List FishingRods; } diff --git a/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs b/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs index 86bc1f8fa..598b31335 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFogProperties.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x62BFC6BF8F1DEE59, NameHash = 0x4AC069D4)] + [NMS(GUID = 0xA8D88612B6EFC8A1, NameHash = 0x4AC069D4)] public class GcFogProperties : NMSTemplate { [NMS(Index = 9)] diff --git a/libMBIN/Source/NMS/GameComponents/GcFontData.cs b/libMBIN/Source/NMS/GameComponents/GcFontData.cs index 5e1dbc3ea..cac401704 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFontData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFontData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcFontData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString File; + /* 0x00 */ public GcFilename File; [NMS(Index = 1)] /* 0x10 */ public int MinCharWidth; } diff --git a/libMBIN/Source/NMS/GameComponents/GcFontTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcFontTableEntry.cs index f2a5b98e5..80917a92b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFontTableEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFontTableEntry.cs @@ -4,13 +4,13 @@ namespace libMBIN.NMS.GameComponents public class GcFontTableEntry : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 0)] /* 0x10 */ public NMSString0x10 Id; [NMS(Index = 3)] - /* 0x20 */ public VariableSizeString LargeOverrideFilename; + /* 0x20 */ public GcFilename LargeOverrideFilename; [NMS(Index = 2)] - /* 0x30 */ public VariableSizeString VROverrideFilename; + /* 0x30 */ public GcFilename VROverrideFilename; [NMS(Index = 4)] /* 0x40 */ public float Spacing; } diff --git a/libMBIN/Source/NMS/GameComponents/GcFreighterBaseComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcFreighterBaseComponentData.cs index 89abc91fe..3c6f5d8b5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFreighterBaseComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFreighterBaseComponentData.cs @@ -8,9 +8,9 @@ public class GcFreighterBaseComponentData : NMSTemplate [NMS(Index = 1, Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] /* 0x00 */ public GcFreighterBaseOptions[] FreighterBaseOptions; [NMS(Index = 2)] - /* 0x40 */ public VariableSizeString FreighterBaseForPlayerReset; + /* 0x40 */ public GcFilename FreighterBaseForPlayerReset; [NMS(Index = 3)] - /* 0x50 */ public VariableSizeString WFCBuildingFile; + /* 0x50 */ public GcFilename WFCBuildingFile; // size: 0x2 public enum FreighterBaseGenerationModeEnum : uint { Prefab, diff --git a/libMBIN/Source/NMS/GameComponents/GcFreighterBaseOption.cs b/libMBIN/Source/NMS/GameComponents/GcFreighterBaseOption.cs index f4c0d0ad2..ade4c6469 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFreighterBaseOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFreighterBaseOption.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcFreighterBaseOption : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString BaseDataFile; + /* 0x00 */ public GcFilename BaseDataFile; [NMS(Index = 1)] /* 0x10 */ public float ProbabilityWeighting; } diff --git a/libMBIN/Source/NMS/GameComponents/GcFreighterSaveData.cs b/libMBIN/Source/NMS/GameComponents/GcFreighterSaveData.cs index 44b941ae1..98870d15b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFreighterSaveData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFreighterSaveData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x51740E94634E93D9, NameHash = 0x164A36BD)] + [NMS(GUID = 0x381A454F703640E0, NameHash = 0x164A36BD)] public class GcFreighterSaveData : NMSTemplate { [NMS(Index = 10)] diff --git a/libMBIN/Source/NMS/GameComponents/GcFrigateTraitIcons.cs b/libMBIN/Source/NMS/GameComponents/GcFrigateTraitIcons.cs index b357e8c8d..c0eb7b6c5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcFrigateTraitIcons.cs +++ b/libMBIN/Source/NMS/GameComponents/GcFrigateTraitIcons.cs @@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents public class GcFrigateTraitIcons : NMSTemplate { [NMS(Index = 0, Size = 0xB, EnumType = typeof(GcFrigateStatType.FrigateStatTypeEnum))] - /* 0x0 */ public VariableSizeString[] Icons; + /* 0x0 */ public GcFilename[] Icons; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs b/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs index e8d529c5c..7cd474352 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGalaxyAudioSetupData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5EE6312D8B206A90, NameHash = 0xBEC6F214)] + [NMS(GUID = 0x7FB583A54A39E456, NameHash = 0xBEC6F214)] public class GcGalaxyAudioSetupData : NMSTemplate { [NMS(Index = 6, MxmlName = "Event AddWaypoint")] diff --git a/libMBIN/Source/NMS/GameComponents/GcGalaxyMarkerSettings.cs b/libMBIN/Source/NMS/GameComponents/GcGalaxyMarkerSettings.cs index d6ac48eb7..48eebf404 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGalaxyMarkerSettings.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGalaxyMarkerSettings.cs @@ -8,7 +8,7 @@ public class GcGalaxyMarkerSettings : NMSTemplate [NMS(Index = 1)] /* 0x30 */ public Colour OutlineColour; [NMS(Index = 12)] - /* 0x40 */ public VariableSizeString Icon; + /* 0x40 */ public GcFilename Icon; [NMS(Index = 13)] /* 0x50 */ public Vector2f IconSize; [NMS(Index = 15)] diff --git a/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSetting.cs b/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSetting.cs index 9e8575fc7..4e24aa355 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSetting.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSetting.cs @@ -8,6 +8,6 @@ public class GcGasGiantAtmosphereSetting : NMSTemplate [NMS(Index = 0)] /* 0x10 */ public NMSString0x10 AtmosphereID; [NMS(Index = 1)] - /* 0x20 */ public VariableSizeString GradientMapResource; + /* 0x20 */ public GcFilename GradientMapResource; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSettingsList.cs b/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSettingsList.cs index ebca13a8d..b27fc65e9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSettingsList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGasGiantAtmosphereSettingsList.cs @@ -7,9 +7,9 @@ namespace libMBIN.NMS.GameComponents public class GcGasGiantAtmosphereSettingsList : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public List LookUps; + /* 0x00 */ public List LookUps; [NMS(Index = 2)] - /* 0x10 */ public List Normals; + /* 0x10 */ public List Normals; [NMS(Index = 0)] /* 0x20 */ public List Settings; } diff --git a/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs index ebbb4e755..d0efb0d12 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGeneratorUnitComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7F6CD764D40D3C6C, NameHash = 0x45C7860)] + [NMS(GUID = 0x2A71678E3D2289C2, NameHash = 0x45C7860)] public class GcGeneratorUnitComponentData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs b/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs index bf4c02339..40d2b7f1a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGenericMissionSequence.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDF861957AD4891B5, NameHash = 0x7FD50C85)] + [NMS(GUID = 0xA6AB85BA75A834AC, NameHash = 0x7FD50C85)] public class GcGenericMissionSequence : NMSTemplate { [NMS(Index = 24)] diff --git a/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs index 4c2a7233c..203ae85b8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGenericRewardTableEntry.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBEB36DAB59C5349F, NameHash = 0x2A9E41D3)] + [NMS(GUID = 0x57D82887543E9394, NameHash = 0x2A9E41D3)] public class GcGenericRewardTableEntry : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs index dbae85091..189327cc4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcGrabPlayerComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x23B13F8ED5CCFE82, NameHash = 0x5F8D3016)] + [NMS(GUID = 0x9EC29EFA51C1FA26, NameHash = 0x5F8D3016)] public class GcGrabPlayerComponentData : NMSTemplate { [NMS(Index = 18)] diff --git a/libMBIN/Source/NMS/GameComponents/GcGravityGunTable.cs b/libMBIN/Source/NMS/GameComponents/GcGravityGunTable.cs new file mode 100644 index 000000000..a800a6543 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcGravityGunTable.cs @@ -0,0 +1,14 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xCBDA7513A787CD7B, NameHash = 0x48B8C73A)] + public class GcGravityGunTable : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public List GravityGuns; + [NMS(Index = 0)] + /* 0x10 */ public GcFilename Resource; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcGravityGunTableItem.cs b/libMBIN/Source/NMS/GameComponents/GcGravityGunTableItem.cs new file mode 100644 index 000000000..66b425d39 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcGravityGunTableItem.cs @@ -0,0 +1,11 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xE52C36ABE8DF1D2D, NameHash = 0x257D44BC)] + public class GcGravityGunTableItem : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public NMSString0x10 DescriptorGroupID; + [NMS(Index = 0)] + /* 0x10 */ public NMSString0x10 TechID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDImageData.cs b/libMBIN/Source/NMS/GameComponents/GcHUDImageData.cs index 6c7c43491..b489f3ee9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHUDImageData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHUDImageData.cs @@ -10,6 +10,6 @@ public class GcHUDImageData : NMSTemplate [NMS(Index = 0)] /* 0x10 */ public GcHUDComponent Data; [NMS(Index = 1)] - /* 0x38 */ public VariableSizeString Image; + /* 0x38 */ public GcFilename Image; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDMarkerData.cs b/libMBIN/Source/NMS/GameComponents/GcHUDMarkerData.cs index 26c17a9ca..9a7a987bd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHUDMarkerData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHUDMarkerData.cs @@ -4,10 +4,10 @@ namespace libMBIN.NMS.GameComponents public class GcHUDMarkerData : NMSTemplate { [NMS(Index = 2)] - /* 0x00 */ public VariableSizeString Distance; + /* 0x00 */ public GcFilename Distance; [NMS(Index = 0)] - /* 0x10 */ public VariableSizeString Icon; + /* 0x10 */ public GcFilename Icon; [NMS(Index = 1)] - /* 0x20 */ public VariableSizeString IconBehind; + /* 0x20 */ public GcFilename IconBehind; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs b/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs index a6bb87c23..d66a64adc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHUDStartup.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xFEA4A9421CD851DD, NameHash = 0xFE3BE144)] + [NMS(GUID = 0x7FB7D5A2E10E39F3, NameHash = 0xFE3BE144)] public class GcHUDStartup : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs b/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs index 4a8a9006d..188df8e72 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHUDStartupTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x38EB8DB43E22F0A3, NameHash = 0x83FCDC89)] + [NMS(GUID = 0x3BD342F1A498C5DB, NameHash = 0x83FCDC89)] public class GcHUDStartupTable : NMSTemplate { // size: 0xD diff --git a/libMBIN/Source/NMS/GameComponents/GcHeavyAirList.cs b/libMBIN/Source/NMS/GameComponents/GcHeavyAirList.cs index 526bf5d6f..3c88ced1c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHeavyAirList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHeavyAirList.cs @@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents public class GcHeavyAirList : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public List Options; + /* 0x0 */ public List Options; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs index 562ab1429..f515ccc1d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSetting.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9C9249D3B49B405E, NameHash = 0xD8CBF616)] + [NMS(GUID = 0xF3760E0C08F445C2, NameHash = 0xD8CBF616)] public class GcHeavyAirSetting : NMSTemplate { [NMS(Index = 0, Size = 0x5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs index 8f773ef10..46474f271 100644 --- a/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs +++ b/libMBIN/Source/NMS/GameComponents/GcHeavyAirSettingValues.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x561029D3E0F7F62, NameHash = 0x4872A14D)] + [NMS(GUID = 0xF1C3AEB45537262, NameHash = 0x4872A14D)] public class GcHeavyAirSettingValues : NMSTemplate { [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcIDLookupPath.cs b/libMBIN/Source/NMS/GameComponents/GcIDLookupPath.cs index d4e25247e..656bf7008 100644 --- a/libMBIN/Source/NMS/GameComponents/GcIDLookupPath.cs +++ b/libMBIN/Source/NMS/GameComponents/GcIDLookupPath.cs @@ -1,21 +1,23 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5B89095017F4B8B2, NameHash = 0x76EA6E6A)] + [NMS(GUID = 0xADE2E3BC2DDCD0B5, NameHash = 0x76EA6E6A)] public class GcIDLookupPath : NMSTemplate { [NMS(Index = 0)] /* 0x000 */ public NMSString0x10 Id; [NMS(Index = 1)] /* 0x010 */ public NMSString0x800 Path; - [NMS(Index = 5)] - /* 0x810 */ public NMSString0x80 DescriptionField; [NMS(Index = 6)] + /* 0x810 */ public NMSString0x80 DescriptionField; + [NMS(Index = 7)] /* 0x890 */ public NMSString0x80 ImageField; - [NMS(Index = 3)] - /* 0x910 */ public NMSString0x80 NameField; [NMS(Index = 4)] + /* 0x910 */ public NMSString0x80 NameField; + [NMS(Index = 5)] /* 0x990 */ public NMSString0x80 SubTitleField; + [NMS(Index = 3)] + /* 0xA10 */ public bool ExportToGame; [NMS(Index = 2)] - /* 0xA10 */ public bool GlobalSort; + /* 0xA11 */ public bool GlobalSort; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcIDLookupPaths.cs b/libMBIN/Source/NMS/GameComponents/GcIDLookupPaths.cs index 97b1dd43a..4d2924d6a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcIDLookupPaths.cs +++ b/libMBIN/Source/NMS/GameComponents/GcIDLookupPaths.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5C08A11AEAFB5913, NameHash = 0xF0BB5F78)] + [NMS(GUID = 0x1E9C294F1CE5BB47, NameHash = 0xF0BB5F78)] public class GcIDLookupPaths : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcIKConstraint.cs b/libMBIN/Source/NMS/GameComponents/GcIKConstraint.cs index b646102e0..e40a95ec4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcIKConstraint.cs +++ b/libMBIN/Source/NMS/GameComponents/GcIKConstraint.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1CDC9C946ADF01D8, NameHash = 0x2A1249C2)] + [NMS(GUID = 0x446A2A17E7A0AEBF, NameHash = 0x2A1249C2)] public class GcIKConstraint : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcInputActionInfo.cs b/libMBIN/Source/NMS/GameComponents/GcInputActionInfo.cs index a35303ec9..1a8f441de 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInputActionInfo.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInputActionInfo.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE100F0942DF0558D, NameHash = 0xDEEFD6E4)] + [NMS(GUID = 0x9ED549355242CCBF, NameHash = 0xDEEFD6E4)] public class GcInputActionInfo : NMSTemplate { [NMS(Index = 4)] @@ -11,13 +11,13 @@ public class GcInputActionInfo : NMSTemplate [NMS(Index = 3)] /* 0x020 */ public NMSString0x20A LocTag; [NMS(Index = 6)] - /* 0x040 */ public VariableSizeString OverlayIcon; + /* 0x040 */ public GcFilename OverlayIcon; [NMS(Index = 5)] - /* 0x050 */ public VariableSizeString SolidIcon; + /* 0x050 */ public GcFilename SolidIcon; [NMS(Index = 7)] - /* 0x060 */ public VariableSizeString SpecialIcon; + /* 0x060 */ public GcFilename SpecialIcon; [NMS(Index = 8)] - /* 0x070 */ public VariableSizeString VirtualButtonIcon; + /* 0x070 */ public GcFilename VirtualButtonIcon; // size: 0x7 [Flags] public enum InputActionInfoFlagsEnum : uint { diff --git a/libMBIN/Source/NMS/GameComponents/GcInputActionInfoMap.cs b/libMBIN/Source/NMS/GameComponents/GcInputActionInfoMap.cs index 61b46bd07..b7b7a9faa 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInputActionInfoMap.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInputActionInfoMap.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1FD2F5C181072D01, NameHash = 0x25517A76)] + [NMS(GUID = 0x4B918DE751B061D2, NameHash = 0x25517A76)] public class GcInputActionInfoMap : NMSTemplate { - [NMS(Index = 0, Size = 0x12B, EnumType = typeof(GcInputActions.InputActionEnum))] + [NMS(Index = 0, Size = 0x12C, EnumType = typeof(GcInputActions.InputActionEnum))] /* 0x0 */ public GcInputActionInfo[] ActionMap; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcInputActions.cs b/libMBIN/Source/NMS/GameComponents/GcInputActions.cs index bf40d2295..f5657dc86 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInputActions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInputActions.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1922F3F6B0425433, NameHash = 0x26A0D337)] + [NMS(GUID = 0x75B230E25EAA39FE, NameHash = 0x26A0D337)] public class GcInputActions : NMSTemplate { - // size: 0x12B + // size: 0x12C public enum InputActionEnum : uint { Invalid, Player_Forward, @@ -232,6 +232,7 @@ public enum InputActionEnum : uint { GameMode_ChangeUser, Binocs_NextMode, Binocs_PrevMode, + Binocs_Scan, BaseBuilding_PinRecipe, BaseBuilding_SwitchBase, PhotoMode_CatLeft, diff --git a/libMBIN/Source/NMS/GameComponents/GcInputBinding.cs b/libMBIN/Source/NMS/GameComponents/GcInputBinding.cs index 2c37576fb..40bd4b5ee 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInputBinding.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInputBinding.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x27B471C16AE85D61, NameHash = 0xF23C1EDE)] + [NMS(GUID = 0xE9727E1D3CECD234, NameHash = 0xF23C1EDE)] public class GcInputBinding : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcInputBindingSet.cs b/libMBIN/Source/NMS/GameComponents/GcInputBindingSet.cs index 1fbe9df97..f97ec47f3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInputBindingSet.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInputBindingSet.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF78943F666E26C1F, NameHash = 0x8D898CAF)] + [NMS(GUID = 0xB7C931EBE912BF19, NameHash = 0x8D898CAF)] public class GcInputBindingSet : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcInputBindings.cs b/libMBIN/Source/NMS/GameComponents/GcInputBindings.cs index a23b9ea04..572da28d1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInputBindings.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInputBindings.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x52808B2FE656EFF2, NameHash = 0xE7C17DC9)] + [NMS(GUID = 0xAC866027178D6DF0, NameHash = 0xE7C17DC9)] public class GcInputBindings : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs index d32517620..22e98e908 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInteractionComponentData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x23A66CA3F4DE70C9, NameHash = 0xBE246A5)] + [NMS(GUID = 0x58BF7E9C947ECD55, NameHash = 0xBE246A5)] public class GcInteractionComponentData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs b/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs index a0fe47bd1..b1f3ce1e7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInteractionType.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x385E6EE6329FA33C, NameHash = 0x3780BAA2)] + [NMS(GUID = 0xEDD3859349644226, NameHash = 0x3780BAA2)] public class GcInteractionType : NMSTemplate { - // size: 0x99 + // size: 0x9B public enum InteractionTypeEnum : uint { None, Shop, @@ -158,6 +158,8 @@ public enum InteractionTypeEnum : uint { CorvetteTeleport, CorvetteTeleportReturn, CorvetteMissionBoard, + CargoDropTerminal, + ScrapyardTerminal, } [NMS(Index = 0)] /* 0x0 */ public InteractionTypeEnum InteractionType; diff --git a/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStat.cs b/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStat.cs index a4dfc18fc..ddc50d9d3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStat.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStat.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1CB11F7778305291, NameHash = 0x235B3D6D)] + [NMS(GUID = 0xD2B71D5775BB2C2C, NameHash = 0x235B3D6D)] public class GcInventoryBaseStat : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStatBonus.cs b/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStatBonus.cs index f317cfb38..18681cafc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStatBonus.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInventoryBaseStatBonus.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x33EEAA1DC7D523A3, NameHash = 0xA7953289)] + [NMS(GUID = 0xD74B24C92D2087CC, NameHash = 0xA7953289)] public class GcInventoryBaseStatBonus : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs b/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs index 86c2a0a24..663c3ec18 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInventorySlotActionData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8A7EAD0968906029, NameHash = 0xD2238C43)] + [NMS(GUID = 0x4865A4E81C099E35, NameHash = 0xD2238C43)] public class GcInventorySlotActionData : NMSTemplate { [NMS(Index = 9)] diff --git a/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs b/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs index 10f9cfee8..7f535d440 100644 --- a/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcInventoryTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x30F77AA004DD7A20, NameHash = 0x107C2CC0)] + [NMS(GUID = 0xCE535613787866DA, NameHash = 0x107C2CC0)] public class GcInventoryTable : NMSTemplate { [NMS(Index = 7, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs index e3b0c648b..ee7730e03 100644 --- a/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcLandingGearComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE0E6D007179E805A, NameHash = 0xC1383C3B)] + [NMS(GUID = 0x56A3BF06DC77224F, NameHash = 0xC1383C3B)] public class GcLandingGearComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs b/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs index bb6dbdc5a..4b7abbbd4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcLaserBeamData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA73AB03DA1B4C359, NameHash = 0xFD1E1F96)] + [NMS(GUID = 0xEFA1A0FC2CFA87EC, NameHash = 0xFD1E1F96)] public class GcLaserBeamData : NMSTemplate { [NMS(Index = 32)] @@ -13,11 +13,11 @@ public class GcLaserBeamData : NMSTemplate [NMS(Index = 31)] /* 0x020 */ public Colour LightColour; [NMS(Index = 2)] - /* 0x030 */ public VariableSizeString BeamCoreFile; + /* 0x030 */ public GcFilename BeamCoreFile; [NMS(Index = 1)] - /* 0x040 */ public VariableSizeString BeamFile; + /* 0x040 */ public GcFilename BeamFile; [NMS(Index = 3)] - /* 0x050 */ public VariableSizeString BeamTipFile; + /* 0x050 */ public GcFilename BeamTipFile; [NMS(Index = 35)] /* 0x060 */ public List CombatEffectDamageMultipliers; [NMS(Index = 34)] diff --git a/libMBIN/Source/NMS/GameComponents/GcLightingRigComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcLightingRigComponentData.cs index 9425658b1..361ff9e53 100644 --- a/libMBIN/Source/NMS/GameComponents/GcLightingRigComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcLightingRigComponentData.cs @@ -3,14 +3,24 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x141EDF1C0A9F4FD3, NameHash = 0x20C96CD2)] + [NMS(GUID = 0x71D379762134139E, NameHash = 0x20C96CD2)] public class GcLightingRigComponentData : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public List LightData; - [NMS(Index = 2)] - /* 0x10 */ public float PitchAngleMax; + [NMS(Index = 4)] + /* 0x10 */ public float BlendTime; + // size: 0x3 + public enum LightRigTypeEnum : uint { + Default, + ThirdPerson, + FirstPerson, + } [NMS(Index = 1)] - /* 0x14 */ public float PitchAngleMin; + /* 0x14 */ public LightRigTypeEnum LightRigType; + [NMS(Index = 3)] + /* 0x18 */ public float PitchAngleMax; + [NMS(Index = 2)] + /* 0x1C */ public float PitchAngleMin; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcLocalLimitFollowerEntry.cs b/libMBIN/Source/NMS/GameComponents/GcLocalLimitFollowerEntry.cs new file mode 100644 index 000000000..4492824ba --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcLocalLimitFollowerEntry.cs @@ -0,0 +1,29 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x703C6388C7380944, NameHash = 0x50926458)] + public class GcLocalLimitFollowerEntry : NMSTemplate + { + [NMS(Index = 4)] + /* 0x000 */ public float MaxAngleX; + [NMS(Index = 7)] + /* 0x004 */ public float MaxAngleY; + [NMS(Index = 10)] + /* 0x008 */ public float MaxAngleZ; + [NMS(Index = 3)] + /* 0x00C */ public float MinAngleX; + [NMS(Index = 6)] + /* 0x010 */ public float MinAngleY; + [NMS(Index = 9)] + /* 0x014 */ public float MinAngleZ; + [NMS(Index = 1)] + /* 0x018 */ public NMSString0x100 FollowedJoint; + [NMS(Index = 0)] + /* 0x118 */ public NMSString0x100 FollowingJoint; + [NMS(Index = 2)] + /* 0x218 */ public bool LimitAngleX; + [NMS(Index = 5)] + /* 0x219 */ public bool LimitAngleY; + [NMS(Index = 8)] + /* 0x21A */ public bool LimitAngleZ; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs index 565c3af10..6b0a82c20 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMaintenanceComponentData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x94D3C6F3A51C758B, NameHash = 0xDEC89720)] + [NMS(GUID = 0x377F68FF53CE3CE4, NameHash = 0xDEC89720)] public class GcMaintenanceComponentData : NMSTemplate { [NMS(Index = 23)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs index e9b745b8f..355fc34b7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMaintenanceGroupInstallData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF97554D77D79B977, NameHash = 0x8E28E2A0)] + [NMS(GUID = 0x602445D24A6FD7A, NameHash = 0x8E28E2A0)] public class GcMaintenanceGroupInstallData : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverride.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverride.cs index 1e5104551..7751d4eec 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverride.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverride.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x369830CB21B73823, NameHash = 0xEEECBBD3)] + [NMS(GUID = 0xF1D1AC0DFCD607F5, NameHash = 0xEEECBBD3)] public class GcMaintenanceOverride : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverrideTable.cs b/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverrideTable.cs index 16ec3dae0..cc8204da9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverrideTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMaintenanceOverrideTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9FA15F7FF3F94F1, NameHash = 0xA7C3074A)] + [NMS(GUID = 0xCC09BF0DDE4223CA, NameHash = 0xA7C3074A)] public class GcMaintenanceOverrideTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs index addabbef1..0d5989976 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMechAudioEvent.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE49932D76B96E969, NameHash = 0x3B68FA54)] + [NMS(GUID = 0x6015E396C8E32285, NameHash = 0x3B68FA54)] public class GcMechAudioEvent : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs index 2051295a6..316e237a8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMechAudioEventTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9A930FA18E2E3A29, NameHash = 0xB01C10E3)] + [NMS(GUID = 0x732A8E46DFEF2598, NameHash = 0xB01C10E3)] public class GcMechAudioEventTable : NMSTemplate { [NMS(Index = 10)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs index ceeb58a68..50669c4fe 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMechDebugSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x61E1568B94EA755E, NameHash = 0xCA24AFF)] + [NMS(GUID = 0xD7067F88983F4712, NameHash = 0xCA24AFF)] public class GcMechDebugSpawnData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs b/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs index 0eb95333b..3697c1117 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMechPartAudioEventOverride.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA377BFB4EA5FD213, NameHash = 0x46EB7A3E)] + [NMS(GUID = 0x56EEE9C1B55D9DF1, NameHash = 0x46EB7A3E)] public class GcMechPartAudioEventOverride : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMetaBallComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMetaBallComponentData.cs index 40a3c3856..6ed967f50 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMetaBallComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMetaBallComponentData.cs @@ -8,7 +8,7 @@ public class GcMetaBallComponentData : NMSTemplate [NMS(Index = 3)] /* 0x10 */ public Vector3f MinSize; [NMS(Index = 0)] - /* 0x20 */ public VariableSizeString File; + /* 0x20 */ public GcFilename File; [NMS(Index = 2)] /* 0x30 */ public float Radius; [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionFormatStat.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionFormatStat.cs new file mode 100644 index 000000000..cd4cb6481 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionFormatStat.cs @@ -0,0 +1,11 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xE8B4C61BFD09BDC1, NameHash = 0x9E30CF48)] + public class GcMissionConditionFormatStat : NMSTemplate + { + [NMS(Index = 0)] + /* 0x00 */ public NMSString0x10 Stat; + [NMS(Index = 1)] + /* 0x10 */ public VariableSizeString TextTagToUse; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionGrabbingRecyclableOfType.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionGrabbingRecyclableOfType.cs new file mode 100644 index 000000000..71d178b2c --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionGrabbingRecyclableOfType.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xAB3D61944CE57F10, NameHash = 0x76E42785)] + public class GcMissionConditionGrabbingRecyclableOfType : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public GcRecyclableType RequiredType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionGroup.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionGroup.cs index 410b7fbde..ecb0c6763 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionGroup.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3EC89418EDBD2112, NameHash = 0xE3058C06)] + [NMS(GUID = 0x5C4D7401F2D8CAC1, NameHash = 0xE3058C06)] public class GcMissionConditionGroup : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasFuel.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasFuel.cs index a18705d67..057be14c5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasFuel.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasFuel.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDA891A3B8F0465CE, NameHash = 0x5916A21F)] + [NMS(GUID = 0xBA0BFA243E8D7821, NameHash = 0x5916A21F)] public class GcMissionConditionHasFuel : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs index 726af2f6f..c92851785 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasSettlementBuilding.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9439E62A9067F75E, NameHash = 0xD9D7367B)] + [NMS(GUID = 0x6BC9F8AA8424D6CA, NameHash = 0xD9D7367B)] public class GcMissionConditionHasSettlementBuilding : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasTechnology.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasTechnology.cs index 40b40605e..bbd8a4e86 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasTechnology.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionHasTechnology.cs @@ -1,15 +1,17 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x471FA669503B263C, NameHash = 0x121D912E)] + [NMS(GUID = 0x24A1EE0BC8B4ADD3, NameHash = 0x121D912E)] public class GcMissionConditionHasTechnology : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public NMSString0x10 Technology; + [NMS(Index = 4)] + /* 0x10 */ public bool AllowedToSetPageHint; [NMS(Index = 1)] - /* 0x10 */ public bool AllowPartiallyInstalled; + /* 0x11 */ public bool AllowPartiallyInstalled; [NMS(Index = 3)] - /* 0x11 */ public bool TakeTechFromSeasonData; + /* 0x12 */ public bool TakeTechFromSeasonData; [NMS(Index = 2)] - /* 0x12 */ public bool TeachIfNotKnown; + /* 0x13 */ public bool TeachIfNotKnown; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs index e406f5dee..0064e62d0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionInteractionIndexChanged.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCF533B2830060B84, NameHash = 0x4AABEBAF)] + [NMS(GUID = 0x88CED4BF8E4A8685, NameHash = 0x4AABEBAF)] public class GcMissionConditionInteractionIndexChanged : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsTechnologyRepaired.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsTechnologyRepaired.cs index 9b6f38be5..80022d0b8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsTechnologyRepaired.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionIsTechnologyRepaired.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4029AF5871DE143E, NameHash = 0x12DAC7AF)] + [NMS(GUID = 0x1C68D6F70EBBA641, NameHash = 0x12DAC7AF)] public class GcMissionConditionIsTechnologyRepaired : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocation.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocation.cs index 559b8dca7..4bc17bd19 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocation.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionLocation.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE487656F46361222, NameHash = 0x6226FC40)] + [NMS(GUID = 0xD4ACF849308D748D, NameHash = 0x6226FC40)] public class GcMissionConditionLocation : NMSTemplate { - // size: 0x22 + // size: 0x23 public enum MissionPlayerLocationEnum : uint { OnPlanet, OnPlanetInVehicle, @@ -37,6 +37,7 @@ public enum MissionPlayerLocationEnum : uint { AbandonedFreighterExterior, AbandonedFreighterInterior, AbandonedFreighterAirlock, + AbandonedFreighterDocked, AtlasStation, AtlasStationFinal, } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearGrabbablePhysicsObject.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearGrabbablePhysicsObject.cs new file mode 100644 index 000000000..358e285fa --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearGrabbablePhysicsObject.cs @@ -0,0 +1,9 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x6759708BDB1BEDCC, NameHash = 0xB6911101)] + public class GcMissionConditionNearGrabbablePhysicsObject : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public float Distance; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs index bf614b5a3..afb9d8f1c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNearestBuilding.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDD1FCE2B96392C7A, NameHash = 0xE0DDA29E)] + [NMS(GUID = 0xB8441AF3689142E8, NameHash = 0xE0DDA29E)] public class GcMissionConditionNearestBuilding : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs new file mode 100644 index 000000000..de94f2cf9 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionNumPhysicsObjectsInVolume.cs @@ -0,0 +1,28 @@ +using libMBIN.NMS.Toolkit; +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x1239EA6447FC4053, NameHash = 0x537A2B62)] + public class GcMissionConditionNumPhysicsObjectsInVolume : NMSTemplate + { + [NMS(Index = 2)] + /* 0x00 */ public NMSString0x10 NumIsDiffBetweenMissionStatAndThisStat; + [NMS(Index = 3)] + /* 0x10 */ public NMSString0x10 SubtractThisStatFromNumReq; + [NMS(Index = 5)] + /* 0x20 */ public VariableSizeString TextTagForCurrent; + [NMS(Index = 6)] + /* 0x30 */ public VariableSizeString TextTagForTarget; + [NMS(Index = 7)] + /* 0x40 */ public GcObjectCounterVolumeType CounterVolumeType; + [NMS(Index = 8)] + /* 0x44 */ public GcStaticTag ObjectTypeOverride; + [NMS(Index = 0)] + /* 0x48 */ public int RequiredNumObjects; + [NMS(Index = 4)] + /* 0x4C */ public TkEqualityEnum Test; + [NMS(Index = 1)] + /* 0x50 */ public bool TakeNumFromSeasonData; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs index a033bf1ef..908f05c7e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionPlanetHasBuilding.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7936DD5C5197BFE, NameHash = 0xA0CE729B)] + [NMS(GUID = 0xBA39C9679B2F02F6, NameHash = 0xA0CE729B)] public class GcMissionConditionPlanetHasBuilding : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionStatLevel.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionStatLevel.cs index 1aedbfd1a..26ce9e071 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionStatLevel.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionStatLevel.cs @@ -2,34 +2,36 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDCA4510F473FD36B, NameHash = 0xFBADBD2)] + [NMS(GUID = 0xE8204B1577FDD0CF, NameHash = 0xFBADBD2)] public class GcMissionConditionStatLevel : NMSTemplate { - [NMS(Index = 9)] + [NMS(Index = 10)] /* 0x00 */ public NMSString0x10 CompareStat; - [NMS(Index = 12)] + [NMS(Index = 13)] /* 0x10 */ public NMSString0x10 FormatItemNameIntoText; - [NMS(Index = 6)] + [NMS(Index = 7)] /* 0x20 */ public VariableSizeString FormatStatStyle; [NMS(Index = 0)] /* 0x30 */ public NMSString0x10 Stat; [NMS(Index = 1)] /* 0x40 */ public NMSString0x10 StatGroup; - [NMS(Index = 10)] + [NMS(Index = 11)] /* 0x50 */ public int DisplayMilestoneNumber; [NMS(Index = 2)] /* 0x54 */ public int Level; [NMS(Index = 3)] /* 0x58 */ public int LevelledStatRank; - [NMS(Index = 11)] + [NMS(Index = 12)] /* 0x5C */ public TkEqualityEnum Test; - [NMS(Index = 7)] - /* 0x60 */ public bool ForceIgnoreLevelledStat; [NMS(Index = 8)] + /* 0x60 */ public bool ForceIgnoreLevelledStat; + [NMS(Index = 9)] /* 0x61 */ public bool MulAmountBySeasonTier; + [NMS(Index = 6)] + /* 0x62 */ public bool TakeAmountFromMissionStat; [NMS(Index = 4)] - /* 0x62 */ public bool TakeLevelFromSeasonData; + /* 0x63 */ public bool TakeLevelFromSeasonData; [NMS(Index = 5)] - /* 0x63 */ public bool TakeStatFromSeasonData; + /* 0x64 */ public bool TakeStatFromSeasonData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingGravityGun.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingGravityGun.cs new file mode 100644 index 000000000..b3b8cf7bc --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingGravityGun.cs @@ -0,0 +1,7 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x70555F46FD713EDE, NameHash = 0x2A8C26EB)] + public class GcMissionConditionUsingGravityGun : NMSTemplate + { + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs index df29df615..f0740afe5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionUsingInteraction.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7D98A97C8C263800, NameHash = 0xA2DF8263)] + [NMS(GUID = 0x73E4E4A57B5E4E6, NameHash = 0xA2DF8263)] public class GcMissionConditionUsingInteraction : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs new file mode 100644 index 000000000..11aa73799 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleHasTag.cs @@ -0,0 +1,15 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xBC0BA596E022C279, NameHash = 0x8CC0B45F)] + public class GcMissionConditionVehicleHasTag : NMSTemplate + { + [NMS(Index = 2)] + /* 0x00 */ public NMSString0x10 CustomiserGroupToHighlight; + [NMS(Index = 1)] + /* 0x10 */ public GcStaticTag Tag; + [NMS(Index = 0)] + /* 0x14 */ public GcVehicleType Type; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleWeaponMode.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleWeaponMode.cs new file mode 100644 index 000000000..f709ca9a7 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionVehicleWeaponMode.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x93C0B35F1A185BE, NameHash = 0xD0AEA222)] + public class GcMissionConditionVehicleWeaponMode : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public GcVehicleWeaponMode VehicleWeaponMode; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConditionWeaponMode.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConditionWeaponMode.cs index b0810a109..536ed00cd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConditionWeaponMode.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConditionWeaponMode.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF8672FECAF8256AD, NameHash = 0x9FF55E4C)] + [NMS(GUID = 0xE59C34DE7D133074, NameHash = 0x9FF55E4C)] public class GcMissionConditionWeaponMode : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs index 2cb722779..fb350df8f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionConsequenceAudioEvent.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF2F2042E39435947, NameHash = 0xC261496D)] + [NMS(GUID = 0xB37A6F86C101D3F1, NameHash = 0xC261496D)] public class GcMissionConsequenceAudioEvent : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs index 9a27526dd..4c69fb146 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceAudioEvent.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC47C32EC9C95B5C0, NameHash = 0xDD01DB4B)] + [NMS(GUID = 0xFB010DC3A550615, NameHash = 0xDD01DB4B)] public class GcMissionSequenceAudioEvent : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs index 0cc2bb406..de7fbbd9f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicator.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x28FF3A6961702073, NameHash = 0x9CB124D)] + [NMS(GUID = 0x13B6D2240974FE64, NameHash = 0x9CB124D)] public class GcMissionSequenceCommunicator : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs index 7d3a09f00..10ffb13ab 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceCommunicatorOnTakeOff.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF9C6CEE44A4522B1, NameHash = 0x2218E35E)] + [NMS(GUID = 0xB2F51EAEE5669692, NameHash = 0x2218E35E)] public class GcMissionSequenceCommunicatorOnTakeOff : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs index 4bd38af12..53950cd54 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceDetailMessage.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE5BBF3EC2AD8A97C, NameHash = 0x5F135E)] + [NMS(GUID = 0x8571B407A1CC94EB, NameHash = 0x5F135E)] public class GcMissionSequenceDetailMessage : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRefuel.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRefuel.cs index 6aa72fb96..5d6ae4105 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRefuel.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRefuel.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x69E16F19C4233926, NameHash = 0xDD75E678)] + [NMS(GUID = 0x486AC9906D091340, NameHash = 0xDD75E678)] public class GcMissionSequenceGatherForRefuel : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRepair.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRepair.cs index 35319b2af..6992ef1f8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRepair.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceGatherForRepair.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x86D943D3750BA4A3, NameHash = 0x4E83FFA1)] + [NMS(GUID = 0xA7D867FB150277FE, NameHash = 0x4E83FFA1)] public class GcMissionSequenceGatherForRepair : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs index 0bd484a39..a11c71b4d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceShowMessage.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE4246870ED3AB65C, NameHash = 0xC72226FB)] + [NMS(GUID = 0xAAAD6469033E7615, NameHash = 0xC72226FB)] public class GcMissionSequenceShowMessage : NMSTemplate { [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRefuel.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRefuel.cs index 887ae4acb..104469a41 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRefuel.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRefuel.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC35150FABFE9EF5C, NameHash = 0x6831C7D8)] + [NMS(GUID = 0x46D3E22D32B5DBAB, NameHash = 0x6831C7D8)] public class GcMissionSequenceWaitForRefuel : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRepair.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRepair.cs index cd78ee9b6..012a2a37e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRepair.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForRepair.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9A171DB2F8A09EB4, NameHash = 0xE170E56E)] + [NMS(GUID = 0x258A87C800E1CF0E, NameHash = 0xE170E56E)] public class GcMissionSequenceWaitForRepair : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForStatSeasonal.cs b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForStatSeasonal.cs index 00c4a0b1d..ac774c230 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForStatSeasonal.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionSequenceWaitForStatSeasonal.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAF6C4A61507EA307, NameHash = 0xEFF2B2BC)] + [NMS(GUID = 0x7681E583B09C2B6F, NameHash = 0xEFF2B2BC)] public class GcMissionSequenceWaitForStatSeasonal : NMSTemplate { - [NMS(Index = 6)] + [NMS(Index = 7)] /* 0x00 */ public VariableSizeString DebugText; [NMS(Index = 0)] /* 0x10 */ public VariableSizeString Message; @@ -13,9 +13,11 @@ public class GcMissionSequenceWaitForStatSeasonal : NMSTemplate /* 0x30 */ public NMSString0x10 StatGroup; [NMS(Index = 3)] /* 0x40 */ public int Amount; - [NMS(Index = 5)] + [NMS(Index = 6)] /* 0x44 */ public bool EncouragesFighting; + [NMS(Index = 5)] + /* 0x45 */ public bool TakeAmountFromMissionStat; [NMS(Index = 4)] - /* 0x45 */ public bool TakeAmountFromSeasonalData; + /* 0x46 */ public bool TakeAmountFromSeasonalData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs b/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs index b6ac29535..643a26f69 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMissionTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC8573B85474C98DE, NameHash = 0x4E2556EB)] + [NMS(GUID = 0x71E81DD8AE5B1EB, NameHash = 0x4E2556EB)] public class GcMissionTable : NMSTemplate { [NMS(Index = 0, KeyField = "MissionID")] diff --git a/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs b/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs index dc5725665..7c2333ebc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModBasePart.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBE2FA5D86C5A4874, NameHash = 0xEE9DB27A)] + [NMS(GUID = 0x121B2757694FC86B, NameHash = 0xEE9DB27A)] public class GcModBasePart : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerBoneEntry.cs b/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerBoneEntry.cs new file mode 100644 index 000000000..95a39de72 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerBoneEntry.cs @@ -0,0 +1,13 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x32872E0842D4F151, NameHash = 0xBAC3725B)] + public class GcModelSpaceFollowerBoneEntry : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public AxisSpecification Axis; + [NMS(Index = 0)] + /* 0x20 */ public NMSString0x100 Name; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerEntry.cs b/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerEntry.cs new file mode 100644 index 000000000..614fa0bc8 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcModelSpaceFollowerEntry.cs @@ -0,0 +1,44 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xB9603ADC81D78A12, NameHash = 0x2D8333E5)] + public class GcModelSpaceFollowerEntry : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public AxisSpecification FollowingJointRotateAxis; + [NMS(Index = 12)] + /* 0x20 */ public AxisSpecification ReferenceAxis; + [NMS(Index = 13)] + /* 0x40 */ public AxisSpecification ReferenceRotationAxis; + [NMS(Index = 11)] + /* 0x60 */ public List FollowedJoints; + [NMS(Index = 4)] + /* 0x70 */ public float AngleOffsetRoot; + [NMS(Index = 5)] + /* 0x74 */ public float AngleOffsetTip; + // size: 0x3 + public enum BoneFollowAngleModeEnum : uint { + Min, + Max, + Average, + } + [NMS(Index = 10)] + /* 0x78 */ public BoneFollowAngleModeEnum BoneFollowAngleMode; + [NMS(Index = 3)] + /* 0x7C */ public float FollowingAngleMax; + [NMS(Index = 2)] + /* 0x80 */ public float FollowingAngleMin; + [NMS(Index = 8)] + /* 0x84 */ public float FollowingAngleScaleRoot; + [NMS(Index = 9)] + /* 0x88 */ public float FollowingAngleScaleTip; + [NMS(Index = 6)] + /* 0x8C */ public float SmoothReturnTimeRoot; + [NMS(Index = 7)] + /* 0x90 */ public float SmoothReturnTimeTip; + [NMS(Index = 0)] + /* 0x94 */ public NMSString0x100 FollowingJoint; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcModelViewCollection.cs b/libMBIN/Source/NMS/GameComponents/GcModelViewCollection.cs index 8b2f816a3..b896a308e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModelViewCollection.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModelViewCollection.cs @@ -3,10 +3,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAE4530D9AF7381BC, NameHash = 0xA5C6254C)] + [NMS(GUID = 0x24FA3CC7CA45C683, NameHash = 0xA5C6254C)] public class GcModelViewCollection : NMSTemplate { - [NMS(Index = 0, Size = 0x32, EnumType = typeof(GcModelViews.ModelViewsEnum))] + [NMS(Index = 0, Size = 0x34, EnumType = typeof(GcModelViews.ModelViewsEnum))] /* 0x0 */ public TkModelRendererData[] ModelViewData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcModelViews.cs b/libMBIN/Source/NMS/GameComponents/GcModelViews.cs index 2a0d5c6db..3c7788d73 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModelViews.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModelViews.cs @@ -1,18 +1,20 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC7866A2D38461A24, NameHash = 0x69104096)] + [NMS(GUID = 0x6C786BBE78060B10, NameHash = 0x69104096)] public class GcModelViews : NMSTemplate { - // size: 0x32 + // size: 0x34 public enum ModelViewsEnum : uint { Suit, SplitSuit, SuitWithCape, Weapon, Ship, + Dropship, Corvette, SpookShip, Vehicle, + Truck, DiscoveryMain, DiscoveryThumbnail, WonderThumbnail, diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourData.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourData.cs index ff0e60acb..82f1e5d53 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x96EB8BBB3F3B2414, NameHash = 0x8DF07F5C)] + [NMS(GUID = 0x7164B473A82E528C, NameHash = 0x8DF07F5C)] public class GcModularCustomisationColourData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs index 7d2d4e23d..1a88d56ad 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroup.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1EC94C098BE80A41, NameHash = 0x1D283C8E)] + [NMS(GUID = 0xEE56F87E9E7EC830, NameHash = 0x1D283C8E)] public class GcModularCustomisationColourGroup : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs index 07a9c9722..cb0799ae1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationColourGroupPalette.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xFDFC537A9F3B37EF, NameHash = 0x66C4F827)] + [NMS(GUID = 0xC4DF07937EFC5EB0, NameHash = 0x66C4F827)] public class GcModularCustomisationColourGroupPalette : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs index 7df296cc7..4da9ca235 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationConfig.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xECD9D1FDFA0674EB, NameHash = 0xF24F11E8)] + [NMS(GUID = 0xDA88B3DBD100D04A, NameHash = 0xF24F11E8)] public class GcModularCustomisationConfig : NMSTemplate { [NMS(Index = 9)] diff --git a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs index 1bd246074..654952f09 100644 --- a/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcModularCustomisationDataTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x765E6AF45238FC15, NameHash = 0x54887B8D)] + [NMS(GUID = 0x6F6BB42B7681FABC, NameHash = 0x54887B8D)] public class GcModularCustomisationDataTable : NMSTemplate { [NMS(Index = 0, Size = 0xB, EnumType = typeof(GcModularCustomisationResourceType.ModularCustomisationResourceTypeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs new file mode 100644 index 000000000..146ce2037 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcMoveableObjectComponentData.cs @@ -0,0 +1,35 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x63009C27857C7069, NameHash = 0xC402725B)] + public class GcMoveableObjectComponentData : NMSTemplate + { + [NMS(Index = 10)] + /* 0x00 */ public Vector3f GravGunGrabRotationTarget; + [NMS(Index = 5)] + /* 0x10 */ public NMSString0x10 DefaultCollisionEffect; + [NMS(Index = 6)] + /* 0x20 */ public NMSString0x10 TerrainCollisionEffect; + [NMS(Index = 7)] + /* 0x30 */ public float Cooldown; + [NMS(Index = 8)] + /* 0x34 */ public float GlobalCooldown; + [NMS(Index = 4)] + /* 0x38 */ public float MaxImpactScale; + [NMS(Index = 1)] + /* 0x3C */ public float MaxImpactStrength; + [NMS(Index = 3)] + /* 0x40 */ public float MinImpactScale; + [NMS(Index = 0)] + /* 0x44 */ public float MinImpactStrength; + [NMS(Index = 2)] + /* 0x48 */ public float MinRelativeVelocity; + [NMS(Index = 13)] + /* 0x4C */ public float OnTruckCooldownModifier; + [NMS(Index = 12)] + /* 0x50 */ public float OnTruckImpactStrengthModifier; + [NMS(Index = 11)] + /* 0x54 */ public float OnTruckMinRelativeVelocityModifier; + [NMS(Index = 9)] + /* 0x58 */ public bool UseGravGunGrabRotationTarget; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs b/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs index 9b75425ea..88e0b7f62 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMultitoolData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8F26DEAFC03E8435, NameHash = 0x160B1FC2)] + [NMS(GUID = 0xA4C3DF724B077482, NameHash = 0x160B1FC2)] public class GcMultitoolData : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcMultitoolPoolData.cs b/libMBIN/Source/NMS/GameComponents/GcMultitoolPoolData.cs index 7ebda24dd..61c4ddb8d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcMultitoolPoolData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcMultitoolPoolData.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents public class GcMultitoolPoolData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString File; + /* 0x00 */ public GcFilename File; [NMS(Index = 2)] /* 0x10 */ public int MaxDraw; [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiActionData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiActionData.cs index 4ca360d0e..6bf5a5780 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNGuiActionData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNGuiActionData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcNGuiActionData : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString Data; + /* 0x00 */ public GcFilename Data; [NMS(Index = 0)] /* 0x10 */ public NMSString0x10 LayerID; // size: 0x4 diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiGraphicData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiGraphicData.cs index 7a54229fb..7f6bf48f2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNGuiGraphicData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNGuiGraphicData.cs @@ -3,16 +3,16 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAFB7377F81A1AF55, NameHash = 0xB38C6150)] + [NMS(GUID = 0x86ADF15CCF18A6D0, NameHash = 0xB38C6150)] public class GcNGuiGraphicData : NMSTemplate { [NMS(Index = 0, MxmlName = "Element Data")] /* 0x000 */ public GcNGuiElementData ElementData; [NMS(Index = 2)] - /* 0x068 */ public VariableSizeString Image; + /* 0x068 */ public GcFilename Image; [NMS(Index = 1)] /* 0x078 */ public TkNGuiGraphicStyle Style; [NMS(Index = 3)] - /* 0x198 */ public float Angle; + /* 0x1F8 */ public float Angle; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiLayerData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiLayerData.cs index a615c6ff9..37d277235 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNGuiLayerData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNGuiLayerData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2C801571042C3319, NameHash = 0xA151C99F)] + [NMS(GUID = 0x1002E8508C48AE50, NameHash = 0xA151C99F)] public class GcNGuiLayerData : NMSTemplate { [NMS(Index = 0, MxmlName = "Element Data")] @@ -12,9 +12,9 @@ public class GcNGuiLayerData : NMSTemplate [NMS(Index = 3)] /* 0x068 */ public List Children; [NMS(Index = 4)] - /* 0x078 */ public VariableSizeString DataFilename; + /* 0x078 */ public GcFilename DataFilename; [NMS(Index = 2)] - /* 0x088 */ public VariableSizeString Image; + /* 0x088 */ public GcFilename Image; [NMS(Index = 1)] /* 0x098 */ public TkNGuiGraphicStyle Style; // size: 0x5 @@ -26,6 +26,6 @@ public enum AltModeEnum : uint { OnlyOnTouch, } [NMS(Index = 5)] - /* 0x1B8 */ public AltModeEnum AltMode; + /* 0x218 */ public AltModeEnum AltMode; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiPreset.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiPreset.cs index 7c7c85a88..38ab3c584 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNGuiPreset.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNGuiPreset.cs @@ -2,18 +2,18 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8C9B91B14CA49252, NameHash = 0x1EF39842)] + [NMS(GUID = 0xEB2A3E8D944ED26, NameHash = 0x1EF39842)] public class GcNGuiPreset : NMSTemplate { [NMS(Index = 3, Size = 0xA)] /* 0x0000 */ public GcNGuiPresetText[] Text; [NMS(Index = 2, Size = 0xA)] - /* 0x1590 */ public GcNGuiPresetGraphic[] Graphic; + /* 0x19A0 */ public GcNGuiPresetGraphic[] Graphic; [NMS(Index = 1, Size = 0xA)] - /* 0x24E0 */ public GcNGuiPresetGraphic[] Layer; + /* 0x2CB0 */ public GcNGuiPresetGraphic[] Layer; [NMS(Index = 4, MxmlName = "Spacing Layout")] - /* 0x3430 */ public GcNGuiLayoutData SpacingLayout; + /* 0x3FC0 */ public GcNGuiLayoutData SpacingLayout; [NMS(Index = 0)] - /* 0x3478 */ public VariableSizeString Font; + /* 0x4008 */ public GcFilename Font; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiPresetGraphic.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiPresetGraphic.cs index 9d4f98b32..4af1fe353 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNGuiPresetGraphic.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNGuiPresetGraphic.cs @@ -3,13 +3,13 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEDF076C139626952, NameHash = 0xA40EDAE)] + [NMS(GUID = 0x240C742F0E2EA0F, NameHash = 0xA40EDAE)] public class GcNGuiPresetGraphic : NMSTemplate { [NMS(Index = 1)] /* 0x00 */ public GcNGuiLayoutData Layout; [NMS(Index = 3)] - /* 0x48 */ public VariableSizeString Image; + /* 0x48 */ public GcFilename Image; [NMS(Index = 0)] /* 0x58 */ public NMSString0x10 PresetID; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiPresetText.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiPresetText.cs index 26e609c13..f0d6494d1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNGuiPresetText.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNGuiPresetText.cs @@ -3,18 +3,18 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBF578E8D71FF7A52, NameHash = 0x1D0BA017)] + [NMS(GUID = 0xEE2E17506E9F61A3, NameHash = 0x1D0BA017)] public class GcNGuiPresetText : NMSTemplate { [NMS(Index = 1)] /* 0x000 */ public GcNGuiLayoutData Layout; [NMS(Index = 4)] - /* 0x048 */ public VariableSizeString Image; + /* 0x048 */ public GcFilename Image; [NMS(Index = 0)] /* 0x058 */ public NMSString0x10 PresetID; [NMS(Index = 3, MxmlName = "Graphic Style")] /* 0x068 */ public TkNGuiGraphicStyle GraphicStyle; [NMS(Index = 2)] - /* 0x188 */ public TkNGuiTextStyle Style; + /* 0x1E8 */ public TkNGuiTextStyle Style; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiSpecialTextImageData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiSpecialTextImageData.cs index f5443616d..2eb8e87b4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNGuiSpecialTextImageData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNGuiSpecialTextImageData.cs @@ -6,7 +6,7 @@ public class GcNGuiSpecialTextImageData : NMSTemplate [NMS(Index = 0)] /* 0x00 */ public NMSString0x10 Name; [NMS(Index = 5)] - /* 0x10 */ public VariableSizeString Path; + /* 0x10 */ public GcFilename Path; [NMS(Index = 4)] /* 0x20 */ public Vector2f Size; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNGuiTextData.cs b/libMBIN/Source/NMS/GameComponents/GcNGuiTextData.cs index 16c8747af..a07e91616 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNGuiTextData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNGuiTextData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC9402DEB425EC403, NameHash = 0xD5C1D227)] + [NMS(GUID = 0x31F8D015557A2C95, NameHash = 0xD5C1D227)] public class GcNGuiTextData : NMSTemplate { [NMS(Index = 0, MxmlName = "Element Data")] @@ -12,7 +12,7 @@ public class GcNGuiTextData : NMSTemplate [NMS(Index = 7)] /* 0x068 */ public List AccessibleOverrides; [NMS(Index = 4)] - /* 0x078 */ public VariableSizeString Image; + /* 0x078 */ public GcFilename Image; [NMS(Index = 3)] /* 0x088 */ public VariableSizeString Text; [NMS(Index = 6)] @@ -20,14 +20,14 @@ public class GcNGuiTextData : NMSTemplate [NMS(Index = 2, MxmlName = "Graphic Style")] /* 0x0A8 */ public TkNGuiGraphicStyle GraphicStyle; [NMS(Index = 1)] - /* 0x1C8 */ public TkNGuiTextStyle Style; + /* 0x228 */ public TkNGuiTextStyle Style; [NMS(Index = 5)] - /* 0x264 */ public float ForcedOffset; + /* 0x2D0 */ public float ForcedOffset; [NMS(Index = 10)] - /* 0x268 */ public bool BlockSpecialStyles; + /* 0x2D4 */ public bool BlockSpecialStyles; [NMS(Index = 9)] - /* 0x269 */ public bool ForcedAllowScroll; + /* 0x2D5 */ public bool ForcedAllowScroll; [NMS(Index = 8)] - /* 0x26A */ public bool Special; + /* 0x2D6 */ public bool Special; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs index 0616eafd2..2a6587157 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCDebugSpawnData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x61C4CABDC15E2DC, NameHash = 0xBEE8D99B)] + [NMS(GUID = 0x185EF08480190F63, NameHash = 0xBEE8D99B)] public class GcNPCDebugSpawnData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs b/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs index bda3dee09..ce2e3c746 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCPlacementInfo.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBD4E8E7A371F159, NameHash = 0x1FBD7BAF)] + [NMS(GUID = 0x24A5FF3E4EE7BDA4, NameHash = 0x1FBD7BAF)] public class GcNPCPlacementInfo : NMSTemplate { [NMS(Index = 26)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCPropInfo.cs b/libMBIN/Source/NMS/GameComponents/GcNPCPropInfo.cs index 4683b207a..07903dce0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCPropInfo.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCPropInfo.cs @@ -14,7 +14,7 @@ public class GcNPCPropInfo : NMSTemplate [NMS(Index = 8)] /* 0x70 */ public NMSString0x10 AttachLocator; [NMS(Index = 0)] - /* 0x80 */ public VariableSizeString Model; + /* 0x80 */ public GcFilename Model; [NMS(Index = 11)] /* 0x90 */ public float AttachScale; [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs index aafe4dcdf..0142ca7d0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassCapacityEntry.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x99F5E5D98928979F, NameHash = 0xB1E003D1)] + [NMS(GUID = 0xE2F3CD69E0F701F7, NameHash = 0xB1E003D1)] public class GcNPCSettlementBehaviourBuildingClassCapacityEntry : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs index e335a7dbb..f6fd6c2de 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourBuildingClassWeightEntry.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE6BEBCDBC0A79399, NameHash = 0xA3D4C382)] + [NMS(GUID = 0x64DA181227D639BC, NameHash = 0xA3D4C382)] public class GcNPCSettlementBehaviourBuildingClassWeightEntry : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs index 62b38b63a..8c6e1df19 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC404E856CE2E5036, NameHash = 0xB1AE9E88)] + [NMS(GUID = 0xD6A2D8A1256E5260, NameHash = 0xB1AE9E88)] public class GcNPCSettlementBehaviourData : NMSTemplate { [NMS(Index = 1, Size = 0x5, EnumType = typeof(GcNPCSettlementBehaviourState.NPCSettlementBehaviourStateEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourEntry.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourEntry.cs index 4543197c3..145ff859f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCSettlementBehaviourEntry.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE955BFEB4B24F48A, NameHash = 0xE324DEAE)] + [NMS(GUID = 0x6B4987DCF901A962, NameHash = 0xE324DEAE)] public class GcNPCSettlementBehaviourEntry : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs b/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs index c1a312022..d04ccff0e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCSpawnTable.cs @@ -3,13 +3,13 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBF5915DD3FADF12B, NameHash = 0x94CC6B42)] + [NMS(GUID = 0x2025E789E570658A, NameHash = 0x94CC6B42)] public class GcNPCSpawnTable : NMSTemplate { [NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x00 */ public VariableSizeString[] NPCModelNames; + /* 0x00 */ public GcFilename[] NPCModelNames; [NMS(Index = 1)] - /* 0x90 */ public VariableSizeString NPCMannequinModelName; + /* 0x90 */ public GcFilename NPCMannequinModelName; [NMS(Index = 4)] /* 0xA0 */ public List PlacementInfos; [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs b/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs index 77e0388b6..e9f85196b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNPCWorkerData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xFACEDCCF371BCCEC, NameHash = 0xACE695BE)] + [NMS(GUID = 0x2400A7FAE7A82ABE, NameHash = 0xACE695BE)] public class GcNPCWorkerData : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcNetworkOwnershipPriority.cs b/libMBIN/Source/NMS/GameComponents/GcNetworkOwnershipPriority.cs new file mode 100644 index 000000000..68e093878 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcNetworkOwnershipPriority.cs @@ -0,0 +1,17 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xE8FEAA076E89B8DE, NameHash = 0x94497FE7)] + public class GcNetworkOwnershipPriority : NMSTemplate + { + // size: 0x5 + public enum NetworkOwnershipPriorityEnum : byte { + Lowest, + CargoOnTruckBed, + CargoGrabbedByGravLaser, + CargoInScrapyard, + Highest, + } + [NMS(Index = 0)] + /* 0x0 */ public NetworkOwnershipPriorityEnum NetworkOwnershipPriority; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcNodeActivationAction.cs b/libMBIN/Source/NMS/GameComponents/GcNodeActivationAction.cs index 4442fd6eb..deac40195 100644 --- a/libMBIN/Source/NMS/GameComponents/GcNodeActivationAction.cs +++ b/libMBIN/Source/NMS/GameComponents/GcNodeActivationAction.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcNodeActivationAction : NMSTemplate { [NMS(Index = 2)] - /* 0x00 */ public VariableSizeString SceneToAdd; + /* 0x00 */ public GcFilename SceneToAdd; // size: 0x6 public enum NodeActiveStateEnum : uint { Activate, diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeComponentData.cs new file mode 100644 index 000000000..012212e1b --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeComponentData.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x3DEC12191D436E56, NameHash = 0xC3B19E13)] + public class GcObjectCounterVolumeComponentData : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public GcObjectCounterVolumeType CounterVolumeType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeType.cs b/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeType.cs new file mode 100644 index 000000000..11d4c40c0 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcObjectCounterVolumeType.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x58101CAEFA75A59D, NameHash = 0x5E967809)] + public class GcObjectCounterVolumeType : NMSTemplate + { + // size: 0x3 + public enum CounterVolumeEnum : uint { + Vehicle, + ScrapYard, + ScrapYardFullBounds, + } + [NMS(Index = 0)] + /* 0x0 */ public CounterVolumeEnum CounterVolume; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectDefinitionData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectDefinitionData.cs index a207e7632..1e1adb105 100644 --- a/libMBIN/Source/NMS/GameComponents/GcObjectDefinitionData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcObjectDefinitionData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcObjectDefinitionData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; // size: 0x4 public enum LifeTypeEnum : uint { Rock, diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectPlacementComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectPlacementComponentData.cs index fd6c656c3..857054b88 100644 --- a/libMBIN/Source/NMS/GameComponents/GcObjectPlacementComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcObjectPlacementComponentData.cs @@ -1,12 +1,13 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEA09B26DC213ED17, NameHash = 0x415580A8)] + [NMS(GUID = 0x6D0ED87BF140E413, NameHash = 0x415580A8)] public class GcObjectPlacementComponentData : NMSTemplate { - // size: 0x2 + // size: 0x3 public enum ActivationTypeEnum : uint { GroupNode, Locator, + GroupNodeSelect, } [NMS(Index = 1)] /* 0x00 */ public ActivationTypeEnum ActivationType; @@ -16,11 +17,13 @@ public enum ActivationTypeEnum : uint { /* 0x08 */ public int MaxGroupsActivated; [NMS(Index = 3)] /* 0x0C */ public int MaxNodesActivated; + [NMS(Index = 5)] + /* 0x10 */ public int NumGroupsToSelect; [NMS(Index = 0)] - /* 0x10 */ public NMSString0x20 GroupNodeName; + /* 0x14 */ public NMSString0x20 GroupNodeName; + [NMS(Index = 7)] + /* 0x34 */ public bool UseNodeAsParent; [NMS(Index = 6)] - /* 0x30 */ public bool UseNodeParent; - [NMS(Index = 5)] - /* 0x31 */ public bool UseRaycast; + /* 0x35 */ public bool UseRaycast; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs index 0c7a89ca5..092b30be8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnData.cs @@ -4,26 +4,26 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8B22F126078B2631, NameHash = 0x9858A3C5)] + [NMS(GUID = 0xA7C1A231E2F6E924, NameHash = 0x9858A3C5)] public class GcObjectSpawnData : NMSTemplate { - [NMS(Index = 47)] + [NMS(Index = 48)] /* 0x000 */ public GcObjectSpawnDataVariant QualityVariantData; [NMS(Index = 0)] /* 0x048 */ public GcResourceElement Resource; - [NMS(Index = 45)] + [NMS(Index = 46)] /* 0x090 */ public List AltResources; [NMS(Index = 1)] /* 0x0A0 */ public NMSString0x10 DebugName; - [NMS(Index = 44)] + [NMS(Index = 45)] /* 0x0B0 */ public NMSString0x10 DestroyedByVehicleEffect; - [NMS(Index = 46)] + [NMS(Index = 47)] /* 0x0C0 */ public List ExtraTileTypes; [NMS(Index = 6)] /* 0x0D0 */ public NMSString0x10 Placement; [NMS(Index = 5)] /* 0x0E0 */ public List QualityVariants; - [NMS(Index = 20)] + [NMS(Index = 21)] /* 0x0F0 */ public GcSeed Seed; // size: 0x3 public enum GroundColourIndexEnum : uint { @@ -31,7 +31,7 @@ public enum GroundColourIndexEnum : uint { Main, Patch, } - [NMS(Index = 29)] + [NMS(Index = 30)] /* 0x100 */ public GroundColourIndexEnum GroundColourIndex; // size: 0x7 public enum LargeObjectCoverageEnum : uint { @@ -43,11 +43,11 @@ public enum LargeObjectCoverageEnum : uint { OnlyPlaceAroundIgnoreFootprint, AlwaysPlace, } - [NMS(Index = 21)] + [NMS(Index = 22)] /* 0x104 */ public LargeObjectCoverageEnum LargeObjectCoverage; - [NMS(Index = 24)] + [NMS(Index = 25)] /* 0x108 */ public float MaxAngle; - [NMS(Index = 26)] + [NMS(Index = 27)] /* 0x10C */ public float MaxHeight; [NMS(Index = 18)] /* 0x110 */ public float MaxLower; @@ -61,15 +61,15 @@ public enum LargeObjectCoverageEnum : uint { /* 0x120 */ public float MaxXZRotation; [NMS(Index = 16)] /* 0x124 */ public float MaxYRotation; - [NMS(Index = 23)] + [NMS(Index = 24)] /* 0x128 */ public float MinAngle; - [NMS(Index = 25)] + [NMS(Index = 26)] /* 0x12C */ public float MinHeight; [NMS(Index = 9, MxmlName = "MinScale ")] /* 0x130 */ public float MinScale; [NMS(Index = 11)] /* 0x134 */ public float MinScaleY; - [NMS(Index = 19)] + [NMS(Index = 20)] /* 0x138 */ public int Order; // size: 0x3 public enum OverlapStyleEnum : uint { @@ -77,7 +77,7 @@ public enum OverlapStyleEnum : uint { SameSeed, All, } - [NMS(Index = 22)] + [NMS(Index = 23)] /* 0x13C */ public OverlapStyleEnum OverlapStyle; [NMS(Index = 14)] /* 0x140 */ public float PatchEdgeScaling; @@ -89,7 +89,7 @@ public enum PlacementPriorityEnum : uint { } [NMS(Index = 7)] /* 0x144 */ public PlacementPriorityEnum PlacementPriority; - [NMS(Index = 40)] + [NMS(Index = 41)] /* 0x148 */ public float ShearWindStrength; [NMS(Index = 13)] /* 0x14C */ public float SlopeScaling; @@ -102,39 +102,41 @@ public enum TypeEnum : uint { /* 0x150 */ public TypeEnum Type; [NMS(Index = 8)] /* 0x154 */ public bool AlignToNormal; - [NMS(Index = 32)] - /* 0x155 */ public bool AutoCollision; [NMS(Index = 33)] - /* 0x156 */ public bool CollideWithPlayer; + /* 0x155 */ public bool AutoCollision; [NMS(Index = 34)] + /* 0x156 */ public bool CollideWithPlayer; + [NMS(Index = 35)] /* 0x157 */ public bool CollideWithPlayerVehicle; - [NMS(Index = 39)] + [NMS(Index = 40)] /* 0x158 */ public bool CreaturesCanEat; - [NMS(Index = 36)] + [NMS(Index = 37)] /* 0x159 */ public bool DestroyedByPlayerShip; - [NMS(Index = 35)] + [NMS(Index = 36)] /* 0x15A */ public bool DestroyedByPlayerVehicle; - [NMS(Index = 37)] + [NMS(Index = 38)] /* 0x15B */ public bool DestroyedByTerrainEdit; [NMS(Index = 3)] /* 0x15C */ public TkImposterActivation ImposterActivation; [NMS(Index = 4)] /* 0x15D */ public TkImposterType ImposterType; - [NMS(Index = 38)] + [NMS(Index = 39)] /* 0x15E */ public bool InvisibleToCamera; - [NMS(Index = 43)] + [NMS(Index = 44)] /* 0x15F */ public bool IsFloatingIsland; - [NMS(Index = 28)] + [NMS(Index = 29)] /* 0x160 */ public bool MatchGroundColour; - [NMS(Index = 42)] + [NMS(Index = 43)] /* 0x161 */ public bool MoveToGroundOnUpgrade; - [NMS(Index = 27)] + [NMS(Index = 28)] /* 0x162 */ public bool RelativeToSeaLevel; - [NMS(Index = 41)] + [NMS(Index = 42)] /* 0x163 */ public bool SupportsScanToReveal; - [NMS(Index = 31)] + [NMS(Index = 32)] /* 0x164 */ public bool SwapPrimaryForRandomColour; - [NMS(Index = 30)] + [NMS(Index = 31)] /* 0x165 */ public bool SwapPrimaryForSecondaryColour; + [NMS(Index = 19)] + /* 0x166 */ public bool UseMultipleUpgradeRays; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs index 2dd07441f..e685104ef 100644 --- a/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs +++ b/libMBIN/Source/NMS/GameComponents/GcObjectSpawnDataArray.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x82CD082F0F576F08, NameHash = 0x3500C026)] + [NMS(GUID = 0xA5CB15ECF47C349, NameHash = 0x3500C026)] public class GcObjectSpawnDataArray : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcOutpostLSystemPair.cs b/libMBIN/Source/NMS/GameComponents/GcOutpostLSystemPair.cs index c1e5e6caf..8e8dcf300 100644 --- a/libMBIN/Source/NMS/GameComponents/GcOutpostLSystemPair.cs +++ b/libMBIN/Source/NMS/GameComponents/GcOutpostLSystemPair.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents public class GcOutpostLSystemPair : NMSTemplate { [NMS(Index = 1, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x00 */ public VariableSizeString[] LSystems; + /* 0x00 */ public GcFilename[] LSystems; [NMS(Index = 0)] /* 0x90 */ public NMSString0x20 Locator; } diff --git a/libMBIN/Source/NMS/GameComponents/GcOverlayTexture.cs b/libMBIN/Source/NMS/GameComponents/GcOverlayTexture.cs index 66296cfb5..7df3d0016 100644 --- a/libMBIN/Source/NMS/GameComponents/GcOverlayTexture.cs +++ b/libMBIN/Source/NMS/GameComponents/GcOverlayTexture.cs @@ -4,11 +4,11 @@ namespace libMBIN.NMS.GameComponents public class GcOverlayTexture : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString OverlayDiffuse; + /* 0x00 */ public GcFilename OverlayDiffuse; [NMS(Index = 2)] - /* 0x10 */ public VariableSizeString OverlayMasks; + /* 0x10 */ public GcFilename OverlayMasks; [NMS(Index = 1)] - /* 0x20 */ public VariableSizeString OverlayNormal; + /* 0x20 */ public GcFilename OverlayNormal; [NMS(Index = 3)] /* 0x30 */ public int OverlayMaskIdx; } diff --git a/libMBIN/Source/NMS/GameComponents/GcPaletteColourAlt.cs b/libMBIN/Source/NMS/GameComponents/GcPaletteColourAlt.cs index fde69c44c..4a8ed53cd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPaletteColourAlt.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPaletteColourAlt.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAEBFF47C52D8945, NameHash = 0x8BC80049)] + [NMS(GUID = 0x334312A1462E54C6, NameHash = 0x8BC80049)] public class GcPaletteColourAlt : NMSTemplate { // size: 0x8 diff --git a/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs b/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs index ceaabec1f..702122a5a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPaletteList.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x18F03FD240B0BB5B, NameHash = 0x2DF7C5B6)] + [NMS(GUID = 0xD2943C0EBF143B03, NameHash = 0x2DF7C5B6)] public class GcPaletteList : NMSTemplate { // size: 0x40 diff --git a/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs b/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs index 45902656b..9953cc8b1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPetCustomisationData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9189E49073F1D08A, NameHash = 0xEF59F646)] + [NMS(GUID = 0xCBA0A0DD0669C0F4, NameHash = 0xEF59F646)] public class GcPetCustomisationData : NMSTemplate { [NMS(Index = 0, Size = 0x3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroupCollidesWith.cs b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroupCollidesWith.cs index 7d59014b1..42a2476b4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroupCollidesWith.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroupCollidesWith.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD6B1212007DFB2A, NameHash = 0xB0C9B25F)] + [NMS(GUID = 0xFDA620A6930B37D4, NameHash = 0xB0C9B25F)] public class GcPhysicsCollisionGroupCollidesWith : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroups.cs b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroups.cs index 08578b7d9..0863a008d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroups.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionGroups.cs @@ -2,16 +2,17 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF6A9B5BF06808A9D, NameHash = 0x6A2D4F5A)] + [NMS(GUID = 0xAA7F6FA5A54E725A, NameHash = 0x6A2D4F5A)] public class GcPhysicsCollisionGroups : NMSTemplate { - // size: 0x48 + // size: 0x4F [Flags] public enum CollisionGroupEnum : uint { Normal, Terrain, TerrainInstance, TerrainActivated, + Trigger, Water, Substance, Asteroid, @@ -21,18 +22,23 @@ public enum CollisionGroupEnum : uint { Ragdoll, Vehicle, Vehicle_Piloted, + Vehicle_BedFloor, + Vehicle_BedWall, + Vehicle_Wheels, + VehicleToVehicle, Creature, Spaceship, Spaceship_Landing, Debris, Shield, Loot, - Trigger, + PlayerMovableObject, CollidesWithNothing, CollidesWithEverything, DefaultRaycast, Raycast, Raycast_Camera, + Raycast_VehicleCamera, Raycast_SampleCollisionWithCamera, Raycast_PlayerInteract, Raycast_PlayerInteract_Shoot, @@ -80,6 +86,7 @@ public enum CollisionGroupEnum : uint { Raycast_CatchTerrainAndNormal, Raycast_CatchCreatureObstacles, Raycast_SpaceStationShipBuilderCamera, + Raycast_GravLaserObjectBlocking, } [NMS(Index = 0)] /* 0x0 */ public CollisionGroupEnum CollisionGroup; diff --git a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionTable.cs b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionTable.cs index efd145bf5..a474c4821 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPhysicsCollisionTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x83B91D17C7AFA27E, NameHash = 0xF5EE5140)] + [NMS(GUID = 0x6ACE7A5763500AB7, NameHash = 0xF5EE5140)] public class GcPhysicsCollisionTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs index a142cfe3d..106ccfa92 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetBuildingData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x47EAE7B04860B985, NameHash = 0xF086FF97)] + [NMS(GUID = 0x77BDCDCF8AEA660E, NameHash = 0xF086FF97)] public class GcPlanetBuildingData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs index 4c633dc41..317ed507a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetColourData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9FFF81052DF8BF24, NameHash = 0x3FD35145)] + [NMS(GUID = 0xB387EAD81C80D9FE, NameHash = 0x3FD35145)] public class GcPlanetColourData : NMSTemplate { // size: 0x40 diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs index 27428858e..a3cc843d0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetData.cs @@ -4,58 +4,58 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBBD6F3CE7B0C24D8, NameHash = 0x17A032B6)] + [NMS(GUID = 0x8BDA9CCBAD01951B, NameHash = 0x17A032B6)] public class GcPlanetData : NMSTemplate { - [NMS(Index = 11)] + [NMS(Index = 12)] /* 0x0000 */ public GcPlanetColourData Colours; - [NMS(Index = 13)] + [NMS(Index = 14)] /* 0x1C00 */ public GcPlanetWeatherData Weather; - [NMS(Index = 12, Size = 0x17)] + [NMS(Index = 13, Size = 0x17)] /* 0x1D80 */ public Colour[] TileColours; - [NMS(Index = 26)] + [NMS(Index = 27)] /* 0x1EF0 */ public GcPlanetRingData Rings; - [NMS(Index = 17)] + [NMS(Index = 18)] /* 0x1F50 */ public TkVoxelGeneratorData Terrain; - [NMS(Index = 23)] + [NMS(Index = 24)] /* 0x30A0 */ public GcPlanetGenerationIntermediateData GenerationData; - [NMS(Index = 20)] + [NMS(Index = 21)] /* 0x31F8 */ public GcEnvironmentSpawnData SpawnData; - [NMS(Index = 22)] + [NMS(Index = 23)] /* 0x3258 */ public GcPlanetBuildingData BuildingData; - [NMS(Index = 14)] + [NMS(Index = 15)] /* 0x32A8 */ public GcPlanetCloudProperties Clouds; [NMS(Index = 6)] /* 0x32F0 */ public NMSString0x10 CommonSubstanceID; - [NMS(Index = 10)] + [NMS(Index = 11)] /* 0x3300 */ public List CreatureIDs; - [NMS(Index = 9)] + [NMS(Index = 10)] /* 0x3310 */ public List ExtraResourceHints; [NMS(Index = 8)] /* 0x3320 */ public NMSString0x10 RareSubstanceID; - [NMS(Index = 16)] - /* 0x3330 */ public VariableSizeString TerrainFile; - [NMS(Index = 19)] + [NMS(Index = 17)] + /* 0x3330 */ public GcFilename TerrainFile; + [NMS(Index = 20)] /* 0x3340 */ public List TileTypeIndices; [NMS(Index = 7)] /* 0x3350 */ public NMSString0x10 UncommonSubstanceID; [NMS(Index = 3)] /* 0x3360 */ public GcPlanetHazardData Hazard; - [NMS(Index = 24, Size = 0x4, EnumType = typeof(GcCombatTimerDifficultyOption.CombatTimerDifficultyOptionEnum))] + [NMS(Index = 25, Size = 0x4, EnumType = typeof(GcCombatTimerDifficultyOption.CombatTimerDifficultyOptionEnum))] /* 0x33D8 */ public GcPlanetGroundCombatData[] GroundCombatDataPerDifficulty; - [NMS(Index = 15)] + [NMS(Index = 16)] /* 0x3438 */ public GcPlanetWaterData Water; [NMS(Index = 5)] /* 0x3448 */ public GcBuildingDensityLevels BuildingLevel; [NMS(Index = 2)] /* 0x344C */ public GcPlanetLife CreatureLife; - [NMS(Index = 30)] + [NMS(Index = 31)] /* 0x3450 */ public float FuelMultiplier; - [NMS(Index = 21)] + [NMS(Index = 22)] /* 0x3454 */ public GcAlienRace InhabitingRace; [NMS(Index = 1)] /* 0x3458 */ public GcPlanetLife Life; - [NMS(Index = 31)] + [NMS(Index = 32)] /* 0x345C */ public int PlanetIndex; // size: 0x2 public enum ResourceLevelEnum : uint { @@ -64,17 +64,19 @@ public enum ResourceLevelEnum : uint { } [NMS(Index = 4)] /* 0x3460 */ public ResourceLevelEnum ResourceLevel; - [NMS(Index = 18)] + [NMS(Index = 19)] /* 0x3464 */ public int TileTypeSet; - [NMS(Index = 25)] + [NMS(Index = 26)] /* 0x3468 */ public GcPlanetInfo PlanetInfo; [NMS(Index = 0)] /* 0x396E */ public NMSString0x80 Name; - [NMS(Index = 28)] - /* 0x39EE */ public bool InAbandonedSystem; - [NMS(Index = 27)] - /* 0x39EF */ public bool InEmptySystem; + [NMS(Index = 9)] + /* 0x39EE */ public bool HasScrap; [NMS(Index = 29)] - /* 0x39F0 */ public bool InGasGiantSystem; + /* 0x39EF */ public bool InAbandonedSystem; + [NMS(Index = 28)] + /* 0x39F0 */ public bool InEmptySystem; + [NMS(Index = 30)] + /* 0x39F1 */ public bool InGasGiantSystem; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetGenerationIntermediateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetGenerationIntermediateData.cs index 7ad2f6ec0..53b03b420 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetGenerationIntermediateData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetGenerationIntermediateData.cs @@ -9,17 +9,17 @@ public class GcPlanetGenerationIntermediateData : NMSTemplate [NMS(Index = 5)] /* 0x000 */ public GcCreatureRoleDataTable CreatureRoles; [NMS(Index = 14)] - /* 0x020 */ public VariableSizeString CreatureAirFile; + /* 0x020 */ public GcFilename CreatureAirFile; [NMS(Index = 11)] - /* 0x030 */ public VariableSizeString CreatureCaveFile; + /* 0x030 */ public GcFilename CreatureCaveFile; [NMS(Index = 13)] - /* 0x040 */ public VariableSizeString CreatureExtraWaterFile; + /* 0x040 */ public GcFilename CreatureExtraWaterFile; [NMS(Index = 10)] - /* 0x050 */ public VariableSizeString CreatureLandFile; + /* 0x050 */ public GcFilename CreatureLandFile; [NMS(Index = 15)] - /* 0x060 */ public VariableSizeString CreatureRobotFile; + /* 0x060 */ public GcFilename CreatureRobotFile; [NMS(Index = 12)] - /* 0x070 */ public VariableSizeString CreatureWaterFile; + /* 0x070 */ public GcFilename CreatureWaterFile; [NMS(Index = 17)] /* 0x080 */ public List ExternalObjectListIndices; [NMS(Index = 16)] @@ -27,7 +27,7 @@ public class GcPlanetGenerationIntermediateData : NMSTemplate [NMS(Index = 0)] /* 0x0A0 */ public GcSeed Seed; [NMS(Index = 9)] - /* 0x0B0 */ public VariableSizeString TerrainFile; + /* 0x0B0 */ public GcFilename TerrainFile; [NMS(Index = 6)] /* 0x0C0 */ public GcTerrainControls Terrain; [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetHeavyAirData.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetHeavyAirData.cs index 199f4ac0b..60ebe10e0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetHeavyAirData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetHeavyAirData.cs @@ -8,6 +8,6 @@ public class GcPlanetHeavyAirData : NMSTemplate [NMS(Index = 1, Size = 0x5)] /* 0x000 */ public GcHeavyAirColourData[] Colours; [NMS(Index = 0)] - /* 0x140 */ public VariableSizeString Filename; + /* 0x140 */ public GcFilename Filename; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs index c1a99135d..96b26bd53 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetSkyProperties.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x324123A65935F384, NameHash = 0x2B1C4525)] + [NMS(GUID = 0x6801689E943AA3EC, NameHash = 0x2B1C4525)] public class GcPlanetSkyProperties : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs index 59d8114b7..91da7cb06 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetTerrainColour.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7555A2E1A7617D76, NameHash = 0xDA4AB69C)] + [NMS(GUID = 0x4809B12C9D1C034A, NameHash = 0xDA4AB69C)] public class GcPlanetTerrainColour : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetaryBuildingRestrictions.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetaryBuildingRestrictions.cs index 7a46d04e0..3f9e20524 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetaryBuildingRestrictions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetaryBuildingRestrictions.cs @@ -1,13 +1,15 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAAAEB155A8FB7724, NameHash = 0x2179CD2A)] + [NMS(GUID = 0x6F330ED596147E90, NameHash = 0x2179CD2A)] public class GcPlanetaryBuildingRestrictions : NMSTemplate { [NMS(Index = 0)] /* 0x0 */ public bool RequiresCorruptSentinels; [NMS(Index = 2)] /* 0x1 */ public bool RequiresRelicWorld; + [NMS(Index = 3)] + /* 0x2 */ public bool RequiresScrapWorld; [NMS(Index = 1)] - /* 0x2 */ public bool RequiresWater; + /* 0x3 */ public bool RequiresWater; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlanetaryNavMeshBuildParams.cs b/libMBIN/Source/NMS/GameComponents/GcPlanetaryNavMeshBuildParams.cs index d4988c003..2f562c6a2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlanetaryNavMeshBuildParams.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlanetaryNavMeshBuildParams.cs @@ -1,15 +1,11 @@ -using libMBIN.NMS.Toolkit; - namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA1DAA9ECF34550E3, NameHash = 0x2C6E32AD)] + [NMS(GUID = 0x60453E34E1437290, NameHash = 0x2C6E32AD)] public class GcPlanetaryNavMeshBuildParams : NMSTemplate { - [NMS(Index = 2)] - /* 0x00 */ public TkNavMeshBuildParams BaseParams; [NMS(Index = 1)] - /* 0x34 */ public int CellsPerVoxelHeight; + /* 0x0 */ public int CellsPerVoxelHeight; [NMS(Index = 0)] - /* 0x38 */ public int CellsPerVoxelWidth; + /* 0x4 */ public int CellsPerVoxelWidth; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerAttributesEvent.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerAttributesEvent.cs index 4e12cad5a..a80907f9f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerAttributesEvent.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerAttributesEvent.cs @@ -1,11 +1,18 @@ +using libMBIN.NMS.GameComponents; +using System.Collections.Generic; + namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC8716C73ADF063EF, NameHash = 0xFED86EB9)] + [NMS(GUID = 0xB7E31E051EB2F599, NameHash = 0xFED86EB9)] public class GcPlayerAttributesEvent : NMSTemplate { + [NMS(Index = 2)] + /* 0x00 */ public List CheckPlayerIsInOneOfTheseEnvironments; + [NMS(Index = 3)] + /* 0x10 */ public List CheckPlayerIsNotInOneOfTheseEnvironments; [NMS(Index = 0)] - /* 0x0 */ public bool CheckSpaceWalking; + /* 0x20 */ public bool CheckSpaceWalking; [NMS(Index = 1)] - /* 0x1 */ public bool IsSpaceWalking; + /* 0x21 */ public bool IsSpaceWalking; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterIKStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterIKStateData.cs index 5ec3c2d8a..b95326512 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterIKStateData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterIKStateData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x93C07462FBCC366D, NameHash = 0x42545E4E)] + [NMS(GUID = 0xEDE9A17DE5B1261, NameHash = 0x42545E4E)] public class GcPlayerCharacterIKStateData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateTable.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateTable.cs index af7c412db..686aaa840 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateTable.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA000FBB174ABAC6C, NameHash = 0x4F0D63A1)] + [NMS(GUID = 0xE2A30E8B51EDDD49, NameHash = 0x4F0D63A1)] public class GcPlayerCharacterStateTable : NMSTemplate { - [NMS(Index = 0, Size = 0x14, EnumType = typeof(GcPlayerCharacterStateType.CharacterStateEnum))] + [NMS(Index = 0, Size = 0x16, EnumType = typeof(GcPlayerCharacterStateType.CharacterStateEnum))] /* 0x0 */ public GcPlayerCharacterStateData[] CharacterStates; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateType.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateType.cs index cef93925c..7e86f923a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateType.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCharacterStateType.cs @@ -1,11 +1,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9EED5A450512E5CC, NameHash = 0xB4F01F64)] + [NMS(GUID = 0x893A2370AC3E78AA, NameHash = 0xB4F01F64)] public class GcPlayerCharacterStateType : NMSTemplate { - // size: 0x14 + // size: 0x16 public enum CharacterStateEnum : uint { Idle, + Walk, Jog, JogUphill, JogDownhill, @@ -25,6 +26,7 @@ public enum CharacterStateEnum : uint { LowGWalk, LowGRun, Fishing, + GravityGunGrab, } [NMS(Index = 0)] /* 0x0 */ public CharacterStateEnum CharacterState; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs index 43b7e3a7e..967007ae0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCommonStateData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA5BD0AF2C88C8AD3, NameHash = 0xC7D918F3)] + [NMS(GUID = 0x1F755F9A5E1BE7AA, NameHash = 0xC7D918F3)] public class GcPlayerCommonStateData : NMSTemplate { [NMS(Index = 5)] @@ -11,28 +11,28 @@ public class GcPlayerCommonStateData : NMSTemplate [NMS(Index = 7)] /* 0x0050 */ public GcSeasonalGameModeData SeasonData; [NMS(Index = 6)] - /* 0x3538 */ public GcByteBeatLibraryData ByteBeatLibrary; + /* 0x3608 */ public GcByteBeatLibraryData ByteBeatLibrary; [NMS(Index = 8)] - /* 0x4F40 */ public GcSeasonStateData SeasonState; + /* 0x5010 */ public GcSeasonStateData SeasonState; [NMS(Index = 9)] - /* 0x5108 */ public GcSeasonTransferInventoryData SeasonTransferInventoryData; + /* 0x51D8 */ public GcSeasonTransferInventoryData SeasonTransferInventoryData; [NMS(Index = 10)] - /* 0x5288 */ public List EarnedSeasonSpecialRewards; + /* 0x5358 */ public List EarnedSeasonSpecialRewards; [NMS(Index = 13)] - /* 0x5298 */ public List UsedDiscoveryOwnersV2; + /* 0x5368 */ public List UsedDiscoveryOwnersV2; [NMS(Index = 12)] - /* 0x52A8 */ public List UsedPlatforms; + /* 0x5378 */ public List UsedPlatforms; [NMS(Index = 11)] - /* 0x52B8 */ public ulong SaveUniversalId; + /* 0x5388 */ public ulong SaveUniversalId; [NMS(Index = 1)] - /* 0x52C0 */ public ulong TotalPlayTime; + /* 0x5390 */ public ulong TotalPlayTime; [NMS(Index = 0)] - /* 0x52C8 */ public NMSString0x80 SaveName; + /* 0x5398 */ public NMSString0x80 SaveName; [NMS(Index = 2)] - /* 0x5348 */ public bool UsesThirdPersonCharacterCam; + /* 0x5418 */ public bool UsesThirdPersonCharacterCam; [NMS(Index = 4)] - /* 0x5349 */ public bool UsesThirdPersonShipCam; + /* 0x5419 */ public bool UsesThirdPersonShipCam; [NMS(Index = 3)] - /* 0x534A */ public bool UsesThirdPersonVehicleCam; + /* 0x541A */ public bool UsesThirdPersonVehicleCam; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs index e31cf0ce0..077b7e968 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessage.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB729218404270943, NameHash = 0xA5939A4D)] + [NMS(GUID = 0x899F1F77D3F384FD, NameHash = 0xA5939A4D)] public class GcPlayerCommunicatorMessage : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs index 27ec4a69b..b761dac78 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerCommunicatorMessageWeighted.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x70B3C7AAA9DDE0DA, NameHash = 0xA82989A1)] + [NMS(GUID = 0xA60016B22EF24E23, NameHash = 0xA82989A1)] public class GcPlayerCommunicatorMessageWeighted : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlComponentData.cs index 86e8ce491..1109f9aea 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlComponentData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3A22B6BBAD5F0DFD, NameHash = 0xC41501FF)] + [NMS(GUID = 0xBF46B1E0B08CEF04, NameHash = 0xC41501FF)] public class GcPlayerControlComponentData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInput.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInput.cs index fc3d1312d..a36151cb0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInput.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInput.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA1813B8DE9FF82EA, NameHash = 0xA6E31F07)] + [NMS(GUID = 0x4A29526AC7A5FD71, NameHash = 0xA6E31F07)] public class GcPlayerControlInput : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputAxis.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputAxis.cs index bbbb6f9f5..d33ed8d52 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputAxis.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputAxis.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4871B70F58A21780, NameHash = 0x6FB4A893)] + [NMS(GUID = 0x457F69B85288D1BB, NameHash = 0x6FB4A893)] public class GcPlayerControlInputAxis : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputRemap.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputRemap.cs index d317dfd72..0d3ca84ff 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputRemap.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlInputRemap.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB61458478E2E0D22, NameHash = 0xA91801E2)] + [NMS(GUID = 0xC5005E5723EB71C0, NameHash = 0xA91801E2)] public class GcPlayerControlInputRemap : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerControlState.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerControlState.cs index f78813aab..31708560d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerControlState.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerControlState.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6FE31C5D677179E, NameHash = 0xFFD058AB)] + [NMS(GUID = 0xCC6C265A7486288F, NameHash = 0xFFD058AB)] public class GcPlayerControlState : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs index 12abf0934..4f0d33995 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC5BA0DBD2B3F2698, NameHash = 0x9776BBFB)] + [NMS(GUID = 0x77B9B767E9E75442, NameHash = 0x9776BBFB)] public class GcPlayerDamageData : NMSTemplate { [NMS(Index = 7)] @@ -21,7 +21,7 @@ public class GcPlayerDamageData : NMSTemplate /* 0x098 */ public NMSString0x10 CameraShakeNoShield; [NMS(Index = 13)] /* 0x0A8 */ public NMSString0x10 CameraShakeShield; - [NMS(Index = 19)] + [NMS(Index = 20)] /* 0x0B8 */ public List DamageTechWithStat; [NMS(Index = 2)] /* 0x0C8 */ public NMSString0x10 DeathStat; @@ -45,17 +45,19 @@ public enum PlayerDamageTypeEnum : uint { Freeze, Scorch, } - [NMS(Index = 18)] + [NMS(Index = 19)] /* 0x0FC */ public PlayerDamageTypeEnum PlayerDamageType; [NMS(Index = 11)] /* 0x100 */ public float PushForce; - [NMS(Index = 20)] + [NMS(Index = 21)] /* 0x104 */ public float TechDamageChance; [NMS(Index = 17)] /* 0x108 */ public bool AllowDeathInInteraction; + [NMS(Index = 18)] + /* 0x109 */ public bool DoFullDamageToSelf; [NMS(Index = 16)] - /* 0x109 */ public bool ForceDamageInInteraction; + /* 0x10A */ public bool ForceDamageInInteraction; [NMS(Index = 15)] - /* 0x10A */ public bool ShowTrackIcon; + /* 0x10B */ public bool ShowTrackIcon; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs index 6cd24bbb4..e9501f85a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerDamageTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xFFE5C820E7C6C3CA, NameHash = 0xE2349289)] + [NMS(GUID = 0x3A540893A3F2A59, NameHash = 0xE2349289)] public class GcPlayerDamageTable : NMSTemplate { [NMS(Index = 0, KeyField = "Id")] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerEmotePropData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerEmotePropData.cs index cc043da67..e85cc6ecb 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerEmotePropData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerEmotePropData.cs @@ -8,7 +8,7 @@ public class GcPlayerEmotePropData : NMSTemplate [NMS(Index = 5)] /* 0x00 */ public GcScanEffectData ScanEffect; [NMS(Index = 0)] - /* 0x50 */ public VariableSizeString Model; + /* 0x50 */ public GcFilename Model; [NMS(Index = 6)] /* 0x60 */ public float DelayTime; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerFullBodyIKComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerFullBodyIKComponentData.cs index 54b4e26b3..7c91de043 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerFullBodyIKComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerFullBodyIKComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x95F082820AD5873E, NameHash = 0x3ADC9403)] + [NMS(GUID = 0xBFBF7B7A589B0E75, NameHash = 0x3ADC9403)] public class GcPlayerFullBodyIKComponentData : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs index c26ef2278..69907813d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerOwnershipData.cs @@ -1,8 +1,9 @@ using libMBIN.NMS.GameComponents; +using System.Collections.Generic; namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA7B7BB25C9EA98D3, NameHash = 0x40268557)] + [NMS(GUID = 0x9BF7E8A4F1A0E18F, NameHash = 0x40268557)] public class GcPlayerOwnershipData : NMSTemplate { [NMS(Index = 8)] @@ -19,9 +20,11 @@ public class GcPlayerOwnershipData : NMSTemplate /* 0x440 */ public GcResourceElement Resource; [NMS(Index = 5)] /* 0x488 */ public GcInventoryLayout InventoryLayout; + [NMS(Index = 9)] + /* 0x4A0 */ public List VehicleCargo; [NMS(Index = 6)] - /* 0x4A0 */ public ulong Location; + /* 0x4B0 */ public ulong Location; [NMS(Index = 0)] - /* 0x4A8 */ public NMSString0x20 Name; + /* 0x4B8 */ public NMSString0x20 Name; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs index e93f3f9fe..03fc29c03 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerSquadronConfig.cs @@ -17,7 +17,7 @@ public class GcPlayerSquadronConfig : NMSTemplate [NMS(Index = 2, Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] /* 0x040 */ public NMSString0x10[] PilotRankAttackDefinitions; [NMS(Index = 90)] - /* 0x080 */ public List RandomPilotNPCResources; + /* 0x080 */ public List RandomPilotNPCResources; [NMS(Index = 89)] /* 0x090 */ public List RandomSpaceshipResources; [NMS(Index = 1, Size = 0x4, EnumType = typeof(GcInventoryClass.InventoryClassEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs index 5cf1b5ee8..e82c45d62 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerStateData.cs @@ -3,510 +3,516 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x531481B76DF5C340, NameHash = 0x5E49C3E9)] + [NMS(GUID = 0xDB8B46817E68BA8, NameHash = 0x5E49C3E9)] public class GcPlayerStateData : NMSTemplate { [NMS(Index = 121)] /* 0x00000 */ public GcTerrainEditsBuffer TerrainEditData; - [NMS(Index = 222, Size = 0x64)] + [NMS(Index = 225, Size = 0x64)] /* 0x3C780 */ public GcSettlementState[] SettlementStatesV2; [NMS(Index = 166, Size = 0x12)] /* 0x5DAC0 */ public GcArchivedShipData[] ArchivedShipOwnership; [NMS(Index = 165, Size = 0xC)] - /* 0x64360 */ public GcPlayerOwnershipData[] ShipOwnership; + /* 0x64480 */ public GcPlayerOwnershipData[] ShipOwnership; [NMS(Index = 14, Size = 0x12)] - /* 0x67D20 */ public GcArchivedMultitoolData[] ArchivedMultitools; + /* 0x67F00 */ public GcArchivedMultitoolData[] ArchivedMultitools; [NMS(Index = 116, Size = 0x8)] - /* 0x6AEA0 */ public GcFreighterSaveData[] FreighterFleet; + /* 0x6B080 */ public GcFreighterSaveData[] FreighterFleet; [NMS(Index = 162, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] - /* 0x6D6A0 */ public GcPlayerOwnershipData[] VehicleOwnership; + /* 0x6D880 */ public GcPlayerOwnershipData[] VehicleOwnership; [NMS(Index = 12, Size = 0x6)] - /* 0x6F850 */ public GcMultitoolData[] Multitools; + /* 0x6FAA0 */ public GcMultitoolData[] Multitools; [NMS(Index = 122, Size = 0x5, EnumType = typeof(GcNPCHabitationType.NPCHabitationTypeEnum))] - /* 0x707B0 */ public GcNPCWorkerData[] NPCWorkers; + /* 0x70A00 */ public GcNPCWorkerData[] NPCWorkers; [NMS(Index = 86, Size = 0x10)] - /* 0x70A30 */ public Vector3f[] PlanetPositions; - [NMS(Index = 199)] - /* 0x70B30 */ public GcPlayerSpawnStateData MultiplayerSpawn; + /* 0x70C80 */ public Vector3f[] PlanetPositions; + [NMS(Index = 202)] + /* 0x70D80 */ public GcPlayerSpawnStateData MultiplayerSpawn; [NMS(Index = 179)] - /* 0x70C10 */ public GcTeleportEndpoint OtherSideOfPortalReturnBase; + /* 0x70E60 */ public GcTeleportEndpoint OtherSideOfPortalReturnBase; [NMS(Index = 164)] - /* 0x70C90 */ public GcSkiffSaveData SkiffData; + /* 0x70EE0 */ public GcSkiffSaveData SkiffData; [NMS(Index = 44)] - /* 0x70CC0 */ public GcInteractionData HoloExplorerInteraction; + /* 0x70F10 */ public GcInteractionData HoloExplorerInteraction; [NMS(Index = 46)] - /* 0x70CE0 */ public GcInteractionData HoloNooneInteraction; + /* 0x70F30 */ public GcInteractionData HoloNooneInteraction; [NMS(Index = 45)] - /* 0x70D00 */ public GcInteractionData HoloScepticInteraction; + /* 0x70F50 */ public GcInteractionData HoloScepticInteraction; [NMS(Index = 96)] - /* 0x70D20 */ public Vector4f AnomalyPositionOverride; + /* 0x70F70 */ public Vector4f AnomalyPositionOverride; [NMS(Index = 100)] - /* 0x70D30 */ public Vector4f FirstShipPosition; + /* 0x70F80 */ public Vector4f FirstShipPosition; [NMS(Index = 72)] - /* 0x70D40 */ public Vector4f FirstSpawnPosition; + /* 0x70F90 */ public Vector4f FirstSpawnPosition; [NMS(Index = 113)] - /* 0x70D50 */ public Vector3f FreighterMatrixAt; + /* 0x70FA0 */ public Vector3f FreighterMatrixAt; [NMS(Index = 115)] - /* 0x70D60 */ public Vector3f FreighterMatrixPos; + /* 0x70FB0 */ public Vector3f FreighterMatrixPos; [NMS(Index = 114)] - /* 0x70D70 */ public Vector3f FreighterMatrixUp; + /* 0x70FC0 */ public Vector3f FreighterMatrixUp; [NMS(Index = 24)] - /* 0x70D80 */ public Vector4f GraveMatrixLookAt; + /* 0x70FD0 */ public Vector4f GraveMatrixLookAt; [NMS(Index = 25)] - /* 0x70D90 */ public Vector4f GraveMatrixUp; + /* 0x70FE0 */ public Vector4f GraveMatrixUp; [NMS(Index = 23)] - /* 0x70DA0 */ public Vector4f GravePosition; - [NMS(Index = 209)] - /* 0x70DB0 */ public Vector3f NexusMatrixAt; - [NMS(Index = 211)] - /* 0x70DC0 */ public Vector3f NexusMatrixPos; - [NMS(Index = 210)] - /* 0x70DD0 */ public Vector3f NexusMatrixUp; + /* 0x70FF0 */ public Vector4f GravePosition; + [NMS(Index = 212)] + /* 0x71000 */ public Vector3f NexusMatrixAt; + [NMS(Index = 214)] + /* 0x71010 */ public Vector3f NexusMatrixPos; + [NMS(Index = 213)] + /* 0x71020 */ public Vector3f NexusMatrixUp; [NMS(Index = 180)] - /* 0x70DE0 */ public Vector4f PortalMarkerPosition_Local; + /* 0x71030 */ public Vector4f PortalMarkerPosition_Local; [NMS(Index = 181)] - /* 0x70DF0 */ public Vector4f PortalMarkerPosition_Offset; + /* 0x71040 */ public Vector4f PortalMarkerPosition_Offset; [NMS(Index = 171)] - /* 0x70E00 */ public Vector4f StartGameShipPosition; + /* 0x71050 */ public Vector4f StartGameShipPosition; [NMS(Index = 16, Size = 0x12)] - /* 0x70E10 */ public GcPetData[] Eggs; + /* 0x71060 */ public GcPetData[] Eggs; [NMS(Index = 15, Size = 0x12)] - /* 0x732A0 */ public GcPetData[] Pets; - [NMS(Index = 241)] - /* 0x75730 */ public GcFishingRecord FishingRecord; + /* 0x734F0 */ public GcPetData[] Pets; + [NMS(Index = 244)] + /* 0x75980 */ public GcFishingRecord FishingRecord; [NMS(Index = 17, Size = 0x12)] - /* 0x76F30 */ public GcPetCustomisationData[] PetAccessoryCustomisation; + /* 0x77180 */ public GcPetCustomisationData[] PetAccessoryCustomisation; [NMS(Index = 184, Size = 0x1A, EnumType = typeof(GcCustomisationComponentData.CustomisationDataTypeEnum))] - /* 0x78520 */ public GcCharacterCustomisationSaveData[] CharacterCustomisationData; - [NMS(Index = 202, Size = 0x3, EnumType = typeof(GcHotActionMenuTypes.HotActionMenuTypesEnum))] - /* 0x78FB0 */ public GcHotActionsSaveData[] HotActions; + /* 0x78770 */ public GcCharacterCustomisationSaveData[] CharacterCustomisationData; + [NMS(Index = 205, Size = 0x3, EnumType = typeof(GcHotActionMenuTypes.HotActionMenuTypesEnum))] + /* 0x79200 */ public GcHotActionsSaveData[] HotActions; [NMS(Index = 118, Size = 0x4)] - /* 0x79370 */ public GcSquadronPilotData[] SquadronPilots; - [NMS(Index = 230, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] - /* 0x795F0 */ public GcWonderRecord[] WonderCreatureRecords; + /* 0x795C0 */ public GcSquadronPilotData[] SquadronPilots; + [NMS(Index = 188, Size = 0x6)] + /* 0x79840 */ public GcCharacterCustomisationData[] CustomTruckPresets; + [NMS(Index = 186, Size = 0x6)] + /* 0x79A50 */ public GcCharacterCustomisationData[] Outfits; + [NMS(Index = 233, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] + /* 0x79C60 */ public GcWonderRecord[] WonderCreatureRecords; [NMS(Index = 144)] - /* 0x79758 */ public GcInventoryContainer Chest10Inventory; + /* 0x79DC8 */ public GcInventoryContainer Chest10Inventory; [NMS(Index = 126)] - /* 0x798B8 */ public GcInventoryContainer Chest1Inventory; + /* 0x79F28 */ public GcInventoryContainer Chest1Inventory; [NMS(Index = 128)] - /* 0x79A18 */ public GcInventoryContainer Chest2Inventory; + /* 0x7A088 */ public GcInventoryContainer Chest2Inventory; [NMS(Index = 130)] - /* 0x79B78 */ public GcInventoryContainer Chest3Inventory; + /* 0x7A1E8 */ public GcInventoryContainer Chest3Inventory; [NMS(Index = 132)] - /* 0x79CD8 */ public GcInventoryContainer Chest4Inventory; + /* 0x7A348 */ public GcInventoryContainer Chest4Inventory; [NMS(Index = 134)] - /* 0x79E38 */ public GcInventoryContainer Chest5Inventory; + /* 0x7A4A8 */ public GcInventoryContainer Chest5Inventory; [NMS(Index = 136)] - /* 0x79F98 */ public GcInventoryContainer Chest6Inventory; + /* 0x7A608 */ public GcInventoryContainer Chest6Inventory; [NMS(Index = 138)] - /* 0x7A0F8 */ public GcInventoryContainer Chest7Inventory; + /* 0x7A768 */ public GcInventoryContainer Chest7Inventory; [NMS(Index = 140)] - /* 0x7A258 */ public GcInventoryContainer Chest8Inventory; + /* 0x7A8C8 */ public GcInventoryContainer Chest8Inventory; [NMS(Index = 142)] - /* 0x7A3B8 */ public GcInventoryContainer Chest9Inventory; + /* 0x7AA28 */ public GcInventoryContainer Chest9Inventory; [NMS(Index = 148)] - /* 0x7A518 */ public GcInventoryContainer ChestMagic2Inventory; + /* 0x7AB88 */ public GcInventoryContainer ChestMagic2Inventory; [NMS(Index = 146)] - /* 0x7A678 */ public GcInventoryContainer ChestMagicInventory; + /* 0x7ACE8 */ public GcInventoryContainer ChestMagicInventory; [NMS(Index = 150)] - /* 0x7A7D8 */ public GcInventoryContainer CookingIngredientsInventory; + /* 0x7AE48 */ public GcInventoryContainer CookingIngredientsInventory; [NMS(Index = 160)] - /* 0x7A938 */ public GcInventoryContainer CorvetteStorageInventory; + /* 0x7AFA8 */ public GcInventoryContainer CorvetteStorageInventory; [NMS(Index = 156)] - /* 0x7AA98 */ public GcInventoryContainer FishBaitBoxInventory; + /* 0x7B108 */ public GcInventoryContainer FishBaitBoxInventory; [NMS(Index = 154)] - /* 0x7ABF8 */ public GcInventoryContainer FishPlatformInventory; + /* 0x7B268 */ public GcInventoryContainer FishPlatformInventory; [NMS(Index = 158)] - /* 0x7AD58 */ public GcInventoryContainer FoodUnitInventory; + /* 0x7B3C8 */ public GcInventoryContainer FoodUnitInventory; [NMS(Index = 107)] - /* 0x7AEB8 */ public GcInventoryContainer FreighterInventory; + /* 0x7B528 */ public GcInventoryContainer FreighterInventory; [NMS(Index = 109)] - /* 0x7B018 */ public GcInventoryContainer FreighterInventory_Cargo; + /* 0x7B688 */ public GcInventoryContainer FreighterInventory_Cargo; [NMS(Index = 108)] - /* 0x7B178 */ public GcInventoryContainer FreighterInventory_TechOnly; + /* 0x7B7E8 */ public GcInventoryContainer FreighterInventory_TechOnly; [NMS(Index = 19)] - /* 0x7B2D8 */ public GcInventoryContainer GraveInventory; + /* 0x7B948 */ public GcInventoryContainer GraveInventory; [NMS(Index = 6)] - /* 0x7B438 */ public GcInventoryContainer Inventory; + /* 0x7BAA8 */ public GcInventoryContainer Inventory; [NMS(Index = 8)] - /* 0x7B598 */ public GcInventoryContainer Inventory_Cargo; + /* 0x7BC08 */ public GcInventoryContainer Inventory_Cargo; [NMS(Index = 7)] - /* 0x7B6F8 */ public GcInventoryContainer Inventory_TechOnly; + /* 0x7BD68 */ public GcInventoryContainer Inventory_TechOnly; [NMS(Index = 152)] - /* 0x7B858 */ public GcInventoryContainer RocketLockerInventory; + /* 0x7BEC8 */ public GcInventoryContainer RocketLockerInventory; [NMS(Index = 9)] - /* 0x7B9B8 */ public GcInventoryContainer ShipInventory; + /* 0x7C028 */ public GcInventoryContainer ShipInventory; [NMS(Index = 10)] - /* 0x7BB18 */ public GcInventoryContainer WeaponInventory; - [NMS(Index = 233, Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))] - /* 0x7BC78 */ public GcWonderRecord[] WonderTreasureRecords; - [NMS(Index = 224, Size = 0x4)] - /* 0x7BDB0 */ public GcSettlementHistory[] SettlementHistory; - [NMS(Index = 235, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] - /* 0x7BED0 */ public GcWonderRecord[] WonderCustomRecords; - [NMS(Index = 186, Size = 0x3)] - /* 0x7BFF0 */ public GcCharacterCustomisationData[] Outfits; + /* 0x7C188 */ public GcInventoryContainer WeaponInventory; + [NMS(Index = 236, Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))] + /* 0x7C2E8 */ public GcWonderRecord[] WonderTreasureRecords; + [NMS(Index = 227, Size = 0x4)] + /* 0x7C420 */ public GcSettlementHistory[] SettlementHistory; + [NMS(Index = 238, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] + /* 0x7C540 */ public GcWonderRecord[] WonderCustomRecords; [NMS(Index = 63, Size = 0xB, EnumType = typeof(GcInteractionBufferType.InteractionBufferTypeEnum))] - /* 0x7C0F8 */ public GcInteractionBuffer[] StoredInteractions; - [NMS(Index = 229, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] - /* 0x7C200 */ public GcWonderRecord[] WonderPlanetRecords; - [NMS(Index = 234, Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))] - /* 0x7C308 */ public GcWonderRecord[] WonderWeirdBasePartRecords; + /* 0x7C660 */ public GcInteractionBuffer[] StoredInteractions; + [NMS(Index = 232, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] + /* 0x7C768 */ public GcWonderRecord[] WonderPlanetRecords; + [NMS(Index = 237, Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))] + /* 0x7C870 */ public GcWonderRecord[] WonderWeirdBasePartRecords; [NMS(Index = 87, Size = 0x10)] - /* 0x7C410 */ public GcSeed[] PlanetSeeds; - [NMS(Index = 231, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] - /* 0x7C510 */ public GcWonderRecord[] WonderFloraRecords; - [NMS(Index = 232, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] - /* 0x7C5D0 */ public GcWonderRecord[] WonderMineralRecords; - [NMS(Index = 226, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] - /* 0x7C690 */ public GcStoryPageSeenDataArray[] SeenStories; + /* 0x7C978 */ public GcSeed[] PlanetSeeds; + [NMS(Index = 234, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] + /* 0x7CA78 */ public GcWonderRecord[] WonderFloraRecords; + [NMS(Index = 235, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] + /* 0x7CB38 */ public GcWonderRecord[] WonderMineralRecords; + [NMS(Index = 229, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] + /* 0x7CBF8 */ public GcStoryPageSeenDataArray[] SeenStories; [NMS(Index = 104)] - /* 0x7C720 */ public GcResourceElement CurrentFreighter; + /* 0x7CC88 */ public GcResourceElement CurrentFreighter; [NMS(Index = 161)] - /* 0x7C768 */ public GcResourceElement CurrentFreighterNPC; + /* 0x7CCD0 */ public GcResourceElement CurrentFreighterNPC; [NMS(Index = 28)] - /* 0x7C7B0 */ public GcResourceElement CurrentShip; - [NMS(Index = 237, Size = 0x4, EnumType = typeof(GcSynchronisedBufferType.SyncBufferTypeEnum))] - /* 0x7C7F8 */ public GcSyncBufferSaveDataArray[] SyncBuffersData; + /* 0x7CD18 */ public GcResourceElement CurrentShip; + [NMS(Index = 240, Size = 0x4, EnumType = typeof(GcSynchronisedBufferType.SyncBufferTypeEnum))] + /* 0x7CD60 */ public GcSyncBufferSaveDataArray[] SyncBuffersData; [NMS(Index = 29)] - /* 0x7C838 */ public GcExactResource CurrentWeapon; + /* 0x7CDA0 */ public GcExactResource CurrentWeapon; [NMS(Index = 176)] - /* 0x7C858 */ public GcPortalSaveData VisitedPortal; + /* 0x7CDC0 */ public GcPortalSaveData VisitedPortal; [NMS(Index = 143)] - /* 0x7C878 */ public GcInventoryLayout Chest10Layout; + /* 0x7CDE0 */ public GcInventoryLayout Chest10Layout; [NMS(Index = 125)] - /* 0x7C890 */ public GcInventoryLayout Chest1Layout; + /* 0x7CDF8 */ public GcInventoryLayout Chest1Layout; [NMS(Index = 127)] - /* 0x7C8A8 */ public GcInventoryLayout Chest2Layout; + /* 0x7CE10 */ public GcInventoryLayout Chest2Layout; [NMS(Index = 129)] - /* 0x7C8C0 */ public GcInventoryLayout Chest3Layout; + /* 0x7CE28 */ public GcInventoryLayout Chest3Layout; [NMS(Index = 131)] - /* 0x7C8D8 */ public GcInventoryLayout Chest4Layout; + /* 0x7CE40 */ public GcInventoryLayout Chest4Layout; [NMS(Index = 133)] - /* 0x7C8F0 */ public GcInventoryLayout Chest5Layout; + /* 0x7CE58 */ public GcInventoryLayout Chest5Layout; [NMS(Index = 135)] - /* 0x7C908 */ public GcInventoryLayout Chest6Layout; + /* 0x7CE70 */ public GcInventoryLayout Chest6Layout; [NMS(Index = 137)] - /* 0x7C920 */ public GcInventoryLayout Chest7Layout; + /* 0x7CE88 */ public GcInventoryLayout Chest7Layout; [NMS(Index = 139)] - /* 0x7C938 */ public GcInventoryLayout Chest8Layout; + /* 0x7CEA0 */ public GcInventoryLayout Chest8Layout; [NMS(Index = 141)] - /* 0x7C950 */ public GcInventoryLayout Chest9Layout; + /* 0x7CEB8 */ public GcInventoryLayout Chest9Layout; [NMS(Index = 147)] - /* 0x7C968 */ public GcInventoryLayout ChestMagic2Layout; + /* 0x7CED0 */ public GcInventoryLayout ChestMagic2Layout; [NMS(Index = 145)] - /* 0x7C980 */ public GcInventoryLayout ChestMagicLayout; + /* 0x7CEE8 */ public GcInventoryLayout ChestMagicLayout; [NMS(Index = 149)] - /* 0x7C998 */ public GcInventoryLayout CookingIngredientsLayout; + /* 0x7CF00 */ public GcInventoryLayout CookingIngredientsLayout; [NMS(Index = 159)] - /* 0x7C9B0 */ public GcInventoryLayout CorvetteStorageLayout; + /* 0x7CF18 */ public GcInventoryLayout CorvetteStorageLayout; [NMS(Index = 155)] - /* 0x7C9C8 */ public GcInventoryLayout FishBaitBoxLayout; + /* 0x7CF30 */ public GcInventoryLayout FishBaitBoxLayout; [NMS(Index = 153)] - /* 0x7C9E0 */ public GcInventoryLayout FishPlatformLayout; + /* 0x7CF48 */ public GcInventoryLayout FishPlatformLayout; [NMS(Index = 157)] - /* 0x7C9F8 */ public GcInventoryLayout FoodUnitLayout; + /* 0x7CF60 */ public GcInventoryLayout FoodUnitLayout; [NMS(Index = 106)] - /* 0x7CA10 */ public GcInventoryLayout FreighterCargoLayout; + /* 0x7CF78 */ public GcInventoryLayout FreighterCargoLayout; [NMS(Index = 105)] - /* 0x7CA28 */ public GcInventoryLayout FreighterLayout; + /* 0x7CF90 */ public GcInventoryLayout FreighterLayout; [NMS(Index = 151)] - /* 0x7CA40 */ public GcInventoryLayout RocketLockerLayout; + /* 0x7CFA8 */ public GcInventoryLayout RocketLockerLayout; [NMS(Index = 26)] - /* 0x7CA58 */ public GcInventoryLayout ShipLayout; + /* 0x7CFC0 */ public GcInventoryLayout ShipLayout; [NMS(Index = 27)] - /* 0x7CA70 */ public GcInventoryLayout WeaponLayout; - [NMS(Index = 215)] - /* 0x7CA88 */ public NMSString0x10 BannerTitleId; + /* 0x7CFD8 */ public GcInventoryLayout WeaponLayout; + [NMS(Index = 218)] + /* 0x7CFF0 */ public NMSString0x10 BannerTitleId; [NMS(Index = 120)] - /* 0x7CA98 */ public List BaseBuildingObjects; + /* 0x7D000 */ public List BaseBuildingObjects; [NMS(Index = 103)] - /* 0x7CAA8 */ public GcSeed CurrentFreighterHomeSystemSeed; + /* 0x7D010 */ public GcSeed CurrentFreighterHomeSystemSeed; [NMS(Index = 38)] - /* 0x7CAB8 */ public NMSString0x10 CurrentMissionID; + /* 0x7D020 */ public NMSString0x10 CurrentMissionID; + [NMS(Index = 195)] + /* 0x7D030 */ public List ExpeditionSeedsSelectedToday; + [NMS(Index = 194)] + /* 0x7D040 */ public List FleetExpeditions; + [NMS(Index = 193)] + /* 0x7D050 */ public List FleetFrigates; [NMS(Index = 192)] - /* 0x7CAC8 */ public List ExpeditionSeedsSelectedToday; + /* 0x7D060 */ public GcSeed FleetSeed; + [NMS(Index = 199)] + /* 0x7D070 */ public NMSString0x10 FoodUnitItem; [NMS(Index = 191)] - /* 0x7CAD8 */ public List FleetExpeditions; - [NMS(Index = 190)] - /* 0x7CAE8 */ public List FleetFrigates; - [NMS(Index = 189)] - /* 0x7CAF8 */ public GcSeed FleetSeed; - [NMS(Index = 196)] - /* 0x7CB08 */ public NMSString0x10 FoodUnitItem; - [NMS(Index = 188)] - /* 0x7CB18 */ public NMSString0x10 FreighterEngineEffect; - [NMS(Index = 240)] - /* 0x7CB28 */ public List GalaxyWaypoints; + /* 0x7D080 */ public NMSString0x10 FreighterEngineEffect; + [NMS(Index = 243)] + /* 0x7D090 */ public List GalaxyWaypoints; [NMS(Index = 75)] - /* 0x7CB38 */ public List InteractionProgressTable; - [NMS(Index = 187)] - /* 0x7CB48 */ public NMSString0x10 JetpackEffect; + /* 0x7D0A0 */ public List InteractionProgressTable; + [NMS(Index = 190)] + /* 0x7D0B0 */ public NMSString0x10 JetpackEffect; [NMS(Index = 31)] - /* 0x7CB58 */ public List KnownProducts; + /* 0x7D0C0 */ public List KnownProducts; [NMS(Index = 33)] - /* 0x7CB68 */ public List KnownRefinerRecipes; + /* 0x7D0D0 */ public List KnownRefinerRecipes; [NMS(Index = 32)] - /* 0x7CB78 */ public List KnownSpecials; + /* 0x7D0E0 */ public List KnownSpecials; [NMS(Index = 30)] - /* 0x7CB88 */ public List KnownTech; + /* 0x7D0F0 */ public List KnownTech; [NMS(Index = 35)] - /* 0x7CB98 */ public List KnownWordGroups; + /* 0x7D100 */ public List KnownWordGroups; [NMS(Index = 34)] - /* 0x7CBA8 */ public List KnownWords; + /* 0x7D110 */ public List KnownWords; [NMS(Index = 175)] - /* 0x7CBB8 */ public List LastPortal; + /* 0x7D120 */ public List LastPortal; [NMS(Index = 64)] - /* 0x7CBC8 */ public List MaintenanceInteractions; + /* 0x7D130 */ public List MaintenanceInteractions; [NMS(Index = 56)] - /* 0x7CBD8 */ public List MarkerStack; + /* 0x7D140 */ public List MarkerStack; [NMS(Index = 36)] - /* 0x7CBE8 */ public List MissionProgress; + /* 0x7D150 */ public List MissionProgress; [NMS(Index = 43)] - /* 0x7CBF8 */ public List MissionRecurrences; + /* 0x7D160 */ public List MissionRecurrences; [NMS(Index = 57)] - /* 0x7CC08 */ public List NewMPMarkerStack; + /* 0x7D170 */ public List NewMPMarkerStack; [NMS(Index = 123)] - /* 0x7CC18 */ public List PersistentPlayerBases; + /* 0x7D180 */ public List PersistentPlayerBases; [NMS(Index = 65)] - /* 0x7CC28 */ public List PersonalMaintenanceInteractions; + /* 0x7D190 */ public List PersonalMaintenanceInteractions; [NMS(Index = 40)] - /* 0x7CC38 */ public NMSString0x10 PreviousMissionID; - [NMS(Index = 221)] - /* 0x7CC48 */ public List RedeemedPlatformRewards; - [NMS(Index = 219)] - /* 0x7CC58 */ public List RedeemedSeasonRewards; - [NMS(Index = 220)] - /* 0x7CC68 */ public List RedeemedTwitchRewards; - [NMS(Index = 239)] - /* 0x7CC78 */ public List RefinerBufferData; - [NMS(Index = 238)] - /* 0x7CC88 */ public List RefinerBufferKeys; - [NMS(Index = 200)] - /* 0x7CC98 */ public List RepairTechBuffer; + /* 0x7D1A0 */ public NMSString0x10 PreviousMissionID; + [NMS(Index = 224)] + /* 0x7D1B0 */ public List RedeemedPlatformRewards; + [NMS(Index = 222)] + /* 0x7D1C0 */ public List RedeemedSeasonRewards; + [NMS(Index = 223)] + /* 0x7D1D0 */ public List RedeemedTwitchRewards; + [NMS(Index = 242)] + /* 0x7D1E0 */ public List RefinerBufferData; + [NMS(Index = 241)] + /* 0x7D1F0 */ public List RefinerBufferKeys; + [NMS(Index = 203)] + /* 0x7D200 */ public List RepairTechBuffer; [NMS(Index = 74)] - /* 0x7CCA8 */ public List SavedInteractionDialogTable; + /* 0x7D210 */ public List SavedInteractionDialogTable; [NMS(Index = 119)] - /* 0x7CCB8 */ public List SeenBaseBuildingObjects; - [NMS(Index = 247)] - /* 0x7CCC8 */ public List SettlementLocalSaveData; + /* 0x7D220 */ public List SeenBaseBuildingObjects; + [NMS(Index = 250)] + /* 0x7D230 */ public List SettlementLocalSaveData; [NMS(Index = 61)] - /* 0x7CCD8 */ public List Stats; + /* 0x7D240 */ public List Stats; [NMS(Index = 58)] - /* 0x7CCE8 */ public List SurveyedEventPositions; + /* 0x7D250 */ public List SurveyedEventPositions; [NMS(Index = 62)] - /* 0x7CCF8 */ public List TelemetryStats; + /* 0x7D260 */ public List TelemetryStats; [NMS(Index = 124)] - /* 0x7CD08 */ public List TeleportEndpoints; + /* 0x7D270 */ public List TeleportEndpoints; [NMS(Index = 174)] - /* 0x7CD18 */ public List TradingSupplyData; + /* 0x7D280 */ public List TradingSupplyData; [NMS(Index = 85)] - /* 0x7CD28 */ public List UsedEntitlements; + /* 0x7D290 */ public List UsedEntitlements; [NMS(Index = 78)] - /* 0x7CD38 */ public List VisitedAtlasStationsData; + /* 0x7D2A0 */ public List VisitedAtlasStationsData; [NMS(Index = 66)] - /* 0x7CD48 */ public List VisitedSystems; + /* 0x7D2B0 */ public List VisitedSystems; [NMS(Index = 11)] - /* 0x7CD58 */ public List WristScreenData; + /* 0x7D2C0 */ public List WristScreenData; [NMS(Index = 91)] - /* 0x7CD68 */ public ulong ActiveSpaceBattleUA; - [NMS(Index = 250)] - /* 0x7CD70 */ public ulong CorvetteDraftShipSeed; + /* 0x7D2D0 */ public ulong ActiveSpaceBattleUA; + [NMS(Index = 253)] + /* 0x7D2D8 */ public ulong CorvetteDraftShipSeed; [NMS(Index = 39)] - /* 0x7CD78 */ public ulong CurrentMissionSeed; - [NMS(Index = 243)] - /* 0x7CD80 */ public ulong FirstPurpleSystemUA; + /* 0x7D2E0 */ public ulong CurrentMissionSeed; + [NMS(Index = 246)] + /* 0x7D2E8 */ public ulong FirstPurpleSystemUA; [NMS(Index = 110)] - /* 0x7CD88 */ public ulong FreighterLastSpawnTime; + /* 0x7D2F0 */ public ulong FreighterLastSpawnTime; [NMS(Index = 101)] - /* 0x7CD90 */ public ulong HazardTimeAlive; + /* 0x7D2F8 */ public ulong HazardTimeAlive; [NMS(Index = 60)] - /* 0x7CD98 */ public ulong LastCheckedForStatResetsTime; - [NMS(Index = 193)] - /* 0x7CDA0 */ public ulong LastKnownDay; - [NMS(Index = 203)] - /* 0x7CDA8 */ public ulong LastUABeforePortalWarp; + /* 0x7D300 */ public ulong LastCheckedForStatResetsTime; + [NMS(Index = 196)] + /* 0x7D308 */ public ulong LastKnownDay; + [NMS(Index = 206)] + /* 0x7D310 */ public ulong LastUABeforePortalWarp; [NMS(Index = 95)] - /* 0x7CDB0 */ public ulong MiniStationUA; - [NMS(Index = 197)] - /* 0x7CDB8 */ public ulong MultiplayerLobbyID; - [NMS(Index = 201)] - /* 0x7CDC0 */ public ulong MultiplayerPrivileges; - [NMS(Index = 41)] - /* 0x7CDC8 */ public ulong PreviousMissionSeed; + /* 0x7D318 */ public ulong MiniStationUA; + [NMS(Index = 200)] + /* 0x7D320 */ public ulong MultiplayerLobbyID; [NMS(Index = 204)] - /* 0x7CDD0 */ public ulong StoryPortalSeed; - [NMS(Index = 194)] - /* 0x7CDD8 */ public ulong SunTimer; - [NMS(Index = 246)] - /* 0x7CDE0 */ public ulong TaggedPlanetUA; + /* 0x7D328 */ public ulong MultiplayerPrivileges; + [NMS(Index = 41)] + /* 0x7D330 */ public ulong PreviousMissionSeed; + [NMS(Index = 207)] + /* 0x7D338 */ public ulong StoryPortalSeed; + [NMS(Index = 197)] + /* 0x7D340 */ public ulong SunTimer; + [NMS(Index = 249)] + /* 0x7D348 */ public ulong TaggedPlanetUA; [NMS(Index = 55)] - /* 0x7CDE8 */ public ulong TimeAlive; + /* 0x7D350 */ public ulong TimeAlive; [NMS(Index = 93)] - /* 0x7CDF0 */ public ulong TimeLastMiniStation; + /* 0x7D358 */ public ulong TimeLastMiniStation; [NMS(Index = 89)] - /* 0x7CDF8 */ public ulong TimeLastSpaceBattle; + /* 0x7D360 */ public ulong TimeLastSpaceBattle; [NMS(Index = 5)] - /* 0x7CE00 */ public ulong TimeStamp; - [NMS(Index = 73, Size = 0x99, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] - /* 0x7CE08 */ public GcSavedInteractionRaceData[] SavedInteractionIndicies; - [NMS(Index = 236, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] - /* 0x7EAB8 */ public GcWonderRecordCustomData[] WonderCustomRecordsExtraData; + /* 0x7D368 */ public ulong TimeStamp; + [NMS(Index = 73, Size = 0x9B, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] + /* 0x7D370 */ public GcSavedInteractionRaceData[] SavedInteractionIndicies; + [NMS(Index = 239, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] + /* 0x7F080 */ public GcWonderRecordCustomData[] WonderCustomRecordsExtraData; [NMS(Index = 80, Size = 0xB)] - /* 0x7EDE8 */ public GcUniverseAddressData[] CompletedAtlasAddresses; + /* 0x7F3B0 */ public GcUniverseAddressData[] CompletedAtlasAddresses; [NMS(Index = 77, Size = 0xB)] - /* 0x7EEF0 */ public GcUniverseAddressData[] NewAtlasStationAdressData; + /* 0x7F4B8 */ public GcUniverseAddressData[] NewAtlasStationAdressData; [NMS(Index = 76, Size = 0xA)] - /* 0x7EFF8 */ public GcUniverseAddressData[] AtlasStationAdressData; + /* 0x7F5C0 */ public GcUniverseAddressData[] AtlasStationAdressData; [NMS(Index = 4)] - /* 0x7F0E8 */ public GcDifficultyStateData DifficultyState; + /* 0x7F6B0 */ public GcDifficultyStateData DifficultyState; [NMS(Index = 67, Size = 0x7, EnumType = typeof(GcPlayerHazardType.HazardEnum))] - /* 0x7F154 */ public float[] Hazard; + /* 0x7F71C */ public float[] Hazard; [NMS(Index = 111)] - /* 0x7F170 */ public GcUniverseAddressData FreighterUniverseAddress; + /* 0x7F738 */ public GcUniverseAddressData FreighterUniverseAddress; [NMS(Index = 97)] - /* 0x7F188 */ public GcUniverseAddressData GameStartAddress1; + /* 0x7F750 */ public GcUniverseAddressData GameStartAddress1; [NMS(Index = 98)] - /* 0x7F1A0 */ public GcUniverseAddressData GameStartAddress2; + /* 0x7F768 */ public GcUniverseAddressData GameStartAddress2; [NMS(Index = 22)] - /* 0x7F1B8 */ public GcUniverseAddressData GraveUniverseAddress; - [NMS(Index = 198)] - /* 0x7F1D0 */ public GcUniverseAddressData MultiplayerUA; - [NMS(Index = 208)] - /* 0x7F1E8 */ public GcUniverseAddressData NexusUniverseAddress; + /* 0x7F780 */ public GcUniverseAddressData GraveUniverseAddress; + [NMS(Index = 201)] + /* 0x7F798 */ public GcUniverseAddressData MultiplayerUA; + [NMS(Index = 211)] + /* 0x7F7B0 */ public GcUniverseAddressData NexusUniverseAddress; [NMS(Index = 1)] - /* 0x7F200 */ public GcUniverseAddressData PreviousUniverseAddress; + /* 0x7F7C8 */ public GcUniverseAddressData PreviousUniverseAddress; [NMS(Index = 0)] - /* 0x7F218 */ public GcUniverseAddressData UniverseAddress; + /* 0x7F7E0 */ public GcUniverseAddressData UniverseAddress; [NMS(Index = 13)] - /* 0x7F230 */ public int ActiveMultioolIndex; + /* 0x7F7F8 */ public int ActiveMultioolIndex; [NMS(Index = 92)] - /* 0x7F234 */ public int ActiveSpaceBattleLevel; - [NMS(Index = 214)] - /* 0x7F238 */ public int BannerBackgroundColour; - [NMS(Index = 212)] - /* 0x7F23C */ public int BannerIcon; - [NMS(Index = 213)] - /* 0x7F240 */ public int BannerMainColour; + /* 0x7F7FC */ public int ActiveSpaceBattleLevel; + [NMS(Index = 217)] + /* 0x7F800 */ public int BannerBackgroundColour; + [NMS(Index = 215)] + /* 0x7F804 */ public int BannerIcon; + [NMS(Index = 216)] + /* 0x7F808 */ public int BannerMainColour; [NMS(Index = 68)] - /* 0x7F244 */ public int BoltAmmo; - [NMS(Index = 248)] - /* 0x7F248 */ public int CorvetteEditAssociatedShipIndex; + /* 0x7F80C */ public int BoltAmmo; + [NMS(Index = 251)] + /* 0x7F810 */ public int CorvetteEditAssociatedShipIndex; [NMS(Index = 51)] - /* 0x7F24C */ public int Energy; - [NMS(Index = 195)] - /* 0x7F250 */ public float FoodUnitAccumulator; + /* 0x7F814 */ public int Energy; + [NMS(Index = 198)] + /* 0x7F818 */ public float FoodUnitAccumulator; [NMS(Index = 47)] - /* 0x7F254 */ public int Health; + /* 0x7F81C */ public int Health; [NMS(Index = 2)] - /* 0x7F258 */ public int HomeRealityIteration; + /* 0x7F820 */ public int HomeRealityIteration; [NMS(Index = 177)] - /* 0x7F25C */ public int KnownPortalRunes; + /* 0x7F824 */ public int KnownPortalRunes; [NMS(Index = 71)] - /* 0x7F260 */ public int LaserAmmo; + /* 0x7F828 */ public int LaserAmmo; [NMS(Index = 42)] - /* 0x7F264 */ public int MissionVersion; + /* 0x7F82C */ public int MissionVersion; [NMS(Index = 53)] - /* 0x7F268 */ public int Nanites; + /* 0x7F830 */ public int Nanites; [NMS(Index = 59)] - /* 0x7F26C */ public int NextSurveyedEventPositionIndex; + /* 0x7F834 */ public int NextSurveyedEventPositionIndex; [NMS(Index = 37)] - /* 0x7F270 */ public int PostMissionIndex; + /* 0x7F838 */ public int PostMissionIndex; [NMS(Index = 88)] - /* 0x7F274 */ public int PrimaryPlanet; + /* 0x7F83C */ public int PrimaryPlanet; [NMS(Index = 167)] - /* 0x7F278 */ public int PrimaryShip; + /* 0x7F840 */ public int PrimaryShip; [NMS(Index = 163)] - /* 0x7F27C */ public int PrimaryVehicle; + /* 0x7F844 */ public int PrimaryVehicle; [NMS(Index = 82)] - /* 0x7F280 */ public int ProcTechIndex; + /* 0x7F848 */ public int ProcTechIndex; [NMS(Index = 81)] - /* 0x7F284 */ public int ProgressionLevel; + /* 0x7F84C */ public int ProgressionLevel; [NMS(Index = 70)] - /* 0x7F288 */ public int PulseAmmo; + /* 0x7F850 */ public int PulseAmmo; [NMS(Index = 69)] - /* 0x7F28C */ public int ScatterAmmo; - [NMS(Index = 223)] - /* 0x7F290 */ public int SettlementStateRingBufferIndexV2; + /* 0x7F854 */ public int ScatterAmmo; + [NMS(Index = 226)] + /* 0x7F858 */ public int SettlementStateRingBufferIndexV2; [NMS(Index = 49)] - /* 0x7F294 */ public int Shield; + /* 0x7F85C */ public int Shield; [NMS(Index = 48)] - /* 0x7F298 */ public int ShipHealth; + /* 0x7F860 */ public int ShipHealth; [NMS(Index = 50)] - /* 0x7F29C */ public int ShipShield; + /* 0x7F864 */ public int ShipShield; [NMS(Index = 54)] - /* 0x7F2A0 */ public int Specials; + /* 0x7F868 */ public int Specials; [NMS(Index = 182)] - /* 0x7F2A4 */ public GcPlayerWeapons StartingPrimaryWeapon; - [NMS(Index = 228)] - /* 0x7F2A8 */ public int StartingSeasonNumber; + /* 0x7F86C */ public GcPlayerWeapons StartingPrimaryWeapon; + [NMS(Index = 231)] + /* 0x7F870 */ public int StartingSeasonNumber; [NMS(Index = 183)] - /* 0x7F2AC */ public GcPlayerWeapons StartingSecondaryWeapon; - [NMS(Index = 216)] - /* 0x7F2B0 */ public int TelemetryUploadVersion; + /* 0x7F874 */ public GcPlayerWeapons StartingSecondaryWeapon; + [NMS(Index = 219)] + /* 0x7F878 */ public int TelemetryUploadVersion; [NMS(Index = 173)] - /* 0x7F2B4 */ public int TradingSupplyDataIndex; + /* 0x7F87C */ public int TradingSupplyDataIndex; [NMS(Index = 52)] - /* 0x7F2B8 */ public int Units; - [NMS(Index = 217)] - /* 0x7F2BC */ public float VRCameraOffset; + /* 0x7F880 */ public int Units; + [NMS(Index = 220)] + /* 0x7F884 */ public float VRCameraOffset; [NMS(Index = 94)] - /* 0x7F2C0 */ public int WarpsLastMiniStation; + /* 0x7F888 */ public int WarpsLastMiniStation; [NMS(Index = 90)] - /* 0x7F2C4 */ public int WarpsLastSpaceBattle; - [NMS(Index = 205)] - /* 0x7F2C8 */ public ushort ShopNumber; - [NMS(Index = 206)] - /* 0x7F2CA */ public ushort ShopTier; - [NMS(Index = 249)] - /* 0x7F2CC */ public NMSString0x80 CorvetteEditShipName; + /* 0x7F88C */ public int WarpsLastSpaceBattle; + [NMS(Index = 208)] + /* 0x7F890 */ public ushort ShopNumber; + [NMS(Index = 209)] + /* 0x7F892 */ public ushort ShopTier; + [NMS(Index = 189, Size = 0x6)] + /* 0x7F894 */ public NMSString0x20[] CustomTruckPresetNames; + [NMS(Index = 187, Size = 0x6)] + /* 0x7F954 */ public NMSString0x20[] OutfitNames; + [NMS(Index = 252)] + /* 0x7FA14 */ public NMSString0x80 CorvetteEditShipName; [NMS(Index = 3)] - /* 0x7F34C */ public NMSString0x80 SaveSummary; + /* 0x7FA94 */ public NMSString0x80 SaveSummary; [NMS(Index = 170)] - /* 0x7F3CC */ public NMSString0x20 PlayerFreighterName; + /* 0x7FB14 */ public NMSString0x20 PlayerFreighterName; [NMS(Index = 18, Size = 0x12)] - /* 0x7F3EC */ public bool[] UnlockedPetSlots; + /* 0x7FB34 */ public bool[] UnlockedPetSlots; [NMS(Index = 99, Size = 0x10)] - /* 0x7F3FE */ public bool[] GalacticMapRequests; + /* 0x7FB46 */ public bool[] GalacticMapRequests; [NMS(Index = 185, Size = 0xC)] - /* 0x7F40E */ public bool[] ShipUsesLegacyColours; + /* 0x7FB56 */ public bool[] ShipUsesLegacyColours; [NMS(Index = 117, Size = 0x4)] - /* 0x7F41A */ public bool[] SquadronUnlockedPilotSlots; - [NMS(Index = 227)] - /* 0x7F41E */ public bool BuildersKnown; + /* 0x7FB62 */ public bool[] SquadronUnlockedPilotSlots; + [NMS(Index = 230)] + /* 0x7FB66 */ public bool BuildersKnown; [NMS(Index = 79)] - /* 0x7F41F */ public bool FirstAtlasStationDiscovered; + /* 0x7FB67 */ public bool FirstAtlasStationDiscovered; [NMS(Index = 112)] - /* 0x7F420 */ public bool FreighterDismissed; - [NMS(Index = 207)] - /* 0x7F421 */ public bool HasAccessToNexus; - [NMS(Index = 242)] - /* 0x7F422 */ public bool HasDiscoveredPurpleSystems; - [NMS(Index = 244)] - /* 0x7F423 */ public bool HasGalacticMapRequestAllPurples; + /* 0x7FB68 */ public bool FreighterDismissed; + [NMS(Index = 210)] + /* 0x7FB69 */ public bool HasAccessToNexus; [NMS(Index = 245)] - /* 0x7F424 */ public bool HasGalacticMapRequestFirstPurple; + /* 0x7FB6A */ public bool HasDiscoveredPurpleSystems; + [NMS(Index = 247)] + /* 0x7FB6B */ public bool HasGalacticMapRequestAllPurples; + [NMS(Index = 248)] + /* 0x7FB6C */ public bool HasGalacticMapRequestFirstPurple; [NMS(Index = 83)] - /* 0x7F425 */ public bool IsNew; + /* 0x7FB6D */ public bool IsNew; [NMS(Index = 168)] - /* 0x7F426 */ public bool MultiShipEnabled; - [NMS(Index = 225)] - /* 0x7F427 */ public bool NextLoadSpawnsWithFreshStart; + /* 0x7FB6E */ public bool MultiShipEnabled; + [NMS(Index = 228)] + /* 0x7FB6F */ public bool NextLoadSpawnsWithFreshStart; [NMS(Index = 178)] - /* 0x7F428 */ public bool OnOtherSideOfPortal; - [NMS(Index = 218)] - /* 0x7F429 */ public bool RestartAllInactiveSeasonalMissions; + /* 0x7FB70 */ public bool OnOtherSideOfPortal; + [NMS(Index = 221)] + /* 0x7FB71 */ public bool RestartAllInactiveSeasonalMissions; [NMS(Index = 102)] - /* 0x7F42A */ public bool RevealBlackHoles; + /* 0x7FB72 */ public bool RevealBlackHoles; [NMS(Index = 172)] - /* 0x7F42B */ public bool ShipNeedsTerrainPositioning; + /* 0x7FB73 */ public bool ShipNeedsTerrainPositioning; [NMS(Index = 21)] - /* 0x7F42C */ public bool SpaceGrave; + /* 0x7FB74 */ public bool SpaceGrave; [NMS(Index = 20)] - /* 0x7F42D */ public bool SpawnGrave; + /* 0x7FB75 */ public bool SpawnGrave; [NMS(Index = 84)] - /* 0x7F42E */ public bool UseSmallerBlackholeJumps; + /* 0x7FB76 */ public bool UseSmallerBlackholeJumps; [NMS(Index = 169)] - /* 0x7F42F */ public bool VehicleAIControlEnabled; + /* 0x7FB77 */ public bool VehicleAIControlEnabled; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs index 7bac66906..7e7773dde 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerTitle.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x662C455E381D7580, NameHash = 0xE11E0D40)] + [NMS(GUID = 0x1757C336E6BF2D6E, NameHash = 0xE11E0D40)] public class GcPlayerTitle : NMSTemplate { [NMS(Index = 3)] @@ -12,31 +12,33 @@ public class GcPlayerTitle : NMSTemplate /* 0x20 */ public NMSString0x20A Title; [NMS(Index = 2)] /* 0x40 */ public NMSString0x20A UnlockDescription; + [NMS(Index = 15)] + /* 0x60 */ public List BlockedInSeasons; [NMS(Index = 0)] - /* 0x60 */ public NMSString0x10 ID; + /* 0x70 */ public NMSString0x10 ID; [NMS(Index = 4)] - /* 0x70 */ public NMSString0x10 RevealedBy; - [NMS(Index = 15)] - /* 0x80 */ public List TitleUnlocksSpecials; + /* 0x80 */ public NMSString0x10 RevealedBy; + [NMS(Index = 16)] + /* 0x90 */ public List TitleUnlocksSpecials; [NMS(Index = 6)] - /* 0x90 */ public NMSString0x10 UnlockedByMission; + /* 0xA0 */ public NMSString0x10 UnlockedByMission; [NMS(Index = 5)] - /* 0xA0 */ public NMSString0x10 UnlockedByProductRecipe; + /* 0xB0 */ public NMSString0x10 UnlockedByProductRecipe; [NMS(Index = 8)] - /* 0xB0 */ public NMSString0x10 UnlockedByStat; + /* 0xC0 */ public NMSString0x10 UnlockedByStat; [NMS(Index = 7)] - /* 0xC0 */ public NMSString0x10 UnlockedByTrophy; + /* 0xD0 */ public NMSString0x10 UnlockedByTrophy; [NMS(Index = 11)] - /* 0xD0 */ public GcInteractionType UnlockedByInteraction; + /* 0xE0 */ public GcInteractionType UnlockedByInteraction; [NMS(Index = 12)] - /* 0xD4 */ public int UnlockedByInteractionIndex; + /* 0xE4 */ public int UnlockedByInteractionIndex; [NMS(Index = 13)] - /* 0xD8 */ public GcAlienRace UnlockedByInteractionRace; + /* 0xE8 */ public GcAlienRace UnlockedByInteractionRace; [NMS(Index = 10)] - /* 0xDC */ public int UnlockedByLeveledStatRank; + /* 0xEC */ public int UnlockedByLeveledStatRank; [NMS(Index = 9)] - /* 0xE0 */ public float UnlockedByStatValue; + /* 0xF0 */ public float UnlockedByStatValue; [NMS(Index = 14)] - /* 0xE4 */ public bool UnlockedByInteractionOnlyTestMainRaces; + /* 0xF4 */ public bool UnlockedByInteractionOnlyTestMainRaces; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs index 64e9ecc45..e738c780f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerTitleData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5882B3C1135C8841, NameHash = 0xB76358D6)] + [NMS(GUID = 0xA056D2AA736A3862, NameHash = 0xB76358D6)] public class GcPlayerTitleData : NMSTemplate { [NMS(Index = 0, KeyField = "ID")] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponBiomeProperties.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponBiomeProperties.cs index 5c883bc67..199371ee9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponBiomeProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponBiomeProperties.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7E641606A508E8A1, NameHash = 0x4F6E3733)] + [NMS(GUID = 0x59AF43E92D77AAB, NameHash = 0x4F6E3733)] public class GcPlayerWeaponBiomeProperties : NMSTemplate { [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponClass.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponClass.cs index 3c1f7c42f..cf76475b2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponClass.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponClass.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3544F831EC84540F, NameHash = 0x9B13C1A9)] + [NMS(GUID = 0xE64ACE13CEDD3FCC, NameHash = 0x9B13C1A9)] public class GcPlayerWeaponClass : NMSTemplate { - // size: 0xA + // size: 0xB public enum WeaponClassEnum : uint { None, Projectile, @@ -15,6 +15,7 @@ public enum WeaponClassEnum : uint { Spawner, SpawnerAlt, Fishing, + Gravity, } [NMS(Index = 0)] /* 0x0 */ public WeaponClassEnum WeaponClass; diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponComponentData.cs index 4647b5c1e..96608a046 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponComponentData.cs @@ -1,7 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE4745CDBC490A969, NameHash = 0x2C1B83B7)] + [NMS(GUID = 0xD7D5861BDBEA99C9, NameHash = 0x2C1B83B7)] public class GcPlayerWeaponComponentData : NMSTemplate { + [NMS(Index = 0)] + /* 0x0 */ public bool IsGravityGun; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesData.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesData.cs index 4a56e03f1..d995ba8b2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5B027D3925C991CB, NameHash = 0x1B0642FA)] + [NMS(GUID = 0xD6475FD4000BDB7B, NameHash = 0x1B0642FA)] public class GcPlayerWeaponPropertiesData : NMSTemplate { [NMS(Index = 27)] @@ -33,9 +33,9 @@ public class GcPlayerWeaponPropertiesData : NMSTemplate [NMS(Index = 12)] /* 0x0C0 */ public NMSString0x10 DefaultWeaponIdleAnimId; [NMS(Index = 4)] - /* 0x0D0 */ public VariableSizeString MuzzleGunResource; + /* 0x0D0 */ public GcFilename MuzzleGunResource; [NMS(Index = 3)] - /* 0x0E0 */ public VariableSizeString MuzzleLaserResource; + /* 0x0E0 */ public GcFilename MuzzleLaserResource; [NMS(Index = 23)] /* 0x0F0 */ public NMSString0x10 ShakeId; [NMS(Index = 22)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesTable.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesTable.cs index a2f9664c9..e9a773b44 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeaponPropertiesTable.cs @@ -2,12 +2,12 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x41821B75040FCCA3, NameHash = 0x3CBA48CA)] + [NMS(GUID = 0x68660E0C85EDFAEA, NameHash = 0x3CBA48CA)] public class GcPlayerWeaponPropertiesTable : NMSTemplate { - [NMS(Index = 1, Size = 0x14, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] + [NMS(Index = 1, Size = 0x15, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] /* 0x0000 */ public GcPlayerWeaponPropertiesData[] PropertiesData; [NMS(Index = 0)] - /* 0x1A40 */ public GcCamouflageData CamouflageData; + /* 0x1B90 */ public GcCamouflageData CamouflageData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcPlayerWeapons.cs b/libMBIN/Source/NMS/GameComponents/GcPlayerWeapons.cs index b623c5c25..f88a67d72 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPlayerWeapons.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPlayerWeapons.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x232C3926E779F421, NameHash = 0x6708AA89)] + [NMS(GUID = 0x5111AB21727AAE2A, NameHash = 0x6708AA89)] public class GcPlayerWeapons : NMSTemplate { - // size: 0x14 + // size: 0x15 public enum WeaponModeEnum : uint { Bolt, Shotgun, @@ -25,6 +25,7 @@ public enum WeaponModeEnum : uint { StunGrenade, Stealth, FishLaser, + Gravity, } [NMS(Index = 0)] /* 0x0 */ public WeaponModeEnum WeaponMode; diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs index ae3721bf3..0ce672abc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProceduralProductData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEFC7A522A67E9F0B, NameHash = 0xE5910A2D)] + [NMS(GUID = 0xE4FB083067B7FDB2, NameHash = 0xE5910A2D)] public class GcProceduralProductData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralProductTable.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralProductTable.cs index 9205d04dd..857129c97 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProceduralProductTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProceduralProductTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2BDCC71EDC2EEFD9, NameHash = 0xB792767A)] + [NMS(GUID = 0x2868DCF42E406064, NameHash = 0xB792767A)] public class GcProceduralProductTable : NMSTemplate { [NMS(Index = 0, Size = 0x1C, EnumType = typeof(GcProceduralProductCategory.ProceduralProductCategoryEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyData.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyData.cs index 59184183c..4d2ee231d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6B30F1CA23B2D192, NameHash = 0x4F77FA42)] + [NMS(GUID = 0xF43A22052D049F44, NameHash = 0x4F77FA42)] public class GcProceduralTechnologyData : NMSTemplate { [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyStatLevel.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyStatLevel.cs index d3576bc71..4d72afc04 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyStatLevel.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyStatLevel.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x931037F483005909, NameHash = 0x196A6949)] + [NMS(GUID = 0x10CBBB3FEB28DF2E, NameHash = 0x196A6949)] public class GcProceduralTechnologyStatLevel : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyTable.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyTable.cs index d566ffddf..c2f315508 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProceduralTechnologyTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD9CBD36B6DC9A859, NameHash = 0xBEA4D836)] + [NMS(GUID = 0x4CE896A916AE69BA, NameHash = 0xBEA4D836)] public class GcProceduralTechnologyTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcProceduralTextureColourIndices.cs b/libMBIN/Source/NMS/GameComponents/GcProceduralTextureColourIndices.cs index 5b76e477f..7d25dedf9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProceduralTextureColourIndices.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProceduralTextureColourIndices.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7AABB6FC8820C905, NameHash = 0x94578880)] + [NMS(GUID = 0x30ABDFCEE3ABA035, NameHash = 0x94578880)] public class GcProceduralTextureColourIndices : NMSTemplate { [NMS(Index = 0, Size = 0x8, EnumType = typeof(GcPaletteColourAlt.ColourAltNewEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcProductData.cs b/libMBIN/Source/NMS/GameComponents/GcProductData.cs index 3ee506f9f..9dc88b43b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProductData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProductData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB947F01F0A306B80, NameHash = 0x5C7DD06F)] + [NMS(GUID = 0x971D1B510B115FBF, NameHash = 0x5C7DD06F)] public class GcProductData : NMSTemplate { [NMS(Index = 14)] @@ -13,11 +13,11 @@ public class GcProductData : NMSTemplate /* 0x010 */ public TkModelResource DebrisFile; [NMS(Index = 6)] /* 0x030 */ public NMSString0x20A Hint; - [NMS(Index = 39)] + [NMS(Index = 40)] /* 0x050 */ public NMSString0x20A PinObjective; - [NMS(Index = 41)] + [NMS(Index = 42)] /* 0x070 */ public NMSString0x20A PinObjectiveMessage; - [NMS(Index = 40)] + [NMS(Index = 41)] /* 0x090 */ public NMSString0x20A PinObjectiveTip; [NMS(Index = 13)] /* 0x0B0 */ public TkTextureResource HeroIcon; @@ -29,11 +29,11 @@ public class GcProductData : NMSTemplate /* 0x0F0 */ public List AltRequirements; [NMS(Index = 7)] /* 0x100 */ public NMSString0x10 BuildableShipTechID; - [NMS(Index = 37)] + [NMS(Index = 38)] /* 0x110 */ public NMSString0x10 DeploysInto; [NMS(Index = 4)] /* 0x120 */ public VariableSizeString Description; - [NMS(Index = 50)] + [NMS(Index = 51)] /* 0x130 */ public NMSString0x10 GiveRewardOnSpecialPurchase; [NMS(Index = 8)] /* 0x140 */ public NMSString0x10 GroupID; @@ -51,44 +51,46 @@ public class GcProductData : NMSTemplate /* 0x198 */ public GcRealitySubstanceCategory Category; [NMS(Index = 20)] /* 0x19C */ public int ChargeValue; - [NMS(Index = 46)] + [NMS(Index = 47)] /* 0x1A0 */ public float CookingValue; [NMS(Index = 35)] /* 0x1A4 */ public GcCorvettePartCategory CorvettePartCategory; + [NMS(Index = 36)] + /* 0x1A8 */ public float CorvetteRewardFrequency; [NMS(Index = 24)] - /* 0x1A8 */ public int CraftAmountMultiplier; + /* 0x1AC */ public int CraftAmountMultiplier; [NMS(Index = 23)] - /* 0x1AC */ public int CraftAmountStepSize; + /* 0x1B0 */ public int CraftAmountStepSize; [NMS(Index = 22)] - /* 0x1B0 */ public int DefaultCraftAmount; - [NMS(Index = 38)] - /* 0x1B4 */ public float EconomyInfluenceMultiplier; - [NMS(Index = 47)] - /* 0x1B8 */ public GcStatsTypes FoodBonusStat; + /* 0x1B4 */ public int DefaultCraftAmount; + [NMS(Index = 39)] + /* 0x1B8 */ public float EconomyInfluenceMultiplier; [NMS(Index = 48)] - /* 0x1BC */ public float FoodBonusStatAmount; + /* 0x1BC */ public GcStatsTypes FoodBonusStat; + [NMS(Index = 49)] + /* 0x1C0 */ public float FoodBonusStatAmount; [NMS(Index = 34)] - /* 0x1C0 */ public GcFossilCategory FossilCategory; + /* 0x1C4 */ public GcFossilCategory FossilCategory; [NMS(Index = 18)] - /* 0x1C4 */ public GcLegality Legality; + /* 0x1C8 */ public GcLegality Legality; [NMS(Index = 11)] - /* 0x1C8 */ public int Level; + /* 0x1CC */ public int Level; [NMS(Index = 31)] - /* 0x1CC */ public float NormalisedValueOffWorld; + /* 0x1D0 */ public float NormalisedValueOffWorld; [NMS(Index = 30)] - /* 0x1D0 */ public float NormalisedValueOnWorld; - [NMS(Index = 42)] - /* 0x1D4 */ public GcScannerIconTypes PinObjectiveScannableType; + /* 0x1D4 */ public float NormalisedValueOnWorld; + [NMS(Index = 43)] + /* 0x1D8 */ public GcScannerIconTypes PinObjectiveScannableType; [NMS(Index = 17)] - /* 0x1D8 */ public GcRarity Rarity; + /* 0x1DC */ public GcRarity Rarity; [NMS(Index = 28)] - /* 0x1DC */ public int RecipeCost; + /* 0x1E0 */ public int RecipeCost; [NMS(Index = 21)] - /* 0x1E0 */ public int StackMultiplier; + /* 0x1E4 */ public int StackMultiplier; [NMS(Index = 32)] - /* 0x1E4 */ public GcTradeCategory TradeCategory; + /* 0x1E8 */ public GcTradeCategory TradeCategory; [NMS(Index = 16)] - /* 0x1E8 */ public GcProductCategory Type; + /* 0x1EC */ public GcProductCategory Type; // size: 0x7 public enum WikiCategoryEnum : uint { NotEnabled, @@ -100,30 +102,30 @@ public enum WikiCategoryEnum : uint { Cooking, } [NMS(Index = 33)] - /* 0x1EC */ public WikiCategoryEnum WikiCategory; + /* 0x1F0 */ public WikiCategoryEnum WikiCategory; [NMS(Index = 1)] - /* 0x1F0 */ public NMSString0x80 Name; + /* 0x1F4 */ public NMSString0x80 Name; [NMS(Index = 2)] - /* 0x270 */ public NMSString0x80 NameLower; - [NMS(Index = 53)] - /* 0x2F0 */ public bool CanSendToOtherPlayers; + /* 0x274 */ public NMSString0x80 NameLower; + [NMS(Index = 54)] + /* 0x2F4 */ public bool CanSendToOtherPlayers; [NMS(Index = 19)] - /* 0x2F1 */ public bool Consumable; - [NMS(Index = 45)] - /* 0x2F2 */ public bool CookingIngredient; - [NMS(Index = 51)] - /* 0x2F3 */ public bool EggModifierIngredient; - [NMS(Index = 49)] - /* 0x2F4 */ public bool GoodForSelling; - [NMS(Index = 36)] - /* 0x2F5 */ public bool IsCraftable; + /* 0x2F5 */ public bool Consumable; + [NMS(Index = 46)] + /* 0x2F6 */ public bool CookingIngredient; [NMS(Index = 52)] - /* 0x2F6 */ public bool IsTechbox; + /* 0x2F7 */ public bool EggModifierIngredient; + [NMS(Index = 50)] + /* 0x2F8 */ public bool GoodForSelling; + [NMS(Index = 37)] + /* 0x2F9 */ public bool IsCraftable; + [NMS(Index = 53)] + /* 0x2FA */ public bool IsTechbox; + [NMS(Index = 45)] + /* 0x2FB */ public bool NeverPinnable; [NMS(Index = 44)] - /* 0x2F7 */ public bool NeverPinnable; - [NMS(Index = 43)] - /* 0x2F8 */ public bool PinObjectiveEasyToRefine; + /* 0x2FC */ public bool PinObjectiveEasyToRefine; [NMS(Index = 29)] - /* 0x2F9 */ public bool SpecificChargeOnly; + /* 0x2FD */ public bool SpecificChargeOnly; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcProductTable.cs b/libMBIN/Source/NMS/GameComponents/GcProductTable.cs index f11eee09e..098457a52 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProductTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProductTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x84C3764C71911327, NameHash = 0x6EDC332)] + [NMS(GUID = 0x5D0376F8C2893686, NameHash = 0x6EDC332)] public class GcProductTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs b/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs index d5aacf08e..2d854d003 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProjectileData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDA2017E9031D64EA, NameHash = 0x1119BAC1)] + [NMS(GUID = 0x8476614EC645DC96, NameHash = 0x1119BAC1)] public class GcProjectileData : NMSTemplate { [NMS(Index = 50)] diff --git a/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs b/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs index 946e6cb96..6d8accf59 100644 --- a/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcProjectileDataTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF2658A274202FAF5, NameHash = 0x4BE4494B)] + [NMS(GUID = 0x7F133122F54A2D12, NameHash = 0x4BE4494B)] public class GcProjectileDataTable : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs index 7943adbe8..005fe629c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterInfo.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBC50ED8CE0D9EA24, NameHash = 0x191B9BEB)] + [NMS(GUID = 0xD082DB9FF4F7C2B0, NameHash = 0x191B9BEB)] public class GcPulseEncounterInfo : NMSTemplate { [NMS(Index = 8)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs index 32cf3a68d..429778e7b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnFrigateFlyby.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5FA8D3138AB7F91F, NameHash = 0x332E71B4)] + [NMS(GUID = 0x259197CAC08B4D5E, NameHash = 0x332E71B4)] public class GcPulseEncounterSpawnFrigateFlyby : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs index 8e95a8946..5c007c716 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnSpaceHostiles.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x11CBDDE5C4409CAA, NameHash = 0x2BCBA264)] + [NMS(GUID = 0x15D8064648E86A05, NameHash = 0x2BCBA264)] public class GcPulseEncounterSpawnSpaceHostiles : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs index b08ddeb01..7d6d7db9f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPulseEncounterSpawnTrader.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x2EEE2BFBA71DB5FD, NameHash = 0x8C01FB7E)] + [NMS(GUID = 0xF075D16AD19C035A, NameHash = 0x8C01FB7E)] public class GcPulseEncounterSpawnTrader : NMSTemplate { [NMS(Index = 6)] diff --git a/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs b/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs index d03bf22db..1ba2000bd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs +++ b/libMBIN/Source/NMS/GameComponents/GcPuzzleTextFlow.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xADC0F454E4F717B0, NameHash = 0x695F3196)] + [NMS(GUID = 0xD0EB03585490C212, NameHash = 0x695F3196)] public class GcPuzzleTextFlow : NMSTemplate { [NMS(Index = 11)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRagdollBone.cs b/libMBIN/Source/NMS/GameComponents/GcRagdollBone.cs index 16958734c..8489cf90c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRagdollBone.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRagdollBone.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x59B5F744BAFD802F, NameHash = 0xAAC2EA7D)] + [NMS(GUID = 0x96AB6F47F5D20E9E, NameHash = 0xAAC2EA7D)] public class GcRagdollBone : NMSTemplate { [NMS(Index = 15)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRagdollComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRagdollComponentData.cs index fa8724b7b..20c439c4f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRagdollComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRagdollComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF1585A3286F41AD3, NameHash = 0xBA126FE5)] + [NMS(GUID = 0xF6F34A94C6B88145, NameHash = 0xBA126FE5)] public class GcRagdollComponentData : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs b/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs index 04a87258b..98fa845ce 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRealityManagerData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA7BC7FA6ECCCCF8B, NameHash = 0xEDA97B90)] + [NMS(GUID = 0xD5B8FDAC6A9DBB9, NameHash = 0xEDA97B90)] public class GcRealityManagerData : NMSTemplate { [NMS(Index = 63, Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))] @@ -17,40 +17,40 @@ public class GcRealityManagerData : NMSTemplate /* 0x0130 */ public GcTradeSettings TradeSettings; [NMS(Index = 60)] /* 0x18C0 */ public GcRealityIconTable Icons; - [NMS(Index = 65, Size = 0xCE, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] + [NMS(Index = 65, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] /* 0x2DD8 */ public TkTextureResource[] StatCategoryIcons; - [NMS(Index = 66, Size = 0xCE, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] - /* 0x4128 */ public TkTextureResource[] StatTechPackageIcons; + [NMS(Index = 66, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] + /* 0x4158 */ public TkTextureResource[] StatTechPackageIcons; [NMS(Index = 55, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))] - /* 0x5478 */ public GcNumberedTextList[] MissionNameAdjectives; + /* 0x54D8 */ public GcNumberedTextList[] MissionNameAdjectives; [NMS(Index = 54, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))] - /* 0x5790 */ public GcNumberedTextList[] MissionNameFormats; + /* 0x57F0 */ public GcNumberedTextList[] MissionNameFormats; [NMS(Index = 56, Size = 0x21, EnumType = typeof(GcMissionType.MissionTypeEnum))] - /* 0x5AA8 */ public GcNumberedTextList[] MissionNameNouns; + /* 0x5B08 */ public GcNumberedTextList[] MissionNameNouns; [NMS(Index = 5)] - /* 0x5DC0 */ public GcSubstanceSecondaryBiome SubstanceSecondaryBiome; + /* 0x5E20 */ public GcSubstanceSecondaryBiome SubstanceSecondaryBiome; [NMS(Index = 48, Size = 0x7, EnumType = typeof(GcShipWeapons.ShipWeaponEnum))] - /* 0x5FE0 */ public GcShipWeaponData[] ShipWeapons; + /* 0x6040 */ public GcShipWeaponData[] ShipWeapons; + [NMS(Index = 49, Size = 0x15, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] + /* 0x6200 */ public GcPlayerWeaponData[] PlayerWeapons; [NMS(Index = 52, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x61A0 */ public NMSString0x20A[] FactionNames; - [NMS(Index = 49, Size = 0x14, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] - /* 0x62E0 */ public GcPlayerWeaponData[] PlayerWeapons; + /* 0x6350 */ public NMSString0x20A[] FactionNames; [NMS(Index = 71, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x6420 */ public GcRepShopData[] RepShops; + /* 0x6490 */ public GcRepShopData[] RepShops; [NMS(Index = 70, Size = 0x11, EnumType = typeof(GcBiomeType.BiomeEnum))] - /* 0x6560 */ public GcTechList[] PlanetTechShops; + /* 0x65D0 */ public GcTechList[] PlanetTechShops; [NMS(Index = 53, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x6670 */ public GcNumberedTextList[] FactionClients; + /* 0x66E0 */ public GcNumberedTextList[] FactionClients; [NMS(Index = 64, Size = 0x9, EnumType = typeof(GcRealitySubstanceCategory.SubstanceCategoryEnum))] - /* 0x6760 */ public TkTextureResource[] SubstanceChargeIcons; + /* 0x67D0 */ public TkTextureResource[] SubstanceChargeIcons; [NMS(Index = 57, Size = 0xB)] - /* 0x6838 */ public TkIdArray[] MissionBoardRewardOptions; + /* 0x68A8 */ public TkIdArray[] MissionBoardRewardOptions; [NMS(Index = 51, Size = 0xA, EnumType = typeof(GcMissionFaction.MissionFactionEnum))] - /* 0x68E8 */ public NMSString0x10[] FactionStandingIDs; + /* 0x6958 */ public NMSString0x10[] FactionStandingIDs; [NMS(Index = 50, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] - /* 0x6988 */ public TkIdArray[] DefaultVehicleLoadout; + /* 0x69F8 */ public TkIdArray[] DefaultVehicleLoadout; [NMS(Index = 88, Size = 0x5, EnumType = typeof(GcCatalogueGroups.CatalogueGroupEnum))] - /* 0x69F8 */ public VariableSizeString[] Catalogues; + /* 0x6A68 */ public GcFilename[] Catalogues; // size: 0x5 public enum StatsEnum { Suit, @@ -60,138 +60,138 @@ public enum StatsEnum { Vehicle, } [NMS(Index = 68, Size = 0x5, EnumType = typeof(StatsEnum))] - /* 0x6A48 */ public GcStats[] Stats; + /* 0x6AB8 */ public GcStats[] Stats; [NMS(Index = 8, Size = 0x3, EnumType = typeof(GcProductTableType.ProductTableTypeEnum))] - /* 0x6A98 */ public VariableSizeString[] ProductTables; + /* 0x6B08 */ public GcFilename[] ProductTables; [NMS(Index = 79)] - /* 0x6AC8 */ public GcInventoryLayout ShipCargoOnlyStartingLayout; + /* 0x6B38 */ public GcInventoryLayout ShipCargoOnlyStartingLayout; [NMS(Index = 77)] - /* 0x6AE0 */ public GcInventoryLayout ShipStartingLayout; + /* 0x6B50 */ public GcInventoryLayout ShipStartingLayout; [NMS(Index = 78)] - /* 0x6AF8 */ public GcInventoryLayout ShipTechOnlyStartingLayout; + /* 0x6B68 */ public GcInventoryLayout ShipTechOnlyStartingLayout; [NMS(Index = 76)] - /* 0x6B10 */ public GcInventoryLayout SuitCargoStartingSlotLayout; + /* 0x6B80 */ public GcInventoryLayout SuitCargoStartingSlotLayout; [NMS(Index = 74)] - /* 0x6B28 */ public GcInventoryLayout SuitStartingSlotLayout; + /* 0x6B98 */ public GcInventoryLayout SuitStartingSlotLayout; [NMS(Index = 75)] - /* 0x6B40 */ public GcInventoryLayout SuitTechOnlyStartingSlotLayout; + /* 0x6BB0 */ public GcInventoryLayout SuitTechOnlyStartingSlotLayout; [NMS(Index = 22)] - /* 0x6B58 */ public List AlienPuzzleTables; + /* 0x6BC8 */ public List AlienPuzzleTables; [NMS(Index = 21)] - /* 0x6B68 */ public VariableSizeString AlienWordsTable; + /* 0x6BD8 */ public GcFilename AlienWordsTable; [NMS(Index = 20)] - /* 0x6B78 */ public VariableSizeString BaitDataTable; + /* 0x6BE8 */ public GcFilename BaitDataTable; [NMS(Index = 58)] - /* 0x6B88 */ public List BuilderMissionRewardOverrides; + /* 0x6BF8 */ public List BuilderMissionRewardOverrides; [NMS(Index = 45)] - /* 0x6B98 */ public VariableSizeString CombatEffectsTable; + /* 0x6C08 */ public GcFilename CombatEffectsTable; [NMS(Index = 13)] - /* 0x6BA8 */ public VariableSizeString ConsumableItemTable; + /* 0x6C18 */ public GcFilename ConsumableItemTable; [NMS(Index = 38)] - /* 0x6BB8 */ public VariableSizeString CostTable; + /* 0x6C28 */ public GcFilename CostTable; [NMS(Index = 26)] - /* 0x6BC8 */ public List DamageMultiplierTable; + /* 0x6C38 */ public List DamageMultiplierTable; [NMS(Index = 32)] - /* 0x6BD8 */ public VariableSizeString DamageTable; + /* 0x6C48 */ public GcFilename DamageTable; [NMS(Index = 16)] - /* 0x6BE8 */ public VariableSizeString DialogClearanceTable; + /* 0x6C58 */ public GcFilename DialogClearanceTable; [NMS(Index = 29)] - /* 0x6BF8 */ public VariableSizeString DiscoveryRewardTable; + /* 0x6C68 */ public GcFilename DiscoveryRewardTable; [NMS(Index = 86)] - /* 0x6C08 */ public List FiendCrimeSpawnTable; + /* 0x6C78 */ public List FiendCrimeSpawnTable; [NMS(Index = 19)] - /* 0x6C18 */ public VariableSizeString FishDataTable; + /* 0x6C88 */ public GcFilename FishDataTable; [NMS(Index = 87)] - /* 0x6C28 */ public List FreighterBaseItemPairs; + /* 0x6C98 */ public List FreighterBaseItemPairs; [NMS(Index = 47)] - /* 0x6C38 */ public List FreighterCargoOptions; + /* 0x6CA8 */ public List FreighterCargoOptions; [NMS(Index = 27)] - /* 0x6C48 */ public VariableSizeString HistoricalSeasonDataTable; + /* 0x6CB8 */ public GcFilename HistoricalSeasonDataTable; [NMS(Index = 31)] - /* 0x6C58 */ public VariableSizeString InventoryTable; + /* 0x6CC8 */ public GcFilename InventoryTable; [NMS(Index = 11)] - /* 0x6C68 */ public VariableSizeString LegacyItemConversionTable; + /* 0x6CD8 */ public GcFilename LegacyItemConversionTable; [NMS(Index = 12)] - /* 0x6C78 */ public List LegacyRepairTable; + /* 0x6CE8 */ public List LegacyRepairTable; [NMS(Index = 41)] - /* 0x6C88 */ public VariableSizeString MaintenanceGroupsTable; + /* 0x6CF8 */ public GcFilename MaintenanceGroupsTable; [NMS(Index = 18)] - /* 0x6C98 */ public VariableSizeString MaintenanceOverrideTable; + /* 0x6D08 */ public GcFilename MaintenanceOverrideTable; [NMS(Index = 84)] - /* 0x6CA8 */ public List NeverOfferedForSale; + /* 0x6D18 */ public List NeverOfferedForSale; [NMS(Index = 83)] - /* 0x6CB8 */ public List NeverSellableItems; + /* 0x6D28 */ public List NeverSellableItems; [NMS(Index = 73)] - /* 0x6CC8 */ public List PirateStationExtraProds; + /* 0x6D38 */ public List PirateStationExtraProds; [NMS(Index = 44)] - /* 0x6CD8 */ public VariableSizeString PlayerWeaponPropertiesTable; + /* 0x6D48 */ public GcFilename PlayerWeaponPropertiesTable; [NMS(Index = 9)] - /* 0x6CE8 */ public VariableSizeString ProceduralProductTable; + /* 0x6D58 */ public GcFilename ProceduralProductTable; [NMS(Index = 10)] - /* 0x6CF8 */ public VariableSizeString ProceduralTechnologyTable; + /* 0x6D68 */ public GcFilename ProceduralTechnologyTable; [NMS(Index = 17)] - /* 0x6D08 */ public VariableSizeString ProductDescriptionOverrideTable; + /* 0x6D78 */ public GcFilename ProductDescriptionOverrideTable; [NMS(Index = 33)] - /* 0x6D18 */ public VariableSizeString PurchaseableBuildingBlueprintsTable; + /* 0x6D88 */ public GcFilename PurchaseableBuildingBlueprintsTable; [NMS(Index = 34)] - /* 0x6D28 */ public VariableSizeString PurchaseableSpecialsTable; + /* 0x6D98 */ public GcFilename PurchaseableSpecialsTable; [NMS(Index = 14)] - /* 0x6D38 */ public VariableSizeString RecipeTable; + /* 0x6DA8 */ public GcFilename RecipeTable; [NMS(Index = 28)] - /* 0x6D48 */ public VariableSizeString RewardTable; + /* 0x6DB8 */ public GcFilename RewardTable; [NMS(Index = 43)] - /* 0x6D58 */ public VariableSizeString SettlementPerksTable; + /* 0x6DC8 */ public GcFilename SettlementPerksTable; [NMS(Index = 69)] - /* 0x6D68 */ public GcTechList StationTechShops; + /* 0x6DD8 */ public GcTechList StationTechShops; [NMS(Index = 30)] - /* 0x6D78 */ public VariableSizeString StatRewardsTable; + /* 0x6DE8 */ public GcFilename StatRewardsTable; [NMS(Index = 15)] - /* 0x6D88 */ public VariableSizeString StoriesTable; + /* 0x6DF8 */ public GcFilename StoriesTable; [NMS(Index = 4)] - /* 0x6D98 */ public List SubstanceSecondaryLookups; + /* 0x6E08 */ public List SubstanceSecondaryLookups; [NMS(Index = 7)] - /* 0x6DA8 */ public VariableSizeString SubstanceTable; + /* 0x6E18 */ public GcFilename SubstanceTable; [NMS(Index = 82)] - /* 0x6DB8 */ public List SuitCargoUpgradePrices; + /* 0x6E28 */ public List SuitCargoUpgradePrices; [NMS(Index = 81)] - /* 0x6DC8 */ public List SuitTechOnlyUpgradePrices; + /* 0x6E38 */ public List SuitTechOnlyUpgradePrices; [NMS(Index = 80)] - /* 0x6DD8 */ public List SuitUpgradePrices; + /* 0x6E48 */ public List SuitUpgradePrices; [NMS(Index = 46)] - /* 0x6DE8 */ public VariableSizeString TechBoxTable; + /* 0x6E58 */ public GcFilename TechBoxTable; [NMS(Index = 6)] - /* 0x6DF8 */ public VariableSizeString TechnologyTable; + /* 0x6E68 */ public GcFilename TechnologyTable; [NMS(Index = 40)] - /* 0x6E08 */ public VariableSizeString TradingClassDataTable; + /* 0x6E78 */ public GcFilename TradingClassDataTable; [NMS(Index = 39)] - /* 0x6E18 */ public VariableSizeString TradingCostTable; + /* 0x6E88 */ public GcFilename TradingCostTable; [NMS(Index = 42)] - /* 0x6E28 */ public VariableSizeString UnlockableItemTrees; + /* 0x6E98 */ public GcFilename UnlockableItemTrees; [NMS(Index = 37)] - /* 0x6E38 */ public VariableSizeString UnlockablePlatformRewardsTable; + /* 0x6EA8 */ public GcFilename UnlockablePlatformRewardsTable; [NMS(Index = 35)] - /* 0x6E48 */ public VariableSizeString UnlockableSeasonRewardsTable; + /* 0x6EB8 */ public GcFilename UnlockableSeasonRewardsTable; [NMS(Index = 36)] - /* 0x6E58 */ public VariableSizeString UnlockableTwitchRewardsTable; - [NMS(Index = 67, Size = 0xCE, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] - /* 0x6E68 */ public GcMinMaxFloat[] FoodStatValues; - [NMS(Index = 24, Size = 0x99, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] - /* 0x74D8 */ public GcAlienPuzzleTableIndex[] InteractionPuzzlesIndexTypes; + /* 0x6EC8 */ public GcFilename UnlockableTwitchRewardsTable; + [NMS(Index = 67, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] + /* 0x6ED8 */ public GcMinMaxFloat[] FoodStatValues; + [NMS(Index = 24, Size = 0x9B, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] + /* 0x7558 */ public GcAlienPuzzleTableIndex[] InteractionPuzzlesIndexTypes; [NMS(Index = 2, Size = 0x11, EnumType = typeof(GcDiscoveryType.DiscoveryTypeEnum))] - /* 0x773C */ public GcDiscoveryWorth[] DiscoveryWorth; + /* 0x77C4 */ public GcDiscoveryWorth[] DiscoveryWorth; [NMS(Index = 85, Size = 0x5)] - /* 0x7918 */ public float[] NormalisedPriceLimits; + /* 0x79A0 */ public float[] NormalisedPriceLimits; [NMS(Index = 3, Size = 0x4, EnumType = typeof(GcCreatureSizeClasses.CreatureSizeClassEnum))] - /* 0x792C */ public float[] CreatureDiscoverySizeMultiplier; + /* 0x79B4 */ public float[] CreatureDiscoverySizeMultiplier; [NMS(Index = 59, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] - /* 0x793C */ public float[] WeightedTextWeights; + /* 0x79C4 */ public float[] WeightedTextWeights; [NMS(Index = 0)] - /* 0x7948 */ public ushort HomeRealityIteration; + /* 0x79D0 */ public ushort HomeRealityIteration; [NMS(Index = 1)] - /* 0x794A */ public ushort RealityIteration; - [NMS(Index = 23, Size = 0x99, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] - /* 0x794C */ public bool[] LoopInteractionPuzzles; + /* 0x79D2 */ public ushort RealityIteration; + [NMS(Index = 23, Size = 0x9B, EnumType = typeof(GcInteractionType.InteractionTypeEnum))] + /* 0x79D4 */ public bool[] LoopInteractionPuzzles; [NMS(Index = 25, Size = 0x7, EnumType = typeof(GcWeightingCurve.WeightingCurveEnum))] - /* 0x79E5 */ public TkCurveType[] WeightingCurves; + /* 0x7A6F */ public TkCurveType[] WeightingCurves; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs b/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs index c03944736..56829f800 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRealitySubstanceData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCDF219BC03AEA40, NameHash = 0x77C00C01)] + [NMS(GUID = 0xBD3875DF84D8C752, NameHash = 0x77C00C01)] public class GcRealitySubstanceData : NMSTemplate { [NMS(Index = 8)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRecyclableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRecyclableComponentData.cs new file mode 100644 index 000000000..83a6f02da --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRecyclableComponentData.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xE7E919F3E6A320B1, NameHash = 0x4550DAE9)] + public class GcRecyclableComponentData : NMSTemplate + { + [NMS(Index = 0, Size = 0x5, EnumType = typeof(GcRecyclableType.RecyclableTypeEnum))] + /* 0x0 */ public GcRecyclableReward[] RecyclerReward; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRecyclableReward.cs b/libMBIN/Source/NMS/GameComponents/GcRecyclableReward.cs new file mode 100644 index 000000000..d74195a3f --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRecyclableReward.cs @@ -0,0 +1,9 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x40F88120D4A3E7FA, NameHash = 0x2CBEB443)] + public class GcRecyclableReward : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public NMSString0x10 RewardID; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRecyclableType.cs b/libMBIN/Source/NMS/GameComponents/GcRecyclableType.cs new file mode 100644 index 000000000..c6b9fe3a2 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRecyclableType.cs @@ -0,0 +1,17 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xAE691EDC9CCFC00C, NameHash = 0x9D056F8C)] + public class GcRecyclableType : NMSTemplate + { + // size: 0x5 + public enum RecyclableTypeEnum : uint { + Scrap, + Toxic, + Radioactive, + Explosive, + TruckFurnace, + } + [NMS(Index = 0)] + /* 0x0 */ public RecyclableTypeEnum RecyclableType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRecyclerComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRecyclerComponentData.cs new file mode 100644 index 000000000..d531ea487 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRecyclerComponentData.cs @@ -0,0 +1,13 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x94F9E89AA57C1DDF, NameHash = 0xC3CD194A)] + public class GcRecyclerComponentData : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public NMSString0x10 PlayerDamage; + [NMS(Index = 0)] + /* 0x10 */ public GcRecyclableType RecycleType; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs index 3414caa23..7c4d56923 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRefinerUnitComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3A2366E918CC0104, NameHash = 0x77A67F2A)] + [NMS(GUID = 0x3167BEDBE215AA2, NameHash = 0x77A67F2A)] public class GcRefinerUnitComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs b/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs index daa45c973..7adfff804 100644 --- a/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs +++ b/libMBIN/Source/NMS/GameComponents/GcResourceElement.cs @@ -2,13 +2,13 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x31F3CA1D5BD77BF5, NameHash = 0xC435CF34)] + [NMS(GUID = 0xFBD98A73E8E3C627, NameHash = 0xC435CF34)] public class GcResourceElement : NMSTemplate { [NMS(Index = 4)] /* 0x00 */ public VariableSizeString AltId; [NMS(Index = 0)] - /* 0x10 */ public VariableSizeString Filename; + /* 0x10 */ public GcFilename Filename; [NMS(Index = 3)] /* 0x20 */ public TkProceduralTextureChosenOptionList ProceduralTexture; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs index 600754f51..ab61d9d03 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardBeginSettlementBuilding.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x9E5B3756EC0F3D3, NameHash = 0x5E8D0251)] + [NMS(GUID = 0x109D625522A807A3, NameHash = 0x5E8D0251)] public class GcRewardBeginSettlementBuilding : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs b/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs index cc2135cb0..c908fb311 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardCommunicatorMessage.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD9AA5EAD10320F01, NameHash = 0x7CA999C6)] + [NMS(GUID = 0x869E31300B2C1DA4, NameHash = 0x7CA999C6)] public class GcRewardCommunicatorMessage : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardCorvetteProduct.cs b/libMBIN/Source/NMS/GameComponents/GcRewardCorvetteProduct.cs new file mode 100644 index 000000000..0ee70f1a3 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRewardCorvetteProduct.cs @@ -0,0 +1,17 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x6A01ED5D98DE9348, NameHash = 0xA8AB621D)] + public class GcRewardCorvetteProduct : NMSTemplate + { + [NMS(Index = 2)] + /* 0x0 */ public int AmountMax; + [NMS(Index = 1)] + /* 0x4 */ public int AmountMin; + [NMS(Index = 0)] + /* 0x8 */ public GcCorvettePartCategory EligibleCategories; + [NMS(Index = 3)] + /* 0xC */ public bool ForceSpecialMessage; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs b/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs index cfa55347c..086e82620 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardDeath.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB0F912C12ADC485A, NameHash = 0xA1AB33A5)] + [NMS(GUID = 0x702E0C20E9E72E74, NameHash = 0xA1AB33A5)] public class GcRewardDeath : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs b/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs index be30b91fc..884bc9d2a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardFrigateFlyby.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB7C7A957FD2082DF, NameHash = 0x7DA2A291)] + [NMS(GUID = 0x24F770C8F073E5A5, NameHash = 0x7DA2A291)] public class GcRewardFrigateFlyby : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardIncrementInteractionIndex.cs b/libMBIN/Source/NMS/GameComponents/GcRewardIncrementInteractionIndex.cs index 979d11c0b..8292932b6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardIncrementInteractionIndex.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardIncrementInteractionIndex.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x86C07FC41299BA2A, NameHash = 0x15944A2F)] + [NMS(GUID = 0x283089BE19DDC66F, NameHash = 0x15944A2F)] public class GcRewardIncrementInteractionIndex : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs b/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs index 29354b332..91f8b3d01 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardOSDMessage.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x62D3062C87A4335D, NameHash = 0x2ED2EBC3)] + [NMS(GUID = 0xC7E4A0240FD83F19, NameHash = 0x2ED2EBC3)] public class GcRewardOSDMessage : NMSTemplate { [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardRecycleAllObjInVolume.cs b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleAllObjInVolume.cs new file mode 100644 index 000000000..08fc17f76 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleAllObjInVolume.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xAB38E948570A3950, NameHash = 0x9C18578D)] + public class GcRewardRecycleAllObjInVolume : NMSTemplate + { + [NMS(Index = 0)] + /* 0x00 */ public List ExtraStats; + [NMS(Index = 1)] + /* 0x10 */ public int Value; + [NMS(Index = 2)] + /* 0x14 */ public bool DestroyObjectWhenFinished; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs new file mode 100644 index 000000000..924e9751b --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcRewardRecycleSpecificObject.cs @@ -0,0 +1,17 @@ +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xF85FE1C9A08E000B, NameHash = 0x949D182E)] + public class GcRewardRecycleSpecificObject : NMSTemplate + { + [NMS(Index = 2)] + /* 0x00 */ public NMSString0x20A RewardMessage; + [NMS(Index = 0)] + /* 0x20 */ public List ExtraStats; + [NMS(Index = 3)] + /* 0x30 */ public NMSString0x10 RewardMessageSubstanceForIcon; + [NMS(Index = 1)] + /* 0x40 */ public int Value; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs index ea44558b6..f845e6079 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSecondaryInteractionOptions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3CCB3C471EE794E0, NameHash = 0x4ED8FEEE)] + [NMS(GUID = 0xEBC26451A2F0BE66, NameHash = 0x4ED8FEEE)] public class GcRewardSecondaryInteractionOptions : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionMissionState.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionMissionState.cs index 141471bd6..8295ffd50 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionMissionState.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionMissionState.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA3BA698B5A1C5816, NameHash = 0x4C8D8D)] + [NMS(GUID = 0xCA3ED91F1639039E, NameHash = 0x4C8D8D)] public class GcRewardSetInteractionMissionState : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionSeenBitmask.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionSeenBitmask.cs index e78ee0e9e..a529059d1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionSeenBitmask.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSetInteractionSeenBitmask.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA8BC4BC737DA442D, NameHash = 0xA5870231)] + [NMS(GUID = 0xADCA8F806D29C4EB, NameHash = 0xA5870231)] public class GcRewardSetInteractionSeenBitmask : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSetMissionStat.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSetMissionStat.cs index 6047f3639..eab233f92 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSetMissionStat.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSetMissionStat.cs @@ -1,11 +1,19 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x48EDCCD8801CDB82, NameHash = 0x2CEF47EC)] + [NMS(GUID = 0x7E8710EC5ABAC8A2, NameHash = 0x2CEF47EC)] public class GcRewardSetMissionStat : NMSTemplate { [NMS(Index = 1)] - /* 0x0 */ public int ValueToAdd; + /* 0x00 */ public NMSString0x10 AddStatValue; [NMS(Index = 0)] - /* 0x4 */ public int ValueToSet; + /* 0x10 */ public NMSString0x10 SetToStatValue; + [NMS(Index = 5)] + /* 0x20 */ public int ValueToAdd; + [NMS(Index = 4)] + /* 0x24 */ public int ValueToSet; + [NMS(Index = 2)] + /* 0x28 */ public bool AddAmountFromSeasonData; + [NMS(Index = 3)] + /* 0x29 */ public bool SetAmountFromSeasonData; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs index f5e5b7e7c..1eca7c35d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSettlementProgress.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x52A6F186AB445FAA, NameHash = 0xD585FDA4)] + [NMS(GUID = 0xF9C5930F1627EBB8, NameHash = 0xD585FDA4)] public class GcRewardSettlementProgress : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs b/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs index d2348ff20..d1ea135d8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardSpecificShip.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1B468EA1A2376B3A, NameHash = 0x8A37C4A2)] + [NMS(GUID = 0x8977197F98B7E6D8, NameHash = 0x8A37C4A2)] public class GcRewardSpecificShip : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs index fac518d32..95bb82738 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE12FFEBF68537229, NameHash = 0x67E289CF)] + [NMS(GUID = 0x61C4339D0859B3A1, NameHash = 0x67E289CF)] public class GcRewardTable : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs index 0bf17400c..dcd776c21 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableCategory.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF32AEDA18DDE552A, NameHash = 0x29A7763F)] + [NMS(GUID = 0xC0237A3FB66D9F88, NameHash = 0x29A7763F)] public class GcRewardTableCategory : NMSTemplate { [NMS(Index = 0, Size = 0x3, EnumType = typeof(GcSizeIndicator.SizeIndicatorEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs index 36f064c64..7093201f8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableEntry.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x777AD1108E1A9FA4, NameHash = 0xA7CE818B)] + [NMS(GUID = 0xAFED2A4682E2DE94, NameHash = 0xA7CE818B)] public class GcRewardTableEntry : NMSTemplate { [NMS(Index = 1, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs b/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs index 3c318ebcb..ff8579838 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardTableItemList.cs @@ -3,14 +3,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB5C659590C21F565, NameHash = 0xFF87D5C4)] + [NMS(GUID = 0xC22428211726F3F8, NameHash = 0xFF87D5C4)] public class GcRewardTableItemList : NMSTemplate { [NMS(Index = 3)] /* 0x00 */ public NMSString0x10 IncrementStat; [NMS(Index = 4)] /* 0x10 */ public List List; - // size: 0xC + // size: 0xD public enum RewardChoiceEnum : uint { GiveAll, Select, @@ -21,6 +21,7 @@ public enum RewardChoiceEnum : uint { GiveAllSilent, TryFirst_ThenSelectAlways, GiveFirst_ThenAlsoSelectAlwaysFromRest, + GiveFirst_ThenAlsoSelectFromRest, SelectFromSuccess, SelectAlwaysSilent, SelectFromSuccessSilent, diff --git a/libMBIN/Source/NMS/GameComponents/GcRewardUnlockTitle.cs b/libMBIN/Source/NMS/GameComponents/GcRewardUnlockTitle.cs index 6e6d34565..a1ebf57c5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcRewardUnlockTitle.cs +++ b/libMBIN/Source/NMS/GameComponents/GcRewardUnlockTitle.cs @@ -1,13 +1,15 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1B215F131B9E1304, NameHash = 0xE758333B)] + [NMS(GUID = 0xEBBD9669C503E2B6, NameHash = 0xE758333B)] public class GcRewardUnlockTitle : NMSTemplate { + [NMS(Index = 3)] + /* 0x00 */ public NMSString0x20A SeasonRewardsString; [NMS(Index = 0)] - /* 0x00 */ public NMSString0x10 TitleID; + /* 0x20 */ public NMSString0x10 TitleID; [NMS(Index = 1)] - /* 0x10 */ public bool NoMusic; + /* 0x30 */ public bool NoMusic; [NMS(Index = 2)] - /* 0x11 */ public bool ShowEvenIfAlreadyUnlocked; + /* 0x31 */ public bool ShowEvenIfAlreadyUnlocked; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs index 5718cb869..6e099e8d5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScanEventData.cs @@ -4,14 +4,14 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x11F34D4AF100D228, NameHash = 0x37EE71BB)] + [NMS(GUID = 0x8AC33ED40D6E434D, NameHash = 0x37EE71BB)] public class GcScanEventData : NMSTemplate { - [NMS(Index = 42)] + [NMS(Index = 45)] /* 0x000 */ public GcScanEventSolarSystemLookup SolarSystemAttributes; - [NMS(Index = 43)] + [NMS(Index = 46)] /* 0x0B0 */ public GcScanEventSolarSystemLookup SolarSystemAttributesFallback; - [NMS(Index = 66)] + [NMS(Index = 69)] /* 0x160 */ public GcResourceElement ResourceOverride; [NMS(Index = 1)] /* 0x1A8 */ public NMSString0x20A ForceInteraction; @@ -19,37 +19,39 @@ public class GcScanEventData : NMSTemplate /* 0x1C8 */ public NMSString0x20A MustMatchStoryUtilityPuzzle; [NMS(Index = 0)] /* 0x1E8 */ public NMSString0x20A Name; - [NMS(Index = 47)] + [NMS(Index = 50)] /* 0x208 */ public NMSString0x20A NextOption; - [NMS(Index = 21)] + [NMS(Index = 22)] /* 0x228 */ public NMSString0x20A PlanetLabelText; - [NMS(Index = 23)] - /* 0x248 */ public NMSString0x20A SurveyDiscoveryOSDMessage; [NMS(Index = 24)] + /* 0x248 */ public NMSString0x20A SurveyDiscoveryOSDMessage; + [NMS(Index = 25)] /* 0x268 */ public NMSString0x20A SurveyHUDName; - [NMS(Index = 54)] + [NMS(Index = 57)] /* 0x288 */ public TkTextureResource MarkerIcon; - [NMS(Index = 48)] + [NMS(Index = 51)] /* 0x2A0 */ public GcScanEventTriggers TriggerActions; [NMS(Index = 13)] /* 0x2B8 */ public NMSString0x10 ForceOverrideEncounter; - [NMS(Index = 46)] + [NMS(Index = 49)] /* 0x2C8 */ public NMSString0x10 HasReward; - [NMS(Index = 52)] + [NMS(Index = 55)] /* 0x2D8 */ public VariableSizeString InterstellarOSDMessage; - [NMS(Index = 53)] + [NMS(Index = 56)] /* 0x2E8 */ public VariableSizeString MarkerLabel; - [NMS(Index = 65)] + [NMS(Index = 68)] /* 0x2F8 */ public NMSString0x10 MissionMessageOnInteract; - [NMS(Index = 51)] + [NMS(Index = 54)] /* 0x308 */ public VariableSizeString OSDMessage; [NMS(Index = 10)] /* 0x318 */ public NMSString0x10 ReplacementMaintData; - [NMS(Index = 64)] + [NMS(Index = 67)] /* 0x328 */ public VariableSizeString TooltipMessage; - [NMS(Index = 49)] + [NMS(Index = 52)] /* 0x338 */ public List UAsList; - // size: 0x7 + [NMS(Index = 43)] + /* 0x348 */ public VariableSizeString UseUDAAsSearchPoint; + // size: 0x8 public enum BuildingLocationEnum : uint { Nearest, AllNearest, @@ -58,11 +60,12 @@ public enum BuildingLocationEnum : uint { RandomOnFarPlanet, PlanetSearch, PlayerSettlement, + NearestUnmarked, } - [NMS(Index = 32)] - /* 0x348 */ public BuildingLocationEnum BuildingLocation; + [NMS(Index = 34)] + /* 0x358 */ public BuildingLocationEnum BuildingLocation; [NMS(Index = 16)] - /* 0x34C */ public float BuildingPreventionRadius; + /* 0x35C */ public float BuildingPreventionRadius; // size: 0x5 public enum EventEndTypeEnum : uint { None, @@ -71,15 +74,15 @@ public enum EventEndTypeEnum : uint { EnterBuilding, TimedInteract, } - [NMS(Index = 26)] - /* 0x350 */ public EventEndTypeEnum EventEndType; + [NMS(Index = 28)] + /* 0x360 */ public EventEndTypeEnum EventEndType; // size: 0x2 public enum EventPriorityEnum : uint { Regular, High, } - [NMS(Index = 27)] - /* 0x354 */ public EventPriorityEnum EventPriority; + [NMS(Index = 29)] + /* 0x364 */ public EventPriorityEnum EventPriority; // size: 0x6 public enum EventStartTypeEnum : uint { None, @@ -89,24 +92,26 @@ public enum EventStartTypeEnum : uint { ObjectScan, LeaveBuilding, } - [NMS(Index = 25)] - /* 0x358 */ public EventStartTypeEnum EventStartType; + [NMS(Index = 27)] + /* 0x368 */ public EventStartTypeEnum EventStartType; [NMS(Index = 3)] - /* 0x35C */ public GcInteractionType ForceInteractionType; + /* 0x36C */ public GcInteractionType ForceInteractionType; + [NMS(Index = 63)] + /* 0x370 */ public float IconTime; + [NMS(Index = 62)] + /* 0x374 */ public GcAudioWwiseEvents MessageAudio; + [NMS(Index = 61)] + /* 0x378 */ public float MessageDisplayTime; [NMS(Index = 60)] - /* 0x360 */ public float IconTime; - [NMS(Index = 59)] - /* 0x364 */ public GcAudioWwiseEvents MessageAudio; + /* 0x37C */ public float MessageTime; [NMS(Index = 58)] - /* 0x368 */ public float MessageDisplayTime; - [NMS(Index = 57)] - /* 0x36C */ public float MessageTime; - [NMS(Index = 55)] - /* 0x370 */ public GcScannerIconHighlightTypes MissionMarkerHighlightStyleOverride; + /* 0x380 */ public GcScannerIconHighlightTypes MissionMarkerHighlightStyleOverride; [NMS(Index = 6)] - /* 0x374 */ public GcAlienRace OverrideInteractionRace; + /* 0x384 */ public GcAlienRace OverrideInteractionRace; + [NMS(Index = 26)] + /* 0x388 */ public GcStaticTag PlaceMarkerAtTaggedNode; [NMS(Index = 5)] - /* 0x378 */ public GcAlienRace RequireInteractionRace; + /* 0x38C */ public GcAlienRace RequireInteractionRace; // size: 0x1B public enum SearchTypeEnum : uint { Any, @@ -137,8 +142,8 @@ public enum SearchTypeEnum : uint { UnownedSettlement_Builders, OwnedSettlementHub, } - [NMS(Index = 33)] - /* 0x37C */ public SearchTypeEnum SearchType; + [NMS(Index = 35)] + /* 0x390 */ public SearchTypeEnum SearchType; // size: 0x7 public enum SolarSystemLocationEnum : uint { Local, @@ -149,69 +154,71 @@ public enum SolarSystemLocationEnum : uint { SeasonParty, FirstPurpleSystemUA, } - [NMS(Index = 41)] - /* 0x380 */ public SolarSystemLocationEnum SolarSystemLocation; - [NMS(Index = 34)] - /* 0x384 */ public GcBuildingClassification SpecificBuildingClass; - [NMS(Index = 56)] - /* 0x388 */ public float StartTime; - [NMS(Index = 22)] - /* 0x38C */ public float SurveyDistance; - [NMS(Index = 50)] - /* 0x390 */ public GcTechnologyCategory TechShopType; - [NMS(Index = 61)] - /* 0x394 */ public float TooltipTime; - [NMS(Index = 35)] - /* 0x398 */ public bool AllowFriendsBases; - [NMS(Index = 38)] - /* 0x399 */ public bool AllowOverriddenBuildings; - [NMS(Index = 18)] - /* 0x39A */ public bool AlwaysShow; + [NMS(Index = 44)] + /* 0x394 */ public SolarSystemLocationEnum SolarSystemLocation; + [NMS(Index = 36)] + /* 0x398 */ public GcBuildingClassification SpecificBuildingClass; + [NMS(Index = 59)] + /* 0x39C */ public float StartTime; + [NMS(Index = 23)] + /* 0x3A0 */ public float SurveyDistance; + [NMS(Index = 53)] + /* 0x3A4 */ public GcTechnologyCategory TechShopType; + [NMS(Index = 64)] + /* 0x3A8 */ public float TooltipTime; + [NMS(Index = 37)] + /* 0x3AC */ public bool AllowFriendsBases; + [NMS(Index = 40)] + /* 0x3AD */ public bool AllowOverriddenBuildings; + [NMS(Index = 19)] + /* 0x3AE */ public bool AlwaysShow; + [NMS(Index = 32)] + /* 0x3AF */ public bool BlockStartedOnUseEvents; + [NMS(Index = 17)] + /* 0x3B0 */ public bool BuildingPreventionDisallowBuilding; [NMS(Index = 30)] - /* 0x39B */ public bool BlockStartedOnUseEvents; - [NMS(Index = 28)] - /* 0x39C */ public bool CanEndFromOutsideMission; + /* 0x3B1 */ public bool CanEndFromOutsideMission; [NMS(Index = 15)] - /* 0x39D */ public bool ClearForcedInteractionOnCompletion; - [NMS(Index = 29)] - /* 0x39E */ public bool DisableMultiplayerSync; + /* 0x3B2 */ public bool ClearForcedInteractionOnCompletion; + [NMS(Index = 31)] + /* 0x3B3 */ public bool DisableMultiplayerSync; [NMS(Index = 8)] - /* 0x39F */ public bool ForceBroken; + /* 0x3B4 */ public bool ForceBroken; [NMS(Index = 9)] - /* 0x3A0 */ public bool ForceFixed; + /* 0x3B5 */ public bool ForceFixed; [NMS(Index = 12)] - /* 0x3A1 */ public bool ForceOverridesAll; + /* 0x3B6 */ public bool ForceOverridesAll; [NMS(Index = 11)] - /* 0x3A2 */ public bool ForceReplaceStoryPortalSeed; - [NMS(Index = 45)] - /* 0x3A3 */ public bool ForceResetPortal; - [NMS(Index = 44)] - /* 0x3A4 */ public bool ForceRestartInteraction; - [NMS(Index = 36)] - /* 0x3A5 */ public bool ForceWideRandom; + /* 0x3B7 */ public bool ForceReplaceStoryPortalSeed; + [NMS(Index = 48)] + /* 0x3B8 */ public bool ForceResetPortal; + [NMS(Index = 47)] + /* 0x3B9 */ public bool ForceRestartInteraction; + [NMS(Index = 38)] + /* 0x3BA */ public bool ForceWideRandom; [NMS(Index = 14)] - /* 0x3A6 */ public bool IsCommunityPortalOverride; - [NMS(Index = 37)] - /* 0x3A7 */ public bool MustFindSystem; - [NMS(Index = 19)] - /* 0x3A8 */ public bool NeverShow; - [NMS(Index = 4)] - /* 0x3A9 */ public bool NPCReactsToPlayer; - [NMS(Index = 31)] - /* 0x3AA */ public bool ReplaceEventIfAlreadyActive; - [NMS(Index = 63)] - /* 0x3AB */ public bool ShowEndTooltip; - [NMS(Index = 20)] - /* 0x3AC */ public bool ShowOnlyIfSequenceTarget; + /* 0x3BB */ public bool IsCommunityPortalOverride; [NMS(Index = 39)] - /* 0x3AD */ public bool TargetMustMatchMissionSeed; - [NMS(Index = 62)] - /* 0x3AE */ public bool TooltipRepeats; - [NMS(Index = 40)] - /* 0x3AF */ public bool UseBuildingFromRendezvousStage; - [NMS(Index = 17)] - /* 0x3B0 */ public bool UseMissionTradingDataOverride; + /* 0x3BC */ public bool MustFindSystem; + [NMS(Index = 20)] + /* 0x3BD */ public bool NeverShow; + [NMS(Index = 4)] + /* 0x3BE */ public bool NPCReactsToPlayer; + [NMS(Index = 33)] + /* 0x3BF */ public bool ReplaceEventIfAlreadyActive; + [NMS(Index = 66)] + /* 0x3C0 */ public bool ShowEndTooltip; + [NMS(Index = 21)] + /* 0x3C1 */ public bool ShowOnlyIfSequenceTarget; + [NMS(Index = 41)] + /* 0x3C2 */ public bool TargetMustMatchMissionSeed; + [NMS(Index = 65)] + /* 0x3C3 */ public bool TooltipRepeats; + [NMS(Index = 42)] + /* 0x3C4 */ public bool UseBuildingFromRendezvousStage; + [NMS(Index = 18)] + /* 0x3C5 */ public bool UseMissionTradingDataOverride; [NMS(Index = 2)] - /* 0x3B1 */ public bool UseSeasonDataAsInteraction; + /* 0x3C6 */ public bool UseSeasonDataAsInteraction; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs index 8ee224697..d1d217aa1 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScanEventSave.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x66982326E0B99BA4, NameHash = 0x30F7EE46)] + [NMS(GUID = 0xF5DE4E72C49CDE53, NameHash = 0x30F7EE46)] public class GcScanEventSave : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs b/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs index 1a02f0cb5..1fc12c016 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScanEventTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3733CD86906B181C, NameHash = 0xEE47CB18)] + [NMS(GUID = 0xEA9A403AF469E9AE, NameHash = 0xEE47CB18)] public class GcScanEventTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcScanToRevealComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcScanToRevealComponentData.cs index 5fb56eaaf..04889aafd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScanToRevealComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScanToRevealComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x22329C353AD23917, NameHash = 0x6C0235EC)] + [NMS(GUID = 0x176523C46C4DE044, NameHash = 0x6C0235EC)] public class GcScanToRevealComponentData : NMSTemplate { [NMS(Index = 14)] diff --git a/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs index 5dff92a21..cb8121979 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScannableComponentData.cs @@ -3,24 +3,24 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1EE9203770C1368F, NameHash = 0x4E404FB0)] + [NMS(GUID = 0x3B5FBC73FF6C4DCE, NameHash = 0x4E404FB0)] public class GcScannableComponentData : NMSTemplate { - [NMS(Index = 16)] + [NMS(Index = 17)] /* 0x00 */ public NMSString0x20A FreighterObjectAlreadyUsedLocID; - [NMS(Index = 20)] + [NMS(Index = 21)] /* 0x20 */ public List ValidMissionSurveyIds; [NMS(Index = 4)] /* 0x30 */ public float AlwaysShowRange; - [NMS(Index = 11)] + [NMS(Index = 12)] /* 0x34 */ public GcDiscoveryType BinocsDiscoIconOverride; [NMS(Index = 3)] /* 0x38 */ public float CompassRangeMultiplier; - [NMS(Index = 10)] + [NMS(Index = 11)] /* 0x3C */ public GcScannerIconTypes Icon; - [NMS(Index = 22)] + [NMS(Index = 23)] /* 0x40 */ public float MarkerOffsetOverride; - [NMS(Index = 21)] + [NMS(Index = 22)] /* 0x44 */ public float MinDisplayDistanceOverride; // size: 0x6 public enum ScannableTypeEnum : uint { @@ -31,7 +31,7 @@ public enum ScannableTypeEnum : uint { SpaceBattleTarget, None, } - [NMS(Index = 12)] + [NMS(Index = 13)] /* 0x48 */ public ScannableTypeEnum ScannableType; [NMS(Index = 0)] /* 0x4C */ public float ScanRange; @@ -39,29 +39,31 @@ public enum ScannableTypeEnum : uint { /* 0x50 */ public float ScanTime; [NMS(Index = 1)] /* 0x54 */ public NMSString0x20 ScanName; - [NMS(Index = 18)] + [NMS(Index = 19)] /* 0x74 */ public bool AllowedToMerge; - [NMS(Index = 5)] - /* 0x75 */ public bool CanTagIcon; [NMS(Index = 6)] - /* 0x76 */ public bool ClearTagOnArrival; + /* 0x75 */ public bool CanTagIcon; [NMS(Index = 7)] - /* 0x77 */ public bool DisableIfBuildingPart; + /* 0x76 */ public bool ClearTagOnArrival; [NMS(Index = 8)] + /* 0x77 */ public bool DisableIfBuildingPart; + [NMS(Index = 9)] /* 0x78 */ public bool DisableIfInBase; - [NMS(Index = 23)] + [NMS(Index = 24)] /* 0x79 */ public bool ForceCompassMarkerOnForScannerIcon; - [NMS(Index = 17)] + [NMS(Index = 18)] /* 0x7A */ public bool GetIconAndNameFromSettlementBuilding; - [NMS(Index = 13)] - /* 0x7B */ public bool IsPlacedMarker; - [NMS(Index = 19)] - /* 0x7C */ public bool MarkerActiveWithNodeInactive; + [NMS(Index = 5)] + /* 0x7B */ public bool HideCompassInAlwaysShowRange; [NMS(Index = 14)] - /* 0x7D */ public bool ShowInFreighterBranchRoom; + /* 0x7C */ public bool IsPlacedMarker; + [NMS(Index = 20)] + /* 0x7D */ public bool MarkerActiveWithNodeInactive; [NMS(Index = 15)] - /* 0x7E */ public bool TellPlayerIfFreighterObjectUsed; - [NMS(Index = 9)] - /* 0x7F */ public bool UseModelNode; + /* 0x7E */ public bool ShowInFreighterBranchRoom; + [NMS(Index = 16)] + /* 0x7F */ public bool TellPlayerIfFreighterObjectUsed; + [NMS(Index = 10)] + /* 0x80 */ public bool UseModelNode; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcScannerBuildingIconTypes.cs b/libMBIN/Source/NMS/GameComponents/GcScannerBuildingIconTypes.cs index 534ec7166..30943f6b4 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScannerBuildingIconTypes.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScannerBuildingIconTypes.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x763F96DBF8831663, NameHash = 0xF270419E)] + [NMS(GUID = 0x9BB4B5FF72A31CE4, NameHash = 0xF270419E)] public class GcScannerBuildingIconTypes : NMSTemplate { - // size: 0x23 + // size: 0x25 public enum ScanBuildingIconTypeEnum : uint { None, Generic, @@ -40,6 +40,8 @@ public enum ScanBuildingIconTypeEnum : uint { DroneHive, SentinelDistress, AbandonedRobotCamp, + ScrapYard, + Landfill, } [NMS(Index = 0)] /* 0x0 */ public ScanBuildingIconTypeEnum ScanBuildingIconType; diff --git a/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs b/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs index bf95bd6a2..8eb7d69e3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScannerIconTypes.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA6F9AA67EC3CD9E1, NameHash = 0x1BEA2B30)] + [NMS(GUID = 0xDDD85B99E5B2DA1C, NameHash = 0x1BEA2B30)] public class GcScannerIconTypes : NMSTemplate { - // size: 0x4B + // size: 0x4C public enum ScanIconTypeEnum : uint { None, Health, @@ -80,6 +80,7 @@ public enum ScanIconTypeEnum : uint { StoneEnemy, BuriedFossil, BuriedFossilHazard, + GravityGunCargo, } [NMS(Index = 0)] /* 0x0 */ public ScanIconTypeEnum ScanIconType; diff --git a/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs b/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs index 7461f2d12..bccf6517b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScannerIcons.cs @@ -3,184 +3,184 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBA1637B6294E39B, NameHash = 0xF873D7AD)] + [NMS(GUID = 0x2821A08F8965E70F, NameHash = 0xF873D7AD)] public class GcScannerIcons : NMSTemplate { - [NMS(Index = 40, Size = 0x4B, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] + [NMS(Index = 40, Size = 0x4C, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] /* 0x0000 */ public Colour[] ScannableColours; [NMS(Index = 62, Size = 0x4)] - /* 0x04B0 */ public Colour[] NetworkFSPlayerColours; + /* 0x04C0 */ public Colour[] NetworkFSPlayerColours; [NMS(Index = 41)] - /* 0x04F0 */ public Colour BuildingColour; + /* 0x0500 */ public Colour BuildingColour; [NMS(Index = 42)] - /* 0x0500 */ public Colour GenericColour; + /* 0x0510 */ public Colour GenericColour; [NMS(Index = 43)] - /* 0x0510 */ public Colour RelicColour; + /* 0x0520 */ public Colour RelicColour; [NMS(Index = 44)] - /* 0x0520 */ public Colour SignalColour; + /* 0x0530 */ public Colour SignalColour; [NMS(Index = 45)] - /* 0x0530 */ public Colour UnknownColour; - [NMS(Index = 38, Size = 0x4B, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] - /* 0x0540 */ public GcScannerIcon[] ScannableIcons; - [NMS(Index = 39, Size = 0x4B, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] - /* 0x15A8 */ public GcScannerIcon[] ScannableIconsBinocs; - [NMS(Index = 35, Size = 0x23, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] - /* 0x2610 */ public GcScannerIcon[] BuildingIcons; - [NMS(Index = 36, Size = 0x23, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] - /* 0x2DB8 */ public GcScannerIcon[] BuildingIconsBinocs; - [NMS(Index = 37, Size = 0x23, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] - /* 0x3560 */ public GcScannerIcon[] BuildingIconsHuge; + /* 0x0540 */ public Colour UnknownColour; + [NMS(Index = 38, Size = 0x4C, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] + /* 0x0550 */ public GcScannerIcon[] ScannableIcons; + [NMS(Index = 39, Size = 0x4C, EnumType = typeof(GcScannerIconTypes.ScanIconTypeEnum))] + /* 0x15F0 */ public GcScannerIcon[] ScannableIconsBinocs; + [NMS(Index = 35, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] + /* 0x2690 */ public GcScannerIcon[] BuildingIcons; + [NMS(Index = 36, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] + /* 0x2EA8 */ public GcScannerIcon[] BuildingIconsBinocs; + [NMS(Index = 37, Size = 0x25, EnumType = typeof(GcScannerBuildingIconTypes.ScanBuildingIconTypeEnum))] + /* 0x36C0 */ public GcScannerIcon[] BuildingIconsHuge; [NMS(Index = 5, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] - /* 0x3D08 */ public GcScannerIcon[] Vehicles; + /* 0x3ED8 */ public GcScannerIcon[] Vehicles; [NMS(Index = 34, Size = 0x6, EnumType = typeof(GcGenericIconTypes.GenericIconTypeEnum))] - /* 0x3E90 */ public GcScannerIcon[] GenericIcons; + /* 0x4060 */ public GcScannerIcon[] GenericIcons; [NMS(Index = 63, Size = 0x4)] - /* 0x3FE0 */ public GcScannerIcon[] NetworkFSPlayerCorvetteTeleporter; + /* 0x41B0 */ public GcScannerIcon[] NetworkFSPlayerCorvetteTeleporter; [NMS(Index = 60, Size = 0x4)] - /* 0x40C0 */ public GcScannerIcon[] NetworkFSPlayerMarkers; + /* 0x4290 */ public GcScannerIcon[] NetworkFSPlayerMarkers; [NMS(Index = 61, Size = 0x4)] - /* 0x41A0 */ public GcScannerIcon[] NetworkFSPlayerMarkersShip; + /* 0x4370 */ public GcScannerIcon[] NetworkFSPlayerMarkersShip; [NMS(Index = 64, Size = 0x4)] - /* 0x4280 */ public GcScannerIcon[] NetworkPlayerFreighter; + /* 0x4450 */ public GcScannerIcon[] NetworkPlayerFreighter; [NMS(Index = 73, Size = 0x5, EnumType = typeof(GcScannerIconHighlightTypes.ScannerIconHighlightTypeEnum))] - /* 0x4360 */ public TkTextureResource[] HighlightIcons; + /* 0x4530 */ public TkTextureResource[] HighlightIcons; [NMS(Index = 33)] - /* 0x43D8 */ public GcScannerIcon ArrowLarge; + /* 0x45A8 */ public GcScannerIcon ArrowLarge; [NMS(Index = 32)] - /* 0x4410 */ public GcScannerIcon ArrowSmall; + /* 0x45E0 */ public GcScannerIcon ArrowSmall; [NMS(Index = 51)] - /* 0x4448 */ public GcScannerIcon BaseBuildingMarker; + /* 0x4618 */ public GcScannerIcon BaseBuildingMarker; [NMS(Index = 18)] - /* 0x4480 */ public GcScannerIcon Battle; + /* 0x4650 */ public GcScannerIcon Battle; [NMS(Index = 22)] - /* 0x44B8 */ public GcScannerIcon BattleSmall; + /* 0x4688 */ public GcScannerIcon BattleSmall; [NMS(Index = 66)] - /* 0x44F0 */ public GcScannerIcon BlackHole; + /* 0x46C0 */ public GcScannerIcon BlackHole; [NMS(Index = 15)] - /* 0x4528 */ public GcScannerIcon Bounty1; + /* 0x46F8 */ public GcScannerIcon Bounty1; [NMS(Index = 16)] - /* 0x4560 */ public GcScannerIcon Bounty2; + /* 0x4730 */ public GcScannerIcon Bounty2; [NMS(Index = 17)] - /* 0x4598 */ public GcScannerIcon Bounty3; + /* 0x4768 */ public GcScannerIcon Bounty3; [NMS(Index = 21)] - /* 0x45D0 */ public GcScannerIcon BountySmall; + /* 0x47A0 */ public GcScannerIcon BountySmall; [NMS(Index = 24)] - /* 0x4608 */ public GcScannerIcon Checkpoint; + /* 0x47D8 */ public GcScannerIcon Checkpoint; [NMS(Index = 29)] - /* 0x4640 */ public GcScannerIcon CircleAnimation; + /* 0x4810 */ public GcScannerIcon CircleAnimation; [NMS(Index = 3)] - /* 0x4678 */ public GcScannerIcon Corvette; + /* 0x4848 */ public GcScannerIcon Corvette; [NMS(Index = 28)] - /* 0x46B0 */ public GcScannerIcon CorvetteDeployedTeleporter; + /* 0x4880 */ public GcScannerIcon CorvetteDeployedTeleporter; [NMS(Index = 68)] - /* 0x46E8 */ public GcScannerIcon CreatureAction; + /* 0x48B8 */ public GcScannerIcon CreatureAction; [NMS(Index = 67)] - /* 0x4720 */ public GcScannerIcon CreatureCurious; + /* 0x48F0 */ public GcScannerIcon CreatureCurious; [NMS(Index = 70)] - /* 0x4758 */ public GcScannerIcon CreatureDanger; + /* 0x4928 */ public GcScannerIcon CreatureDanger; [NMS(Index = 46)] - /* 0x4790 */ public GcScannerIcon CreatureDiscovered; + /* 0x4960 */ public GcScannerIcon CreatureDiscovered; [NMS(Index = 71)] - /* 0x47C8 */ public GcScannerIcon CreatureFiend; + /* 0x4998 */ public GcScannerIcon CreatureFiend; [NMS(Index = 79)] - /* 0x4800 */ public GcScannerIcon CreatureInteraction; + /* 0x49D0 */ public GcScannerIcon CreatureInteraction; [NMS(Index = 72)] - /* 0x4838 */ public GcScannerIcon CreatureMilk; + /* 0x4A08 */ public GcScannerIcon CreatureMilk; [NMS(Index = 69)] - /* 0x4870 */ public GcScannerIcon CreatureTame; + /* 0x4A40 */ public GcScannerIcon CreatureTame; [NMS(Index = 47)] - /* 0x48A8 */ public GcScannerIcon CreatureUndiscovered; + /* 0x4A78 */ public GcScannerIcon CreatureUndiscovered; [NMS(Index = 48)] - /* 0x48E0 */ public GcScannerIcon CreatureUnknown; + /* 0x4AB0 */ public GcScannerIcon CreatureUnknown; [NMS(Index = 9)] - /* 0x4918 */ public GcScannerIcon DamagedFrigate; + /* 0x4AE8 */ public GcScannerIcon DamagedFrigate; [NMS(Index = 14)] - /* 0x4950 */ public GcScannerIcon Death; + /* 0x4B20 */ public GcScannerIcon Death; [NMS(Index = 20)] - /* 0x4988 */ public GcScannerIcon DeathSmall; + /* 0x4B58 */ public GcScannerIcon DeathSmall; [NMS(Index = 31)] - /* 0x49C0 */ public GcScannerIcon DiamondAnimation; + /* 0x4B90 */ public GcScannerIcon DiamondAnimation; [NMS(Index = 13)] - /* 0x49F8 */ public GcScannerIcon EditingBase; + /* 0x4BC8 */ public GcScannerIcon EditingBase; [NMS(Index = 11)] - /* 0x4A30 */ public GcScannerIcon Expedition; + /* 0x4C00 */ public GcScannerIcon Expedition; [NMS(Index = 6)] - /* 0x4A68 */ public GcScannerIcon Freighter; + /* 0x4C38 */ public GcScannerIcon Freighter; [NMS(Index = 7)] - /* 0x4AA0 */ public GcScannerIcon FreighterBase; + /* 0x4C70 */ public GcScannerIcon FreighterBase; [NMS(Index = 86)] - /* 0x4AD8 */ public GcScannerIcon FriendlyDrone; + /* 0x4CA8 */ public GcScannerIcon FriendlyDrone; [NMS(Index = 25)] - /* 0x4B10 */ public GcScannerIcon Garage; + /* 0x4CE0 */ public GcScannerIcon Garage; [NMS(Index = 30)] - /* 0x4B48 */ public GcScannerIcon HexAnimation; + /* 0x4D18 */ public GcScannerIcon HexAnimation; [NMS(Index = 49)] - /* 0x4B80 */ public GcScannerIcon MessageBeacon; + /* 0x4D50 */ public GcScannerIcon MessageBeacon; [NMS(Index = 50)] - /* 0x4BB8 */ public GcScannerIcon MessageBeaconSmall; + /* 0x4D88 */ public GcScannerIcon MessageBeaconSmall; [NMS(Index = 78)] - /* 0x4BF0 */ public GcScannerIcon MissionAbandonedFreighter; + /* 0x4DC0 */ public GcScannerIcon MissionAbandonedFreighter; [NMS(Index = 75)] - /* 0x4C28 */ public GcScannerIcon MissionEnterBuilding; + /* 0x4DF8 */ public GcScannerIcon MissionEnterBuilding; [NMS(Index = 77)] - /* 0x4C60 */ public GcScannerIcon MissionEnterFreighter; + /* 0x4E30 */ public GcScannerIcon MissionEnterFreighter; [NMS(Index = 74)] - /* 0x4C98 */ public GcScannerIcon MissionEnterOrbit; + /* 0x4E68 */ public GcScannerIcon MissionEnterOrbit; [NMS(Index = 76)] - /* 0x4CD0 */ public GcScannerIcon MissionEnterStation; + /* 0x4EA0 */ public GcScannerIcon MissionEnterStation; [NMS(Index = 56)] - /* 0x4D08 */ public GcScannerIcon MonumentMarker; + /* 0x4ED8 */ public GcScannerIcon MonumentMarker; [NMS(Index = 57)] - /* 0x4D40 */ public GcScannerIcon NetworkPlayerMarker; + /* 0x4F10 */ public GcScannerIcon NetworkPlayerMarker; [NMS(Index = 58)] - /* 0x4D78 */ public GcScannerIcon NetworkPlayerMarkerShip; + /* 0x4F48 */ public GcScannerIcon NetworkPlayerMarkerShip; [NMS(Index = 59)] - /* 0x4DB0 */ public GcScannerIcon NetworkPlayerMarkerVehicle; + /* 0x4F80 */ public GcScannerIcon NetworkPlayerMarkerVehicle; [NMS(Index = 26)] - /* 0x4DE8 */ public GcScannerIcon NPC; + /* 0x4FB8 */ public GcScannerIcon NPC; [NMS(Index = 85)] - /* 0x4E20 */ public GcScannerIcon OtherPlayerSettlement; + /* 0x4FF0 */ public GcScannerIcon OtherPlayerSettlement; [NMS(Index = 81)] - /* 0x4E58 */ public GcScannerIcon Pet; + /* 0x5028 */ public GcScannerIcon Pet; [NMS(Index = 83)] - /* 0x4E90 */ public GcScannerIcon PetActivity; + /* 0x5060 */ public GcScannerIcon PetActivity; [NMS(Index = 80)] - /* 0x4EC8 */ public GcScannerIcon PetInteraction; + /* 0x5098 */ public GcScannerIcon PetInteraction; [NMS(Index = 82)] - /* 0x4F00 */ public GcScannerIcon PetSad; + /* 0x50D0 */ public GcScannerIcon PetSad; [NMS(Index = 87)] - /* 0x4F38 */ public GcScannerIcon PirateRaid; + /* 0x5108 */ public GcScannerIcon PirateRaid; [NMS(Index = 54)] - /* 0x4F70 */ public GcScannerIcon PlanetPoleEast; + /* 0x5140 */ public GcScannerIcon PlanetPoleEast; [NMS(Index = 52)] - /* 0x4FA8 */ public GcScannerIcon PlanetPoleNorth; + /* 0x5178 */ public GcScannerIcon PlanetPoleNorth; [NMS(Index = 53)] - /* 0x4FE0 */ public GcScannerIcon PlanetPoleSouth; + /* 0x51B0 */ public GcScannerIcon PlanetPoleSouth; [NMS(Index = 55)] - /* 0x5018 */ public GcScannerIcon PlanetPoleWest; + /* 0x51E8 */ public GcScannerIcon PlanetPoleWest; [NMS(Index = 12)] - /* 0x5050 */ public GcScannerIcon PlayerBase; + /* 0x5220 */ public GcScannerIcon PlayerBase; [NMS(Index = 8)] - /* 0x5088 */ public GcScannerIcon PlayerFreighter; + /* 0x5258 */ public GcScannerIcon PlayerFreighter; [NMS(Index = 84)] - /* 0x50C0 */ public GcScannerIcon PlayerSettlement; + /* 0x5290 */ public GcScannerIcon PlayerSettlement; [NMS(Index = 65)] - /* 0x50F8 */ public GcScannerIcon PortalMarker; + /* 0x52C8 */ public GcScannerIcon PortalMarker; [NMS(Index = 10)] - /* 0x5130 */ public GcScannerIcon PurchasableFrigate; + /* 0x5300 */ public GcScannerIcon PurchasableFrigate; [NMS(Index = 27)] - /* 0x5168 */ public GcScannerIcon SettlementNPC; + /* 0x5338 */ public GcScannerIcon SettlementNPC; [NMS(Index = 2)] - /* 0x51A0 */ public GcScannerIcon Ship; + /* 0x5370 */ public GcScannerIcon Ship; [NMS(Index = 19)] - /* 0x51D8 */ public GcScannerIcon ShipSmall; + /* 0x53A8 */ public GcScannerIcon ShipSmall; [NMS(Index = 0)] - /* 0x5210 */ public GcScannerIcon TaggedBuilding; + /* 0x53E0 */ public GcScannerIcon TaggedBuilding; [NMS(Index = 1)] - /* 0x5248 */ public GcScannerIcon TaggedPlanet; + /* 0x5418 */ public GcScannerIcon TaggedPlanet; [NMS(Index = 23)] - /* 0x5280 */ public GcScannerIcon TimedEvent; + /* 0x5450 */ public GcScannerIcon TimedEvent; [NMS(Index = 4)] - /* 0x52B8 */ public GcScannerIcon VehicleGeneric; + /* 0x5488 */ public GcScannerIcon VehicleGeneric; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSceneSettings.cs b/libMBIN/Source/NMS/GameComponents/GcSceneSettings.cs index a95038456..adcb505e6 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSceneSettings.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSceneSettings.cs @@ -9,21 +9,21 @@ public class GcSceneSettings : NMSTemplate [NMS(Index = 8)] /* 0x000 */ public GcPlayerSpawnStateData PlayerState; [NMS(Index = 4, Size = 0x5)] - /* 0x0E0 */ public VariableSizeString[] PlanetFiles; + /* 0x0E0 */ public GcFilename[] PlanetFiles; [NMS(Index = 9)] /* 0x130 */ public List Events; [NMS(Index = 0)] - /* 0x140 */ public VariableSizeString NextSettingFile; + /* 0x140 */ public GcFilename NextSettingFile; [NMS(Index = 2)] - /* 0x150 */ public List PlanetSceneFiles; + /* 0x150 */ public List PlanetSceneFiles; [NMS(Index = 10)] /* 0x160 */ public List PostWarpEvents; [NMS(Index = 1)] - /* 0x170 */ public VariableSizeString SceneFile; + /* 0x170 */ public GcFilename SceneFile; [NMS(Index = 5)] - /* 0x180 */ public List ShipPreloadFiles; + /* 0x180 */ public List ShipPreloadFiles; [NMS(Index = 3)] - /* 0x190 */ public VariableSizeString SolarSystemFile; + /* 0x190 */ public GcFilename SolarSystemFile; [NMS(Index = 11)] /* 0x1A0 */ public NMSString0x10 SpawnerOptionId; [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/GameComponents/GcScreenFilterData.cs b/libMBIN/Source/NMS/GameComponents/GcScreenFilterData.cs index a82d893bf..23025851d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcScreenFilterData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcScreenFilterData.cs @@ -6,7 +6,7 @@ public class GcScreenFilterData : NMSTemplate [NMS(Index = 0)] /* 0x00 */ public NMSString0x20A LocText; [NMS(Index = 1)] - /* 0x20 */ public VariableSizeString Filename; + /* 0x20 */ public GcFilename Filename; [NMS(Index = 2)] /* 0x30 */ public float FadeDistance; [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs b/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs index afb138553..9705952a7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSeasonalGameModeData.cs @@ -4,30 +4,30 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF8B4C8910A275DFF, NameHash = 0xC2909BE6)] + [NMS(GUID = 0xC55B3447EE545778, NameHash = 0xC2909BE6)] public class GcSeasonalGameModeData : NMSTemplate { - [NMS(Index = 75, Size = 0x12)] + [NMS(Index = 76, Size = 0x12)] /* 0x0000 */ public GcPetData[] SpecificPets; - [NMS(Index = 67)] + [NMS(Index = 68)] /* 0x2490 */ public GcInventoryContainer Inventory; - [NMS(Index = 69)] + [NMS(Index = 70)] /* 0x25F0 */ public GcInventoryContainer Inventory_Cargo; - [NMS(Index = 68)] + [NMS(Index = 69)] /* 0x2750 */ public GcInventoryContainer Inventory_TechOnly; - [NMS(Index = 70)] - /* 0x28B0 */ public GcInventoryContainer ShipInventory; [NMS(Index = 71)] + /* 0x28B0 */ public GcInventoryContainer ShipInventory; + [NMS(Index = 72)] /* 0x2A10 */ public GcInventoryContainer WeaponInventory; - [NMS(Index = 115)] + [NMS(Index = 122)] /* 0x2B70 */ public GcTradeData SeasonalUAStationTradeData; [NMS(Index = 42)] /* 0x2C58 */ public GcMissionSequenceDetailMessage InitialJoaoBox; [NMS(Index = 43)] /* 0x2CF0 */ public GcMissionSequenceDetailMessage InitialJoaoBoxNoMainSave; - [NMS(Index = 90, Size = 0x3, EnumType = typeof(GcExperienceBossType.ExperienceBossTypeEnum))] + [NMS(Index = 93, Size = 0x3, EnumType = typeof(GcExperienceBossType.ExperienceBossTypeEnum))] /* 0x2D88 */ public NMSString0x10[] AltBossRewards; - [NMS(Index = 72)] + [NMS(Index = 73)] /* 0x2DB8 */ public GcSeasonTransferInventoryConfig SeasonTransferInventoryConfig; [NMS(Index = 33)] /* 0x2DE8 */ public NMSString0x20A CommunityProgressTitle; @@ -53,213 +53,231 @@ public class GcSeasonalGameModeData : NMSTemplate /* 0x2F28 */ public NMSString0x20A SeasonNameUpper; [NMS(Index = 24)] /* 0x2F48 */ public TkTextureResource MainIcon; - [NMS(Index = 64)] - /* 0x2F60 */ public GcInventoryLayout ShipInventoryLayout; [NMS(Index = 65)] + /* 0x2F60 */ public GcInventoryLayout ShipInventoryLayout; + [NMS(Index = 66)] /* 0x2F78 */ public GcInventoryLayout ShipTechInventoryLayout; - [NMS(Index = 63)] + [NMS(Index = 64)] /* 0x2F90 */ public GcInventoryLayout WeaponInventoryLayout; + [NMS(Index = 105)] + /* 0x2FA8 */ public List AdditionalKnownProducts; + [NMS(Index = 106)] + /* 0x2FB8 */ public List AdditionalKnownTech; [NMS(Index = 39)] - /* 0x2FA8 */ public List AdditionalTradeProducts; + /* 0x2FC8 */ public List AdditionalTradeProducts; + [NMS(Index = 131)] + /* 0x2FD8 */ public GcSeed BlockShipRepairUntilMilestoneWithSeedComplete; [NMS(Index = 16)] - /* 0x2FB8 */ public NMSString0x10 CreateContextSaveDataMask; + /* 0x2FE8 */ public NMSString0x10 CreateContextSaveDataMask; [NMS(Index = 20)] - /* 0x2FC8 */ public NMSString0x10 FinalReward; + /* 0x2FF8 */ public NMSString0x10 FinalReward; [NMS(Index = 21)] - /* 0x2FD8 */ public NMSString0x10 FinalRewardSwitchAlt; + /* 0x3008 */ public NMSString0x10 FinalRewardSwitchAlt; [NMS(Index = 41)] - /* 0x2FE8 */ public List ForceBlackHolesAtPartyUAs; - [NMS(Index = 99)] - /* 0x2FF8 */ public List ForgottenProducts; + /* 0x3018 */ public List ForceBlackHolesAtPartyUAs; + [NMS(Index = 103)] + /* 0x3028 */ public List ForgottenProducts; + [NMS(Index = 104)] + /* 0x3038 */ public List ForgottenTech; [NMS(Index = 52)] - /* 0x3008 */ public VariableSizeString FreighterBaseOverrideFilename; + /* 0x3048 */ public GcFilename FreighterBaseOverrideFilename; [NMS(Index = 60)] - /* 0x3018 */ public NMSString0x10 IntroSequencePOI; - [NMS(Index = 98)] - /* 0x3028 */ public List NeverLearnableTech; + /* 0x3058 */ public NMSString0x10 IntroSequencePOI; + [NMS(Index = 102)] + /* 0x3068 */ public List NeverLearnableTech; [NMS(Index = 40)] - /* 0x3038 */ public List NeverTradeProducts; + /* 0x3078 */ public List NeverTradeProducts; [NMS(Index = 54)] - /* 0x3048 */ public VariableSizeString OverrideFreighterFilename; + /* 0x3088 */ public GcFilename OverrideFreighterFilename; [NMS(Index = 50)] - /* 0x3058 */ public VariableSizeString OverrideMTFilename; - [NMS(Index = 113)] - /* 0x3068 */ public List ProductTable; - [NMS(Index = 74)] - /* 0x3078 */ public List RandomPetConstraints; - [NMS(Index = 77)] - /* 0x3088 */ public List SandwormOverrides; - [NMS(Index = 107)] - /* 0x3098 */ public GcScanEventTable ScanEventTable; - [NMS(Index = 48)] - /* 0x30A8 */ public GcSeed ShipSeed; - [NMS(Index = 106)] - /* 0x30B8 */ public List Stages; - [NMS(Index = 93)] - /* 0x30C8 */ public NMSString0x10 StartPlanetRareSubstanceOverride; - [NMS(Index = 109)] - /* 0x30D8 */ public List StatsToPersistOnReset; + /* 0x3098 */ public GcFilename OverrideMTFilename; + [NMS(Index = 120)] + /* 0x30A8 */ public List ProductTable; + [NMS(Index = 75)] + /* 0x30B8 */ public List RandomPetConstraints; + [NMS(Index = 78)] + /* 0x30C8 */ public List SandwormOverrides; [NMS(Index = 114)] - /* 0x30E8 */ public List SubstanceTable; + /* 0x30D8 */ public GcScanEventTable ScanEventTable; + [NMS(Index = 48)] + /* 0x30E8 */ public GcSeed ShipSeed; + [NMS(Index = 113)] + /* 0x30F8 */ public List Stages; + [NMS(Index = 97)] + /* 0x3108 */ public NMSString0x10 StartPlanetRareSubstanceOverride; + [NMS(Index = 116)] + /* 0x3118 */ public List StatsToPersistOnReset; + [NMS(Index = 121)] + /* 0x3128 */ public List SubstanceTable; [NMS(Index = 17)] - /* 0x30F8 */ public NMSString0x10 SwitchContextSaveDataMask; - [NMS(Index = 112)] - /* 0x3108 */ public List TechnologyTable; + /* 0x3138 */ public NMSString0x10 SwitchContextSaveDataMask; + [NMS(Index = 119)] + /* 0x3148 */ public List TechnologyTable; [NMS(Index = 62)] - /* 0x3118 */ public List ValidSpawnBuildings; + /* 0x3158 */ public List ValidSpawnBuildings; [NMS(Index = 47)] - /* 0x3128 */ public GcSeed WeaponSeed; + /* 0x3168 */ public GcSeed WeaponSeed; [NMS(Index = 2)] - /* 0x3138 */ public ulong EndTimeUTC; + /* 0x3178 */ public ulong EndTimeUTC; [NMS(Index = 3)] - /* 0x3140 */ public ulong Hash; + /* 0x3180 */ public ulong Hash; [NMS(Index = 1)] - /* 0x3148 */ public ulong StartTimeUTC; + /* 0x3188 */ public ulong StartTimeUTC; [NMS(Index = 19)] - /* 0x3150 */ public ulong UAOverrideValue; + /* 0x3190 */ public ulong UAOverrideValue; [NMS(Index = 15)] - /* 0x3158 */ public GcDifficultySettingsData DifficultyMinimums; - [NMS(Index = 101)] - /* 0x31B8 */ public float AbandonedFreighterHazardProtectionMul; - [NMS(Index = 84)] - /* 0x31BC */ public float BuildingRadiusShipOffsetMultiplier; + /* 0x3198 */ public GcDifficultySettingsData DifficultyMinimums; + [NMS(Index = 91)] + /* 0x31F8 */ public Vector2f CustomFrigateFlybyTimer; + [NMS(Index = 92)] + /* 0x3200 */ public Vector2f CustomPiratePlanetFlybyTimer; + [NMS(Index = 108)] + /* 0x3208 */ public float AbandonedFreighterHazardProtectionMul; + [NMS(Index = 85)] + /* 0x320C */ public float BuildingRadiusShipOffsetMultiplier; [NMS(Index = 14)] - /* 0x31C0 */ public GcDifficultyPresetType DifficultySettingPreset; + /* 0x3210 */ public GcDifficultyPresetType DifficultySettingPreset; [NMS(Index = 27)] - /* 0x31C4 */ public int DisplayNumber; - [NMS(Index = 83)] - /* 0x31C8 */ public float DistanceFromShipAtStartOfGame; - [NMS(Index = 104)] - /* 0x31CC */ public float EnergyDrainMultiplier; - [NMS(Index = 102)] - /* 0x31D0 */ public float FarmPlantsTimerMul; - [NMS(Index = 95)] - /* 0x31D4 */ public int FreighterBattleEarlyWarpsOverride; + /* 0x3214 */ public int DisplayNumber; + [NMS(Index = 84)] + /* 0x3218 */ public float DistanceFromShipAtStartOfGame; + [NMS(Index = 111)] + /* 0x321C */ public float EnergyDrainMultiplier; + [NMS(Index = 109)] + /* 0x3220 */ public float FarmPlantsTimerMul; + [NMS(Index = 99)] + /* 0x3224 */ public int FreighterBattleEarlyWarpsOverride; [NMS(Index = 53)] - /* 0x31D8 */ public GcAlienRace FreighterRace; + /* 0x3228 */ public GcAlienRace FreighterRace; [NMS(Index = 13)] - /* 0x31DC */ public GcGameMode GameMode; - [NMS(Index = 103)] - /* 0x31E0 */ public float HazardProtectionDrainMultiplier; - [NMS(Index = 105)] - /* 0x31E4 */ public int QuestSubstanceReducer; + /* 0x322C */ public GcGameMode GameMode; + [NMS(Index = 110)] + /* 0x3230 */ public float HazardProtectionDrainMultiplier; + [NMS(Index = 112)] + /* 0x3234 */ public int QuestSubstanceReducer; [NMS(Index = 26)] - /* 0x31E8 */ public int RemixNumber; + /* 0x3238 */ public int RemixNumber; + [NMS(Index = 81)] + /* 0x323C */ public float SandwormGlobalOverrideSpawnChance; [NMS(Index = 80)] - /* 0x31EC */ public float SandwormGlobalOverrideSpawnChance; - [NMS(Index = 79)] - /* 0x31F0 */ public float SandwormGlobalOverrideTimer; + /* 0x3240 */ public float SandwormGlobalOverrideTimer; [NMS(Index = 0)] - /* 0x31F4 */ public int SeasonId; + /* 0x3244 */ public int SeasonId; [NMS(Index = 25)] - /* 0x31F8 */ public int SeasonNumber; + /* 0x3248 */ public int SeasonNumber; [NMS(Index = 10)] - /* 0x31FC */ public GcAudioWwiseEvents SeasonStartMusicOverride; + /* 0x324C */ public GcAudioWwiseEvents SeasonStartMusicOverride; [NMS(Index = 49)] - /* 0x3200 */ public GcSpaceshipClasses ShipType; - [NMS(Index = 76)] - /* 0x3204 */ public int StartingPetSlots; + /* 0x3250 */ public GcSpaceshipClasses ShipType; + [NMS(Index = 77)] + /* 0x3254 */ public int StartingPetSlots; [NMS(Index = 46)] - /* 0x3208 */ public int StartingSuitCargoSlots; + /* 0x3258 */ public int StartingSuitCargoSlots; [NMS(Index = 44)] - /* 0x320C */ public int StartingSuitSlots; + /* 0x325C */ public int StartingSuitSlots; [NMS(Index = 45)] - /* 0x3210 */ public int StartingSuitTechSlots; - [NMS(Index = 121)] - /* 0x3214 */ public GcScreenFilters StartingUAScreenFilter; - [NMS(Index = 97)] - /* 0x3218 */ public int TechCostMultiplier; + /* 0x3260 */ public int StartingSuitTechSlots; + [NMS(Index = 128)] + /* 0x3264 */ public GcScreenFilters StartingUAScreenFilter; + [NMS(Index = 101)] + /* 0x3268 */ public int TechCostMultiplier; [NMS(Index = 23)] - /* 0x321C */ public NMSString0x200 FinalRewardDescription; + /* 0x326C */ public NMSString0x200 FinalRewardDescription; + [NMS(Index = 63)] + /* 0x346C */ public NMSString0x80 UseSpawnBuildingNearUDA; [NMS(Index = 6)] - /* 0x341C */ public NMSString0x20 Description; + /* 0x34EC */ public NMSString0x20 Description; [NMS(Index = 18)] - /* 0x343C */ public NMSString0x20 SeasonalUAOverride; + /* 0x350C */ public NMSString0x20 SeasonalUAOverride; [NMS(Index = 5)] - /* 0x345C */ public NMSString0x20 Subtitle; + /* 0x352C */ public NMSString0x20 Subtitle; [NMS(Index = 7)] - /* 0x347C */ public NMSString0x20 Summary; + /* 0x354C */ public NMSString0x20 Summary; [NMS(Index = 4)] - /* 0x349C */ public NMSString0x20 Title; - [NMS(Index = 91)] - /* 0x34BC */ public bool AllowMissionDetailMessages; - [NMS(Index = 124)] - /* 0x34BD */ public bool AllowOnlyCorvetteShipPurchases; - [NMS(Index = 125)] - /* 0x34BE */ public bool AllowSaveContextMultitoolTransfer; - [NMS(Index = 126)] - /* 0x34BF */ public bool AllowSaveContextShipTransfer; - [NMS(Index = 87)] - /* 0x34C0 */ public bool AlwaysStormy; - [NMS(Index = 117)] - /* 0x34C1 */ public bool AlwaysUseSeasonalStationTradeData; + /* 0x356C */ public NMSString0x20 Title; + [NMS(Index = 94)] + /* 0x358C */ public bool AllowMissionDetailMessages; + [NMS(Index = 133)] + /* 0x358D */ public bool AllowOnlyCorvetteShipPurchases; + [NMS(Index = 134)] + /* 0x358E */ public bool AllowSaveContextMultitoolTransfer; + [NMS(Index = 135)] + /* 0x358F */ public bool AllowSaveContextShipTransfer; [NMS(Index = 88)] - /* 0x34C2 */ public bool BlockAggressiveSentinelsInStartSystem; + /* 0x3590 */ public bool AlwaysStormy; + [NMS(Index = 124)] + /* 0x3591 */ public bool AlwaysUseSeasonalStationTradeData; [NMS(Index = 89)] - /* 0x34C3 */ public bool BlockExtremeWeatherInStartSystem; + /* 0x3592 */ public bool BlockAggressiveSentinelsInStartSystem; + [NMS(Index = 90)] + /* 0x3593 */ public bool BlockExtremeWeatherInStartSystem; [NMS(Index = 12)] - /* 0x34C4 */ public bool BlockFirstSpaceMusic; - [NMS(Index = 86)] - /* 0x34C5 */ public bool BlockStormsAtStart; + /* 0x3594 */ public bool BlockFirstSpaceMusic; + [NMS(Index = 87)] + /* 0x3595 */ public bool BlockStormsAtStart; [NMS(Index = 61)] - /* 0x34C6 */ public bool CarnageMode; - [NMS(Index = 110)] - /* 0x34C7 */ public bool CompatibleWithState; + /* 0x3596 */ public bool CarnageMode; + [NMS(Index = 117)] + /* 0x3597 */ public bool CompatibleWithState; [NMS(Index = 37)] - /* 0x34C8 */ public bool DefaultToPvPOff; + /* 0x3598 */ public bool DefaultToPvPOff; [NMS(Index = 32)] - /* 0x34C9 */ public bool DoCommunityMissionTextSubstitutions; + /* 0x3599 */ public bool DoCommunityMissionTextSubstitutions; [NMS(Index = 59)] - /* 0x34CA */ public bool ForceAllSentinelsAggressive; + /* 0x359A */ public bool ForceAllSentinelsAggressive; [NMS(Index = 58)] - /* 0x34CB */ public bool ForceAllSystemsAbandoned; + /* 0x359B */ public bool ForceAllSystemsAbandoned; + [NMS(Index = 100)] + /* 0x359C */ public bool ForceDeepSpaceAmbientFrigatesOnInfested; [NMS(Index = 96)] - /* 0x34CC */ public bool ForceDeepSpaceAmbientFrigatesOnInfested; + /* 0x359D */ public bool ForceStartPlanetToHaveScrap; [NMS(Index = 57)] - /* 0x34CD */ public bool ForceStartSystemAbandoned; + /* 0x359E */ public bool ForceStartSystemAbandoned; [NMS(Index = 56)] - /* 0x34CE */ public bool ForceStartSystemTernary; - [NMS(Index = 111)] - /* 0x34CF */ public bool HasBeenConverted; - [NMS(Index = 100)] - /* 0x34D0 */ public bool IncreaseXClassTechOddsWithCommTier; + /* 0x359F */ public bool ForceStartSystemTernary; + [NMS(Index = 118)] + /* 0x35A0 */ public bool HasBeenConverted; + [NMS(Index = 107)] + /* 0x35A1 */ public bool IncreaseXClassTechOddsWithCommTier; [NMS(Index = 38)] - /* 0x34D1 */ public bool MustCraftInBases; - [NMS(Index = 123)] - /* 0x34D2 */ public bool OnlyCorvetteLauncherCanBeRepaired; - [NMS(Index = 122)] - /* 0x34D3 */ public bool OnlyCorvettesSpawnWhenPlayerTeleports; - [NMS(Index = 120)] - /* 0x34D4 */ public bool OverrideStartingUAScreenFilter; + /* 0x35A2 */ public bool MustCraftInBases; + [NMS(Index = 132)] + /* 0x35A3 */ public bool NeverAllowShipPurchases; + [NMS(Index = 130)] + /* 0x35A4 */ public bool OnlyCorvetteLauncherCanBeRepaired; + [NMS(Index = 129)] + /* 0x35A5 */ public bool OnlyCorvettesSpawnWhenPlayerTeleports; + [NMS(Index = 127)] + /* 0x35A6 */ public bool OverrideStartingUAScreenFilter; [NMS(Index = 11)] - /* 0x34D5 */ public bool PlayStartMusicInIntro; - [NMS(Index = 119)] - /* 0x34D6 */ public bool PurpleSystemsUnlocked; - [NMS(Index = 108)] - /* 0x34D7 */ public bool ResetSaveOnDeath; - [NMS(Index = 78)] - /* 0x34D8 */ public bool SandwormGlobalOverride; - [NMS(Index = 82)] - /* 0x34D9 */ public bool ShipIsAtDifferentBuildingToPlayer; - [NMS(Index = 85)] - /* 0x34DA */ public bool ShipStartsDamaged; + /* 0x35A7 */ public bool PlayStartMusicInIntro; + [NMS(Index = 126)] + /* 0x35A8 */ public bool PurpleSystemsUnlocked; + [NMS(Index = 115)] + /* 0x35A9 */ public bool ResetSaveOnDeath; + [NMS(Index = 79)] + /* 0x35AA */ public bool SandwormGlobalOverride; + [NMS(Index = 83)] + /* 0x35AB */ public bool ShipIsAtDifferentBuildingToPlayer; + [NMS(Index = 86)] + /* 0x35AC */ public bool ShipStartsDamaged; [NMS(Index = 55)] - /* 0x34DB */ public bool StartAboardFreighter; - [NMS(Index = 81)] - /* 0x34DC */ public bool StartNextToShip; + /* 0x35AD */ public bool StartAboardFreighter; + [NMS(Index = 82)] + /* 0x35AE */ public bool StartNextToShip; [NMS(Index = 51)] - /* 0x34DD */ public bool StartWithFreighter; - [NMS(Index = 94)] - /* 0x34DE */ public bool TrashInventoryOnGalaxyTravel; - [NMS(Index = 66)] - /* 0x34DF */ public bool UseDefaultAppearance; - [NMS(Index = 73)] - /* 0x34E0 */ public bool UseRandomPet; - [NMS(Index = 116)] - /* 0x34E1 */ public bool UseSeasonalUAStationTradeData; - [NMS(Index = 118)] - /* 0x34E2 */ public bool UseSpookHazardOnly; - [NMS(Index = 92)] - /* 0x34E3 */ public bool UseStartPlanetObjectListOverrides; + /* 0x35AF */ public bool StartWithFreighter; + [NMS(Index = 98)] + /* 0x35B0 */ public bool TrashInventoryOnGalaxyTravel; + [NMS(Index = 67)] + /* 0x35B1 */ public bool UseDefaultAppearance; + [NMS(Index = 74)] + /* 0x35B2 */ public bool UseRandomPet; + [NMS(Index = 123)] + /* 0x35B3 */ public bool UseSeasonalUAStationTradeData; + [NMS(Index = 125)] + /* 0x35B4 */ public bool UseSpookHazardOnly; + [NMS(Index = 95)] + /* 0x35B5 */ public bool UseStartPlanetObjectListOverrides; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectData.cs b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectData.cs index 0206f91c7..f3dc6574e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectData.cs @@ -4,6 +4,6 @@ namespace libMBIN.NMS.GameComponents public class GcSelectableObjectData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public VariableSizeString Filename; + /* 0x0 */ public GcFilename Filename; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs index 71e58616c..efa70bc27 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBCEAC3E0C626EFEB, NameHash = 0xBB7EFD7B)] + [NMS(GUID = 0x45C4F32A1B5F00E8, NameHash = 0xBB7EFD7B)] public class GcSelectableObjectSpawnData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs index 7365c8839..a692c1048 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSelectableObjectSpawnList.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3A4A27455EB301FA, NameHash = 0x5BC284B6)] + [NMS(GUID = 0x6A909C82DE1E9953, NameHash = 0x5BC284B6)] public class GcSelectableObjectSpawnList : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs index 99fd1b409..b2245459f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSentinelEncounterOverride.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAB60301FEDC30165, NameHash = 0xC2A84DBE)] + [NMS(GUID = 0x40F38B0C98B58ADE, NameHash = 0xC2A84DBE)] public class GcSentinelEncounterOverride : NMSTemplate { [NMS(Index = 8)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs index 33658cc36..3d3c15ccd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSentinelMechWeaponData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x402BB7C40C846D88, NameHash = 0xBFA48A64)] + [NMS(GUID = 0x5D62C2063C61960D, NameHash = 0xBFA48A64)] public class GcSentinelMechWeaponData : NMSTemplate { [NMS(Index = 27)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs index b00d24657..f02ac03f5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSentinelQuadWeaponData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x153CE7606F845045, NameHash = 0xCAB38C6E)] + [NMS(GUID = 0xB41D45CBEA4C90DB, NameHash = 0xCAB38C6E)] public class GcSentinelQuadWeaponData : NMSTemplate { [NMS(Index = 12)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSentinelResource.cs b/libMBIN/Source/NMS/GameComponents/GcSentinelResource.cs index c3a30aa55..b9b82e967 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSentinelResource.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSentinelResource.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcSentinelResource : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Resource; + /* 0x00 */ public GcFilename Resource; [NMS(Index = 1)] /* 0x10 */ public int BaseHealth; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs index b0049bd58..4fcf7b38e 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourPalette.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xF392C6111607D0A3, NameHash = 0x972DE7E0)] + [NMS(GUID = 0x2E7C32CEB7BC8017, NameHash = 0x972DE7E0)] public class GcSettlementColourPalette : NMSTemplate { [NMS(Index = 3, Size = 0x4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourTable.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourTable.cs index 1d6765a48..47d3feb51 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA6E04704C9F0F0A1, NameHash = 0x36708BC9)] + [NMS(GUID = 0xC1F43F930A265A31, NameHash = 0x36708BC9)] public class GcSettlementColourTable : NMSTemplate { [NMS(Index = 1, MxmlName = "Decoration Part Ids")] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeBuildingOverride.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeBuildingOverride.cs index 3c245c40f..3651ff77b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeBuildingOverride.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeBuildingOverride.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xCC27111137E72A0, NameHash = 0x4AEB3F96)] + [NMS(GUID = 0xA2C539270DD22A51, NameHash = 0x4AEB3F96)] public class GcSettlementColourUpgradeBuildingOverride : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeData.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeData.cs index 0a80602cd..538ba19e2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3FC671F332AD074, NameHash = 0x336C420F)] + [NMS(GUID = 0xB784EE1BE2BC2C, NameHash = 0x336C420F)] public class GcSettlementColourUpgradeData : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeTable.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeTable.cs index 8f1a9fdae..4600884ad 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementColourUpgradeTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDE113F7A6CEDA976, NameHash = 0xC72617F3)] + [NMS(GUID = 0xC1DF2C879A0B3550, NameHash = 0xC72617F3)] public class GcSettlementColourUpgradeTable : NMSTemplate { [NMS(Index = 2, Size = 0x3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialData.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialData.cs index a136e3724..8c04b1ff2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEB7756988BD86858, NameHash = 0xC46F65E7)] + [NMS(GUID = 0x2BCF365C60213548, NameHash = 0xC46F65E7)] public class GcSettlementMaterialData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialTable.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialTable.cs index b3717b227..b0ff40df3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementMaterialTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA7EB7CDD0B7C3F8A, NameHash = 0x363A19F4)] + [NMS(GUID = 0xF90D615AB6C19943, NameHash = 0x363A19F4)] public class GcSettlementMaterialTable : NMSTemplate { [NMS(Index = 3, Size = 0x4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementPerkData.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementPerkData.cs index 4624fcc7f..80fce6e4a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementPerkData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementPerkData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBC431FD787F212E, NameHash = 0x2217B635)] + [NMS(GUID = 0x1B1D75FEA9F5F6C, NameHash = 0x2217B635)] public class GcSettlementPerkData : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementPerksTable.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementPerksTable.cs index 9a29a6ed3..16d270cfc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementPerksTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementPerksTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x61996F47D7931208, NameHash = 0xF85CDB97)] + [NMS(GUID = 0x8D6DDEDFB5A3648A, NameHash = 0xF85CDB97)] public class GcSettlementPerksTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElement.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElement.cs index 16764d912..9bb177a97 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElement.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElement.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x8B560145F14995E2, NameHash = 0x502C7C3E)] + [NMS(GUID = 0x5EE6E419699F3111, NameHash = 0x502C7C3E)] public class GcSettlementProductionElement : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElementRequirement.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElementRequirement.cs index f6b429f74..45ce08474 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElementRequirement.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionElementRequirement.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD8F8B5B2EAD2EED7, NameHash = 0xB3348A3B)] + [NMS(GUID = 0xD651C410E1C9A5FE, NameHash = 0xB3348A3B)] public class GcSettlementProductionElementRequirement : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionSlotData.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionSlotData.cs index d4af3b195..a036cbbc5 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementProductionSlotData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementProductionSlotData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x93D26B0E1084E957, NameHash = 0xA6E6CEBB)] + [NMS(GUID = 0x34B98DF4E75B5EAC, NameHash = 0xA6E6CEBB)] public class GcSettlementProductionSlotData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSettlementState.cs b/libMBIN/Source/NMS/GameComponents/GcSettlementState.cs index 0cccecb5a..79e4bdc23 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSettlementState.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSettlementState.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE9E43352C4F931F3, NameHash = 0x552AF47D)] + [NMS(GUID = 0x73A2E00F191DD125, NameHash = 0x552AF47D)] public class GcSettlementState : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs b/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs index fffa6d726..ae94b8367 100644 --- a/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs +++ b/libMBIN/Source/NMS/GameComponents/GcShipDialogue.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xA1A6DA16845DB27A, NameHash = 0xD5492CC8)] + [NMS(GUID = 0x627F2B1F376F63CD, NameHash = 0xD5492CC8)] public class GcShipDialogue : NMSTemplate { [NMS(Index = 0, Size = 0x7, EnumType = typeof(GcShipDialogueTreeEnum.DialogueTreeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetData.cs b/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetData.cs index a789ca7aa..aae829884 100644 --- a/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetData.cs @@ -18,7 +18,7 @@ public class GcShipHUDTargetData : NMSTemplate [NMS(Index = 0)] /* 0x050 */ public GcShipHUDTargetIconData IconData; [NMS(Index = 1)] - /* 0x0B0 */ public VariableSizeString Arrow; + /* 0x0B0 */ public GcFilename Arrow; [NMS(Index = 14)] /* 0x0C0 */ public float ActivateTime; [NMS(Index = 13)] diff --git a/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetIconData.cs b/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetIconData.cs index 7b43e6670..febd9aa21 100644 --- a/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetIconData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcShipHUDTargetIconData.cs @@ -4,16 +4,16 @@ namespace libMBIN.NMS.GameComponents public class GcShipHUDTargetIconData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Corner; + /* 0x00 */ public GcFilename Corner; [NMS(Index = 3)] - /* 0x10 */ public VariableSizeString GlowCorner; + /* 0x10 */ public GcFilename GlowCorner; [NMS(Index = 4)] - /* 0x20 */ public VariableSizeString GlowLineHorizontal; + /* 0x20 */ public GcFilename GlowLineHorizontal; [NMS(Index = 5)] - /* 0x30 */ public VariableSizeString GlowLineVertical; + /* 0x30 */ public GcFilename GlowLineVertical; [NMS(Index = 1)] - /* 0x40 */ public VariableSizeString LineHorizontal; + /* 0x40 */ public GcFilename LineHorizontal; [NMS(Index = 2)] - /* 0x50 */ public VariableSizeString LineVertical; + /* 0x50 */ public GcFilename LineVertical; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcShipWeaponData.cs b/libMBIN/Source/NMS/GameComponents/GcShipWeaponData.cs index 3b3be6d19..d079df7dc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcShipWeaponData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcShipWeaponData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x38C54826614B4503, NameHash = 0x549307DF)] + [NMS(GUID = 0xF9397F13CD0666EF, NameHash = 0x549307DF)] public class GcShipWeaponData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs index 1c4268c2e..63ebb1548 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSimpleInteractionComponentData.cs @@ -3,62 +3,64 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x3AE2CD9BB76699C5, NameHash = 0x60BCEB20)] + [NMS(GUID = 0xDA30A9750A4884B5, NameHash = 0x60BCEB20)] public class GcSimpleInteractionComponentData : NMSTemplate { - [NMS(Index = 19)] + [NMS(Index = 20)] /* 0x000 */ public GcInteractionActivationCost ActivationCost; - [NMS(Index = 33, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] + [NMS(Index = 34, Size = 0x3, EnumType = typeof(GcRarity.RarityEnum))] /* 0x068 */ public NMSString0x10[] RarityLocators; - [NMS(Index = 25)] + [NMS(Index = 26)] /* 0x098 */ public NMSString0x20A ForceSubtitle; - [NMS(Index = 24)] + [NMS(Index = 25)] /* 0x0B8 */ public NMSString0x20A Name; - [NMS(Index = 30)] + [NMS(Index = 31)] /* 0x0D8 */ public NMSString0x20A ScanData; - [NMS(Index = 29)] + [NMS(Index = 30)] /* 0x0F8 */ public NMSString0x20A ScanType; - [NMS(Index = 27)] - /* 0x118 */ public NMSString0x20A TerminalHeading; [NMS(Index = 28)] + /* 0x118 */ public NMSString0x20A TerminalHeading; + [NMS(Index = 29)] /* 0x138 */ public NMSString0x20A TerminalMessage; - [NMS(Index = 26)] + [NMS(Index = 27)] /* 0x158 */ public NMSString0x20A VRInteractMessage; - [NMS(Index = 34)] + [NMS(Index = 35)] /* 0x178 */ public List BaseBuildingTriggerActions; - [NMS(Index = 3)] + [NMS(Index = 4)] /* 0x188 */ public NMSString0x10 Id; - [NMS(Index = 41)] + [NMS(Index = 43)] /* 0x198 */ public List OnlyActiveDuringSeasons; - [NMS(Index = 36)] + [NMS(Index = 37)] /* 0x1A8 */ public List PersistencyBufferOverride; - [NMS(Index = 35)] + [NMS(Index = 36)] /* 0x1B8 */ public List RewardOverrideTable; - [NMS(Index = 6)] - /* 0x1C8 */ public NMSString0x10 TriggerAction; [NMS(Index = 7)] - /* 0x1D8 */ public NMSString0x10 TriggerActionOnPrepare; + /* 0x1C8 */ public NMSString0x10 TriggerAction; [NMS(Index = 8)] - /* 0x1E8 */ public NMSString0x10 TriggerActionToggle; + /* 0x1D8 */ public NMSString0x10 TriggerActionOnPrepare; [NMS(Index = 9)] + /* 0x1E8 */ public NMSString0x10 TriggerActionToggle; + [NMS(Index = 10)] /* 0x1F8 */ public float DeactivateSimilarInteractionsNearbyRadius; - [NMS(Index = 11)] + [NMS(Index = 12)] /* 0x1FC */ public float Delay; - [NMS(Index = 17)] + [NMS(Index = 18)] /* 0x200 */ public int IncreaseCorruptSentinelWanted; - [NMS(Index = 16)] - /* 0x204 */ public int InteractCrimeLevel; + [NMS(Index = 3)] + /* 0x204 */ public float InteractAngle; + [NMS(Index = 17)] + /* 0x208 */ public int InteractCrimeLevel; [NMS(Index = 1)] - /* 0x208 */ public float InteractDistance; + /* 0x20C */ public float InteractDistance; + [NMS(Index = 16)] + /* 0x210 */ public float InteractFiendCrimeChance; [NMS(Index = 15)] - /* 0x20C */ public float InteractFiendCrimeChance; - [NMS(Index = 14)] - /* 0x210 */ public GcFiendCrime InteractFiendCrimeType; - [NMS(Index = 4)] - /* 0x214 */ public GcRarity Rarity; - [NMS(Index = 31)] - /* 0x218 */ public GcDiscoveryType ScanIcon; - // size: 0x27 + /* 0x214 */ public GcFiendCrime InteractFiendCrimeType; + [NMS(Index = 5)] + /* 0x218 */ public GcRarity Rarity; + [NMS(Index = 32)] + /* 0x21C */ public GcDiscoveryType ScanIcon; + // size: 0x28 public enum SimpleInteractionTypeEnum : uint { Interact, Treasure, @@ -99,38 +101,41 @@ public enum SimpleInteractionTypeEnum : uint { RefundedCorvetteStorage, CorvetteMissionBoard, CorvetteRampSwitch, + RoverDumpSwitch, } [NMS(Index = 0)] - /* 0x21C */ public SimpleInteractionTypeEnum SimpleInteractionType; - [NMS(Index = 5)] - /* 0x220 */ public GcSizeIndicator Size; - [NMS(Index = 20)] - /* 0x224 */ public GcStatsEnum StatToTrack; - [NMS(Index = 32)] - /* 0x228 */ public bool ActivateLocatorsFromRarity; - [NMS(Index = 10)] - /* 0x229 */ public bool BroadcastTriggerAction; - [NMS(Index = 39)] - /* 0x22A */ public bool CanCollectInMech; + /* 0x220 */ public SimpleInteractionTypeEnum SimpleInteractionType; + [NMS(Index = 6)] + /* 0x224 */ public GcSizeIndicator Size; + [NMS(Index = 21)] + /* 0x228 */ public GcStatsEnum StatToTrack; + [NMS(Index = 33)] + /* 0x22C */ public bool ActivateLocatorsFromRarity; + [NMS(Index = 41)] + /* 0x22D */ public bool AnimateOnInteract; + [NMS(Index = 11)] + /* 0x22E */ public bool BroadcastTriggerAction; [NMS(Index = 40)] - /* 0x22B */ public bool DisableAnimationUntilInteract; - [NMS(Index = 12)] - /* 0x22C */ public bool HideContents; + /* 0x22F */ public bool CanCollectInMech; + [NMS(Index = 42)] + /* 0x230 */ public bool DisableAnimationUntilInteract; [NMS(Index = 13)] - /* 0x22D */ public bool InteractIsCrime; - [NMS(Index = 22)] - /* 0x22E */ public bool MustBeVisibleToInteract; + /* 0x231 */ public bool HideContents; + [NMS(Index = 14)] + /* 0x232 */ public bool InteractIsCrime; [NMS(Index = 23)] - /* 0x22F */ public bool NeedsStorm; - [NMS(Index = 18)] - /* 0x230 */ public bool NotifyEncounter; - [NMS(Index = 38)] - /* 0x231 */ public bool ReseedOnRewardSuccess; - [NMS(Index = 21)] - /* 0x232 */ public bool StartsBuried; + /* 0x233 */ public bool MustBeVisibleToInteract; + [NMS(Index = 24)] + /* 0x234 */ public bool NeedsStorm; + [NMS(Index = 19)] + /* 0x235 */ public bool NotifyEncounter; + [NMS(Index = 39)] + /* 0x236 */ public bool ReseedOnRewardSuccess; + [NMS(Index = 22)] + /* 0x237 */ public bool StartsBuried; [NMS(Index = 2)] - /* 0x233 */ public bool Use2dInteractDistance; - [NMS(Index = 37)] - /* 0x234 */ public bool UsePersonalPersistentBuffer; + /* 0x238 */ public bool Use2dInteractDistance; + [NMS(Index = 38)] + /* 0x239 */ public bool UsePersonalPersistentBuffer; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs b/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs index 0c8fa63b0..afa083871 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSolarSystemData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBADA1E10CC9C3856, NameHash = 0xC6DB83D2)] + [NMS(GUID = 0x54394A320EC7AE6C, NameHash = 0xC6DB83D2)] public class GcSolarSystemData : NMSTemplate { [NMS(Index = 26)] @@ -25,7 +25,7 @@ public class GcSolarSystemData : NMSTemplate [NMS(Index = 10)] /* 0x2170 */ public NMSString0x10 AsteroidSubstanceID; [NMS(Index = 30)] - /* 0x2180 */ public VariableSizeString HeavyAir; + /* 0x2180 */ public GcFilename HeavyAir; [NMS(Index = 23)] /* 0x2190 */ public List Locators; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceStormData.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceStormData.cs index 1b01e4111..9da2ea450 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSpaceStormData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceStormData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcSpaceStormData : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString File; + /* 0x00 */ public GcFilename File; [NMS(Index = 0)] /* 0x10 */ public NMSString0x10 StormId; } diff --git a/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs index bee166018..3d6e85952 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSpaceshipComponentData.cs @@ -9,7 +9,7 @@ public class GcSpaceshipComponentData : NMSTemplate [NMS(Index = 7)] /* 0x00 */ public TkModelRendererData Renderer; [NMS(Index = 1)] - /* 0xB0 */ public VariableSizeString Cockpit; + /* 0xB0 */ public GcFilename Cockpit; [NMS(Index = 0)] /* 0xC0 */ public GcSpaceshipClasses Class; [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs b/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs index 7953c74ac..4c902e678 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSpawnComponentOption.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x46D83998892AB0E9, NameHash = 0x19C9B3E9)] + [NMS(GUID = 0xB2E3489AE0089D9E, NameHash = 0x19C9B3E9)] public class GcSpawnComponentOption : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSpringComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcSpringComponentData.cs index dbf7348cf..5d7065ce0 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSpringComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSpringComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAE4B524C22ED86A0, NameHash = 0x45D2A3)] + [NMS(GUID = 0x14140591AACDFF90, NameHash = 0x45D2A3)] public class GcSpringComponentData : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs b/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs index f54687227..6f8fd7cb9 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSquadronPilotData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4D20C0F9926AE941, NameHash = 0xC8671A02)] + [NMS(GUID = 0x7ECE30A20CA7D492, NameHash = 0xC8671A02)] public class GcSquadronPilotData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStatIconTable.cs b/libMBIN/Source/NMS/GameComponents/GcStatIconTable.cs index 517ede4cb..183f798a2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatIconTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatIconTable.cs @@ -2,10 +2,10 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE8F356952D84FC7B, NameHash = 0xE97F7AA9)] + [NMS(GUID = 0x6FAFD84404F24C47, NameHash = 0xE97F7AA9)] public class GcStatIconTable : NMSTemplate { - [NMS(Index = 0, Size = 0xCE, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] - /* 0x0 */ public VariableSizeString[] StatIcons; + [NMS(Index = 0, Size = 0xD0, EnumType = typeof(GcStatsTypes.StatsTypeEnum))] + /* 0x0 */ public GcFilename[] StatIcons; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs b/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs new file mode 100644 index 000000000..390670fc5 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcStaticTag.cs @@ -0,0 +1,21 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xDB8CE1C0FD6872E2, NameHash = 0x88C80333)] + public class GcStaticTag : NMSTemplate + { + // size: 0x9 + public enum StaticTagEnum : uint { + None = 0x0, + GravityLaserGrabbable = 0x1, + TruckCargoObject = 0x2, + TruckCargoSpecial = 0x4, + TruckFlatbed = 0x8, + ScrapyardFurnace = 0x10, + ScrapyardToxBin = 0x20, + ScrapyardRadBin = 0x40, + ScrapyardExpBin = 0x80, + } + [NMS(Index = 0)] + /* 0x0 */ public StaticTagEnum StaticTag; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcStats.cs b/libMBIN/Source/NMS/GameComponents/GcStats.cs index fbbf2b252..825293320 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStats.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStats.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE724E9643B3B4CE2, NameHash = 0xB4EEBEE8)] + [NMS(GUID = 0x470326906AA2E6BB, NameHash = 0xB4EEBEE8)] public class GcStats : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsBonus.cs b/libMBIN/Source/NMS/GameComponents/GcStatsBonus.cs index f6a48a4ea..73d2b022c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatsBonus.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatsBonus.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xD4DA39C9CEB558FE, NameHash = 0xEC38CA46)] + [NMS(GUID = 0xAD9BAAFE0A179A00, NameHash = 0xEC38CA46)] public class GcStatsBonus : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsEntry.cs b/libMBIN/Source/NMS/GameComponents/GcStatsEntry.cs index fc2f5f145..9970f95ec 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatsEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatsEntry.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC8DE4D00D031E2E1, NameHash = 0x54437A2E)] + [NMS(GUID = 0x1834858E28CEB2CE, NameHash = 0x54437A2E)] public class GcStatsEntry : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsGroup.cs b/libMBIN/Source/NMS/GameComponents/GcStatsGroup.cs index 41c0dfdb9..d27ccc1e2 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatsGroup.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatsGroup.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBE0B126F5719790F, NameHash = 0x40C76ADF)] + [NMS(GUID = 0xB7550EEB3CD59A34, NameHash = 0x40C76ADF)] public class GcStatsGroup : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStatsTypes.cs b/libMBIN/Source/NMS/GameComponents/GcStatsTypes.cs index 85550beff..851524606 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStatsTypes.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStatsTypes.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xE20D488A443AC282, NameHash = 0x514AD10F)] + [NMS(GUID = 0x12A10F6A42E73079, NameHash = 0x514AD10F)] public class GcStatsTypes : NMSTemplate { - // size: 0xCE + // size: 0xD0 public enum StatsTypeEnum : uint { Unspecified, Weapon_Laser, @@ -50,6 +50,7 @@ public enum StatsTypeEnum : uint { Weapon_Grenade_Homing, Weapon_Grenade_Clusterbomb, Weapon_TerrainEdit, + Weapon_Gravity, Weapon_SunLaser, Weapon_SoulLaser, Weapon_MineGrenade, @@ -211,6 +212,7 @@ public enum StatsTypeEnum : uint { Vehicle_FlameDamage, Vehicle_FlameHeatTime, Vehicle_Refiner, + Vehicle_Plough, } [NMS(Index = 0)] /* 0x0 */ public StatsTypeEnum StatsType; diff --git a/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs b/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs index 60e9b181b..80e1d180c 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStoriesTable.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xDE723D7C4E472540, NameHash = 0xC8295625)] + [NMS(GUID = 0x3AFEB59CEC0BAFBA, NameHash = 0xC8295625)] public class GcStoriesTable : NMSTemplate { [NMS(Index = 0, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs b/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs index 5b9d00efd..9eaf7748f 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStormProperties.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x711157B05511A2B3, NameHash = 0xE99625D7)] + [NMS(GUID = 0x47E5C3923B36C015, NameHash = 0xE99625D7)] public class GcStormProperties : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs b/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs index 42e56b0c1..8f510bb6d 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStoryCategory.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6FC6563F94289C57, NameHash = 0x71D0DB49)] + [NMS(GUID = 0x5FEEB187DE1A3B30, NameHash = 0x71D0DB49)] public class GcStoryCategory : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcStoryPage.cs b/libMBIN/Source/NMS/GameComponents/GcStoryPage.cs index ed951ec91..1f22c2e77 100644 --- a/libMBIN/Source/NMS/GameComponents/GcStoryPage.cs +++ b/libMBIN/Source/NMS/GameComponents/GcStoryPage.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB359D25AE571828B, NameHash = 0x78571124)] + [NMS(GUID = 0xDA175FFE5CAF8139, NameHash = 0x78571124)] public class GcStoryPage : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs b/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs index c5341c047..494fd2af3 100644 --- a/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcSubstanceTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1752791E59565E2, NameHash = 0x7A9FBCC1)] + [NMS(GUID = 0x280973E2E434F6BD, NameHash = 0x7A9FBCC1)] public class GcSubstanceTable : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs new file mode 100644 index 000000000..b39feaa98 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcTagComponentData.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x568835AD45699373, NameHash = 0xBA9A777F)] + public class GcTagComponentData : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public GcStaticTag StaticTags; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcTechnology.cs b/libMBIN/Source/NMS/GameComponents/GcTechnology.cs index c505e2b50..6621d3f70 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTechnology.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTechnology.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1B1A0A045D4917F6, NameHash = 0x77AFB727)] + [NMS(GUID = 0xBCFA9348B8DFD580, NameHash = 0x77AFB727)] public class GcTechnology : NMSTemplate { [NMS(Index = 10)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTechnologyTable.cs b/libMBIN/Source/NMS/GameComponents/GcTechnologyTable.cs index 06a24489b..bb9b1b911 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTechnologyTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTechnologyTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x23E35CCC43F79E0, NameHash = 0x14FDBFDE)] + [NMS(GUID = 0xDCF61EB401F3F03F, NameHash = 0x14FDBFDE)] public class GcTechnologyTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTechnologyTypes.cs b/libMBIN/Source/NMS/GameComponents/GcTechnologyTypes.cs index 469879e89..b96231d5b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTechnologyTypes.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTechnologyTypes.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xAEAEC41EFD25985A, NameHash = 0x9D866220)] + [NMS(GUID = 0xA1D8855FE7513186, NameHash = 0x9D866220)] public class GcTechnologyTypes : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTerrainTexture.cs b/libMBIN/Source/NMS/GameComponents/GcTerrainTexture.cs index 2afbca7ab..dffeefb77 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTerrainTexture.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTerrainTexture.cs @@ -6,9 +6,9 @@ namespace libMBIN.NMS.GameComponents public class GcTerrainTexture : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString DiffuseTexture; + /* 0x00 */ public GcFilename DiffuseTexture; [NMS(Index = 1)] - /* 0x10 */ public VariableSizeString NormalMap; + /* 0x10 */ public GcFilename NormalMap; [NMS(Index = 2, Size = 0xC)] /* 0x20 */ public GcTerrainTextureSettings[] TextureConfig; } diff --git a/libMBIN/Source/NMS/GameComponents/GcTexturePrefetchData.cs b/libMBIN/Source/NMS/GameComponents/GcTexturePrefetchData.cs index 5fb79e705..4a68988f8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTexturePrefetchData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTexturePrefetchData.cs @@ -6,6 +6,6 @@ namespace libMBIN.NMS.GameComponents public class GcTexturePrefetchData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public List Textures; + /* 0x0 */ public List Textures; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs index 6bb518b85..e1f9af449 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeOptions.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x7CF641D9AD5F4408, NameHash = 0x119404EE)] + [NMS(GUID = 0xCF9D100C807AAB76, NameHash = 0x119404EE)] public class GcTileTypeOptions : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs index 744b6a535..faa43e7da 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeSet.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x43C1952ACE78F9FA, NameHash = 0xD14E108F)] + [NMS(GUID = 0x56714E36E8C36983, NameHash = 0xD14E108F)] public class GcTileTypeSet : NMSTemplate { [NMS(Index = 1, Size = 0xC)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs b/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs index 1e6e75ad9..678de44c7 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTileTypeSets.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBF12636819FF758, NameHash = 0x55918A51)] + [NMS(GUID = 0xC3F4979F66E1AAAE, NameHash = 0x55918A51)] public class GcTileTypeSets : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs b/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs index 94ddcb7c9..e9646f68b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTradingSupplyData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x971381F4EC056BEC, NameHash = 0xAEC62A33)] + [NMS(GUID = 0x943F816AB7CDF7D9, NameHash = 0xAEC62A33)] public class GcTradingSupplyData : NMSTemplate { [NMS(Index = 3)] @@ -17,5 +17,7 @@ public class GcTradingSupplyData : NMSTemplate /* 0x24 */ public GcInteractionType InteractionType; [NMS(Index = 1)] /* 0x28 */ public float Supply; + [NMS(Index = 6)] + /* 0x2C */ public bool IsProduct; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackState.cs b/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackState.cs index edd4de1ec..4e198d705 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackState.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackState.cs @@ -3,13 +3,13 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x528BC4FFB5181AED, NameHash = 0xAFACAFA7)] + [NMS(GUID = 0x305439DE0F4FE5BA, NameHash = 0xAFACAFA7)] public class GcTriggerFeedbackState : NMSTemplate { - [NMS(Index = 0)] - /* 0x00 */ public NMSString0x10 Id; [NMS(Index = 2)] - /* 0x10 */ public TkTriggerFeedbackData Data; + /* 0x00 */ public TkTriggerFeedbackData Data; + [NMS(Index = 0)] + /* 0x10 */ public NMSString0x10 Id; [NMS(Index = 1)] /* 0x20 */ public GcInputActions Action; } diff --git a/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackStateTable.cs b/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackStateTable.cs index 88a4cedac..2b92931aa 100644 --- a/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackStateTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcTriggerFeedbackStateTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x1B1DA4D4DB32F45B, NameHash = 0x99B95D0F)] + [NMS(GUID = 0xD56599FE85659931, NameHash = 0x99B95D0F)] public class GcTriggerFeedbackStateTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs b/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs index 96639dab3..b4ee51fe8 100644 --- a/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcUniqueNPCSpawnData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x25C538D318182E27, NameHash = 0x2FCD6845)] + [NMS(GUID = 0xDE6E21A526A05062, NameHash = 0x2FCD6845)] public class GcUniqueNPCSpawnData : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTree.cs b/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTree.cs index 23ce6b0d0..4361fbe89 100644 --- a/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTree.cs +++ b/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTree.cs @@ -2,14 +2,16 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x13FC83F3A87BEB59, NameHash = 0xDC4801D)] + [NMS(GUID = 0x8594081DF97DC91F, NameHash = 0xDC4801D)] public class GcUnlockableItemTree : NMSTemplate { - [NMS(Index = 2)] + [NMS(Index = 3)] /* 0x00 */ public GcUnlockableItemTreeNode Root; [NMS(Index = 0)] /* 0x20 */ public NMSString0x20A Title; [NMS(Index = 1)] /* 0x40 */ public NMSString0x10 CostTypeID; + [NMS(Index = 2)] + /* 0x50 */ public bool UseNarrowGaps; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTrees.cs b/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTrees.cs index 359134586..21423cbfc 100644 --- a/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTrees.cs +++ b/libMBIN/Source/NMS/GameComponents/GcUnlockableItemTrees.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x4E7A9DB45E293C6D, NameHash = 0x6D785C93)] + [NMS(GUID = 0x134C6CE6282275C7, NameHash = 0x6D785C93)] public class GcUnlockableItemTrees : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcUnlockableTrees.cs b/libMBIN/Source/NMS/GameComponents/GcUnlockableTrees.cs index 865e57ce2..68dc80e56 100644 --- a/libMBIN/Source/NMS/GameComponents/GcUnlockableTrees.cs +++ b/libMBIN/Source/NMS/GameComponents/GcUnlockableTrees.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBE0870458313B762, NameHash = 0x600392A1)] + [NMS(GUID = 0x96FB595A8D8BD6C8, NameHash = 0x600392A1)] public class GcUnlockableTrees : NMSTemplate { [NMS(Index = 0, Size = 0xF, EnumType = typeof(GcUnlockableItemTreeGroups.UnlockableItemTreeEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleCargoData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleCargoData.cs new file mode 100644 index 000000000..ba0616c40 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleCargoData.cs @@ -0,0 +1,19 @@ +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x8CB99539704E3917, NameHash = 0xBBF73DB3)] + public class GcVehicleCargoData : NMSTemplate + { + [NMS(Index = 4)] + /* 0x00 */ public Vector3f DirectionAt; + [NMS(Index = 2)] + /* 0x10 */ public Vector3f DirectionRight; + [NMS(Index = 3)] + /* 0x20 */ public Vector3f DirectionUp; + [NMS(Index = 1)] + /* 0x30 */ public Vector4f Position; + [NMS(Index = 0)] + /* 0x40 */ public GcResourceElement Resource; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleCollisionInertia.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleCollisionInertia.cs new file mode 100644 index 000000000..d454233e1 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleCollisionInertia.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0xFE365F2F7C018C95, NameHash = 0x95CA1795)] + public class GcVehicleCollisionInertia : NMSTemplate + { + // size: 0x3 + public enum VehicleCollisionInertiaEnum : uint { + FromScene, + FromBox, + InertiaFromBox, + } + [NMS(Index = 0)] + /* 0x0 */ public VehicleCollisionInertiaEnum VehicleCollisionInertia; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleComponentData.cs index 3dd4ba8b2..830be1adb 100644 --- a/libMBIN/Source/NMS/GameComponents/GcVehicleComponentData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleComponentData.cs @@ -1,30 +1,33 @@ using libMBIN.NMS.Toolkit; using libMBIN.NMS.GameComponents; +using System.Collections.Generic; namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x6A2DD96B616C8F92, NameHash = 0x38873007)] + [NMS(GUID = 0x5CF1040662DE1F07, NameHash = 0x38873007)] public class GcVehicleComponentData : NMSTemplate { - [NMS(Index = 9)] + [NMS(Index = 10)] /* 0x00 */ public TkModelResource WheelModel; [NMS(Index = 2)] - /* 0x20 */ public VariableSizeString Cockpit; + /* 0x20 */ public GcFilename Cockpit; + [NMS(Index = 3)] + /* 0x30 */ public List CustomCockpits; [NMS(Index = 1)] - /* 0x30 */ public NMSString0x10 VehicleType; - [NMS(Index = 8)] - /* 0x40 */ public int BaseHealth; + /* 0x40 */ public NMSString0x10 VehicleType; + [NMS(Index = 9)] + /* 0x50 */ public int BaseHealth; [NMS(Index = 0)] - /* 0x44 */ public GcVehicleType Class; - [NMS(Index = 7)] - /* 0x48 */ public float FoVFixedDistance; + /* 0x54 */ public GcVehicleType Class; + [NMS(Index = 8)] + /* 0x58 */ public float FoVFixedDistance; + [NMS(Index = 6)] + /* 0x5C */ public float MaxHeadPitchDown; [NMS(Index = 5)] - /* 0x4C */ public float MaxHeadPitchDown; + /* 0x60 */ public float MaxHeadPitchUp; [NMS(Index = 4)] - /* 0x50 */ public float MaxHeadPitchUp; - [NMS(Index = 3)] - /* 0x54 */ public float MaxHeadTurn; - [NMS(Index = 6)] - /* 0x58 */ public float MinTurretAngle; + /* 0x64 */ public float MaxHeadTurn; + [NMS(Index = 7)] + /* 0x68 */ public float MinTurretAngle; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleData.cs index 7a0664d94..0059e3541 100644 --- a/libMBIN/Source/NMS/GameComponents/GcVehicleData.cs +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleData.cs @@ -1,305 +1,309 @@ +using libMBIN.NMS.GameComponents; + namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x5434BDC00ECBFF65, NameHash = 0x357DD91E)] + [NMS(GUID = 0x8144743176952031, NameHash = 0x357DD91E)] public class GcVehicleData : NMSTemplate { - [NMS(Index = 143, Size = 0xA)] + [NMS(Index = 144, Size = 0xA)] /* 0x0000 */ public Vector3f[] WheelGrassPushers; - [NMS(Index = 21, Size = 0xA)] + [NMS(Index = 22, Size = 0xA)] /* 0x00A0 */ public Vector3f[] WheelLocs; - [NMS(Index = 30)] + [NMS(Index = 31)] /* 0x0140 */ public Vector3f CollDimensions; - [NMS(Index = 28)] - /* 0x0150 */ public Vector3f CollOffset; [NMS(Index = 29)] + /* 0x0150 */ public Vector3f CollOffset; + [NMS(Index = 30)] /* 0x0160 */ public Vector3f ExtraCollOffset; [NMS(Index = 1)] /* 0x0170 */ public Vector3f FirstPersonSeatAdjust; - [NMS(Index = 31)] + [NMS(Index = 32)] /* 0x0180 */ public Vector3f InertiaDimensions; - [NMS(Index = 64)] + [NMS(Index = 65)] /* 0x0190 */ public Vector3f WheelForwardAngularFactor; - [NMS(Index = 67)] + [NMS(Index = 68)] /* 0x01A0 */ public Vector3f WheelSideAngularFactor; - [NMS(Index = 66)] + [NMS(Index = 67)] /* 0x01B0 */ public Vector3f WheelSuspensionAngularFactor; - [NMS(Index = 65)] + [NMS(Index = 66)] /* 0x01C0 */ public Vector3f WheelTurnAngularFactor; - [NMS(Index = 26, Size = 0xA)] + [NMS(Index = 27, Size = 0xA)] /* 0x01D0 */ public NMSString0x10[] SuspensionAnimNames; [NMS(Index = 0)] /* 0x0270 */ public NMSString0x10 Name; - [NMS(Index = 85)] + [NMS(Index = 86)] /* 0x0280 */ public NMSString0x10 SideSkidParticle; - [NMS(Index = 96)] + [NMS(Index = 97)] /* 0x0290 */ public NMSString0x10 SubSplashParticle; - [NMS(Index = 90)] + [NMS(Index = 91)] /* 0x02A0 */ public NMSString0x10 WheelSpinParticle; - [NMS(Index = 95)] + [NMS(Index = 96)] /* 0x02B0 */ public NMSString0x10 WheelSplashParticle; - [NMS(Index = 25, Size = 0xA)] + [NMS(Index = 26, Size = 0xA)] /* 0x02C0 */ public float[] WheelRadiusMultiplier; - [NMS(Index = 24, Size = 0xA)] + [NMS(Index = 25, Size = 0xA)] /* 0x02E8 */ public float[] WheelRayFakeWidthFactor; - [NMS(Index = 123)] + [NMS(Index = 124)] /* 0x0310 */ public float AudioImpactSpeedMul; - [NMS(Index = 122)] + [NMS(Index = 123)] /* 0x0314 */ public float AudioImpactSpeedThreshold; - [NMS(Index = 32)] - /* 0x0318 */ public float CollRadius; - [NMS(Index = 144)] - /* 0x031C */ public float CreatureMassScale; - [NMS(Index = 47)] - /* 0x0320 */ public float HardStopSpeedThreshold; - [NMS(Index = 148)] - /* 0x0324 */ public float HeadlightIntensity; + [NMS(Index = 28)] + /* 0x0318 */ public GcVehicleCollisionInertia CollisionInertiaMode; [NMS(Index = 33)] - /* 0x0328 */ public float InertiaMul; - [NMS(Index = 139)] - /* 0x032C */ public int NumGrassPushers; + /* 0x031C */ public float CollRadius; + [NMS(Index = 145)] + /* 0x0320 */ public float CreatureMassScale; + [NMS(Index = 48)] + /* 0x0324 */ public float HardStopSpeedThreshold; + [NMS(Index = 149)] + /* 0x0328 */ public float HeadlightIntensity; + [NMS(Index = 34)] + /* 0x032C */ public float InertiaMul; + [NMS(Index = 140)] + /* 0x0330 */ public int NumGrassPushers; [NMS(Index = 2)] - /* 0x0330 */ public int NumWheels; + /* 0x0334 */ public int NumWheels; + [NMS(Index = 88)] + /* 0x0338 */ public float SideSkidParticleMaxRate; + [NMS(Index = 90)] + /* 0x033C */ public float SideSkidParticleMaxThresh; [NMS(Index = 87)] - /* 0x0334 */ public float SideSkidParticleMaxRate; + /* 0x0340 */ public float SideSkidParticleMinRate; [NMS(Index = 89)] - /* 0x0338 */ public float SideSkidParticleMaxThresh; - [NMS(Index = 86)] - /* 0x033C */ public float SideSkidParticleMinRate; - [NMS(Index = 88)] - /* 0x0340 */ public float SideSkidParticleMinThresh; + /* 0x0344 */ public float SideSkidParticleMinThresh; + [NMS(Index = 21)] + /* 0x0348 */ public float SteeringWheelPushRange; [NMS(Index = 20)] - /* 0x0344 */ public float SteeringWheelPushRange; - [NMS(Index = 19)] - /* 0x0348 */ public float SteeringWheelSpringMultiplier; + /* 0x034C */ public float SteeringWheelSpringMultiplier; + [NMS(Index = 99)] + /* 0x0350 */ public float SubSplashParticleMaxThresh; [NMS(Index = 98)] - /* 0x034C */ public float SubSplashParticleMaxThresh; - [NMS(Index = 97)] - /* 0x0350 */ public float SubSplashParticleMinThresh; - [NMS(Index = 39)] - /* 0x0354 */ public float TopSpeedForward; + /* 0x0354 */ public float SubSplashParticleMinThresh; [NMS(Index = 40)] - /* 0x0358 */ public float TopSpeedReverse; - [NMS(Index = 59)] - /* 0x035C */ public float TurningWheelForce; + /* 0x0358 */ public float TopSpeedForward; + [NMS(Index = 41)] + /* 0x035C */ public float TopSpeedReverse; [NMS(Index = 60)] - /* 0x0360 */ public float TurningWheelForceDamperVR; + /* 0x0360 */ public float TurningWheelForce; + [NMS(Index = 61)] + /* 0x0364 */ public float TurningWheelForceDamperVR; + [NMS(Index = 64)] + /* 0x0368 */ public float TurningWheelFrictionBraking; [NMS(Index = 63)] - /* 0x0364 */ public float TurningWheelFrictionBraking; + /* 0x036C */ public float TurningWheelFrictionNonBraking; [NMS(Index = 62)] - /* 0x0368 */ public float TurningWheelFrictionNonBraking; - [NMS(Index = 61)] - /* 0x036C */ public float TurningWheelFrictionOmega; - [NMS(Index = 14)] - /* 0x0370 */ public float UnderwaterAlignDir; + /* 0x0370 */ public float TurningWheelFrictionOmega; [NMS(Index = 15)] - /* 0x0374 */ public float UnderwaterAlignUp; - [NMS(Index = 12)] - /* 0x0378 */ public float UnderwaterEngineDirectionBrake; + /* 0x0374 */ public float UnderwaterAlignDir; + [NMS(Index = 16)] + /* 0x0378 */ public float UnderwaterAlignUp; [NMS(Index = 13)] - /* 0x037C */ public float UnderwaterEngineDirectionBrakeVertical; - [NMS(Index = 11)] - /* 0x0380 */ public float UnderwaterEngineFalloff; - [NMS(Index = 9)] - /* 0x0384 */ public float UnderwaterEngineMaxSpeed; + /* 0x037C */ public float UnderwaterEngineDirectionBrake; + [NMS(Index = 14)] + /* 0x0380 */ public float UnderwaterEngineDirectionBrakeVertical; + [NMS(Index = 12)] + /* 0x0384 */ public float UnderwaterEngineFalloff; [NMS(Index = 10)] - /* 0x0388 */ public float UnderwaterEngineMaxSpeedVR; - [NMS(Index = 7)] - /* 0x038C */ public float UnderwaterEnginePower; + /* 0x0388 */ public float UnderwaterEngineMaxSpeed; + [NMS(Index = 11)] + /* 0x038C */ public float UnderwaterEngineMaxSpeedVR; [NMS(Index = 8)] - /* 0x0390 */ public float UnderwaterEnginePowerVR; - [NMS(Index = 110)] - /* 0x0394 */ public float VehicleAngularDampingAerial; - [NMS(Index = 108)] - /* 0x0398 */ public float VehicleAngularDampingGround; - [NMS(Index = 112)] - /* 0x039C */ public float VehicleAngularDampingWater; - [NMS(Index = 118)] - /* 0x03A0 */ public float VehicleAudioSideSkidMul; + /* 0x0390 */ public float UnderwaterEnginePower; + [NMS(Index = 9)] + /* 0x0394 */ public float UnderwaterEnginePowerVR; + [NMS(Index = 111)] + /* 0x0398 */ public float VehicleAngularDampingAerial; + [NMS(Index = 109)] + /* 0x039C */ public float VehicleAngularDampingGround; + [NMS(Index = 113)] + /* 0x03A0 */ public float VehicleAngularDampingWater; [NMS(Index = 119)] - /* 0x03A4 */ public float VehicleAudioSideSkidThreshold; - [NMS(Index = 116)] - /* 0x03A8 */ public float VehicleAudioSpeedMul; + /* 0x03A4 */ public float VehicleAudioSideSkidMul; [NMS(Index = 120)] - /* 0x03AC */ public float VehicleAudioSpinSkidMul; + /* 0x03A8 */ public float VehicleAudioSideSkidThreshold; + [NMS(Index = 117)] + /* 0x03AC */ public float VehicleAudioSpeedMul; [NMS(Index = 121)] - /* 0x03B0 */ public float VehicleAudioSpinSkidThreshold; + /* 0x03B0 */ public float VehicleAudioSpinSkidMul; + [NMS(Index = 122)] + /* 0x03B4 */ public float VehicleAudioSpinSkidThreshold; + [NMS(Index = 139)] + /* 0x03B8 */ public float VehicleAudioSuspensionScale; [NMS(Index = 138)] - /* 0x03B4 */ public float VehicleAudioSuspensionScale; - [NMS(Index = 137)] - /* 0x03B8 */ public float VehicleAudioSuspensionThreshold; - [NMS(Index = 117)] - /* 0x03BC */ public float VehicleAudioTorqueMul; - [NMS(Index = 74)] - /* 0x03C0 */ public float VehicleBoostExtraMaxSpeedAir; - [NMS(Index = 72)] - /* 0x03C4 */ public float VehicleBoostForce; - [NMS(Index = 73)] - /* 0x03C8 */ public float VehicleBoostMaxSpeed; - [NMS(Index = 77)] - /* 0x03CC */ public float VehicleBoostRechargeTime; + /* 0x03BC */ public float VehicleAudioSuspensionThreshold; + [NMS(Index = 118)] + /* 0x03C0 */ public float VehicleAudioTorqueMul; [NMS(Index = 75)] - /* 0x03D0 */ public float VehicleBoostSpeedFalloff; + /* 0x03C4 */ public float VehicleBoostExtraMaxSpeedAir; + [NMS(Index = 73)] + /* 0x03C8 */ public float VehicleBoostForce; + [NMS(Index = 74)] + /* 0x03CC */ public float VehicleBoostMaxSpeed; + [NMS(Index = 78)] + /* 0x03D0 */ public float VehicleBoostRechargeTime; [NMS(Index = 76)] - /* 0x03D4 */ public float VehicleBoostTime; - [NMS(Index = 115)] - /* 0x03D8 */ public float VehicleComCheat; - [NMS(Index = 68)] - /* 0x03DC */ public float VehicleGravity; + /* 0x03D4 */ public float VehicleBoostSpeedFalloff; + [NMS(Index = 77)] + /* 0x03D8 */ public float VehicleBoostTime; + [NMS(Index = 116)] + /* 0x03DC */ public float VehicleComCheat; [NMS(Index = 69)] - /* 0x03E0 */ public float VehicleGravityWater; - [NMS(Index = 71)] - /* 0x03E4 */ public float VehicleJumpAirControlForce; + /* 0x03E0 */ public float VehicleGravity; + [NMS(Index = 70)] + /* 0x03E4 */ public float VehicleGravityWater; + [NMS(Index = 72)] + /* 0x03E8 */ public float VehicleJumpAirControlForce; + [NMS(Index = 83)] + /* 0x03EC */ public float VehicleJumpAirMaxTorque; [NMS(Index = 82)] - /* 0x03E8 */ public float VehicleJumpAirMaxTorque; + /* 0x03F0 */ public float VehicleJumpAirRotateTimeMax; [NMS(Index = 81)] - /* 0x03EC */ public float VehicleJumpAirRotateTimeMax; - [NMS(Index = 80)] - /* 0x03F0 */ public float VehicleJumpAirRotateTimeMin; - [NMS(Index = 78)] - /* 0x03F4 */ public float VehicleJumpAirRotateXAmount; + /* 0x03F4 */ public float VehicleJumpAirRotateTimeMin; [NMS(Index = 79)] - /* 0x03F8 */ public float VehicleJumpAirRotateZAmount; - [NMS(Index = 70)] - /* 0x03FC */ public float VehicleJumpForce; - [NMS(Index = 109)] - /* 0x0400 */ public float VehicleLinearDampingAerial; - [NMS(Index = 107)] - /* 0x0404 */ public float VehicleLinearDampingGround; - [NMS(Index = 111)] - /* 0x0408 */ public float VehicleLinearDampingWater; - [NMS(Index = 136)] - /* 0x040C */ public float VehicleUnderwaterRotateTime; - [NMS(Index = 18)] - /* 0x0410 */ public float VisualPitchAmount; - [NMS(Index = 16)] - /* 0x0414 */ public float VisualRollAmount; + /* 0x03F8 */ public float VehicleJumpAirRotateXAmount; + [NMS(Index = 80)] + /* 0x03FC */ public float VehicleJumpAirRotateZAmount; + [NMS(Index = 71)] + /* 0x0400 */ public float VehicleJumpForce; + [NMS(Index = 110)] + /* 0x0404 */ public float VehicleLinearDampingAerial; + [NMS(Index = 108)] + /* 0x0408 */ public float VehicleLinearDampingGround; + [NMS(Index = 112)] + /* 0x040C */ public float VehicleLinearDampingWater; + [NMS(Index = 137)] + /* 0x0410 */ public float VehicleUnderwaterRotateTime; + [NMS(Index = 19)] + /* 0x0414 */ public float VisualPitchAmount; [NMS(Index = 17)] - /* 0x0418 */ public float VisualRollOffsetY; - [NMS(Index = 46)] - /* 0x041C */ public float WheelDragginess; - [NMS(Index = 114)] - /* 0x0420 */ public float WheelEndHeight; - [NMS(Index = 49)] - /* 0x0424 */ public float WheelFrontFrictionDynamic; + /* 0x0418 */ public float VisualRollAmount; + [NMS(Index = 18)] + /* 0x041C */ public float VisualRollOffsetY; + [NMS(Index = 47)] + /* 0x0420 */ public float WheelDragginess; + [NMS(Index = 115)] + /* 0x0424 */ public float WheelEndHeight; [NMS(Index = 50)] - /* 0x0428 */ public float WheelFrontFrictionDynamicThreshold; - [NMS(Index = 48)] - /* 0x042C */ public float WheelFrontFrictionOmega; + /* 0x0428 */ public float WheelFrontFrictionDynamic; [NMS(Index = 51)] - /* 0x0430 */ public float WheelFrontFrictionStatic; + /* 0x042C */ public float WheelFrontFrictionDynamicThreshold; + [NMS(Index = 49)] + /* 0x0430 */ public float WheelFrontFrictionOmega; [NMS(Index = 52)] - /* 0x0434 */ public float WheelFrontFrictionStaticThreshold; - [NMS(Index = 142)] - /* 0x0438 */ public float WheelGrassPusherFrequency; - [NMS(Index = 140)] - /* 0x043C */ public float WheelGrassPusherStrength; + /* 0x0434 */ public float WheelFrontFrictionStatic; + [NMS(Index = 53)] + /* 0x0438 */ public float WheelFrontFrictionStaticThreshold; + [NMS(Index = 143)] + /* 0x043C */ public float WheelGrassPusherFrequency; [NMS(Index = 141)] - /* 0x0440 */ public float WheelGrassPusherWobble; + /* 0x0440 */ public float WheelGrassPusherStrength; + [NMS(Index = 142)] + /* 0x0444 */ public float WheelGrassPusherWobble; [NMS(Index = 6)] - /* 0x0444 */ public float WheelGuardAdjustUpwards; + /* 0x0448 */ public float WheelGuardAdjustUpwards; [NMS(Index = 5)] - /* 0x0448 */ public float WheelGuardExtraHeight; + /* 0x044C */ public float WheelGuardExtraHeight; [NMS(Index = 4)] - /* 0x044C */ public float WheelGuardExtraRadius; - [NMS(Index = 105)] - /* 0x0450 */ public float WheelGuardMassScaleMax; - [NMS(Index = 104)] - /* 0x0454 */ public float WheelGuardMassScaleMin; + /* 0x0450 */ public float WheelGuardExtraRadius; [NMS(Index = 106)] - /* 0x0458 */ public float WheelGuardMassScaleMinClamp; + /* 0x0454 */ public float WheelGuardMassScaleMax; + [NMS(Index = 105)] + /* 0x0458 */ public float WheelGuardMassScaleMin; + [NMS(Index = 107)] + /* 0x045C */ public float WheelGuardMassScaleMinClamp; + [NMS(Index = 103)] + /* 0x0460 */ public float WheelGuardPenetrationScaleMax; [NMS(Index = 102)] - /* 0x045C */ public float WheelGuardPenetrationScaleMax; + /* 0x0464 */ public float WheelGuardPenetrationScaleMin; + [NMS(Index = 104)] + /* 0x0468 */ public float WheelGuardPenetrationScaleMinClamp; [NMS(Index = 101)] - /* 0x0460 */ public float WheelGuardPenetrationScaleMin; - [NMS(Index = 103)] - /* 0x0464 */ public float WheelGuardPenetrationScaleMinClamp; + /* 0x046C */ public float WheelGuardVerticalResponseMax; [NMS(Index = 100)] - /* 0x0468 */ public float WheelGuardVerticalResponseMax; - [NMS(Index = 99)] - /* 0x046C */ public float WheelGuardVerticalResponseMin; - [NMS(Index = 41)] - /* 0x0470 */ public float WheelMaxAccelForceForward; + /* 0x0470 */ public float WheelGuardVerticalResponseMin; [NMS(Index = 42)] - /* 0x0474 */ public float WheelMaxAccelForceReverse; - [NMS(Index = 44)] - /* 0x0478 */ public float WheelMaxDecelForceBraking; + /* 0x0474 */ public float WheelMaxAccelForceForward; [NMS(Index = 43)] - /* 0x047C */ public float WheelMaxDecelForceNonBraking; + /* 0x0478 */ public float WheelMaxAccelForceReverse; + [NMS(Index = 45)] + /* 0x047C */ public float WheelMaxDecelForceBraking; + [NMS(Index = 44)] + /* 0x0480 */ public float WheelMaxDecelForceNonBraking; [NMS(Index = 3)] - /* 0x0480 */ public float WheelRadius; - [NMS(Index = 54)] - /* 0x0484 */ public float WheelSideFrictionDynamic; + /* 0x0484 */ public float WheelRadius; [NMS(Index = 55)] - /* 0x0488 */ public float WheelSideFrictionDynamicThreshold; - [NMS(Index = 53)] - /* 0x048C */ public float WheelSideFrictionOmega; + /* 0x0488 */ public float WheelSideFrictionDynamic; [NMS(Index = 56)] - /* 0x0490 */ public float WheelSideFrictionStatic; + /* 0x048C */ public float WheelSideFrictionDynamicThreshold; + [NMS(Index = 54)] + /* 0x0490 */ public float WheelSideFrictionOmega; [NMS(Index = 57)] - /* 0x0494 */ public float WheelSideFrictionStaticThreshold; - [NMS(Index = 45)] - /* 0x0498 */ public float WheelSpinniness; + /* 0x0494 */ public float WheelSideFrictionStatic; + [NMS(Index = 58)] + /* 0x0498 */ public float WheelSideFrictionStaticThreshold; + [NMS(Index = 46)] + /* 0x049C */ public float WheelSpinniness; + [NMS(Index = 93)] + /* 0x04A0 */ public float WheelSpinParticleMaxRate; + [NMS(Index = 95)] + /* 0x04A4 */ public float WheelSpinParticleMaxThresh; [NMS(Index = 92)] - /* 0x049C */ public float WheelSpinParticleMaxRate; + /* 0x04A8 */ public float WheelSpinParticleMinRate; [NMS(Index = 94)] - /* 0x04A0 */ public float WheelSpinParticleMaxThresh; - [NMS(Index = 91)] - /* 0x04A4 */ public float WheelSpinParticleMinRate; - [NMS(Index = 93)] - /* 0x04A8 */ public float WheelSpinParticleMinThresh; - [NMS(Index = 113)] - /* 0x04AC */ public float WheelStartHeight; + /* 0x04AC */ public float WheelSpinParticleMinThresh; + [NMS(Index = 114)] + /* 0x04B0 */ public float WheelStartHeight; + [NMS(Index = 39)] + /* 0x04B4 */ public float WheelSuspensionAnimMax; [NMS(Index = 38)] - /* 0x04B0 */ public float WheelSuspensionAnimMax; + /* 0x04B8 */ public float WheelSuspensionAnimMin; [NMS(Index = 37)] - /* 0x04B4 */ public float WheelSuspensionAnimMin; + /* 0x04BC */ public float WheelSuspensionDamping; [NMS(Index = 36)] - /* 0x04B8 */ public float WheelSuspensionDamping; + /* 0x04C0 */ public float WheelSuspensionForce; [NMS(Index = 35)] - /* 0x04BC */ public float WheelSuspensionForce; - [NMS(Index = 34)] - /* 0x04C0 */ public float WheelSuspensionlength; - [NMS(Index = 147, Size = 0x2)] - /* 0x04C4 */ public NMSString0x100[] CockpitHeadlightNames; - [NMS(Index = 145, Size = 0x2)] - /* 0x06C4 */ public NMSString0x100[] HeadlightNames; + /* 0x04C4 */ public float WheelSuspensionlength; + [NMS(Index = 148, Size = 0x2)] + /* 0x04C8 */ public NMSString0x100[] CockpitHeadlightNames; [NMS(Index = 146, Size = 0x2)] - /* 0x08C4 */ public NMSString0x100[] VolumetricHeadlightNames; - [NMS(Index = 22, Size = 0xA)] - /* 0x0AC4 */ public NMSString0x20[] WheelNames; + /* 0x06C8 */ public NMSString0x100[] HeadlightNames; + [NMS(Index = 147, Size = 0x2)] + /* 0x08C8 */ public NMSString0x100[] VolumetricHeadlightNames; [NMS(Index = 23, Size = 0xA)] - /* 0x0C04 */ public NMSString0x20[] WheelSuspensionNames; - [NMS(Index = 125)] - /* 0x0D44 */ public NMSString0x80 AudioBoostStart; + /* 0x0AC8 */ public NMSString0x20[] WheelNames; + [NMS(Index = 24, Size = 0xA)] + /* 0x0C08 */ public NMSString0x20[] WheelSuspensionNames; [NMS(Index = 126)] - /* 0x0DC4 */ public NMSString0x80 AudioBoostStop; + /* 0x0D48 */ public NMSString0x80 AudioBoostStart; [NMS(Index = 127)] - /* 0x0E44 */ public NMSString0x80 AudioHornStart; + /* 0x0DC8 */ public NMSString0x80 AudioBoostStop; [NMS(Index = 128)] - /* 0x0EC4 */ public NMSString0x80 AudioHornStop; + /* 0x0E48 */ public NMSString0x80 AudioHornStart; [NMS(Index = 129)] - /* 0x0F44 */ public NMSString0x80 AudioIdleExterior; + /* 0x0EC8 */ public NMSString0x80 AudioHornStop; [NMS(Index = 130)] - /* 0x0FC4 */ public NMSString0x80 AudioImpacts; - [NMS(Index = 134)] - /* 0x1044 */ public NMSString0x80 AudioJump; + /* 0x0F48 */ public NMSString0x80 AudioIdleExterior; [NMS(Index = 131)] - /* 0x10C4 */ public NMSString0x80 AudioStart; + /* 0x0FC8 */ public NMSString0x80 AudioImpacts; + [NMS(Index = 135)] + /* 0x1048 */ public NMSString0x80 AudioJump; [NMS(Index = 132)] - /* 0x1144 */ public NMSString0x80 AudioStop; + /* 0x10C8 */ public NMSString0x80 AudioStart; [NMS(Index = 133)] - /* 0x11C4 */ public NMSString0x80 AudioSuspension; - [NMS(Index = 27)] - /* 0x1244 */ public bool CustomCollision; - [NMS(Index = 135)] - /* 0x1245 */ public bool DriveOnTopOfWater; - [NMS(Index = 58)] - /* 0x1246 */ public bool LockVehicleAxis; - [NMS(Index = 83)] - /* 0x1247 */ public bool UseBuggySuspensionHack; + /* 0x1148 */ public NMSString0x80 AudioStop; + [NMS(Index = 134)] + /* 0x11C8 */ public NMSString0x80 AudioSuspension; + [NMS(Index = 136)] + /* 0x1248 */ public bool DriveOnTopOfWater; + [NMS(Index = 7)] + /* 0x1249 */ public bool GenerateWheelGuards; + [NMS(Index = 59)] + /* 0x124A */ public bool LockVehicleAxis; [NMS(Index = 84)] - /* 0x1248 */ public bool UseRoverWheelHack; - [NMS(Index = 124)] - /* 0x1249 */ public bool VehicleAudioSwapSkidAndSpeed; + /* 0x124B */ public bool UseBuggySuspensionHack; + [NMS(Index = 85)] + /* 0x124C */ public bool UseRoverWheelHack; + [NMS(Index = 125)] + /* 0x124D */ public bool VehicleAudioSwapSkidAndSpeed; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTable.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTable.cs index 47573b901..771008822 100644 --- a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xB4CC7F6D29F30F22, NameHash = 0x65A159FE)] + [NMS(GUID = 0x36BBD042CA4CDAC8, NameHash = 0x65A159FE)] public class GcVehicleScanTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTableEntry.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTableEntry.cs index 68e2f5911..d95dc5563 100644 --- a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTableEntry.cs +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTableEntry.cs @@ -1,18 +1,25 @@ using libMBIN.NMS.Toolkit; +using libMBIN.NMS.GameComponents; using System.Collections.Generic; namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xBEA5E9A8A3A56EAC, NameHash = 0x5CBD20D1)] + [NMS(GUID = 0x74C9D2337635F98F, NameHash = 0x5CBD20D1)] public class GcVehicleScanTableEntry : NMSTemplate { [NMS(Index = 1)] /* 0x00 */ public NMSString0x20A Name; - [NMS(Index = 3)] + [NMS(Index = 4)] /* 0x20 */ public TkTextureResource Icon; [NMS(Index = 2)] /* 0x38 */ public NMSString0x10 RequiredTech; + [NMS(Index = 3)] + /* 0x48 */ public List RequiredTechSeasonOverrides; [NMS(Index = 0)] - /* 0x48 */ public List ScanList; + /* 0x58 */ public List ScanList; + [NMS(Index = 6)] + /* 0x68 */ public GcVehicleType RequiredVehicle; + [NMS(Index = 5)] + /* 0x6C */ public bool UseRequiredVehicle; } } diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleScanTechReq.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTechReq.cs new file mode 100644 index 000000000..78b0ea35f --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleScanTechReq.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic; + +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x90ABE893DE4210FF, NameHash = 0xCC564F1F)] + public class GcVehicleScanTechReq : NMSTemplate + { + [NMS(Index = 0)] + /* 0x00 */ public List ApplicableSeasons; + [NMS(Index = 1)] + /* 0x10 */ public NMSString0x10 RequiredTech; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleTracksComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleTracksComponentData.cs new file mode 100644 index 000000000..96067e755 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleTracksComponentData.cs @@ -0,0 +1,11 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x46BD261DFCB7FC3, NameHash = 0x4FB446DD)] + public class GcVehicleTracksComponentData : NMSTemplate + { + [NMS(Index = 0)] + /* 0x00 */ public NMSString0x10 AnimID; + [NMS(Index = 1)] + /* 0x10 */ public float AnimSpeed; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcVehicleVisibilityComponentData.cs b/libMBIN/Source/NMS/GameComponents/GcVehicleVisibilityComponentData.cs new file mode 100644 index 000000000..18c915e74 --- /dev/null +++ b/libMBIN/Source/NMS/GameComponents/GcVehicleVisibilityComponentData.cs @@ -0,0 +1,19 @@ +namespace libMBIN.NMS.GameComponents +{ + [NMS(GUID = 0x16749B20280CB79C, NameHash = 0x983D2776)] + public class GcVehicleVisibilityComponentData : NMSTemplate + { + [NMS(Index = 2)] + /* 0x0 */ public float EffectFalloffRadius; + [NMS(Index = 1)] + /* 0x4 */ public float Radius; + [NMS(Index = 0)] + /* 0x8 */ public bool OnlyInSeasonalUA; + // size: 0x1 + public enum VehicleVisibilityRuleEnum : byte { + Privilege_CargoObjectsOnTruck, + } + [NMS(Index = 3)] + /* 0x9 */ public VehicleVisibilityRuleEnum VehicleVisibilityRule; + } +} diff --git a/libMBIN/Source/NMS/GameComponents/GcWFCBuilding.cs b/libMBIN/Source/NMS/GameComponents/GcWFCBuilding.cs index fc4157995..37df7dc5b 100644 --- a/libMBIN/Source/NMS/GameComponents/GcWFCBuilding.cs +++ b/libMBIN/Source/NMS/GameComponents/GcWFCBuilding.cs @@ -7,7 +7,7 @@ namespace libMBIN.NMS.GameComponents public class GcWFCBuilding : NMSTemplate { [NMS(Index = 2)] - /* 0x00 */ public VariableSizeString DecorationSet; + /* 0x00 */ public GcFilename DecorationSet; [NMS(Index = 14, MxmlName = "Fallback Seeds")] /* 0x10 */ public List FallbackSeeds; [NMS(Index = 8)] @@ -19,7 +19,7 @@ public class GcWFCBuilding : NMSTemplate [NMS(Index = 9)] /* 0x50 */ public List ModuleOverrides; [NMS(Index = 1)] - /* 0x60 */ public VariableSizeString ModuleSet; + /* 0x60 */ public GcFilename ModuleSet; [NMS(Index = 11)] /* 0x70 */ public List NPCs; [NMS(Index = 15, MxmlName = "Preset Fallback Seeds")] diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs index 014fa3ab0..4fe9ce0fb 100644 --- a/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs +++ b/libMBIN/Source/NMS/GameComponents/GcWeatherEffect.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xC086B6E528BCBA0A, NameHash = 0xBCBC706D)] + [NMS(GUID = 0x6AEED2B5FEBAC7BF, NameHash = 0xBCBC706D)] public class GcWeatherEffect : NMSTemplate { [NMS(Index = 1)] @@ -19,7 +19,7 @@ public class GcWeatherEffect : NMSTemplate [NMS(Index = 0)] /* 0x060 */ public NMSString0x10 Id; [NMS(Index = 26)] - /* 0x070 */ public VariableSizeString ImpactGift; + /* 0x070 */ public GcFilename ImpactGift; [NMS(Index = 25)] /* 0x080 */ public GcAudioWwiseEvents Audio; [NMS(Index = 16)] diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs index 3906c6de8..cb2925c5a 100644 --- a/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcWeatherEffectTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0xEBB6912CDCDD9661, NameHash = 0x23C4698E)] + [NMS(GUID = 0x610276FC344512E, NameHash = 0x23C4698E)] public class GcWeatherEffectTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs index 45c311453..e21f039dd 100644 --- a/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs +++ b/libMBIN/Source/NMS/GameComponents/GcWeatherProperties.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.GameComponents { - [NMS(GUID = 0x47422159B01CF433, NameHash = 0x51B5691)] + [NMS(GUID = 0xC0CABE062574890, NameHash = 0x51B5691)] public class GcWeatherProperties : NMSTemplate { [NMS(Index = 7)] @@ -21,7 +21,7 @@ public class GcWeatherProperties : NMSTemplate [NMS(Index = 29)] /* 0xA10 */ public GcLightShaftProperties StormLightShaftProperties; [NMS(Index = 10)] - /* 0xA40 */ public List HeavyAir; + /* 0xA40 */ public List HeavyAir; [NMS(Index = 0)] /* 0xA50 */ public NMSString0x10 Name; [NMS(Index = 23)] diff --git a/libMBIN/Source/NMS/GameComponents/GcWeatherTable.cs b/libMBIN/Source/NMS/GameComponents/GcWeatherTable.cs index 54b9c11a5..c0e540f15 100644 --- a/libMBIN/Source/NMS/GameComponents/GcWeatherTable.cs +++ b/libMBIN/Source/NMS/GameComponents/GcWeatherTable.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.GameComponents public class GcWeatherTable : NMSTemplate { [NMS(Index = 0, Size = 0x11, EnumType = typeof(GcWeatherOptions.WeatherEnum))] - /* 0x000 */ public VariableSizeString[] Table; + /* 0x000 */ public GcFilename[] Table; [NMS(Index = 3, Size = 0x6, EnumType = typeof(GcHazardValueTypes.HazardValueEnum))] /* 0x110 */ public GcHazardValues[] DefaultRadiation; [NMS(Index = 4, Size = 0x6, EnumType = typeof(GcHazardValueTypes.HazardValueEnum))] diff --git a/libMBIN/Source/NMS/GameComponents/GcWeightedFilename.cs b/libMBIN/Source/NMS/GameComponents/GcWeightedFilename.cs index 2ec8814b9..43ccd3e50 100644 --- a/libMBIN/Source/NMS/GameComponents/GcWeightedFilename.cs +++ b/libMBIN/Source/NMS/GameComponents/GcWeightedFilename.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.GameComponents public class GcWeightedFilename : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 1)] /* 0x10 */ public float Weight; } diff --git a/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs b/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs index 5dc9e5f13..451e03b75 100644 --- a/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcAISpaceshipGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x521C307E5546E15C, NameHash = 0xF1C0C3FD)] + [NMS(GUID = 0x7C6F2AD5B587416A, NameHash = 0xF1C0C3FD)] public class GcAISpaceshipGlobals : NMSTemplate { [NMS(Index = 0)] @@ -37,12 +37,12 @@ public class GcAISpaceshipGlobals : NMSTemplate /* 0x4F0 */ public GcSpaceshipTravelData PlanetLanding; [NMS(Index = 80)] /* 0x538 */ public GcSpaceshipTravelData SlowCombatEffectAttackTravel; - [NMS(Index = 418)] - /* 0x580 */ public GcShipAIPlanetPatrolData WingmanPathData; [NMS(Index = 419)] + /* 0x580 */ public GcShipAIPlanetPatrolData WingmanPathData; + [NMS(Index = 420)] /* 0x5B8 */ public List DebugShipSpawns; [NMS(Index = 34)] - /* 0x5C8 */ public VariableSizeString EnergyShield; + /* 0x5C8 */ public GcFilename EnergyShield; [NMS(Index = 35)] /* 0x5D8 */ public NMSString0x10 EnergyShieldDepletedEffect; [NMS(Index = 36)] @@ -50,9 +50,9 @@ public class GcAISpaceshipGlobals : NMSTemplate [NMS(Index = 37)] /* 0x5F8 */ public NMSString0x10 EnergyShieldStartRechargeFromDepletedEffect; [NMS(Index = 145)] - /* 0x608 */ public VariableSizeString HangarFilename; + /* 0x608 */ public GcFilename HangarFilename; [NMS(Index = 144)] - /* 0x618 */ public VariableSizeString LegacyHangarFilename; + /* 0x618 */ public GcFilename LegacyHangarFilename; [NMS(Index = 132)] /* 0x628 */ public List SpaceBattleGuardsRange; [NMS(Index = 131)] @@ -75,7 +75,7 @@ public class GcAISpaceshipGlobals : NMSTemplate /* 0x6B8 */ public GcCombatEffectsComponentData CombatEffectsComponentData; [NMS(Index = 360)] /* 0x700 */ public GcProjectileLineData ShipBullet; - [NMS(Index = 417)] + [NMS(Index = 418)] /* 0x728 */ public GcShipAIDeathData Death; [NMS(Index = 151)] /* 0x744 */ public TkHitCurveData FreighterLightHitCurve; @@ -111,11 +111,11 @@ public class GcAISpaceshipGlobals : NMSTemplate /* 0x79C */ public float AsteroidMiningSearchRadius; [NMS(Index = 195)] /* 0x7A0 */ public float AsteroidShootAngle; - [NMS(Index = 409)] + [NMS(Index = 410)] /* 0x7A4 */ public float AtmosphereEffectMax; - [NMS(Index = 408)] + [NMS(Index = 409)] /* 0x7A8 */ public float AtmosphereEffectMin; - [NMS(Index = 402)] + [NMS(Index = 403)] /* 0x7AC */ public float AtmosphereTerminalSpeed; [NMS(Index = 179)] /* 0x7B0 */ public float AttackAfterSpawnTime; @@ -195,7 +195,7 @@ public class GcAISpaceshipGlobals : NMSTemplate /* 0x844 */ public float BattleSpawnStationMinDistance; [NMS(Index = 205)] /* 0x848 */ public float BountySpawnAngle; - [NMS(Index = 403)] + [NMS(Index = 404)] /* 0x84C */ public float CircleApproachDistance; [NMS(Index = 98)] /* 0x850 */ public float CollisionRayLengthMax; @@ -237,25 +237,25 @@ public class GcAISpaceshipGlobals : NMSTemplate /* 0x898 */ public float DistanceFlareRange; [NMS(Index = 67)] /* 0x89C */ public float DistanceFlareSpeedRange; - [NMS(Index = 390)] + [NMS(Index = 391)] /* 0x8A0 */ public float DockingLandingBounceHeight; - [NMS(Index = 389)] + [NMS(Index = 390)] /* 0x8A4 */ public float DockingLandingBounceTime; - [NMS(Index = 386)] - /* 0x8A8 */ public float DockingLandingTime; [NMS(Index = 387)] + /* 0x8A8 */ public float DockingLandingTime; + [NMS(Index = 388)] /* 0x8AC */ public float DockingLandingTimeDirectional; - [NMS(Index = 392)] + [NMS(Index = 393)] /* 0x8B0 */ public float DockingRotateSpeed; - [NMS(Index = 391)] + [NMS(Index = 392)] /* 0x8B4 */ public float DockingRotateStartTime; - [NMS(Index = 388)] + [NMS(Index = 389)] /* 0x8B8 */ public float DockingSpringTime; [NMS(Index = 26)] /* 0x8BC */ public float DockingWaitDistance; - [NMS(Index = 394)] + [NMS(Index = 395)] /* 0x8C0 */ public float DockWaitMaxTime; - [NMS(Index = 393)] + [NMS(Index = 394)] /* 0x8C4 */ public float DockWaitMinTime; [NMS(Index = 42)] /* 0x8C8 */ public float EnergyShieldFadeInRate; @@ -291,11 +291,11 @@ public class GcAISpaceshipGlobals : NMSTemplate /* 0x904 */ public float EscapeRollTime; [NMS(Index = 50)] /* 0x908 */ public float EscapeRollTimePlanet; - [NMS(Index = 414)] - /* 0x90C */ public float FinalDeathExplosionScale; [NMS(Index = 415)] - /* 0x910 */ public float FinalDeathExplosionTime; + /* 0x90C */ public float FinalDeathExplosionScale; [NMS(Index = 416)] + /* 0x910 */ public float FinalDeathExplosionTime; + [NMS(Index = 417)] /* 0x914 */ public float FinalDeathFadeTime; [NMS(Index = 204)] /* 0x918 */ public int FlybyCloseOdds; @@ -349,503 +349,505 @@ public class GcAISpaceshipGlobals : NMSTemplate /* 0x978 */ public float FreighterSpawnVisibleFreightersDistance; [NMS(Index = 303)] /* 0x97C */ public float FrigateSpawnMargin; - [NMS(Index = 405)] - /* 0x980 */ public float GroundCircleHeight; [NMS(Index = 406)] + /* 0x980 */ public float GroundCircleHeight; + [NMS(Index = 407)] /* 0x984 */ public float GroundCircleHeightMax; [NMS(Index = 229)] /* 0x988 */ public float HeightTestSampleDistance; [NMS(Index = 230)] /* 0x98C */ public float HeightTestSampleTime; - [NMS(Index = 401)] + [NMS(Index = 402)] /* 0x990 */ public float LandingDirectionalHoverPointReachedDistance; - [NMS(Index = 400)] + [NMS(Index = 401)] /* 0x994 */ public float LandingHoverPointReachedDistance; [NMS(Index = 124)] /* 0x998 */ public float LandingLongTipAngle; - [NMS(Index = 399)] + [NMS(Index = 400)] /* 0x99C */ public float LandingManeuvreAlignTime; - [NMS(Index = 398)] + [NMS(Index = 399)] /* 0x9A0 */ public float LandingManuevreTime; [NMS(Index = 123)] /* 0x9A4 */ public float LandingTipAngle; [NMS(Index = 278)] /* 0x9A8 */ public float LaserHitOffset; + [NMS(Index = 386)] + /* 0x9AC */ public float LowerLandingGearDistanceMultiplier; [NMS(Index = 14)] - /* 0x9AC */ public float MaxDifficultySpaceCombatSpeedExtra; + /* 0x9B0 */ public float MaxDifficultySpaceCombatSpeedExtra; [NMS(Index = 13)] - /* 0x9B0 */ public float MaxDifficultySpaceCombatTurnExtra; + /* 0x9B4 */ public float MaxDifficultySpaceCombatTurnExtra; [NMS(Index = 29)] - /* 0x9B4 */ public int MaxNumActivePolice; + /* 0x9B8 */ public int MaxNumActivePolice; [NMS(Index = 30)] - /* 0x9B8 */ public float MaxNumActivePoliceRadius; + /* 0x9BC */ public float MaxNumActivePoliceRadius; [NMS(Index = 28)] - /* 0x9BC */ public float MaxNumActiveTraderRadius; + /* 0x9C0 */ public float MaxNumActiveTraderRadius; [NMS(Index = 27)] - /* 0x9C0 */ public int MaxNumActiveTraders; + /* 0x9C4 */ public int MaxNumActiveTraders; [NMS(Index = 237)] - /* 0x9C4 */ public int MaxNumFreighters; + /* 0x9C8 */ public int MaxNumFreighters; [NMS(Index = 154)] - /* 0x9C8 */ public int MaxNumTurretMissiles; - [NMS(Index = 410)] - /* 0x9CC */ public float MaxTorque; + /* 0x9CC */ public int MaxNumTurretMissiles; + [NMS(Index = 411)] + /* 0x9D0 */ public float MaxTorque; [NMS(Index = 31)] - /* 0x9D0 */ public int MinAggroDamage; + /* 0x9D4 */ public int MinAggroDamage; [NMS(Index = 15)] - /* 0x9D4 */ public float MinimumCircleTimeBeforeLanding; + /* 0x9D8 */ public float MinimumCircleTimeBeforeLanding; [NMS(Index = 16)] - /* 0x9D8 */ public float MinimumTimeBetweenOutpostLandings; + /* 0x9DC */ public float MinimumTimeBetweenOutpostLandings; [NMS(Index = 44)] - /* 0x9DC */ public float MinLaserFireTime; + /* 0x9E0 */ public float MinLaserFireTime; [NMS(Index = 178)] - /* 0x9E0 */ public float MissileLaunchSpeed; + /* 0x9E4 */ public float MissileLaunchSpeed; [NMS(Index = 147)] - /* 0x9E4 */ public float MissileRange; + /* 0x9E8 */ public float MissileRange; [NMS(Index = 317)] - /* 0x9E8 */ public float MoveAvoidRange; + /* 0x9EC */ public float MoveAvoidRange; [NMS(Index = 316)] - /* 0x9EC */ public float MoveHeightAdjust; + /* 0x9F0 */ public float MoveHeightAdjust; [NMS(Index = 320)] - /* 0x9F0 */ public float MoveHeightCheckTime; + /* 0x9F4 */ public float MoveHeightCheckTime; [NMS(Index = 318)] - /* 0x9F4 */ public int MoveHeightNumSamples; + /* 0x9F8 */ public int MoveHeightNumSamples; [NMS(Index = 319)] - /* 0x9F8 */ public float MoveHeightSampleSectionSize; - [NMS(Index = 407)] - /* 0x9FC */ public float OrbitHeight; + /* 0x9FC */ public float MoveHeightSampleSectionSize; + [NMS(Index = 408)] + /* 0xA00 */ public float OrbitHeight; [NMS(Index = 116)] - /* 0xA00 */ public float OutpostDockAIApproachSpeedForce; + /* 0xA04 */ public float OutpostDockAIApproachSpeedForce; [NMS(Index = 115)] - /* 0xA04 */ public float OutpostDockAIGetToApproachBrakeForce; + /* 0xA08 */ public float OutpostDockAIGetToApproachBrakeForce; [NMS(Index = 114)] - /* 0xA08 */ public float OutpostDockAIGetToApproachForce; + /* 0xA0C */ public float OutpostDockAIGetToApproachForce; [NMS(Index = 112)] - /* 0xA0C */ public float OutpostDockApproachDistance; + /* 0xA10 */ public float OutpostDockApproachDistance; [NMS(Index = 122)] - /* 0xA10 */ public float OutpostDockApproachRenderFlickerOffset; + /* 0xA14 */ public float OutpostDockApproachRenderFlickerOffset; [NMS(Index = 121)] - /* 0xA14 */ public float OutpostDockApproachRenderRadius; + /* 0xA18 */ public float OutpostDockApproachRenderRadius; [NMS(Index = 111)] - /* 0xA18 */ public float OutpostDockApproachSpeedForce; + /* 0xA1C */ public float OutpostDockApproachSpeedForce; [NMS(Index = 113)] - /* 0xA1C */ public float OutpostDockApproachSpeedUpDamper; + /* 0xA20 */ public float OutpostDockApproachSpeedUpDamper; [NMS(Index = 120)] - /* 0xA20 */ public float OutpostDockApproachUpAmount; + /* 0xA24 */ public float OutpostDockApproachUpAmount; [NMS(Index = 109)] - /* 0xA24 */ public float OutpostDockGetToApproachBrakeForce; + /* 0xA28 */ public float OutpostDockGetToApproachBrakeForce; [NMS(Index = 110)] - /* 0xA28 */ public float OutpostDockGetToApproachExtraBrakeForce; + /* 0xA2C */ public float OutpostDockGetToApproachExtraBrakeForce; [NMS(Index = 108)] - /* 0xA2C */ public float OutpostDockGetToApproachForce; + /* 0xA30 */ public float OutpostDockGetToApproachForce; [NMS(Index = 106)] - /* 0xA30 */ public float OutpostDockMaxApproachSpeed; + /* 0xA34 */ public float OutpostDockMaxApproachSpeed; [NMS(Index = 117)] - /* 0xA34 */ public float OutpostDockMaxForce; + /* 0xA38 */ public float OutpostDockMaxForce; [NMS(Index = 119)] - /* 0xA38 */ public float OutpostDockMaxTipLength; + /* 0xA3C */ public float OutpostDockMaxTipLength; [NMS(Index = 118)] - /* 0xA3C */ public float OutpostDockMinTipLength; + /* 0xA40 */ public float OutpostDockMinTipLength; [NMS(Index = 107)] - /* 0xA40 */ public float OutpostDockOverspeedBrake; + /* 0xA44 */ public float OutpostDockOverspeedBrake; [NMS(Index = 105)] - /* 0xA44 */ public float OutpostDockUpAlignMaxAngle; + /* 0xA48 */ public float OutpostDockUpAlignMaxAngle; [NMS(Index = 104)] - /* 0xA48 */ public float OutpostDockUpAlignMaxAngleFirstPerson; + /* 0xA4C */ public float OutpostDockUpAlignMaxAngleFirstPerson; [NMS(Index = 102)] - /* 0xA4C */ public float OutpostLandingNoiseAmp; + /* 0xA50 */ public float OutpostLandingNoiseAmp; [NMS(Index = 101)] - /* 0xA50 */ public float OutpostLandingNoiseFreq; + /* 0xA54 */ public float OutpostLandingNoiseFreq; [NMS(Index = 103)] - /* 0xA54 */ public float OutpostLandingNoiseOffset; + /* 0xA58 */ public float OutpostLandingNoiseOffset; [NMS(Index = 231)] - /* 0xA58 */ public float OutpostToLandingDistance; + /* 0xA5C */ public float OutpostToLandingDistance; [NMS(Index = 221)] - /* 0xA5C */ public float PirateArriveTime; + /* 0xA60 */ public float PirateArriveTime; [NMS(Index = 225)] - /* 0xA60 */ public float PirateBattleInterestTime; + /* 0xA64 */ public float PirateBattleInterestTime; [NMS(Index = 220)] - /* 0xA64 */ public float PirateBattleMaxTime; + /* 0xA68 */ public float PirateBattleMaxTime; [NMS(Index = 223)] - /* 0xA68 */ public float PirateBattleStartSpeed; + /* 0xA6C */ public float PirateBattleStartSpeed; [NMS(Index = 93)] - /* 0xA6C */ public float PirateExtraDamage; + /* 0xA70 */ public float PirateExtraDamage; [NMS(Index = 356)] - /* 0xA70 */ public float PirateFlybyLength; + /* 0xA74 */ public float PirateFlybyLength; [NMS(Index = 226)] - /* 0xA74 */ public float PirateFreighterBattleDistance; + /* 0xA78 */ public float PirateFreighterBattleDistance; [NMS(Index = 216)] - /* 0xA78 */ public float PirateFreighterSpawnAttackAngle; + /* 0xA7C */ public float PirateFreighterSpawnAttackAngle; [NMS(Index = 217)] - /* 0xA7C */ public float PirateFreighterSpawnAttackOffset; + /* 0xA80 */ public float PirateFreighterSpawnAttackOffset; [NMS(Index = 218)] - /* 0xA80 */ public float PirateFreighterSpawnAttackSpread; + /* 0xA84 */ public float PirateFreighterSpawnAttackSpread; [NMS(Index = 176)] - /* 0xA84 */ public float PirateFreighterWarpOffset; + /* 0xA88 */ public float PirateFreighterWarpOffset; [NMS(Index = 224)] - /* 0xA88 */ public float PirateInterestTime; + /* 0xA8C */ public float PirateInterestTime; [NMS(Index = 95)] - /* 0xA8C */ public float PirateMaintainBuildingTargetTime; + /* 0xA90 */ public float PirateMaintainBuildingTargetTime; [NMS(Index = 315)] - /* 0xA90 */ public float PiratePlayerAttackRange; + /* 0xA94 */ public float PiratePlayerAttackRange; [NMS(Index = 219)] - /* 0xA94 */ public float PirateSpawnAngle; + /* 0xA98 */ public float PirateSpawnAngle; [NMS(Index = 61)] - /* 0xA98 */ public float PirateSpawnSpacing; + /* 0xA9C */ public float PirateSpawnSpacing; [NMS(Index = 222)] - /* 0xA9C */ public float PirateStartSpeed; + /* 0xAA0 */ public float PirateStartSpeed; [NMS(Index = 312)] - /* 0xAA0 */ public float PitchFlip; + /* 0xAA4 */ public float PitchFlip; [NMS(Index = 46)] - /* 0xAA4 */ public float PlanetaryPirateHostileShipPerceptionRange; + /* 0xAA8 */ public float PlanetaryPirateHostileShipPerceptionRange; [NMS(Index = 47)] - /* 0xAA8 */ public float PlanetaryPirateRaidFocusBuildingsTime; + /* 0xAAC */ public float PlanetaryPirateRaidFocusBuildingsTime; [NMS(Index = 49)] - /* 0xAAC */ public int PlanetaryPirateRaidMaxTradersJoinCombat; + /* 0xAB0 */ public int PlanetaryPirateRaidMaxTradersJoinCombat; [NMS(Index = 48)] - /* 0xAB0 */ public float PlanetaryPirateRaidTradersEngageTime; + /* 0xAB4 */ public float PlanetaryPirateRaidTradersEngageTime; [NMS(Index = 233)] - /* 0xAB4 */ public float PlanetUpAlignTime; + /* 0xAB8 */ public float PlanetUpAlignTime; [NMS(Index = 252)] - /* 0xAB8 */ public float PoliceAbortRange; + /* 0xABC */ public float PoliceAbortRange; [NMS(Index = 251)] - /* 0xABC */ public float PoliceArriveTime; + /* 0xAC0 */ public float PoliceArriveTime; [NMS(Index = 249)] - /* 0xAC0 */ public float PoliceEntranceCargoAttackWaitTime; + /* 0xAC4 */ public float PoliceEntranceCargoAttackWaitTime; [NMS(Index = 248)] - /* 0xAC4 */ public float PoliceEntranceCargoOpenCommsWaitTime; + /* 0xAC8 */ public float PoliceEntranceCargoOpenCommsWaitTime; [NMS(Index = 247)] - /* 0xAC8 */ public float PoliceEntranceCargoProbingTime; + /* 0xACC */ public float PoliceEntranceCargoProbingTime; [NMS(Index = 250)] - /* 0xACC */ public float PoliceEntranceCargoScanHailNotificationWaitTime; + /* 0xAD0 */ public float PoliceEntranceCargoScanHailNotificationWaitTime; [NMS(Index = 246)] - /* 0xAD0 */ public float PoliceEntranceCargoScanStartTime; + /* 0xAD4 */ public float PoliceEntranceCargoScanStartTime; [NMS(Index = 245)] - /* 0xAD4 */ public float PoliceEntranceEscalateIncomingTime; + /* 0xAD8 */ public float PoliceEntranceEscalateIncomingTime; [NMS(Index = 244)] - /* 0xAD8 */ public float PoliceEntranceEscalateProbingTime; + /* 0xADC */ public float PoliceEntranceEscalateProbingTime; [NMS(Index = 243)] - /* 0xADC */ public float PoliceEntranceProbe; + /* 0xAE0 */ public float PoliceEntranceProbe; [NMS(Index = 242)] - /* 0xAE0 */ public float PoliceEntranceStartTime; + /* 0xAE4 */ public float PoliceEntranceStartTime; [NMS(Index = 211)] - /* 0xAE4 */ public float PoliceEscapeMinTime; + /* 0xAE8 */ public float PoliceEscapeMinTime; [NMS(Index = 210)] - /* 0xAE8 */ public float PoliceEscapeTime; + /* 0xAEC */ public float PoliceEscapeTime; [NMS(Index = 5)] - /* 0xAEC */ public float PoliceFreighterLaserActiveTime; + /* 0xAF0 */ public float PoliceFreighterLaserActiveTime; [NMS(Index = 4)] - /* 0xAF0 */ public float PoliceFreighterLaserRandomExtraPauseMax; + /* 0xAF4 */ public float PoliceFreighterLaserRandomExtraPauseMax; [NMS(Index = 2)] - /* 0xAF4 */ public float PoliceFreighterLaserRange; + /* 0xAF8 */ public float PoliceFreighterLaserRange; [NMS(Index = 3)] - /* 0xAF8 */ public float PoliceFreighterLaserShootTime; + /* 0xAFC */ public float PoliceFreighterLaserShootTime; [NMS(Index = 7)] - /* 0xAFC */ public int PoliceFreighterProjectileBurstCount; + /* 0xB00 */ public int PoliceFreighterProjectileBurstCount; [NMS(Index = 8)] - /* 0xB00 */ public float PoliceFreighterProjectileBurstTime; + /* 0xB04 */ public float PoliceFreighterProjectileBurstTime; [NMS(Index = 11)] - /* 0xB04 */ public int PoliceFreighterProjectileModulo; + /* 0xB08 */ public int PoliceFreighterProjectileModulo; [NMS(Index = 9)] - /* 0xB08 */ public float PoliceFreighterProjectilePauseTime; + /* 0xB0C */ public float PoliceFreighterProjectilePauseTime; [NMS(Index = 10)] - /* 0xB0C */ public float PoliceFreighterProjectileRandomExtraPauseMax; + /* 0xB10 */ public float PoliceFreighterProjectileRandomExtraPauseMax; [NMS(Index = 6)] - /* 0xB10 */ public float PoliceFreighterProjectileRange; + /* 0xB14 */ public float PoliceFreighterProjectileRange; [NMS(Index = 146)] - /* 0xB14 */ public float PoliceFreighterWarpOutRange; + /* 0xB18 */ public float PoliceFreighterWarpOutRange; [NMS(Index = 323)] - /* 0xB18 */ public float PoliceLaunchDistance; + /* 0xB1C */ public float PoliceLaunchDistance; [NMS(Index = 206)] - /* 0xB1C */ public float PoliceLaunchSpeed; + /* 0xB20 */ public float PoliceLaunchSpeed; [NMS(Index = 207)] - /* 0xB20 */ public float PoliceLaunchTime; + /* 0xB24 */ public float PoliceLaunchTime; [NMS(Index = 280)] - /* 0xB24 */ public int PoliceNumPerTarget; + /* 0xB28 */ public int PoliceNumPerTarget; [NMS(Index = 208)] - /* 0xB28 */ public float PolicePauseTime; + /* 0xB2C */ public float PolicePauseTime; [NMS(Index = 209)] - /* 0xB2C */ public float PolicePauseTimeSpaceBattle; + /* 0xB30 */ public float PolicePauseTimeSpaceBattle; [NMS(Index = 241)] - /* 0xB30 */ public float PoliceSpawnViewAngle; + /* 0xB34 */ public float PoliceSpawnViewAngle; [NMS(Index = 213)] - /* 0xB34 */ public float PoliceStationEngageRange; + /* 0xB38 */ public float PoliceStationEngageRange; [NMS(Index = 214)] - /* 0xB38 */ public int PoliceStationNumToLaunch; + /* 0xB3C */ public int PoliceStationNumToLaunch; [NMS(Index = 212)] - /* 0xB3C */ public float PoliceStationWaveTimer; + /* 0xB40 */ public float PoliceStationWaveTimer; [NMS(Index = 253)] - /* 0xB40 */ public float PoliceWarnBeaconPulseTime; + /* 0xB44 */ public float PoliceWarnBeaconPulseTime; [NMS(Index = 76)] - /* 0xB44 */ public float RewardLootAngularSpeed; + /* 0xB48 */ public float RewardLootAngularSpeed; [NMS(Index = 74)] - /* 0xB48 */ public float RewardLootOffset; + /* 0xB4C */ public float RewardLootOffset; [NMS(Index = 75)] - /* 0xB4C */ public float RewardLootOffsetSpeed; - [NMS(Index = 412)] - /* 0xB50 */ public float RollAmount; + /* 0xB50 */ public float RewardLootOffsetSpeed; [NMS(Index = 413)] - /* 0xB54 */ public float RollMinTurnAngle; + /* 0xB54 */ public float RollAmount; + [NMS(Index = 414)] + /* 0xB58 */ public float RollMinTurnAngle; [NMS(Index = 24)] - /* 0xB58 */ public float SalvageRemovalTime; + /* 0xB5C */ public float SalvageRemovalTime; [NMS(Index = 23)] - /* 0xB5C */ public float SalvageTime; + /* 0xB60 */ public float SalvageTime; [NMS(Index = 25)] - /* 0xB60 */ public float SalvageValueMultiplier; + /* 0xB64 */ public float SalvageValueMultiplier; [NMS(Index = 329)] - /* 0xB64 */ public float ScaleHeightMax; + /* 0xB68 */ public float ScaleHeightMax; [NMS(Index = 328)] - /* 0xB68 */ public float ScaleHeightMin; + /* 0xB6C */ public float ScaleHeightMin; [NMS(Index = 324)] - /* 0xB6C */ public float Scaler; + /* 0xB70 */ public float Scaler; [NMS(Index = 327)] - /* 0xB70 */ public float ScalerMaxDist; + /* 0xB74 */ public float ScalerMaxDist; [NMS(Index = 326)] - /* 0xB74 */ public float ScalerMinDist; + /* 0xB78 */ public float ScalerMinDist; [NMS(Index = 325)] - /* 0xB78 */ public float ScaleTime; + /* 0xB7C */ public float ScaleTime; [NMS(Index = 55)] - /* 0xB7C */ public float SentinelGunBrokenSlotChance; + /* 0xB80 */ public float SentinelGunBrokenSlotChance; [NMS(Index = 96)] - /* 0xB80 */ public float ShieldCollisionRadiusMultiplier; + /* 0xB84 */ public float ShieldCollisionRadiusMultiplier; [NMS(Index = 45)] - /* 0xB84 */ public float ShipAlertPirateRange; - [NMS(Index = 411)] - /* 0xB88 */ public float ShipAngularFactor; + /* 0xB88 */ public float ShipAlertPirateRange; + [NMS(Index = 412)] + /* 0xB8C */ public float ShipAngularFactor; [NMS(Index = 345)] - /* 0xB8C */ public float ShipEscapeTimeBeforeWarpOut; + /* 0xB90 */ public float ShipEscapeTimeBeforeWarpOut; [NMS(Index = 350)] - /* 0xB90 */ public float ShipEscortBackForceTime; + /* 0xB94 */ public float ShipEscortBackForceTime; [NMS(Index = 355)] - /* 0xB94 */ public float ShipEscortForwardOffsetScaleMax; + /* 0xB98 */ public float ShipEscortForwardOffsetScaleMax; [NMS(Index = 354)] - /* 0xB98 */ public float ShipEscortForwardOffsetScaleMin; + /* 0xB9C */ public float ShipEscortForwardOffsetScaleMin; [NMS(Index = 349)] - /* 0xB9C */ public float ShipEscortFwdForceTime; + /* 0xBA0 */ public float ShipEscortFwdForceTime; [NMS(Index = 346)] - /* 0xBA0 */ public float ShipEscortLockOnDistance; + /* 0xBA4 */ public float ShipEscortLockOnDistance; [NMS(Index = 351)] - /* 0xBA4 */ public float ShipEscortPerpForceTime; + /* 0xBA8 */ public float ShipEscortPerpForceTime; [NMS(Index = 353)] - /* 0xBA8 */ public float ShipEscortRadialOffsetScaleMax; + /* 0xBAC */ public float ShipEscortRadialOffsetScaleMax; [NMS(Index = 352)] - /* 0xBAC */ public float ShipEscortRadialOffsetScaleMin; + /* 0xBB0 */ public float ShipEscortRadialOffsetScaleMin; [NMS(Index = 347)] - /* 0xBB0 */ public float ShipEscortVelocityBand; + /* 0xBB4 */ public float ShipEscortVelocityBand; [NMS(Index = 348)] - /* 0xBB4 */ public float ShipEscortVelocityBandForce; + /* 0xBB8 */ public float ShipEscortVelocityBandForce; [NMS(Index = 239)] - /* 0xBB8 */ public float ShipSpawnAnomalyRadius; + /* 0xBBC */ public float ShipSpawnAnomalyRadius; [NMS(Index = 238)] - /* 0xBBC */ public float ShipSpawnStationRadius; + /* 0xBC0 */ public float ShipSpawnStationRadius; [NMS(Index = 138)] - /* 0xBC0 */ public float SpaceBattleFlybyTime; + /* 0xBC4 */ public float SpaceBattleFlybyTime; [NMS(Index = 133)] - /* 0xBC4 */ public float SpaceBattleGuardOffset; + /* 0xBC8 */ public float SpaceBattleGuardOffset; [NMS(Index = 134)] - /* 0xBC8 */ public float SpaceBattleGuardUpOffset; + /* 0xBCC */ public float SpaceBattleGuardUpOffset; [NMS(Index = 136)] - /* 0xBCC */ public float SpaceBattleInitialPirateOffset; + /* 0xBD0 */ public float SpaceBattleInitialPirateOffset; [NMS(Index = 135)] - /* 0xBD0 */ public float SpaceBattleInitialPirateUpOffset; + /* 0xBD4 */ public float SpaceBattleInitialPirateUpOffset; [NMS(Index = 137)] - /* 0xBD4 */ public float SpaceBattleObstructionRadius; + /* 0xBD8 */ public float SpaceBattleObstructionRadius; [NMS(Index = 202)] - /* 0xBD8 */ public float SpaceStationTraderRequestTime; - [NMS(Index = 396)] - /* 0xBDC */ public float TakeOffExitHeightOffset; + /* 0xBDC */ public float SpaceStationTraderRequestTime; [NMS(Index = 397)] - /* 0xBE0 */ public float TakeOffExtraAIHeight; - [NMS(Index = 395)] - /* 0xBE4 */ public float TakeOffHoverPointReachedDistance; + /* 0xBE0 */ public float TakeOffExitHeightOffset; + [NMS(Index = 398)] + /* 0xBE4 */ public float TakeOffExtraAIHeight; + [NMS(Index = 396)] + /* 0xBE8 */ public float TakeOffHoverPointReachedDistance; [NMS(Index = 227)] - /* 0xBE8 */ public float TraderArriveSpeed; + /* 0xBEC */ public float TraderArriveSpeed; [NMS(Index = 228)] - /* 0xBEC */ public float TraderArriveTime; + /* 0xBF0 */ public float TraderArriveTime; [NMS(Index = 376)] - /* 0xBF0 */ public float TraderAtTime; + /* 0xBF4 */ public float TraderAtTime; [NMS(Index = 377)] - /* 0xBF4 */ public float TraderAtTimeBack; + /* 0xBF8 */ public float TraderAtTimeBack; [NMS(Index = 215)] - /* 0xBF8 */ public int TraderIgnoreHits; + /* 0xBFC */ public int TraderIgnoreHits; [NMS(Index = 272)] - /* 0xBFC */ public int TradeRouteDivisions; + /* 0xC00 */ public int TradeRouteDivisions; [NMS(Index = 274)] - /* 0xC00 */ public float TradeRouteFlickerAmp; + /* 0xC04 */ public float TradeRouteFlickerAmp; [NMS(Index = 273)] - /* 0xC04 */ public float TradeRouteFlickerFreq; + /* 0xC08 */ public float TradeRouteFlickerFreq; [NMS(Index = 262)] - /* 0xC08 */ public float TradeRouteFollowOffset; + /* 0xC0C */ public float TradeRouteFollowOffset; [NMS(Index = 275)] - /* 0xC0C */ public int TradeRouteMaxNum; + /* 0xC10 */ public int TradeRouteMaxNum; [NMS(Index = 261)] - /* 0xC10 */ public float TradeRouteSeekOutpostRange; + /* 0xC14 */ public float TradeRouteSeekOutpostRange; [NMS(Index = 270)] - /* 0xC14 */ public float TradeRouteSlowRange; + /* 0xC18 */ public float TradeRouteSlowRange; [NMS(Index = 271)] - /* 0xC18 */ public float TradeRouteSlowSpeed; + /* 0xC1C */ public float TradeRouteSlowSpeed; [NMS(Index = 264)] - /* 0xC1C */ public float TradeRouteSpawnDistance; + /* 0xC20 */ public float TradeRouteSpawnDistance; [NMS(Index = 269)] - /* 0xC20 */ public float TradeRouteSpeed; + /* 0xC24 */ public float TradeRouteSpeed; [NMS(Index = 268)] - /* 0xC24 */ public float TradeRouteStationRadius; + /* 0xC28 */ public float TradeRouteStationRadius; [NMS(Index = 265)] - /* 0xC28 */ public float TradeRouteTrailDrawDistance; + /* 0xC2C */ public float TradeRouteTrailDrawDistance; [NMS(Index = 266)] - /* 0xC2C */ public float TradeRouteTrailFadeTime; + /* 0xC30 */ public float TradeRouteTrailFadeTime; [NMS(Index = 267)] - /* 0xC30 */ public float TradeRouteTrailTimeOffset; + /* 0xC34 */ public float TradeRouteTrailTimeOffset; [NMS(Index = 378)] - /* 0xC34 */ public float TraderPerpTime; + /* 0xC38 */ public float TraderPerpTime; [NMS(Index = 198)] - /* 0xC38 */ public float TraderPostCombatRequestTime; + /* 0xC3C */ public float TraderPostCombatRequestTime; [NMS(Index = 197)] - /* 0xC3C */ public float TraderRequestTime; + /* 0xC40 */ public float TraderRequestTime; [NMS(Index = 379)] - /* 0xC40 */ public float TraderVelocityBand; + /* 0xC44 */ public float TraderVelocityBand; [NMS(Index = 380)] - /* 0xC44 */ public float TraderVelocityBandForce; + /* 0xC48 */ public float TraderVelocityBandForce; [NMS(Index = 196)] - /* 0xC48 */ public float TraderWantedTime; + /* 0xC4C */ public float TraderWantedTime; [NMS(Index = 200)] - /* 0xC4C */ public float TradingPostTraderRange; + /* 0xC50 */ public float TradingPostTraderRange; [NMS(Index = 201)] - /* 0xC50 */ public float TradingPostTraderRangeSpace; + /* 0xC54 */ public float TradingPostTraderRangeSpace; [NMS(Index = 199)] - /* 0xC54 */ public float TradingPostTraderRequestTime; + /* 0xC58 */ public float TradingPostTraderRequestTime; [NMS(Index = 32)] - /* 0xC58 */ public float TrailLandingFadeTime; + /* 0xC5C */ public float TrailLandingFadeTime; [NMS(Index = 256)] - /* 0xC5C */ public float TrailScale; + /* 0xC60 */ public float TrailScale; [NMS(Index = 259)] - /* 0xC60 */ public float TrailScaleFreighterMaxScale; + /* 0xC64 */ public float TrailScaleFreighterMaxScale; [NMS(Index = 258)] - /* 0xC64 */ public float TrailScaleMaxScale; + /* 0xC68 */ public float TrailScaleMaxScale; [NMS(Index = 255)] - /* 0xC68 */ public float TrailScaleMinDistance; + /* 0xC6C */ public float TrailScaleMinDistance; [NMS(Index = 257)] - /* 0xC6C */ public float TrailScaleRange; + /* 0xC70 */ public float TrailScaleRange; [NMS(Index = 385)] - /* 0xC70 */ public float TrailSpeedFadeFalloff; + /* 0xC74 */ public float TrailSpeedFadeFalloff; [NMS(Index = 384)] - /* 0xC74 */ public float TrailSpeedFadeMinSpeed; - [NMS(Index = 404)] - /* 0xC78 */ public float TravelMinBoostTime; + /* 0xC78 */ public float TrailSpeedFadeMinSpeed; + [NMS(Index = 405)] + /* 0xC7C */ public float TravelMinBoostTime; [NMS(Index = 156)] - /* 0xC7C */ public float TurretAlertLightIntensity; + /* 0xC80 */ public float TurretAlertLightIntensity; [NMS(Index = 155)] - /* 0xC80 */ public float TurretOriginOffset; + /* 0xC84 */ public float TurretOriginOffset; [NMS(Index = 322)] - /* 0xC84 */ public float TurretRandomAIShipOffset; + /* 0xC88 */ public float TurretRandomAIShipOffset; [NMS(Index = 321)] - /* 0xC88 */ public float TurretRandomOffset; + /* 0xC8C */ public float TurretRandomOffset; [NMS(Index = 17)] - /* 0xC8C */ public float VisibleDistance; + /* 0xC90 */ public float VisibleDistance; [NMS(Index = 334)] - /* 0xC90 */ public float WarpFadeInTime; + /* 0xC94 */ public float WarpFadeInTime; [NMS(Index = 383)] - /* 0xC94 */ public float WarpForce; + /* 0xC98 */ public float WarpForce; [NMS(Index = 341)] - /* 0xC98 */ public float WarpInAudioFXDelay; + /* 0xC9C */ public float WarpInAudioFXDelay; [NMS(Index = 338)] - /* 0xC9C */ public float WarpInDistance; + /* 0xCA0 */ public float WarpInDistance; [NMS(Index = 332)] - /* 0xCA0 */ public float WarpInPlayerLocatorMinOffset; + /* 0xCA4 */ public float WarpInPlayerLocatorMinOffset; [NMS(Index = 331)] - /* 0xCA4 */ public float WarpInPlayerLocatorTime; + /* 0xCA8 */ public float WarpInPlayerLocatorTime; [NMS(Index = 339)] - /* 0xCA8 */ public float WarpInPostSpeed; + /* 0xCAC */ public float WarpInPostSpeed; [NMS(Index = 340)] - /* 0xCAC */ public float WarpInPostSpeedFreighter; + /* 0xCB0 */ public float WarpInPostSpeedFreighter; [NMS(Index = 333)] - /* 0xCB0 */ public float WarpInTime; + /* 0xCB4 */ public float WarpInTime; [NMS(Index = 335)] - /* 0xCB4 */ public float WarpInTimeFreighter; + /* 0xCB8 */ public float WarpInTimeFreighter; [NMS(Index = 337)] - /* 0xCB8 */ public float WarpInVariance; + /* 0xCBC */ public float WarpInVariance; [NMS(Index = 342)] - /* 0xCBC */ public float WarpOutDistance; + /* 0xCC0 */ public float WarpOutDistance; [NMS(Index = 382)] - /* 0xCC0 */ public float WarpSpeed; + /* 0xCC4 */ public float WarpSpeed; [NMS(Index = 381)] - /* 0xCC4 */ public float WingmanAlign; + /* 0xCC8 */ public float WingmanAlign; [NMS(Index = 371)] - /* 0xCC8 */ public float WingmanAtTime; + /* 0xCCC */ public float WingmanAtTime; [NMS(Index = 372)] - /* 0xCCC */ public float WingmanAtTimeBack; + /* 0xCD0 */ public float WingmanAtTimeBack; [NMS(Index = 365)] - /* 0xCD0 */ public float WingmanHeightAdjust; + /* 0xCD4 */ public float WingmanHeightAdjust; [NMS(Index = 363)] - /* 0xCD4 */ public float WingmanLockArriveTime; + /* 0xCD8 */ public float WingmanLockArriveTime; [NMS(Index = 362)] - /* 0xCD8 */ public float WingmanLockBetweenTime; + /* 0xCDC */ public float WingmanLockBetweenTime; [NMS(Index = 361)] - /* 0xCDC */ public float WingmanLockDistance; + /* 0xCE0 */ public float WingmanLockDistance; [NMS(Index = 364)] - /* 0xCE0 */ public float WingmanMinHeight; + /* 0xCE4 */ public float WingmanMinHeight; [NMS(Index = 368)] - /* 0xCE4 */ public float WingmanOffset; + /* 0xCE8 */ public float WingmanOffset; [NMS(Index = 367)] - /* 0xCE8 */ public float WingmanOffsetStart; + /* 0xCEC */ public float WingmanOffsetStart; [NMS(Index = 373)] - /* 0xCEC */ public float WingmanPerpTime; + /* 0xCF0 */ public float WingmanPerpTime; [NMS(Index = 370)] - /* 0xCF0 */ public float WingmanRotate; + /* 0xCF4 */ public float WingmanRotate; [NMS(Index = 369)] - /* 0xCF4 */ public float WingmanSideOffset; + /* 0xCF8 */ public float WingmanSideOffset; [NMS(Index = 366)] - /* 0xCF8 */ public float WingmanStartTime; + /* 0xCFC */ public float WingmanStartTime; [NMS(Index = 374)] - /* 0xCFC */ public float WingmanVelocityBand; + /* 0xD00 */ public float WingmanVelocityBand; [NMS(Index = 375)] - /* 0xD00 */ public float WingmanVelocityBandForce; + /* 0xD04 */ public float WingmanVelocityBandForce; [NMS(Index = 283)] - /* 0xD04 */ public float WitnessHearingRange; + /* 0xD08 */ public float WitnessHearingRange; [NMS(Index = 285)] - /* 0xD08 */ public float WitnessSightAngle; + /* 0xD0C */ public float WitnessSightAngle; [NMS(Index = 284)] - /* 0xD0C */ public float WitnessSightRange; + /* 0xD10 */ public float WitnessSightRange; [NMS(Index = 263)] - /* 0xD10 */ public NMSString0x100 TradeRouteIcon; - [NMS(Index = 94, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] - /* 0xE10 */ public bool[] PirateAttackableBuildingClasses; + /* 0xD14 */ public NMSString0x100 TradeRouteIcon; + [NMS(Index = 94, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0xE14 */ public bool[] PirateAttackableBuildingClasses; [NMS(Index = 21)] - /* 0xE4C */ public bool AtmosphereEffectEnabled; + /* 0xE52 */ public bool AtmosphereEffectEnabled; [NMS(Index = 70)] - /* 0xE4D */ public bool AttackRepositionBoost; + /* 0xE53 */ public bool AttackRepositionBoost; [NMS(Index = 71)] - /* 0xE4E */ public bool AttackShipsFollowLeader; + /* 0xE54 */ public bool AttackShipsFollowLeader; [NMS(Index = 158)] - /* 0xE4F */ public bool DisableTradeRoutes; + /* 0xE55 */ public bool DisableTradeRoutes; [NMS(Index = 12)] - /* 0xE50 */ public bool DisplayShipAttackTypes; + /* 0xE56 */ public bool DisplayShipAttackTypes; [NMS(Index = 277)] - /* 0xE51 */ public bool EnableLoot; + /* 0xE57 */ public bool EnableLoot; [NMS(Index = 38)] - /* 0xE52 */ public bool EnergyShieldAlwaysVisible; + /* 0xE58 */ public bool EnergyShieldAlwaysVisible; [NMS(Index = 33)] - /* 0xE53 */ public bool EnergyShieldsEnabled; + /* 0xE59 */ public bool EnergyShieldsEnabled; [NMS(Index = 22)] - /* 0xE54 */ public bool FillUpOutposts; + /* 0xE5A */ public bool FillUpOutposts; [NMS(Index = 142)] - /* 0xE55 */ public bool FreighterAlertLights; + /* 0xE5B */ public bool FreighterAlertLights; [NMS(Index = 295)] - /* 0xE56 */ public bool FreighterIgnorePlayer; + /* 0xE5C */ public bool FreighterIgnorePlayer; [NMS(Index = 19)] - /* 0xE57 */ public bool FreightersAlwaysAttackPlayer; + /* 0xE5D */ public bool FreightersAlwaysAttackPlayer; [NMS(Index = 232)] - /* 0xE58 */ public bool FreightersSamePalette; + /* 0xE5E */ public bool FreightersSamePalette; [NMS(Index = 20)] - /* 0xE59 */ public bool GroundEffectEnabled; + /* 0xE5F */ public bool GroundEffectEnabled; [NMS(Index = 236)] - /* 0xE5A */ public bool PoliceSpawnEffect; + /* 0xE60 */ public bool PoliceSpawnEffect; [NMS(Index = 330)] - /* 0xE5B */ public bool ScaleDisabledWhenOnFreighter; + /* 0xE61 */ public bool ScaleDisabledWhenOnFreighter; [NMS(Index = 18)] - /* 0xE5C */ public bool TradersAttackPirates; + /* 0xE62 */ public bool TradersAttackPirates; [NMS(Index = 260)] - /* 0xE5D */ public TkCurveType TrailScaleCurve; + /* 0xE63 */ public TkCurveType TrailScaleCurve; [NMS(Index = 336)] - /* 0xE5E */ public TkCurveType WarpInCurve; + /* 0xE64 */ public TkCurveType WarpInCurve; } } diff --git a/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs b/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs index feabcfa03..5ac246563 100644 --- a/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcAudioGlobals.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x7EBE352EF356930B, NameHash = 0x2BDD54A8)] + [NMS(GUID = 0x95828A6E57A3C4DC, NameHash = 0x2BDD54A8)] public class GcAudioGlobals : NMSTemplate { [NMS(Index = 36)] @@ -18,9 +18,9 @@ public class GcAudioGlobals : NMSTemplate /* 0x078 */ public Vector2f ByteBeatSpeakerMaxFrequency; [NMS(Index = 39)] /* 0x080 */ public Vector2f ByteBeatSpeakerMinFrequency; - [NMS(Index = 64)] + [NMS(Index = 68)] /* 0x088 */ public Vector2f CommsChatterFalloffFreighers; - [NMS(Index = 65)] + [NMS(Index = 69)] /* 0x090 */ public Vector2f CommsChatterFalloffShips; [NMS(Index = 12)] /* 0x098 */ public Vector2f ShorelineSenseRadius; @@ -28,9 +28,9 @@ public class GcAudioGlobals : NMSTemplate /* 0x0A0 */ public Vector2f ShorelineSenseUJitter; [NMS(Index = 11)] /* 0x0A8 */ public Vector2f ShorelineSenseVJitter; - [NMS(Index = 61)] + [NMS(Index = 65)] /* 0x0B0 */ public float ArmFoleySpeedMultiplier; - [NMS(Index = 62)] + [NMS(Index = 66)] /* 0x0B4 */ public float ArmWhooshFoleyValueTrigger; [NMS(Index = 47)] /* 0x0B8 */ public float AtlasStationActiveDistance; @@ -96,7 +96,7 @@ public class GcAudioGlobals : NMSTemplate /* 0x130 */ public float LadderStepDistance; [NMS(Index = 48)] /* 0x134 */ public float MiniStationActiveDistance; - [NMS(Index = 63)] + [NMS(Index = 67)] /* 0x138 */ public float MinSecondsBetweenArmWhooshes; [NMS(Index = 55)] /* 0x13C */ public float ObstructionAuxControlWhenHidden; @@ -126,17 +126,25 @@ public class GcAudioGlobals : NMSTemplate /* 0x16C */ public float ShorelineValidityRate; [NMS(Index = 22)] /* 0x170 */ public float ThirdPersonPushTowardsPlayer; - [NMS(Index = 14)] - /* 0x174 */ public float WaveintensityRTPCSmoothRate; - [NMS(Index = 60)] - /* 0x178 */ public bool EnableVRSpecificAudio; + [NMS(Index = 62)] + /* 0x174 */ public float TruckingMissionAlignmentSmoothTime; [NMS(Index = 59)] - /* 0x179 */ public bool LockListenerMatrix; + /* 0x178 */ public float TruckingMusicMinTimeBeforeStart; + [NMS(Index = 60)] + /* 0x17C */ public float TruckingMusicRampInTime; + [NMS(Index = 61)] + /* 0x180 */ public float TruckingMusicRampOutTime; + [NMS(Index = 14)] + /* 0x184 */ public float WaveintensityRTPCSmoothRate; + [NMS(Index = 64)] + /* 0x188 */ public bool EnableVRSpecificAudio; + [NMS(Index = 63)] + /* 0x189 */ public bool LockListenerMatrix; [NMS(Index = 51)] - /* 0x17A */ public bool ObstructionEnabled; + /* 0x18A */ public bool ObstructionEnabled; [NMS(Index = 56)] - /* 0x17B */ public bool PulseMusicEnabled; + /* 0x18B */ public bool PulseMusicEnabled; [NMS(Index = 5)] - /* 0x17C */ public bool UseShorelineAudioInOpenWater; + /* 0x18C */ public bool UseShorelineAudioInOpenWater; } } diff --git a/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs b/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs index dc55ee471..6338aa739 100644 --- a/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcBuildableShipGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x6FB6583B6C066A18, NameHash = 0xCA24B3F1)] + [NMS(GUID = 0x47A8D9BE08A88D3C, NameHash = 0xCA24B3F1)] public class GcBuildableShipGlobals : NMSTemplate { [NMS(Index = 2)] @@ -12,7 +12,7 @@ public class GcBuildableShipGlobals : NMSTemplate [NMS(Index = 0, Size = 0xD, EnumType = typeof(GcCorvettePartCategory.CorvettePartCategoryEnum))] /* 0x250 */ public NMSString0x20A[] PartTagLocIDs; [NMS(Index = 3)] - /* 0x3F0 */ public List InitialLayouts; + /* 0x3F0 */ public List InitialLayouts; [NMS(Index = 1, Size = 0xD, EnumType = typeof(GcCorvettePartCategory.CorvettePartCategoryEnum))] /* 0x400 */ public int[] PartFXLimits; [NMS(Index = 6, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))] diff --git a/libMBIN/Source/NMS/Globals/GcBuildingGlobals.cs b/libMBIN/Source/NMS/Globals/GcBuildingGlobals.cs index fb6c1e472..ee2ab74dd 100644 --- a/libMBIN/Source/NMS/Globals/GcBuildingGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcBuildingGlobals.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xE6225847EA37EC81, NameHash = 0x1A517154)] + [NMS(GUID = 0x31192943B023654D, NameHash = 0x1A517154)] public class GcBuildingGlobals : NMSTemplate { [NMS(Index = 0)] @@ -21,7 +21,7 @@ public class GcBuildingGlobals : NMSTemplate [NMS(Index = 13)] /* 0x968 */ public TkTextureResource ScreenSpaceRotationIcon; [NMS(Index = 192)] - /* 0x980 */ public VariableSizeString FreighterBaseSpawnOverride; + /* 0x980 */ public GcFilename FreighterBaseSpawnOverride; [NMS(Index = 11, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))] /* 0x990 */ public TkLODDistances[] ActiveLodDistances; [NMS(Index = 12, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))] @@ -340,16 +340,16 @@ public class GcBuildingGlobals : NMSTemplate /* 0xCB8 */ public float PercentagePhysicsComponentsForComplexity; [NMS(Index = 17)] /* 0xCBC */ public float PowerlineSnapDistance; - [NMS(Index = 71)] - /* 0xCC0 */ public float Radius_DoNotPlaceAnywhereNear; [NMS(Index = 65)] - /* 0xCC4 */ public float RadiusMultiplier_DoNotPlace; + /* 0xCC0 */ public float RadiusMultiplier_DoNotPlace; [NMS(Index = 67)] - /* 0xCC8 */ public float RadiusMultiplier_DoNotPlaceAnywhereNear; + /* 0xCC4 */ public float RadiusMultiplier_DoNotPlaceAnywhereNear; [NMS(Index = 66)] - /* 0xCCC */ public float RadiusMultiplier_DoNotPlaceClose; + /* 0xCC8 */ public float RadiusMultiplier_DoNotPlaceClose; [NMS(Index = 68)] - /* 0xCD0 */ public float RadiusMultiplier_OnlyPlaceAround; + /* 0xCCC */ public float RadiusMultiplier_OnlyPlaceAround; + [NMS(Index = 71)] + /* 0xCD0 */ public float Radius_DoNotPlaceAnywhereNear; [NMS(Index = 75)] /* 0xCD4 */ public float SectorMessageCenterDistance; [NMS(Index = 76)] diff --git a/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs b/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs index bea845564..3771bc703 100644 --- a/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcCameraGlobals.cs @@ -4,778 +4,788 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xAF2E3B7F6535D6F7, NameHash = 0xFE7187F)] + [NMS(GUID = 0x57FD1A73C1693197, NameHash = 0xFE7187F)] public class GcCameraGlobals : NMSTemplate { - [NMS(Index = 378)] + [NMS(Index = 383)] /* 0x0000 */ public TkModelRendererData CameraCreatureCustomiseBack; - [NMS(Index = 374)] + [NMS(Index = 379)] /* 0x00B0 */ public TkModelRendererData CameraCreatureCustomiseDefault; - [NMS(Index = 377)] + [NMS(Index = 382)] /* 0x0160 */ public TkModelRendererData CameraCreatureCustomiseFront; - [NMS(Index = 375)] + [NMS(Index = 380)] /* 0x0210 */ public TkModelRendererData CameraCreatureCustomiseLeft; - [NMS(Index = 376)] + [NMS(Index = 381)] /* 0x02C0 */ public TkModelRendererData CameraCreatureCustomiseRight; - [NMS(Index = 372)] + [NMS(Index = 377)] /* 0x0370 */ public TkModelRendererData CameraNPCShipInteraction; - [NMS(Index = 373)] + [NMS(Index = 378)] /* 0x0420 */ public TkModelRendererData CameraNPCShopInteraction; [NMS(Index = 13)] /* 0x04D0 */ public TkModelRendererData FreighterCustomisationStandardCamera; [NMS(Index = 14)] /* 0x0580 */ public TkModelRendererData FreighterCustomisationStandardCameraAlt; - [NMS(Index = 321, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] + [NMS(Index = 326, Size = 0x9, EnumType = typeof(GcAlienRace.AlienRaceEnum))] /* 0x0630 */ public Vector3f[] FirstPersonCamOffset; - [NMS(Index = 216)] + [NMS(Index = 221)] /* 0x06C0 */ public GcCameraFreeSettings BaseBuildingFreeCameraSettings; - [NMS(Index = 217)] + [NMS(Index = 222)] /* 0x0700 */ public GcCameraFreeSettings ShipConstructionFreeCameraSettings; - [NMS(Index = 141)] - /* 0x0740 */ public Vector3f BuildableShipMaxSizeCameraOffset; [NMS(Index = 143)] + /* 0x0740 */ public Vector3f BuildableShipMaxSizeCameraOffset; + [NMS(Index = 145)] /* 0x0750 */ public Vector3f BuildableShipMaxSizeForCamera; - [NMS(Index = 142)] + [NMS(Index = 144)] /* 0x0760 */ public Vector3f BuildableShipMinSizeForCamera; - [NMS(Index = 215)] + [NMS(Index = 220)] /* 0x0770 */ public Vector3f BuildingModeInitialOffset; - [NMS(Index = 322)] + [NMS(Index = 327)] /* 0x0780 */ public Vector3f FirstPersonInShipCamOffset; - [NMS(Index = 161)] + [NMS(Index = 163)] /* 0x0790 */ public Vector3f InteractionHailingFocusOffset; - [NMS(Index = 151)] + [NMS(Index = 153)] /* 0x07A0 */ public Vector3f InteractionOffset; - [NMS(Index = 159)] + [NMS(Index = 161)] /* 0x07B0 */ public Vector3f InteractionOffsetCronus; - [NMS(Index = 156)] + [NMS(Index = 158)] /* 0x07C0 */ public Vector3f InteractionOffsetDefault; - [NMS(Index = 152)] + [NMS(Index = 154)] /* 0x07D0 */ public Vector3f InteractionOffsetExtraVR; - [NMS(Index = 153)] + [NMS(Index = 155)] /* 0x07E0 */ public Vector3f InteractionOffsetExtraVRSeated; - [NMS(Index = 157)] + [NMS(Index = 159)] /* 0x07F0 */ public Vector3f InteractionOffsetGek; - [NMS(Index = 162)] + [NMS(Index = 164)] /* 0x0800 */ public Vector3f InteractionOffsetRecruitment; - [NMS(Index = 158)] - /* 0x0810 */ public Vector3f InteractionOffsetSpiderman; [NMS(Index = 160)] + /* 0x0810 */ public Vector3f InteractionOffsetSpiderman; + [NMS(Index = 162)] /* 0x0820 */ public Vector3f InteractionShipFocusOffset; [NMS(Index = 36)] /* 0x0830 */ public Colour MiniportalFlashColour; - [NMS(Index = 149)] + [NMS(Index = 151)] /* 0x0840 */ public Vector3f ModelViewOffset; - [NMS(Index = 305)] + [NMS(Index = 310)] /* 0x0850 */ public Vector3f OffsetCamOffset; - [NMS(Index = 306)] + [NMS(Index = 311)] /* 0x0860 */ public Vector3f OffsetCamRotation; - [NMS(Index = 184)] + [NMS(Index = 189)] /* 0x0870 */ public Vector3f OffsetForFleetInteraction; - [NMS(Index = 185)] + [NMS(Index = 190)] /* 0x0880 */ public Vector3f OffsetForFrigateInteraction; - [NMS(Index = 213)] + [NMS(Index = 218)] /* 0x0890 */ public Vector3f PhotoModeShipOffset; - [NMS(Index = 214)] + [NMS(Index = 219)] /* 0x08A0 */ public Vector3f PhotoModeVRFPOffset; - [NMS(Index = 154)] + [NMS(Index = 156)] /* 0x08B0 */ public Vector3f ShopInteractionOffsetExtraVR; - [NMS(Index = 155)] + [NMS(Index = 157)] /* 0x08C0 */ public Vector3f ShopInteractionOffsetExtraVRSeated; [NMS(Index = 42)] /* 0x08D0 */ public Colour VehicleExitFlashColour; [NMS(Index = 39)] /* 0x08E0 */ public Colour VRGravityChangeFlashColour; - [NMS(Index = 138)] + [NMS(Index = 140)] /* 0x08F0 */ public GcCameraFollowSettings AlienShipFollowCam; - [NMS(Index = 126)] + [NMS(Index = 127)] /* 0x09F0 */ public GcCameraFollowSettings BikeFollowCam; - [NMS(Index = 122)] + [NMS(Index = 123)] /* 0x0AF0 */ public GcCameraFollowSettings BuggyFollowCam; - [NMS(Index = 144)] + [NMS(Index = 146)] /* 0x0BF0 */ public GcCameraFollowSettings BuildingIndoorsCam; - [NMS(Index = 145)] + [NMS(Index = 147)] /* 0x0CF0 */ public GcCameraFollowSettings BuildingOutdoorsCam; - [NMS(Index = 146)] + [NMS(Index = 148)] /* 0x0DF0 */ public GcCameraFollowSettings BuildingUnderwaterCam; - [NMS(Index = 98)] + [NMS(Index = 99)] /* 0x0EF0 */ public GcCameraFollowSettings CharacterAbandCam; - [NMS(Index = 97)] + [NMS(Index = 98)] /* 0x0FF0 */ public GcCameraFollowSettings CharacterAbandCombatCam; - [NMS(Index = 100)] + [NMS(Index = 101)] /* 0x10F0 */ public GcCameraFollowSettings CharacterAirborneCam; - [NMS(Index = 105)] + [NMS(Index = 106)] /* 0x11F0 */ public GcCameraFollowSettings CharacterAirborneCombatCam; [NMS(Index = 91)] /* 0x12F0 */ public GcCameraFollowSettings CharacterCombatCam; + [NMS(Index = 96)] + /* 0x13F0 */ public GcCameraFollowSettings CharacterCorvetteBuildCam; [NMS(Index = 95)] - /* 0x13F0 */ public GcCameraFollowSettings CharacterCorvetteCam; - [NMS(Index = 104)] - /* 0x14F0 */ public GcCameraFollowSettings CharacterFallingCam; + /* 0x14F0 */ public GcCameraFollowSettings CharacterCorvetteCam; + [NMS(Index = 105)] + /* 0x15F0 */ public GcCameraFollowSettings CharacterFallingCam; [NMS(Index = 93)] - /* 0x15F0 */ public GcCameraFollowSettings CharacterFishingCam; - [NMS(Index = 114)] - /* 0x16F0 */ public GcCameraFollowSettings CharacterGrabbedCam; + /* 0x16F0 */ public GcCameraFollowSettings CharacterFishingCam; + [NMS(Index = 115)] + /* 0x17F0 */ public GcCameraFollowSettings CharacterGrabbedCam; [NMS(Index = 94)] - /* 0x17F0 */ public GcCameraFollowSettings CharacterIndoorCam; - [NMS(Index = 101)] - /* 0x18F0 */ public GcCameraFollowSettings CharacterMeleeBoostCam; + /* 0x18F0 */ public GcCameraFollowSettings CharacterIndoorCam; + [NMS(Index = 102)] + /* 0x19F0 */ public GcCameraFollowSettings CharacterMeleeBoostCam; [NMS(Index = 92)] - /* 0x19F0 */ public GcCameraFollowSettings CharacterMiningCam; - [NMS(Index = 99)] - /* 0x1AF0 */ public GcCameraFollowSettings CharacterNexusCam; - [NMS(Index = 116)] - /* 0x1BF0 */ public GcCameraFollowSettings CharacterRideCam; + /* 0x1AF0 */ public GcCameraFollowSettings CharacterMiningCam; + [NMS(Index = 100)] + /* 0x1BF0 */ public GcCameraFollowSettings CharacterNexusCam; + [NMS(Index = 117)] + /* 0x1CF0 */ public GcCameraFollowSettings CharacterRideCam; + [NMS(Index = 120)] + /* 0x1DF0 */ public GcCameraFollowSettings CharacterRideCamHuge; [NMS(Index = 119)] - /* 0x1CF0 */ public GcCameraFollowSettings CharacterRideCamHuge; + /* 0x1EF0 */ public GcCameraFollowSettings CharacterRideCamLarge; [NMS(Index = 118)] - /* 0x1DF0 */ public GcCameraFollowSettings CharacterRideCamLarge; - [NMS(Index = 117)] - /* 0x1EF0 */ public GcCameraFollowSettings CharacterRideCamMedium; - [NMS(Index = 102)] - /* 0x1FF0 */ public GcCameraFollowSettings CharacterRocketBootsCam; + /* 0x1FF0 */ public GcCameraFollowSettings CharacterRideCamMedium; [NMS(Index = 103)] - /* 0x20F0 */ public GcCameraFollowSettings CharacterRocketBootsChargeCam; + /* 0x20F0 */ public GcCameraFollowSettings CharacterRocketBootsCam; + [NMS(Index = 104)] + /* 0x21F0 */ public GcCameraFollowSettings CharacterRocketBootsChargeCam; [NMS(Index = 90)] - /* 0x21F0 */ public GcCameraFollowSettings CharacterRunCam; - [NMS(Index = 115)] - /* 0x22F0 */ public GcCameraFollowSettings CharacterSitCam; - [NMS(Index = 106)] - /* 0x23F0 */ public GcCameraFollowSettings CharacterSpaceCam; - [NMS(Index = 111)] - /* 0x24F0 */ public GcCameraFollowSettings CharacterSpacewalkCombatCam; + /* 0x22F0 */ public GcCameraFollowSettings CharacterRunCam; + [NMS(Index = 116)] + /* 0x23F0 */ public GcCameraFollowSettings CharacterSitCam; [NMS(Index = 107)] - /* 0x25F0 */ public GcCameraFollowSettings CharacterSteepSlopeCam; + /* 0x24F0 */ public GcCameraFollowSettings CharacterSpaceCam; + [NMS(Index = 112)] + /* 0x25F0 */ public GcCameraFollowSettings CharacterSpacewalkCombatCam; [NMS(Index = 108)] - /* 0x26F0 */ public GcCameraFollowSettings CharacterSurfaceWaterCam; - [NMS(Index = 89)] - /* 0x27F0 */ public GcCameraFollowSettings CharacterUnarmedCam; - [NMS(Index = 96)] - /* 0x28F0 */ public GcCameraFollowSettings CharacterUndergroundCam; + /* 0x26F0 */ public GcCameraFollowSettings CharacterSteepSlopeCam; [NMS(Index = 109)] - /* 0x29F0 */ public GcCameraFollowSettings CharacterUnderwaterCam; + /* 0x27F0 */ public GcCameraFollowSettings CharacterSurfaceWaterCam; + [NMS(Index = 89)] + /* 0x28F0 */ public GcCameraFollowSettings CharacterUnarmedCam; + [NMS(Index = 97)] + /* 0x29F0 */ public GcCameraFollowSettings CharacterUndergroundCam; [NMS(Index = 110)] - /* 0x2AF0 */ public GcCameraFollowSettings CharacterUnderwaterCombatCam; + /* 0x2AF0 */ public GcCameraFollowSettings CharacterUnderwaterCam; + [NMS(Index = 111)] + /* 0x2BF0 */ public GcCameraFollowSettings CharacterUnderwaterCombatCam; + [NMS(Index = 114)] + /* 0x2CF0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackAscentCam; [NMS(Index = 113)] - /* 0x2BF0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackAscentCam; - [NMS(Index = 112)] - /* 0x2CF0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackCam; - [NMS(Index = 140)] - /* 0x2DF0 */ public GcCameraFollowSettings CorvetteFollowCam; - [NMS(Index = 133)] - /* 0x2EF0 */ public GcCameraFollowSettings DropshipFollowCam; - [NMS(Index = 123)] - /* 0x2FF0 */ public GcCameraFollowSettings HovercraftFollowCam; + /* 0x2DF0 */ public GcCameraFollowSettings CharacterUnderwaterJetpackCam; + [NMS(Index = 142)] + /* 0x2EF0 */ public GcCameraFollowSettings CorvetteFollowCam; + [NMS(Index = 135)] + /* 0x2FF0 */ public GcCameraFollowSettings DropshipFollowCam; [NMS(Index = 130)] - /* 0x30F0 */ public GcCameraFollowSettings MechCombatCam; + /* 0x30F0 */ public GcCameraFollowSettings FlatbedFollowCam; + [NMS(Index = 124)] + /* 0x31F0 */ public GcCameraFollowSettings HovercraftFollowCam; + [NMS(Index = 132)] + /* 0x32F0 */ public GcCameraFollowSettings MechCombatCam; [NMS(Index = 18)] - /* 0x31F0 */ public GcCameraFollowSettings MechFirstPersonCam; - [NMS(Index = 129)] - /* 0x32F0 */ public GcCameraFollowSettings MechFollowCam; + /* 0x33F0 */ public GcCameraFollowSettings MechFirstPersonCam; [NMS(Index = 131)] - /* 0x33F0 */ public GcCameraFollowSettings MechJetpackCam; + /* 0x34F0 */ public GcCameraFollowSettings MechFollowCam; + [NMS(Index = 133)] + /* 0x35F0 */ public GcCameraFollowSettings MechJetpackCam; + [NMS(Index = 141)] + /* 0x36F0 */ public GcCameraFollowSettings RobotShipFollowCam; + [NMS(Index = 137)] + /* 0x37F0 */ public GcCameraFollowSettings RoyalShipFollowCam; + [NMS(Index = 138)] + /* 0x38F0 */ public GcCameraFollowSettings SailShipFollowCam; [NMS(Index = 139)] - /* 0x34F0 */ public GcCameraFollowSettings RobotShipFollowCam; - [NMS(Index = 135)] - /* 0x35F0 */ public GcCameraFollowSettings RoyalShipFollowCam; + /* 0x39F0 */ public GcCameraFollowSettings ScienceShipFollowCam; [NMS(Index = 136)] - /* 0x36F0 */ public GcCameraFollowSettings SailShipFollowCam; - [NMS(Index = 137)] - /* 0x37F0 */ public GcCameraFollowSettings ScienceShipFollowCam; + /* 0x3AF0 */ public GcCameraFollowSettings ShuttleFollowCam; [NMS(Index = 134)] - /* 0x38F0 */ public GcCameraFollowSettings ShuttleFollowCam; - [NMS(Index = 132)] - /* 0x39F0 */ public GcCameraFollowSettings SpaceshipFollowCam; - [NMS(Index = 124)] - /* 0x3AF0 */ public GcCameraFollowSettings SubmarineFollowCam; + /* 0x3BF0 */ public GcCameraFollowSettings SpaceshipFollowCam; [NMS(Index = 125)] - /* 0x3BF0 */ public GcCameraFollowSettings SubmarineFollowCamSurface; - [NMS(Index = 128)] - /* 0x3CF0 */ public GcCameraFollowSettings TruckFollowCam; + /* 0x3CF0 */ public GcCameraFollowSettings SubmarineFollowCam; + [NMS(Index = 126)] + /* 0x3DF0 */ public GcCameraFollowSettings SubmarineFollowCamSurface; + [NMS(Index = 129)] + /* 0x3EF0 */ public GcCameraFollowSettings TruckFollowCam; [NMS(Index = 17)] - /* 0x3DF0 */ public GcCameraFollowSettings VehicleCam; + /* 0x3FF0 */ public GcCameraFollowSettings VehicleCam; [NMS(Index = 16)] - /* 0x3EF0 */ public GcCameraFollowSettings VehicleCamHmd; - [NMS(Index = 127)] - /* 0x3FF0 */ public GcCameraFollowSettings WheeledBikeFollowCam; - [NMS(Index = 367)] - /* 0x40F0 */ public GcCameraAnimationData AmbientCameraAnimations; - [NMS(Index = 368)] - /* 0x4110 */ public TkModelResource AmbientDroneAnimations; + /* 0x40F0 */ public GcCameraFollowSettings VehicleCamHmd; + [NMS(Index = 128)] + /* 0x41F0 */ public GcCameraFollowSettings WheeledBikeFollowCam; + [NMS(Index = 372)] + /* 0x42F0 */ public GcCameraAnimationData AmbientCameraAnimations; + [NMS(Index = 373)] + /* 0x4310 */ public TkModelResource AmbientDroneAnimations; [NMS(Index = 9)] - /* 0x4130 */ public List AerialViewDataTable; - [NMS(Index = 369)] - /* 0x4140 */ public VariableSizeString CameraAmbientAnimationsData; + /* 0x4330 */ public List AerialViewDataTable; + [NMS(Index = 374)] + /* 0x4340 */ public GcFilename CameraAmbientAnimationsData; [NMS(Index = 15)] - /* 0x4150 */ public List Cameras; - [NMS(Index = 280)] - /* 0x4160 */ public List CameraShakeTable; - [NMS(Index = 380)] - /* 0x4170 */ public List SavedCameraFacing; - [NMS(Index = 379)] - /* 0x4180 */ public List SavedCameraPositions; - [NMS(Index = 382)] - /* 0x4190 */ public GcCameraWarpSettings CorvetteWarpSettings; - [NMS(Index = 383)] - /* 0x41E4 */ public GcCameraWarpSettings FreighterWarpSettings; + /* 0x4350 */ public List Cameras; + [NMS(Index = 285)] + /* 0x4360 */ public List CameraShakeTable; + [NMS(Index = 385)] + /* 0x4370 */ public List SavedCameraFacing; [NMS(Index = 384)] - /* 0x4238 */ public GcCameraWarpSettings PirateFreighterWarpSettings; - [NMS(Index = 381)] - /* 0x428C */ public GcCameraWarpSettings WarpSettings; + /* 0x4380 */ public List SavedCameraPositions; + [NMS(Index = 387)] + /* 0x4390 */ public GcCameraWarpSettings CorvetteWarpSettings; + [NMS(Index = 388)] + /* 0x43E4 */ public GcCameraWarpSettings FreighterWarpSettings; + [NMS(Index = 389)] + /* 0x4438 */ public GcCameraWarpSettings PirateFreighterWarpSettings; + [NMS(Index = 386)] + /* 0x448C */ public GcCameraWarpSettings WarpSettings; [NMS(Index = 6)] - /* 0x42E0 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeDistanceControlSettings; + /* 0x44E0 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeDistanceControlSettings; [NMS(Index = 4)] - /* 0x4300 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePitchControlSettings; + /* 0x4500 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePitchControlSettings; [NMS(Index = 7)] - /* 0x4320 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePlanarControlSettings; + /* 0x4520 */ public GcCameraFocusBuildingControlSettings FocusBuildingModePlanarControlSettings; [NMS(Index = 8)] - /* 0x4340 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeVerticalControlSettings; + /* 0x4540 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeVerticalControlSettings; [NMS(Index = 5)] - /* 0x4360 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeYawControlSettings; - [NMS(Index = 150)] - /* 0x4380 */ public Vector2f ModelViewFocusOffset; - [NMS(Index = 189)] - /* 0x4388 */ public Vector2f PitchForFrigateInteraction; - [NMS(Index = 190)] - /* 0x4390 */ public Vector2f RotationForFrigateInteraction; - [NMS(Index = 225)] - /* 0x4398 */ public float AerialViewBackTime; - [NMS(Index = 226)] - /* 0x439C */ public float AerialViewBlendTime; - [NMS(Index = 222)] - /* 0x43A0 */ public float AerialViewDownDistance; - [NMS(Index = 223)] - /* 0x43A4 */ public float AerialViewPause; - [NMS(Index = 224)] - /* 0x43A8 */ public float AerialViewStartTime; + /* 0x4560 */ public GcCameraFocusBuildingControlSettings FocusBuildingModeYawControlSettings; + [NMS(Index = 152)] + /* 0x4580 */ public Vector2f ModelViewFocusOffset; + [NMS(Index = 194)] + /* 0x4588 */ public Vector2f PitchForFrigateInteraction; + [NMS(Index = 195)] + /* 0x4590 */ public Vector2f RotationForFrigateInteraction; + [NMS(Index = 230)] + /* 0x4598 */ public float AerialViewBackTime; + [NMS(Index = 231)] + /* 0x459C */ public float AerialViewBlendTime; + [NMS(Index = 227)] + /* 0x45A0 */ public float AerialViewDownDistance; + [NMS(Index = 228)] + /* 0x45A4 */ public float AerialViewPause; + [NMS(Index = 229)] + /* 0x45A8 */ public float AerialViewStartTime; [NMS(Index = 60)] - /* 0x43AC */ public float BinocularFlashStrength; + /* 0x45AC */ public float BinocularFlashStrength; [NMS(Index = 59)] - /* 0x43B0 */ public float BinocularFlashTime; - [NMS(Index = 283)] - /* 0x43B4 */ public float BobAmount; - [NMS(Index = 281)] - /* 0x43B8 */ public float BobAmountAbandFreighter; - [NMS(Index = 284)] - /* 0x43BC */ public float BobFactor; - [NMS(Index = 282)] - /* 0x43C0 */ public float BobFactorAbandFreighter; - [NMS(Index = 285)] - /* 0x43C4 */ public float BobFocus; + /* 0x45B0 */ public float BinocularFlashTime; + [NMS(Index = 288)] + /* 0x45B4 */ public float BobAmount; + [NMS(Index = 286)] + /* 0x45B8 */ public float BobAmountAbandFreighter; [NMS(Index = 289)] - /* 0x43C8 */ public float BobFwdAmount; + /* 0x45BC */ public float BobFactor; [NMS(Index = 287)] - /* 0x43CC */ public float BobRollAmount; - [NMS(Index = 286)] - /* 0x43D0 */ public float BobRollFactor; - [NMS(Index = 288)] - /* 0x43D4 */ public float BobRollOffset; - [NMS(Index = 218)] - /* 0x43D8 */ public float BuildingModeMaxDistance; - [NMS(Index = 371)] - /* 0x43DC */ public float CameraAmbientAutoSwitchMaxTime; - [NMS(Index = 370)] - /* 0x43E0 */ public float CameraAmbientAutoSwitchMinTime; + /* 0x45C0 */ public float BobFactorAbandFreighter; [NMS(Index = 290)] - /* 0x43E4 */ public float CamSeed1; - [NMS(Index = 291)] - /* 0x43E8 */ public float CamSeed2; + /* 0x45C4 */ public float BobFocus; [NMS(Index = 294)] - /* 0x43EC */ public float CamWander1Amplitude; + /* 0x45C8 */ public float BobFwdAmount; [NMS(Index = 292)] - /* 0x43F0 */ public float CamWander1Phase; - [NMS(Index = 295)] - /* 0x43F4 */ public float CamWander2Amplitude; + /* 0x45CC */ public float BobRollAmount; + [NMS(Index = 291)] + /* 0x45D0 */ public float BobRollFactor; [NMS(Index = 293)] - /* 0x43F8 */ public float CamWander2Phase; + /* 0x45D4 */ public float BobRollOffset; + [NMS(Index = 223)] + /* 0x45D8 */ public float BuildingModeMaxDistance; + [NMS(Index = 376)] + /* 0x45DC */ public float CameraAmbientAutoSwitchMaxTime; + [NMS(Index = 375)] + /* 0x45E0 */ public float CameraAmbientAutoSwitchMinTime; + [NMS(Index = 295)] + /* 0x45E4 */ public float CamSeed1; + [NMS(Index = 296)] + /* 0x45E8 */ public float CamSeed2; + [NMS(Index = 299)] + /* 0x45EC */ public float CamWander1Amplitude; + [NMS(Index = 297)] + /* 0x45F0 */ public float CamWander1Phase; + [NMS(Index = 300)] + /* 0x45F4 */ public float CamWander2Amplitude; + [NMS(Index = 298)] + /* 0x45F8 */ public float CamWander2Phase; + [NMS(Index = 318)] + /* 0x45FC */ public float CharCamAutoDirStartTime; + [NMS(Index = 321)] + /* 0x4600 */ public float CharCamDeflectSpeed; [NMS(Index = 313)] - /* 0x43FC */ public float CharCamAutoDirStartTime; + /* 0x4604 */ public float CharCamFocusHeight; [NMS(Index = 316)] - /* 0x4400 */ public float CharCamDeflectSpeed; - [NMS(Index = 308)] - /* 0x4404 */ public float CharCamFocusHeight; - [NMS(Index = 311)] - /* 0x4408 */ public float CharCamHeight; + /* 0x4608 */ public float CharCamHeight; + [NMS(Index = 319)] + /* 0x460C */ public float CharCamLookOffset; + [NMS(Index = 320)] + /* 0x4610 */ public float CharCamLookOffsetFactor; [NMS(Index = 314)] - /* 0x440C */ public float CharCamLookOffset; + /* 0x4614 */ public float CharCamMaxDistance; [NMS(Index = 315)] - /* 0x4410 */ public float CharCamLookOffsetFactor; - [NMS(Index = 309)] - /* 0x4414 */ public float CharCamMaxDistance; - [NMS(Index = 310)] - /* 0x4418 */ public float CharCamMinDistance; + /* 0x4618 */ public float CharCamMinDistance; + [NMS(Index = 322)] + /* 0x461C */ public float CharCamMinSpeed; [NMS(Index = 317)] - /* 0x441C */ public float CharCamMinSpeed; - [NMS(Index = 312)] - /* 0x4420 */ public float CharCamOffsetTime; - [NMS(Index = 318)] - /* 0x4424 */ public float CharCamRightStickX; - [NMS(Index = 319)] - /* 0x4428 */ public float CharCamRightStickY; + /* 0x4620 */ public float CharCamOffsetTime; [NMS(Index = 323)] - /* 0x442C */ public float CloseFactorSpring; - [NMS(Index = 364)] - /* 0x4430 */ public float CreatureInteractionCamSpring; - [NMS(Index = 351)] - /* 0x4434 */ public float CreatureInteractionDistMulMax; - [NMS(Index = 350)] - /* 0x4438 */ public float CreatureInteractionDistMulMin; - [NMS(Index = 358)] - /* 0x443C */ public float CreatureInteractionDownhillPitchTransfer; + /* 0x4624 */ public float CharCamRightStickX; + [NMS(Index = 324)] + /* 0x4628 */ public float CharCamRightStickY; + [NMS(Index = 328)] + /* 0x462C */ public float CloseFactorSpring; + [NMS(Index = 369)] + /* 0x4630 */ public float CreatureInteractionCamSpring; + [NMS(Index = 356)] + /* 0x4634 */ public float CreatureInteractionDistMulMax; + [NMS(Index = 355)] + /* 0x4638 */ public float CreatureInteractionDistMulMin; [NMS(Index = 363)] - /* 0x4440 */ public float CreatureInteractionFoVMax; + /* 0x463C */ public float CreatureInteractionDownhillPitchTransfer; + [NMS(Index = 368)] + /* 0x4640 */ public float CreatureInteractionFoVMax; + [NMS(Index = 367)] + /* 0x4644 */ public float CreatureInteractionFoVMin; + [NMS(Index = 366)] + /* 0x4648 */ public float CreatureInteractionFoVSplitSize; + [NMS(Index = 370)] + /* 0x464C */ public float CreatureInteractionHeadHeightSpring; [NMS(Index = 362)] - /* 0x4444 */ public float CreatureInteractionFoVMin; + /* 0x4650 */ public float CreatureInteractionMaxDownhillPitchAroundPlayer; + [NMS(Index = 364)] + /* 0x4654 */ public float CreatureInteractionMaxUphillPitchAroundPlayer; + [NMS(Index = 352)] + /* 0x4658 */ public float CreatureInteractionMinDist; [NMS(Index = 361)] - /* 0x4448 */ public float CreatureInteractionFoVSplitSize; - [NMS(Index = 365)] - /* 0x444C */ public float CreatureInteractionHeadHeightSpring; - [NMS(Index = 357)] - /* 0x4450 */ public float CreatureInteractionMaxDownhillPitchAroundPlayer; + /* 0x465C */ public float CreatureInteractionPitchMax; + [NMS(Index = 360)] + /* 0x4660 */ public float CreatureInteractionPitchMin; [NMS(Index = 359)] - /* 0x4454 */ public float CreatureInteractionMaxUphillPitchAroundPlayer; - [NMS(Index = 347)] - /* 0x4458 */ public float CreatureInteractionMinDist; - [NMS(Index = 356)] - /* 0x445C */ public float CreatureInteractionPitchMax; - [NMS(Index = 355)] - /* 0x4460 */ public float CreatureInteractionPitchMin; + /* 0x4664 */ public float CreatureInteractionPitchSplit; [NMS(Index = 354)] - /* 0x4464 */ public float CreatureInteractionPitchSplit; - [NMS(Index = 349)] - /* 0x4468 */ public float CreatureInteractionPushCameraDownAmount; - [NMS(Index = 348)] - /* 0x446C */ public float CreatureInteractionPushCameraDownForCreatureBiggerThan; - [NMS(Index = 360)] - /* 0x4470 */ public float CreatureInteractionUphillPitchTransfer; + /* 0x4668 */ public float CreatureInteractionPushCameraDownAmount; [NMS(Index = 353)] - /* 0x4474 */ public float CreatureInteractionYawMax; - [NMS(Index = 352)] - /* 0x4478 */ public float CreatureInteractionYawMin; - [NMS(Index = 346)] - /* 0x447C */ public float CreatureSizeMax; - [NMS(Index = 345)] - /* 0x4480 */ public float CreatureSizeMin; - [NMS(Index = 272)] - /* 0x4484 */ public float DebugAICamAt; - [NMS(Index = 271)] - /* 0x4488 */ public float DebugAICamUp; - [NMS(Index = 298)] - /* 0x448C */ public float DebugCameraFastFactor; - [NMS(Index = 300)] - /* 0x4490 */ public float DebugCameraHeightForAccelerateBegin; - [NMS(Index = 302)] - /* 0x4494 */ public float DebugCameraHeightForAccelerateEnd; + /* 0x466C */ public float CreatureInteractionPushCameraDownForCreatureBiggerThan; + [NMS(Index = 365)] + /* 0x4670 */ public float CreatureInteractionUphillPitchTransfer; + [NMS(Index = 358)] + /* 0x4674 */ public float CreatureInteractionYawMax; + [NMS(Index = 357)] + /* 0x4678 */ public float CreatureInteractionYawMin; + [NMS(Index = 351)] + /* 0x467C */ public float CreatureSizeMax; + [NMS(Index = 350)] + /* 0x4680 */ public float CreatureSizeMin; + [NMS(Index = 277)] + /* 0x4684 */ public float DebugAICamAt; + [NMS(Index = 276)] + /* 0x4688 */ public float DebugAICamUp; [NMS(Index = 303)] - /* 0x4498 */ public float DebugCameraMaxSpeed; - [NMS(Index = 297)] - /* 0x449C */ public float DebugCameraSlowFactor; - [NMS(Index = 299)] - /* 0x44A0 */ public float DebugCameraSpaceFastFactor; - [NMS(Index = 301)] - /* 0x44A4 */ public float DebugCameraSpeedAtPlanetThreshold; - [NMS(Index = 269)] - /* 0x44A8 */ public float DebugMoveCamHeight; - [NMS(Index = 268)] - /* 0x44AC */ public float DebugMoveCamSpeed; + /* 0x468C */ public float DebugCameraFastFactor; + [NMS(Index = 305)] + /* 0x4690 */ public float DebugCameraHeightForAccelerateBegin; + [NMS(Index = 307)] + /* 0x4694 */ public float DebugCameraHeightForAccelerateEnd; + [NMS(Index = 308)] + /* 0x4698 */ public float DebugCameraMaxSpeed; + [NMS(Index = 302)] + /* 0x469C */ public float DebugCameraSlowFactor; + [NMS(Index = 304)] + /* 0x46A0 */ public float DebugCameraSpaceFastFactor; + [NMS(Index = 306)] + /* 0x46A4 */ public float DebugCameraSpeedAtPlanetThreshold; + [NMS(Index = 274)] + /* 0x46A8 */ public float DebugMoveCamHeight; + [NMS(Index = 273)] + /* 0x46AC */ public float DebugMoveCamSpeed; [NMS(Index = 28)] - /* 0x44B0 */ public float DebugPlanetJumpFarHeight; + /* 0x46B0 */ public float DebugPlanetJumpFarHeight; [NMS(Index = 27)] - /* 0x44B4 */ public float DebugPlanetJumpNearHeight; - [NMS(Index = 296)] - /* 0x44B8 */ public float DebugSpaceStationTeleportOffset; - [NMS(Index = 181)] - /* 0x44BC */ public float DistanceForFleetInteraction; - [NMS(Index = 182)] - /* 0x44C0 */ public float DistanceForFrigateInteraction; - [NMS(Index = 183)] - /* 0x44C4 */ public float DistanceForFrigatePurchaseInteraction; - [NMS(Index = 320)] - /* 0x44C8 */ public float FirstPersonCamHeight; - [NMS(Index = 324)] - /* 0x44CC */ public float FirstPersonFoV; - [NMS(Index = 278)] - /* 0x44D0 */ public float FirstPersonSlerpAway; - [NMS(Index = 279)] - /* 0x44D4 */ public float FirstPersonSlerpTowards; - [NMS(Index = 328)] - /* 0x44D8 */ public float FirstPersonZoom1FoV; - [NMS(Index = 329)] - /* 0x44DC */ public float FirstPersonZoom2FoV; + /* 0x46B4 */ public float DebugPlanetJumpNearHeight; + [NMS(Index = 301)] + /* 0x46B8 */ public float DebugSpaceStationTeleportOffset; [NMS(Index = 186)] - /* 0x44E0 */ public float FleetUIOrbitRate; - [NMS(Index = 188)] - /* 0x44E4 */ public float FleetUIVerticalMotionAmplitude; + /* 0x46BC */ public float DistanceForFleetInteraction; [NMS(Index = 187)] - /* 0x44E8 */ public float FleetUIVerticalMotionDuration; + /* 0x46C0 */ public float DistanceForFrigateInteraction; + [NMS(Index = 188)] + /* 0x46C4 */ public float DistanceForFrigatePurchaseInteraction; + [NMS(Index = 325)] + /* 0x46C8 */ public float FirstPersonCamHeight; + [NMS(Index = 329)] + /* 0x46CC */ public float FirstPersonFoV; + [NMS(Index = 283)] + /* 0x46D0 */ public float FirstPersonSlerpAway; + [NMS(Index = 284)] + /* 0x46D4 */ public float FirstPersonSlerpTowards; + [NMS(Index = 333)] + /* 0x46D8 */ public float FirstPersonZoom1FoV; + [NMS(Index = 334)] + /* 0x46DC */ public float FirstPersonZoom2FoV; + [NMS(Index = 191)] + /* 0x46E0 */ public float FleetUIOrbitRate; + [NMS(Index = 193)] + /* 0x46E4 */ public float FleetUIVerticalMotionAmplitude; + [NMS(Index = 192)] + /* 0x46E8 */ public float FleetUIVerticalMotionDuration; [NMS(Index = 58)] - /* 0x44EC */ public float FlybyInVehicleDamper; + /* 0x46EC */ public float FlybyInVehicleDamper; [NMS(Index = 54)] - /* 0x44F0 */ public float FlybyMinRange; + /* 0x46F0 */ public float FlybyMinRange; [NMS(Index = 56)] - /* 0x44F4 */ public float FlybyMinRelativeSpeed; + /* 0x46F4 */ public float FlybyMinRelativeSpeed; [NMS(Index = 55)] - /* 0x44F8 */ public float FlybyRange; + /* 0x46F8 */ public float FlybyRange; [NMS(Index = 57)] - /* 0x44FC */ public float FlybyRelativeSpeedRange; + /* 0x46FC */ public float FlybyRelativeSpeedRange; [NMS(Index = 3)] - /* 0x4500 */ public float FocusBuildingModeMaxFOV; + /* 0x4700 */ public float FocusBuildingModeMaxFOV; [NMS(Index = 2)] - /* 0x4504 */ public float FocusBuildingModeMinFOV; + /* 0x4704 */ public float FocusBuildingModeMinFOV; [NMS(Index = 1)] - /* 0x4508 */ public float FocusBuildingModeStartDistance; - [NMS(Index = 343)] - /* 0x450C */ public float FoVAdjust; - [NMS(Index = 340)] - /* 0x4510 */ public float FoVSpring; - [NMS(Index = 341)] - /* 0x4514 */ public float FoVSpringSights; - [NMS(Index = 342)] - /* 0x4518 */ public float FoVSpringSightsPassive; - [NMS(Index = 175)] - /* 0x451C */ public float FrigateCaptainLateralShiftAmount; - [NMS(Index = 147)] - /* 0x4520 */ public float FrontendModelCameraSpringTime; + /* 0x4708 */ public float FocusBuildingModeStartDistance; + [NMS(Index = 348)] + /* 0x470C */ public float FoVAdjust; + [NMS(Index = 345)] + /* 0x4710 */ public float FoVSpring; + [NMS(Index = 346)] + /* 0x4714 */ public float FoVSpringSights; + [NMS(Index = 347)] + /* 0x4718 */ public float FoVSpringSightsPassive; + [NMS(Index = 180)] + /* 0x471C */ public float FrigateCaptainLateralShiftAmount; + [NMS(Index = 149)] + /* 0x4720 */ public float FrontendModelCameraSpringTime; [NMS(Index = 23)] - /* 0x4524 */ public float HmdEyeExtraTurnAngle; + /* 0x4724 */ public float HmdEyeExtraTurnAngle; [NMS(Index = 25)] - /* 0x4528 */ public float HmdEyeExtraTurnHeadAngleRange; + /* 0x4728 */ public float HmdEyeExtraTurnHeadAngleRange; [NMS(Index = 24)] - /* 0x452C */ public float HmdEyeExtraTurnMinHeadAngle; + /* 0x472C */ public float HmdEyeExtraTurnMinHeadAngle; [NMS(Index = 22)] - /* 0x4530 */ public float HmdEyeLookAngle; - [NMS(Index = 276)] - /* 0x4534 */ public float IndoorCamShakeDamper; - [NMS(Index = 164)] - /* 0x4538 */ public float InteractionHeadHeightCronus; - [NMS(Index = 163)] - /* 0x453C */ public float InteractionHeadHeightDefault; + /* 0x4730 */ public float HmdEyeLookAngle; + [NMS(Index = 281)] + /* 0x4734 */ public float IndoorCamShakeDamper; + [NMS(Index = 166)] + /* 0x4738 */ public float InteractionHeadHeightCronus; [NMS(Index = 165)] - /* 0x4540 */ public float InteractionHeadHeightGek; + /* 0x473C */ public float InteractionHeadHeightDefault; [NMS(Index = 167)] - /* 0x4544 */ public float InteractionHeadHeightSpiderman; - [NMS(Index = 166)] - /* 0x4548 */ public float InteractionHeadHeightVykeen; - [NMS(Index = 171)] - /* 0x454C */ public float InteractionHeadPosHeightAdjust; - [NMS(Index = 174)] - /* 0x4550 */ public float InteractionHeadPosHeightAdjustCronus; + /* 0x4740 */ public float InteractionHeadHeightGek; + [NMS(Index = 169)] + /* 0x4744 */ public float InteractionHeadHeightSpiderman; + [NMS(Index = 168)] + /* 0x4748 */ public float InteractionHeadHeightVykeen; [NMS(Index = 173)] - /* 0x4554 */ public float InteractionHeadPosHeightAdjustSpiderman; + /* 0x474C */ public float InteractionHeadPosHeightAdjust; + [NMS(Index = 176)] + /* 0x4750 */ public float InteractionHeadPosHeightAdjustCronus; + [NMS(Index = 175)] + /* 0x4754 */ public float InteractionHeadPosHeightAdjustSpiderman; + [NMS(Index = 174)] + /* 0x4758 */ public float InteractionHeadPosHeightAdjustVykeen; + [NMS(Index = 196)] + /* 0x475C */ public float InteractionModeBlendTime; + [NMS(Index = 197)] + /* 0x4760 */ public float InteractionModeFocusCamBlend; + [NMS(Index = 198)] + /* 0x4764 */ public float InteractionModeFoV; [NMS(Index = 172)] - /* 0x4558 */ public float InteractionHeadPosHeightAdjustVykeen; - [NMS(Index = 191)] - /* 0x455C */ public float InteractionModeBlendTime; - [NMS(Index = 192)] - /* 0x4560 */ public float InteractionModeFocusCamBlend; - [NMS(Index = 193)] - /* 0x4564 */ public float InteractionModeFoV; + /* 0x4768 */ public float InteractionPitchAdjustDeadZone; + [NMS(Index = 171)] + /* 0x476C */ public float InteractionPitchAdjustStrength; [NMS(Index = 170)] - /* 0x4568 */ public float InteractionPitchAdjustDeadZone; - [NMS(Index = 169)] - /* 0x456C */ public float InteractionPitchAdjustStrength; - [NMS(Index = 168)] - /* 0x4570 */ public float InteractionPitchAdjustTime; - [NMS(Index = 179)] - /* 0x4574 */ public float LocalMissionBoardLateralShiftAmount; + /* 0x4770 */ public float InteractionPitchAdjustTime; + [NMS(Index = 184)] + /* 0x4774 */ public float LocalMissionBoardLateralShiftAmount; [NMS(Index = 63)] - /* 0x4578 */ public float MaxCreatureRidingYaw; + /* 0x4778 */ public float MaxCreatureRidingYaw; [NMS(Index = 62)] - /* 0x457C */ public float MaxFirstPersonCameraPitch; + /* 0x477C */ public float MaxFirstPersonCameraPitch; [NMS(Index = 87)] - /* 0x4580 */ public float MechCameraArmShootOffsetY; + /* 0x4780 */ public float MechCameraArmShootOffsetY; [NMS(Index = 88)] - /* 0x4584 */ public float MechCameraCombatFakeSpeed; + /* 0x4784 */ public float MechCameraCombatFakeSpeed; [NMS(Index = 86)] - /* 0x4588 */ public float MechCameraExtraYPostLandingBlendTime; + /* 0x4788 */ public float MechCameraExtraYPostLandingBlendTime; [NMS(Index = 85)] - /* 0x458C */ public float MechCameraNoExtraYTimeAfterLand; - [NMS(Index = 236)] - /* 0x4590 */ public float MechCamSpringStrengthMax; - [NMS(Index = 235)] - /* 0x4594 */ public float MechCamSpringStrengthMin; - [NMS(Index = 220)] - /* 0x4598 */ public float MeleeBoostedFoV; - [NMS(Index = 221)] - /* 0x459C */ public float MeleeFoV; + /* 0x478C */ public float MechCameraNoExtraYTimeAfterLand; + [NMS(Index = 241)] + /* 0x4790 */ public float MechCamSpringStrengthMax; + [NMS(Index = 240)] + /* 0x4794 */ public float MechCamSpringStrengthMin; + [NMS(Index = 225)] + /* 0x4798 */ public float MeleeBoostedFoV; + [NMS(Index = 226)] + /* 0x479C */ public float MeleeFoV; [NMS(Index = 61)] - /* 0x45A0 */ public float MinFirstPersonCameraPitch; - [NMS(Index = 195)] - /* 0x45A4 */ public float MinInteractFocusAngle; + /* 0x47A0 */ public float MinFirstPersonCameraPitch; + [NMS(Index = 200)] + /* 0x47A4 */ public float MinInteractFocusAngle; [NMS(Index = 35)] - /* 0x45A8 */ public float MiniportalFlashStrength; + /* 0x47A8 */ public float MiniportalFlashStrength; [NMS(Index = 34)] - /* 0x45AC */ public float MiniportalFlashTime; - [NMS(Index = 265)] - /* 0x45B0 */ public float ModelViewDefaultPitch; + /* 0x47AC */ public float MiniportalFlashTime; + [NMS(Index = 270)] + /* 0x47B0 */ public float ModelViewDefaultPitch; + [NMS(Index = 271)] + /* 0x47B4 */ public float ModelViewDefaultYaw; + [NMS(Index = 267)] + /* 0x47B8 */ public float ModelViewDistSpeed; + [NMS(Index = 150)] + /* 0x47BC */ public float ModelViewFlashTime; + [NMS(Index = 201)] + /* 0x47C0 */ public float ModelViewInterpTime; + [NMS(Index = 269)] + /* 0x47C4 */ public float ModelViewMaxDist; + [NMS(Index = 268)] + /* 0x47C8 */ public float ModelViewMinDist; [NMS(Index = 266)] - /* 0x45B4 */ public float ModelViewDefaultYaw; - [NMS(Index = 262)] - /* 0x45B8 */ public float ModelViewDistSpeed; - [NMS(Index = 148)] - /* 0x45BC */ public float ModelViewFlashTime; - [NMS(Index = 196)] - /* 0x45C0 */ public float ModelViewInterpTime; + /* 0x47CC */ public float ModelViewMouseMoveSpeed; + [NMS(Index = 265)] + /* 0x47D0 */ public float ModelViewMouseRotateSnapStrength; [NMS(Index = 264)] - /* 0x45C4 */ public float ModelViewMaxDist; + /* 0x47D4 */ public float ModelViewMouseRotateSpeed; [NMS(Index = 263)] - /* 0x45C8 */ public float ModelViewMinDist; - [NMS(Index = 261)] - /* 0x45CC */ public float ModelViewMouseMoveSpeed; - [NMS(Index = 260)] - /* 0x45D0 */ public float ModelViewMouseRotateSnapStrength; - [NMS(Index = 259)] - /* 0x45D4 */ public float ModelViewMouseRotateSpeed; - [NMS(Index = 258)] - /* 0x45D8 */ public float ModelViewRotateSpeed; - [NMS(Index = 257)] - /* 0x45DC */ public float MouseSensitivity; - [NMS(Index = 277)] - /* 0x45E0 */ public float NoControlCamShakeDamper; - [NMS(Index = 178)] - /* 0x45E4 */ public float NPCTradeLateralShiftAmount; - [NMS(Index = 180)] - /* 0x45E8 */ public float NPCTradeLateralShiftTime; - [NMS(Index = 307)] - /* 0x45EC */ public float ObjectFocusTime; - [NMS(Index = 304)] - /* 0x45F0 */ public float OffsetCamFOV; + /* 0x47D8 */ public float ModelViewRotateSpeed; + [NMS(Index = 262)] + /* 0x47DC */ public float MouseSensitivity; + [NMS(Index = 282)] + /* 0x47E0 */ public float NoControlCamShakeDamper; + [NMS(Index = 183)] + /* 0x47E4 */ public float NPCTradeLateralShiftAmount; + [NMS(Index = 185)] + /* 0x47E8 */ public float NPCTradeLateralShiftTime; + [NMS(Index = 312)] + /* 0x47EC */ public float ObjectFocusTime; + [NMS(Index = 309)] + /* 0x47F0 */ public float OffsetCamFOV; [NMS(Index = 12)] - /* 0x45F4 */ public float OffsetCombatCameraHorizontalAngle; - [NMS(Index = 274)] - /* 0x45F8 */ public float PainShakeTime; - [NMS(Index = 209)] - /* 0x45FC */ public float PhotoModeCollisionRadius; - [NMS(Index = 211)] - /* 0x4600 */ public float PhotoModeFlashDuration; + /* 0x47F4 */ public float OffsetCombatCameraHorizontalAngle; + [NMS(Index = 279)] + /* 0x47F8 */ public float PainShakeTime; + [NMS(Index = 214)] + /* 0x47FC */ public float PhotoModeCollisionRadius; + [NMS(Index = 216)] + /* 0x4800 */ public float PhotoModeFlashDuration; + [NMS(Index = 217)] + /* 0x4804 */ public float PhotoModeFlashIntensity; + [NMS(Index = 210)] + /* 0x4808 */ public float PhotoModeMaxDistance; + [NMS(Index = 213)] + /* 0x480C */ public float PhotoModeMaxDistanceClampBuffer; [NMS(Index = 212)] - /* 0x4604 */ public float PhotoModeFlashIntensity; - [NMS(Index = 205)] - /* 0x4608 */ public float PhotoModeMaxDistance; + /* 0x4810 */ public float PhotoModeMaxDistanceClampForce; + [NMS(Index = 211)] + /* 0x4814 */ public float PhotoModeMaxDistanceSpace; [NMS(Index = 208)] - /* 0x460C */ public float PhotoModeMaxDistanceClampBuffer; + /* 0x4818 */ public float PhotoModeMoveSpeed; + [NMS(Index = 215)] + /* 0x481C */ public float PhotoModeRollSpeed; + [NMS(Index = 209)] + /* 0x4820 */ public float PhotoModeTurnSpeed; [NMS(Index = 207)] - /* 0x4610 */ public float PhotoModeMaxDistanceClampForce; - [NMS(Index = 206)] - /* 0x4614 */ public float PhotoModeMaxDistanceSpace; - [NMS(Index = 203)] - /* 0x4618 */ public float PhotoModeMoveSpeed; - [NMS(Index = 210)] - /* 0x461C */ public float PhotoModeRollSpeed; - [NMS(Index = 204)] - /* 0x4620 */ public float PhotoModeTurnSpeed; - [NMS(Index = 202)] - /* 0x4624 */ public float PhotoModeVelocitySmoothTime; - [NMS(Index = 176)] - /* 0x4628 */ public float PilotDetailsLateralShiftAmount; - [NMS(Index = 177)] - /* 0x462C */ public float RecruitmentLateralShiftAmount; + /* 0x4824 */ public float PhotoModeVelocitySmoothTime; + [NMS(Index = 181)] + /* 0x4828 */ public float PilotDetailsLateralShiftAmount; + [NMS(Index = 182)] + /* 0x482C */ public float RecruitmentLateralShiftAmount; [NMS(Index = 19)] - /* 0x4630 */ public float RevealedNPCHeadOffset; - [NMS(Index = 219)] - /* 0x4634 */ public float RunningFoVAdjust; + /* 0x4830 */ public float RevealedNPCHeadOffset; + [NMS(Index = 224)] + /* 0x4834 */ public float RunningFoVAdjust; [NMS(Index = 0)] - /* 0x4638 */ public float ScanCameraLookAtTime; + /* 0x4838 */ public float ScanCameraLookAtTime; [NMS(Index = 10)] - /* 0x463C */ public float SClassLandingShakeMultiplier; - [NMS(Index = 232)] - /* 0x4640 */ public float ScreenshotBackDistance; - [NMS(Index = 230)] - /* 0x4644 */ public float ScreenshotBendDownAmount; - [NMS(Index = 229)] - /* 0x4648 */ public float ScreenshotHorizonFaceFactor; - [NMS(Index = 228)] - /* 0x464C */ public float ScreenshotHorizonHeight; - [NMS(Index = 233)] - /* 0x4650 */ public float ScreenshotInTime; + /* 0x483C */ public float SClassLandingShakeMultiplier; + [NMS(Index = 237)] + /* 0x4840 */ public float ScreenshotBackDistance; + [NMS(Index = 235)] + /* 0x4844 */ public float ScreenshotBendDownAmount; [NMS(Index = 234)] - /* 0x4654 */ public float ScreenshotOutTime; - [NMS(Index = 231)] - /* 0x4658 */ public float ScreenshotRightDistance; - [NMS(Index = 194)] - /* 0x465C */ public float ShipBuilderFoV; - [NMS(Index = 256)] - /* 0x4660 */ public float ShipCamAimFOV; + /* 0x4848 */ public float ScreenshotHorizonFaceFactor; + [NMS(Index = 233)] + /* 0x484C */ public float ScreenshotHorizonHeight; [NMS(Index = 238)] - /* 0x4664 */ public float ShipCamFastSpringStrengthMax; - [NMS(Index = 237)] - /* 0x4668 */ public float ShipCamFastSpringStrengthMin; - [NMS(Index = 244)] - /* 0x466C */ public float ShipCamLookInterp; - [NMS(Index = 245)] - /* 0x4670 */ public float ShipCamMinReturnTime; - [NMS(Index = 252)] - /* 0x4674 */ public float ShipCamMotionInterp; - [NMS(Index = 251)] - /* 0x4678 */ public float ShipCamMotionMaxLagPitchAngle; - [NMS(Index = 250)] - /* 0x467C */ public float ShipCamMotionMaxLagTurnAngle; - [NMS(Index = 248)] - /* 0x4680 */ public float ShipCamMotionPitch; + /* 0x4850 */ public float ScreenshotInTime; + [NMS(Index = 239)] + /* 0x4854 */ public float ScreenshotOutTime; + [NMS(Index = 236)] + /* 0x4858 */ public float ScreenshotRightDistance; + [NMS(Index = 199)] + /* 0x485C */ public float ShipBuilderFoV; + [NMS(Index = 261)] + /* 0x4860 */ public float ShipCamAimFOV; + [NMS(Index = 243)] + /* 0x4864 */ public float ShipCamFastSpringStrengthMax; + [NMS(Index = 242)] + /* 0x4868 */ public float ShipCamFastSpringStrengthMin; [NMS(Index = 249)] - /* 0x4684 */ public float ShipCamMotionPitchMod; + /* 0x486C */ public float ShipCamLookInterp; + [NMS(Index = 250)] + /* 0x4870 */ public float ShipCamMinReturnTime; + [NMS(Index = 257)] + /* 0x4874 */ public float ShipCamMotionInterp; + [NMS(Index = 256)] + /* 0x4878 */ public float ShipCamMotionMaxLagPitchAngle; + [NMS(Index = 255)] + /* 0x487C */ public float ShipCamMotionMaxLagTurnAngle; + [NMS(Index = 253)] + /* 0x4880 */ public float ShipCamMotionPitch; + [NMS(Index = 254)] + /* 0x4884 */ public float ShipCamMotionPitchMod; + [NMS(Index = 252)] + /* 0x4888 */ public float ShipCamMotionTurn; [NMS(Index = 247)] - /* 0x4688 */ public float ShipCamMotionTurn; - [NMS(Index = 242)] - /* 0x468C */ public float ShipCamPitch; - [NMS(Index = 243)] - /* 0x4690 */ public float ShipCamPitchMod; + /* 0x488C */ public float ShipCamPitch; + [NMS(Index = 248)] + /* 0x4890 */ public float ShipCamPitchMod; + [NMS(Index = 251)] + /* 0x4894 */ public float ShipCamReturnTime; + [NMS(Index = 259)] + /* 0x4898 */ public float ShipCamRollAmountMax; + [NMS(Index = 258)] + /* 0x489C */ public float ShipCamRollAmountMin; + [NMS(Index = 260)] + /* 0x48A0 */ public float ShipCamRollSpeedScaler; + [NMS(Index = 245)] + /* 0x48A4 */ public float ShipCamSpringStrengthMax; + [NMS(Index = 244)] + /* 0x48A8 */ public float ShipCamSpringStrengthMin; [NMS(Index = 246)] - /* 0x4694 */ public float ShipCamReturnTime; - [NMS(Index = 254)] - /* 0x4698 */ public float ShipCamRollAmountMax; - [NMS(Index = 253)] - /* 0x469C */ public float ShipCamRollAmountMin; - [NMS(Index = 255)] - /* 0x46A0 */ public float ShipCamRollSpeedScaler; - [NMS(Index = 240)] - /* 0x46A4 */ public float ShipCamSpringStrengthMax; - [NMS(Index = 239)] - /* 0x46A8 */ public float ShipCamSpringStrengthMin; - [NMS(Index = 241)] - /* 0x46AC */ public float ShipCamTurn; + /* 0x48AC */ public float ShipCamTurn; [NMS(Index = 51)] - /* 0x46B0 */ public float ShipFirstPersonBlendOffset; + /* 0x48B0 */ public float ShipFirstPersonBlendOffset; [NMS(Index = 50)] - /* 0x46B4 */ public float ShipFirstPersonBlendTime; - [NMS(Index = 336)] - /* 0x46B8 */ public float ShipFoVBoost; - [NMS(Index = 332)] - /* 0x46BC */ public float ShipFoVMax; - [NMS(Index = 335)] - /* 0x46C0 */ public float ShipFoVMax3rdPerson; - [NMS(Index = 330)] - /* 0x46C4 */ public float ShipFoVMin; - [NMS(Index = 331)] - /* 0x46C8 */ public float ShipFoVMin2; - [NMS(Index = 334)] - /* 0x46CC */ public float ShipFoVMin3rdPerson; + /* 0x48B4 */ public float ShipFirstPersonBlendTime; + [NMS(Index = 341)] + /* 0x48B8 */ public float ShipFoVBoost; [NMS(Index = 337)] - /* 0x46D0 */ public float ShipFoVMiniJump; - [NMS(Index = 338)] - /* 0x46D4 */ public float ShipFoVSpring; + /* 0x48BC */ public float ShipFoVMax; + [NMS(Index = 340)] + /* 0x48C0 */ public float ShipFoVMax3rdPerson; + [NMS(Index = 335)] + /* 0x48C4 */ public float ShipFoVMin; + [NMS(Index = 336)] + /* 0x48C8 */ public float ShipFoVMin2; [NMS(Index = 339)] - /* 0x46D8 */ public float ShipMiniJumpFoVSpring; - [NMS(Index = 275)] - /* 0x46DC */ public float ShipShakeDamper; + /* 0x48CC */ public float ShipFoVMin3rdPerson; + [NMS(Index = 342)] + /* 0x48D0 */ public float ShipFoVMiniJump; + [NMS(Index = 343)] + /* 0x48D4 */ public float ShipFoVSpring; + [NMS(Index = 344)] + /* 0x48D8 */ public float ShipMiniJumpFoVSpring; + [NMS(Index = 280)] + /* 0x48DC */ public float ShipShakeDamper; [NMS(Index = 47)] - /* 0x46E0 */ public float ShipThirdPersonBlendOffset; + /* 0x48E0 */ public float ShipThirdPersonBlendOffset; [NMS(Index = 49)] - /* 0x46E4 */ public float ShipThirdPersonBlendOutOffset; + /* 0x48E4 */ public float ShipThirdPersonBlendOutOffset; [NMS(Index = 48)] - /* 0x46E8 */ public float ShipThirdPersonBlendOutTime; + /* 0x48E8 */ public float ShipThirdPersonBlendOutTime; [NMS(Index = 45)] - /* 0x46EC */ public float ShipThirdPersonBlendTime; + /* 0x48EC */ public float ShipThirdPersonBlendTime; [NMS(Index = 46)] - /* 0x46F0 */ public float ShipThirdPersonBlendWithOffsetTime; + /* 0x48F0 */ public float ShipThirdPersonBlendWithOffsetTime; [NMS(Index = 53)] - /* 0x46F4 */ public float ShipThirdPersonEnterBlendOffset; + /* 0x48F4 */ public float ShipThirdPersonEnterBlendOffset; [NMS(Index = 52)] - /* 0x46F8 */ public float ShipThirdPersonEnterBlendTime; - [NMS(Index = 333)] - /* 0x46FC */ public float ShipWarpFoV; + /* 0x48F8 */ public float ShipThirdPersonEnterBlendTime; + [NMS(Index = 338)] + /* 0x48FC */ public float ShipWarpFoV; [NMS(Index = 20)] - /* 0x4700 */ public float SpecialVehicleMouseRecentreTime; + /* 0x4900 */ public float SpecialVehicleMouseRecentreTime; [NMS(Index = 21)] - /* 0x4704 */ public float SpecialVehicleMouseRecentreWeaponTime; + /* 0x4904 */ public float SpecialVehicleMouseRecentreWeaponTime; [NMS(Index = 32)] - /* 0x4708 */ public float ThirdPersonAfterIntroCamBlendTime; - [NMS(Index = 197)] - /* 0x470C */ public float ThirdPersonBlendInTime; - [NMS(Index = 198)] - /* 0x4710 */ public float ThirdPersonBlendOutTime; - [NMS(Index = 120)] - /* 0x4714 */ public float ThirdPersonCameraChangeBlendTime; + /* 0x4908 */ public float ThirdPersonAfterIntroCamBlendTime; + [NMS(Index = 202)] + /* 0x490C */ public float ThirdPersonBlendInTime; + [NMS(Index = 203)] + /* 0x4910 */ public float ThirdPersonBlendOutTime; [NMS(Index = 121)] - /* 0x4718 */ public float ThirdPersonCameraChangeMinimumBlend; + /* 0x4914 */ public float ThirdPersonCameraChangeBlendTime; + [NMS(Index = 122)] + /* 0x4918 */ public float ThirdPersonCameraChangeMinimumBlend; [NMS(Index = 66)] - /* 0x471C */ public float ThirdPersonCloseDistance; + /* 0x491C */ public float ThirdPersonCloseDistance; [NMS(Index = 67)] - /* 0x4720 */ public float ThirdPersonCloseDistanceX; + /* 0x4920 */ public float ThirdPersonCloseDistanceX; [NMS(Index = 65)] - /* 0x4724 */ public float ThirdPersonClosePitch; - [NMS(Index = 199)] - /* 0x4728 */ public float ThirdPersonCollisionPushOffsetReducerStart; - [NMS(Index = 327)] - /* 0x472C */ public float ThirdPersonCombatFoV; + /* 0x4924 */ public float ThirdPersonClosePitch; + [NMS(Index = 204)] + /* 0x4928 */ public float ThirdPersonCollisionPushOffsetReducerStart; + [NMS(Index = 332)] + /* 0x492C */ public float ThirdPersonCombatFoV; [NMS(Index = 74)] - /* 0x4730 */ public float ThirdPersonDownhillAdjustMaxAngle; + /* 0x4930 */ public float ThirdPersonDownhillAdjustMaxAngle; [NMS(Index = 78)] - /* 0x4734 */ public float ThirdPersonDownhillAdjustMaxAnglePrime; + /* 0x4934 */ public float ThirdPersonDownhillAdjustMaxAnglePrime; [NMS(Index = 73)] - /* 0x4738 */ public float ThirdPersonDownhillAdjustMinAngle; + /* 0x4938 */ public float ThirdPersonDownhillAdjustMinAngle; [NMS(Index = 77)] - /* 0x473C */ public float ThirdPersonDownhillAdjustMinAnglePrime; + /* 0x493C */ public float ThirdPersonDownhillAdjustMinAnglePrime; [NMS(Index = 72)] - /* 0x4740 */ public float ThirdPersonDownhillAdjustSpringTimeMax; + /* 0x4940 */ public float ThirdPersonDownhillAdjustSpringTimeMax; [NMS(Index = 71)] - /* 0x4744 */ public float ThirdPersonDownhillAdjustSpringTimeMin; - [NMS(Index = 325)] - /* 0x4748 */ public float ThirdPersonFoV; - [NMS(Index = 200)] - /* 0x474C */ public float ThirdPersonOffsetSpringTime; + /* 0x4944 */ public float ThirdPersonDownhillAdjustSpringTimeMin; + [NMS(Index = 330)] + /* 0x4948 */ public float ThirdPersonFoV; + [NMS(Index = 205)] + /* 0x494C */ public float ThirdPersonOffsetSpringTime; [NMS(Index = 68)] - /* 0x4750 */ public float ThirdPersonRotationBackAdjustAngleMax; + /* 0x4950 */ public float ThirdPersonRotationBackAdjustAngleMax; [NMS(Index = 64)] - /* 0x4754 */ public float ThirdPersonRotationBackAdjustAngleMin; + /* 0x4954 */ public float ThirdPersonRotationBackAdjustAngleMin; [NMS(Index = 33)] - /* 0x4758 */ public float ThirdPersonSkipIntroCamBlendTime; + /* 0x4958 */ public float ThirdPersonSkipIntroCamBlendTime; [NMS(Index = 82)] - /* 0x475C */ public float ThirdPersonUphillAdjustCrossSlopeMaxAngle; + /* 0x495C */ public float ThirdPersonUphillAdjustCrossSlopeMaxAngle; [NMS(Index = 81)] - /* 0x4760 */ public float ThirdPersonUphillAdjustCrossSlopeMinAngle; + /* 0x4960 */ public float ThirdPersonUphillAdjustCrossSlopeMinAngle; [NMS(Index = 76)] - /* 0x4764 */ public float ThirdPersonUphillAdjustMaxAngle; + /* 0x4964 */ public float ThirdPersonUphillAdjustMaxAngle; [NMS(Index = 80)] - /* 0x4768 */ public float ThirdPersonUphillAdjustMaxAnglePrime; + /* 0x4968 */ public float ThirdPersonUphillAdjustMaxAnglePrime; [NMS(Index = 75)] - /* 0x476C */ public float ThirdPersonUphillAdjustMinAngle; + /* 0x496C */ public float ThirdPersonUphillAdjustMinAngle; [NMS(Index = 79)] - /* 0x4770 */ public float ThirdPersonUphillAdjustMinAnglePrime; + /* 0x4970 */ public float ThirdPersonUphillAdjustMinAnglePrime; [NMS(Index = 70)] - /* 0x4774 */ public float ThirdPersonUphillAdjustSpringTimeMax; + /* 0x4974 */ public float ThirdPersonUphillAdjustSpringTimeMax; [NMS(Index = 69)] - /* 0x4778 */ public float ThirdPersonUphillAdjustSpringTimeMin; + /* 0x4978 */ public float ThirdPersonUphillAdjustSpringTimeMin; [NMS(Index = 29)] - /* 0x477C */ public float TogglePerspectiveBlendTime; + /* 0x497C */ public float TogglePerspectiveBlendTime; [NMS(Index = 31)] - /* 0x4780 */ public float UnderwaterCameraExtraVertOffset; + /* 0x4980 */ public float UnderwaterCameraExtraVertOffset; + [NMS(Index = 179)] + /* 0x4984 */ public float VehicleCameraVertRotationLimitBlendTime; + [NMS(Index = 178)] + /* 0x4988 */ public float VehicleCameraVertRotationMax; + [NMS(Index = 177)] + /* 0x498C */ public float VehicleCameraVertRotationMin; [NMS(Index = 41)] - /* 0x4784 */ public float VehicleExitFlashStrength; + /* 0x4990 */ public float VehicleExitFlashStrength; [NMS(Index = 40)] - /* 0x4788 */ public float VehicleExitFlashTime; - [NMS(Index = 326)] - /* 0x478C */ public float VehicleFirstPersonFoV; + /* 0x4994 */ public float VehicleExitFlashTime; + [NMS(Index = 331)] + /* 0x4998 */ public float VehicleFirstPersonFoV; [NMS(Index = 43)] - /* 0x4790 */ public float VehicleFirstToThirdExitOffsetY; + /* 0x499C */ public float VehicleFirstToThirdExitOffsetY; [NMS(Index = 44)] - /* 0x4794 */ public float VehicleFirstToThirdExitOffsetZ; + /* 0x49A0 */ public float VehicleFirstToThirdExitOffsetZ; [NMS(Index = 84)] - /* 0x4798 */ public float VehicleThirdPersonShootOffsetBlendOutTime; + /* 0x49A4 */ public float VehicleThirdPersonShootOffsetBlendOutTime; [NMS(Index = 83)] - /* 0x479C */ public float VehicleThirdPersonShootOffsetReturnTime; + /* 0x49A8 */ public float VehicleThirdPersonShootOffsetReturnTime; [NMS(Index = 38)] - /* 0x47A0 */ public float VRGravityChangeMaxFlashTime; + /* 0x49AC */ public float VRGravityChangeMaxFlashTime; [NMS(Index = 37)] - /* 0x47A4 */ public float VRGravityChangeMinFlashTime; - [NMS(Index = 273)] - /* 0x47A8 */ public float VRShakeMultiplier; - [NMS(Index = 227)] - /* 0x47AC */ public TkCurveType AerialViewCurve; - [NMS(Index = 344)] - /* 0x47AD */ public bool CreatureInteractionInterpolateDuringHold; - [NMS(Index = 270)] - /* 0x47AE */ public bool DebugAICam; - [NMS(Index = 267)] - /* 0x47AF */ public bool DebugMoveCam; - [NMS(Index = 366)] - /* 0x47B0 */ public bool FollowDrawCamProbes; + /* 0x49B0 */ public float VRGravityChangeMinFlashTime; + [NMS(Index = 278)] + /* 0x49B4 */ public float VRShakeMultiplier; + [NMS(Index = 232)] + /* 0x49B8 */ public TkCurveType AerialViewCurve; + [NMS(Index = 349)] + /* 0x49B9 */ public bool CreatureInteractionInterpolateDuringHold; + [NMS(Index = 275)] + /* 0x49BA */ public bool DebugAICam; + [NMS(Index = 272)] + /* 0x49BB */ public bool DebugMoveCam; + [NMS(Index = 371)] + /* 0x49BC */ public bool FollowDrawCamProbes; [NMS(Index = 30)] - /* 0x47B1 */ public bool LockFollowSpring; - [NMS(Index = 201)] - /* 0x47B2 */ public bool MaxBob; + /* 0x49BD */ public bool LockFollowSpring; + [NMS(Index = 206)] + /* 0x49BE */ public bool MaxBob; [NMS(Index = 11)] - /* 0x47B3 */ public bool OffsetCombatCameraHorizontal; + /* 0x49BF */ public bool OffsetCombatCameraHorizontal; [NMS(Index = 26)] - /* 0x47B4 */ public bool PauseThirdPersonCamInPause; + /* 0x49C0 */ public bool PauseThirdPersonCamInPause; } } diff --git a/libMBIN/Source/NMS/Globals/GcCharacterGlobals.cs b/libMBIN/Source/NMS/Globals/GcCharacterGlobals.cs index 34664d6e3..3b4ae1fbb 100644 --- a/libMBIN/Source/NMS/Globals/GcCharacterGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcCharacterGlobals.cs @@ -2,368 +2,370 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x6E3D4032F817D723, NameHash = 0x72EA4972)] + [NMS(GUID = 0x290EFA32F967C46F, NameHash = 0x72EA4972)] public class GcCharacterGlobals : NMSTemplate { - [NMS(Index = 13)] - /* 0x000 */ public VariableSizeString CharacterFile; [NMS(Index = 14)] + /* 0x000 */ public GcFilename CharacterFile; + [NMS(Index = 15)] /* 0x010 */ public GcSeed CharacterSeedOverride; - [NMS(Index = 49)] + [NMS(Index = 50)] /* 0x020 */ public NMSString0x10 LadderClimbDown; - [NMS(Index = 47)] - /* 0x030 */ public NMSString0x10 LadderClimbIdle; [NMS(Index = 48)] + /* 0x030 */ public NMSString0x10 LadderClimbIdle; + [NMS(Index = 49)] /* 0x040 */ public NMSString0x10 LadderClimbUp; - [NMS(Index = 51)] + [NMS(Index = 52)] /* 0x050 */ public NMSString0x10 LadderDismountBottom; - [NMS(Index = 53)] + [NMS(Index = 54)] /* 0x060 */ public NMSString0x10 LadderDismountTop; - [NMS(Index = 50)] + [NMS(Index = 51)] /* 0x070 */ public NMSString0x10 LadderMountBottom; - [NMS(Index = 52)] + [NMS(Index = 53)] /* 0x080 */ public NMSString0x10 LadderMountTop; - [NMS(Index = 1)] + [NMS(Index = 2)] /* 0x090 */ public NMSString0x10 NPCStaffPropTag; - [NMS(Index = 8)] + [NMS(Index = 9)] /* 0x0A0 */ public NMSString0x10 WaterEffectBodyID; - [NMS(Index = 10)] + [NMS(Index = 11)] /* 0x0B0 */ public NMSString0x10 WaterEffectLeftHandID; - [NMS(Index = 9)] + [NMS(Index = 10)] /* 0x0C0 */ public NMSString0x10 WaterEffectRightHandID; - [NMS(Index = 30)] + [NMS(Index = 31)] /* 0x0D0 */ public float AimPitchAnimScale; - [NMS(Index = 32)] + [NMS(Index = 33)] /* 0x0D4 */ public float AimPitchInterpSpeed; - [NMS(Index = 31)] + [NMS(Index = 32)] /* 0x0D8 */ public float AimYawAnimScale; - [NMS(Index = 66)] + [NMS(Index = 67)] /* 0x0DC */ public float BankingMaxStrength; - [NMS(Index = 65)] + [NMS(Index = 66)] /* 0x0E0 */ public float BankingMinimumSpeed; - [NMS(Index = 67)] + [NMS(Index = 68)] /* 0x0E4 */ public float BankingSpeedForMaxStrength; - [NMS(Index = 74)] + [NMS(Index = 75)] /* 0x0E8 */ public float BlendToNewFeetSpeed; - [NMS(Index = 19)] + [NMS(Index = 20)] /* 0x0EC */ public float CharacterJetpackTurnAimSpeed; - [NMS(Index = 18)] + [NMS(Index = 19)] /* 0x0F0 */ public float CharacterJetpackTurnSpeed; - [NMS(Index = 11)] - /* 0x0F4 */ public float CharacterRotationOffsetY; [NMS(Index = 12)] + /* 0x0F4 */ public float CharacterRotationOffsetY; + [NMS(Index = 13)] /* 0x0F8 */ public float CharacterRoughHeadHeight; - [NMS(Index = 17)] + [NMS(Index = 18)] /* 0x0FC */ public float CharacterRunTurnSpeed; - [NMS(Index = 22)] + [NMS(Index = 23)] /* 0x100 */ public float CharacterSwimmingTurnAimSpeed; - [NMS(Index = 21)] + [NMS(Index = 22)] /* 0x104 */ public float CharacterSwimmingTurnSpeed; - [NMS(Index = 20)] + [NMS(Index = 21)] /* 0x108 */ public float CharacterTurnAimSpeed; - [NMS(Index = 16)] + [NMS(Index = 17)] /* 0x10C */ public float CharacterTurnSpeed; - [NMS(Index = 15)] + [NMS(Index = 16)] /* 0x110 */ public float DontShowCharacterWithinCameraDistance; - [NMS(Index = 26)] + [NMS(Index = 27)] /* 0x114 */ public float FeetShiftOnTurnMaxSpeed; - [NMS(Index = 25)] + [NMS(Index = 26)] /* 0x118 */ public float FeetShiftOnTurnSpeed; - [NMS(Index = 72)] - /* 0x11C */ public float FootPlantedTolerance; [NMS(Index = 73)] + /* 0x11C */ public float FootPlantedTolerance; + [NMS(Index = 74)] /* 0x120 */ public float FootPlantSpring; - [NMS(Index = 29)] - /* 0x124 */ public float GunRotationSpeed; + [NMS(Index = 1)] + /* 0x124 */ public float GravityGunWeaponHoldXRotationDegrees; + [NMS(Index = 30)] + /* 0x128 */ public float GunRotationSpeed; [NMS(Index = 0)] - /* 0x128 */ public float HoldWeaponAsPropXRotationDegrees; + /* 0x12C */ public float HoldWeaponAsPropXRotationDegrees; + [NMS(Index = 72)] + /* 0x130 */ public float IkBlendStrengthSpeed; [NMS(Index = 71)] - /* 0x12C */ public float IkBlendStrengthSpeed; - [NMS(Index = 70)] - /* 0x130 */ public float IKLegStretchStrength; - [NMS(Index = 36)] - /* 0x134 */ public float JetpackSwimmingPitchRotation; + /* 0x134 */ public float IKLegStretchStrength; + [NMS(Index = 37)] + /* 0x138 */ public float JetpackSwimmingPitchRotation; + [NMS(Index = 47)] + /* 0x13C */ public float LadderCooldownAfterBeforeAutoClimb; [NMS(Index = 46)] - /* 0x138 */ public float LadderCooldownAfterBeforeAutoClimb; - [NMS(Index = 45)] - /* 0x13C */ public float LadderDistanceToAutoMount; - [NMS(Index = 60)] - /* 0x140 */ public float MaxAnkleRotationAngle; + /* 0x140 */ public float LadderDistanceToAutoMount; + [NMS(Index = 61)] + /* 0x144 */ public float MaxAnkleRotationAngle; + [NMS(Index = 35)] + /* 0x148 */ public float MaxSwimmingPitchRotation; + [NMS(Index = 40)] + /* 0x14C */ public float MaxSwimmingRollRotation; + [NMS(Index = 69)] + /* 0x150 */ public float MinimumIdleToJogAnimSpeed; + [NMS(Index = 85)] + /* 0x154 */ public float MinStickForIntoJogAnim; [NMS(Index = 34)] - /* 0x144 */ public float MaxSwimmingPitchRotation; + /* 0x158 */ public float MinSwimmingPitchRotation; [NMS(Index = 39)] - /* 0x148 */ public float MaxSwimmingRollRotation; - [NMS(Index = 68)] - /* 0x14C */ public float MinimumIdleToJogAnimSpeed; - [NMS(Index = 84)] - /* 0x150 */ public float MinStickForIntoJogAnim; - [NMS(Index = 33)] - /* 0x154 */ public float MinSwimmingPitchRotation; - [NMS(Index = 38)] - /* 0x158 */ public float MinSwimmingRollRotation; - [NMS(Index = 27)] - /* 0x15C */ public float MinTurnAngle; - [NMS(Index = 131)] - /* 0x160 */ public float NPCActiveListenChance; - [NMS(Index = 105)] - /* 0x164 */ public float NPCAnimSpeedMax; - [NMS(Index = 104)] - /* 0x168 */ public float NPCAnimSpeedMin; - [NMS(Index = 117)] - /* 0x16C */ public float NPCArriveDist; + /* 0x15C */ public float MinSwimmingRollRotation; + [NMS(Index = 28)] + /* 0x160 */ public float MinTurnAngle; + [NMS(Index = 132)] + /* 0x164 */ public float NPCActiveListenChance; [NMS(Index = 106)] - /* 0x170 */ public float NPCBehaviourTimeModifier; - [NMS(Index = 163)] - /* 0x174 */ public float NPCBlockedDestRadius; + /* 0x168 */ public float NPCAnimSpeedMax; + [NMS(Index = 105)] + /* 0x16C */ public float NPCAnimSpeedMin; + [NMS(Index = 118)] + /* 0x170 */ public float NPCArriveDist; + [NMS(Index = 107)] + /* 0x174 */ public float NPCBehaviourTimeModifier; + [NMS(Index = 164)] + /* 0x178 */ public float NPCBlockedDestRadius; + [NMS(Index = 127)] + /* 0x17C */ public float NPCCamoScanRevealTime; [NMS(Index = 126)] - /* 0x178 */ public float NPCCamoScanRevealTime; - [NMS(Index = 125)] - /* 0x17C */ public float NPCCamoWipeEffectTime; - [NMS(Index = 122)] - /* 0x180 */ public float NPCDecelerateStrength; + /* 0x180 */ public float NPCCamoWipeEffectTime; + [NMS(Index = 123)] + /* 0x184 */ public float NPCDecelerateStrength; + [NMS(Index = 176)] + /* 0x188 */ public float NPCDisplayThoughtsMaxDistance; [NMS(Index = 175)] - /* 0x184 */ public float NPCDisplayThoughtsMaxDistance; - [NMS(Index = 174)] - /* 0x188 */ public float NPCDisplayThoughtsMaxDuration; + /* 0x18C */ public float NPCDisplayThoughtsMaxDuration; + [NMS(Index = 178)] + /* 0x190 */ public float NPCDisplayThoughtsProbability; [NMS(Index = 177)] - /* 0x18C */ public float NPCDisplayThoughtsProbability; - [NMS(Index = 176)] - /* 0x190 */ public float NPCDisplayThoughtsRefreshInterval; - [NMS(Index = 128)] - /* 0x194 */ public float NPCFastStaticTurnAngle; + /* 0x194 */ public float NPCDisplayThoughtsRefreshInterval; + [NMS(Index = 129)] + /* 0x198 */ public float NPCFastStaticTurnAngle; + [NMS(Index = 166)] + /* 0x19C */ public float NPCFlavourIdleTimeMax; [NMS(Index = 165)] - /* 0x198 */ public float NPCFlavourIdleTimeMax; - [NMS(Index = 164)] - /* 0x19C */ public float NPCFlavourIdleTimeMin; - [NMS(Index = 94)] - /* 0x1A0 */ public GcNPCPropType NPCForceProp; - [NMS(Index = 179)] - /* 0x1A4 */ public float NPCHackMoveUpToStopFallingThoughFloor; - [NMS(Index = 100)] - /* 0x1A8 */ public float NPCIKBodyWeightNormal; - [NMS(Index = 99)] - /* 0x1AC */ public float NPCIKBodyWeightNormalGek; + /* 0x1A0 */ public float NPCFlavourIdleTimeMin; + [NMS(Index = 95)] + /* 0x1A4 */ public GcNPCPropType NPCForceProp; + [NMS(Index = 180)] + /* 0x1A8 */ public float NPCHackMoveUpToStopFallingThoughFloor; [NMS(Index = 101)] - /* 0x1B0 */ public float NPCIKBodyWeightSeated; - [NMS(Index = 118)] - /* 0x1B4 */ public float NPCIncreasedSteeringDist; - [NMS(Index = 140)] - /* 0x1B8 */ public float NPCLookAtTerminateAngle; - [NMS(Index = 132)] - /* 0x1BC */ public float NPCLookAtThingChance; + /* 0x1AC */ public float NPCIKBodyWeightNormal; + [NMS(Index = 100)] + /* 0x1B0 */ public float NPCIKBodyWeightNormalGek; + [NMS(Index = 102)] + /* 0x1B4 */ public float NPCIKBodyWeightSeated; + [NMS(Index = 119)] + /* 0x1B8 */ public float NPCIncreasedSteeringDist; + [NMS(Index = 141)] + /* 0x1BC */ public float NPCLookAtTerminateAngle; + [NMS(Index = 133)] + /* 0x1C0 */ public float NPCLookAtThingChance; + [NMS(Index = 136)] + /* 0x1C4 */ public float NPCLookAtThingTimeMax; [NMS(Index = 135)] - /* 0x1C0 */ public float NPCLookAtThingTimeMax; - [NMS(Index = 134)] - /* 0x1C4 */ public float NPCLookAtThingTimeMin; + /* 0x1C8 */ public float NPCLookAtThingTimeMin; + [NMS(Index = 138)] + /* 0x1CC */ public float NPCLookAwayTimeMax; [NMS(Index = 137)] - /* 0x1C8 */ public float NPCLookAwayTimeMax; - [NMS(Index = 136)] - /* 0x1CC */ public float NPCLookAwayTimeMin; + /* 0x1D0 */ public float NPCLookAwayTimeMin; + [NMS(Index = 145)] + /* 0x1D4 */ public float NPCMaxFreighterInteractionSearchDist; [NMS(Index = 144)] - /* 0x1D0 */ public float NPCMaxFreighterInteractionSearchDist; - [NMS(Index = 143)] - /* 0x1D4 */ public float NPCMaxInteractionSearchDist; - [NMS(Index = 138)] - /* 0x1D8 */ public float NPCMaxLookAtAngleMoving; + /* 0x1D8 */ public float NPCMaxInteractionSearchDist; [NMS(Index = 139)] - /* 0x1DC */ public float NPCMaxLookAtAngleStatic; + /* 0x1DC */ public float NPCMaxLookAtAngleMoving; + [NMS(Index = 140)] + /* 0x1E0 */ public float NPCMaxLookAtAngleStatic; + [NMS(Index = 161)] + /* 0x1E4 */ public float NPCMaxRandomNavPathMaxIndoorOffset; + [NMS(Index = 163)] + /* 0x1E8 */ public float NPCMaxRandomNavPathMaxOutdoorOffset; [NMS(Index = 160)] - /* 0x1E0 */ public float NPCMaxRandomNavPathMaxIndoorOffset; + /* 0x1EC */ public float NPCMaxRandomNavPathMinIndoorOffset; [NMS(Index = 162)] - /* 0x1E4 */ public float NPCMaxRandomNavPathMaxOutdoorOffset; - [NMS(Index = 159)] - /* 0x1E8 */ public float NPCMaxRandomNavPathMinIndoorOffset; - [NMS(Index = 161)] - /* 0x1EC */ public float NPCMaxRandomNavPathMinOutdoorOffset; - [NMS(Index = 145)] - /* 0x1F0 */ public float NPCMaxSettlementInteractionSearchDist; - [NMS(Index = 130)] - /* 0x1F4 */ public float NPCMaxStaticTurnSpeed; - [NMS(Index = 120)] - /* 0x1F8 */ public float NPCMaxTurnSpeed; - [NMS(Index = 142)] - /* 0x1FC */ public float NPCMinInteractionSearchDist; - [NMS(Index = 127)] - /* 0x200 */ public float NPCMinStaticTurnAngle; - [NMS(Index = 119)] - /* 0x204 */ public float NPCMinTurnSpeed; + /* 0x1F0 */ public float NPCMaxRandomNavPathMinOutdoorOffset; + [NMS(Index = 146)] + /* 0x1F4 */ public float NPCMaxSettlementInteractionSearchDist; + [NMS(Index = 131)] + /* 0x1F8 */ public float NPCMaxStaticTurnSpeed; [NMS(Index = 121)] - /* 0x208 */ public float NPCMinTurnSpeedMech; - [NMS(Index = 166)] - /* 0x20C */ public float NPCMoodIdleDelayChance; + /* 0x1FC */ public float NPCMaxTurnSpeed; + [NMS(Index = 143)] + /* 0x200 */ public float NPCMinInteractionSearchDist; + [NMS(Index = 128)] + /* 0x204 */ public float NPCMinStaticTurnAngle; + [NMS(Index = 120)] + /* 0x208 */ public float NPCMinTurnSpeed; + [NMS(Index = 122)] + /* 0x20C */ public float NPCMinTurnSpeedMech; [NMS(Index = 167)] - /* 0x210 */ public float NPCMoodIdleLowIntensityChance; + /* 0x210 */ public float NPCMoodIdleDelayChance; + [NMS(Index = 168)] + /* 0x214 */ public float NPCMoodIdleLowIntensityChance; + [NMS(Index = 112)] + /* 0x218 */ public int NPCNumNavFailuresUntilNoPhysFallback; + [NMS(Index = 148)] + /* 0x21C */ public float NPCPerceptionRadius; [NMS(Index = 111)] - /* 0x214 */ public int NPCNumNavFailuresUntilNoPhysFallback; - [NMS(Index = 147)] - /* 0x218 */ public float NPCPerceptionRadius; - [NMS(Index = 110)] - /* 0x21C */ public float NPCPermittedNavigationDelayFactor; - [NMS(Index = 178)] - /* 0x220 */ public float NPCPOISelectionNearbyNPCBaseMultiplier; - [NMS(Index = 95)] - /* 0x224 */ public float NPCPropScaleTime; - [NMS(Index = 97)] - /* 0x228 */ public float NPCReactCooldown; + /* 0x220 */ public float NPCPermittedNavigationDelayFactor; + [NMS(Index = 179)] + /* 0x224 */ public float NPCPOISelectionNearbyNPCBaseMultiplier; [NMS(Index = 96)] - /* 0x22C */ public float NPCReactionChance; - [NMS(Index = 170)] - /* 0x230 */ public float NPCReactToPlayerPresenceDist; - [NMS(Index = 172)] - /* 0x234 */ public float NPCReactToPlayerPresenceGloablCooldown; + /* 0x228 */ public float NPCPropScaleTime; + [NMS(Index = 98)] + /* 0x22C */ public float NPCReactCooldown; + [NMS(Index = 97)] + /* 0x230 */ public float NPCReactionChance; [NMS(Index = 171)] - /* 0x238 */ public float NPCReactToPlayerPresenceIndividualCooldown; + /* 0x234 */ public float NPCReactToPlayerPresenceDist; [NMS(Index = 173)] - /* 0x23C */ public float NPCReactToPlayerPresenceStaticTimer; - [NMS(Index = 115)] - /* 0x240 */ public float NPCRunSpeed; + /* 0x238 */ public float NPCReactToPlayerPresenceGloablCooldown; + [NMS(Index = 172)] + /* 0x23C */ public float NPCReactToPlayerPresenceIndividualCooldown; + [NMS(Index = 174)] + /* 0x240 */ public float NPCReactToPlayerPresenceStaticTimer; [NMS(Index = 116)] - /* 0x244 */ public float NPCRunSpeedGek; - [NMS(Index = 2)] - /* 0x248 */ public float NPCScalingMaxRandomVariance; - [NMS(Index = 141)] - /* 0x24C */ public float NPCSeatedLookAtLateralReduction; - [NMS(Index = 129)] - /* 0x250 */ public float NPCSlowStaticTurnAngle; - [NMS(Index = 102)] - /* 0x254 */ public float NPCSpineAdjustGek; + /* 0x244 */ public float NPCRunSpeed; + [NMS(Index = 117)] + /* 0x248 */ public float NPCRunSpeedGek; + [NMS(Index = 3)] + /* 0x24C */ public float NPCScalingMaxRandomVariance; + [NMS(Index = 142)] + /* 0x250 */ public float NPCSeatedLookAtLateralReduction; + [NMS(Index = 130)] + /* 0x254 */ public float NPCSlowStaticTurnAngle; [NMS(Index = 103)] - /* 0x258 */ public float NPCSpineAdjustVykeen; - [NMS(Index = 108)] - /* 0x25C */ public float NPCStaticDistance; + /* 0x258 */ public float NPCSpineAdjustGek; + [NMS(Index = 104)] + /* 0x25C */ public float NPCSpineAdjustVykeen; [NMS(Index = 109)] - /* 0x260 */ public float NPCStaticTimeUntilFail; - [NMS(Index = 123)] - /* 0x264 */ public float NPCStaticTurnTime; - [NMS(Index = 150)] - /* 0x268 */ public float NPCSteeringAvoidStrength; - [NMS(Index = 154)] - /* 0x26C */ public float NPCSteeringCollisionAvoidAngle; - [NMS(Index = 155)] - /* 0x270 */ public float NPCSteeringCollisionAvoidStrength; - [NMS(Index = 153)] - /* 0x274 */ public float NPCSteeringComingTowardsDegrees; - [NMS(Index = 149)] - /* 0x278 */ public float NPCSteeringFollowStrength; - [NMS(Index = 148)] - /* 0x27C */ public float NPCSteeringObstacleAvoidStrength; + /* 0x260 */ public float NPCStaticDistance; + [NMS(Index = 110)] + /* 0x264 */ public float NPCStaticTimeUntilFail; + [NMS(Index = 124)] + /* 0x268 */ public float NPCStaticTurnTime; [NMS(Index = 151)] - /* 0x280 */ public float NPCSteeringRadius; - [NMS(Index = 157)] - /* 0x284 */ public float NPCSteeringRayLength; - [NMS(Index = 158)] - /* 0x288 */ public float NPCSteeringRaySphereSize; + /* 0x26C */ public float NPCSteeringAvoidStrength; + [NMS(Index = 155)] + /* 0x270 */ public float NPCSteeringCollisionAvoidAngle; [NMS(Index = 156)] - /* 0x28C */ public float NPCSteeringRaySpread; + /* 0x274 */ public float NPCSteeringCollisionAvoidStrength; + [NMS(Index = 154)] + /* 0x278 */ public float NPCSteeringComingTowardsDegrees; + [NMS(Index = 150)] + /* 0x27C */ public float NPCSteeringFollowStrength; + [NMS(Index = 149)] + /* 0x280 */ public float NPCSteeringObstacleAvoidStrength; [NMS(Index = 152)] - /* 0x290 */ public float NPCSteeringRepelDist; - [NMS(Index = 146)] - /* 0x294 */ public float NPCSteeringSpringTime; - [NMS(Index = 124)] - /* 0x298 */ public float NPCTeleportEffectTime; - [NMS(Index = 113)] - /* 0x29C */ public float NPCWalkSpeed; + /* 0x284 */ public float NPCSteeringRadius; + [NMS(Index = 158)] + /* 0x288 */ public float NPCSteeringRayLength; + [NMS(Index = 159)] + /* 0x28C */ public float NPCSteeringRaySphereSize; + [NMS(Index = 157)] + /* 0x290 */ public float NPCSteeringRaySpread; + [NMS(Index = 153)] + /* 0x294 */ public float NPCSteeringRepelDist; + [NMS(Index = 147)] + /* 0x298 */ public float NPCSteeringSpringTime; + [NMS(Index = 125)] + /* 0x29C */ public float NPCTeleportEffectTime; [NMS(Index = 114)] - /* 0x2A0 */ public float NPCWalkSpeedGek; - [NMS(Index = 112)] - /* 0x2A4 */ public float NPCWalkSpeedMech; - [NMS(Index = 98)] - /* 0x2A8 */ public float NPCWithScanEventReactCooldown; - [NMS(Index = 168)] - /* 0x2AC */ public float NPCWithScanEventReactToPlayerPresenceDist; + /* 0x2A0 */ public float NPCWalkSpeed; + [NMS(Index = 115)] + /* 0x2A4 */ public float NPCWalkSpeedGek; + [NMS(Index = 113)] + /* 0x2A8 */ public float NPCWalkSpeedMech; + [NMS(Index = 99)] + /* 0x2AC */ public float NPCWithScanEventReactCooldown; [NMS(Index = 169)] - /* 0x2B0 */ public float NPCWithScanEventReactToPlayerPresenceIndividualCooldown; - [NMS(Index = 3)] - /* 0x2B4 */ public float PitchTest; + /* 0x2B0 */ public float NPCWithScanEventReactToPlayerPresenceDist; + [NMS(Index = 170)] + /* 0x2B4 */ public float NPCWithScanEventReactToPlayerPresenceIndividualCooldown; + [NMS(Index = 4)] + /* 0x2B8 */ public float PitchTest; + [NMS(Index = 81)] + /* 0x2BC */ public float RagdollConeLimit; [NMS(Index = 80)] - /* 0x2B8 */ public float RagdollConeLimit; - [NMS(Index = 79)] - /* 0x2BC */ public float RagdollDamping; + /* 0x2C0 */ public float RagdollDamping; + [NMS(Index = 84)] + /* 0x2C4 */ public float RagdollMotorFadeEnd; [NMS(Index = 83)] - /* 0x2C0 */ public float RagdollMotorFadeEnd; + /* 0x2C8 */ public float RagdollMotorFadeStart; + [NMS(Index = 79)] + /* 0x2CC */ public float RagdollTau; [NMS(Index = 82)] - /* 0x2C4 */ public float RagdollMotorFadeStart; - [NMS(Index = 78)] - /* 0x2C8 */ public float RagdollTau; - [NMS(Index = 81)] - /* 0x2CC */ public float RagdollTwistLimit; - [NMS(Index = 23)] - /* 0x2D0 */ public float RocketBootsLandedTurnSpeed; + /* 0x2D0 */ public float RagdollTwistLimit; [NMS(Index = 24)] - /* 0x2D4 */ public float RocketBootsTurnSpeed; - [NMS(Index = 4)] - /* 0x2D8 */ public float RollTest; - [NMS(Index = 69)] - /* 0x2DC */ public float RootedAnimInterpolationTime; - [NMS(Index = 61)] - /* 0x2E0 */ public float RotateToFaceSlopeSpeed; - [NMS(Index = 37)] - /* 0x2E4 */ public float RoughSeaIdleSwimmingPitchRotation; + /* 0x2D4 */ public float RocketBootsLandedTurnSpeed; + [NMS(Index = 25)] + /* 0x2D8 */ public float RocketBootsTurnSpeed; + [NMS(Index = 5)] + /* 0x2DC */ public float RollTest; + [NMS(Index = 70)] + /* 0x2E0 */ public float RootedAnimInterpolationTime; + [NMS(Index = 62)] + /* 0x2E4 */ public float RotateToFaceSlopeSpeed; + [NMS(Index = 38)] + /* 0x2E8 */ public float RoughSeaIdleSwimmingPitchRotation; + [NMS(Index = 92)] + /* 0x2EC */ public float SitPostureChangeTimeMax; [NMS(Index = 91)] - /* 0x2E8 */ public float SitPostureChangeTimeMax; - [NMS(Index = 90)] - /* 0x2EC */ public float SitPostureChangeTimeMin; + /* 0x2F0 */ public float SitPostureChangeTimeMin; + [NMS(Index = 57)] + /* 0x2F4 */ public float SlidingBrake; [NMS(Index = 56)] - /* 0x2F0 */ public float SlidingBrake; + /* 0x2F8 */ public float SlopeAngleForDownhillClimb; + [NMS(Index = 58)] + /* 0x2FC */ public float SlopeAngleForSlide; [NMS(Index = 55)] - /* 0x2F4 */ public float SlopeAngleForDownhillClimb; - [NMS(Index = 57)] - /* 0x2F8 */ public float SlopeAngleForSlide; - [NMS(Index = 54)] - /* 0x2FC */ public float SlopeAngleForUphillClimb; - [NMS(Index = 85)] - /* 0x300 */ public float SmoothVelocitySpeed; - [NMS(Index = 35)] - /* 0x304 */ public float SwimmingPitchRotationSurfaceExtra; - [NMS(Index = 43)] - /* 0x308 */ public float SwimmingRollSmoothTime; + /* 0x300 */ public float SlopeAngleForUphillClimb; + [NMS(Index = 86)] + /* 0x304 */ public float SmoothVelocitySpeed; + [NMS(Index = 36)] + /* 0x308 */ public float SwimmingPitchRotationSurfaceExtra; [NMS(Index = 44)] - /* 0x30C */ public float SwimmingRollSmoothTimeWithWeapon; - [NMS(Index = 41)] - /* 0x310 */ public float SwimmingSmoothTime; - [NMS(Index = 40)] - /* 0x314 */ public float SwimmingSmoothTimeMin; + /* 0x30C */ public float SwimmingRollSmoothTime; + [NMS(Index = 45)] + /* 0x310 */ public float SwimmingRollSmoothTimeWithWeapon; [NMS(Index = 42)] - /* 0x318 */ public float SwimmingSmoothTimeWithWeapon; - [NMS(Index = 76)] - /* 0x31C */ public float TimeAfterDeathRagdollIsEnabledBackward; - [NMS(Index = 75)] - /* 0x320 */ public float TimeAfterDeathRagdollIsEnabledForward; + /* 0x314 */ public float SwimmingSmoothTime; + [NMS(Index = 41)] + /* 0x318 */ public float SwimmingSmoothTimeMin; + [NMS(Index = 43)] + /* 0x31C */ public float SwimmingSmoothTimeWithWeapon; [NMS(Index = 77)] - /* 0x324 */ public float TimeAfterDeathRagdollIsEnabledWhenBlocked; - [NMS(Index = 64)] - /* 0x328 */ public float TimeFallingUntilPanic; - [NMS(Index = 62)] - /* 0x32C */ public float TimeNotOnGroundToBeConsideredInAir; + /* 0x320 */ public float TimeAfterDeathRagdollIsEnabledBackward; + [NMS(Index = 76)] + /* 0x324 */ public float TimeAfterDeathRagdollIsEnabledForward; + [NMS(Index = 78)] + /* 0x328 */ public float TimeAfterDeathRagdollIsEnabledWhenBlocked; + [NMS(Index = 65)] + /* 0x32C */ public float TimeFallingUntilPanic; [NMS(Index = 63)] - /* 0x330 */ public float TimeNotOnGroundToUseFallingCamera; - [NMS(Index = 86)] - /* 0x334 */ public float TimeToShowSplashEffect; - [NMS(Index = 59)] - /* 0x338 */ public float TrudgeUphillSpeed; + /* 0x330 */ public float TimeNotOnGroundToBeConsideredInAir; + [NMS(Index = 64)] + /* 0x334 */ public float TimeNotOnGroundToUseFallingCamera; [NMS(Index = 87)] - /* 0x33C */ public float UnderwaterToAirTolerance; - [NMS(Index = 58)] - /* 0x340 */ public float UphillSpeedMultiplier; + /* 0x338 */ public float TimeToShowSplashEffect; + [NMS(Index = 60)] + /* 0x33C */ public float TrudgeUphillSpeed; [NMS(Index = 88)] - /* 0x344 */ public float WaterBottomSmoothPushUp; + /* 0x340 */ public float UnderwaterToAirTolerance; + [NMS(Index = 59)] + /* 0x344 */ public float UphillSpeedMultiplier; [NMS(Index = 89)] - /* 0x348 */ public float WaterBottomSmoothPushUpDepth; - [NMS(Index = 5)] - /* 0x34C */ public float WaterEffectFadeSpring; + /* 0x348 */ public float WaterBottomSmoothPushUp; + [NMS(Index = 90)] + /* 0x34C */ public float WaterBottomSmoothPushUpDepth; [NMS(Index = 6)] - /* 0x350 */ public float WaterEffectSpeedFadeMax; + /* 0x350 */ public float WaterEffectFadeSpring; [NMS(Index = 7)] - /* 0x354 */ public float WaterEffectSpeedFadeMin; - [NMS(Index = 28)] - /* 0x358 */ public float YawPullSpeed; - [NMS(Index = 107)] - /* 0x35C */ public bool NPCBehaviourInfo; + /* 0x354 */ public float WaterEffectSpeedFadeMax; + [NMS(Index = 8)] + /* 0x358 */ public float WaterEffectSpeedFadeMin; + [NMS(Index = 29)] + /* 0x35C */ public float YawPullSpeed; + [NMS(Index = 108)] + /* 0x360 */ public bool NPCBehaviourInfo; + [NMS(Index = 94)] + /* 0x361 */ public bool NPCLightsAlwaysOn; + [NMS(Index = 134)] + /* 0x362 */ public bool NPCLookAtEnabled; [NMS(Index = 93)] - /* 0x35D */ public bool NPCLightsAlwaysOn; - [NMS(Index = 133)] - /* 0x35E */ public bool NPCLookAtEnabled; - [NMS(Index = 92)] - /* 0x35F */ public bool NPCUseBehaviourTree; + /* 0x363 */ public bool NPCUseBehaviourTree; } } diff --git a/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs b/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs index ae79fa8b2..e72b87377 100644 --- a/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcCreatureGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x7761DDA189B4BFD4, NameHash = 0xD1168B3D)] + [NMS(GUID = 0xAE0692C8491951, NameHash = 0xD1168B3D)] public class GcCreatureGlobals : NMSTemplate { [NMS(Index = 102)] diff --git a/libMBIN/Source/NMS/Globals/GcDebugOptions.cs b/libMBIN/Source/NMS/Globals/GcDebugOptions.cs index 9b9642124..13d1facf2 100644 --- a/libMBIN/Source/NMS/Globals/GcDebugOptions.cs +++ b/libMBIN/Source/NMS/Globals/GcDebugOptions.cs @@ -4,85 +4,87 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0xAED71AB639A7F143, NameHash = 0xAA861200)] + [NMS(GUID = 0x7112F289380FA0D9, NameHash = 0xAA861200)] public class GcDebugOptions : NMSTemplate { - [NMS(Index = 447)] + [NMS(Index = 436)] /* 0x0000 */ public GcSeasonTransferInventoryConfig SeasonTransferInventoryConfigOverride; - [NMS(Index = 215)] - /* 0x0030 */ public VariableSizeString CrashDumpPath; - [NMS(Index = 444)] + [NMS(Index = 201)] + /* 0x0030 */ public GcFilename CrashDumpPath; + [NMS(Index = 433)] /* 0x0040 */ public NMSString0x10 CreateSeasonContextMaskIdOverride; - [NMS(Index = 329)] - /* 0x0050 */ public VariableSizeString CursorTexture; - [NMS(Index = 327)] - /* 0x0060 */ public VariableSizeString DebugFont; - [NMS(Index = 328)] - /* 0x0070 */ public VariableSizeString DebugFontTexture; - [NMS(Index = 110)] - /* 0x0080 */ public VariableSizeString DebugScene; - [NMS(Index = 361)] + [NMS(Index = 318)] + /* 0x0050 */ public GcFilename CursorTexture; + [NMS(Index = 316)] + /* 0x0060 */ public GcFilename DebugFont; + [NMS(Index = 317)] + /* 0x0070 */ public GcFilename DebugFontTexture; + [NMS(Index = 104)] + /* 0x0080 */ public GcFilename DebugScene; + [NMS(Index = 351)] /* 0x0090 */ public NMSString0x10 DefaultAirCreatureTable; - [NMS(Index = 363)] + [NMS(Index = 353)] /* 0x00A0 */ public NMSString0x10 DefaultCaveCreatureTable; - [NMS(Index = 360)] + [NMS(Index = 350)] /* 0x00B0 */ public NMSString0x10 DefaultGroundCreatureTable; - [NMS(Index = 185)] - /* 0x00C0 */ public VariableSizeString DefaultSaveData; - [NMS(Index = 362)] + [NMS(Index = 172)] + /* 0x00C0 */ public GcFilename DefaultSaveData; + [NMS(Index = 352)] /* 0x00D0 */ public NMSString0x10 DefaultWaterCreatureTable; - [NMS(Index = 70)] + [NMS(Index = 442)] /* 0x00E0 */ public NMSString0x10 ForceBuilderMissionBoardMission; - [NMS(Index = 184)] + [NMS(Index = 171)] /* 0x00F0 */ public List LocTableList; - [NMS(Index = 330)] - /* 0x0100 */ public VariableSizeString PauseTexture; - [NMS(Index = 272)] - /* 0x0110 */ public VariableSizeString PipelineFile; - [NMS(Index = 274)] - /* 0x0120 */ public VariableSizeString PipelineFileEditor; - [NMS(Index = 273)] - /* 0x0130 */ public VariableSizeString PipelineFileFrontend; - [NMS(Index = 331)] - /* 0x0140 */ public VariableSizeString PlayTexture; - [NMS(Index = 182)] - /* 0x0150 */ public VariableSizeString RealityPresetFile; - [NMS(Index = 333)] - /* 0x0160 */ public VariableSizeString RenderToTexture; - [NMS(Index = 108)] - /* 0x0170 */ public VariableSizeString SceneSettings; - [NMS(Index = 332)] - /* 0x0180 */ public VariableSizeString StepTexture; - [NMS(Index = 445)] + [NMS(Index = 319)] + /* 0x0100 */ public GcFilename PauseTexture; + [NMS(Index = 258)] + /* 0x0110 */ public GcFilename PipelineFile; + [NMS(Index = 260)] + /* 0x0120 */ public GcFilename PipelineFileEditor; + [NMS(Index = 259)] + /* 0x0130 */ public GcFilename PipelineFileFrontend; + [NMS(Index = 320)] + /* 0x0140 */ public GcFilename PlayTexture; + [NMS(Index = 169)] + /* 0x0150 */ public GcFilename RealityPresetFile; + [NMS(Index = 322)] + /* 0x0160 */ public GcFilename RenderToTexture; + [NMS(Index = 102)] + /* 0x0170 */ public GcFilename SceneSettings; + [NMS(Index = 321)] + /* 0x0180 */ public GcFilename StepTexture; + [NMS(Index = 434)] /* 0x0190 */ public NMSString0x10 SwitchSeasonContextMaskIdOverride; - [NMS(Index = 213)] + [NMS(Index = 199)] /* 0x01A0 */ public ulong ForceTimeToEpoch; - [NMS(Index = 4)] + [NMS(Index = 3)] /* 0x01A8 */ public ulong OverrideAbandonedFreighterSeed; - [NMS(Index = 428)] - /* 0x01B0 */ public TkGlobals ToolkitGlobals; - [NMS(Index = 196, MxmlName = "3dTextDistance")] - /* 0x069C */ public float _3dTextDistance; - [NMS(Index = 197, MxmlName = "3dTextMinScale")] - /* 0x06A0 */ public float _3dTextMinScale; + [NMS(Index = 289)] + /* 0x01B0 */ public ulong OverrideMatchmakingVersion; [NMS(Index = 417)] - /* 0x06A4 */ public GcBaseBuildingPartStyle AutomaticPartSpawnStyle; - [NMS(Index = 412)] - /* 0x06A8 */ public float BaseDownloadTimeout; - [NMS(Index = 425)] - /* 0x06AC */ public uint BasePayloadMultiplier; - [NMS(Index = 11)] - /* 0x06B0 */ public int BootDirectlyIntoSaveSlot; + /* 0x01B8 */ public TkGlobals ToolkitGlobals; + [NMS(Index = 183, MxmlName = "3dTextDistance")] + /* 0x06AC */ public float _3dTextDistance; + [NMS(Index = 184, MxmlName = "3dTextMinScale")] + /* 0x06B0 */ public float _3dTextMinScale; + [NMS(Index = 407)] + /* 0x06B4 */ public GcBaseBuildingPartStyle AutomaticPartSpawnStyle; + [NMS(Index = 402)] + /* 0x06B8 */ public float BaseDownloadTimeout; + [NMS(Index = 415)] + /* 0x06BC */ public uint BasePayloadMultiplier; + [NMS(Index = 10)] + /* 0x06C0 */ public int BootDirectlyIntoSaveSlot; // size: 0x3 public enum BootLoadDelayEnum : uint { LoadAll, WaitForPlanet, WaitForNothing, } - [NMS(Index = 117)] - /* 0x06B4 */ public BootLoadDelayEnum BootLoadDelay; - [NMS(Index = 191)] - /* 0x06B8 */ public float BootLogoFadeRate; + [NMS(Index = 111)] + /* 0x06C4 */ public BootLoadDelayEnum BootLoadDelay; + [NMS(Index = 178)] + /* 0x06C8 */ public float BootLogoFadeRate; // size: 0x7 public enum BootModeEnum : uint { MinimalSolarSystem, @@ -93,108 +95,104 @@ public enum BootModeEnum : uint { Scratchpad, UnitTest, } - [NMS(Index = 106)] - /* 0x06BC */ public BootModeEnum BootMode; - [NMS(Index = 174)] - /* 0x06C0 */ public TkLanguages DebugLanguage; - [NMS(Index = 223)] - /* 0x06C4 */ public float DebugMenuAlpha; - [NMS(Index = 225)] - /* 0x06C8 */ public float DebugTextLineHeight; - [NMS(Index = 224)] - /* 0x06CC */ public float DebugTextSize; - [NMS(Index = 320)] - /* 0x06D0 */ public int DebugTextureSize; - [NMS(Index = 293)] - /* 0x06D4 */ public int DiscoveryAutoSyncIntervalSeconds; - [NMS(Index = 374)] - /* 0x06D8 */ public GcGalaxyStarAnomaly ForceAnomalyTo; - [NMS(Index = 392)] - /* 0x06DC */ public int ForceAsteroidSystemIndex; - [NMS(Index = 351)] - /* 0x06E0 */ public GcBiomeSubType ForceBiomeSubTypeTo; - [NMS(Index = 350)] - /* 0x06E4 */ public GcBiomeType ForceBiomeTo; - [NMS(Index = 355)] - /* 0x06E8 */ public GcAlienRace ForceBuildingRaceTo; + [NMS(Index = 100)] + /* 0x06CC */ public BootModeEnum BootMode; + [NMS(Index = 162)] + /* 0x06D0 */ public TkLanguages DebugLanguage; + [NMS(Index = 209)] + /* 0x06D4 */ public float DebugMenuAlpha; + [NMS(Index = 211)] + /* 0x06D8 */ public float DebugTextLineHeight; + [NMS(Index = 210)] + /* 0x06DC */ public float DebugTextSize; + [NMS(Index = 309)] + /* 0x06E0 */ public int DebugTextureSize; + [NMS(Index = 282)] + /* 0x06E4 */ public int DiscoveryAutoSyncIntervalSeconds; [NMS(Index = 364)] - /* 0x06EC */ public GcPlanetLife ForceCreatureLifeLevelTo; - [NMS(Index = 385)] - /* 0x06F0 */ public int ForceGrassColourIndex; - [NMS(Index = 120)] - /* 0x06F4 */ public float ForceInitialTimeOfDay; - [NMS(Index = 169)] - /* 0x06F8 */ public int ForceInteractionIndex; - [NMS(Index = 177)] - /* 0x06FC */ public GcAlienRace ForceInteractionRaceTo; - [NMS(Index = 357)] - /* 0x0700 */ public GcPlanetLife ForceLifeLevelTo; - [NMS(Index = 170)] - /* 0x0704 */ public GcAlienPuzzleCategory ForceNPCPuzzleCategory; - [NMS(Index = 353)] - /* 0x0708 */ public GcScreenFilters ForceScreenFilterTo; - [NMS(Index = 377)] - /* 0x070C */ public float ForceSeaLevel; - [NMS(Index = 380)] - /* 0x0710 */ public int ForceSkyColourIndex; - [NMS(Index = 383)] - /* 0x0714 */ public uint ForceSkyColourSeed; - [NMS(Index = 40)] - /* 0x0718 */ public int ForceSpaceBattleLevel; - [NMS(Index = 381)] - /* 0x071C */ public int ForceSpaceSkyColourIndex; - [NMS(Index = 348)] - /* 0x0720 */ public GcGalaxyStarTypes ForceStarTypeTo; - [NMS(Index = 122)] - /* 0x0724 */ public float ForceSunAngle; - [NMS(Index = 365)] - /* 0x0728 */ public GcPlanetLife ForceTerrainSettings; + /* 0x06E8 */ public GcGalaxyStarAnomaly ForceAnomalyTo; + [NMS(Index = 382)] + /* 0x06EC */ public int ForceAsteroidSystemIndex; + [NMS(Index = 341)] + /* 0x06F0 */ public GcBiomeSubType ForceBiomeSubTypeTo; + [NMS(Index = 340)] + /* 0x06F4 */ public GcBiomeType ForceBiomeTo; + [NMS(Index = 345)] + /* 0x06F8 */ public GcAlienRace ForceBuildingRaceTo; + [NMS(Index = 354)] + /* 0x06FC */ public GcPlanetLife ForceCreatureLifeLevelTo; + [NMS(Index = 375)] + /* 0x0700 */ public int ForceGrassColourIndex; + [NMS(Index = 114)] + /* 0x0704 */ public float ForceInitialTimeOfDay; + [NMS(Index = 157)] + /* 0x0708 */ public int ForceInteractionIndex; + [NMS(Index = 165)] + /* 0x070C */ public GcAlienRace ForceInteractionRaceTo; + [NMS(Index = 347)] + /* 0x0710 */ public GcPlanetLife ForceLifeLevelTo; + [NMS(Index = 158)] + /* 0x0714 */ public GcAlienPuzzleCategory ForceNPCPuzzleCategory; + [NMS(Index = 343)] + /* 0x0718 */ public GcScreenFilters ForceScreenFilterTo; [NMS(Index = 367)] - /* 0x072C */ public TkVoxelGeneratorSettingsTypes ForceTerrainTypeTo; - [NMS(Index = 119)] - /* 0x0730 */ public float ForceTimeOfDay; - [NMS(Index = 384)] - /* 0x0734 */ public int ForceWaterColourIndex; - [NMS(Index = 379)] - /* 0x0738 */ public TkWaterCondition ForceWaterConditionTo; - [NMS(Index = 376)] - /* 0x073C */ public int ForceWaterObjectFileIndex; + /* 0x071C */ public float ForceSeaLevel; + [NMS(Index = 370)] + /* 0x0720 */ public int ForceSkyColourIndex; + [NMS(Index = 373)] + /* 0x0724 */ public uint ForceSkyColourSeed; + [NMS(Index = 37)] + /* 0x0728 */ public int ForceSpaceBattleLevel; + [NMS(Index = 371)] + /* 0x072C */ public int ForceSpaceSkyColourIndex; + [NMS(Index = 338)] + /* 0x0730 */ public GcGalaxyStarTypes ForceStarTypeTo; + [NMS(Index = 116)] + /* 0x0734 */ public float ForceSunAngle; + [NMS(Index = 355)] + /* 0x0738 */ public GcPlanetLife ForceTerrainSettings; + [NMS(Index = 357)] + /* 0x073C */ public TkVoxelGeneratorSettingsTypes ForceTerrainTypeTo; + [NMS(Index = 113)] + /* 0x0740 */ public float ForceTimeOfDay; + [NMS(Index = 374)] + /* 0x0744 */ public int ForceWaterColourIndex; + [NMS(Index = 369)] + /* 0x0748 */ public TkWaterCondition ForceWaterConditionTo; + [NMS(Index = 366)] + /* 0x074C */ public int ForceWaterObjectFileIndex; // size: 0x3 public enum GameStateModeEnum : uint { LoadPreset, UserStorage, FreshStart, } - [NMS(Index = 105)] - /* 0x0740 */ public GameStateModeEnum GameStateMode; - [NMS(Index = 401)] - /* 0x0744 */ public float GenerateCostAngle; - [NMS(Index = 400)] - /* 0x0748 */ public float GenerateCostDistance; - [NMS(Index = 402)] - /* 0x074C */ public float GenerateCostLOD; - [NMS(Index = 403)] - /* 0x0750 */ public float GenerateCostWait; - [NMS(Index = 398)] - /* 0x0754 */ public int GenerateFarLodBuildingDist; - [NMS(Index = 207)] - /* 0x0758 */ public int HavokVDBClientIndex; - [NMS(Index = 318)] - /* 0x075C */ public int MaxNumDebugMessages; - [NMS(Index = 415)] - /* 0x0760 */ public int MoveBaseIndex; - [NMS(Index = 440)] - /* 0x0764 */ public int MultipleFingersSamePressFrameDelta; - [NMS(Index = 13)] - /* 0x0768 */ public GcGameMode NewSaveGameMode; - [NMS(Index = 300)] - /* 0x076C */ public int OverrideMatchmakingVersion; - [NMS(Index = 310)] - /* 0x0770 */ public int OverrideServerSeasonEndTime; - [NMS(Index = 309)] - /* 0x0774 */ public int OverrideServerSeasonNumber; - [NMS(Index = 443)] - /* 0x0778 */ public float PanDeadzone; + [NMS(Index = 99)] + /* 0x0750 */ public GameStateModeEnum GameStateMode; + [NMS(Index = 391)] + /* 0x0754 */ public float GenerateCostAngle; + [NMS(Index = 390)] + /* 0x0758 */ public float GenerateCostDistance; + [NMS(Index = 392)] + /* 0x075C */ public float GenerateCostLOD; + [NMS(Index = 393)] + /* 0x0760 */ public float GenerateCostWait; + [NMS(Index = 388)] + /* 0x0764 */ public int GenerateFarLodBuildingDist; + [NMS(Index = 307)] + /* 0x0768 */ public int MaxNumDebugMessages; + [NMS(Index = 405)] + /* 0x076C */ public int MoveBaseIndex; + [NMS(Index = 429)] + /* 0x0770 */ public int MultipleFingersSamePressFrameDelta; + [NMS(Index = 12)] + /* 0x0774 */ public GcGameMode NewSaveGameMode; + [NMS(Index = 299)] + /* 0x0778 */ public int OverrideServerSeasonEndTime; + [NMS(Index = 298)] + /* 0x077C */ public int OverrideServerSeasonNumber; + [NMS(Index = 432)] + /* 0x0780 */ public float PanDeadzone; // size: 0x7 public enum PlayerSpawnLocationOverrideEnum : uint { None, @@ -205,51 +203,51 @@ public enum PlayerSpawnLocationOverrideEnum : uint { GameStartPlanet, SpecificLocation, } - [NMS(Index = 107)] - /* 0x077C */ public PlayerSpawnLocationOverrideEnum PlayerSpawnLocationOverride; - [NMS(Index = 323)] - /* 0x0780 */ public int ProceduralModelBatchSize; - [NMS(Index = 324)] - /* 0x0784 */ public int ProceduralModelFilterMatchretryCount; - [NMS(Index = 322)] - /* 0x0788 */ public int ProceduralModelsShown; - [NMS(Index = 326)] - /* 0x078C */ public int ProceduralModelsThumbnailSize; - [NMS(Index = 419)] - /* 0x0790 */ public int ProfilerPartIndexPhase; - [NMS(Index = 420)] - /* 0x0794 */ public int ProfilerPartIndexStride; - [NMS(Index = 421)] - /* 0x0798 */ public int ProfilerPartIteration; + [NMS(Index = 101)] + /* 0x0784 */ public PlayerSpawnLocationOverrideEnum PlayerSpawnLocationOverride; + [NMS(Index = 312)] + /* 0x0788 */ public int ProceduralModelBatchSize; + [NMS(Index = 313)] + /* 0x078C */ public int ProceduralModelFilterMatchretryCount; + [NMS(Index = 311)] + /* 0x0790 */ public int ProceduralModelsShown; + [NMS(Index = 315)] + /* 0x0794 */ public int ProceduralModelsThumbnailSize; + [NMS(Index = 409)] + /* 0x0798 */ public int ProfilerPartIndexPhase; + [NMS(Index = 410)] + /* 0x079C */ public int ProfilerPartIndexStride; + [NMS(Index = 411)] + /* 0x07A0 */ public int ProfilerPartIteration; // size: 0x3 public enum ProxyTypeEnum : uint { None, ManualURI, InetProxy, } - [NMS(Index = 287)] - /* 0x079C */ public ProxyTypeEnum ProxyType; + [NMS(Index = 276)] + /* 0x07A4 */ public ProxyTypeEnum ProxyType; // size: 0x2 public enum RealityModeEnum : uint { LoadPreset, Generate, } - [NMS(Index = 178)] - /* 0x07A0 */ public RealityModeEnum RealityMode; + [NMS(Index = 166)] + /* 0x07A8 */ public RealityModeEnum RealityMode; // size: 0x3 public enum RecordSettingEnum : uint { None, Record, Playback, } + [NMS(Index = 185)] + /* 0x07AC */ public RecordSettingEnum RecordSetting; [NMS(Index = 198)] - /* 0x07A4 */ public RecordSettingEnum RecordSetting; - [NMS(Index = 212)] - /* 0x07A8 */ public int RecurrenceTimeOffset; - [NMS(Index = 439)] - /* 0x07AC */ public int ScreenshotForUploadHeight; - [NMS(Index = 438)] - /* 0x07B0 */ public int ScreenshotForUploadWidth; + /* 0x07B0 */ public int RecurrenceTimeOffset; + [NMS(Index = 428)] + /* 0x07B4 */ public int ScreenshotForUploadHeight; + [NMS(Index = 427)] + /* 0x07B8 */ public int ScreenshotForUploadWidth; // size: 0x9 public enum ServerEnvEnum : uint { Default, @@ -262,29 +260,29 @@ public enum ServerEnvEnum : uint { merged, local, } - [NMS(Index = 289)] - /* 0x07B4 */ public ServerEnvEnum ServerEnv; + [NMS(Index = 278)] + /* 0x07BC */ public ServerEnvEnum ServerEnv; // size: 0x2 public enum ShaderPreloadEnum : uint { Off, Full, } - [NMS(Index = 113)] - /* 0x07B8 */ public ShaderPreloadEnum ShaderPreload; - [NMS(Index = 235)] - /* 0x07BC */ public int ShowSpecificGraph; - [NMS(Index = 251)] - /* 0x07C0 */ public int SmokeTestConfigCaptureCycles; - [NMS(Index = 252)] - /* 0x07C4 */ public float SmokeTestConfigCaptureDurationInSeconds; - [NMS(Index = 253)] - /* 0x07C8 */ public int SmokeTestConfigCaptureFolderNameNumberOffset; - [NMS(Index = 244)] - /* 0x07CC */ public int SmokeTestConfigPlanetPositionCount; - [NMS(Index = 246)] - /* 0x07D0 */ public float SmokeTestConfigScenarioLength; - [NMS(Index = 245)] - /* 0x07D4 */ public float SmokeTestConfigScenarioPreambleLength; + [NMS(Index = 107)] + /* 0x07C0 */ public ShaderPreloadEnum ShaderPreload; + [NMS(Index = 221)] + /* 0x07C4 */ public int ShowSpecificGraph; + [NMS(Index = 237)] + /* 0x07C8 */ public int SmokeTestConfigCaptureCycles; + [NMS(Index = 238)] + /* 0x07CC */ public float SmokeTestConfigCaptureDurationInSeconds; + [NMS(Index = 239)] + /* 0x07D0 */ public int SmokeTestConfigCaptureFolderNameNumberOffset; + [NMS(Index = 230)] + /* 0x07D4 */ public int SmokeTestConfigPlanetPositionCount; + [NMS(Index = 232)] + /* 0x07D8 */ public float SmokeTestConfigScenarioLength; + [NMS(Index = 231)] + /* 0x07DC */ public float SmokeTestConfigScenarioPreambleLength; // size: 0x7 public enum SmokeTestCycleModeEnum : uint { None, @@ -295,8 +293,8 @@ public enum SmokeTestCycleModeEnum : uint { TourShortUDAs, TourRandomWarps, } - [NMS(Index = 241)] - /* 0x07D8 */ public SmokeTestCycleModeEnum SmokeTestCycleMode; + [NMS(Index = 227)] + /* 0x07E0 */ public SmokeTestCycleModeEnum SmokeTestCycleMode; // size: 0xA public enum SmokeTestScenarioEnum : uint { None, @@ -310,702 +308,710 @@ public enum SmokeTestScenarioEnum : uint { ModelLoading, SettlementSnapshot, } - [NMS(Index = 242)] - /* 0x07DC */ public SmokeTestScenarioEnum SmokeTestScenario; - [NMS(Index = 257)] - /* 0x07E0 */ public int SmokeTestSmokeBotTargetWarps; + [NMS(Index = 228)] + /* 0x07E4 */ public SmokeTestScenarioEnum SmokeTestScenario; + [NMS(Index = 243)] + /* 0x07E8 */ public int SmokeTestSmokeBotTargetWarps; // size: 0x2 public enum SolarSystemBootEnum : uint { FromSettings, Generate, } - [NMS(Index = 112)] - /* 0x07E4 */ public SolarSystemBootEnum SolarSystemBoot; - [NMS(Index = 277)] - /* 0x07E8 */ public float SunLightScaleGgx; - [NMS(Index = 441)] - /* 0x07EC */ public int SwipeDetectionMaxFrames; - [NMS(Index = 442)] - /* 0x07F0 */ public float SwipeDetectionNormalizedTravelThreshold; - [NMS(Index = 316)] - /* 0x07F4 */ public int SynergyPort; + [NMS(Index = 106)] + /* 0x07EC */ public SolarSystemBootEnum SolarSystemBoot; + [NMS(Index = 263)] + /* 0x07F0 */ public float SunLightScaleGgx; + [NMS(Index = 430)] + /* 0x07F4 */ public int SwipeDetectionMaxFrames; + [NMS(Index = 431)] + /* 0x07F8 */ public float SwipeDetectionNormalizedTravelThreshold; + [NMS(Index = 305)] + /* 0x07FC */ public int SynergyPort; // size: 0x3 public enum UseBanksEnum : uint { False, True, Default, } - [NMS(Index = 205)] - /* 0x07F8 */ public UseBanksEnum UseBanks; - [NMS(Index = 193)] - /* 0x07FC */ public float WeaponScale3P; - [NMS(Index = 183)] - /* 0x0800 */ public ushort RealityGenerationIteration; - [NMS(Index = 296)] - /* 0x0802 */ public NMSString0x800 AutoJoinUserNames; - [NMS(Index = 85)] - /* 0x1002 */ public NMSString0x400 DebugTwitchRewards; + [NMS(Index = 192)] + /* 0x0800 */ public UseBanksEnum UseBanks; + [NMS(Index = 180)] + /* 0x0804 */ public float WeaponScale3P; + [NMS(Index = 170)] + /* 0x0808 */ public ushort RealityGenerationIteration; + [NMS(Index = 285)] + /* 0x080A */ public NMSString0x800 AutoJoinUserNames; + [NMS(Index = 79)] + /* 0x100A */ public NMSString0x400 DebugTwitchRewards; + [NMS(Index = 290)] + /* 0x140A */ public NMSString0x200 LoadToBase; + [NMS(Index = 75)] + /* 0x160A */ public NMSString0x200 SeasonalDataOverrideFile; + [NMS(Index = 300)] + /* 0x180A */ public NMSString0x100 ForceHgAccount; + [NMS(Index = 96)] + /* 0x190A */ public NMSString0x100 ForcePlayerPosition; + [NMS(Index = 95)] + /* 0x1A0A */ public NMSString0x100 ForceUniverseAddress; + [NMS(Index = 293)] + /* 0x1B0A */ public NMSString0x100 GOGLogin; + [NMS(Index = 217)] + /* 0x1C0A */ public NMSString0x100 ShowUniverseAddressOnGalaxyMap; + [NMS(Index = 103)] + /* 0x1D0A */ public NMSString0x100 WorkingDirectory; + [NMS(Index = 279)] + /* 0x1E0A */ public NMSString0x80 AuthBaseUrl; + [NMS(Index = 277)] + /* 0x1E8A */ public NMSString0x80 ProxyURI; [NMS(Index = 301)] - /* 0x1402 */ public NMSString0x200 LoadToBase; - [NMS(Index = 81)] - /* 0x1602 */ public NMSString0x200 SeasonalDataOverrideFile; - [NMS(Index = 311)] - /* 0x1802 */ public NMSString0x100 ForceHgAccount; - [NMS(Index = 102)] - /* 0x1902 */ public NMSString0x100 ForcePlayerPosition; - [NMS(Index = 101)] - /* 0x1A02 */ public NMSString0x100 ForceUniverseAddress; + /* 0x1F0A */ public NMSString0x40 ForceBaseDownloadUser; + [NMS(Index = 420)] + /* 0x1F4A */ public NMSString0x40 OverrideSettlementOwnershipOnlineId; + [NMS(Index = 419)] + /* 0x1F8A */ public NMSString0x40 OverrideSettlementOwnershipUsername; + [NMS(Index = 426)] + /* 0x1FCA */ public NMSString0x40 ScreenshotForUploadName; + [NMS(Index = 163)] + /* 0x200A */ public NMSString0x20 AllowedLanguagesFile; + [NMS(Index = 406)] + /* 0x202A */ public NMSString0x20 AutomaticPartSpawnID; + [NMS(Index = 414)] + /* 0x204A */ public NMSString0x20 BaseServerPlatform; + [NMS(Index = 202)] + /* 0x206A */ public NMSString0x20 CrashDumpIdentifier; + [NMS(Index = 281)] + /* 0x208A */ public NMSString0x20 OverrideUsernameForDev; + [NMS(Index = 191)] + /* 0x20AA */ public NMSString0x20 SaveTestingCommand; + [NMS(Index = 245)] + /* 0x20CA */ public NMSString0x20 SmokeTestForcePlanetDetail; + [NMS(Index = 246)] + /* 0x20EA */ public NMSString0x20 SmokeTestRunFolder; [NMS(Index = 304)] - /* 0x1B02 */ public NMSString0x100 GOGLogin; - [NMS(Index = 231)] - /* 0x1C02 */ public NMSString0x100 ShowUniverseAddressOnGalaxyMap; - [NMS(Index = 109)] - /* 0x1D02 */ public NMSString0x100 WorkingDirectory; - [NMS(Index = 290)] - /* 0x1E02 */ public NMSString0x80 AuthBaseUrl; - [NMS(Index = 288)] - /* 0x1E82 */ public NMSString0x80 ProxyURI; - [NMS(Index = 312)] - /* 0x1F02 */ public NMSString0x40 ForceBaseDownloadUser; - [NMS(Index = 431)] - /* 0x1F42 */ public NMSString0x40 OverrideSettlementOwnershipOnlineId; - [NMS(Index = 430)] - /* 0x1F82 */ public NMSString0x40 OverrideSettlementOwnershipUsername; - [NMS(Index = 437)] - /* 0x1FC2 */ public NMSString0x40 ScreenshotForUploadName; - [NMS(Index = 175)] - /* 0x2002 */ public NMSString0x20 AllowedLanguagesFile; - [NMS(Index = 416)] - /* 0x2022 */ public NMSString0x20 AutomaticPartSpawnID; - [NMS(Index = 424)] - /* 0x2042 */ public NMSString0x20 BaseServerPlatform; - [NMS(Index = 216)] - /* 0x2062 */ public NMSString0x20 CrashDumpIdentifier; - [NMS(Index = 292)] - /* 0x2082 */ public NMSString0x20 OverrideUsernameForDev; - [NMS(Index = 204)] - /* 0x20A2 */ public NMSString0x20 SaveTestingCommand; - [NMS(Index = 259)] - /* 0x20C2 */ public NMSString0x20 SmokeTestForcePlanetDetail; - [NMS(Index = 260)] - /* 0x20E2 */ public NMSString0x20 SmokeTestRunFolder; - [NMS(Index = 315)] - /* 0x2102 */ public NMSString0x20 SynergyServer; - [NMS(Index = 130)] - /* 0x2122 */ public bool ActiveMissionsIgnoreStartCancelConditions; - [NMS(Index = 126)] - /* 0x2123 */ public bool AllowGalaxyMapRequests; - [NMS(Index = 411)] - /* 0x2124 */ public bool AllowGlobalPartSnapping; - [NMS(Index = 284)] - /* 0x2125 */ public bool AllowMultiThreadedRenderingOnVulkan; - [NMS(Index = 342)] - /* 0x2126 */ public bool AllowNGuiVR; - [NMS(Index = 429)] - /* 0x2127 */ public bool AllowOverrideSettlementOwnership; - [NMS(Index = 86)] - /* 0x2128 */ public bool AllowPause; - [NMS(Index = 148)] - /* 0x2129 */ public bool AllowRobotBehaviors; - [NMS(Index = 2)] - /* 0x212A */ public bool AllowSavingOnAbandonedFreighters; - [NMS(Index = 158)] - /* 0x212B */ public bool AllSeasonMilestonesShowComplete; - [NMS(Index = 87)] - /* 0x212C */ public bool AllSettlementsAreCompleted; - [NMS(Index = 71)] - /* 0x212D */ public bool AlternateControls; + /* 0x210A */ public NMSString0x20 SynergyServer; + [NMS(Index = 439)] + /* 0x212A */ public bool ActiveMissionsIgnoreStartCancelConditions; + [NMS(Index = 120)] + /* 0x212B */ public bool AllowGalaxyMapRequests; + [NMS(Index = 401)] + /* 0x212C */ public bool AllowGlobalPartSnapping; + [NMS(Index = 269)] + /* 0x212D */ public bool AllowMultiThreadedRenderingOnVulkan; + [NMS(Index = 331)] + /* 0x212E */ public bool AllowNGuiVR; + [NMS(Index = 418)] + /* 0x212F */ public bool AllowOverrideSettlementOwnership; [NMS(Index = 80)] - /* 0x212E */ public bool AlwaysAllowFreighterInventoryAccess; - [NMS(Index = 78)] - /* 0x212F */ public bool AlwaysAllowShipOperations; - [NMS(Index = 145)] - /* 0x2130 */ public bool AlwaysAllowSpookFiends; - [NMS(Index = 79)] - /* 0x2131 */ public bool AlwaysAllowVehicleOperations; - [NMS(Index = 19)] - /* 0x2132 */ public bool AlwaysHaveFocus; - [NMS(Index = 285)] - /* 0x2133 */ public bool AlwaysIncludeLocalPlayerInChatMessage; - [NMS(Index = 297)] - /* 0x2134 */ public bool AlwaysSaveGameAsClient; - [NMS(Index = 233)] - /* 0x2135 */ public bool AlwaysShowSaveIds; + /* 0x2130 */ public bool AllowPause; + [NMS(Index = 139)] + /* 0x2131 */ public bool AllowRobotBehaviors; + [NMS(Index = 1)] + /* 0x2132 */ public bool AllowSavingOnAbandonedFreighters; + [NMS(Index = 146)] + /* 0x2133 */ public bool AllSeasonMilestonesShowComplete; + [NMS(Index = 81)] + /* 0x2134 */ public bool AllSettlementsAreCompleted; + [NMS(Index = 66)] + /* 0x2135 */ public bool AlternateControls; + [NMS(Index = 74)] + /* 0x2136 */ public bool AlwaysAllowFreighterInventoryAccess; [NMS(Index = 72)] - /* 0x2136 */ public bool AlwaysShowURI; - [NMS(Index = 39)] - /* 0x2137 */ public bool AlwaysSpaceBattle; - [NMS(Index = 303)] - /* 0x2138 */ public bool AutoJoinRandomGames; - [NMS(Index = 295)] - /* 0x2139 */ public bool AutoJoinUserEnabled; - [NMS(Index = 418)] - /* 0x213A */ public bool AutomaticPartSpawnInactive; - [NMS(Index = 423)] - /* 0x213B */ public bool BaseAdmin; - [NMS(Index = 91)] - /* 0x213C */ public bool BlockCommunicatorSignals; - [NMS(Index = 432)] - /* 0x213D */ public bool BlockSettlementsNetwork; - [NMS(Index = 41)] - /* 0x213E */ public bool BlockSpaceBattle; - [NMS(Index = 336)] - /* 0x213F */ public bool BodyTurning; - [NMS(Index = 12)] - /* 0x2140 */ public bool BootDirectlyIntoLastSave; - [NMS(Index = 192)] - /* 0x2141 */ public bool BootMusic; - [NMS(Index = 30)] - /* 0x2142 */ public bool CanLeaveDialogs; - [NMS(Index = 291)] - /* 0x2143 */ public bool CertificateSecurityBypass; - [NMS(Index = 202)] - /* 0x2144 */ public bool CheckForMissingLocStrings; - [NMS(Index = 56)] - /* 0x2145 */ public bool ClothForceAsyncSimulationOff; - [NMS(Index = 57)] - /* 0x2146 */ public bool ClothForceAsyncSimulationOn; - [NMS(Index = 55)] - /* 0x2147 */ public bool ClothForcePositionExtrapolationAntiSyncWithFpsLock; + /* 0x2137 */ public bool AlwaysAllowShipOperations; + [NMS(Index = 136)] + /* 0x2138 */ public bool AlwaysAllowSpookFiends; + [NMS(Index = 73)] + /* 0x2139 */ public bool AlwaysAllowVehicleOperations; + [NMS(Index = 18)] + /* 0x213A */ public bool AlwaysHaveFocus; + [NMS(Index = 274)] + /* 0x213B */ public bool AlwaysIncludeLocalPlayerInChatMessage; + [NMS(Index = 286)] + /* 0x213C */ public bool AlwaysSaveGameAsClient; + [NMS(Index = 219)] + /* 0x213D */ public bool AlwaysShowSaveIds; + [NMS(Index = 67)] + /* 0x213E */ public bool AlwaysShowURI; + [NMS(Index = 36)] + /* 0x213F */ public bool AlwaysSpaceBattle; + [NMS(Index = 440)] + /* 0x2140 */ public bool AssertIfDiploFound; + [NMS(Index = 292)] + /* 0x2141 */ public bool AutoJoinRandomGames; + [NMS(Index = 284)] + /* 0x2142 */ public bool AutoJoinUserEnabled; + [NMS(Index = 408)] + /* 0x2143 */ public bool AutomaticPartSpawnInactive; + [NMS(Index = 413)] + /* 0x2144 */ public bool BaseAdmin; + [NMS(Index = 85)] + /* 0x2145 */ public bool BlockCommunicatorSignals; + [NMS(Index = 421)] + /* 0x2146 */ public bool BlockSettlementsNetwork; + [NMS(Index = 38)] + /* 0x2147 */ public bool BlockSpaceBattle; + [NMS(Index = 325)] + /* 0x2148 */ public bool BodyTurning; + [NMS(Index = 11)] + /* 0x2149 */ public bool BootDirectlyIntoLastSave; + [NMS(Index = 179)] + /* 0x214A */ public bool BootMusic; + [NMS(Index = 28)] + /* 0x214B */ public bool CanLeaveDialogs; + [NMS(Index = 280)] + /* 0x214C */ public bool CertificateSecurityBypass; + [NMS(Index = 189)] + /* 0x214D */ public bool CheckForMissingLocStrings; + [NMS(Index = 53)] + /* 0x214E */ public bool ClothForceAsyncSimulationOff; + [NMS(Index = 54)] + /* 0x214F */ public bool ClothForceAsyncSimulationOn; [NMS(Index = 52)] - /* 0x2148 */ public bool ClothForcePositionExtrapolationBackOn; - [NMS(Index = 50)] - /* 0x2149 */ public bool ClothForcePositionExtrapolationOff; + /* 0x2150 */ public bool ClothForcePositionExtrapolationAntiSyncWithFpsLock; + [NMS(Index = 49)] + /* 0x2151 */ public bool ClothForcePositionExtrapolationBackOn; + [NMS(Index = 47)] + /* 0x2152 */ public bool ClothForcePositionExtrapolationOff; + [NMS(Index = 48)] + /* 0x2153 */ public bool ClothForcePositionExtrapolationOn; [NMS(Index = 51)] - /* 0x214A */ public bool ClothForcePositionExtrapolationOn; - [NMS(Index = 54)] - /* 0x214B */ public bool ClothForcePositionExtrapolationSyncWithFpsLock; - [NMS(Index = 53)] - /* 0x214C */ public bool ClothForcePositionExtrapolationUpdateOrderDependent; - [NMS(Index = 265)] - /* 0x214D */ public bool CompressTextures; - [NMS(Index = 214)] - /* 0x214E */ public bool CrashDumpFull; - [NMS(Index = 97)] - /* 0x214F */ public bool CrashOnF10; - [NMS(Index = 261)] - /* 0x2150 */ public bool CreatureChatter; - [NMS(Index = 263)] - /* 0x2151 */ public bool CreatureDrawVocals; - [NMS(Index = 262)] - /* 0x2152 */ public bool CreatureErrors; - [NMS(Index = 426)] - /* 0x2153 */ public bool CrossPlatformFeaturedBases; - [NMS(Index = 405)] - /* 0x2154 */ public bool DChecksEnabled; - [NMS(Index = 407)] - /* 0x2155 */ public bool DChecksOutputBinary; - [NMS(Index = 408)] - /* 0x2156 */ public bool DChecksOutputFileLine; - [NMS(Index = 406)] - /* 0x2157 */ public bool DChecksOutputJson; - [NMS(Index = 199)] - /* 0x2158 */ public bool DebugBuildingSpawns; - [NMS(Index = 270)] - /* 0x2159 */ public bool DebugDepthReprojection; + /* 0x2154 */ public bool ClothForcePositionExtrapolationSyncWithFpsLock; + [NMS(Index = 50)] + /* 0x2155 */ public bool ClothForcePositionExtrapolationUpdateOrderDependent; + [NMS(Index = 251)] + /* 0x2156 */ public bool CompressTextures; + [NMS(Index = 200)] + /* 0x2157 */ public bool CrashDumpFull; + [NMS(Index = 91)] + /* 0x2158 */ public bool CrashOnF10; + [NMS(Index = 247)] + /* 0x2159 */ public bool CreatureChatter; + [NMS(Index = 249)] + /* 0x215A */ public bool CreatureDrawVocals; + [NMS(Index = 248)] + /* 0x215B */ public bool CreatureErrors; + [NMS(Index = 416)] + /* 0x215C */ public bool CrossPlatformFeaturedBases; + [NMS(Index = 395)] + /* 0x215D */ public bool DChecksEnabled; + [NMS(Index = 397)] + /* 0x215E */ public bool DChecksOutputBinary; + [NMS(Index = 398)] + /* 0x215F */ public bool DChecksOutputFileLine; + [NMS(Index = 396)] + /* 0x2160 */ public bool DChecksOutputJson; + [NMS(Index = 186)] + /* 0x2161 */ public bool DebugBuildingSpawns; + [NMS(Index = 256)] + /* 0x2162 */ public bool DebugDepthReprojection; + [NMS(Index = 155)] + /* 0x2163 */ public bool DebugDrawPlayerInteract; + [NMS(Index = 20)] + /* 0x2164 */ public bool DebugGalaxyMapInQuickMenu; + [NMS(Index = 252)] + /* 0x2165 */ public bool DebugIBL; + [NMS(Index = 190)] + /* 0x2166 */ public bool DebugNetworkLocks; [NMS(Index = 167)] - /* 0x215A */ public bool DebugDrawPlayerInteract; - [NMS(Index = 21)] - /* 0x215B */ public bool DebugGalaxyMapInQuickMenu; - [NMS(Index = 266)] - /* 0x215C */ public bool DebugIBL; + /* 0x2167 */ public bool DebugPersistentInteractions; + [NMS(Index = 255)] + /* 0x2168 */ public bool DebugRenderSpaceOffset; + [NMS(Index = 253)] + /* 0x2169 */ public bool DebugSpotlights; + [NMS(Index = 254)] + /* 0x216A */ public bool DebugTerrainTextures; [NMS(Index = 203)] - /* 0x215D */ public bool DebugNetworkLocks; - [NMS(Index = 179)] - /* 0x215E */ public bool DebugPersistentInteractions; - [NMS(Index = 269)] - /* 0x215F */ public bool DebugRenderSpaceOffset; - [NMS(Index = 267)] - /* 0x2160 */ public bool DebugSpotlights; - [NMS(Index = 268)] - /* 0x2161 */ public bool DebugTerrainTextures; - [NMS(Index = 217)] - /* 0x2162 */ public bool DebugThreatLevels; + /* 0x216B */ public bool DebugThreatLevels; + [NMS(Index = 389)] + /* 0x216C */ public bool DeferRegionBodies; + [NMS(Index = 2)] + /* 0x216D */ public bool DisableAbandonedFreighterRoomsOptimisation; [NMS(Index = 399)] - /* 0x2163 */ public bool DeferRegionBodies; - [NMS(Index = 3)] - /* 0x2164 */ public bool DisableAbandonedFreighterRoomsOptimisation; - [NMS(Index = 409)] - /* 0x2165 */ public bool DisableBaseBuilding; - [NMS(Index = 410)] - /* 0x2166 */ public bool DisableBaseBuildingLimits; - [NMS(Index = 413)] - /* 0x2167 */ public bool DisableBasePowerRequirements; - [NMS(Index = 283)] - /* 0x2168 */ public bool DisableClouds; - [NMS(Index = 45)] - /* 0x2169 */ public bool DisableContinuousSaving; - [NMS(Index = 422)] - /* 0x216A */ public bool DisableCorvetteSwapParts; - [NMS(Index = 98)] - /* 0x216B */ public bool DisableCorvetteValidation; - [NMS(Index = 162)] - /* 0x216C */ public bool DisableDebugControls; - [NMS(Index = 166)] - /* 0x216D */ public bool DisableDiscoveryNaming; - [NMS(Index = 211)] - /* 0x216E */ public bool DisableFileWatcher; - [NMS(Index = 28)] - /* 0x216F */ public bool DisableHazards; - [NMS(Index = 340)] - /* 0x2170 */ public bool DisableHeadConstraints; - [NMS(Index = 46)] - /* 0x2171 */ public bool DisableInvalidSaveVersion; - [NMS(Index = 339)] - /* 0x2172 */ public bool DisableLeftHand; - [NMS(Index = 393)] - /* 0x2173 */ public bool DisableLimits; - [NMS(Index = 181)] - /* 0x2174 */ public bool DisableMissionShop; - [NMS(Index = 298)] - /* 0x2175 */ public bool DisableMonumentDownloads; - [NMS(Index = 67, MxmlName = "DisableNPCHiddenUntilScanned ")] - /* 0x2176 */ public bool DisableNPCHiddenUntilScanned; - [NMS(Index = 66)] - /* 0x2177 */ public bool DisableNPCs; - [NMS(Index = 31)] - /* 0x2178 */ public bool DisableOldMissions; - [NMS(Index = 434)] - /* 0x2179 */ public bool DisablePartialStories; - [NMS(Index = 210)] - /* 0x217A */ public bool DisableProfanityFilter; + /* 0x216E */ public bool DisableBaseBuilding; + [NMS(Index = 400)] + /* 0x216F */ public bool DisableBaseBuildingLimits; + [NMS(Index = 403)] + /* 0x2170 */ public bool DisableBasePowerRequirements; + [NMS(Index = 268)] + /* 0x2171 */ public bool DisableClouds; + [NMS(Index = 42)] + /* 0x2172 */ public bool DisableContinuousSaving; + [NMS(Index = 412)] + /* 0x2173 */ public bool DisableCorvetteSwapParts; + [NMS(Index = 92)] + /* 0x2174 */ public bool DisableCorvetteValidation; + [NMS(Index = 150)] + /* 0x2175 */ public bool DisableDebugControls; + [NMS(Index = 154)] + /* 0x2176 */ public bool DisableDiscoveryNaming; + [NMS(Index = 197)] + /* 0x2177 */ public bool DisableFileWatcher; + [NMS(Index = 27)] + /* 0x2178 */ public bool DisableHazards; + [NMS(Index = 329)] + /* 0x2179 */ public bool DisableHeadConstraints; [NMS(Index = 43)] - /* 0x217B */ public bool DisableSaveSlotSorting; - [NMS(Index = 313)] - /* 0x217C */ public bool DisableSaveUploadRateLimits; + /* 0x217A */ public bool DisableInvalidSaveVersion; + [NMS(Index = 328)] + /* 0x217B */ public bool DisableLeftHand; + [NMS(Index = 383)] + /* 0x217C */ public bool DisableLimits; + [NMS(Index = 441)] + /* 0x217D */ public bool DisableMissionShop; + [NMS(Index = 287)] + /* 0x217E */ public bool DisableMonumentDownloads; + [NMS(Index = 63, MxmlName = "DisableNPCHiddenUntilScanned ")] + /* 0x217F */ public bool DisableNPCHiddenUntilScanned; + [NMS(Index = 62)] + /* 0x2180 */ public bool DisableNPCs; + [NMS(Index = 423)] + /* 0x2181 */ public bool DisablePartialStories; + [NMS(Index = 196)] + /* 0x2182 */ public bool DisableProfanityFilter; + [NMS(Index = 40)] + /* 0x2183 */ public bool DisableSaveSlotSorting; + [NMS(Index = 302)] + /* 0x2184 */ public bool DisableSaveUploadRateLimits; + [NMS(Index = 41)] + /* 0x2185 */ public bool DisableSaving; + [NMS(Index = 82)] + /* 0x2186 */ public bool DisableSettlements; + [NMS(Index = 257)] + /* 0x2187 */ public bool DisableShadowSwitching; + [NMS(Index = 174)] + /* 0x2188 */ public bool DisableShipSaveDataRecovery; + [NMS(Index = 283)] + /* 0x2189 */ public bool DisableSpaceStationSpawnOnJoin; [NMS(Index = 44)] - /* 0x217D */ public bool DisableSaving; - [NMS(Index = 88)] - /* 0x217E */ public bool DisableSettlements; - [NMS(Index = 271)] - /* 0x217F */ public bool DisableShadowSwitching; - [NMS(Index = 187)] - /* 0x2180 */ public bool DisableShipSaveDataRecovery; - [NMS(Index = 294)] - /* 0x2181 */ public bool DisableSpaceStationSpawnOnJoin; - [NMS(Index = 47)] - /* 0x2182 */ public bool DisableStorms; - [NMS(Index = 20)] - /* 0x2183 */ public bool DisableVibration; - [NMS(Index = 176)] - /* 0x2184 */ public bool DoAlienLanguage; + /* 0x218A */ public bool DisableStorms; + [NMS(Index = 19)] + /* 0x218B */ public bool DisableVibration; + [NMS(Index = 164)] + /* 0x218C */ public bool DoAlienLanguage; + [NMS(Index = 250)] + /* 0x218D */ public bool DrawCreaturesInRoutines; + [NMS(Index = 204)] + /* 0x218E */ public bool DumpManifestContents; + [NMS(Index = 422)] + /* 0x218F */ public bool EnableAccessibleUI; + [NMS(Index = 149)] + /* 0x2190 */ public bool EnableBaseBuildingExpandables; + [NMS(Index = 404)] + /* 0x2191 */ public bool EnableBaseMovingOption; + [NMS(Index = 126)] + /* 0x2192 */ public bool EnableCloudAnimation; [NMS(Index = 264)] - /* 0x2185 */ public bool DrawCreaturesInRoutines; - [NMS(Index = 218)] - /* 0x2186 */ public bool DumpManifestContents; - [NMS(Index = 433)] - /* 0x2187 */ public bool EnableAccessibleUI; - [NMS(Index = 161)] - /* 0x2188 */ public bool EnableBaseBuildingExpandables; - [NMS(Index = 414)] - /* 0x2189 */ public bool EnableBaseMovingOption; + /* 0x2193 */ public bool EnableComputePost; [NMS(Index = 135)] - /* 0x218A */ public bool EnableCloudAnimation; - [NMS(Index = 278)] - /* 0x218B */ public bool EnableComputePost; - [NMS(Index = 144)] - /* 0x218C */ public bool EnableDayNightCycle; - [NMS(Index = 111)] - /* 0x218D */ public bool EnableDebugSceneAutoSave; - [NMS(Index = 279)] - /* 0x218E */ public bool EnableEvenOddRender; - [NMS(Index = 124)] - /* 0x218F */ public bool EnableFrontendPreload; - [NMS(Index = 159)] - /* 0x2190 */ public bool EnableGalaxyRecolouring; - [NMS(Index = 276)] - /* 0x2191 */ public bool EnableGgx; - [NMS(Index = 90)] - /* 0x2192 */ public bool EnableMemoryPoolAllocPrint; - [NMS(Index = 341)] - /* 0x2193 */ public bool EnablePhotomodeVR; - [NMS(Index = 314)] - /* 0x2194 */ public bool EnableSynergy; + /* 0x2194 */ public bool EnableDayNightCycle; + [NMS(Index = 105)] + /* 0x2195 */ public bool EnableDebugSceneAutoSave; + [NMS(Index = 118)] + /* 0x2196 */ public bool EnableFrontendPreload; + [NMS(Index = 147)] + /* 0x2197 */ public bool EnableGalaxyRecolouring; + [NMS(Index = 262)] + /* 0x2198 */ public bool EnableGgx; + [NMS(Index = 84)] + /* 0x2199 */ public bool EnableMemoryPoolAllocPrint; + [NMS(Index = 330)] + /* 0x219A */ public bool EnablePhotomodeVR; + [NMS(Index = 303)] + /* 0x219B */ public bool EnableSynergy; + [NMS(Index = 87)] + /* 0x219C */ public bool EnableTouchScreenDebugging; [NMS(Index = 93)] - /* 0x2195 */ public bool EnableTouchScreenDebugging; - [NMS(Index = 99)] - /* 0x2196 */ public bool EnforceCorvetteComplexityLimit; + /* 0x219D */ public bool EnforceCorvetteComplexityLimit; + [NMS(Index = 23)] + /* 0x219E */ public bool EverythingIsFree; [NMS(Index = 24)] - /* 0x2197 */ public bool EverythingIsFree; + /* 0x219F */ public bool EverythingIsKnown; [NMS(Index = 25)] - /* 0x2198 */ public bool EverythingIsKnown; - [NMS(Index = 26)] - /* 0x2199 */ public bool EverythingIsStar; - [NMS(Index = 306)] - /* 0x219A */ public bool FakeHandsInMultiplayer; - [NMS(Index = 42)] - /* 0x219B */ public bool FastAndFrequentFleetInterventions; - [NMS(Index = 10)] - /* 0x219C */ public bool FastLoad; - [NMS(Index = 163)] - /* 0x219D */ public bool FixedFramerate; - [NMS(Index = 195)] - /* 0x219E */ public bool FleetDirectorAutoMode; - [NMS(Index = 449)] - /* 0x219F */ public bool ForceAllExhibitsToBeEditable; - [NMS(Index = 190)] - /* 0x21A0 */ public bool ForceBasicLoadScreen; - [NMS(Index = 372)] - /* 0x21A1 */ public bool ForceBinaryStar; - [NMS(Index = 349)] - /* 0x21A2 */ public bool ForceBiome; - [NMS(Index = 69)] - /* 0x21A3 */ public bool ForceBuildersAlwaysKnown; - [NMS(Index = 354)] - /* 0x21A4 */ public bool ForceBuildingRace; - [NMS(Index = 345)] - /* 0x21A5 */ public bool ForceCorruptSentinels; - [NMS(Index = 358)] - /* 0x21A6 */ public bool ForceCreatureLifeLevel; - [NMS(Index = 359)] - /* 0x21A7 */ public bool ForceDefaultCreatureFile; - [NMS(Index = 49)] - /* 0x21A8 */ public bool ForceDisableClothComponent; - [NMS(Index = 62)] - /* 0x21A9 */ public bool ForceDisableNonPlayerRagdollComponents; - [NMS(Index = 61)] - /* 0x21AA */ public bool ForceDisableRagdollComponent; + /* 0x21A0 */ public bool EverythingIsStar; + [NMS(Index = 295)] + /* 0x21A1 */ public bool FakeHandsInMultiplayer; + [NMS(Index = 39)] + /* 0x21A2 */ public bool FastAndFrequentFleetInterventions; + [NMS(Index = 9)] + /* 0x21A3 */ public bool FastLoad; + [NMS(Index = 151)] + /* 0x21A4 */ public bool FixedFramerate; + [NMS(Index = 182)] + /* 0x21A5 */ public bool FleetDirectorAutoMode; + [NMS(Index = 438)] + /* 0x21A6 */ public bool ForceAllExhibitsToBeEditable; + [NMS(Index = 177)] + /* 0x21A7 */ public bool ForceBasicLoadScreen; + [NMS(Index = 362)] + /* 0x21A8 */ public bool ForceBinaryStar; + [NMS(Index = 339)] + /* 0x21A9 */ public bool ForceBiome; [NMS(Index = 65)] - /* 0x21AB */ public bool ForceDisableSeparatePhysicsWorlds; - [NMS(Index = 64)] - /* 0x21AC */ public bool ForceDisableSplitIkOptimisation; + /* 0x21AA */ public bool ForceBuildersAlwaysKnown; + [NMS(Index = 344)] + /* 0x21AB */ public bool ForceBuildingRace; + [NMS(Index = 335)] + /* 0x21AC */ public bool ForceCorruptSentinels; + [NMS(Index = 348)] + /* 0x21AD */ public bool ForceCreatureLifeLevel; + [NMS(Index = 349)] + /* 0x21AE */ public bool ForceDefaultCreatureFile; + [NMS(Index = 46)] + /* 0x21AF */ public bool ForceDisableClothComponent; [NMS(Index = 59)] - /* 0x21AD */ public bool ForceDisableSpringComponent; - [NMS(Index = 48)] - /* 0x21AE */ public bool ForceEnableClothComponent; - [NMS(Index = 60)] - /* 0x21AF */ public bool ForceEnableRagdollComponent; - [NMS(Index = 63)] - /* 0x21B0 */ public bool ForceEnableSplitIkOptimisation; + /* 0x21B0 */ public bool ForceDisableNonPlayerRagdollComponents; [NMS(Index = 58)] - /* 0x21B1 */ public bool ForceEnableSpringComponent; - [NMS(Index = 344)] - /* 0x21B2 */ public bool ForceExtremeSentinels; - [NMS(Index = 343)] - /* 0x21B3 */ public bool ForceExtremeWeather; - [NMS(Index = 96)] - /* 0x21B4 */ public bool ForceFullFeatureMode; - [NMS(Index = 370)] - /* 0x21B5 */ public bool ForceGasGiantSystem; - [NMS(Index = 369)] - /* 0x21B6 */ public bool ForceGiantSystem; - [NMS(Index = 103)] - /* 0x21B7 */ public bool ForceInitialShip; - [NMS(Index = 104)] - /* 0x21B8 */ public bool ForceInitialWeapon; - [NMS(Index = 168)] - /* 0x21B9 */ public bool ForceInteractionToSettings; - [NMS(Index = 356)] - /* 0x21BA */ public bool ForceLifeLevel; - [NMS(Index = 347)] - /* 0x21BB */ public bool ForceLoadAllWeather; + /* 0x21B1 */ public bool ForceDisableRagdollComponent; + [NMS(Index = 61)] + /* 0x21B2 */ public bool ForceDisableSeparatePhysicsWorlds; + [NMS(Index = 60)] + /* 0x21B3 */ public bool ForceDisableSplitIkOptimisation; + [NMS(Index = 56)] + /* 0x21B4 */ public bool ForceDisableSpringComponent; + [NMS(Index = 45)] + /* 0x21B5 */ public bool ForceEnableClothComponent; + [NMS(Index = 57)] + /* 0x21B6 */ public bool ForceEnableRagdollComponent; + [NMS(Index = 55)] + /* 0x21B7 */ public bool ForceEnableSpringComponent; + [NMS(Index = 334)] + /* 0x21B8 */ public bool ForceExtremeSentinels; + [NMS(Index = 333)] + /* 0x21B9 */ public bool ForceExtremeWeather; + [NMS(Index = 90)] + /* 0x21BA */ public bool ForceFullFeatureMode; + [NMS(Index = 360)] + /* 0x21BB */ public bool ForceGasGiantSystem; + [NMS(Index = 359)] + /* 0x21BC */ public bool ForceGiantSystem; + [NMS(Index = 97)] + /* 0x21BD */ public bool ForceInitialShip; + [NMS(Index = 98)] + /* 0x21BE */ public bool ForceInitialWeapon; [NMS(Index = 156)] - /* 0x21BC */ public bool ForceNexusInQuickMenu; - [NMS(Index = 368)] - /* 0x21BD */ public bool ForcePirateSystem; - [NMS(Index = 388)] - /* 0x21BE */ public bool ForcePlanetsToHaveNoCaves; - [NMS(Index = 389)] - /* 0x21BF */ public bool ForcePlanetsToHaveNoNoiseLayers; - [NMS(Index = 390)] - /* 0x21C0 */ public bool ForcePlanetsToHaveNoTerrainFeatures; - [NMS(Index = 387)] - /* 0x21C1 */ public bool ForcePlanetsToHaveNoWater; - [NMS(Index = 375)] - /* 0x21C2 */ public bool ForcePlanetsToHaveWater; - [NMS(Index = 371)] - /* 0x21C3 */ public bool ForcePrimeTerrain; - [NMS(Index = 189)] - /* 0x21C4 */ public bool ForcePurpleSystemsToAlwaysBirth; - [NMS(Index = 188)] - /* 0x21C5 */ public bool ForcePurpleSystemsVisibleOnLoad; - [NMS(Index = 391)] - /* 0x21C6 */ public bool ForceRareAsteroidSystem; - [NMS(Index = 0)] - /* 0x21C7 */ public bool ForceScanEventsToGoPrime; - [NMS(Index = 352)] - /* 0x21C8 */ public bool ForceScreenFilter; - [NMS(Index = 307)] - /* 0x21C9 */ public bool ForceSmallLobby; - [NMS(Index = 382)] - /* 0x21CA */ public bool ForceSpaceSkyColourRare; + /* 0x21BF */ public bool ForceInteractionToSettings; [NMS(Index = 346)] - /* 0x21CB */ public bool ForceStarType; - [NMS(Index = 121)] - /* 0x21CC */ public bool ForceSunDirectionFromPhotoMode; - [NMS(Index = 373)] - /* 0x21CD */ public bool ForceTernaryStar; - [NMS(Index = 366)] - /* 0x21CE */ public bool ForceTerrainType; - [NMS(Index = 95)] - /* 0x21CF */ public bool ForceTgaDlc; - [NMS(Index = 308)] - /* 0x21D0 */ public bool ForceTinyLobby; - [NMS(Index = 36)] - /* 0x21D1 */ public bool ForceTranslateAllAlienText; + /* 0x21C0 */ public bool ForceLifeLevel; + [NMS(Index = 337)] + /* 0x21C1 */ public bool ForceLoadAllWeather; + [NMS(Index = 145)] + /* 0x21C2 */ public bool ForceNexusInQuickMenu; + [NMS(Index = 358)] + /* 0x21C3 */ public bool ForcePirateSystem; [NMS(Index = 378)] - /* 0x21D2 */ public bool ForceWaterCondition; - [NMS(Index = 186)] - /* 0x21D3 */ public bool FormatDownloadStorageAreaOnBoot; - [NMS(Index = 16)] - /* 0x21D4 */ public bool GodMode; - [NMS(Index = 236)] - /* 0x21D5 */ public bool GraphCommandBuffer; - [NMS(Index = 238)] - /* 0x21D6 */ public bool GraphFPS; - [NMS(Index = 237)] - /* 0x21D7 */ public bool GraphGeneration; - [NMS(Index = 239)] - /* 0x21D8 */ public bool GraphTexStreaming; - [NMS(Index = 206)] - /* 0x21D9 */ public bool HangOnCrash; - [NMS(Index = 334)] - /* 0x21DA */ public bool HmdFrameShiftEnabled; - [NMS(Index = 335)] - /* 0x21DB */ public bool HmdUseSolidGuiPointer; - [NMS(Index = 208)] - /* 0x21DC */ public bool HotReloadModGlobals; - [NMS(Index = 37)] - /* 0x21DD */ public bool IgnoreFreighterSpawnWarpRequirement; - [NMS(Index = 29)] - /* 0x21DE */ public bool IgnoreMissionRank; - [NMS(Index = 160)] - /* 0x21DF */ public bool IgnoreSteamDev; - [NMS(Index = 302)] - /* 0x21E0 */ public bool IgnoreTransactionTimeouts; - [NMS(Index = 172)] - /* 0x21E1 */ public bool InfiniteInteractions; - [NMS(Index = 27)] - /* 0x21E2 */ public bool InfiniteStamina; - [NMS(Index = 151)] - /* 0x21E3 */ public bool InstanceCollision; - [NMS(Index = 171)] - /* 0x21E4 */ public bool InteractionsAllwaysGivesTech; - [NMS(Index = 397)] - /* 0x21E5 */ public bool LimitGlobalBodies; - [NMS(Index = 396)] - /* 0x21E6 */ public bool LimitGlobalInstances; - [NMS(Index = 395)] - /* 0x21E7 */ public bool LimitPerRegionBodies; - [NMS(Index = 394)] - /* 0x21E8 */ public bool LimitPerRegionInstances; - [NMS(Index = 152)] - /* 0x21E9 */ public bool LoadMissions; - [NMS(Index = 282)] - /* 0x21EA */ public bool LoadShaderSourceIfRenderdocEnabled; - [NMS(Index = 77)] - /* 0x21EB */ public bool LockAllTitles; - [NMS(Index = 194)] - /* 0x21EC */ public bool LogMissingLocalisedText; - [NMS(Index = 23)] - /* 0x21ED */ public bool MapWarpCheckIgnoreDrive; - [NMS(Index = 22)] - /* 0x21EE */ public bool MapWarpCheckIgnoreFuel; - [NMS(Index = 38)] - /* 0x21EF */ public bool MaximumFreighterSpawns; - [NMS(Index = 118)] - /* 0x21F0 */ public bool MemCsv; - [NMS(Index = 127)] - /* 0x21F1 */ public bool MissionMessageLoggingEnabled; - [NMS(Index = 128)] - /* 0x21F2 */ public bool MissionNGUIShowsConditionResults; - [NMS(Index = 129)] - /* 0x21F3 */ public bool MissionNGUIShowsTableNames; - [NMS(Index = 157)] - /* 0x21F4 */ public bool MissionSurveyEnabled; - [NMS(Index = 386)] - /* 0x21F5 */ public bool ModifyPlanetsInInitialSystems; - [NMS(Index = 153)] - /* 0x21F6 */ public bool MPMissions; - [NMS(Index = 73)] - /* 0x21F7 */ public bool MPMissionsAlwaysEPIC; - [NMS(Index = 155)] - /* 0x21F8 */ public bool MultiplePlayerFreightersInASystem; + /* 0x21C4 */ public bool ForcePlanetsToHaveNoCaves; + [NMS(Index = 379)] + /* 0x21C5 */ public bool ForcePlanetsToHaveNoNoiseLayers; + [NMS(Index = 380)] + /* 0x21C6 */ public bool ForcePlanetsToHaveNoTerrainFeatures; + [NMS(Index = 377)] + /* 0x21C7 */ public bool ForcePlanetsToHaveNoWater; + [NMS(Index = 365)] + /* 0x21C8 */ public bool ForcePlanetsToHaveWater; + [NMS(Index = 361)] + /* 0x21C9 */ public bool ForcePrimeTerrain; + [NMS(Index = 176)] + /* 0x21CA */ public bool ForcePurpleSystemsToAlwaysBirth; + [NMS(Index = 175)] + /* 0x21CB */ public bool ForcePurpleSystemsVisibleOnLoad; + [NMS(Index = 381)] + /* 0x21CC */ public bool ForceRareAsteroidSystem; + [NMS(Index = 443)] + /* 0x21CD */ public bool ForceScanEventsToGoPrime; + [NMS(Index = 444)] + /* 0x21CE */ public bool ForceScanEventsToSpecificGrassColour; + [NMS(Index = 332)] + /* 0x21CF */ public bool ForceScrapWorlds; + [NMS(Index = 342)] + /* 0x21D0 */ public bool ForceScreenFilter; + [NMS(Index = 296)] + /* 0x21D1 */ public bool ForceSmallLobby; + [NMS(Index = 372)] + /* 0x21D2 */ public bool ForceSpaceSkyColourRare; + [NMS(Index = 336)] + /* 0x21D3 */ public bool ForceStarType; + [NMS(Index = 115)] + /* 0x21D4 */ public bool ForceSunDirectionFromPhotoMode; + [NMS(Index = 363)] + /* 0x21D5 */ public bool ForceTernaryStar; + [NMS(Index = 356)] + /* 0x21D6 */ public bool ForceTerrainType; [NMS(Index = 89)] - /* 0x21F9 */ public bool PlaceOnGroundWhenLeavingDebugCamera; - [NMS(Index = 319)] - /* 0x21FA */ public bool PreloadToolbox; - [NMS(Index = 226)] - /* 0x21FB */ public bool PrintAvgFrameTimes; - [NMS(Index = 325)] - /* 0x21FC */ public bool ProceduralModelsDeterministicSequence; - [NMS(Index = 280)] - /* 0x21FD */ public bool Proto2DevKit; - [NMS(Index = 305)] - /* 0x21FE */ public bool RecordNetworkStatsOnBoot; + /* 0x21D7 */ public bool ForceTgaDlc; + [NMS(Index = 297)] + /* 0x21D8 */ public bool ForceTinyLobby; + [NMS(Index = 33)] + /* 0x21D9 */ public bool ForceTranslateAllAlienText; + [NMS(Index = 368)] + /* 0x21DA */ public bool ForceWaterCondition; + [NMS(Index = 173)] + /* 0x21DB */ public bool FormatDownloadStorageAreaOnBoot; + [NMS(Index = 15)] + /* 0x21DC */ public bool GodMode; + [NMS(Index = 222)] + /* 0x21DD */ public bool GraphCommandBuffer; + [NMS(Index = 224)] + /* 0x21DE */ public bool GraphFPS; + [NMS(Index = 223)] + /* 0x21DF */ public bool GraphGeneration; + [NMS(Index = 225)] + /* 0x21E0 */ public bool GraphTexStreaming; + [NMS(Index = 193)] + /* 0x21E1 */ public bool HangOnCrash; + [NMS(Index = 323)] + /* 0x21E2 */ public bool HmdFrameShiftEnabled; + [NMS(Index = 324)] + /* 0x21E3 */ public bool HmdUseSolidGuiPointer; + [NMS(Index = 194)] + /* 0x21E4 */ public bool HotReloadModGlobals; [NMS(Index = 34)] - /* 0x21FF */ public bool RenderCreatureDetails; - [NMS(Index = 165)] - /* 0x2200 */ public bool RenderHud; - [NMS(Index = 275)] - /* 0x2201 */ public bool RenderLowFramerate; - [NMS(Index = 123)] - /* 0x2202 */ public bool ResetForcedSaveSlotOnLoad; - [NMS(Index = 100)] - /* 0x2203 */ public bool ResetToSupportedResolution; - [NMS(Index = 75)] - /* 0x2204 */ public bool RevealAllTitles; - [NMS(Index = 209)] - /* 0x2205 */ public bool SaveOutModdedMetadata; + /* 0x21E5 */ public bool IgnoreFreighterSpawnWarpRequirement; + [NMS(Index = 445)] + /* 0x21E6 */ public bool IgnoreMissionRank; + [NMS(Index = 148)] + /* 0x21E7 */ public bool IgnoreSteamDev; + [NMS(Index = 291)] + /* 0x21E8 */ public bool IgnoreTransactionTimeouts; + [NMS(Index = 160)] + /* 0x21E9 */ public bool InfiniteInteractions; + [NMS(Index = 26)] + /* 0x21EA */ public bool InfiniteStamina; + [NMS(Index = 142)] + /* 0x21EB */ public bool InstanceCollision; + [NMS(Index = 159)] + /* 0x21EC */ public bool InteractionsAllwaysGivesTech; + [NMS(Index = 387)] + /* 0x21ED */ public bool LimitGlobalBodies; + [NMS(Index = 386)] + /* 0x21EE */ public bool LimitGlobalInstances; + [NMS(Index = 385)] + /* 0x21EF */ public bool LimitPerRegionBodies; + [NMS(Index = 384)] + /* 0x21F0 */ public bool LimitPerRegionInstances; + [NMS(Index = 267)] + /* 0x21F1 */ public bool LoadShaderSourceIfRenderdocEnabled; + [NMS(Index = 71)] + /* 0x21F2 */ public bool LockAllTitles; + [NMS(Index = 181)] + /* 0x21F3 */ public bool LogMissingLocalisedText; + [NMS(Index = 22)] + /* 0x21F4 */ public bool MapWarpCheckIgnoreDrive; + [NMS(Index = 21)] + /* 0x21F5 */ public bool MapWarpCheckIgnoreFuel; + [NMS(Index = 35)] + /* 0x21F6 */ public bool MaximumFreighterSpawns; + [NMS(Index = 112)] + /* 0x21F7 */ public bool MemCsv; + [NMS(Index = 446)] + /* 0x21F8 */ public bool MissionMessageLoggingEnabled; + [NMS(Index = 447)] + /* 0x21F9 */ public bool MissionNGUIShowsConditionResults; [NMS(Index = 448)] - /* 0x2206 */ public bool ScratchpadPlanetEnvironment; - [NMS(Index = 164)] - /* 0x2207 */ public bool ScreenshotMode; - [NMS(Index = 116)] - /* 0x2208 */ public bool ShaderCaching; - [NMS(Index = 114)] - /* 0x2209 */ public bool ShaderPreloadListExport; - [NMS(Index = 115)] - /* 0x220A */ public bool ShaderPreloadListImport; + /* 0x21FA */ public bool MissionNGUIShowsTableNames; + [NMS(Index = 449)] + /* 0x21FB */ public bool MissionSurveyEnabled; + [NMS(Index = 376)] + /* 0x21FC */ public bool ModifyPlanetsInInitialSystems; + [NMS(Index = 450)] + /* 0x21FD */ public bool MPMissions; + [NMS(Index = 451)] + /* 0x21FE */ public bool MPMissionsAlwaysEPIC; + [NMS(Index = 144)] + /* 0x21FF */ public bool MultiplePlayerFreightersInASystem; + [NMS(Index = 83)] + /* 0x2200 */ public bool PlaceOnGroundWhenLeavingDebugCamera; + [NMS(Index = 308)] + /* 0x2201 */ public bool PreloadToolbox; + [NMS(Index = 212)] + /* 0x2202 */ public bool PrintAvgFrameTimes; + [NMS(Index = 314)] + /* 0x2203 */ public bool ProceduralModelsDeterministicSequence; + [NMS(Index = 265)] + /* 0x2204 */ public bool Proto2DevKit; + [NMS(Index = 294)] + /* 0x2205 */ public bool RecordNetworkStatsOnBoot; + [NMS(Index = 31)] + /* 0x2206 */ public bool RenderCreatureDetails; + [NMS(Index = 153)] + /* 0x2207 */ public bool RenderHud; + [NMS(Index = 261)] + /* 0x2208 */ public bool RenderLowFramerate; + [NMS(Index = 117)] + /* 0x2209 */ public bool ResetForcedSaveSlotOnLoad; + [NMS(Index = 94)] + /* 0x220A */ public bool ResetToSupportedResolution; + [NMS(Index = 69)] + /* 0x220B */ public bool RevealAllTitles; + [NMS(Index = 195)] + /* 0x220C */ public bool SaveOutModdedMetadata; + [NMS(Index = 437)] + /* 0x220D */ public bool ScratchpadPlanetEnvironment; + [NMS(Index = 152)] + /* 0x220E */ public bool ScreenshotMode; + [NMS(Index = 110)] + /* 0x220F */ public bool ShaderCaching; + [NMS(Index = 108)] + /* 0x2210 */ public bool ShaderPreloadListExport; + [NMS(Index = 109)] + /* 0x2211 */ public bool ShaderPreloadListImport; + [NMS(Index = 64)] + /* 0x2212 */ public bool ShipSalvageGivesAllParts; + [NMS(Index = 205)] + /* 0x2213 */ public bool ShowDebugMessages; + [NMS(Index = 208)] + /* 0x2214 */ public bool ShowDynamicResScale; + [NMS(Index = 306)] + /* 0x2215 */ public bool ShowEditorPlacementPreview; [NMS(Index = 68)] - /* 0x220B */ public bool ShipSalvageGivesAllParts; - [NMS(Index = 219)] - /* 0x220C */ public bool ShowDebugMessages; - [NMS(Index = 222)] - /* 0x220D */ public bool ShowDynamicResScale; - [NMS(Index = 317)] - /* 0x220E */ public bool ShowEditorPlacementPreview; - [NMS(Index = 74)] - /* 0x220F */ public bool ShowFireteamMembersUA; + /* 0x2216 */ public bool ShowFireteamMembersUA; + [NMS(Index = 206)] + /* 0x2217 */ public bool ShowFramerate; + [NMS(Index = 214)] + /* 0x2218 */ public bool ShowGPUMemory; + [NMS(Index = 207)] + /* 0x2219 */ public bool ShowGPURenderTime; [NMS(Index = 220)] - /* 0x2210 */ public bool ShowFramerate; - [NMS(Index = 228)] - /* 0x2211 */ public bool ShowGPUMemory; - [NMS(Index = 221)] - /* 0x2212 */ public bool ShowGPURenderTime; - [NMS(Index = 234)] - /* 0x2213 */ public bool ShowGraphs; - [NMS(Index = 337)] - /* 0x2214 */ public bool ShowHmdHandControllers; - [NMS(Index = 201)] - /* 0x2215 */ public bool ShowLongestStrings; - [NMS(Index = 229)] - /* 0x2216 */ public bool ShowMempoolOverlay; - [NMS(Index = 427)] - /* 0x2217 */ public bool ShowMissionIdInTitle; - [NMS(Index = 230)] - /* 0x2218 */ public bool ShowMouseSmoothing; - [NMS(Index = 227)] - /* 0x2219 */ public bool ShowPositionDebug; - [NMS(Index = 232)] - /* 0x221A */ public bool ShowRenderStatsDisplay; - [NMS(Index = 338)] - /* 0x221B */ public bool ShowTeleportEffectLocally; - [NMS(Index = 281)] - /* 0x221C */ public bool SimulateDisabledParticleRefractions; - [NMS(Index = 286)] - /* 0x221D */ public bool SimulateNoNetworkConnection; - [NMS(Index = 1)] - /* 0x221E */ public bool SkipAbandonedFreighterUnlocking; + /* 0x221A */ public bool ShowGraphs; + [NMS(Index = 326)] + /* 0x221B */ public bool ShowHmdHandControllers; + [NMS(Index = 188)] + /* 0x221C */ public bool ShowLongestStrings; + [NMS(Index = 215)] + /* 0x221D */ public bool ShowMempoolOverlay; + [NMS(Index = 452)] + /* 0x221E */ public bool ShowMissionIdInTitle; + [NMS(Index = 216)] + /* 0x221F */ public bool ShowMouseSmoothing; + [NMS(Index = 213)] + /* 0x2220 */ public bool ShowPositionDebug; + [NMS(Index = 218)] + /* 0x2221 */ public bool ShowRenderStatsDisplay; + [NMS(Index = 327)] + /* 0x2222 */ public bool ShowTeleportEffectLocally; + [NMS(Index = 266)] + /* 0x2223 */ public bool SimulateDisabledParticleRefractions; + [NMS(Index = 275)] + /* 0x2224 */ public bool SimulateNoNetworkConnection; + [NMS(Index = 0)] + /* 0x2225 */ public bool SkipAbandonedFreighterUnlocking; + [NMS(Index = 6)] + /* 0x2226 */ public bool SkipIntro; [NMS(Index = 7)] - /* 0x221F */ public bool SkipIntro; + /* 0x2227 */ public bool SkipLogos; + [NMS(Index = 13)] + /* 0x2228 */ public bool SkipPlanetDiscoverOnBoot; + [NMS(Index = 32)] + /* 0x2229 */ public bool SkipTutorial; [NMS(Index = 8)] - /* 0x2220 */ public bool SkipLogos; - [NMS(Index = 14)] - /* 0x2221 */ public bool SkipPlanetDiscoverOnBoot; - [NMS(Index = 35)] - /* 0x2222 */ public bool SkipTutorial; - [NMS(Index = 9)] - /* 0x2223 */ public bool SkipUITimers; - [NMS(Index = 248)] - /* 0x2224 */ public bool SmokeTestCameraFly; - [NMS(Index = 254)] - /* 0x2225 */ public bool SmokeTestConfigRandomizePlanetSeed; + /* 0x222A */ public bool SkipUITimers; + [NMS(Index = 234)] + /* 0x222B */ public bool SmokeTestCameraFly; [NMS(Index = 240)] - /* 0x2226 */ public bool SmokeTestDumpStatsMode; - [NMS(Index = 247)] - /* 0x2227 */ public bool SmokeTestFastExit; - [NMS(Index = 243)] - /* 0x2228 */ public bool SmokeTestLegacyOutput; - [NMS(Index = 249)] - /* 0x2229 */ public bool SmokeTestOutputOnly; - [NMS(Index = 258)] - /* 0x222A */ public bool SmokeTestPostBandwidthStats; - [NMS(Index = 250)] - /* 0x222B */ public bool SmokeTestPureFlight; - [NMS(Index = 256)] - /* 0x222C */ public bool SmokeTestSmokeBotAutoStart; - [NMS(Index = 255)] - /* 0x222D */ public bool SmokeTestSmokeBotEnabled; - [NMS(Index = 146)] - /* 0x222E */ public bool SpawnPirates; - [NMS(Index = 150)] - /* 0x222F */ public bool SpawnPulseEncounters; - [NMS(Index = 147)] - /* 0x2230 */ public bool SpawnRobots; - [NMS(Index = 149)] - /* 0x2231 */ public bool SpawnShips; - [NMS(Index = 154)] - /* 0x2232 */ public bool SpecialsShop; - [NMS(Index = 173)] - /* 0x2233 */ public bool StopSwitchingToSecondaryInteractions; - [NMS(Index = 200)] - /* 0x2234 */ public bool StressTestLongNameDisplay; - [NMS(Index = 18)] - /* 0x2235 */ public bool SuperKillGuns; - [NMS(Index = 131)] - /* 0x2236 */ public bool SuppressSeasonalRewardReminders; + /* 0x222C */ public bool SmokeTestConfigRandomizePlanetSeed; + [NMS(Index = 226)] + /* 0x222D */ public bool SmokeTestDumpStatsMode; + [NMS(Index = 233)] + /* 0x222E */ public bool SmokeTestFastExit; + [NMS(Index = 229)] + /* 0x222F */ public bool SmokeTestLegacyOutput; + [NMS(Index = 235)] + /* 0x2230 */ public bool SmokeTestOutputOnly; + [NMS(Index = 244)] + /* 0x2231 */ public bool SmokeTestPostBandwidthStats; + [NMS(Index = 236)] + /* 0x2232 */ public bool SmokeTestPureFlight; + [NMS(Index = 242)] + /* 0x2233 */ public bool SmokeTestSmokeBotAutoStart; + [NMS(Index = 241)] + /* 0x2234 */ public bool SmokeTestSmokeBotEnabled; + [NMS(Index = 137)] + /* 0x2235 */ public bool SpawnPirates; + [NMS(Index = 141)] + /* 0x2236 */ public bool SpawnPulseEncounters; + [NMS(Index = 138)] + /* 0x2237 */ public bool SpawnRobots; + [NMS(Index = 140)] + /* 0x2238 */ public bool SpawnShips; + [NMS(Index = 143)] + /* 0x2239 */ public bool SpecialsShop; + [NMS(Index = 272)] + /* 0x223A */ public bool SpotlightsTiledBins; + [NMS(Index = 271)] + /* 0x223B */ public bool SpotlightsTiledOn; + [NMS(Index = 270)] + /* 0x223C */ public bool SpotlightsTiledSettings; + [NMS(Index = 273)] + /* 0x223D */ public bool SpotlightsTiledVisualise; + [NMS(Index = 161)] + /* 0x223E */ public bool StopSwitchingToSecondaryInteractions; + [NMS(Index = 187)] + /* 0x223F */ public bool StressTestLongNameDisplay; [NMS(Index = 17)] - /* 0x2237 */ public bool TakeNoDamage; + /* 0x2240 */ public bool SuperKillGuns; + [NMS(Index = 121)] + /* 0x2241 */ public bool SuppressSeasonalRewardReminders; + [NMS(Index = 16)] + /* 0x2242 */ public bool TakeNoDamage; + [NMS(Index = 4)] + /* 0x2243 */ public bool ThirdPersonIsDefaultCameraForPlayer; [NMS(Index = 5)] - /* 0x2238 */ public bool ThirdPersonIsDefaultCameraForPlayer; - [NMS(Index = 6)] - /* 0x2239 */ public bool ThirdPersonIsDefaultCameraForShipAndVehicles; - [NMS(Index = 84)] - /* 0x223A */ public bool UnlockAllPlatformRewards; - [NMS(Index = 82)] - /* 0x223B */ public bool UnlockAllSeasonRewards; - [NMS(Index = 435)] - /* 0x223C */ public bool UnlockAllStories; + /* 0x2244 */ public bool ThirdPersonIsDefaultCameraForShipAndVehicles; + [NMS(Index = 78)] + /* 0x2245 */ public bool UnlockAllPlatformRewards; [NMS(Index = 76)] - /* 0x223D */ public bool UnlockAllTitles; - [NMS(Index = 83)] - /* 0x223E */ public bool UnlockAllTwitchRewards; - [NMS(Index = 436)] - /* 0x223F */ public bool UnlockAllWords; - [NMS(Index = 139)] - /* 0x2240 */ public bool UseBuildings; - [NMS(Index = 134)] - /* 0x2241 */ public bool UseClouds; - [NMS(Index = 140)] - /* 0x2242 */ public bool UseCreatures; - [NMS(Index = 141)] - /* 0x2243 */ public bool UseElevation; - [NMS(Index = 33)] - /* 0x2244 */ public bool UseGunImpactEffect; - [NMS(Index = 180)] - /* 0x2245 */ public bool UseHighlightedOptionStyle; - [NMS(Index = 94)] - /* 0x2246 */ public bool UseImmediateModeFrontend; - [NMS(Index = 137)] - /* 0x2247 */ public bool UseInstances; - [NMS(Index = 143)] - /* 0x2248 */ public bool UseLegacyBuildingTable; - [NMS(Index = 142)] - /* 0x2249 */ public bool UseLegacyFreighters; - [NMS(Index = 92)] - /* 0x224A */ public bool UseMovementStickForRun; - [NMS(Index = 138)] - /* 0x224B */ public bool UseObjects; - [NMS(Index = 404)] - /* 0x224C */ public bool UseOldTerrainMeshing; - [NMS(Index = 299)] - /* 0x224D */ public bool UsePadOnUnfocusedWindow; - [NMS(Index = 132)] - /* 0x224E */ public bool UseParticles; - [NMS(Index = 321)] - /* 0x224F */ public bool UseProcTextureDebugger; + /* 0x2246 */ public bool UnlockAllSeasonRewards; + [NMS(Index = 424)] + /* 0x2247 */ public bool UnlockAllStories; + [NMS(Index = 70)] + /* 0x2248 */ public bool UnlockAllTitles; + [NMS(Index = 77)] + /* 0x2249 */ public bool UnlockAllTwitchRewards; + [NMS(Index = 425)] + /* 0x224A */ public bool UnlockAllWords; + [NMS(Index = 124)] + /* 0x224B */ public bool UseBloom; + [NMS(Index = 130)] + /* 0x224C */ public bool UseBuildings; [NMS(Index = 125)] - /* 0x2250 */ public bool UseSceneInfoWindow; - [NMS(Index = 32)] - /* 0x2251 */ public bool UseScreenEffects; - [NMS(Index = 446)] - /* 0x2252 */ public bool UseSeasonTransferInventoryConfigOverride; - [NMS(Index = 136)] - /* 0x2253 */ public bool UseTerrain; + /* 0x224D */ public bool UseClouds; + [NMS(Index = 131)] + /* 0x224E */ public bool UseCreatures; + [NMS(Index = 132)] + /* 0x224F */ public bool UseElevation; + [NMS(Index = 30)] + /* 0x2250 */ public bool UseGunImpactEffect; + [NMS(Index = 168)] + /* 0x2251 */ public bool UseHighlightedOptionStyle; + [NMS(Index = 88)] + /* 0x2252 */ public bool UseImmediateModeFrontend; + [NMS(Index = 128)] + /* 0x2253 */ public bool UseInstances; + [NMS(Index = 134)] + /* 0x2254 */ public bool UseLegacyBuildingTable; [NMS(Index = 133)] - /* 0x2254 */ public bool UseVolumetrics; - [NMS(Index = 15)] - /* 0x2255 */ public bool VideoCaptureMode; + /* 0x2255 */ public bool UseLegacyFreighters; + [NMS(Index = 86)] + /* 0x2256 */ public bool UseMovementStickForRun; + [NMS(Index = 129)] + /* 0x2257 */ public bool UseObjects; + [NMS(Index = 394)] + /* 0x2258 */ public bool UseOldTerrainMeshing; + [NMS(Index = 288)] + /* 0x2259 */ public bool UsePadOnUnfocusedWindow; + [NMS(Index = 122)] + /* 0x225A */ public bool UseParticles; + [NMS(Index = 310)] + /* 0x225B */ public bool UseProcTextureDebugger; + [NMS(Index = 119)] + /* 0x225C */ public bool UseSceneInfoWindow; + [NMS(Index = 29)] + /* 0x225D */ public bool UseScreenEffects; + [NMS(Index = 435)] + /* 0x225E */ public bool UseSeasonTransferInventoryConfigOverride; + [NMS(Index = 127)] + /* 0x225F */ public bool UseTerrain; + [NMS(Index = 123)] + /* 0x2260 */ public bool UseVolumetrics; + [NMS(Index = 14)] + /* 0x2261 */ public bool VideoCaptureMode; } } diff --git a/libMBIN/Source/NMS/Globals/GcEnvironmentGlobals.cs b/libMBIN/Source/NMS/Globals/GcEnvironmentGlobals.cs index e1e37f64b..10514f843 100644 --- a/libMBIN/Source/NMS/Globals/GcEnvironmentGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcEnvironmentGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x8B75F6DD84FA42AB, NameHash = 0x5EAFF93E)] + [NMS(GUID = 0x6CE23AB1876D08DC, NameHash = 0x5EAFF93E)] public class GcEnvironmentGlobals : NMSTemplate { [NMS(Index = 8)] @@ -34,217 +34,217 @@ public class GcEnvironmentGlobals : NMSTemplate [NMS(Index = 0, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))] /* 0x190 */ public TkLODSettingsData[] LODSettings; [NMS(Index = 132)] - /* 0x3E0 */ public GcEnvironmentProperties EnvironmentGasGiantProperties; + /* 0x3D0 */ public GcEnvironmentProperties EnvironmentGasGiantProperties; [NMS(Index = 131)] - /* 0x45C */ public GcEnvironmentProperties EnvironmentPrimeProperties; + /* 0x44C */ public GcEnvironmentProperties EnvironmentPrimeProperties; [NMS(Index = 130)] - /* 0x4D8 */ public GcEnvironmentProperties EnvironmentProperties; + /* 0x4C8 */ public GcEnvironmentProperties EnvironmentProperties; [NMS(Index = 123)] - /* 0x554 */ public TkDynamicTreeWindFrequency DynamicTreeWindFrequency; + /* 0x544 */ public TkDynamicTreeWindFrequency DynamicTreeWindFrequency; [NMS(Index = 48)] - /* 0x574 */ public Vector2f ExposureHeightBracket; + /* 0x564 */ public Vector2f ExposureHeightBracket; [NMS(Index = 1)] - /* 0x57C */ public Vector2f SpaceBuildingTemperature; + /* 0x56C */ public Vector2f SpaceBuildingTemperature; [NMS(Index = 52)] - /* 0x584 */ public float AbandonedFreighterMaxTemperature; + /* 0x574 */ public float AbandonedFreighterMaxTemperature; [NMS(Index = 51)] - /* 0x588 */ public float AbandonedFreighterMinTemperature; + /* 0x578 */ public float AbandonedFreighterMinTemperature; [NMS(Index = 100)] - /* 0x58C */ public float AsteroidFadeHeightMax; + /* 0x57C */ public float AsteroidFadeHeightMax; [NMS(Index = 99)] - /* 0x590 */ public float AsteroidFadeHeightMin; + /* 0x580 */ public float AsteroidFadeHeightMin; [NMS(Index = 41)] - /* 0x594 */ public float AsteroidFieldStableEnterTime; + /* 0x584 */ public float AsteroidFieldStableEnterTime; [NMS(Index = 42)] - /* 0x598 */ public float AsteroidFieldStableLeaveTime; + /* 0x588 */ public float AsteroidFieldStableLeaveTime; [NMS(Index = 104)] - /* 0x59C */ public float AsteroidMaxRotate; + /* 0x58C */ public float AsteroidMaxRotate; [NMS(Index = 103)] - /* 0x5A0 */ public float AsteroidMinRotate; + /* 0x590 */ public float AsteroidMinRotate; [NMS(Index = 101)] - /* 0x5A4 */ public float AsteroidScale; + /* 0x594 */ public float AsteroidScale; [NMS(Index = 72)] - /* 0x5A8 */ public float AtmosphereSpaceRadius; + /* 0x598 */ public float AtmosphereSpaceRadius; [NMS(Index = 40)] - /* 0x5AC */ public float CameraLocationStableTime; + /* 0x59C */ public float CameraLocationStableTime; [NMS(Index = 76)] - /* 0x5B0 */ public float CreatureFadeTime; + /* 0x5A0 */ public float CreatureFadeTime; [NMS(Index = 49)] - /* 0x5B4 */ public float DailyTempChangePercent; + /* 0x5A4 */ public float DailyTempChangePercent; [NMS(Index = 95)] - /* 0x5B8 */ public float DeepWaterDepthTransitionMax; + /* 0x5A8 */ public float DeepWaterDepthTransitionMax; [NMS(Index = 94)] - /* 0x5BC */ public float DeepWaterDepthTransitionMin; + /* 0x5AC */ public float DeepWaterDepthTransitionMin; [NMS(Index = 96)] - /* 0x5C0 */ public float DeepWaterOxygenMultiplier; + /* 0x5B0 */ public float DeepWaterOxygenMultiplier; [NMS(Index = 34)] - /* 0x5C4 */ public float DistortionStep; + /* 0x5B4 */ public float DistortionStep; [NMS(Index = 88)] - /* 0x5C8 */ public float DoFHeightMax; + /* 0x5B8 */ public float DoFHeightMax; [NMS(Index = 87)] - /* 0x5CC */ public float DoFHeightMin; + /* 0x5BC */ public float DoFHeightMin; [NMS(Index = 61)] - /* 0x5D0 */ public float DuplicateColourThreshold; + /* 0x5C0 */ public float DuplicateColourThreshold; [NMS(Index = 47)] - /* 0x5D4 */ public float ExposureGroundFactorAddMul; + /* 0x5C4 */ public float ExposureGroundFactorAddMul; [NMS(Index = 45)] - /* 0x5D8 */ public float ExposureSurfaceContrib; + /* 0x5C8 */ public float ExposureSurfaceContrib; [NMS(Index = 46)] - /* 0x5DC */ public float ExposureSurfaceDistMax; + /* 0x5CC */ public float ExposureSurfaceDistMax; [NMS(Index = 111)] - /* 0x5E0 */ public float FarBlendLength; + /* 0x5D0 */ public float FarBlendLength; [NMS(Index = 78)] - /* 0x5E4 */ public float FloraFadeTimeMax; + /* 0x5D4 */ public float FloraFadeTimeMax; [NMS(Index = 77)] - /* 0x5E8 */ public float FloraFadeTimeMin; + /* 0x5D8 */ public float FloraFadeTimeMin; [NMS(Index = 66)] - /* 0x5EC */ public float GrassNormalMap; + /* 0x5DC */ public float GrassNormalMap; [NMS(Index = 64)] - /* 0x5F0 */ public float GrassNormalOffset; + /* 0x5E0 */ public float GrassNormalOffset; [NMS(Index = 65)] - /* 0x5F4 */ public float GrassNormalSpherify; + /* 0x5E4 */ public float GrassNormalSpherify; [NMS(Index = 63)] - /* 0x5F8 */ public float GrassNormalUpright; + /* 0x5E8 */ public float GrassNormalUpright; [NMS(Index = 35)] - /* 0x5FC */ public float HDeform; + /* 0x5EC */ public float HDeform; [NMS(Index = 91)] - /* 0x600 */ public float HeavyAirFadeDistance; + /* 0x5F0 */ public float HeavyAirFadeDistance; [NMS(Index = 92)] - /* 0x604 */ public float HeavyAirFadeInTime; + /* 0x5F4 */ public float HeavyAirFadeInTime; [NMS(Index = 93)] - /* 0x608 */ public float HeavyAirFadeOutTime; + /* 0x5F8 */ public float HeavyAirFadeOutTime; [NMS(Index = 83)] - /* 0x60C */ public float HeightFogHeightMin; + /* 0x5FC */ public float HeightFogHeightMin; [NMS(Index = 125)] - /* 0x610 */ public int HotspotsLOD; + /* 0x600 */ public int HotspotsLOD; [NMS(Index = 135)] - /* 0x614 */ public float IblUndergroundFadeSpeed; + /* 0x604 */ public float IblUndergroundFadeSpeed; [NMS(Index = 134)] - /* 0x618 */ public float IblUndergroundLightDirectionHorizonBias; + /* 0x608 */ public float IblUndergroundLightDirectionHorizonBias; [NMS(Index = 133)] - /* 0x61C */ public float IblUndergroundLightIntensity; + /* 0x60C */ public float IblUndergroundLightIntensity; [NMS(Index = 112)] - /* 0x620 */ public float IndoorColourBlendTime; + /* 0x610 */ public float IndoorColourBlendTime; [NMS(Index = 19)] - /* 0x624 */ public float IndoorsLightingAbandonedFreighterMax; + /* 0x614 */ public float IndoorsLightingAbandonedFreighterMax; [NMS(Index = 21)] - /* 0x628 */ public float IndoorsLightingFreighterMax; + /* 0x618 */ public float IndoorsLightingFreighterMax; [NMS(Index = 20)] - /* 0x62C */ public float IndoorsLightingNexusMax; + /* 0x61C */ public float IndoorsLightingNexusMax; [NMS(Index = 18)] - /* 0x630 */ public float IndoorsLightingPlanetMax; + /* 0x620 */ public float IndoorsLightingPlanetMax; [NMS(Index = 24)] - /* 0x634 */ public float IndoorsLightingSpaceStationAbandonedMax; + /* 0x624 */ public float IndoorsLightingSpaceStationAbandonedMax; [NMS(Index = 22)] - /* 0x638 */ public float IndoorsLightingSpaceStationMax; + /* 0x628 */ public float IndoorsLightingSpaceStationMax; [NMS(Index = 23)] - /* 0x63C */ public float IndoorsLightingSpaceStationPirateMax; + /* 0x62C */ public float IndoorsLightingSpaceStationPirateMax; [NMS(Index = 17)] - /* 0x640 */ public float IndoorsLightingThreshold; + /* 0x630 */ public float IndoorsLightingThreshold; [NMS(Index = 16)] - /* 0x644 */ public float IndoorsLightingTransitionTime; + /* 0x634 */ public float IndoorsLightingTransitionTime; [NMS(Index = 12)] - /* 0x648 */ public float IndoorsLightingWeightAround; + /* 0x638 */ public float IndoorsLightingWeightAround; [NMS(Index = 15)] - /* 0x64C */ public float IndoorsLightingWeightGround; + /* 0x63C */ public float IndoorsLightingWeightGround; [NMS(Index = 13)] - /* 0x650 */ public float IndoorsLightingWeightOverhead; + /* 0x640 */ public float IndoorsLightingWeightOverhead; [NMS(Index = 14)] - /* 0x654 */ public float IndoorsLightingWeightTowardsSun; + /* 0x644 */ public float IndoorsLightingWeightTowardsSun; [NMS(Index = 121)] - /* 0x658 */ public float InteractionRadius; + /* 0x648 */ public float InteractionRadius; [NMS(Index = 39)] - /* 0x65C */ public float InterestStableTime; + /* 0x64C */ public float InterestStableTime; [NMS(Index = 117)] - /* 0x660 */ public float LightColourBlend; + /* 0x650 */ public float LightColourBlend; [NMS(Index = 116)] - /* 0x664 */ public float LightColourHeight; + /* 0x654 */ public float LightColourHeight; [NMS(Index = 115)] - /* 0x668 */ public float LightDirectionBlend; + /* 0x658 */ public float LightDirectionBlend; [NMS(Index = 114)] - /* 0x66C */ public float LightDirectionHeight; + /* 0x65C */ public float LightDirectionHeight; [NMS(Index = 38)] - /* 0x670 */ public float LocationStableTime; + /* 0x660 */ public float LocationStableTime; [NMS(Index = 30)] - /* 0x674 */ public float MaxElevation; + /* 0x664 */ public float MaxElevation; [NMS(Index = 129)] - /* 0x678 */ public float MaxHotspotFalloffDistance; + /* 0x668 */ public float MaxHotspotFalloffDistance; [NMS(Index = 127)] - /* 0x67C */ public float MaxHotspotOffsetDistance; + /* 0x66C */ public float MaxHotspotOffsetDistance; [NMS(Index = 4)] - /* 0x680 */ public float MaxMurkVarianceOverTime; + /* 0x670 */ public float MaxMurkVarianceOverTime; [NMS(Index = 69)] - /* 0x684 */ public float MaxPlacementBlendValuePatch; + /* 0x674 */ public float MaxPlacementBlendValuePatch; [NMS(Index = 128)] - /* 0x688 */ public float MinHotspotFalloffDistance; + /* 0x678 */ public float MinHotspotFalloffDistance; [NMS(Index = 67)] - /* 0x68C */ public float MinPlacementBlendValue; + /* 0x67C */ public float MinPlacementBlendValue; [NMS(Index = 68)] - /* 0x690 */ public float MinPlacementBlendValuePatch; + /* 0x680 */ public float MinPlacementBlendValuePatch; [NMS(Index = 70)] - /* 0x694 */ public float MinPlacementObjectScale; + /* 0x684 */ public float MinPlacementObjectScale; [NMS(Index = 105)] - /* 0x698 */ public float MinWaterReflections; + /* 0x688 */ public float MinWaterReflections; [NMS(Index = 120)] - /* 0x69C */ public float ObjectSpawnDetailRadius; + /* 0x68C */ public float ObjectSpawnDetailRadius; [NMS(Index = 119)] - /* 0x6A0 */ public float ObjectSpawnFirstDotCheck; + /* 0x690 */ public float ObjectSpawnFirstDotCheck; [NMS(Index = 118)] - /* 0x6A4 */ public float ObjectSpawnFirstRadius; + /* 0x694 */ public float ObjectSpawnFirstRadius; [NMS(Index = 98)] - /* 0x6A8 */ public float PlanetEffectEndDistance; + /* 0x698 */ public float PlanetEffectEndDistance; [NMS(Index = 97)] - /* 0x6AC */ public float PlanetFlipDistance; + /* 0x69C */ public float PlanetFlipDistance; [NMS(Index = 80)] - /* 0x6B0 */ public float PlanetUnwrapMax; + /* 0x6A0 */ public float PlanetUnwrapMax; [NMS(Index = 79)] - /* 0x6B4 */ public float PlanetUnwrapMin; + /* 0x6A4 */ public float PlanetUnwrapMin; [NMS(Index = 136)] - /* 0x6B8 */ public float ProbeBlendRadiusEdge; + /* 0x6A8 */ public float ProbeBlendRadiusEdge; [NMS(Index = 126)] - /* 0x6BC */ public float RegionHotspotProbability; + /* 0x6AC */ public float RegionHotspotProbability; [NMS(Index = 36)] - /* 0x6C0 */ public float SDeform; + /* 0x6B0 */ public float SDeform; [NMS(Index = 9)] - /* 0x6C4 */ public float SenseProbingValueSmoothingTime; + /* 0x6B4 */ public float SenseProbingValueSmoothingTime; [NMS(Index = 10)] - /* 0x6C8 */ public float SenseProbingValueSmoothingTimeMed; + /* 0x6B8 */ public float SenseProbingValueSmoothingTimeMed; [NMS(Index = 11)] - /* 0x6CC */ public float SenseProbingValueSmoothingTimeSlow; + /* 0x6BC */ public float SenseProbingValueSmoothingTimeSlow; [NMS(Index = 55)] - /* 0x6D0 */ public float ShipRadiation; + /* 0x6C0 */ public float ShipRadiation; [NMS(Index = 59)] - /* 0x6D4 */ public float ShipSpookLevel; + /* 0x6C4 */ public float ShipSpookLevel; [NMS(Index = 53)] - /* 0x6D8 */ public float ShipTemperature; + /* 0x6C8 */ public float ShipTemperature; [NMS(Index = 57)] - /* 0x6DC */ public float ShipToxicity; + /* 0x6CC */ public float ShipToxicity; [NMS(Index = 108)] - /* 0x6E0 */ public float SkyAtmospherePower; + /* 0x6D0 */ public float SkyAtmospherePower; [NMS(Index = 102)] - /* 0x6E4 */ public float SmallAsteroidScale; + /* 0x6D4 */ public float SmallAsteroidScale; [NMS(Index = 54)] - /* 0x6E8 */ public float SpaceRadiation; + /* 0x6D8 */ public float SpaceRadiation; [NMS(Index = 58)] - /* 0x6EC */ public float SpaceSpookLevel; + /* 0x6DC */ public float SpaceSpookLevel; [NMS(Index = 71)] - /* 0x6F0 */ public float SpaceStationStateBoundingBoxScaler; + /* 0x6E0 */ public float SpaceStationStateBoundingBoxScaler; [NMS(Index = 50)] - /* 0x6F4 */ public float SpaceTemperature; + /* 0x6E4 */ public float SpaceTemperature; [NMS(Index = 56)] - /* 0x6F8 */ public float SpaceToxicity; + /* 0x6E8 */ public float SpaceToxicity; [NMS(Index = 73)] - /* 0x6FC */ public float SpawnLowerAtmosphereRadiusMultiplier; + /* 0x6EC */ public float SpawnLowerAtmosphereRadiusMultiplier; [NMS(Index = 31)] - /* 0x700 */ public float SphereLodTextureScale; + /* 0x6F0 */ public float SphereLodTextureScale; [NMS(Index = 137)] - /* 0x704 */ public float StandardNearProbeRadius; + /* 0x6F4 */ public float StandardNearProbeRadius; [NMS(Index = 90)] - /* 0x708 */ public float SunClampHeightMax; + /* 0x6F8 */ public float SunClampHeightMax; [NMS(Index = 89)] - /* 0x70C */ public float SunClampHeightMin; + /* 0x6FC */ public float SunClampHeightMin; [NMS(Index = 44)] - /* 0x710 */ public float SunFactorMin; + /* 0x700 */ public float SunFactorMin; // size: 0x3 public enum SwitchTypeEnum : uint { None, @@ -252,46 +252,46 @@ public enum SwitchTypeEnum : uint { Enabled, } [NMS(Index = 62)] - /* 0x714 */ public SwitchTypeEnum SwitchType; + /* 0x704 */ public SwitchTypeEnum SwitchType; [NMS(Index = 43)] - /* 0x718 */ public float TemperatureSmoothTime; + /* 0x708 */ public float TemperatureSmoothTime; [NMS(Index = 74)] - /* 0x71C */ public float TerrainFadeTime; + /* 0x70C */ public float TerrainFadeTime; [NMS(Index = 75)] - /* 0x720 */ public float TerrainFadeTimeInShip; + /* 0x710 */ public float TerrainFadeTimeInShip; [NMS(Index = 82)] - /* 0x724 */ public float TerrainFlattenMax; + /* 0x714 */ public float TerrainFlattenMax; [NMS(Index = 81)] - /* 0x728 */ public float TerrainFlattenMin; + /* 0x718 */ public float TerrainFlattenMin; [NMS(Index = 139)] - /* 0x72C */ public float UndergroundFakeSkyFactor; + /* 0x71C */ public float UndergroundFakeSkyFactor; [NMS(Index = 138)] - /* 0x730 */ public float UndergroundNearProbeRadius; + /* 0x720 */ public float UndergroundNearProbeRadius; [NMS(Index = 37)] - /* 0x734 */ public float VDeform; + /* 0x724 */ public float VDeform; [NMS(Index = 86)] - /* 0x738 */ public float WaterAlphaHeightMax; + /* 0x728 */ public float WaterAlphaHeightMax; [NMS(Index = 85)] - /* 0x73C */ public float WaterAlphaHeightMin; + /* 0x72C */ public float WaterAlphaHeightMin; [NMS(Index = 6)] - /* 0x740 */ public int WaterChangeTime; + /* 0x730 */ public int WaterChangeTime; [NMS(Index = 7)] - /* 0x744 */ public float WaterConditionTransitionTime; + /* 0x734 */ public float WaterConditionTransitionTime; [NMS(Index = 84)] - /* 0x748 */ public float WaterFogHeightMax; + /* 0x738 */ public float WaterFogHeightMax; [NMS(Index = 3)] - /* 0x74C */ public float WaterMurkMaxPlayerDepth; + /* 0x73C */ public float WaterMurkMaxPlayerDepth; [NMS(Index = 2)] - /* 0x750 */ public float WaterMurkMinPlayerDepth; + /* 0x740 */ public float WaterMurkMinPlayerDepth; [NMS(Index = 5)] - /* 0x754 */ public float WaterMurkVariancePeriod; + /* 0x744 */ public float WaterMurkVariancePeriod; [NMS(Index = 122)] - /* 0x758 */ public bool EnableWind; + /* 0x748 */ public bool EnableWind; [NMS(Index = 33)] - /* 0x759 */ public bool ForceAddCaveProps; + /* 0x749 */ public bool ForceAddCaveProps; [NMS(Index = 32)] - /* 0x75A */ public bool ForceAddUnderwaterProps; + /* 0x74A */ public bool ForceAddUnderwaterProps; [NMS(Index = 60)] - /* 0x75B */ public bool MatchPlantPalettes; + /* 0x74B */ public bool MatchPlantPalettes; } } diff --git a/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs b/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs index 2b88926ea..f8c8cfdd3 100644 --- a/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcFleetGlobals.cs @@ -97,13 +97,13 @@ public class GcFleetGlobals : NMSTemplate [NMS(Index = 145)] /* 0x1018 */ public List FrigateCaptainPuzzleIds; [NMS(Index = 133)] - /* 0x1028 */ public List FrigateHologramModels; + /* 0x1028 */ public List FrigateHologramModels; [NMS(Index = 138)] - /* 0x1038 */ public List FrigateInteriorsToCache; + /* 0x1038 */ public List FrigateInteriorsToCache; [NMS(Index = 136)] /* 0x1048 */ public List FrigateLevelVictoriesRequired; [NMS(Index = 134)] - /* 0x1058 */ public List FrigatePlanetModels; + /* 0x1058 */ public List FrigatePlanetModels; [NMS(Index = 142)] /* 0x1068 */ public List GhostShipFrigateTraits; [NMS(Index = 141)] diff --git a/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs b/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs index d244645ff..d07e85744 100644 --- a/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcGalaxyGlobals.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x492F9A377E6AC84B, NameHash = 0xA10A7EF5)] + [NMS(GUID = 0xA9FAD54A0CF28114, NameHash = 0xA10A7EF5)] public class GcGalaxyGlobals : NMSTemplate { [NMS(Index = 124, Size = 0x10, EnumType = typeof(GcGalaxyMarkerTypes.GalaxyMarkerTypeEnum))] @@ -75,7 +75,7 @@ public class GcGalaxyGlobals : NMSTemplate [NMS(Index = 162, MxmlName = "Selection Tree Colour")] /* 0x1D60 */ public Colour SelectionTreeColour; [NMS(Index = 17)] - /* 0x1D70 */ public VariableSizeString MarkerDefaultHex; + /* 0x1D70 */ public GcFilename MarkerDefaultHex; [NMS(Index = 168)] /* 0x1D80 */ public GcGalaxyCameraData Camera; [NMS(Index = 179)] diff --git a/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs b/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs index fd42acf07..d75e1cae7 100644 --- a/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcGameplayGlobals.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x2BFE8A6E207F5B25, NameHash = 0x2524086B)] + [NMS(GUID = 0x6B5F182BDF90B97E, NameHash = 0x2524086B)] public class GcGameplayGlobals : NMSTemplate { [NMS(Index = 0)] @@ -132,7 +132,7 @@ public class GcGameplayGlobals : NMSTemplate [NMS(Index = 662)] /* 0x0F80 */ public TkModelResource WeaponSpawnObject; [NMS(Index = 603)] - /* 0x0FA0 */ public VariableSizeString BaseBuildingTable; + /* 0x0FA0 */ public GcFilename BaseBuildingTable; [NMS(Index = 412)] /* 0x0FB0 */ public NMSString0x10 BeaconScan; [NMS(Index = 401)] @@ -160,9 +160,9 @@ public class GcGameplayGlobals : NMSTemplate [NMS(Index = 187)] /* 0x1070 */ public List HyperdriveAccess; [NMS(Index = 590)] - /* 0x1080 */ public VariableSizeString InitialDebrisScene; + /* 0x1080 */ public GcFilename InitialDebrisScene; [NMS(Index = 602)] - /* 0x1090 */ public VariableSizeString LegacyBaseBuildingTable; + /* 0x1090 */ public GcFilename LegacyBaseBuildingTable; [NMS(Index = 134)] /* 0x10A0 */ public NMSString0x10 MissionSurveyBugsID; [NMS(Index = 133)] @@ -182,7 +182,7 @@ public class GcGameplayGlobals : NMSTemplate [NMS(Index = 398)] /* 0x1120 */ public NMSString0x10 ResourceDirtSubstanceID; [NMS(Index = 503)] - /* 0x1130 */ public VariableSizeString ResourceParticleFile; + /* 0x1130 */ public GcFilename ResourceParticleFile; [NMS(Index = 399)] /* 0x1140 */ public NMSString0x10 ResourceUnderwaterSubstanceID; [NMS(Index = 112)] diff --git a/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs b/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs new file mode 100644 index 000000000..be3e59f02 --- /dev/null +++ b/libMBIN/Source/NMS/Globals/GcGravityGunGlobals.cs @@ -0,0 +1,92 @@ +using libMBIN.NMS.Toolkit; +using libMBIN.NMS.GameComponents; + +namespace libMBIN.NMS.Globals +{ + [NMS(GUID = 0x56B2EAA2FBBACAB6, NameHash = 0x8BB80F0F)] + public class GcGravityGunGlobals : NMSTemplate + { + [NMS(Index = 35)] + /* 0x00 */ public NMSString0x10 ImpactDamageType; + [NMS(Index = 34)] + /* 0x10 */ public GcImpactCombatEffectData GrabCombatEffectToTarget; + [NMS(Index = 10)] + /* 0x20 */ public float AngularEjectionPowerFractionOfPower; + [NMS(Index = 12)] + /* 0x24 */ public float EjectMaxPowerup; + [NMS(Index = 11)] + /* 0x28 */ public float EjectPowerupMaxTimeSeconds; + [NMS(Index = 27)] + /* 0x2C */ public float GrabDragRotationStrength; + [NMS(Index = 25)] + /* 0x30 */ public float GrabFixedRotationDampingRatio; + [NMS(Index = 24)] + /* 0x34 */ public float GrabFixedRotationSpringConst; + [NMS(Index = 26)] + /* 0x38 */ public float GrabFreeRotationDampingFactor; + [NMS(Index = 21)] + /* 0x3C */ public float GrabMaxAngularSpeed; + [NMS(Index = 20)] + /* 0x40 */ public float GrabMaxLinearSpeed; + [NMS(Index = 30)] + /* 0x44 */ public float GrabPositionBobMagnitude; + [NMS(Index = 29)] + /* 0x48 */ public float GrabPositionBobSpeed; + [NMS(Index = 23)] + /* 0x4C */ public float GrabPositionDampingRatio; + [NMS(Index = 22)] + /* 0x50 */ public float GrabPositionSpringConst; + [NMS(Index = 14)] + /* 0x54 */ public float GrabPosOffset; + [NMS(Index = 15)] + /* 0x58 */ public float GrabRequestTimeoutSeconds; + [NMS(Index = 33)] + /* 0x5C */ public float GrabRotationBobTorqueStrength; + [NMS(Index = 32)] + /* 0x60 */ public float GrabRotationBobTorqueVariationSpeed; + [NMS(Index = 39)] + /* 0x64 */ public float ImpactDamageMaxDamage; + [NMS(Index = 38)] + /* 0x68 */ public float ImpactDamageMaxImpulse; + [NMS(Index = 37)] + /* 0x6C */ public float ImpactDamageMinImpulse; + [NMS(Index = 40)] + /* 0x70 */ public float ImpactDamageModifierOnTruck; + [NMS(Index = 36)] + /* 0x74 */ public float ImpactDamageSpeedThreshold; + [NMS(Index = 16)] + /* 0x78 */ public float InitialGrabSpeed; + [NMS(Index = 18)] + /* 0x7C */ public float InitialGrabTimeMinSeconds; + [NMS(Index = 2)] + /* 0x80 */ public float PushForceUpComponent; + [NMS(Index = 3)] + /* 0x84 */ public float PushPower; + [NMS(Index = 6)] + /* 0x88 */ public float PushPowerInScrapyard; + [NMS(Index = 4)] + /* 0x8C */ public float PushPowerInScrapyardDistance; + [NMS(Index = 8)] + /* 0x90 */ public float PushPowerSentinel; + [NMS(Index = 7)] + /* 0x94 */ public float PushPowerSentinelEject; + [NMS(Index = 5)] + /* 0x98 */ public float PushPowerToxicInScrapyard; + [NMS(Index = 9)] + /* 0x9C */ public float ThresholdForAngularEjectionVelocity; + [NMS(Index = 1)] + /* 0xA0 */ public int WeaponChargeGrab; + [NMS(Index = 0)] + /* 0xA4 */ public int WeaponChargePush; + [NMS(Index = 13)] + /* 0xA8 */ public TkCurveType EjectPowerCurve; + [NMS(Index = 28)] + /* 0xA9 */ public bool GrabPositionBobEnabled; + [NMS(Index = 31)] + /* 0xAA */ public bool GrabRotationBobEnabled; + [NMS(Index = 19)] + /* 0xAB */ public bool GrabUseDynamicPhysics; + [NMS(Index = 17)] + /* 0xAC */ public TkCurveType InitialGrabCurve; + } +} diff --git a/libMBIN/Source/NMS/Globals/GcNavigationGlobals.cs b/libMBIN/Source/NMS/Globals/GcNavigationGlobals.cs index 7e000e3d6..2a7c6a9dd 100644 --- a/libMBIN/Source/NMS/Globals/GcNavigationGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcNavigationGlobals.cs @@ -1,22 +1,19 @@ using libMBIN.NMS.Toolkit; -using libMBIN.NMS.GameComponents; namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x28AF81326E107D8E, NameHash = 0xDC4113AA)] + [NMS(GUID = 0xC329ABDFA058B41F, NameHash = 0xDC4113AA)] public class GcNavigationGlobals : NMSTemplate { - [NMS(Index = 3)] + [NMS(Index = 2)] /* 0x000 */ public TkVolumeNavMeshBuildParams FreighterBaseNavMeshBuildParams; - [NMS(Index = 5)] - /* 0x070 */ public TkVolumeNavMeshBuildParams NexusNavMeshBuildParams; [NMS(Index = 4)] - /* 0x0E0 */ public TkVolumeNavMeshBuildParams SpaceStationNavMeshBuildParams; - [NMS(Index = 2)] - /* 0x150 */ public GcPlanetaryNavMeshBuildParams PlanetaryNavMeshBuildParams; + /* 0x0A0 */ public TkVolumeNavMeshBuildParams NexusNavMeshBuildParams; + [NMS(Index = 3)] + /* 0x140 */ public TkVolumeNavMeshBuildParams SpaceStationNavMeshBuildParams; [NMS(Index = 0)] - /* 0x18C */ public int MaxAsyncTileBuildsInFlight; + /* 0x1E0 */ public int MaxAsyncTileBuildsInFlight; [NMS(Index = 1)] - /* 0x190 */ public int PlanetaryNavMeshLod; + /* 0x1E4 */ public int PlanetaryNavMeshLod; } } diff --git a/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs b/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs index 7d0b77493..f5ac82e3b 100644 --- a/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcPlayerGlobals.cs @@ -4,1861 +4,1875 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x83D4BCE78744E9EF, NameHash = 0xFC6CA276)] + [NMS(GUID = 0x19667B41B4BA8E3E, NameHash = 0xFC6CA276)] public class GcPlayerGlobals : NMSTemplate { - [NMS(Index = 28)] + [NMS(Index = 30)] /* 0x0000 */ public GcProjectorOffsetData LargeWeaponMenuTransforms; - [NMS(Index = 25)] + [NMS(Index = 27)] /* 0x0070 */ public GcProjectorOffsetData QuickMenuLauncherTransforms; - [NMS(Index = 26)] + [NMS(Index = 28)] /* 0x00E0 */ public GcProjectorOffsetData QuickMenuLauncherTransformsNoBuildMenu; - [NMS(Index = 27)] + [NMS(Index = 29)] /* 0x0150 */ public GcProjectorOffsetData WeaponMenuTransforms; - [NMS(Index = 181)] + [NMS(Index = 185)] /* 0x01C0 */ public GcScanEffectData ArmourHighlightScanEffect; - [NMS(Index = 155)] + [NMS(Index = 159)] /* 0x0210 */ public GcScanEffectData HolsterHighlightEffect; - [NMS(Index = 154)] + [NMS(Index = 158)] /* 0x0260 */ public GcScanEffectData InteractHighlightEffect; - [NMS(Index = 569)] + [NMS(Index = 575)] /* 0x02B0 */ public GcScanEffectData MeleeHitEffect; - [NMS(Index = 902)] + [NMS(Index = 908)] /* 0x0300 */ public GcCameraAnomalySetupData AnomalyAtlasStationSpawnData; - [NMS(Index = 901)] + [NMS(Index = 907)] /* 0x0340 */ public GcCameraAnomalySetupData AnomalyBlachHoleSpawnData; - [NMS(Index = 903)] + [NMS(Index = 909)] /* 0x0380 */ public GcCameraAnomalySetupData AnomalyMiniStationSpawnData; - [NMS(Index = 38)] + [NMS(Index = 40)] /* 0x03C0 */ public GcInWorldUIScreenData BinocularInfoScreenOffset; - [NMS(Index = 39)] + [NMS(Index = 41)] /* 0x03F0 */ public GcInWorldUIScreenData BinocularInfoScreenOffsetGun; - [NMS(Index = 36)] + [NMS(Index = 38)] /* 0x0420 */ public GcInWorldUIScreenData DefaultLeftHandTransform; - [NMS(Index = 37)] + [NMS(Index = 39)] /* 0x0450 */ public GcInWorldUIScreenData DefaultLeftHandTransformVehicle; - [NMS(Index = 41)] + [NMS(Index = 43)] /* 0x0480 */ public GcInWorldUIScreenData FrontendBaseScreenshotVROffset; - [NMS(Index = 35)] + [NMS(Index = 37)] /* 0x04B0 */ public GcInWorldUIScreenData FrontendMessagesOffset; - [NMS(Index = 31)] + [NMS(Index = 33)] /* 0x04E0 */ public GcInWorldUIScreenData FrontendOffset; - [NMS(Index = 34)] + [NMS(Index = 36)] /* 0x0510 */ public GcInWorldUIScreenData FrontendOffsetV2; - [NMS(Index = 40)] + [NMS(Index = 42)] /* 0x0540 */ public GcInWorldUIScreenData FrontendPhotoModeVROffset; - [NMS(Index = 30)] + [NMS(Index = 32)] /* 0x0570 */ public GcInWorldUIScreenData InventoryOffset; - [NMS(Index = 33)] + [NMS(Index = 35)] /* 0x05A0 */ public GcInWorldUIScreenData InventoryOffsetV2; - [NMS(Index = 84)] + [NMS(Index = 86)] /* 0x05D0 */ public GcInWorldUIScreenData InWorldCompass; - [NMS(Index = 29)] + [NMS(Index = 31)] /* 0x0600 */ public GcInWorldUIScreenData QuickMenuOffset; - [NMS(Index = 32)] + [NMS(Index = 34)] /* 0x0630 */ public GcInWorldUIScreenData QuickMenuOffsetV2; - [NMS(Index = 44)] + [NMS(Index = 46)] /* 0x0660 */ public Vector3f BinocularScopeOffset; - [NMS(Index = 329)] + [NMS(Index = 333)] /* 0x0670 */ public Colour DefaultMuzzleColour; - [NMS(Index = 334)] + [NMS(Index = 338)] /* 0x0680 */ public Colour DefaultMuzzleLaserColour; - [NMS(Index = 83)] + [NMS(Index = 85)] /* 0x0690 */ public Vector3f HandScreenRoboOnScreenOffset; - [NMS(Index = 105)] + [NMS(Index = 107)] /* 0x06A0 */ public Vector3f HolsterHeadOffset; - [NMS(Index = 152)] + [NMS(Index = 156)] /* 0x06B0 */ public Colour InteractionLineActiveColour; - [NMS(Index = 153)] + [NMS(Index = 157)] /* 0x06C0 */ public Colour InteractionLineBaseColour; [NMS(Index = 1)] /* 0x06D0 */ public Vector3f LeftHandModeFishingRodAttachSocketCorrection; [NMS(Index = 0)] /* 0x06E0 */ public Vector3f LeftHandModeWeaponAttachSocketCorrection; - [NMS(Index = 104)] + [NMS(Index = 106)] /* 0x06F0 */ public Vector3f PointingWristAngles; - [NMS(Index = 178)] + [NMS(Index = 182)] /* 0x0700 */ public Colour SearchGroupIconColour; - [NMS(Index = 571)] + [NMS(Index = 577)] /* 0x0710 */ public Colour StarFieldColour; - [NMS(Index = 331)] + [NMS(Index = 335)] /* 0x0720 */ public Colour TerrainEditorMuzzleColourAdd; - [NMS(Index = 332)] + [NMS(Index = 336)] /* 0x0730 */ public Colour TerrainEditorMuzzleColourFlatten; - [NMS(Index = 330)] + [NMS(Index = 334)] /* 0x0740 */ public Colour TerrainEditorMuzzleColourSubtract; - [NMS(Index = 333)] + [NMS(Index = 337)] /* 0x0750 */ public Colour TerrainEditorMuzzleColourUndo; - [NMS(Index = 528)] + [NMS(Index = 534)] /* 0x0760 */ public Vector3f TraderStayCloseLockBaseOffset; - [NMS(Index = 764)] + [NMS(Index = 770)] /* 0x0770 */ public Vector3f WeaponBarrelOffset; - [NMS(Index = 765)] + [NMS(Index = 771)] /* 0x0780 */ public Vector3f WeaponOffset; - [NMS(Index = 917)] + [NMS(Index = 924)] /* 0x0790 */ public GcShipDialogue TraderHailMessages; - [NMS(Index = 916)] + [NMS(Index = 923)] /* 0x09F8 */ public GcPlayerCommunicatorMessage PirateHailMessage; - [NMS(Index = 915)] + [NMS(Index = 922)] /* 0x0A48 */ public GcPlayerCommunicatorMessage PoliceScanHailMessage; - [NMS(Index = 512)] + [NMS(Index = 518)] /* 0x0A98 */ public NMSString0x20A TraderHailReceiveOSDLoc; - [NMS(Index = 513)] + [NMS(Index = 519)] /* 0x0AB8 */ public NMSString0x20A TraderHailRefusedOSDLoc; - [NMS(Index = 734)] + [NMS(Index = 740)] /* 0x0AD8 */ public List AlertTable; - [NMS(Index = 177)] + [NMS(Index = 181)] /* 0x0AE8 */ public NMSString0x10 DebugSearchGroup; - [NMS(Index = 179)] - /* 0x0AF8 */ public VariableSizeString DefaultShipFilename; - [NMS(Index = 180)] + [NMS(Index = 183)] + /* 0x0AF8 */ public GcFilename DefaultShipFilename; + [NMS(Index = 184)] /* 0x0B08 */ public GcSeed DefaultShipSeed; - [NMS(Index = 487)] + [NMS(Index = 491)] /* 0x0B18 */ public NMSString0x10 ExosuitUpgradeProduct; - [NMS(Index = 720)] + [NMS(Index = 726)] /* 0x0B28 */ public NMSString0x10 ExperienceDefeatBugQueenRewardID; - [NMS(Index = 721)] + [NMS(Index = 727)] /* 0x0B38 */ public NMSString0x10 ExperienceDefeatBugQueenRewardIDProduct; - [NMS(Index = 717)] + [NMS(Index = 723)] /* 0x0B48 */ public NMSString0x10 ExperienceDefeatJellyBossRewardID; - [NMS(Index = 715)] + [NMS(Index = 721)] /* 0x0B58 */ public NMSString0x10 ExperienceDefeatLevel5SentinelsCorrupt; - [NMS(Index = 714)] + [NMS(Index = 720)] /* 0x0B68 */ public NMSString0x10 ExperienceDefeatLevel5SentinelsNearHiveReward; - [NMS(Index = 713)] + [NMS(Index = 719)] /* 0x0B78 */ public NMSString0x10 ExperienceDefeatLevel5SentinelsReward; - [NMS(Index = 711)] + [NMS(Index = 717)] /* 0x0B88 */ public NMSString0x10 ExperienceDefeatLevel5SpaceSentinelsReward; - [NMS(Index = 892)] + [NMS(Index = 898)] /* 0x0B98 */ public List FirstSpawnDataTable; - [NMS(Index = 846)] + [NMS(Index = 852)] /* 0x0BA8 */ public NMSString0x10 FootDustEffect; - [NMS(Index = 724)] - /* 0x0BB8 */ public VariableSizeString Gun; - [NMS(Index = 172)] - /* 0x0BC8 */ public VariableSizeString NoShadowMaterial; - [NMS(Index = 540)] + [NMS(Index = 730)] + /* 0x0BB8 */ public GcFilename Gun; + [NMS(Index = 176)] + /* 0x0BC8 */ public GcFilename NoShadowMaterial; + [NMS(Index = 546)] /* 0x0BD8 */ public NMSString0x10 PulseEncounterSpaceEggID; - [NMS(Index = 897)] + [NMS(Index = 903)] /* 0x0BE8 */ public List TechLearningProbabilities; - [NMS(Index = 896)] + [NMS(Index = 902)] /* 0x0BF8 */ public List TechRarityData; - [NMS(Index = 614)] + [NMS(Index = 620)] /* 0x0C08 */ public List WantedEscalateTime; - [NMS(Index = 615)] + [NMS(Index = 621)] /* 0x0C18 */ public List WantedExtremeEscalateTime; - [NMS(Index = 613)] + [NMS(Index = 619)] /* 0x0C28 */ public List WantedTimeout; - [NMS(Index = 880)] + [NMS(Index = 886)] /* 0x0C38 */ public ulong AutoSaveMaxTime; - [NMS(Index = 881)] + [NMS(Index = 887)] /* 0x0C40 */ public ulong AutoSaveMinTime; - [NMS(Index = 103)] + [NMS(Index = 105)] /* 0x0C48 */ public ulong PointingWristAdjustmentTimeMilliseconds; - [NMS(Index = 653)] + [NMS(Index = 659)] /* 0x0C50 */ public GcResourceCollectEffect CrystalResourceCollect; - [NMS(Index = 655)] + [NMS(Index = 661)] /* 0x0C84 */ public GcResourceCollectEffect FishingResourceCollect; - [NMS(Index = 654)] + [NMS(Index = 660)] /* 0x0CB8 */ public GcResourceCollectEffect ShardResourceCollect; - [NMS(Index = 650)] + [NMS(Index = 656)] /* 0x0CEC */ public GcResourceCollectEffect TerrainResourceCollect; - [NMS(Index = 652)] + [NMS(Index = 658)] /* 0x0D20 */ public GcResourceCollectEffect TerrainResourceMeleeCollect; - [NMS(Index = 651)] + [NMS(Index = 657)] /* 0x0D54 */ public GcResourceCollectEffect TerrainResourceMiniCollect; - [NMS(Index = 656)] + [NMS(Index = 662)] /* 0x0D88 */ public GcBoidData MissileSwarm; - [NMS(Index = 738)] + [NMS(Index = 744)] /* 0x0DB4 */ public GcProjectileLineData PlayerBullet; - [NMS(Index = 739)] + [NMS(Index = 745)] /* 0x0DDC */ public GcProjectileLineData RobotBullet; - [NMS(Index = 740)] + [NMS(Index = 746)] /* 0x0E04 */ public GcProjectileLineData ShipBullet; - [NMS(Index = 886)] + [NMS(Index = 892)] /* 0x0E2C */ public GcPlayerStickData AmbientModeLookStickData; - [NMS(Index = 895)] + [NMS(Index = 901)] /* 0x0E48 */ public GcInventoryValueData FreighterValueData; - [NMS(Index = 885)] + [NMS(Index = 891)] /* 0x0E64 */ public GcPlayerStickData LookStickData; - [NMS(Index = 893)] + [NMS(Index = 899)] /* 0x0E80 */ public GcInventoryValueData ShipValueData; - [NMS(Index = 657)] + [NMS(Index = 663)] /* 0x0E9C */ public GcPlayerStickData StickData; - [NMS(Index = 894)] + [NMS(Index = 900)] /* 0x0EB8 */ public GcInventoryValueData WeaponValueData; - [NMS(Index = 904)] + [NMS(Index = 910)] /* 0x0ED4 */ public GcJourneyMedalTiers MedalTiers; - [NMS(Index = 918, Size = 0x4)] + [NMS(Index = 925, Size = 0x4)] /* 0x0EE4 */ public GcShipDialogueTreeEnum[] TraderHailReceiveRegular; - [NMS(Index = 701)] + [NMS(Index = 707)] /* 0x0EF4 */ public Vector2f ExperienceFlybyStartAngle; - [NMS(Index = 65)] + [NMS(Index = 67)] /* 0x0EFC */ public Vector2f FingerButtonQuickMenuButtonSize; - [NMS(Index = 317)] + [NMS(Index = 321)] /* 0x0F04 */ public Vector2f MouseSpringStrength; - [NMS(Index = 319)] + [NMS(Index = 323)] /* 0x0F0C */ public Vector2f MouseSpringStrengthMaxDelta; - [NMS(Index = 318)] + [NMS(Index = 322)] /* 0x0F14 */ public Vector2f MouseSpringStrengthMinDelta; - [NMS(Index = 919, Size = 0x2)] + [NMS(Index = 926, Size = 0x2)] /* 0x0F1C */ public GcShipDialogueTreeEnum[] TraderHailReceiveFight; - [NMS(Index = 920, Size = 0x2)] + [NMS(Index = 927, Size = 0x2)] /* 0x0F24 */ public GcShipDialogueTreeEnum[] TraderHailSend; - [NMS(Index = 413)] + [NMS(Index = 417)] /* 0x0F2C */ public float AbandonedFreighterRechargeMod; - [NMS(Index = 406)] + [NMS(Index = 410)] /* 0x0F30 */ public float AbandonedFreighterStaminaRate; - [NMS(Index = 405)] + [NMS(Index = 409)] /* 0x0F34 */ public float AbandonedFreighterStaminaRecoveryMod; - [NMS(Index = 674)] - /* 0x0F38 */ public float AimDecay; [NMS(Index = 680)] + /* 0x0F38 */ public float AimDecay; + [NMS(Index = 686)] /* 0x0F3C */ public float AimDisperseCooldownFactor; - [NMS(Index = 679)] + [NMS(Index = 685)] /* 0x0F40 */ public float AimDisperseCooldownTime; - [NMS(Index = 678)] + [NMS(Index = 684)] /* 0x0F44 */ public float AimDisperseMinTime; - [NMS(Index = 677)] + [NMS(Index = 683)] /* 0x0F48 */ public float AimDisperseTime; - [NMS(Index = 670)] + [NMS(Index = 676)] /* 0x0F4C */ public float AimDistanceShip; - [NMS(Index = 673)] + [NMS(Index = 679)] /* 0x0F50 */ public float AimMinWeight; - [NMS(Index = 675)] + [NMS(Index = 681)] /* 0x0F54 */ public float AimOffset; - [NMS(Index = 676)] + [NMS(Index = 682)] /* 0x0F58 */ public float AimShootableTargetAngle; - [NMS(Index = 671)] + [NMS(Index = 677)] /* 0x0F5C */ public float AimSpeed; - [NMS(Index = 672)] + [NMS(Index = 678)] /* 0x0F60 */ public float AimWeightAdd; [NMS(Index = 4)] /* 0x0F64 */ public float AlienPodAggroDecay; [NMS(Index = 5)] /* 0x0F68 */ public float AlienPodAggroSpring; - [NMS(Index = 831)] + [NMS(Index = 837)] /* 0x0F6C */ public float AnimRunBlendPoint; - [NMS(Index = 828)] + [NMS(Index = 834)] /* 0x0F70 */ public float AnimRunSpeed; - [NMS(Index = 830)] + [NMS(Index = 836)] /* 0x0F74 */ public float AnimWalkBlendPoint; - [NMS(Index = 827)] + [NMS(Index = 833)] /* 0x0F78 */ public float AnimWalkSpeed; - [NMS(Index = 829)] + [NMS(Index = 835)] /* 0x0F7C */ public float AnimWalkToRunSpeed; - [NMS(Index = 733)] + [NMS(Index = 739)] /* 0x0F80 */ public float AtmosphereEffectOffset; - [NMS(Index = 732)] + [NMS(Index = 738)] /* 0x0F84 */ public float AtmosphereEffectTime; - [NMS(Index = 660)] + [NMS(Index = 666)] /* 0x0F88 */ public float AutoAimFixedInterceptSpeed; - [NMS(Index = 659)] + [NMS(Index = 665)] /* 0x0F8C */ public float AutoAimMaxAccelFactor; - [NMS(Index = 662)] + [NMS(Index = 668)] /* 0x0F90 */ public float AutoAimMaxAngle; - [NMS(Index = 663)] + [NMS(Index = 669)] /* 0x0F94 */ public float AutoAimMinScreenDistance; - [NMS(Index = 664)] + [NMS(Index = 670)] /* 0x0F98 */ public float AutoAimRadiusExtra; - [NMS(Index = 667)] + [NMS(Index = 673)] /* 0x0F9C */ public float AutoAimStickyMax; - [NMS(Index = 666)] + [NMS(Index = 672)] /* 0x0FA0 */ public float AutoAimStickyMin; - [NMS(Index = 665)] + [NMS(Index = 671)] /* 0x0FA4 */ public float AutoAimStickyRailgun; - [NMS(Index = 661)] + [NMS(Index = 667)] /* 0x0FA8 */ public float AutoAimTimeOut; - [NMS(Index = 728)] + [NMS(Index = 734)] /* 0x0FAC */ public float AutoLandRange; - [NMS(Index = 729)] + [NMS(Index = 735)] /* 0x0FB0 */ public float AutoLandTime; - [NMS(Index = 884)] + [NMS(Index = 890)] /* 0x0FB4 */ public float AutoSaveRangeInSpace; - [NMS(Index = 883)] + [NMS(Index = 889)] /* 0x0FB8 */ public float AutoSaveRangeInVehicle; - [NMS(Index = 882)] + [NMS(Index = 888)] /* 0x0FBC */ public float AutoSaveRangeOnFoot; - [NMS(Index = 824)] + [NMS(Index = 830)] /* 0x0FC0 */ public float BalanceSpeed; - [NMS(Index = 823)] + [NMS(Index = 829)] /* 0x0FC4 */ public float BalanceStrength; - [NMS(Index = 185)] + [NMS(Index = 189)] /* 0x0FC8 */ public float BaseUnderwaterDepth; - [NMS(Index = 683)] + [NMS(Index = 689)] /* 0x0FCC */ public float BeaconActivateRange; - [NMS(Index = 634)] + [NMS(Index = 640)] /* 0x0FD0 */ public float BeamRecoil; - [NMS(Index = 908)] + [NMS(Index = 914)] /* 0x0FD4 */ public int BestGuildRank; - [NMS(Index = 43)] + [NMS(Index = 45)] /* 0x0FD8 */ public float BincoularRayThickness; [NMS(Index = 16)] /* 0x0FDC */ public float BinocularAimOffset; - [NMS(Index = 234)] + [NMS(Index = 238)] /* 0x0FE0 */ public float BinocularCreatureCastSphereSize; - [NMS(Index = 231)] + [NMS(Index = 235)] /* 0x0FE4 */ public float BinocularRangePlanet; - [NMS(Index = 232)] + [NMS(Index = 236)] /* 0x0FE8 */ public float BinocularRangeSpace; - [NMS(Index = 42)] + [NMS(Index = 44)] /* 0x0FEC */ public float BinocularRayThicknessVR; + [NMS(Index = 19)] + /* 0x0FF0 */ public float BinocularScopeHandOffset; + [NMS(Index = 20)] + /* 0x0FF4 */ public float BinocularScopeHandOffsetUp; [NMS(Index = 17)] - /* 0x0FF0 */ public float BinocularScopeScale; + /* 0x0FF8 */ public float BinocularScopeScale; [NMS(Index = 18)] - /* 0x0FF4 */ public float BinocularScopeSmoothing; - [NMS(Index = 45)] - /* 0x0FF8 */ public float BinocularsHUDDistanceVR; - [NMS(Index = 46)] - /* 0x0FFC */ public float BinocularsHUDScaleVR; - [NMS(Index = 637)] - /* 0x1000 */ public float BlastRecoilSpring; - [NMS(Index = 95)] - /* 0x1004 */ public float BodyRealignmentDelay; - [NMS(Index = 784)] - /* 0x1008 */ public float BulletBend; - [NMS(Index = 472)] - /* 0x100C */ public int BulletClipMultiplier; - [NMS(Index = 471)] - /* 0x1010 */ public int BulletCostReducer; - [NMS(Index = 640)] - /* 0x1014 */ public float CannonRecoilSpring; - [NMS(Index = 470)] - /* 0x1018 */ public int ChanceHighGradeIllegal; - [NMS(Index = 796)] - /* 0x101C */ public float ChargedEnergyBallSpeed; - [NMS(Index = 555)] - /* 0x1020 */ public float ChargeMeleeCooldown; - [NMS(Index = 794)] - /* 0x1024 */ public float ChargeTime; - [NMS(Index = 225)] - /* 0x1028 */ public float CheckBeneathPlayerForGroundAfterKickedFromCorvetteDistance; - [NMS(Index = 851)] - /* 0x102C */ public float ClimbableStickinessAngle; - [NMS(Index = 849)] - /* 0x1030 */ public float ClingAngleThreshold; - [NMS(Index = 848)] - /* 0x1034 */ public float ClingBrakeMultiplier; - [NMS(Index = 850)] - /* 0x1038 */ public float ClingSpeedThreshold; - [NMS(Index = 230)] - /* 0x103C */ public float CockpitEjectFirstPersonOffset; + /* 0x0FFC */ public float BinocularScopeSmoothing; + [NMS(Index = 47)] + /* 0x1000 */ public float BinocularsHUDDistanceVR; + [NMS(Index = 48)] + /* 0x1004 */ public float BinocularsHUDScaleVR; + [NMS(Index = 643)] + /* 0x1008 */ public float BlastRecoilSpring; + [NMS(Index = 97)] + /* 0x100C */ public float BodyRealignmentDelay; + [NMS(Index = 790)] + /* 0x1010 */ public float BulletBend; + [NMS(Index = 476)] + /* 0x1014 */ public int BulletClipMultiplier; + [NMS(Index = 475)] + /* 0x1018 */ public int BulletCostReducer; + [NMS(Index = 646)] + /* 0x101C */ public float CannonRecoilSpring; + [NMS(Index = 474)] + /* 0x1020 */ public int ChanceHighGradeIllegal; + [NMS(Index = 802)] + /* 0x1024 */ public float ChargedEnergyBallSpeed; + [NMS(Index = 561)] + /* 0x1028 */ public float ChargeMeleeCooldown; + [NMS(Index = 800)] + /* 0x102C */ public float ChargeTime; [NMS(Index = 229)] - /* 0x1040 */ public float CockpitEjectFirstPersonOffsetTime; - [NMS(Index = 314)] - /* 0x1044 */ public float CockpitEjectSideTestRange; - [NMS(Index = 228)] - /* 0x1048 */ public float CockpitEjectTestEndHeightOffset; - [NMS(Index = 226)] - /* 0x104C */ public float CockpitEjectTestRadius; - [NMS(Index = 312)] - /* 0x1050 */ public float CockpitEjectTestSphereRadius; - [NMS(Index = 313)] - /* 0x1054 */ public float CockpitEjectTestSphereRange; - [NMS(Index = 227)] - /* 0x1058 */ public float CockpitEjectTestStartHeightOffset; - [NMS(Index = 483)] - /* 0x105C */ public float CombatEscalateTime; - [NMS(Index = 484)] - /* 0x1060 */ public float CombatEscapeRadius; - [NMS(Index = 485)] - /* 0x1064 */ public float CombatEscapeTime; - [NMS(Index = 303)] - /* 0x1068 */ public float CombatSpawnMinWantedTime; + /* 0x1030 */ public float CheckBeneathPlayerForGroundAfterKickedFromCorvetteDistance; + [NMS(Index = 857)] + /* 0x1034 */ public float ClimbableStickinessAngle; + [NMS(Index = 855)] + /* 0x1038 */ public float ClingAngleThreshold; + [NMS(Index = 854)] + /* 0x103C */ public float ClingBrakeMultiplier; + [NMS(Index = 856)] + /* 0x1040 */ public float ClingSpeedThreshold; + [NMS(Index = 234)] + /* 0x1044 */ public float CockpitEjectFirstPersonOffset; + [NMS(Index = 233)] + /* 0x1048 */ public float CockpitEjectFirstPersonOffsetTime; + [NMS(Index = 318)] + /* 0x104C */ public float CockpitEjectSideTestRange; + [NMS(Index = 232)] + /* 0x1050 */ public float CockpitEjectTestEndHeightOffset; + [NMS(Index = 230)] + /* 0x1054 */ public float CockpitEjectTestRadius; + [NMS(Index = 316)] + /* 0x1058 */ public float CockpitEjectTestSphereRadius; + [NMS(Index = 317)] + /* 0x105C */ public float CockpitEjectTestSphereRange; + [NMS(Index = 231)] + /* 0x1060 */ public float CockpitEjectTestStartHeightOffset; + [NMS(Index = 487)] + /* 0x1064 */ public float CombatEscalateTime; + [NMS(Index = 488)] + /* 0x1068 */ public float CombatEscapeRadius; + [NMS(Index = 489)] + /* 0x106C */ public float CombatEscapeTime; [NMS(Index = 307)] - /* 0x106C */ public float CommunicatorSpeed; + /* 0x1070 */ public float CombatSpawnMinWantedTime; + [NMS(Index = 311)] + /* 0x1074 */ public float CommunicatorSpeed; // size: 0x3 public enum ControlModesEnum : uint { Normal, FlightStick, Inverted, } - [NMS(Index = 616)] - /* 0x1070 */ public ControlModesEnum ControlModes; - [NMS(Index = 239)] - /* 0x1074 */ public float CreativeModeDeathFadeInTime; - [NMS(Index = 240)] - /* 0x1078 */ public float CreativeModeDeathFadeOutTime; - [NMS(Index = 242)] - /* 0x107C */ public float CreatureRideFadeInTime; + [NMS(Index = 622)] + /* 0x1078 */ public ControlModesEnum ControlModes; [NMS(Index = 243)] - /* 0x1080 */ public float CreatureRideFadeOutTime; - [NMS(Index = 891)] - /* 0x1084 */ public float CriticalHitDesatFreq; - [NMS(Index = 890)] - /* 0x1088 */ public float CriticalHitDesatTime; - [NMS(Index = 889)] - /* 0x108C */ public float CriticalHitTime; - [NMS(Index = 682)] - /* 0x1090 */ public float CrosshairTime; - [NMS(Index = 461)] - /* 0x1094 */ public float CrouchHeightToDisableLegBlendingVR; - [NMS(Index = 799)] - /* 0x1098 */ public float DamageRateWhenUnderNoGravity; - [NMS(Index = 404)] - /* 0x109C */ public float DamageRepairFactor; - [NMS(Index = 548)] - /* 0x10A0 */ public float DeathDamageDrainChargeFactor; - [NMS(Index = 549)] - /* 0x10A4 */ public int DeathDamageTechBrokenPercent; - [NMS(Index = 872)] - /* 0x10A8 */ public float DeathScreenFadeInThirdPerson; - [NMS(Index = 874)] - /* 0x10AC */ public float DeathScreenFadeInTime; - [NMS(Index = 873)] - /* 0x10B0 */ public float DeathScreenFadeInUnderwaterThirdPerson; - [NMS(Index = 879)] - /* 0x10B4 */ public float DeathScreenFadeOutTime; - [NMS(Index = 877)] - /* 0x10B8 */ public float DeathScreenMaxRegenWaitTime; + /* 0x107C */ public float CreativeModeDeathFadeInTime; + [NMS(Index = 244)] + /* 0x1080 */ public float CreativeModeDeathFadeOutTime; + [NMS(Index = 246)] + /* 0x1084 */ public float CreatureRideFadeInTime; + [NMS(Index = 247)] + /* 0x1088 */ public float CreatureRideFadeOutTime; + [NMS(Index = 897)] + /* 0x108C */ public float CriticalHitDesatFreq; + [NMS(Index = 896)] + /* 0x1090 */ public float CriticalHitDesatTime; + [NMS(Index = 895)] + /* 0x1094 */ public float CriticalHitTime; + [NMS(Index = 688)] + /* 0x1098 */ public float CrosshairTime; + [NMS(Index = 465)] + /* 0x109C */ public float CrouchHeightToDisableLegBlendingVR; + [NMS(Index = 805)] + /* 0x10A0 */ public float DamageRateWhenUnderNoGravity; + [NMS(Index = 408)] + /* 0x10A4 */ public float DamageRepairFactor; + [NMS(Index = 554)] + /* 0x10A8 */ public float DeathDamageDrainChargeFactor; + [NMS(Index = 555)] + /* 0x10AC */ public int DeathDamageTechBrokenPercent; [NMS(Index = 878)] - /* 0x10BC */ public float DeathScreenMinRegenWaitTime; - [NMS(Index = 876)] - /* 0x10C0 */ public float DeathScreenPauseTime; - [NMS(Index = 875)] - /* 0x10C4 */ public float DeathScreenShipFadeInTime; - [NMS(Index = 224)] - /* 0x10C8 */ public float DeepWaterDepth; - [NMS(Index = 252)] - /* 0x10CC */ public int DefaultHealthPips; - [NMS(Index = 251)] - /* 0x10D0 */ public int DefaultHitPoints; - [NMS(Index = 253)] - /* 0x10D4 */ public int DefaultShipHealthPips; - [NMS(Index = 432)] - /* 0x10D8 */ public float DestroyEffectFinalDelay; - [NMS(Index = 491)] - /* 0x10DC */ public float DroneProbeScanTime; - [NMS(Index = 270)] - /* 0x10E0 */ public float DroneScanTimeToForget; + /* 0x10B0 */ public float DeathScreenFadeInThirdPerson; + [NMS(Index = 880)] + /* 0x10B4 */ public float DeathScreenFadeInTime; + [NMS(Index = 879)] + /* 0x10B8 */ public float DeathScreenFadeInUnderwaterThirdPerson; + [NMS(Index = 885)] + /* 0x10BC */ public float DeathScreenFadeOutTime; + [NMS(Index = 883)] + /* 0x10C0 */ public float DeathScreenMaxRegenWaitTime; + [NMS(Index = 884)] + /* 0x10C4 */ public float DeathScreenMinRegenWaitTime; + [NMS(Index = 882)] + /* 0x10C8 */ public float DeathScreenPauseTime; + [NMS(Index = 881)] + /* 0x10CC */ public float DeathScreenShipFadeInTime; + [NMS(Index = 228)] + /* 0x10D0 */ public float DeepWaterDepth; [NMS(Index = 256)] - /* 0x10E4 */ public float DroneSpawnAccelerator; - [NMS(Index = 236)] - /* 0x10E8 */ public float DroneStartLocationRadius; - [NMS(Index = 409)] - /* 0x10EC */ public float EarlyHazardTimeMultiplier; - [NMS(Index = 795)] - /* 0x10F0 */ public float EnergyBallSpeed; - [NMS(Index = 321)] - /* 0x10F4 */ public float EnergyDamageMinTime; - [NMS(Index = 326)] - /* 0x10F8 */ public float EnergyDischargeRateDeepWater; + /* 0x10D4 */ public int DefaultHealthPips; + [NMS(Index = 255)] + /* 0x10D8 */ public int DefaultHitPoints; + [NMS(Index = 257)] + /* 0x10DC */ public int DefaultShipHealthPips; + [NMS(Index = 436)] + /* 0x10E0 */ public float DestroyEffectFinalDelay; + [NMS(Index = 495)] + /* 0x10E4 */ public float DroneProbeScanTime; + [NMS(Index = 274)] + /* 0x10E8 */ public float DroneScanTimeToForget; + [NMS(Index = 260)] + /* 0x10EC */ public float DroneSpawnAccelerator; + [NMS(Index = 240)] + /* 0x10F0 */ public float DroneStartLocationRadius; + [NMS(Index = 413)] + /* 0x10F4 */ public float EarlyHazardTimeMultiplier; + [NMS(Index = 801)] + /* 0x10F8 */ public float EnergyBallSpeed; [NMS(Index = 325)] - /* 0x10FC */ public float EnergyDischargeRateFloatingInSpace; - [NMS(Index = 324)] - /* 0x1100 */ public float EnergyDischargeRateHigh; - [NMS(Index = 322)] - /* 0x1104 */ public float EnergyDischargeRateLow; - [NMS(Index = 323)] - /* 0x1108 */ public float EnergyDischargeRateMedium; + /* 0x10FC */ public float EnergyDamageMinTime; + [NMS(Index = 330)] + /* 0x1100 */ public float EnergyDischargeRateDeepWater; + [NMS(Index = 329)] + /* 0x1104 */ public float EnergyDischargeRateFloatingInSpace; + [NMS(Index = 328)] + /* 0x1108 */ public float EnergyDischargeRateHigh; + [NMS(Index = 326)] + /* 0x110C */ public float EnergyDischargeRateLow; [NMS(Index = 327)] - /* 0x110C */ public float EnergyPainRate; - [NMS(Index = 826)] - /* 0x1110 */ public float ExertionFromPainTime; - [NMS(Index = 825)] - /* 0x1114 */ public float ExertionSmoothTime; - [NMS(Index = 702)] - /* 0x1118 */ public float ExperienceAlertRange; - [NMS(Index = 704)] - /* 0x111C */ public float ExperienceAlertSightAngle; - [NMS(Index = 703)] - /* 0x1120 */ public float ExperienceAlertSightRange; - [NMS(Index = 719)] - /* 0x1124 */ public float ExperienceDefeatBugQueenFiendSplatDelay; + /* 0x1110 */ public float EnergyDischargeRateMedium; + [NMS(Index = 331)] + /* 0x1114 */ public float EnergyPainRate; + [NMS(Index = 832)] + /* 0x1118 */ public float ExertionFromPainTime; + [NMS(Index = 831)] + /* 0x111C */ public float ExertionSmoothTime; + [NMS(Index = 708)] + /* 0x1120 */ public float ExperienceAlertRange; + [NMS(Index = 710)] + /* 0x1124 */ public float ExperienceAlertSightAngle; + [NMS(Index = 709)] + /* 0x1128 */ public float ExperienceAlertSightRange; + [NMS(Index = 725)] + /* 0x112C */ public float ExperienceDefeatBugQueenFiendSplatDelay; + [NMS(Index = 728)] + /* 0x1130 */ public float ExperienceDefeatBugQueenRewardChance; + [NMS(Index = 724)] + /* 0x1134 */ public float ExperienceDefeatBugQueenRewardDelay; [NMS(Index = 722)] - /* 0x1128 */ public float ExperienceDefeatBugQueenRewardChance; + /* 0x1138 */ public float ExperienceDefeatLevel5SentinelsDisableWantedTime; [NMS(Index = 718)] - /* 0x112C */ public float ExperienceDefeatBugQueenRewardDelay; + /* 0x113C */ public float ExperienceDefeatLevel5SentinelsRewardDelay; + [NMS(Index = 715)] + /* 0x1140 */ public float ExperienceDefeatLevel5SpaceSentinelsMessageDelay; [NMS(Index = 716)] - /* 0x1130 */ public float ExperienceDefeatLevel5SentinelsDisableWantedTime; + /* 0x1144 */ public float ExperienceDefeatLevel5SpaceSentinelsRewardDelay; + [NMS(Index = 714)] + /* 0x1148 */ public float ExperienceDefeatLevel5SpaceSentinelsWarpDelay; [NMS(Index = 712)] - /* 0x1134 */ public float ExperienceDefeatLevel5SentinelsRewardDelay; - [NMS(Index = 709)] - /* 0x1138 */ public float ExperienceDefeatLevel5SpaceSentinelsMessageDelay; - [NMS(Index = 710)] - /* 0x113C */ public float ExperienceDefeatLevel5SpaceSentinelsRewardDelay; - [NMS(Index = 708)] - /* 0x1140 */ public float ExperienceDefeatLevel5SpaceSentinelsWarpDelay; - [NMS(Index = 706)] - /* 0x1144 */ public float ExperienceDroneSpawnAngle; + /* 0x114C */ public float ExperienceDroneSpawnAngle; + [NMS(Index = 711)] + /* 0x1150 */ public float ExperienceDroneSpawnOffset; + [NMS(Index = 704)] + /* 0x1154 */ public float ExperienceDroneTimeMax; + [NMS(Index = 703)] + /* 0x1158 */ public float ExperienceDroneTimeMin; [NMS(Index = 705)] - /* 0x1148 */ public float ExperienceDroneSpawnOffset; - [NMS(Index = 698)] - /* 0x114C */ public float ExperienceDroneTimeMax; + /* 0x115C */ public float ExperienceFlybyScareRadius; + [NMS(Index = 706)] + /* 0x1160 */ public float ExperienceFlybyScareTime; + [NMS(Index = 309)] + /* 0x1164 */ public float ExperienceHardPiratesDamageMaxOdds; [NMS(Index = 697)] - /* 0x1150 */ public float ExperienceDroneTimeMin; - [NMS(Index = 699)] - /* 0x1154 */ public float ExperienceFlybyScareRadius; - [NMS(Index = 700)] - /* 0x1158 */ public float ExperienceFlybyScareTime; - [NMS(Index = 305)] - /* 0x115C */ public float ExperienceHardPiratesDamageMaxOdds; - [NMS(Index = 691)] - /* 0x1160 */ public float ExperienceInterestingDroneDistance; - [NMS(Index = 690)] - /* 0x1164 */ public float ExperienceInterestingFreighterDistance; - [NMS(Index = 688)] - /* 0x1168 */ public float ExperienceInterestingPoliceDistance; - [NMS(Index = 689)] - /* 0x116C */ public float ExperienceInterestingShipDistance; - [NMS(Index = 685)] - /* 0x1170 */ public int ExperienceMaxCivilianShipSpawnsInSpace; - [NMS(Index = 684)] - /* 0x1174 */ public int ExperienceMaxCivilianShipSpawnsOnPlanet; - [NMS(Index = 306)] - /* 0x1178 */ public float ExperienceMediumPiratesDamageMaxOdds; - [NMS(Index = 707)] - /* 0x117C */ public float ExperienceMessageBroadcastNearbyDistance; - [NMS(Index = 694)] - /* 0x1180 */ public int ExperiencePirateCloseAttackPercentage; - [NMS(Index = 686)] - /* 0x1184 */ public float ExperiencePirateFreighterAttackRange; - [NMS(Index = 304)] - /* 0x1188 */ public float ExperiencePiratesDifficultyVariance; + /* 0x1168 */ public float ExperienceInterestingDroneDistance; [NMS(Index = 696)] - /* 0x118C */ public float ExperiencePirateTimeMax; + /* 0x116C */ public float ExperienceInterestingFreighterDistance; + [NMS(Index = 694)] + /* 0x1170 */ public float ExperienceInterestingPoliceDistance; [NMS(Index = 695)] - /* 0x1190 */ public float ExperiencePirateTimeMin; - [NMS(Index = 693)] - /* 0x1194 */ public float ExperienceShipTimeMax; + /* 0x1174 */ public float ExperienceInterestingShipDistance; + [NMS(Index = 691)] + /* 0x1178 */ public int ExperienceMaxCivilianShipSpawnsInSpace; + [NMS(Index = 690)] + /* 0x117C */ public int ExperienceMaxCivilianShipSpawnsOnPlanet; + [NMS(Index = 310)] + /* 0x1180 */ public float ExperienceMediumPiratesDamageMaxOdds; + [NMS(Index = 713)] + /* 0x1184 */ public float ExperienceMessageBroadcastNearbyDistance; + [NMS(Index = 700)] + /* 0x1188 */ public int ExperiencePirateCloseAttackPercentage; [NMS(Index = 692)] - /* 0x1198 */ public float ExperienceShipTimeMin; - [NMS(Index = 687)] - /* 0x119C */ public float ExperienceWalkerSize; - [NMS(Index = 741)] - /* 0x11A0 */ public float ExplodeShakeMaxDist; - [NMS(Index = 742)] - /* 0x11A4 */ public float ExplodeShakeMaxDistSpace; - [NMS(Index = 743)] - /* 0x11A8 */ public float ExplodeShakeStrength; - [NMS(Index = 430)] - /* 0x11AC */ public float ExplosionBoundingInset; + /* 0x118C */ public float ExperiencePirateFreighterAttackRange; + [NMS(Index = 308)] + /* 0x1190 */ public float ExperiencePiratesDifficultyVariance; + [NMS(Index = 702)] + /* 0x1194 */ public float ExperiencePirateTimeMax; + [NMS(Index = 701)] + /* 0x1198 */ public float ExperiencePirateTimeMin; + [NMS(Index = 699)] + /* 0x119C */ public float ExperienceShipTimeMax; + [NMS(Index = 698)] + /* 0x11A0 */ public float ExperienceShipTimeMin; + [NMS(Index = 693)] + /* 0x11A4 */ public float ExperienceWalkerSize; + [NMS(Index = 747)] + /* 0x11A8 */ public float ExplodeShakeMaxDist; + [NMS(Index = 748)] + /* 0x11AC */ public float ExplodeShakeMaxDistSpace; + [NMS(Index = 749)] + /* 0x11B0 */ public float ExplodeShakeStrength; + [NMS(Index = 434)] + /* 0x11B4 */ public float ExplosionBoundingInset; + [NMS(Index = 435)] + /* 0x11B8 */ public float ExplosionBoundingInsetRange; + [NMS(Index = 433)] + /* 0x11BC */ public float ExplosionScaleVariance; [NMS(Index = 431)] - /* 0x11B0 */ public float ExplosionBoundingInsetRange; - [NMS(Index = 429)] - /* 0x11B4 */ public float ExplosionScaleVariance; - [NMS(Index = 427)] - /* 0x11B8 */ public float ExplosionTimePerEffect; - [NMS(Index = 428)] - /* 0x11BC */ public float ExplosionTimeVariance; - [NMS(Index = 61)] - /* 0x11C0 */ public float FingerButtonClickSize; + /* 0x11C0 */ public float ExplosionTimePerEffect; + [NMS(Index = 432)] + /* 0x11C4 */ public float ExplosionTimeVariance; [NMS(Index = 63)] - /* 0x11C4 */ public float FingerButtonClickTime; + /* 0x11C8 */ public float FingerButtonClickSize; + [NMS(Index = 65)] + /* 0x11CC */ public float FingerButtonClickTime; + [NMS(Index = 66)] + /* 0x11D0 */ public float FingerButtonQuickMenuOffset; [NMS(Index = 64)] - /* 0x11C8 */ public float FingerButtonQuickMenuOffset; + /* 0x11D4 */ public float FingerButtonRadiusOffset; [NMS(Index = 62)] - /* 0x11CC */ public float FingerButtonRadiusOffset; - [NMS(Index = 60)] - /* 0x11D0 */ public float FingerTipOffset; - [NMS(Index = 85)] - /* 0x11D4 */ public float FistClenchBlendInTime; - [NMS(Index = 86)] - /* 0x11D8 */ public float FistClenchBlendOutTime; - [NMS(Index = 648)] - /* 0x11DC */ public float FlamethrowerDispersion; + /* 0x11D8 */ public float FingerTipOffset; + [NMS(Index = 87)] + /* 0x11DC */ public float FistClenchBlendInTime; + [NMS(Index = 88)] + /* 0x11E0 */ public float FistClenchBlendOutTime; + [NMS(Index = 654)] + /* 0x11E4 */ public float FlamethrowerDispersion; + [NMS(Index = 756)] + /* 0x11E8 */ public float FlashGrow; + [NMS(Index = 751)] + /* 0x11EC */ public float FlashPosX; + [NMS(Index = 752)] + /* 0x11F0 */ public float FlashPosY; + [NMS(Index = 753)] + /* 0x11F4 */ public float FlashPosZ; + [NMS(Index = 755)] + /* 0x11F8 */ public float FlashPulse; [NMS(Index = 750)] - /* 0x11E0 */ public float FlashGrow; - [NMS(Index = 745)] - /* 0x11E4 */ public float FlashPosX; - [NMS(Index = 746)] - /* 0x11E8 */ public float FlashPosY; - [NMS(Index = 747)] - /* 0x11EC */ public float FlashPosZ; - [NMS(Index = 749)] - /* 0x11F0 */ public float FlashPulse; - [NMS(Index = 744)] - /* 0x11F4 */ public float FlashSize; - [NMS(Index = 748)] - /* 0x11F8 */ public float FlashSpeed; + /* 0x11FC */ public float FlashSize; + [NMS(Index = 754)] + /* 0x1200 */ public float FlashSpeed; [NMS(Index = 8)] - /* 0x11FC */ public float FoodValueThresholdAverage; + /* 0x1204 */ public float FoodValueThresholdAverage; [NMS(Index = 9)] - /* 0x1200 */ public float FoodValueThresholdBad; + /* 0x1208 */ public float FoodValueThresholdBad; [NMS(Index = 6)] - /* 0x1204 */ public float FoodValueThresholdBest; + /* 0x120C */ public float FoodValueThresholdBest; [NMS(Index = 7)] - /* 0x1208 */ public float FoodValueThresholdGood; + /* 0x1210 */ public float FoodValueThresholdGood; [NMS(Index = 10)] - /* 0x120C */ public float FoodValueThresholdWorst; - [NMS(Index = 847)] - /* 0x1210 */ public float FootDustScale; + /* 0x1214 */ public float FoodValueThresholdWorst; [NMS(Index = 853)] - /* 0x1214 */ public float FootOffset; - [NMS(Index = 372)] - /* 0x1218 */ public float FreeJetpackRange; - [NMS(Index = 374)] - /* 0x121C */ public float FreeJetpackRangeNonTerrain; - [NMS(Index = 373)] - /* 0x1220 */ public float FreeJetpackRangePrime; - [NMS(Index = 842)] - /* 0x1224 */ public float FreeJetpackSlopeAngle; - [NMS(Index = 843)] - /* 0x1228 */ public float FreeJetpackSlopeAnglePrime; - [NMS(Index = 412)] - /* 0x122C */ public float FreighterAbandonedHazardTimeMultiplier; - [NMS(Index = 438)] - /* 0x1230 */ public float FreighterCoolFactor; - [NMS(Index = 435)] - /* 0x1234 */ public float FreighterPriceExp2; - [NMS(Index = 423)] - /* 0x1238 */ public float FreighterProbeScanTime; - [NMS(Index = 238)] - /* 0x123C */ public float FreighterSpawnedOnYouFadeInTime; - [NMS(Index = 533)] - /* 0x1240 */ public float FrigateFlybyMarkerAlwaysHideDistance; - [NMS(Index = 532)] - /* 0x1244 */ public float FrigateFlybyMarkerAlwaysShowDistance; - [NMS(Index = 294)] - /* 0x1248 */ public float FrontShieldOffsetOff; - [NMS(Index = 300)] - /* 0x124C */ public float FrontShieldOffsetOffVR; - [NMS(Index = 295)] - /* 0x1250 */ public float FrontShieldOffsetOn; - [NMS(Index = 301)] - /* 0x1254 */ public float FrontShieldOffsetOnVR; + /* 0x1218 */ public float FootDustScale; + [NMS(Index = 859)] + /* 0x121C */ public float FootOffset; + [NMS(Index = 376)] + /* 0x1220 */ public float FreeJetpackRange; + [NMS(Index = 378)] + /* 0x1224 */ public float FreeJetpackRangeNonTerrain; + [NMS(Index = 377)] + /* 0x1228 */ public float FreeJetpackRangePrime; + [NMS(Index = 848)] + /* 0x122C */ public float FreeJetpackSlopeAngle; + [NMS(Index = 849)] + /* 0x1230 */ public float FreeJetpackSlopeAnglePrime; + [NMS(Index = 416)] + /* 0x1234 */ public float FreighterAbandonedHazardTimeMultiplier; + [NMS(Index = 442)] + /* 0x1238 */ public float FreighterCoolFactor; + [NMS(Index = 439)] + /* 0x123C */ public float FreighterPriceExp2; + [NMS(Index = 427)] + /* 0x1240 */ public float FreighterProbeScanTime; + [NMS(Index = 242)] + /* 0x1244 */ public float FreighterSpawnedOnYouFadeInTime; + [NMS(Index = 539)] + /* 0x1248 */ public float FrigateFlybyMarkerAlwaysHideDistance; + [NMS(Index = 538)] + /* 0x124C */ public float FrigateFlybyMarkerAlwaysShowDistance; [NMS(Index = 298)] - /* 0x1258 */ public float FrontShieldScaleVR; - [NMS(Index = 297)] - /* 0x125C */ public float FrontShieldSlerpTime; - [NMS(Index = 302)] - /* 0x1260 */ public float FrontShieldSlerpTimeVR; - [NMS(Index = 296)] - /* 0x1264 */ public float FrontShieldSpeedSlowdown; + /* 0x1250 */ public float FrontShieldOffsetOff; + [NMS(Index = 304)] + /* 0x1254 */ public float FrontShieldOffsetOffVR; [NMS(Index = 299)] - /* 0x1268 */ public float FrontShieldUpOffsetVR; - [NMS(Index = 844)] - /* 0x126C */ public float FullClipReloadSpeedMultiplier; - [NMS(Index = 275)] - /* 0x1270 */ public float GhostbusterAmp1; + /* 0x1258 */ public float FrontShieldOffsetOn; + [NMS(Index = 305)] + /* 0x125C */ public float FrontShieldOffsetOnVR; + [NMS(Index = 302)] + /* 0x1260 */ public float FrontShieldScaleVR; + [NMS(Index = 301)] + /* 0x1264 */ public float FrontShieldSlerpTime; + [NMS(Index = 306)] + /* 0x1268 */ public float FrontShieldSlerpTimeVR; + [NMS(Index = 300)] + /* 0x126C */ public float FrontShieldSpeedSlowdown; + [NMS(Index = 303)] + /* 0x1270 */ public float FrontShieldUpOffsetVR; + [NMS(Index = 850)] + /* 0x1274 */ public float FullClipReloadSpeedMultiplier; [NMS(Index = 279)] - /* 0x1274 */ public float GhostbusterAmp2; + /* 0x1278 */ public float GhostbusterAmp1; [NMS(Index = 283)] - /* 0x1278 */ public float GhostbusterAmp3; - [NMS(Index = 274)] - /* 0x127C */ public float GhostbusterFreq1; + /* 0x127C */ public float GhostbusterAmp2; + [NMS(Index = 287)] + /* 0x1280 */ public float GhostbusterAmp3; [NMS(Index = 278)] - /* 0x1280 */ public float GhostbusterFreq2; + /* 0x1284 */ public float GhostbusterFreq1; [NMS(Index = 282)] - /* 0x1284 */ public float GhostbusterFreq3; - [NMS(Index = 273)] - /* 0x1288 */ public float GhostbusterSpeed1; + /* 0x1288 */ public float GhostbusterFreq2; + [NMS(Index = 286)] + /* 0x128C */ public float GhostbusterFreq3; [NMS(Index = 277)] - /* 0x128C */ public float GhostbusterSpeed2; + /* 0x1290 */ public float GhostbusterSpeed1; [NMS(Index = 281)] - /* 0x1290 */ public float GhostbusterSpeed3; - [NMS(Index = 272)] - /* 0x1294 */ public float GhostbusterStart1; + /* 0x1294 */ public float GhostbusterSpeed2; + [NMS(Index = 285)] + /* 0x1298 */ public float GhostbusterSpeed3; [NMS(Index = 276)] - /* 0x1298 */ public float GhostbusterStart2; + /* 0x129C */ public float GhostbusterStart1; [NMS(Index = 280)] - /* 0x129C */ public float GhostbusterStart3; - [NMS(Index = 271)] - /* 0x12A0 */ public float GhostbusterStartLength; - [NMS(Index = 899)] - /* 0x12A4 */ public float GrassPushDistance; - [NMS(Index = 900)] - /* 0x12A8 */ public float GrassPushDistanceFeet; - [NMS(Index = 553)] - /* 0x12AC */ public int GrenadeBaseClipSize; - [NMS(Index = 309)] - /* 0x12B0 */ public float GrenadeBounceDamping; - [NMS(Index = 310)] - /* 0x12B4 */ public float GrenadeBounceMaxSpeed; - [NMS(Index = 793)] - /* 0x12B8 */ public float GrenadeCarveRadius; - [NMS(Index = 635)] - /* 0x12BC */ public float GrenadeRecoil; - [NMS(Index = 311)] - /* 0x12C0 */ public float GrenadeStopExplodeTime; - [NMS(Index = 758)] - /* 0x12C4 */ public float GrenadeTerrainDeformRadius; - [NMS(Index = 111)] - /* 0x12C8 */ public float GroundRunSpeed; - [NMS(Index = 113)] - /* 0x12CC */ public float GroundRunSpeedLowG; - [NMS(Index = 107)] - /* 0x12D0 */ public float GroundWalkBrake; - [NMS(Index = 108)] - /* 0x12D4 */ public float GroundWalkBrakeWhileMoving; - [NMS(Index = 106)] - /* 0x12D8 */ public float GroundWalkForceMultiplier; + /* 0x12A0 */ public float GhostbusterStart2; + [NMS(Index = 284)] + /* 0x12A4 */ public float GhostbusterStart3; + [NMS(Index = 275)] + /* 0x12A8 */ public float GhostbusterStartLength; + [NMS(Index = 905)] + /* 0x12AC */ public float GrassPushDistance; + [NMS(Index = 906)] + /* 0x12B0 */ public float GrassPushDistanceFeet; + [NMS(Index = 920)] + /* 0x12B4 */ public float GravityLaserRange; + [NMS(Index = 559)] + /* 0x12B8 */ public int GrenadeBaseClipSize; + [NMS(Index = 313)] + /* 0x12BC */ public float GrenadeBounceDamping; + [NMS(Index = 314)] + /* 0x12C0 */ public float GrenadeBounceMaxSpeed; + [NMS(Index = 799)] + /* 0x12C4 */ public float GrenadeCarveRadius; + [NMS(Index = 641)] + /* 0x12C8 */ public float GrenadeRecoil; + [NMS(Index = 315)] + /* 0x12CC */ public float GrenadeStopExplodeTime; + [NMS(Index = 764)] + /* 0x12D0 */ public float GrenadeTerrainDeformRadius; [NMS(Index = 114)] - /* 0x12DC */ public float GroundWalkRecoverySpeedDamper; + /* 0x12D4 */ public float GroundRunSpeed; + [NMS(Index = 116)] + /* 0x12D8 */ public float GroundRunSpeedLowG; [NMS(Index = 109)] - /* 0x12E0 */ public float GroundWalkSpeed; - [NMS(Index = 112)] - /* 0x12E4 */ public float GroundWalkSpeedLowG; + /* 0x12DC */ public float GroundWalkBrake; [NMS(Index = 110)] - /* 0x12E8 */ public float GroundWalkSpeedTeleportHmd; - [NMS(Index = 552)] - /* 0x12EC */ public int GunBaseClipSize; - [NMS(Index = 632)] - /* 0x12F0 */ public float GunRecoil; - [NMS(Index = 644)] - /* 0x12F4 */ public float GunRecoilMax; - [NMS(Index = 643)] - /* 0x12F8 */ public float GunRecoilMin; - [NMS(Index = 641)] - /* 0x12FC */ public float GunRecoilSettleSpring; - [NMS(Index = 636)] - /* 0x1300 */ public float GunRecoilSpring; - [NMS(Index = 751)] - /* 0x1304 */ public float GunRightOffset; - [NMS(Index = 752)] - /* 0x1308 */ public float GunUpOffset; - [NMS(Index = 157)] - /* 0x130C */ public float HandHoldInteractAngleRate; - [NMS(Index = 156)] - /* 0x1310 */ public float HandHoldInteractDistanceRate; - [NMS(Index = 68)] - /* 0x1314 */ public float HandInteractionFresnel; - [NMS(Index = 69)] - /* 0x1318 */ public float HandInteractionFresnelMax; - [NMS(Index = 66)] - /* 0x131C */ public float HandInteractionLightIntensity; - [NMS(Index = 67)] - /* 0x1320 */ public float HandInteractionLightIntensityMax; + /* 0x12E0 */ public float GroundWalkBrakeWhileMoving; + [NMS(Index = 108)] + /* 0x12E4 */ public float GroundWalkForceMultiplier; + [NMS(Index = 118)] + /* 0x12E8 */ public float GroundWalkRecoverySpeedDamper; + [NMS(Index = 112)] + /* 0x12EC */ public float GroundWalkSpeed; + [NMS(Index = 115)] + /* 0x12F0 */ public float GroundWalkSpeedLowG; + [NMS(Index = 111)] + /* 0x12F4 */ public float GroundWalkSpeedSlow; + [NMS(Index = 113)] + /* 0x12F8 */ public float GroundWalkSpeedTeleportHmd; + [NMS(Index = 558)] + /* 0x12FC */ public int GunBaseClipSize; + [NMS(Index = 638)] + /* 0x1300 */ public float GunRecoil; + [NMS(Index = 650)] + /* 0x1304 */ public float GunRecoilMax; + [NMS(Index = 649)] + /* 0x1308 */ public float GunRecoilMin; + [NMS(Index = 647)] + /* 0x130C */ public float GunRecoilSettleSpring; + [NMS(Index = 642)] + /* 0x1310 */ public float GunRecoilSpring; + [NMS(Index = 757)] + /* 0x1314 */ public float GunRightOffset; + [NMS(Index = 758)] + /* 0x1318 */ public float GunUpOffset; + [NMS(Index = 161)] + /* 0x131C */ public float HandHoldInteractAngleRate; + [NMS(Index = 160)] + /* 0x1320 */ public float HandHoldInteractDistanceRate; [NMS(Index = 70)] - /* 0x1324 */ public float HandInteractionLightOffset; + /* 0x1324 */ public float HandInteractionFresnel; [NMS(Index = 71)] - /* 0x1328 */ public float HandInteractionLightOffsetAt; + /* 0x1328 */ public float HandInteractionFresnelMax; + [NMS(Index = 68)] + /* 0x132C */ public float HandInteractionLightIntensity; + [NMS(Index = 69)] + /* 0x1330 */ public float HandInteractionLightIntensityMax; [NMS(Index = 72)] - /* 0x132C */ public float HandInteractionLightTime; - [NMS(Index = 78)] - /* 0x1330 */ public float HandScreenActivationAngle; - [NMS(Index = 80)] - /* 0x1334 */ public float HandScreenActivationAngleDown; - [NMS(Index = 79)] - /* 0x1338 */ public float HandScreenActivationAngleOffset; - [NMS(Index = 77)] - /* 0x133C */ public float HandScreenActivationRange; - [NMS(Index = 76)] - /* 0x1340 */ public float HandScreenAngleRange; + /* 0x1334 */ public float HandInteractionLightOffset; [NMS(Index = 73)] - /* 0x1344 */ public float HandScreenLookActiveAngle; + /* 0x1338 */ public float HandInteractionLightOffsetAt; [NMS(Index = 74)] - /* 0x1348 */ public float HandScreenMinAngle; - [NMS(Index = 75)] - /* 0x134C */ public float HandScreenMinAngleWithPoint; - [NMS(Index = 81)] - /* 0x1350 */ public float HandScreenPenetration; + /* 0x133C */ public float HandInteractionLightTime; + [NMS(Index = 80)] + /* 0x1340 */ public float HandScreenActivationAngle; [NMS(Index = 82)] - /* 0x1354 */ public float HandScreenRestingTurnAngle; - [NMS(Index = 116)] - /* 0x1358 */ public float HandSmoothAngleRange; - [NMS(Index = 115)] - /* 0x135C */ public float HandSmoothMinAngle; - [NMS(Index = 160)] - /* 0x1360 */ public float HandSwimDecayTime; - [NMS(Index = 161)] - /* 0x1364 */ public float HandSwimForce; - [NMS(Index = 159)] - /* 0x1368 */ public float HandSwimMax; - [NMS(Index = 162)] - /* 0x136C */ public float HandSwimMaxForce; - [NMS(Index = 158)] - /* 0x1370 */ public float HandSwimMin; - [NMS(Index = 803)] - /* 0x1374 */ public float HardLandMax; - [NMS(Index = 802)] - /* 0x1378 */ public float HardLandMin; - [NMS(Index = 551)] - /* 0x137C */ public float HardLandPainTime; - [NMS(Index = 801)] - /* 0x1380 */ public float HardLandTime; - [NMS(Index = 419)] - /* 0x1384 */ public float HardModeHazardDamageRateMultiplier; - [NMS(Index = 420)] - /* 0x1388 */ public float HardModeHazardDamageWoundRateMultiplier; - [NMS(Index = 421)] - /* 0x138C */ public float HardModeHazardRechargeUnderground; - [NMS(Index = 418)] - /* 0x1390 */ public float HardModeHazardTimeMultiplier; - [NMS(Index = 320)] - /* 0x1394 */ public float HazardDamageMinTime; - [NMS(Index = 175)] - /* 0x1398 */ public float HeadBinocularsOffset; - [NMS(Index = 176)] - /* 0x139C */ public float HeadBinocularsRadius; - [NMS(Index = 262)] - /* 0x13A0 */ public float HealthPipRechargeRate; - [NMS(Index = 261)] - /* 0x13A4 */ public float HealthRechargeMinTimeSinceDamage; - [NMS(Index = 629)] - /* 0x13A8 */ public float HeatShieldTime; - [NMS(Index = 864)] - /* 0x13AC */ public float HelmetBob; - [NMS(Index = 862)] - /* 0x13B0 */ public float HelmetLag; - [NMS(Index = 863)] - /* 0x13B4 */ public float HelmetMaxLag; - [NMS(Index = 907)] - /* 0x13B8 */ public int HighGuildRank; - [NMS(Index = 184)] - /* 0x13BC */ public float HitReactBlendOutSpeedMax; - [NMS(Index = 183)] - /* 0x13C0 */ public float HitReactBlendOutSpeedMin; - [NMS(Index = 182)] - /* 0x13C4 */ public float HitReactNoiseAmount; - [NMS(Index = 117)] - /* 0x13C8 */ public float HmdResetButtonTime; - [NMS(Index = 244)] - /* 0x13CC */ public float HMDResetFlashTime; + /* 0x1344 */ public float HandScreenActivationAngleDown; + [NMS(Index = 81)] + /* 0x1348 */ public float HandScreenActivationAngleOffset; + [NMS(Index = 79)] + /* 0x134C */ public float HandScreenActivationRange; + [NMS(Index = 78)] + /* 0x1350 */ public float HandScreenAngleRange; + [NMS(Index = 75)] + /* 0x1354 */ public float HandScreenLookActiveAngle; + [NMS(Index = 76)] + /* 0x1358 */ public float HandScreenMinAngle; + [NMS(Index = 77)] + /* 0x135C */ public float HandScreenMinAngleWithPoint; + [NMS(Index = 83)] + /* 0x1360 */ public float HandScreenPenetration; + [NMS(Index = 84)] + /* 0x1364 */ public float HandScreenRestingTurnAngle; + [NMS(Index = 120)] + /* 0x1368 */ public float HandSmoothAngleRange; + [NMS(Index = 119)] + /* 0x136C */ public float HandSmoothMinAngle; + [NMS(Index = 164)] + /* 0x1370 */ public float HandSwimDecayTime; [NMS(Index = 165)] - /* 0x13D0 */ public float HmdTurnAngle; + /* 0x1374 */ public float HandSwimForce; + [NMS(Index = 163)] + /* 0x1378 */ public float HandSwimMax; [NMS(Index = 166)] - /* 0x13D4 */ public float HmdTurnAnglePad; - [NMS(Index = 101)] - /* 0x13D8 */ public float HmdTurnSpeed; - [NMS(Index = 102)] - /* 0x13DC */ public float HmdTurnSpeedPad; - [NMS(Index = 164)] - /* 0x13E0 */ public float HmdTurnThreshold; - [NMS(Index = 815)] - /* 0x13E4 */ public float HoldActionDistX; - [NMS(Index = 816)] - /* 0x13E8 */ public float HoldActionDistY; - [NMS(Index = 817)] - /* 0x13EC */ public float HoldActionDistZ; - [NMS(Index = 818)] - /* 0x13F0 */ public float HoldDistX; - [NMS(Index = 819)] - /* 0x13F4 */ public float HoldDistY; - [NMS(Index = 820)] - /* 0x13F8 */ public float HoldDistZ; - [NMS(Index = 813)] - /* 0x13FC */ public float HoldForce; + /* 0x137C */ public float HandSwimMaxForce; + [NMS(Index = 162)] + /* 0x1380 */ public float HandSwimMin; + [NMS(Index = 809)] + /* 0x1384 */ public float HardLandMax; + [NMS(Index = 808)] + /* 0x1388 */ public float HardLandMin; + [NMS(Index = 557)] + /* 0x138C */ public float HardLandPainTime; + [NMS(Index = 807)] + /* 0x1390 */ public float HardLandTime; + [NMS(Index = 423)] + /* 0x1394 */ public float HardModeHazardDamageRateMultiplier; + [NMS(Index = 424)] + /* 0x1398 */ public float HardModeHazardDamageWoundRateMultiplier; + [NMS(Index = 425)] + /* 0x139C */ public float HardModeHazardRechargeUnderground; + [NMS(Index = 422)] + /* 0x13A0 */ public float HardModeHazardTimeMultiplier; + [NMS(Index = 324)] + /* 0x13A4 */ public float HazardDamageMinTime; + [NMS(Index = 179)] + /* 0x13A8 */ public float HeadBinocularsOffset; + [NMS(Index = 180)] + /* 0x13AC */ public float HeadBinocularsRadius; + [NMS(Index = 266)] + /* 0x13B0 */ public float HealthPipRechargeRate; + [NMS(Index = 265)] + /* 0x13B4 */ public float HealthRechargeMinTimeSinceDamage; + [NMS(Index = 635)] + /* 0x13B8 */ public float HeatShieldTime; + [NMS(Index = 870)] + /* 0x13BC */ public float HelmetBob; + [NMS(Index = 868)] + /* 0x13C0 */ public float HelmetLag; + [NMS(Index = 869)] + /* 0x13C4 */ public float HelmetMaxLag; + [NMS(Index = 913)] + /* 0x13C8 */ public int HighGuildRank; + [NMS(Index = 188)] + /* 0x13CC */ public float HitReactBlendOutSpeedMax; + [NMS(Index = 187)] + /* 0x13D0 */ public float HitReactBlendOutSpeedMin; + [NMS(Index = 186)] + /* 0x13D4 */ public float HitReactNoiseAmount; + [NMS(Index = 121)] + /* 0x13D8 */ public float HmdResetButtonTime; + [NMS(Index = 248)] + /* 0x13DC */ public float HMDResetFlashTime; + [NMS(Index = 169)] + /* 0x13E0 */ public float HmdTurnAngle; + [NMS(Index = 170)] + /* 0x13E4 */ public float HmdTurnAnglePad; + [NMS(Index = 103)] + /* 0x13E8 */ public float HmdTurnSpeed; + [NMS(Index = 104)] + /* 0x13EC */ public float HmdTurnSpeedPad; + [NMS(Index = 168)] + /* 0x13F0 */ public float HmdTurnThreshold; [NMS(Index = 821)] - /* 0x1400 */ public float HoldMaxForce; + /* 0x13F4 */ public float HoldActionDistX; [NMS(Index = 822)] - /* 0x1404 */ public float HoldRotate; - [NMS(Index = 814)] - /* 0x1408 */ public float HoldTime; - [NMS(Index = 174)] - /* 0x140C */ public float HolsterGrabFrontOffset; - [NMS(Index = 173)] - /* 0x1410 */ public float HolsterGrabRadius; - [NMS(Index = 809)] - /* 0x1414 */ public int HUDHeightPosX; - [NMS(Index = 810)] - /* 0x1418 */ public int HUDHeightPosY; - [NMS(Index = 24)] - /* 0x141C */ public float InteractionAimOffset; - [NMS(Index = 619)] - /* 0x1420 */ public float InteractionButtonRange; - [NMS(Index = 620)] - /* 0x1424 */ public float InteractionButtonRangeVehicle; - [NMS(Index = 621)] - /* 0x1428 */ public float InteractionFocusIncrease; - [NMS(Index = 622)] - /* 0x142C */ public float InteractionFocusIncreaseCreature; - [NMS(Index = 623)] - /* 0x1430 */ public float InteractionFocusIncreasePet; + /* 0x13F8 */ public float HoldActionDistY; + [NMS(Index = 823)] + /* 0x13FC */ public float HoldActionDistZ; + [NMS(Index = 824)] + /* 0x1400 */ public float HoldDistX; + [NMS(Index = 825)] + /* 0x1404 */ public float HoldDistY; + [NMS(Index = 826)] + /* 0x1408 */ public float HoldDistZ; + [NMS(Index = 819)] + /* 0x140C */ public float HoldForce; + [NMS(Index = 827)] + /* 0x1410 */ public float HoldMaxForce; + [NMS(Index = 828)] + /* 0x1414 */ public float HoldRotate; + [NMS(Index = 820)] + /* 0x1418 */ public float HoldTime; + [NMS(Index = 178)] + /* 0x141C */ public float HolsterGrabFrontOffset; + [NMS(Index = 177)] + /* 0x1420 */ public float HolsterGrabRadius; + [NMS(Index = 815)] + /* 0x1424 */ public int HUDHeightPosX; + [NMS(Index = 816)] + /* 0x1428 */ public int HUDHeightPosY; + [NMS(Index = 26)] + /* 0x142C */ public float InteractionAimOffset; [NMS(Index = 625)] - /* 0x1434 */ public float InteractionFocusTime; + /* 0x1430 */ public float InteractionButtonRange; [NMS(Index = 626)] - /* 0x1438 */ public float InteractionFocusTimeCreature; + /* 0x1434 */ public float InteractionButtonRangeVehicle; [NMS(Index = 627)] - /* 0x143C */ public float InteractionFocusTimePet; - [NMS(Index = 624)] - /* 0x1440 */ public float InteractionFocusTimeShootable; + /* 0x1438 */ public float InteractionFocusIncrease; + [NMS(Index = 628)] + /* 0x143C */ public float InteractionFocusIncreaseCreature; + [NMS(Index = 629)] + /* 0x1440 */ public float InteractionFocusIncreasePet; + [NMS(Index = 631)] + /* 0x1444 */ public float InteractionFocusTime; + [NMS(Index = 632)] + /* 0x1448 */ public float InteractionFocusTimeCreature; + [NMS(Index = 633)] + /* 0x144C */ public float InteractionFocusTimePet; + [NMS(Index = 630)] + /* 0x1450 */ public float InteractionFocusTimeShootable; + [NMS(Index = 152)] + /* 0x1454 */ public float InteractionLineCircleOffsetMax; + [NMS(Index = 151)] + /* 0x1458 */ public float InteractionLineCircleOffsetMin; [NMS(Index = 148)] - /* 0x1444 */ public float InteractionLineCircleOffsetMax; - [NMS(Index = 147)] - /* 0x1448 */ public float InteractionLineCircleOffsetMin; - [NMS(Index = 144)] - /* 0x144C */ public float InteractionLineCircleRadius; + /* 0x145C */ public float InteractionLineCircleRadius; + [NMS(Index = 150)] + /* 0x1460 */ public float InteractionLineCircleSpeed; + [NMS(Index = 149)] + /* 0x1464 */ public float InteractionLineCircleThickness; + [NMS(Index = 153)] + /* 0x1468 */ public float InteractionLineNumCirclesPerMetre; [NMS(Index = 146)] - /* 0x1450 */ public float InteractionLineCircleSpeed; + /* 0x146C */ public float InteractionLineSplineMinDistance; + [NMS(Index = 144)] + /* 0x1470 */ public float InteractionLineSplineOffset; [NMS(Index = 145)] - /* 0x1454 */ public float InteractionLineCircleThickness; - [NMS(Index = 149)] - /* 0x1458 */ public float InteractionLineNumCirclesPerMetre; - [NMS(Index = 142)] - /* 0x145C */ public float InteractionLineSplineMinDistance; - [NMS(Index = 140)] - /* 0x1460 */ public float InteractionLineSplineOffset; - [NMS(Index = 141)] - /* 0x1464 */ public float InteractionLineSplineOffsetMin; - [NMS(Index = 143)] - /* 0x1468 */ public float InteractionLineSplineOffsetRange; - [NMS(Index = 618)] - /* 0x146C */ public float InteractionScanRange; - [NMS(Index = 628)] - /* 0x1470 */ public float InteractionSubstanceRange; - [NMS(Index = 93)] - /* 0x1474 */ public float InteractNearbyRadius; - [NMS(Index = 377)] - /* 0x1478 */ public float JetpackBrake; - [NMS(Index = 375)] - /* 0x147C */ public float JetpackDrainHorizontalFactor; - [NMS(Index = 385)] - /* 0x1480 */ public float JetpackFillRate; - [NMS(Index = 388)] - /* 0x1484 */ public float JetpackFillRateFleetMultiplier; - [NMS(Index = 386)] - /* 0x1488 */ public float JetpackFillRateMidair; + /* 0x1474 */ public float InteractionLineSplineOffsetMin; + [NMS(Index = 147)] + /* 0x1478 */ public float InteractionLineSplineOffsetRange; + [NMS(Index = 624)] + /* 0x147C */ public float InteractionScanRange; + [NMS(Index = 634)] + /* 0x1480 */ public float InteractionSubstanceRange; + [NMS(Index = 95)] + /* 0x1484 */ public float InteractNearbyRadius; + [NMS(Index = 381)] + /* 0x1488 */ public float JetpackBrake; + [NMS(Index = 379)] + /* 0x148C */ public float JetpackDrainHorizontalFactor; [NMS(Index = 389)] - /* 0x148C */ public float JetpackFillRateNexusMultiplier; - [NMS(Index = 387)] - /* 0x1490 */ public float JetpackFillRateSpaceStationMultiplier; - [NMS(Index = 376)] - /* 0x1494 */ public float JetpackForce; + /* 0x1490 */ public float JetpackFillRate; + [NMS(Index = 392)] + /* 0x1494 */ public float JetpackFillRateFleetMultiplier; + [NMS(Index = 390)] + /* 0x1498 */ public float JetpackFillRateMidair; [NMS(Index = 393)] - /* 0x1498 */ public float JetpackForceDeadPlanetExtra; - [NMS(Index = 865)] - /* 0x149C */ public float JetpackHelmetBob; + /* 0x149C */ public float JetpackFillRateNexusMultiplier; + [NMS(Index = 391)] + /* 0x14A0 */ public float JetpackFillRateSpaceStationMultiplier; + [NMS(Index = 380)] + /* 0x14A4 */ public float JetpackForce; + [NMS(Index = 397)] + /* 0x14A8 */ public float JetpackForceDeadPlanetExtra; + [NMS(Index = 871)] + /* 0x14AC */ public float JetpackHelmetBob; + [NMS(Index = 386)] + /* 0x14B0 */ public float JetpackIgnitionForce; + [NMS(Index = 398)] + /* 0x14B4 */ public float JetpackIgnitionForceDeadPlanetExtra; + [NMS(Index = 387)] + /* 0x14B8 */ public float JetpackIgnitionTime; + [NMS(Index = 375)] + /* 0x14BC */ public float JetpackJetAnimateInTime; + [NMS(Index = 374)] + /* 0x14C0 */ public float JetpackJetAnimateOutTime; + [NMS(Index = 383)] + /* 0x14C4 */ public float JetpackMaxSpeed; + [NMS(Index = 384)] + /* 0x14C8 */ public float JetpackMaxUpSpeed; + [NMS(Index = 388)] + /* 0x14CC */ public float JetpackMinIgnitionTime; [NMS(Index = 382)] - /* 0x14A0 */ public float JetpackIgnitionForce; + /* 0x14D0 */ public float JetpackMinLevel; [NMS(Index = 394)] - /* 0x14A4 */ public float JetpackIgnitionForceDeadPlanetExtra; - [NMS(Index = 383)] - /* 0x14A8 */ public float JetpackIgnitionTime; - [NMS(Index = 371)] - /* 0x14AC */ public float JetpackJetAnimateInTime; - [NMS(Index = 370)] - /* 0x14B0 */ public float JetpackJetAnimateOutTime; - [NMS(Index = 379)] - /* 0x14B4 */ public float JetpackMaxSpeed; - [NMS(Index = 380)] - /* 0x14B8 */ public float JetpackMaxUpSpeed; - [NMS(Index = 384)] - /* 0x14BC */ public float JetpackMinIgnitionTime; - [NMS(Index = 378)] - /* 0x14C0 */ public float JetpackMinLevel; - [NMS(Index = 390)] - /* 0x14C4 */ public float JetpackUnderwaterDrainRate; - [NMS(Index = 391)] - /* 0x14C8 */ public float JetpackUnderwaterFillRate; - [NMS(Index = 381)] - /* 0x14CC */ public float JetpackUpForce; - [NMS(Index = 392)] - /* 0x14D0 */ public float JetpackUpForceDeadPlanetExtra; + /* 0x14D4 */ public float JetpackUnderwaterDrainRate; [NMS(Index = 395)] - /* 0x14D4 */ public float JoystickOrientationTrimAltOc; + /* 0x14D8 */ public float JetpackUnderwaterFillRate; + [NMS(Index = 385)] + /* 0x14DC */ public float JetpackUpForce; [NMS(Index = 396)] - /* 0x14D8 */ public float JoystickOrientationTrimAltOp; - [NMS(Index = 731)] - /* 0x14DC */ public float LabelOffset; - [NMS(Index = 730)] - /* 0x14E0 */ public float LabelSpringTime; + /* 0x14E0 */ public float JetpackUpForceDeadPlanetExtra; + [NMS(Index = 399)] + /* 0x14E4 */ public float JoystickOrientationTrimAltOc; + [NMS(Index = 400)] + /* 0x14E8 */ public float JoystickOrientationTrimAltOp; + [NMS(Index = 737)] + /* 0x14EC */ public float LabelOffset; + [NMS(Index = 736)] + /* 0x14F0 */ public float LabelSpringTime; + [NMS(Index = 767)] + /* 0x14F4 */ public float LaserBeamAmmoUseTime; + [NMS(Index = 760)] + /* 0x14F8 */ public float LaserBeamCore; [NMS(Index = 761)] - /* 0x14E4 */ public float LaserBeamAmmoUseTime; - [NMS(Index = 754)] - /* 0x14E8 */ public float LaserBeamCore; - [NMS(Index = 755)] - /* 0x14EC */ public float LaserBeamFlickerAmp; - [NMS(Index = 756)] - /* 0x14F0 */ public float LaserBeamFlickerFreq; - [NMS(Index = 753)] - /* 0x14F4 */ public float LaserBeamMineRate; + /* 0x14FC */ public float LaserBeamFlickerAmp; + [NMS(Index = 762)] + /* 0x1500 */ public float LaserBeamFlickerFreq; [NMS(Index = 759)] - /* 0x14F8 */ public float LaserBeamTerrainDeformRadius; - [NMS(Index = 760)] - /* 0x14FC */ public float LaserBeamTerrainDeformVariance; - [NMS(Index = 757)] - /* 0x1500 */ public float LaserEndOffset; - [NMS(Index = 541)] - /* 0x1504 */ public float LaserMiningDamageMultiplier; - [NMS(Index = 479)] - /* 0x1508 */ public float LaserPlayerOffset; - [NMS(Index = 633)] - /* 0x150C */ public float LaserRecoil; - [NMS(Index = 631)] - /* 0x1510 */ public float LaserShakeMax; - [NMS(Index = 630)] - /* 0x1514 */ public float LaserShakeMin; - [NMS(Index = 912)] - /* 0x1518 */ public float LaserShipRange; + /* 0x1504 */ public float LaserBeamMineRate; + [NMS(Index = 765)] + /* 0x1508 */ public float LaserBeamTerrainDeformRadius; + [NMS(Index = 766)] + /* 0x150C */ public float LaserBeamTerrainDeformVariance; + [NMS(Index = 763)] + /* 0x1510 */ public float LaserEndOffset; + [NMS(Index = 547)] + /* 0x1514 */ public float LaserMiningDamageMultiplier; + [NMS(Index = 483)] + /* 0x1518 */ public float LaserPlayerOffset; + [NMS(Index = 639)] + /* 0x151C */ public float LaserRecoil; + [NMS(Index = 637)] + /* 0x1520 */ public float LaserShakeMax; + [NMS(Index = 636)] + /* 0x1524 */ public float LaserShakeMin; + [NMS(Index = 918)] + /* 0x1528 */ public float LaserShipRange; + [NMS(Index = 917)] + /* 0x152C */ public float LaserWeaponRange; + [NMS(Index = 866)] + /* 0x1530 */ public float LeanAmount; + [NMS(Index = 867)] + /* 0x1534 */ public float LeanAmountFwd; + [NMS(Index = 863)] + /* 0x1538 */ public float LeanBackMaxAngle; + [NMS(Index = 862)] + /* 0x153C */ public float LeanFwdMaxAngle; + [NMS(Index = 864)] + /* 0x1540 */ public float LeanLeftMaxAngle; + [NMS(Index = 865)] + /* 0x1544 */ public float LeanRightMaxAngle; + [NMS(Index = 803)] + /* 0x1548 */ public float LookRayRadius; + [NMS(Index = 477)] + /* 0x154C */ public float LootForceMultiplier; [NMS(Index = 911)] - /* 0x151C */ public float LaserWeaponRange; + /* 0x1550 */ public int LowGuildRank; + [NMS(Index = 893)] + /* 0x1554 */ public int LowHealthEffectPips; + [NMS(Index = 894)] + /* 0x1558 */ public int LowHealthEffectShield; + [NMS(Index = 21)] + /* 0x155C */ public float MaxArmExtension; + [NMS(Index = 787)] + /* 0x1560 */ public int MaxBuildHeight; + [NMS(Index = 846)] + /* 0x1564 */ public float MaxClingableSlopeAngle; [NMS(Index = 860)] - /* 0x1520 */ public float LeanAmount; - [NMS(Index = 861)] - /* 0x1524 */ public float LeanAmountFwd; - [NMS(Index = 857)] - /* 0x1528 */ public float LeanBackMaxAngle; - [NMS(Index = 856)] - /* 0x152C */ public float LeanFwdMaxAngle; - [NMS(Index = 858)] - /* 0x1530 */ public float LeanLeftMaxAngle; - [NMS(Index = 859)] - /* 0x1534 */ public float LeanRightMaxAngle; - [NMS(Index = 797)] - /* 0x1538 */ public float LookRayRadius; - [NMS(Index = 473)] - /* 0x153C */ public float LootForceMultiplier; - [NMS(Index = 905)] - /* 0x1540 */ public int LowGuildRank; - [NMS(Index = 887)] - /* 0x1544 */ public int LowHealthEffectPips; - [NMS(Index = 888)] - /* 0x1548 */ public int LowHealthEffectShield; - [NMS(Index = 19)] - /* 0x154C */ public float MaxArmExtension; - [NMS(Index = 781)] - /* 0x1550 */ public int MaxBuildHeight; - [NMS(Index = 840)] - /* 0x1554 */ public float MaxClingableSlopeAngle; - [NMS(Index = 854)] - /* 0x1558 */ public float MaxFallSpeed; - [NMS(Index = 254)] - /* 0x155C */ public int MaxHealthPips; - [NMS(Index = 458)] - /* 0x1560 */ public float MaximumCrouchVR; - [NMS(Index = 459)] - /* 0x1564 */ public float MaximumHeadHeightIncreaseVR; - [NMS(Index = 460)] - /* 0x1568 */ public float MaximumHorizontalOffsetVR; - [NMS(Index = 424)] - /* 0x156C */ public int MaxNumDestroyEffects; - [NMS(Index = 489)] - /* 0x1570 */ public int MaxNumShipsAttackingPlayer; - [NMS(Index = 550)] - /* 0x1574 */ public float MaxProjectileRadiusMultiplier; - [NMS(Index = 867)] - /* 0x1578 */ public float MaxResource; - [NMS(Index = 832)] - /* 0x157C */ public float MaxSlopeAngle; - [NMS(Index = 839)] - /* 0x1580 */ public float MaxSpidermanSlopeAngle; - [NMS(Index = 336)] - /* 0x1584 */ public float MaxTimeAfterMeleeBeforeBoost; - [NMS(Index = 339)] - /* 0x1588 */ public float MaxTimeInMeleeBoost; - [NMS(Index = 836)] - /* 0x158C */ public float MaxWalkableSlopeAngle; - [NMS(Index = 151)] - /* 0x1590 */ public int MaxWordCategoriesToSayPerNPC; - [NMS(Index = 906)] - /* 0x1594 */ public int MedGuildRank; - [NMS(Index = 337)] - /* 0x1598 */ public float MeleeBoostAirForce; - [NMS(Index = 554)] - /* 0x159C */ public float MeleeCooldown; - [NMS(Index = 564)] - /* 0x15A0 */ public float MeleeCooldownAlt; - [NMS(Index = 566)] - /* 0x15A4 */ public float MeleeDamageScale; + /* 0x1568 */ public float MaxFallSpeed; + [NMS(Index = 258)] + /* 0x156C */ public int MaxHealthPips; + [NMS(Index = 462)] + /* 0x1570 */ public float MaximumCrouchVR; + [NMS(Index = 463)] + /* 0x1574 */ public float MaximumHeadHeightIncreaseVR; + [NMS(Index = 464)] + /* 0x1578 */ public float MaximumHorizontalOffsetVR; + [NMS(Index = 428)] + /* 0x157C */ public int MaxNumDestroyEffects; + [NMS(Index = 493)] + /* 0x1580 */ public int MaxNumShipsAttackingPlayer; [NMS(Index = 556)] - /* 0x15A8 */ public float MeleeDistance; - [NMS(Index = 557)] - /* 0x15AC */ public float MeleeDistance3P; - [NMS(Index = 568)] - /* 0x15B0 */ public float MeleeDistanceAlt; - [NMS(Index = 806)] - /* 0x15B4 */ public float MeleeForcePush; - [NMS(Index = 559)] - /* 0x15B8 */ public float MeleeHitTime; - [NMS(Index = 807)] - /* 0x15BC */ public float MeleeOffset; - [NMS(Index = 565)] - /* 0x15C0 */ public float MeleePosDelta; - [NMS(Index = 558)] - /* 0x15C4 */ public float MeleeRadius; - [NMS(Index = 567)] - /* 0x15C8 */ public float MeleeRadiusAlt; - [NMS(Index = 804)] - /* 0x15CC */ public float MeleeRange; + /* 0x1584 */ public float MaxProjectileRadiusMultiplier; + [NMS(Index = 873)] + /* 0x1588 */ public float MaxResource; + [NMS(Index = 838)] + /* 0x158C */ public float MaxSlopeAngle; + [NMS(Index = 845)] + /* 0x1590 */ public float MaxSpidermanSlopeAngle; + [NMS(Index = 340)] + /* 0x1594 */ public float MaxTimeAfterMeleeBeforeBoost; + [NMS(Index = 343)] + /* 0x1598 */ public float MaxTimeInMeleeBoost; + [NMS(Index = 842)] + /* 0x159C */ public float MaxWalkableSlopeAngle; + [NMS(Index = 155)] + /* 0x15A0 */ public int MaxWordCategoriesToSayPerNPC; + [NMS(Index = 912)] + /* 0x15A4 */ public int MedGuildRank; + [NMS(Index = 341)] + /* 0x15A8 */ public float MeleeBoostAirForce; [NMS(Index = 560)] - /* 0x15D0 */ public float MeleeSpeedBoost; + /* 0x15AC */ public float MeleeCooldown; + [NMS(Index = 570)] + /* 0x15B0 */ public float MeleeCooldownAlt; + [NMS(Index = 572)] + /* 0x15B4 */ public float MeleeDamageScale; [NMS(Index = 562)] - /* 0x15D4 */ public float MeleeSpeedBoostRangeMultiplier; - [NMS(Index = 561)] - /* 0x15D8 */ public float MeleeSpeedDamageBoost; + /* 0x15B8 */ public float MeleeDistance; [NMS(Index = 563)] - /* 0x15DC */ public float MeleeStaminaDrain; - [NMS(Index = 805)] - /* 0x15E0 */ public float MeleeTime; - [NMS(Index = 338)] - /* 0x15E4 */ public float MeleeToAirBoostInitialImpulse; - [NMS(Index = 20)] - /* 0x15E8 */ public float MinArmExtension; - [NMS(Index = 233)] - /* 0x15EC */ public float MinBinocActiveTime; - [NMS(Index = 308)] - /* 0x15F0 */ public float MinDistanceToCommunicatorTarget; - [NMS(Index = 263)] - /* 0x15F4 */ public float MinEnergyPercentOnRespawn; - [NMS(Index = 841)] - /* 0x15F8 */ public float MinimumPushOffForceToSlide; + /* 0x15BC */ public float MeleeDistance3P; + [NMS(Index = 574)] + /* 0x15C0 */ public float MeleeDistanceAlt; + [NMS(Index = 812)] + /* 0x15C4 */ public float MeleeForcePush; + [NMS(Index = 565)] + /* 0x15C8 */ public float MeleeHitTime; + [NMS(Index = 813)] + /* 0x15CC */ public float MeleeOffset; + [NMS(Index = 571)] + /* 0x15D0 */ public float MeleePosDelta; + [NMS(Index = 564)] + /* 0x15D4 */ public float MeleeRadius; + [NMS(Index = 573)] + /* 0x15D8 */ public float MeleeRadiusAlt; + [NMS(Index = 810)] + /* 0x15DC */ public float MeleeRange; + [NMS(Index = 566)] + /* 0x15E0 */ public float MeleeSpeedBoost; + [NMS(Index = 568)] + /* 0x15E4 */ public float MeleeSpeedBoostRangeMultiplier; + [NMS(Index = 567)] + /* 0x15E8 */ public float MeleeSpeedDamageBoost; + [NMS(Index = 569)] + /* 0x15EC */ public float MeleeStaminaDrain; + [NMS(Index = 811)] + /* 0x15F0 */ public float MeleeTime; + [NMS(Index = 342)] + /* 0x15F4 */ public float MeleeToAirBoostInitialImpulse; + [NMS(Index = 22)] + /* 0x15F8 */ public float MinArmExtension; + [NMS(Index = 237)] + /* 0x15FC */ public float MinBinocActiveTime; + [NMS(Index = 312)] + /* 0x1600 */ public float MinDistanceToCommunicatorTarget; + [NMS(Index = 267)] + /* 0x1604 */ public float MinEnergyPercentOnRespawn; + [NMS(Index = 847)] + /* 0x1608 */ public float MinimumPushOffForceToSlide; [NMS(Index = 13)] - /* 0x15FC */ public float MiniportalAppearEffectTime; + /* 0x160C */ public float MiniportalAppearEffectTime; [NMS(Index = 14)] - /* 0x1600 */ public float MiniportalDisappearEffectTime; - [NMS(Index = 425)] - /* 0x1604 */ public int MinNumDestroyEffects; + /* 0x1610 */ public float MiniportalDisappearEffectTime; + [NMS(Index = 429)] + /* 0x1614 */ public int MinNumDestroyEffects; [NMS(Index = 2)] - /* 0x1608 */ public float MinRespawnCharge; - [NMS(Index = 835)] - /* 0x160C */ public float MinSlideTime; - [NMS(Index = 837)] - /* 0x1610 */ public float MinSpidermanSlopeAngle; - [NMS(Index = 335)] - /* 0x1614 */ public float MinTimeAfterMeleeBeforeBoost; - [NMS(Index = 838)] - /* 0x1618 */ public float MinTimeToHoldSpidermanPose; - [NMS(Index = 852)] - /* 0x161C */ public float MinUpAmount; - [NMS(Index = 446)] - /* 0x1620 */ public float MouseAimZone; - [NMS(Index = 448)] - /* 0x1624 */ public float MouseCrosshairAlphaFade; - [NMS(Index = 449)] - /* 0x1628 */ public float MouseCrosshairAlphaFadeSpeed; + /* 0x1618 */ public float MinRespawnCharge; + [NMS(Index = 841)] + /* 0x161C */ public float MinSlideTime; + [NMS(Index = 843)] + /* 0x1620 */ public float MinSpidermanSlopeAngle; + [NMS(Index = 339)] + /* 0x1624 */ public float MinTimeAfterMeleeBeforeBoost; + [NMS(Index = 844)] + /* 0x1628 */ public float MinTimeToHoldSpidermanPose; + [NMS(Index = 858)] + /* 0x162C */ public float MinUpAmount; [NMS(Index = 450)] - /* 0x162C */ public float MouseCrosshairLineAlpha; - [NMS(Index = 451)] - /* 0x1630 */ public float MouseCrosshairLineWidth; - [NMS(Index = 447)] - /* 0x1634 */ public float MouseCrosshairMaxAlpha; - [NMS(Index = 453)] - /* 0x1638 */ public float MouseCrosshairMultiplier; + /* 0x1630 */ public float MouseAimZone; [NMS(Index = 452)] - /* 0x163C */ public float MouseCrosshairShipStrength; + /* 0x1634 */ public float MouseCrosshairAlphaFade; + [NMS(Index = 453)] + /* 0x1638 */ public float MouseCrosshairAlphaFadeSpeed; [NMS(Index = 454)] - /* 0x1640 */ public float MouseCrosshairShipStrengthOld; - [NMS(Index = 443)] - /* 0x1644 */ public float MouseDeadZone; - [NMS(Index = 441)] - /* 0x1648 */ public float MouseDeadZoneOld; - [NMS(Index = 445)] - /* 0x164C */ public float MouseDeadZoneVehicle; - [NMS(Index = 456)] - /* 0x1650 */ public float MouseFlightCorrectionBrakeMultiplier; + /* 0x163C */ public float MouseCrosshairLineAlpha; [NMS(Index = 455)] - /* 0x1654 */ public float MouseFlightCorrectionMultiplier; - [NMS(Index = 442)] - /* 0x1658 */ public float MouseMaxLength; - [NMS(Index = 440)] - /* 0x165C */ public float MouseMaxLengthOld; + /* 0x1640 */ public float MouseCrosshairLineWidth; + [NMS(Index = 451)] + /* 0x1644 */ public float MouseCrosshairMaxAlpha; + [NMS(Index = 457)] + /* 0x1648 */ public float MouseCrosshairMultiplier; + [NMS(Index = 456)] + /* 0x164C */ public float MouseCrosshairShipStrength; + [NMS(Index = 458)] + /* 0x1650 */ public float MouseCrosshairShipStrengthOld; + [NMS(Index = 447)] + /* 0x1654 */ public float MouseDeadZone; + [NMS(Index = 445)] + /* 0x1658 */ public float MouseDeadZoneOld; + [NMS(Index = 449)] + /* 0x165C */ public float MouseDeadZoneVehicle; + [NMS(Index = 460)] + /* 0x1660 */ public float MouseFlightCorrectionBrakeMultiplier; + [NMS(Index = 459)] + /* 0x1664 */ public float MouseFlightCorrectionMultiplier; + [NMS(Index = 446)] + /* 0x1668 */ public float MouseMaxLength; [NMS(Index = 444)] - /* 0x1660 */ public float MouseMaxLengthVehicle; + /* 0x166C */ public float MouseMaxLengthOld; + [NMS(Index = 448)] + /* 0x1670 */ public float MouseMaxLengthVehicle; // size: 0x2 public enum MouseSmoothModeEnum : uint { Off, Sprung, } - [NMS(Index = 316)] - /* 0x1664 */ public MouseSmoothModeEnum MouseSmoothMode; - [NMS(Index = 544)] - /* 0x1668 */ public float MoveStickHighRangeLimit; - [NMS(Index = 545)] - /* 0x166C */ public float MoveStickRunLimit; - [NMS(Index = 260)] - /* 0x1670 */ public float MultiplayerMinWanteEscalationTime; - [NMS(Index = 649)] - /* 0x1674 */ public float MuzzleFlashMulThirdPerson; - [NMS(Index = 415)] - /* 0x1678 */ public float NormalModeHazardDamageRateMultiplier; - [NMS(Index = 416)] - /* 0x167C */ public float NormalModeHazardDamageWoundRateMultiplier; - [NMS(Index = 417)] - /* 0x1680 */ public float NormalModeHazardRechargeUnderground; - [NMS(Index = 414)] - /* 0x1684 */ public float NormalModeHazardTimeMultiplier; - [NMS(Index = 122)] - /* 0x1688 */ public float NoStickTeleportDirectionChangeDeadzoneAngle; - [NMS(Index = 245)] - /* 0x168C */ public int NumberOfWarpsRequiredForFreightersToSpawn; - [NMS(Index = 898)] - /* 0x1690 */ public int NumTechShopSlots; - [NMS(Index = 490)] - /* 0x1694 */ public float ObjectScanTime; - [NMS(Index = 265)] - /* 0x1698 */ public float OtherPlayerTrackArrowRange; - [NMS(Index = 736)] - /* 0x169C */ public float PainColourSeperateAmount; - [NMS(Index = 735)] - /* 0x16A0 */ public float PainFlickerAmount; - [NMS(Index = 737)] - /* 0x16A4 */ public float PainTime; - [NMS(Index = 288)] - /* 0x16A8 */ public float PassiveWeaponZoomFOV; - [NMS(Index = 289)] - /* 0x16AC */ public float PassiveWeaponZoomFOVThirdPerson; - [NMS(Index = 798)] - /* 0x16B0 */ public float PickRange; - [NMS(Index = 508)] - /* 0x16B4 */ public float PirateBattleMarkerRange; - [NMS(Index = 510)] - /* 0x16B8 */ public float PirateBattleMarkerTime; - [NMS(Index = 511)] - /* 0x16BC */ public float PirateBattleMaxTime; - [NMS(Index = 509)] - /* 0x16C0 */ public float PirateBattleWarnTime; - [NMS(Index = 493)] - /* 0x16C4 */ public float PirateBountyInitTime; + [NMS(Index = 320)] + /* 0x1674 */ public MouseSmoothModeEnum MouseSmoothMode; + [NMS(Index = 550)] + /* 0x1678 */ public float MoveStickHighRangeLimit; + [NMS(Index = 551)] + /* 0x167C */ public float MoveStickRunLimit; + [NMS(Index = 264)] + /* 0x1680 */ public float MultiplayerMinWanteEscalationTime; + [NMS(Index = 655)] + /* 0x1684 */ public float MuzzleFlashMulThirdPerson; + [NMS(Index = 419)] + /* 0x1688 */ public float NormalModeHazardDamageRateMultiplier; + [NMS(Index = 420)] + /* 0x168C */ public float NormalModeHazardDamageWoundRateMultiplier; + [NMS(Index = 421)] + /* 0x1690 */ public float NormalModeHazardRechargeUnderground; + [NMS(Index = 418)] + /* 0x1694 */ public float NormalModeHazardTimeMultiplier; + [NMS(Index = 126)] + /* 0x1698 */ public float NoStickTeleportDirectionChangeDeadzoneAngle; + [NMS(Index = 249)] + /* 0x169C */ public int NumberOfWarpsRequiredForFreightersToSpawn; + [NMS(Index = 904)] + /* 0x16A0 */ public int NumTechShopSlots; [NMS(Index = 494)] - /* 0x16C8 */ public float PirateBountyMaxDistance; - [NMS(Index = 495)] - /* 0x16CC */ public float PirateBountyTimeoutTime; - [NMS(Index = 502)] - /* 0x16D0 */ public float PirateFlybyAttackDistancePastPlayer; - [NMS(Index = 505)] - /* 0x16D4 */ public float PirateFlybyAttackMaxTime; - [NMS(Index = 504)] - /* 0x16D8 */ public float PirateFlybyAttackMinTime; - [NMS(Index = 503)] - /* 0x16DC */ public float PirateFlybyAttackProbability; - [NMS(Index = 492)] - /* 0x16E0 */ public int PirateHailPercent; + /* 0x16A4 */ public float ObjectScanTime; + [NMS(Index = 269)] + /* 0x16A8 */ public float OtherPlayerTrackArrowRange; + [NMS(Index = 742)] + /* 0x16AC */ public float PainColourSeperateAmount; + [NMS(Index = 741)] + /* 0x16B0 */ public float PainFlickerAmount; + [NMS(Index = 743)] + /* 0x16B4 */ public float PainTime; + [NMS(Index = 292)] + /* 0x16B8 */ public float PassiveWeaponZoomFOV; + [NMS(Index = 293)] + /* 0x16BC */ public float PassiveWeaponZoomFOVThirdPerson; + [NMS(Index = 804)] + /* 0x16C0 */ public float PickRange; + [NMS(Index = 514)] + /* 0x16C4 */ public float PirateBattleMarkerRange; + [NMS(Index = 516)] + /* 0x16C8 */ public float PirateBattleMarkerTime; + [NMS(Index = 517)] + /* 0x16CC */ public float PirateBattleMaxTime; + [NMS(Index = 515)] + /* 0x16D0 */ public float PirateBattleWarnTime; [NMS(Index = 497)] - /* 0x16E4 */ public float PirateProbeAttackWaitTime; + /* 0x16D4 */ public float PirateBountyInitTime; [NMS(Index = 498)] - /* 0x16E8 */ public float PirateProbeAttackWarnTime; - [NMS(Index = 501)] - /* 0x16EC */ public float PirateProbeHailPause; - [NMS(Index = 496)] - /* 0x16F0 */ public float PirateProbeInitTime; + /* 0x16D8 */ public float PirateBountyMaxDistance; [NMS(Index = 499)] - /* 0x16F4 */ public float PirateProbeScanTime; - [NMS(Index = 500)] - /* 0x16F8 */ public float PirateProbeScanTotalTime; - [NMS(Index = 507)] - /* 0x16FC */ public float PirateRaidMaxTime; + /* 0x16DC */ public float PirateBountyTimeoutTime; [NMS(Index = 506)] - /* 0x1700 */ public float PirateRaidMinTime; - [NMS(Index = 269)] - /* 0x1704 */ public float PlayerSpaceTransferRange; - [NMS(Index = 268)] - /* 0x1708 */ public float PlayerTransferRange; - [NMS(Index = 617)] - /* 0x170C */ public float PlayerViewTargetRange; - [NMS(Index = 96)] - /* 0x1710 */ public float PointDownToMoveAngle; - [NMS(Index = 97)] - /* 0x1714 */ public float PointDownToMoveBackAngle; - [NMS(Index = 646)] - /* 0x1718 */ public float ProjectileDamageFalloff; - [NMS(Index = 426)] - /* 0x171C */ public float ProjectileEndTime; - [NMS(Index = 539)] - /* 0x1720 */ public float PulseEncounterMarkerAlwaysHideDistance; - [NMS(Index = 538)] - /* 0x1724 */ public float PulseEncounterMarkerAlwaysShowDistance; - [NMS(Index = 537)] - /* 0x1728 */ public float PulseEncounterMarkerShowAngle; - [NMS(Index = 534)] - /* 0x172C */ public float PulseEncounterMinTimeInPulse; - [NMS(Index = 535)] - /* 0x1730 */ public float PulseEncounterProbeTime; - [NMS(Index = 536)] - /* 0x1734 */ public float PulseEncounterProbeTimeRare; - [NMS(Index = 639)] - /* 0x1738 */ public float PulseRecoilSpring; - [NMS(Index = 808)] - /* 0x173C */ public float PushForceAirFactor; - [NMS(Index = 855)] - /* 0x1740 */ public float PushForceDecay; - [NMS(Index = 910)] - /* 0x1744 */ public float QuadAutoAimOffset; - [NMS(Index = 638)] - /* 0x1748 */ public float RailRecoilSpring; - [NMS(Index = 762)] - /* 0x174C */ public float ReloadButtonHoldTimeToHolster; - [NMS(Index = 845)] - /* 0x1750 */ public float ReloadTapButtonSpeedIncrease; - [NMS(Index = 478)] - /* 0x1754 */ public float ResourceBlobFinalScaleDistance; - [NMS(Index = 223)] - /* 0x1758 */ public float RespawnOnCorvettePadRadius; - [NMS(Index = 222)] - /* 0x175C */ public float RespawnOnPadRadius; - [NMS(Index = 235)] - /* 0x1760 */ public int RobotMultiplierWithFriends; - [NMS(Index = 342)] - /* 0x1764 */ public float RocketBootsActivationWindow; - [NMS(Index = 345)] - /* 0x1768 */ public float RocketBootsBoostForce; - [NMS(Index = 358)] - /* 0x176C */ public float RocketBootsBoostOffTime; + /* 0x16E0 */ public float PirateFlybyAttackDistancePastPlayer; + [NMS(Index = 510)] + /* 0x16E4 */ public float PirateFlybyAttackMaxTime; + [NMS(Index = 509)] + /* 0x16E8 */ public float PirateFlybyAttackMinTime; + [NMS(Index = 507)] + /* 0x16EC */ public float PirateFlybyAttackProbability; + [NMS(Index = 508)] + /* 0x16F0 */ public float PirateFlybyAttackProbabilityForced; + [NMS(Index = 511)] + /* 0x16F4 */ public float PirateFlybyAttackTimeForced; + [NMS(Index = 496)] + /* 0x16F8 */ public int PirateHailPercent; + [NMS(Index = 501)] + /* 0x16FC */ public float PirateProbeAttackWaitTime; + [NMS(Index = 502)] + /* 0x1700 */ public float PirateProbeAttackWarnTime; + [NMS(Index = 505)] + /* 0x1704 */ public float PirateProbeHailPause; + [NMS(Index = 500)] + /* 0x1708 */ public float PirateProbeInitTime; + [NMS(Index = 503)] + /* 0x170C */ public float PirateProbeScanTime; + [NMS(Index = 504)] + /* 0x1710 */ public float PirateProbeScanTotalTime; + [NMS(Index = 513)] + /* 0x1714 */ public float PirateRaidMaxTime; + [NMS(Index = 512)] + /* 0x1718 */ public float PirateRaidMinTime; + [NMS(Index = 273)] + /* 0x171C */ public float PlayerSpaceTransferRange; + [NMS(Index = 272)] + /* 0x1720 */ public float PlayerTransferRange; + [NMS(Index = 623)] + /* 0x1724 */ public float PlayerViewTargetRange; + [NMS(Index = 98)] + /* 0x1728 */ public float PointDownToMoveAngle; + [NMS(Index = 99)] + /* 0x172C */ public float PointDownToMoveBackAngle; + [NMS(Index = 652)] + /* 0x1730 */ public float ProjectileDamageFalloff; + [NMS(Index = 430)] + /* 0x1734 */ public float ProjectileEndTime; + [NMS(Index = 545)] + /* 0x1738 */ public float PulseEncounterMarkerAlwaysHideDistance; + [NMS(Index = 544)] + /* 0x173C */ public float PulseEncounterMarkerAlwaysShowDistance; + [NMS(Index = 543)] + /* 0x1740 */ public float PulseEncounterMarkerShowAngle; + [NMS(Index = 540)] + /* 0x1744 */ public float PulseEncounterMinTimeInPulse; + [NMS(Index = 541)] + /* 0x1748 */ public float PulseEncounterProbeTime; + [NMS(Index = 542)] + /* 0x174C */ public float PulseEncounterProbeTimeRare; + [NMS(Index = 645)] + /* 0x1750 */ public float PulseRecoilSpring; + [NMS(Index = 814)] + /* 0x1754 */ public float PushForceAirFactor; + [NMS(Index = 861)] + /* 0x1758 */ public float PushForceDecay; + [NMS(Index = 916)] + /* 0x175C */ public float QuadAutoAimOffset; + [NMS(Index = 644)] + /* 0x1760 */ public float RailRecoilSpring; + [NMS(Index = 768)] + /* 0x1764 */ public float ReloadButtonHoldTimeToHolster; + [NMS(Index = 851)] + /* 0x1768 */ public float ReloadTapButtonSpeedIncrease; + [NMS(Index = 482)] + /* 0x176C */ public float ResourceBlobFinalScaleDistance; + [NMS(Index = 227)] + /* 0x1770 */ public float RespawnOnCorvettePadRadius; + [NMS(Index = 226)] + /* 0x1774 */ public float RespawnOnPadRadius; + [NMS(Index = 239)] + /* 0x1778 */ public int RobotMultiplierWithFriends; + [NMS(Index = 346)] + /* 0x177C */ public float RocketBootsActivationWindow; + [NMS(Index = 349)] + /* 0x1780 */ public float RocketBootsBoostForce; + [NMS(Index = 362)] + /* 0x1784 */ public float RocketBootsBoostOffTime; + [NMS(Index = 361)] + /* 0x1788 */ public float RocketBootsBoostOnTime; + [NMS(Index = 359)] + /* 0x178C */ public float RocketBootsBoostTankDrainSpeed; + [NMS(Index = 347)] + /* 0x1790 */ public float RocketBootsDoubleTapTime; + [NMS(Index = 368)] + /* 0x1794 */ public float RocketBootsDriftBraking; + [NMS(Index = 369)] + /* 0x1798 */ public float RocketBootsDriftDownwardForce; + [NMS(Index = 366)] + /* 0x179C */ public float RocketBootsDriftEndTime; + [NMS(Index = 350)] + /* 0x17A0 */ public float RocketBootsDriftForce; + [NMS(Index = 360)] + /* 0x17A4 */ public float RocketBootsDriftTankDrainSpeed; + [NMS(Index = 352)] + /* 0x17A8 */ public float RocketBootsForceDuration; + [NMS(Index = 351)] + /* 0x17AC */ public float RocketBootsForceStartTime; [NMS(Index = 357)] - /* 0x1770 */ public float RocketBootsBoostOnTime; + /* 0x17B0 */ public float RocketBootsHeightAdjustDownStrength; [NMS(Index = 355)] - /* 0x1774 */ public float RocketBootsBoostTankDrainSpeed; - [NMS(Index = 343)] - /* 0x1778 */ public float RocketBootsDoubleTapTime; - [NMS(Index = 364)] - /* 0x177C */ public float RocketBootsDriftBraking; - [NMS(Index = 365)] - /* 0x1780 */ public float RocketBootsDriftDownwardForce; - [NMS(Index = 362)] - /* 0x1784 */ public float RocketBootsDriftEndTime; - [NMS(Index = 346)] - /* 0x1788 */ public float RocketBootsDriftForce; + /* 0x17B4 */ public float RocketBootsHeightAdjustTime; [NMS(Index = 356)] - /* 0x178C */ public float RocketBootsDriftTankDrainSpeed; + /* 0x17B8 */ public float RocketBootsHeightAdjustUpStrength; [NMS(Index = 348)] - /* 0x1790 */ public float RocketBootsForceDuration; - [NMS(Index = 347)] - /* 0x1794 */ public float RocketBootsForceStartTime; - [NMS(Index = 353)] - /* 0x1798 */ public float RocketBootsHeightAdjustDownStrength; - [NMS(Index = 351)] - /* 0x179C */ public float RocketBootsHeightAdjustTime; - [NMS(Index = 352)] - /* 0x17A0 */ public float RocketBootsHeightAdjustUpStrength; - [NMS(Index = 344)] - /* 0x17A4 */ public float RocketBootsImpulse; + /* 0x17BC */ public float RocketBootsImpulse; + [NMS(Index = 358)] + /* 0x17C0 */ public float RocketBootsJetpackMinLevel; [NMS(Index = 354)] - /* 0x17A8 */ public float RocketBootsJetpackMinLevel; - [NMS(Index = 350)] - /* 0x17AC */ public float RocketBootsMaxDesiredHeight; - [NMS(Index = 361)] - /* 0x17B0 */ public float RocketBootsMaxSpeed; - [NMS(Index = 349)] - /* 0x17B4 */ public float RocketBootsMinDesiredHeight; + /* 0x17C4 */ public float RocketBootsMaxDesiredHeight; + [NMS(Index = 365)] + /* 0x17C8 */ public float RocketBootsMaxSpeed; + [NMS(Index = 353)] + /* 0x17CC */ public float RocketBootsMinDesiredHeight; + [NMS(Index = 367)] + /* 0x17D0 */ public float RocketBootsWindUpBraking; + [NMS(Index = 364)] + /* 0x17D4 */ public float RocketBootsZigZagForceDuration; [NMS(Index = 363)] - /* 0x17B8 */ public float RocketBootsWindUpBraking; - [NMS(Index = 360)] - /* 0x17BC */ public float RocketBootsZigZagForceDuration; - [NMS(Index = 359)] - /* 0x17C0 */ public float RocketBootsZigZagStrength; + /* 0x17D8 */ public float RocketBootsZigZagStrength; + [NMS(Index = 610)] + /* 0x17DC */ public float ScanBeamMainWidth; + [NMS(Index = 608)] + /* 0x17E0 */ public float ScanBeamWidth; + [NMS(Index = 606)] + /* 0x17E4 */ public float ScanFadeInTime; + [NMS(Index = 607)] + /* 0x17E8 */ public float ScanFadeOutTime; + [NMS(Index = 598)] + /* 0x17EC */ public float ScanLabelTime; + [NMS(Index = 603)] + /* 0x17F0 */ public float ScanRotate; + [NMS(Index = 609)] + /* 0x17F4 */ public float ScanRotateBeamWdith; [NMS(Index = 604)] - /* 0x17C4 */ public float ScanBeamMainWidth; - [NMS(Index = 602)] - /* 0x17C8 */ public float ScanBeamWidth; + /* 0x17F8 */ public float ScanRotateDist; + [NMS(Index = 605)] + /* 0x17FC */ public float ScanRotateWobbleAmp; [NMS(Index = 600)] - /* 0x17CC */ public float ScanFadeInTime; - [NMS(Index = 601)] - /* 0x17D0 */ public float ScanFadeOutTime; - [NMS(Index = 592)] - /* 0x17D4 */ public float ScanLabelTime; - [NMS(Index = 597)] - /* 0x17D8 */ public float ScanRotate; - [NMS(Index = 603)] - /* 0x17DC */ public float ScanRotateBeamWdith; - [NMS(Index = 598)] - /* 0x17E0 */ public float ScanRotateDist; + /* 0x1800 */ public float ScanWobbleAmp; + [NMS(Index = 602)] + /* 0x1804 */ public float ScanWobbleAmp2; [NMS(Index = 599)] - /* 0x17E4 */ public float ScanRotateWobbleAmp; - [NMS(Index = 594)] - /* 0x17E8 */ public float ScanWobbleAmp; - [NMS(Index = 596)] - /* 0x17EC */ public float ScanWobbleAmp2; - [NMS(Index = 593)] - /* 0x17F0 */ public float ScanWobbleFreq; - [NMS(Index = 595)] - /* 0x17F4 */ public float ScanWobbleFreq2; - [NMS(Index = 868)] - /* 0x17F8 */ public int ShieldMaximum; - [NMS(Index = 542)] - /* 0x17FC */ public float ShieldRechargeMinTimeSinceDamage; - [NMS(Index = 543)] - /* 0x1800 */ public float ShieldRechargeRate; - [NMS(Index = 870)] - /* 0x1804 */ public float ShieldRestoreDelay; - [NMS(Index = 869)] - /* 0x1808 */ public float ShieldRestoreSpeed; - [NMS(Index = 866)] - /* 0x180C */ public float ShipCameraLag; - [NMS(Index = 436)] - /* 0x1810 */ public float ShipCoolFactor; - [NMS(Index = 433)] - /* 0x1814 */ public float ShipPriceExp2; - [NMS(Index = 237)] - /* 0x1818 */ public float ShipSummonLastSafeMargin; - [NMS(Index = 791)] - /* 0x181C */ public float ShootOffset; + /* 0x1808 */ public float ScanWobbleFreq; + [NMS(Index = 601)] + /* 0x180C */ public float ScanWobbleFreq2; + [NMS(Index = 874)] + /* 0x1810 */ public int ShieldMaximum; + [NMS(Index = 548)] + /* 0x1814 */ public float ShieldRechargeMinTimeSinceDamage; + [NMS(Index = 549)] + /* 0x1818 */ public float ShieldRechargeRate; + [NMS(Index = 876)] + /* 0x181C */ public float ShieldRestoreDelay; + [NMS(Index = 875)] + /* 0x1820 */ public float ShieldRestoreSpeed; + [NMS(Index = 872)] + /* 0x1824 */ public float ShipCameraLag; + [NMS(Index = 440)] + /* 0x1828 */ public float ShipCoolFactor; + [NMS(Index = 437)] + /* 0x182C */ public float ShipPriceExp2; + [NMS(Index = 241)] + /* 0x1830 */ public float ShipSummonLastSafeMargin; + [NMS(Index = 797)] + /* 0x1834 */ public float ShootOffset; + [NMS(Index = 798)] + /* 0x1838 */ public float ShootPrepTime; + [NMS(Index = 796)] + /* 0x183C */ public float ShootSizeBase; + [NMS(Index = 794)] + /* 0x1840 */ public float ShootSizeMaxXY; [NMS(Index = 792)] - /* 0x1820 */ public float ShootPrepTime; - [NMS(Index = 790)] - /* 0x1824 */ public float ShootSizeBase; + /* 0x1844 */ public float ShootSizeMaxZ; + [NMS(Index = 793)] + /* 0x1848 */ public float ShootSizeMinXY; + [NMS(Index = 791)] + /* 0x184C */ public float ShootSizeMinZ; + [NMS(Index = 795)] + /* 0x1850 */ public float ShootSizeTime; + [NMS(Index = 653)] + /* 0x1854 */ public float ShotgunDispersion; + [NMS(Index = 594)] + /* 0x1858 */ public float SleepFadeTime; + [NMS(Index = 840)] + /* 0x185C */ public float SlopeSlideBrake; + [NMS(Index = 839)] + /* 0x1860 */ public float SlopeSlidingSpeed; + [NMS(Index = 332)] + /* 0x1864 */ public float SolarRegenFactor; + [NMS(Index = 405)] + /* 0x1868 */ public float SpaceJetpackDrainRate; + [NMS(Index = 401)] + /* 0x186C */ public float SpaceJetpackForce; + [NMS(Index = 403)] + /* 0x1870 */ public float SpaceJetpackIgnitionForce; + [NMS(Index = 404)] + /* 0x1874 */ public float SpaceJetpackMaxSpeed; + [NMS(Index = 402)] + /* 0x1878 */ public float SpaceJetpackUpForce; [NMS(Index = 788)] - /* 0x1828 */ public float ShootSizeMaxXY; - [NMS(Index = 786)] - /* 0x182C */ public float ShootSizeMaxZ; - [NMS(Index = 787)] - /* 0x1830 */ public float ShootSizeMinXY; - [NMS(Index = 785)] - /* 0x1834 */ public float ShootSizeMinZ; + /* 0x187C */ public float SpaceMaxGravityDist; [NMS(Index = 789)] - /* 0x1838 */ public float ShootSizeTime; - [NMS(Index = 647)] - /* 0x183C */ public float ShotgunDispersion; - [NMS(Index = 588)] - /* 0x1840 */ public float SleepFadeTime; - [NMS(Index = 834)] - /* 0x1844 */ public float SlopeSlideBrake; - [NMS(Index = 833)] - /* 0x1848 */ public float SlopeSlidingSpeed; - [NMS(Index = 328)] - /* 0x184C */ public float SolarRegenFactor; - [NMS(Index = 401)] - /* 0x1850 */ public float SpaceJetpackDrainRate; - [NMS(Index = 397)] - /* 0x1854 */ public float SpaceJetpackForce; - [NMS(Index = 399)] - /* 0x1858 */ public float SpaceJetpackIgnitionForce; - [NMS(Index = 400)] - /* 0x185C */ public float SpaceJetpackMaxSpeed; - [NMS(Index = 398)] - /* 0x1860 */ public float SpaceJetpackUpForce; - [NMS(Index = 782)] - /* 0x1864 */ public float SpaceMaxGravityDist; - [NMS(Index = 783)] - /* 0x1868 */ public float SpaceMinGravityDist; - [NMS(Index = 212)] - /* 0x186C */ public float SpacewalkBrake; - [NMS(Index = 211)] - /* 0x1870 */ public float SpacewalkForce; - [NMS(Index = 214)] - /* 0x1874 */ public float SpacewalkJetpackForce; - [NMS(Index = 215)] - /* 0x1878 */ public float SpacewalkJetpackUpForce; - [NMS(Index = 213)] - /* 0x187C */ public float SpacewalkMaxSpeed; + /* 0x1880 */ public float SpaceMinGravityDist; [NMS(Index = 216)] - /* 0x1880 */ public float SpacewalkSurfaceHeight; - [NMS(Index = 246)] - /* 0x1884 */ public float SpawningDistanceBetweenPlayersAfterWarp; - [NMS(Index = 247)] - /* 0x1888 */ public float SpawningSpaceBattleLookOffset; - [NMS(Index = 248)] - /* 0x188C */ public float SpawningSpaceBattleLookOffsetUp; - [NMS(Index = 577)] - /* 0x1890 */ public float SpeedLinesLength; - [NMS(Index = 586)] - /* 0x1894 */ public float SpeedLinesMaxAlpha; - [NMS(Index = 585)] - /* 0x1898 */ public float SpeedLinesMinAlpha; - [NMS(Index = 587)] - /* 0x189C */ public float SpeedLinesOffset; + /* 0x1884 */ public float SpacewalkBrake; + [NMS(Index = 215)] + /* 0x1888 */ public float SpacewalkForce; + [NMS(Index = 218)] + /* 0x188C */ public float SpacewalkJetpackForce; + [NMS(Index = 219)] + /* 0x1890 */ public float SpacewalkJetpackUpForce; + [NMS(Index = 217)] + /* 0x1894 */ public float SpacewalkMaxSpeed; + [NMS(Index = 220)] + /* 0x1898 */ public float SpacewalkSurfaceHeight; + [NMS(Index = 250)] + /* 0x189C */ public float SpawningDistanceBetweenPlayersAfterWarp; + [NMS(Index = 251)] + /* 0x18A0 */ public float SpawningSpaceBattleLookOffset; + [NMS(Index = 252)] + /* 0x18A4 */ public float SpawningSpaceBattleLookOffsetUp; [NMS(Index = 583)] - /* 0x18A0 */ public float SpeedLinesRadiusIncrement; + /* 0x18A8 */ public float SpeedLinesLength; + [NMS(Index = 592)] + /* 0x18AC */ public float SpeedLinesMaxAlpha; + [NMS(Index = 591)] + /* 0x18B0 */ public float SpeedLinesMinAlpha; + [NMS(Index = 593)] + /* 0x18B4 */ public float SpeedLinesOffset; + [NMS(Index = 589)] + /* 0x18B8 */ public float SpeedLinesRadiusIncrement; + [NMS(Index = 588)] + /* 0x18BC */ public float SpeedLinesRadiusStartMax; + [NMS(Index = 587)] + /* 0x18C0 */ public float SpeedLinesRadiusStartMin; [NMS(Index = 582)] - /* 0x18A4 */ public float SpeedLinesRadiusStartMax; + /* 0x18C4 */ public float SpeedLinesSpeedMax; [NMS(Index = 581)] - /* 0x18A8 */ public float SpeedLinesRadiusStartMin; - [NMS(Index = 576)] - /* 0x18AC */ public float SpeedLinesSpeedMax; - [NMS(Index = 575)] - /* 0x18B0 */ public float SpeedLinesSpeedMin; + /* 0x18C8 */ public float SpeedLinesSpeedMin; + [NMS(Index = 590)] + /* 0x18CC */ public float SpeedLinesStartFade; [NMS(Index = 584)] - /* 0x18B4 */ public float SpeedLinesStartFade; + /* 0x18D0 */ public float SpeedLinesTotalLength; + [NMS(Index = 586)] + /* 0x18D4 */ public float SpeedLinesWidthMax; + [NMS(Index = 585)] + /* 0x18D8 */ public float SpeedLinesWidthMin; + [NMS(Index = 595)] + /* 0x18DC */ public float StaminaRate; + [NMS(Index = 597)] + /* 0x18E0 */ public float StaminaRecoveredFactor; + [NMS(Index = 596)] + /* 0x18E4 */ public float StaminaRecoveryRate; + [NMS(Index = 579)] + /* 0x18E8 */ public float StarFieldDensity; [NMS(Index = 578)] - /* 0x18B8 */ public float SpeedLinesTotalLength; + /* 0x18EC */ public float StarFieldRadius; [NMS(Index = 580)] - /* 0x18BC */ public float SpeedLinesWidthMax; - [NMS(Index = 579)] - /* 0x18C0 */ public float SpeedLinesWidthMin; - [NMS(Index = 589)] - /* 0x18C4 */ public float StaminaRate; - [NMS(Index = 591)] - /* 0x18C8 */ public float StaminaRecoveredFactor; - [NMS(Index = 590)] - /* 0x18CC */ public float StaminaRecoveryRate; - [NMS(Index = 573)] - /* 0x18D0 */ public float StarFieldDensity; - [NMS(Index = 572)] - /* 0x18D4 */ public float StarFieldRadius; - [NMS(Index = 574)] - /* 0x18D8 */ public float StarFieldStarSize; - [NMS(Index = 410)] - /* 0x18DC */ public float StartHazardTimeMultiplier; - [NMS(Index = 411)] - /* 0x18E0 */ public float StartSpookTimeMultiplier; - [NMS(Index = 369)] - /* 0x18E4 */ public int StealthBaseCharge; - [NMS(Index = 367)] - /* 0x18E8 */ public float StealthDrainRate; - [NMS(Index = 366)] - /* 0x18EC */ public float StealthMinLevel; - [NMS(Index = 368)] - /* 0x18F0 */ public float StealthRechargeRate; - [NMS(Index = 726)] - /* 0x18F4 */ public float StickDeadZoneMax; - [NMS(Index = 725)] - /* 0x18F8 */ public float StickDeadZoneMin; - [NMS(Index = 88)] - /* 0x18FC */ public float StickYDampingThreshold; - [NMS(Index = 488)] - /* 0x1900 */ public int SuitInventoryStartSeed; - [NMS(Index = 23)] - /* 0x1904 */ public float SummonArcRange; - [NMS(Index = 118)] - /* 0x1908 */ public float SummonShipDirectionChangeDeadZoneAngle; - [NMS(Index = 210)] - /* 0x190C */ public float SurfaceSwimForce; - [NMS(Index = 207)] - /* 0x1910 */ public float SurfaceSwimMaxSpeed; - [NMS(Index = 800)] - /* 0x1914 */ public float TakeDamageImpulse; - [NMS(Index = 811)] - /* 0x1918 */ public float TargetDistance; - [NMS(Index = 812)] - /* 0x191C */ public float TargetRadius; + /* 0x18F0 */ public float StarFieldStarSize; + [NMS(Index = 414)] + /* 0x18F4 */ public float StartHazardTimeMultiplier; + [NMS(Index = 415)] + /* 0x18F8 */ public float StartSpookTimeMultiplier; + [NMS(Index = 373)] + /* 0x18FC */ public int StealthBaseCharge; + [NMS(Index = 371)] + /* 0x1900 */ public float StealthDrainRate; + [NMS(Index = 370)] + /* 0x1904 */ public float StealthMinLevel; + [NMS(Index = 372)] + /* 0x1908 */ public float StealthRechargeRate; + [NMS(Index = 732)] + /* 0x190C */ public float StickDeadZoneMax; + [NMS(Index = 731)] + /* 0x1910 */ public float StickDeadZoneMin; + [NMS(Index = 90)] + /* 0x1914 */ public float StickYDampingThreshold; + [NMS(Index = 492)] + /* 0x1918 */ public int SuitInventoryStartSeed; + [NMS(Index = 25)] + /* 0x191C */ public float SummonArcRange; + [NMS(Index = 122)] + /* 0x1920 */ public float SummonShipDirectionChangeDeadZoneAngle; + [NMS(Index = 214)] + /* 0x1924 */ public float SurfaceSwimForce; + [NMS(Index = 211)] + /* 0x1928 */ public float SurfaceSwimMaxSpeed; + [NMS(Index = 806)] + /* 0x192C */ public float TakeDamageImpulse; + [NMS(Index = 817)] + /* 0x1930 */ public float TargetDistance; + [NMS(Index = 818)] + /* 0x1934 */ public float TargetRadius; [NMS(Index = 11)] - /* 0x1920 */ public float TeleportAppearEffectSpeed; - [NMS(Index = 128)] - /* 0x1924 */ public float TeleportArcLengthMultiplier; - [NMS(Index = 119)] - /* 0x1928 */ public float TeleportArcRadius; - [NMS(Index = 120)] - /* 0x192C */ public float TeleportArcRadiusInner; - [NMS(Index = 59)] - /* 0x1930 */ public float TeleportBallCompletionFactorFadeout; + /* 0x1938 */ public float TeleportAppearEffectSpeed; + [NMS(Index = 132)] + /* 0x193C */ public float TeleportArcLengthMultiplier; + [NMS(Index = 123)] + /* 0x1940 */ public float TeleportArcRadius; + [NMS(Index = 124)] + /* 0x1944 */ public float TeleportArcRadiusInner; + [NMS(Index = 61)] + /* 0x1948 */ public float TeleportBallCompletionFactorFadeout; + [NMS(Index = 58)] + /* 0x194C */ public float TeleportBallDistanceFadeAlpha; [NMS(Index = 56)] - /* 0x1934 */ public float TeleportBallDistanceFadeAlpha; - [NMS(Index = 54)] - /* 0x1938 */ public float TeleportBallFadeMinDistance; - [NMS(Index = 55)] - /* 0x193C */ public float TeleportBallFadeRange; + /* 0x1950 */ public float TeleportBallFadeMinDistance; [NMS(Index = 57)] - /* 0x1940 */ public float TeleportBallRadius; + /* 0x1954 */ public float TeleportBallFadeRange; + [NMS(Index = 59)] + /* 0x1958 */ public float TeleportBallRadius; + [NMS(Index = 134)] + /* 0x195C */ public float TeleportBeamAnimHeight; + [NMS(Index = 133)] + /* 0x1960 */ public float TeleportBeamAnimSpeed; [NMS(Index = 130)] - /* 0x1944 */ public float TeleportBeamAnimHeight; - [NMS(Index = 129)] - /* 0x1948 */ public float TeleportBeamAnimSpeed; - [NMS(Index = 126)] - /* 0x194C */ public float TeleportBeamGravity; - [NMS(Index = 127)] - /* 0x1950 */ public float TeleportBeamGravityMax; - [NMS(Index = 53)] - /* 0x1954 */ public float TeleportChargeFadeInTime; - [NMS(Index = 50)] - /* 0x1958 */ public float TeleportChargeMaxDistance; - [NMS(Index = 49)] - /* 0x195C */ public float TeleportChargeMinDistance; + /* 0x1964 */ public float TeleportBeamGravity; + [NMS(Index = 131)] + /* 0x1968 */ public float TeleportBeamGravityMax; + [NMS(Index = 55)] + /* 0x196C */ public float TeleportChargeFadeInTime; [NMS(Index = 52)] - /* 0x1960 */ public float TeleportChargeMinTime; + /* 0x1970 */ public float TeleportChargeMaxDistance; [NMS(Index = 51)] - /* 0x1964 */ public float TeleportChargeMoveSpeed; - [NMS(Index = 168)] - /* 0x1968 */ public float TeleportDirectionAltHandRange; + /* 0x1974 */ public float TeleportChargeMinDistance; + [NMS(Index = 54)] + /* 0x1978 */ public float TeleportChargeMinTime; + [NMS(Index = 53)] + /* 0x197C */ public float TeleportChargeMoveSpeed; + [NMS(Index = 172)] + /* 0x1980 */ public float TeleportDirectionAltHandRange; [NMS(Index = 12)] - /* 0x196C */ public float TeleportDisappearEffectSpeed; - [NMS(Index = 124)] - /* 0x1970 */ public float TeleportHmdMaxFade; - [NMS(Index = 123)] - /* 0x1974 */ public float TeleportHmdMinFade; - [NMS(Index = 125)] - /* 0x1978 */ public float TeleportHmdOutFactor; - [NMS(Index = 136)] - /* 0x197C */ public float TeleportInitiateThreshold; - [NMS(Index = 167)] - /* 0x1980 */ public float TeleportInstantTravelDistance; - [NMS(Index = 131)] - /* 0x1984 */ public float TeleportLastKnownThreshold; + /* 0x1984 */ public float TeleportDisappearEffectSpeed; + [NMS(Index = 128)] + /* 0x1988 */ public float TeleportHmdMaxFade; + [NMS(Index = 127)] + /* 0x198C */ public float TeleportHmdMinFade; + [NMS(Index = 129)] + /* 0x1990 */ public float TeleportHmdOutFactor; + [NMS(Index = 140)] + /* 0x1994 */ public float TeleportInitiateThreshold; + [NMS(Index = 171)] + /* 0x1998 */ public float TeleportInstantTravelDistance; + [NMS(Index = 135)] + /* 0x199C */ public float TeleportLastKnownThreshold; + [NMS(Index = 143)] + /* 0x19A0 */ public float TeleportLineBezierDistanceFactor; + [NMS(Index = 142)] + /* 0x19A4 */ public float TeleportLineBezierOffset; + [NMS(Index = 137)] + /* 0x19A8 */ public float TeleportLineEndFadeEnd; + [NMS(Index = 136)] + /* 0x19AC */ public float TeleportLineEndFadeStart; [NMS(Index = 139)] - /* 0x1988 */ public float TeleportLineBezierDistanceFactor; + /* 0x19B0 */ public float TeleportLineFadeRange; [NMS(Index = 138)] - /* 0x198C */ public float TeleportLineBezierOffset; - [NMS(Index = 133)] - /* 0x1990 */ public float TeleportLineEndFadeEnd; - [NMS(Index = 132)] - /* 0x1994 */ public float TeleportLineEndFadeStart; - [NMS(Index = 135)] - /* 0x1998 */ public float TeleportLineFadeRange; - [NMS(Index = 134)] - /* 0x199C */ public float TeleportLineFadeStart; - [NMS(Index = 47)] - /* 0x19A0 */ public float TeleportMaxTravelDistance; - [NMS(Index = 48)] - /* 0x19A4 */ public float TeleportMaxTravelDistanceVertical; - [NMS(Index = 169)] - /* 0x19A8 */ public float TeleportMotionOffsetAmount; - [NMS(Index = 170)] - /* 0x19AC */ public float TeleportMotionOffsetUp; - [NMS(Index = 121)] - /* 0x19B0 */ public float TeleportStrafeDistance; - [NMS(Index = 171)] - /* 0x19B4 */ public float TeleportTotalTime; - [NMS(Index = 58)] - /* 0x19B8 */ public float TeleportTravelSurfaceAngle; - [NMS(Index = 570)] - /* 0x19BC */ public float TemperatureDisplaySampleTime; - [NMS(Index = 913)] - /* 0x19C0 */ public float TerrainLaserRange; - [NMS(Index = 642)] - /* 0x19C4 */ public float ThirdPersonRecoilMultiplier; - [NMS(Index = 21)] - /* 0x19C8 */ public float ThirdPersonWeaponAttachRotationCorrectionAngle; - [NMS(Index = 22)] - /* 0x19CC */ public float ThirdPersonWeaponXOffset; - [NMS(Index = 871)] - /* 0x19D0 */ public float TimeHoldDownAccelerateToLaunchFromOutpost; - [NMS(Index = 257)] - /* 0x19D4 */ public float TrackArrowStaticTargetOffsetMultiplier; - [NMS(Index = 517)] - /* 0x19D8 */ public float TraderApproachDistance; - [NMS(Index = 515)] - /* 0x19DC */ public float TraderApproachTime; - [NMS(Index = 531)] - /* 0x19E0 */ public int TraderCommunicationBanMaxTime; - [NMS(Index = 530)] - /* 0x19E4 */ public int TraderCommunicationBanMinTime; - [NMS(Index = 516)] - /* 0x19E8 */ public float TraderHailDistance; - [NMS(Index = 514)] - /* 0x19EC */ public float TraderHailTime; - [NMS(Index = 529)] - /* 0x19F0 */ public float TraderHealthFightThreshold; - [NMS(Index = 518)] - /* 0x19F4 */ public float TraderSpamTimeWait; - [NMS(Index = 519)] - /* 0x19F8 */ public float TraderStayCloseLockOffset; - [NMS(Index = 520)] - /* 0x19FC */ public float TraderStayCloseLockSin1Coeff; + /* 0x19B4 */ public float TeleportLineFadeStart; + [NMS(Index = 49)] + /* 0x19B8 */ public float TeleportMaxTravelDistance; + [NMS(Index = 50)] + /* 0x19BC */ public float TeleportMaxTravelDistanceVertical; + [NMS(Index = 173)] + /* 0x19C0 */ public float TeleportMotionOffsetAmount; + [NMS(Index = 174)] + /* 0x19C4 */ public float TeleportMotionOffsetUp; + [NMS(Index = 125)] + /* 0x19C8 */ public float TeleportStrafeDistance; + [NMS(Index = 175)] + /* 0x19CC */ public float TeleportTotalTime; + [NMS(Index = 60)] + /* 0x19D0 */ public float TeleportTravelSurfaceAngle; + [NMS(Index = 576)] + /* 0x19D4 */ public float TemperatureDisplaySampleTime; + [NMS(Index = 919)] + /* 0x19D8 */ public float TerrainLaserRange; + [NMS(Index = 648)] + /* 0x19DC */ public float ThirdPersonRecoilMultiplier; + [NMS(Index = 23)] + /* 0x19E0 */ public float ThirdPersonWeaponAttachRotationCorrectionAngle; + [NMS(Index = 24)] + /* 0x19E4 */ public float ThirdPersonWeaponXOffset; + [NMS(Index = 877)] + /* 0x19E8 */ public float TimeHoldDownAccelerateToLaunchFromOutpost; + [NMS(Index = 261)] + /* 0x19EC */ public float TrackArrowStaticTargetOffsetMultiplier; + [NMS(Index = 523)] + /* 0x19F0 */ public float TraderApproachDistance; [NMS(Index = 521)] - /* 0x1A00 */ public float TraderStayCloseLockSin1Offset; + /* 0x19F4 */ public float TraderApproachTime; + [NMS(Index = 537)] + /* 0x19F8 */ public int TraderCommunicationBanMaxTime; + [NMS(Index = 536)] + /* 0x19FC */ public int TraderCommunicationBanMinTime; [NMS(Index = 522)] - /* 0x1A04 */ public float TraderStayCloseLockSin2Coeff; - [NMS(Index = 523)] - /* 0x1A08 */ public float TraderStayCloseLockSin2Offset; + /* 0x1A00 */ public float TraderHailDistance; + [NMS(Index = 520)] + /* 0x1A04 */ public float TraderHailTime; + [NMS(Index = 535)] + /* 0x1A08 */ public float TraderHealthFightThreshold; [NMS(Index = 524)] - /* 0x1A0C */ public float TraderStayCloseLockSinsAdd; + /* 0x1A0C */ public float TraderSpamTimeWait; [NMS(Index = 525)] - /* 0x1A10 */ public float TraderStayCloseLockSpread; + /* 0x1A10 */ public float TraderStayCloseLockOffset; [NMS(Index = 526)] - /* 0x1A14 */ public float TraderStayCloseLockSpreadAdd; + /* 0x1A14 */ public float TraderStayCloseLockSin1Coeff; [NMS(Index = 527)] - /* 0x1A18 */ public float TraderStayCloseLockSpreadTime; + /* 0x1A18 */ public float TraderStayCloseLockSin1Offset; + [NMS(Index = 528)] + /* 0x1A1C */ public float TraderStayCloseLockSin2Coeff; + [NMS(Index = 529)] + /* 0x1A20 */ public float TraderStayCloseLockSin2Offset; + [NMS(Index = 530)] + /* 0x1A24 */ public float TraderStayCloseLockSinsAdd; + [NMS(Index = 531)] + /* 0x1A28 */ public float TraderStayCloseLockSpread; + [NMS(Index = 532)] + /* 0x1A2C */ public float TraderStayCloseLockSpreadAdd; + [NMS(Index = 533)] + /* 0x1A30 */ public float TraderStayCloseLockSpreadTime; + [NMS(Index = 225)] + /* 0x1A34 */ public float UnderwaterBrake; + [NMS(Index = 204)] + /* 0x1A38 */ public float UnderwaterCurrentStrengthHorizontalMax; + [NMS(Index = 203)] + /* 0x1A3C */ public float UnderwaterCurrentStrengthHorizontalMin; + [NMS(Index = 205)] + /* 0x1A40 */ public float UnderwaterCurrentStrengthVertical; + [NMS(Index = 201)] + /* 0x1A44 */ public float UnderwaterFloatRange; + [NMS(Index = 193)] + /* 0x1A48 */ public float UnderwaterFluidDensity; + [NMS(Index = 213)] + /* 0x1A4C */ public float UnderwaterForce; + [NMS(Index = 210)] + /* 0x1A50 */ public float UnderwaterImpact; + [NMS(Index = 224)] + /* 0x1A54 */ public float UnderwaterJetpackEscapeForce; + [NMS(Index = 222)] + /* 0x1A58 */ public float UnderwaterJetpackForce; + [NMS(Index = 190)] + /* 0x1A5C */ public float UnderwaterMargin; + [NMS(Index = 223)] + /* 0x1A60 */ public float UnderwaterMaxJetpackEscapeSpeed; [NMS(Index = 221)] - /* 0x1A1C */ public float UnderwaterBrake; + /* 0x1A64 */ public float UnderwaterMaxJetpackSpeed; + [NMS(Index = 207)] + /* 0x1A68 */ public float UnderwaterMaxSpeedTotal; + [NMS(Index = 206)] + /* 0x1A6C */ public float UnderwaterMaxSpeedTotalJetpacking; + [NMS(Index = 191)] + /* 0x1A70 */ public float UnderwaterMinDepth; + [NMS(Index = 192)] + /* 0x1A74 */ public float UnderwaterPlayerMass; + [NMS(Index = 197)] + /* 0x1A78 */ public float UnderwaterPlayerSphereDepthOffsetFirstPerson; [NMS(Index = 200)] - /* 0x1A20 */ public float UnderwaterCurrentStrengthHorizontalMax; + /* 0x1A7C */ public float UnderwaterPlayerSphereDepthOffsetMax; [NMS(Index = 199)] - /* 0x1A24 */ public float UnderwaterCurrentStrengthHorizontalMin; - [NMS(Index = 201)] - /* 0x1A28 */ public float UnderwaterCurrentStrengthVertical; - [NMS(Index = 197)] - /* 0x1A2C */ public float UnderwaterFloatRange; - [NMS(Index = 189)] - /* 0x1A30 */ public float UnderwaterFluidDensity; - [NMS(Index = 209)] - /* 0x1A34 */ public float UnderwaterForce; - [NMS(Index = 206)] - /* 0x1A38 */ public float UnderwaterImpact; - [NMS(Index = 220)] - /* 0x1A3C */ public float UnderwaterJetpackEscapeForce; - [NMS(Index = 218)] - /* 0x1A40 */ public float UnderwaterJetpackForce; - [NMS(Index = 186)] - /* 0x1A44 */ public float UnderwaterMargin; - [NMS(Index = 219)] - /* 0x1A48 */ public float UnderwaterMaxJetpackEscapeSpeed; - [NMS(Index = 217)] - /* 0x1A4C */ public float UnderwaterMaxJetpackSpeed; - [NMS(Index = 203)] - /* 0x1A50 */ public float UnderwaterMaxSpeedTotal; - [NMS(Index = 202)] - /* 0x1A54 */ public float UnderwaterMaxSpeedTotalJetpacking; - [NMS(Index = 187)] - /* 0x1A58 */ public float UnderwaterMinDepth; - [NMS(Index = 188)] - /* 0x1A5C */ public float UnderwaterPlayerMass; - [NMS(Index = 193)] - /* 0x1A60 */ public float UnderwaterPlayerSphereDepthOffsetFirstPerson; + /* 0x1A80 */ public float UnderwaterPlayerSphereDepthOffsetMin; + [NMS(Index = 198)] + /* 0x1A84 */ public float UnderwaterPlayerSphereDepthOffsetPitchedExtra; [NMS(Index = 196)] - /* 0x1A64 */ public float UnderwaterPlayerSphereDepthOffsetMax; + /* 0x1A88 */ public float UnderwaterPlayerSphereOffsetMaxPitch; [NMS(Index = 195)] - /* 0x1A68 */ public float UnderwaterPlayerSphereDepthOffsetMin; + /* 0x1A8C */ public float UnderwaterPlayerSphereOffsetMinPitch; [NMS(Index = 194)] - /* 0x1A6C */ public float UnderwaterPlayerSphereDepthOffsetPitchedExtra; - [NMS(Index = 192)] - /* 0x1A70 */ public float UnderwaterPlayerSphereOffsetMaxPitch; - [NMS(Index = 191)] - /* 0x1A74 */ public float UnderwaterPlayerSphereOffsetMinPitch; - [NMS(Index = 190)] - /* 0x1A78 */ public float UnderwaterPlayerSphereRadius; - [NMS(Index = 204)] - /* 0x1A7C */ public float UnderwaterSurfaceForceFlattenAngleMin; - [NMS(Index = 205)] - /* 0x1A80 */ public float UnderwaterSurfaceForceFlattenAngleRange; + /* 0x1A90 */ public float UnderwaterPlayerSphereRadius; [NMS(Index = 208)] - /* 0x1A84 */ public float UnderwaterSwimMaxSpeed; - [NMS(Index = 909)] - /* 0x1A88 */ public float UtilityWeaponRange; - [NMS(Index = 422)] - /* 0x1A8C */ public float VehicleHazardDampingModifier; - [NMS(Index = 914)] - /* 0x1A90 */ public float VehicleLaserRange; - [NMS(Index = 264)] - /* 0x1A94 */ public float VehicleRaceResultsHintTime; - [NMS(Index = 407)] - /* 0x1A98 */ public float VRModeHazardTimeMultiplier; - [NMS(Index = 408)] - /* 0x1A9C */ public float VRStartHazardTimeMultiplier; - [NMS(Index = 480)] - /* 0x1AA0 */ public float WalkerAlertRange; - [NMS(Index = 482)] - /* 0x1AA4 */ public float WalkerSightAngle; - [NMS(Index = 481)] - /* 0x1AA8 */ public float WalkerSightRange; - [NMS(Index = 605)] - /* 0x1AAC */ public float WantedDroneEventRadius; - [NMS(Index = 723)] - /* 0x1AB0 */ public float WantedEnemyAttackAmount; - [NMS(Index = 608)] - /* 0x1AB4 */ public float WantedLevelDelay; - [NMS(Index = 266)] - /* 0x1AB8 */ public float WantedLevelPlayerRange; - [NMS(Index = 267)] - /* 0x1ABC */ public float WantedLevelPlayerRangeSpace; + /* 0x1A94 */ public float UnderwaterSurfaceForceFlattenAngleMin; + [NMS(Index = 209)] + /* 0x1A98 */ public float UnderwaterSurfaceForceFlattenAngleRange; + [NMS(Index = 212)] + /* 0x1A9C */ public float UnderwaterSwimMaxSpeed; + [NMS(Index = 915)] + /* 0x1AA0 */ public float UtilityWeaponRange; + [NMS(Index = 426)] + /* 0x1AA4 */ public float VehicleHazardDampingModifier; + [NMS(Index = 921)] + /* 0x1AA8 */ public float VehicleLaserRange; + [NMS(Index = 268)] + /* 0x1AAC */ public float VehicleRaceResultsHintTime; + [NMS(Index = 411)] + /* 0x1AB0 */ public float VRModeHazardTimeMultiplier; + [NMS(Index = 412)] + /* 0x1AB4 */ public float VRStartHazardTimeMultiplier; + [NMS(Index = 484)] + /* 0x1AB8 */ public float WalkerAlertRange; + [NMS(Index = 486)] + /* 0x1ABC */ public float WalkerSightAngle; + [NMS(Index = 485)] + /* 0x1AC0 */ public float WalkerSightRange; [NMS(Index = 611)] - /* 0x1AC0 */ public float WantedMinorCrimeAmount; - [NMS(Index = 607)] - /* 0x1AC4 */ public float WantedMinPlanetTime; - [NMS(Index = 606)] - /* 0x1AC8 */ public float WantedMinSpaceTime; + /* 0x1AC4 */ public float WantedDroneEventRadius; + [NMS(Index = 729)] + /* 0x1AC8 */ public float WantedEnemyAttackAmount; + [NMS(Index = 614)] + /* 0x1ACC */ public float WantedLevelDelay; + [NMS(Index = 270)] + /* 0x1AD0 */ public float WantedLevelPlayerRange; + [NMS(Index = 271)] + /* 0x1AD4 */ public float WantedLevelPlayerRangeSpace; + [NMS(Index = 617)] + /* 0x1AD8 */ public float WantedMinorCrimeAmount; + [NMS(Index = 613)] + /* 0x1ADC */ public float WantedMinPlanetTime; [NMS(Index = 612)] - /* 0x1ACC */ public float WantedTimeoutAggressive; - [NMS(Index = 610)] - /* 0x1AD0 */ public float WantedWitnessFuzzyTime; - [NMS(Index = 609)] - /* 0x1AD4 */ public float WantedWitnessTimer; - [NMS(Index = 772)] - /* 0x1AD8 */ public float WeaponBobBlendTime; - [NMS(Index = 771)] - /* 0x1ADC */ public float WeaponBobFactorRun; - [NMS(Index = 770)] - /* 0x1AE0 */ public float WeaponBobFactorWalk; - [NMS(Index = 769)] - /* 0x1AE4 */ public float WeaponBobFactorWalkDeadZone; - [NMS(Index = 775)] - /* 0x1AE8 */ public float WeaponCannonMinUnchargedShotThreshold; - [NMS(Index = 776)] - /* 0x1AEC */ public float WeaponCannonMinUnchargedShotTime; - [NMS(Index = 774)] - /* 0x1AF0 */ public float WeaponCannonMinWeaponTimer; - [NMS(Index = 763)] - /* 0x1AF4 */ public float WeaponChangeModeTime; - [NMS(Index = 437)] - /* 0x1AF8 */ public float WeaponCoolFactor; - [NMS(Index = 777)] - /* 0x1AFC */ public float WeaponGrenadeTime; + /* 0x1AE0 */ public float WantedMinSpaceTime; + [NMS(Index = 618)] + /* 0x1AE4 */ public float WantedTimeoutAggressive; + [NMS(Index = 616)] + /* 0x1AE8 */ public float WantedWitnessFuzzyTime; + [NMS(Index = 615)] + /* 0x1AEC */ public float WantedWitnessTimer; [NMS(Index = 778)] - /* 0x1B00 */ public float WeaponGunTime; - [NMS(Index = 767)] - /* 0x1B04 */ public float WeaponHolsterDelay; - [NMS(Index = 768)] - /* 0x1B08 */ public float WeaponLag; - [NMS(Index = 766)] - /* 0x1B0C */ public float WeaponLowerDelay; - [NMS(Index = 434)] - /* 0x1B10 */ public float WeaponPriceExp2; - [NMS(Index = 779)] - /* 0x1B14 */ public float WeaponRailFireTime; + /* 0x1AF0 */ public float WeaponBobBlendTime; + [NMS(Index = 777)] + /* 0x1AF4 */ public float WeaponBobFactorRun; + [NMS(Index = 776)] + /* 0x1AF8 */ public float WeaponBobFactorWalk; + [NMS(Index = 775)] + /* 0x1AFC */ public float WeaponBobFactorWalkDeadZone; + [NMS(Index = 781)] + /* 0x1B00 */ public float WeaponCannonMinUnchargedShotThreshold; + [NMS(Index = 782)] + /* 0x1B04 */ public float WeaponCannonMinUnchargedShotTime; [NMS(Index = 780)] - /* 0x1B18 */ public float WeaponRailRechargeTime; - [NMS(Index = 315)] - /* 0x1B1C */ public float WeaponShotgunSlowdown; - [NMS(Index = 287)] - /* 0x1B20 */ public float WeaponZoomFOV; - [NMS(Index = 292)] - /* 0x1B24 */ public float WeaponZoomHorzRotation; - [NMS(Index = 290)] - /* 0x1B28 */ public float WeaponZoomRecoilMultiplier; + /* 0x1B08 */ public float WeaponCannonMinWeaponTimer; + [NMS(Index = 769)] + /* 0x1B0C */ public float WeaponChangeModeTime; + [NMS(Index = 441)] + /* 0x1B10 */ public float WeaponCoolFactor; + [NMS(Index = 783)] + /* 0x1B14 */ public float WeaponGrenadeTime; + [NMS(Index = 784)] + /* 0x1B18 */ public float WeaponGunTime; + [NMS(Index = 773)] + /* 0x1B1C */ public float WeaponHolsterDelay; + [NMS(Index = 774)] + /* 0x1B20 */ public float WeaponLag; + [NMS(Index = 772)] + /* 0x1B24 */ public float WeaponLowerDelay; + [NMS(Index = 438)] + /* 0x1B28 */ public float WeaponPriceExp2; + [NMS(Index = 785)] + /* 0x1B2C */ public float WeaponRailFireTime; + [NMS(Index = 786)] + /* 0x1B30 */ public float WeaponRailRechargeTime; + [NMS(Index = 319)] + /* 0x1B34 */ public float WeaponShotgunSlowdown; [NMS(Index = 291)] - /* 0x1B2C */ public float WeaponZoomVertRotation; - [NMS(Index = 547)] - /* 0x1B30 */ public float WitnessAIDamageAngle; - [NMS(Index = 546)] - /* 0x1B34 */ public float WitnessAIDamageDistance; - [NMS(Index = 259)] - /* 0x1B38 */ public float WitnessSenseEnhancement; - [NMS(Index = 258)] - /* 0x1B3C */ public float WitnessSenseEnhancementTime; - [NMS(Index = 150)] - /* 0x1B40 */ public int WordCategoriesRequiredToConverse; - [NMS(Index = 477)] - /* 0x1B44 */ public float WoundDamageDecayTime; - [NMS(Index = 475)] - /* 0x1B48 */ public float WoundDamageLimit; - [NMS(Index = 476)] - /* 0x1B4C */ public float WoundDamageLimitShip; - [NMS(Index = 474)] - /* 0x1B50 */ public float WoundTimeMinimum; - [NMS(Index = 681)] - /* 0x1B54 */ public TkCurveType AimDisperseCurve; - [NMS(Index = 658)] - /* 0x1B55 */ public bool AutoAim; - [NMS(Index = 669)] - /* 0x1B56 */ public TkCurveType AutoAimCentreOffsetCurve; - [NMS(Index = 668)] - /* 0x1B57 */ public TkCurveType AutoAimDotCurve; - [NMS(Index = 645)] - /* 0x1B58 */ public bool BoltcasterHasTracer; - [NMS(Index = 403)] - /* 0x1B59 */ public bool ClampPitch; - [NMS(Index = 241)] - /* 0x1B5A */ public bool CreatureRideFade; - [NMS(Index = 87)] - /* 0x1B5B */ public bool DoPlayerAppearInVehicleEffect; - [NMS(Index = 402)] - /* 0x1B5C */ public bool EnableHeadMovements; - [NMS(Index = 98)] - /* 0x1B5D */ public bool EnableLeaning; - [NMS(Index = 99)] - /* 0x1B5E */ public bool EnablePointDownToSmoothMove; - [NMS(Index = 284)] - /* 0x1B5F */ public bool FireButtonReloadsWeapon; - [NMS(Index = 3)] - /* 0x1B60 */ public bool ForceFreighterProcTechRandom; - [NMS(Index = 293)] - /* 0x1B61 */ public bool FrontShieldEnabled; - [NMS(Index = 163)] - /* 0x1B62 */ public bool HandSwimEnabled; - [NMS(Index = 464)] - /* 0x1B63 */ public bool HideHazardPanel; + /* 0x1B38 */ public float WeaponZoomFOV; + [NMS(Index = 296)] + /* 0x1B3C */ public float WeaponZoomHorzRotation; + [NMS(Index = 294)] + /* 0x1B40 */ public float WeaponZoomRecoilMultiplier; + [NMS(Index = 295)] + /* 0x1B44 */ public float WeaponZoomVertRotation; + [NMS(Index = 553)] + /* 0x1B48 */ public float WitnessAIDamageAngle; + [NMS(Index = 552)] + /* 0x1B4C */ public float WitnessAIDamageDistance; + [NMS(Index = 263)] + /* 0x1B50 */ public float WitnessSenseEnhancement; + [NMS(Index = 262)] + /* 0x1B54 */ public float WitnessSenseEnhancementTime; + [NMS(Index = 154)] + /* 0x1B58 */ public int WordCategoriesRequiredToConverse; + [NMS(Index = 481)] + /* 0x1B5C */ public float WoundDamageDecayTime; + [NMS(Index = 479)] + /* 0x1B60 */ public float WoundDamageLimit; + [NMS(Index = 480)] + /* 0x1B64 */ public float WoundDamageLimitShip; + [NMS(Index = 478)] + /* 0x1B68 */ public float WoundTimeMinimum; + [NMS(Index = 687)] + /* 0x1B6C */ public TkCurveType AimDisperseCurve; + [NMS(Index = 664)] + /* 0x1B6D */ public bool AutoAim; + [NMS(Index = 675)] + /* 0x1B6E */ public TkCurveType AutoAimCentreOffsetCurve; + [NMS(Index = 674)] + /* 0x1B6F */ public TkCurveType AutoAimDotCurve; + [NMS(Index = 651)] + /* 0x1B70 */ public bool BoltcasterHasTracer; + [NMS(Index = 407)] + /* 0x1B71 */ public bool ClampPitch; + [NMS(Index = 245)] + /* 0x1B72 */ public bool CreatureRideFade; + [NMS(Index = 89)] + /* 0x1B73 */ public bool DoPlayerAppearInVehicleEffect; + [NMS(Index = 406)] + /* 0x1B74 */ public bool EnableHeadMovements; [NMS(Index = 100)] - /* 0x1B64 */ public bool HmdSmoothTurnAlways; - [NMS(Index = 92)] - /* 0x1B65 */ public bool InteractNearbyRadiusEnabled; - [NMS(Index = 465)] - /* 0x1B66 */ public bool InventoryDamage; - [NMS(Index = 469)] - /* 0x1B67 */ public bool LuckyWithTech; - [NMS(Index = 439)] - /* 0x1B68 */ public bool MouseCrosshairVisible; - [NMS(Index = 457)] - /* 0x1B69 */ public TkCurveType MouseFlightCurve; - [NMS(Index = 249)] - /* 0x1B6A */ public bool MultiplayerShareWanted; - [NMS(Index = 466)] - /* 0x1B6B */ public bool NeverPreyedOn; - [NMS(Index = 94)] - /* 0x1B6C */ public bool PassiveLook; + /* 0x1B75 */ public bool EnableLeaning; + [NMS(Index = 101)] + /* 0x1B76 */ public bool EnablePointDownToSmoothMove; + [NMS(Index = 288)] + /* 0x1B77 */ public bool FireButtonReloadsWeapon; + [NMS(Index = 3)] + /* 0x1B78 */ public bool ForceFreighterProcTechRandom; + [NMS(Index = 117)] + /* 0x1B79 */ public bool ForceWalkOnCorvette; + [NMS(Index = 297)] + /* 0x1B7A */ public bool FrontShieldEnabled; + [NMS(Index = 167)] + /* 0x1B7B */ public bool HandSwimEnabled; [NMS(Index = 468)] - /* 0x1B6D */ public bool PermanantAltFire; - [NMS(Index = 467)] - /* 0x1B6E */ public bool PermanantFire; + /* 0x1B7C */ public bool HideHazardPanel; + [NMS(Index = 102)] + /* 0x1B7D */ public bool HmdSmoothTurnAlways; + [NMS(Index = 94)] + /* 0x1B7E */ public bool InteractNearbyRadiusEnabled; + [NMS(Index = 469)] + /* 0x1B7F */ public bool InventoryDamage; + [NMS(Index = 473)] + /* 0x1B80 */ public bool LuckyWithTech; + [NMS(Index = 443)] + /* 0x1B81 */ public bool MouseCrosshairVisible; + [NMS(Index = 461)] + /* 0x1B82 */ public TkCurveType MouseFlightCurve; + [NMS(Index = 253)] + /* 0x1B83 */ public bool MultiplayerShareWanted; + [NMS(Index = 470)] + /* 0x1B84 */ public bool NeverPreyedOn; + [NMS(Index = 96)] + /* 0x1B85 */ public bool PassiveLook; + [NMS(Index = 472)] + /* 0x1B86 */ public bool PermanantAltFire; + [NMS(Index = 471)] + /* 0x1B87 */ public bool PermanantFire; [NMS(Index = 15)] - /* 0x1B6F */ public bool RecenterViewWhenEnteringShip; - [NMS(Index = 250)] - /* 0x1B70 */ public bool ReportAllProjectileDamage; - [NMS(Index = 89)] - /* 0x1B71 */ public bool RequireHandsOnShipControls; - [NMS(Index = 340)] - /* 0x1B72 */ public bool RocketBootsEnabled; - [NMS(Index = 341)] - /* 0x1B73 */ public bool RocketBootsUseCustomCamera; - [NMS(Index = 90)] - /* 0x1B74 */ public bool ShowFirstPersonCharacterShadowPCVR; + /* 0x1B88 */ public bool RecenterViewWhenEnteringShip; + [NMS(Index = 254)] + /* 0x1B89 */ public bool ReportAllProjectileDamage; [NMS(Index = 91)] - /* 0x1B75 */ public bool ShowFirstPersonCharacterShadowPSVR; - [NMS(Index = 285)] - /* 0x1B76 */ public bool ShowLowAmmoWarning; - [NMS(Index = 727)] - /* 0x1B77 */ public TkCurveType StickCurve; - [NMS(Index = 137)] - /* 0x1B78 */ public bool TeleportRecentre; - [NMS(Index = 198)] - /* 0x1B79 */ public TkCurveType UnderwaterBuoyancyDepthCurve; - [NMS(Index = 486)] - /* 0x1B7A */ public bool UpgradeExosuitWithProduct; - [NMS(Index = 462)] - /* 0x1B7B */ public bool UseEnergy; - [NMS(Index = 463)] - /* 0x1B7C */ public bool UseHazardProtection; - [NMS(Index = 255)] - /* 0x1B7D */ public bool UseLargeHealthBar; - [NMS(Index = 773)] - /* 0x1B7E */ public TkCurveType WeaponBobBlendCurve; - [NMS(Index = 286)] - /* 0x1B7F */ public bool WeaponZoomEnabled; + /* 0x1B8A */ public bool RequireHandsOnShipControls; + [NMS(Index = 344)] + /* 0x1B8B */ public bool RocketBootsEnabled; + [NMS(Index = 345)] + /* 0x1B8C */ public bool RocketBootsUseCustomCamera; + [NMS(Index = 92)] + /* 0x1B8D */ public bool ShowFirstPersonCharacterShadowPCVR; + [NMS(Index = 93)] + /* 0x1B8E */ public bool ShowFirstPersonCharacterShadowPSVR; + [NMS(Index = 289)] + /* 0x1B8F */ public bool ShowLowAmmoWarning; + [NMS(Index = 733)] + /* 0x1B90 */ public TkCurveType StickCurve; + [NMS(Index = 141)] + /* 0x1B91 */ public bool TeleportRecentre; + [NMS(Index = 202)] + /* 0x1B92 */ public TkCurveType UnderwaterBuoyancyDepthCurve; + [NMS(Index = 490)] + /* 0x1B93 */ public bool UpgradeExosuitWithProduct; + [NMS(Index = 466)] + /* 0x1B94 */ public bool UseEnergy; + [NMS(Index = 467)] + /* 0x1B95 */ public bool UseHazardProtection; + [NMS(Index = 259)] + /* 0x1B96 */ public bool UseLargeHealthBar; + [NMS(Index = 779)] + /* 0x1B97 */ public TkCurveType WeaponBobBlendCurve; + [NMS(Index = 290)] + /* 0x1B98 */ public bool WeaponZoomEnabled; } } diff --git a/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs b/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs index abcb61abc..51f81b00d 100644 --- a/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcRobotGlobals.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x2F3D2948BFD434D1, NameHash = 0x29022DE4)] + [NMS(GUID = 0x28C16B5CAD1E1E17, NameHash = 0x29022DE4)] public class GcRobotGlobals : NMSTemplate { [NMS(Index = 109)] diff --git a/libMBIN/Source/NMS/Globals/GcSceneOptions.cs b/libMBIN/Source/NMS/Globals/GcSceneOptions.cs index 091b06a1a..27ec448c7 100644 --- a/libMBIN/Source/NMS/Globals/GcSceneOptions.cs +++ b/libMBIN/Source/NMS/Globals/GcSceneOptions.cs @@ -6,17 +6,17 @@ namespace libMBIN.NMS.Globals public class GcSceneOptions : NMSTemplate { [NMS(Index = 11)] - /* 0x00 */ public VariableSizeString AtmosphereFile; + /* 0x00 */ public GcFilename AtmosphereFile; [NMS(Index = 3)] - /* 0x10 */ public VariableSizeString BiomeFile; + /* 0x10 */ public GcFilename BiomeFile; [NMS(Index = 7)] - /* 0x20 */ public VariableSizeString CaveBiomeFile; + /* 0x20 */ public GcFilename CaveBiomeFile; [NMS(Index = 12)] /* 0x30 */ public List ForceResource; [NMS(Index = 9)] - /* 0x40 */ public VariableSizeString TerrainFile; + /* 0x40 */ public GcFilename TerrainFile; [NMS(Index = 5)] - /* 0x50 */ public VariableSizeString WaterBiomeFile; + /* 0x50 */ public GcFilename WaterBiomeFile; [NMS(Index = 13)] /* 0x60 */ public float ForceResourceSize; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs b/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs index eeeb778b3..b13bdc058 100644 --- a/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcSettlementGlobals.cs @@ -3,208 +3,208 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x48C3175C04A65F2A, NameHash = 0xCDDCFCB7)] + [NMS(GUID = 0x8A6E8E69994980F7, NameHash = 0xCDDCFCB7)] public class GcSettlementGlobals : NMSTemplate { [NMS(Index = 52)] /* 0x0000 */ public Colour NegativeStatColour; [NMS(Index = 51)] /* 0x0010 */ public Colour PositiveStatColour; - [NMS(Index = 24, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + [NMS(Index = 24, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] /* 0x0020 */ public GcSettlementBuildingCost[] SettlementBuildingCosts; - [NMS(Index = 22, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] - /* 0x6560 */ public GcSettlementBuildingContribution[] SettlementBuildingContributions; - [NMS(Index = 20, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] - /* 0x7460 */ public NMSString0x20A[] BuildingProductionNotes; - [NMS(Index = 21, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] - /* 0x7BE0 */ public NMSString0x20A[] BuildingUpgradePageNames; - [NMS(Index = 75, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] - /* 0x8360 */ public NMSString0x20A[] SettlementBuildingClassGenericRequirement; - [NMS(Index = 74, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] - /* 0x8AE0 */ public NMSString0x20A[] SettlementBuildingClassGenericTitle; - [NMS(Index = 23, Size = 0x3C, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] - /* 0x9260 */ public ulong[] SettlementBuildingTimes; + [NMS(Index = 22, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x68C0 */ public GcSettlementBuildingContribution[] SettlementBuildingContributions; + [NMS(Index = 20, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x7840 */ public NMSString0x20A[] BuildingProductionNotes; + [NMS(Index = 21, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x8000 */ public NMSString0x20A[] BuildingUpgradePageNames; + [NMS(Index = 75, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x87C0 */ public NMSString0x20A[] SettlementBuildingClassGenericRequirement; + [NMS(Index = 74, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x8F80 */ public NMSString0x20A[] SettlementBuildingClassGenericTitle; + [NMS(Index = 23, Size = 0x3E, EnumType = typeof(GcBuildingClassification.BuildingClassEnum))] + /* 0x9740 */ public ulong[] SettlementBuildingTimes; [NMS(Index = 79, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0x9440 */ public NMSString0x20A[] JudgementMissionObjectives; + /* 0x9930 */ public NMSString0x20A[] JudgementMissionObjectives; [NMS(Index = 77, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0x95C0 */ public NMSString0x20A[] JudgementUpdateMainText; + /* 0x9AB0 */ public NMSString0x20A[] JudgementUpdateMainText; [NMS(Index = 78, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0x9740 */ public NMSString0x20A[] JudgementUpdateSubtitles; + /* 0x9C30 */ public NMSString0x20A[] JudgementUpdateSubtitles; [NMS(Index = 76, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0x98C0 */ public NMSString0x20A[] JudgementUpdateTitles; + /* 0x9DB0 */ public NMSString0x20A[] JudgementUpdateTitles; [NMS(Index = 92, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x9A40 */ public NMSString0x20A[] LongAltResearchLocIDs; + /* 0x9F30 */ public NMSString0x20A[] LongAltResearchLocIDs; [NMS(Index = 88, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x9B40 */ public NMSString0x20A[] LongPolicyLocIDs; + /* 0xA030 */ public NMSString0x20A[] LongPolicyLocIDs; [NMS(Index = 90, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x9C40 */ public NMSString0x20A[] LongResearchLocIDs; + /* 0xA130 */ public NMSString0x20A[] LongResearchLocIDs; [NMS(Index = 85, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x9D40 */ public NMSString0x20A[] NegativeFakePerkOSDLocIDs; + /* 0xA230 */ public NMSString0x20A[] NegativeFakePerkOSDLocIDs; [NMS(Index = 81, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x9E40 */ public NMSString0x20A[] NegativeStatChangeOSDLocIDs; + /* 0xA330 */ public NMSString0x20A[] NegativeStatChangeOSDLocIDs; [NMS(Index = 84, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x9F40 */ public NMSString0x20A[] PositiveFakePerkOSDLocIDs; + /* 0xA430 */ public NMSString0x20A[] PositiveFakePerkOSDLocIDs; [NMS(Index = 80, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA040 */ public NMSString0x20A[] PositiveStatChangeOSDLocIDs; + /* 0xA530 */ public NMSString0x20A[] PositiveStatChangeOSDLocIDs; [NMS(Index = 86, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA140 */ public NMSString0x20A[] ProcPerkDescriptions; + /* 0xA630 */ public NMSString0x20A[] ProcPerkDescriptions; [NMS(Index = 91, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA240 */ public NMSString0x20A[] ShortAltResearchLocIDs; + /* 0xA730 */ public NMSString0x20A[] ShortAltResearchLocIDs; [NMS(Index = 87, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA340 */ public NMSString0x20A[] ShortPolicyLocIDs; + /* 0xA830 */ public NMSString0x20A[] ShortPolicyLocIDs; [NMS(Index = 89, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA440 */ public NMSString0x20A[] ShortResearchLocIDs; + /* 0xA930 */ public NMSString0x20A[] ShortResearchLocIDs; [NMS(Index = 68, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA540 */ public NMSString0x10[] AltResearchPerks; + /* 0xAA30 */ public NMSString0x10[] AltResearchPerks; [NMS(Index = 83, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA5C0 */ public NMSString0x10[] NegativeStatChangeSubstances; + /* 0xAAB0 */ public NMSString0x10[] NegativeStatChangeSubstances; [NMS(Index = 66, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA640 */ public NMSString0x10[] PolicyPerks; + /* 0xAB30 */ public NMSString0x10[] PolicyPerks; [NMS(Index = 82, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA6C0 */ public NMSString0x10[] PositiveStatChangeSubstances; + /* 0xABB0 */ public NMSString0x10[] PositiveStatChangeSubstances; [NMS(Index = 67, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA740 */ public NMSString0x10[] ResearchPerks; + /* 0xAC30 */ public NMSString0x10[] ResearchPerks; [NMS(Index = 0)] - /* 0xA7C0 */ public GcScanToRevealComponentData BuilderNPCScanToRevealData; + /* 0xACB0 */ public GcScanToRevealComponentData BuilderNPCScanToRevealData; [NMS(Index = 12, Size = 0x4, EnumType = typeof(GcSettlementTowerPower.SettlementTowerPowerEnum))] - /* 0xA810 */ public ulong[] TowerPowerRechargeTime; + /* 0xAD00 */ public ulong[] TowerPowerRechargeTime; [NMS(Index = 96)] - /* 0xA830 */ public List AutophageGifts; + /* 0xAD20 */ public List AutophageGifts; [NMS(Index = 73)] - /* 0xA840 */ public List AutophageProductionElementsSelectable; + /* 0xAD30 */ public List AutophageProductionElementsSelectable; [NMS(Index = 26)] - /* 0xA850 */ public List CustomJudgements; + /* 0xAD40 */ public List CustomJudgements; [NMS(Index = 93)] - /* 0xA860 */ public List GekGifts; + /* 0xAD50 */ public List GekGifts; [NMS(Index = 70)] - /* 0xA870 */ public List GekProductionElementsSelectable; + /* 0xAD60 */ public List GekProductionElementsSelectable; [NMS(Index = 97)] - /* 0xA880 */ public List Gifts; + /* 0xAD70 */ public List Gifts; [NMS(Index = 99)] - /* 0xA890 */ public List JobTypes; + /* 0xAD80 */ public List JobTypes; [NMS(Index = 25)] - /* 0xA8A0 */ public List Judgements; + /* 0xAD90 */ public List Judgements; [NMS(Index = 14)] - /* 0xA8B0 */ public NMSString0x10 JudgementTextHashID; + /* 0xADA0 */ public NMSString0x10 JudgementTextHashID; [NMS(Index = 94)] - /* 0xA8C0 */ public List KorvaxGifts; + /* 0xADB0 */ public List KorvaxGifts; [NMS(Index = 71)] - /* 0xA8D0 */ public List KorvaxProductionElementsSelectable; + /* 0xADC0 */ public List KorvaxProductionElementsSelectable; [NMS(Index = 18)] - /* 0xA8E0 */ public NMSString0x10 MiniMissionFailJudgement; + /* 0xADD0 */ public NMSString0x10 MiniMissionFailJudgement; [NMS(Index = 17)] - /* 0xA8F0 */ public NMSString0x10 MiniMissionSuccessJudgement; + /* 0xADE0 */ public NMSString0x10 MiniMissionSuccessJudgement; [NMS(Index = 1)] - /* 0xA900 */ public List ScanEventsThatPreventSentinelAlert; + /* 0xADF0 */ public List ScanEventsThatPreventSentinelAlert; [NMS(Index = 30)] - /* 0xA910 */ public NMSString0x10 SettlementCostAutophage; + /* 0xAE00 */ public NMSString0x10 SettlementCostAutophage; [NMS(Index = 27)] - /* 0xA920 */ public NMSString0x10 SettlementCostGek; + /* 0xAE10 */ public NMSString0x10 SettlementCostGek; [NMS(Index = 28)] - /* 0xA930 */ public NMSString0x10 SettlementCostKorvax; + /* 0xAE20 */ public NMSString0x10 SettlementCostKorvax; [NMS(Index = 29)] - /* 0xA940 */ public NMSString0x10 SettlementCostVykeen; + /* 0xAE30 */ public NMSString0x10 SettlementCostVykeen; [NMS(Index = 16)] - /* 0xA950 */ public NMSString0x10 SettlementMiniExpeditionMissionID; + /* 0xAE40 */ public NMSString0x10 SettlementMiniExpeditionMissionID; [NMS(Index = 98)] - /* 0xA960 */ public List TechGiftPerks; + /* 0xAE50 */ public List TechGiftPerks; [NMS(Index = 95)] - /* 0xA970 */ public List VykeenGifts; + /* 0xAE60 */ public List VykeenGifts; [NMS(Index = 72)] - /* 0xA980 */ public List VykeenProductionElementsSelectable; + /* 0xAE70 */ public List VykeenProductionElementsSelectable; [NMS(Index = 56)] - /* 0xA990 */ public ulong AlertCycleDurationInSeconds; + /* 0xAE80 */ public ulong AlertCycleDurationInSeconds; [NMS(Index = 57)] - /* 0xA998 */ public ulong BugAttackCycleDurationInSeconds; + /* 0xAE88 */ public ulong BugAttackCycleDurationInSeconds; [NMS(Index = 4)] - /* 0xA9A0 */ public ulong BuildingFreeUpgradeTimeInSeconds; + /* 0xAE90 */ public ulong BuildingFreeUpgradeTimeInSeconds; [NMS(Index = 3)] - /* 0xA9A8 */ public ulong BuildingUpgradeTimeInSeconds; + /* 0xAE98 */ public ulong BuildingUpgradeTimeInSeconds; [NMS(Index = 54)] - /* 0xA9B0 */ public ulong ProductionCycleDurationInSeconds; + /* 0xAEA0 */ public ulong ProductionCycleDurationInSeconds; [NMS(Index = 53)] - /* 0xA9B8 */ public ulong ProductionSlotTimerOffsetInSeconds; + /* 0xAEA8 */ public ulong ProductionSlotTimerOffsetInSeconds; [NMS(Index = 11)] - /* 0xA9C0 */ public ulong TowerRechargeTime; + /* 0xAEB0 */ public ulong TowerRechargeTime; [NMS(Index = 69, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xA9C8 */ public GcSettlementStatStrengthData[] PerkStatStrengthValues; + /* 0xAEB8 */ public GcSettlementStatStrengthData[] PerkStatStrengthValues; [NMS(Index = 7, Size = 0xC, EnumType = typeof(GcSettlementJudgementType.SettlementJudgementTypeEnum))] - /* 0xAB88 */ public float[] JudgementSelectionWeights; + /* 0xB078 */ public float[] JudgementSelectionWeights; [NMS(Index = 47, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xABB8 */ public int[] InitialStatsMaxValues; + /* 0xB0A8 */ public int[] InitialStatsMaxValues; [NMS(Index = 44, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xABD8 */ public int[] InitialStatsMinValues; + /* 0xB0C8 */ public int[] InitialStatsMinValues; [NMS(Index = 49, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xABF8 */ public float[] NormalisedStatBadThresholds; + /* 0xB0E8 */ public float[] NormalisedStatBadThresholds; [NMS(Index = 50, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAC18 */ public float[] NormalisedStatGoodThresholds; + /* 0xB108 */ public float[] NormalisedStatGoodThresholds; [NMS(Index = 64, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAC38 */ public int[] StatProductivityContributionModifiers; + /* 0xB128 */ public int[] StatProductivityContributionModifiers; [NMS(Index = 43, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAC58 */ public int[] StatsMaxValues; + /* 0xB148 */ public int[] StatsMaxValues; [NMS(Index = 42, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAC78 */ public int[] StatsMinValues; + /* 0xB168 */ public int[] StatsMinValues; [NMS(Index = 62)] - /* 0xAC98 */ public int AlertUnitsPerCycleRateModifier; + /* 0xB188 */ public int AlertUnitsPerCycleRateModifier; [NMS(Index = 63)] - /* 0xAC9C */ public int BugAttackUnitsPerCycleRateModifier; + /* 0xB18C */ public int BugAttackUnitsPerCycleRateModifier; [NMS(Index = 2)] - /* 0xACA0 */ public float BuildingRevealCutsceneLength; + /* 0xB190 */ public float BuildingRevealCutsceneLength; [NMS(Index = 61)] - /* 0xACA4 */ public int DailyDebtPaymentModifier; + /* 0xB194 */ public int DailyDebtPaymentModifier; [NMS(Index = 46)] - /* 0xACA8 */ public int InitialBuildingCountMax; + /* 0xB198 */ public int InitialBuildingCountMax; [NMS(Index = 45)] - /* 0xACAC */ public int InitialBuildingCountMin; + /* 0xB19C */ public int InitialBuildingCountMin; [NMS(Index = 60)] - /* 0xACB0 */ public int InitialDebtCycles; + /* 0xB1A0 */ public int InitialDebtCycles; [NMS(Index = 8)] - /* 0xACB4 */ public float JudgementSpecificRacePartyChance; + /* 0xB1A4 */ public float JudgementSpecificRacePartyChance; [NMS(Index = 6)] - /* 0xACB8 */ public int JudgementWaitTimeMax; + /* 0xB1A8 */ public int JudgementWaitTimeMax; [NMS(Index = 5)] - /* 0xACBC */ public int JudgementWaitTimeMin; + /* 0xB1AC */ public int JudgementWaitTimeMin; [NMS(Index = 35)] - /* 0xACC0 */ public int MaxInitialNegativePerksCount; + /* 0xB1B0 */ public int MaxInitialNegativePerksCount; [NMS(Index = 33)] - /* 0xACC4 */ public int MaxInitialPositivePerksCount; + /* 0xB1B4 */ public int MaxInitialPositivePerksCount; [NMS(Index = 9)] - /* 0xACC8 */ public int MaxNPCPopulation; + /* 0xB1B8 */ public int MaxNPCPopulation; [NMS(Index = 31)] - /* 0xACCC */ public int MaxPerksCount; + /* 0xB1BC */ public int MaxPerksCount; [NMS(Index = 34)] - /* 0xACD0 */ public int MinInitialNegativePerksCount; + /* 0xB1C0 */ public int MinInitialNegativePerksCount; [NMS(Index = 32)] - /* 0xACD4 */ public int MinInitialPositivePerksCount; + /* 0xB1C4 */ public int MinInitialPositivePerksCount; [NMS(Index = 38)] - /* 0xACD8 */ public int PopulationGrowthRatePerDayBad; + /* 0xB1C8 */ public int PopulationGrowthRatePerDayBad; [NMS(Index = 40)] - /* 0xACDC */ public int PopulationGrowthRatePerDayGood; + /* 0xB1CC */ public int PopulationGrowthRatePerDayGood; [NMS(Index = 39)] - /* 0xACE0 */ public int PopulationGrowthRatePerDayNeutral; + /* 0xB1D0 */ public int PopulationGrowthRatePerDayNeutral; [NMS(Index = 36)] - /* 0xACE4 */ public float PopulationGrowthRateThresholdBad; + /* 0xB1D4 */ public float PopulationGrowthRateThresholdBad; [NMS(Index = 37)] - /* 0xACE8 */ public float PopulationGrowthRateThresholdGood; + /* 0xB1D8 */ public float PopulationGrowthRateThresholdGood; [NMS(Index = 55)] - /* 0xACEC */ public float ProductionBoostConversionRate; + /* 0xB1DC */ public float ProductionBoostConversionRate; [NMS(Index = 58)] - /* 0xACF0 */ public int ProductUnitsPerCycleRateModifier; + /* 0xB1E0 */ public int ProductUnitsPerCycleRateModifier; [NMS(Index = 13)] - /* 0xACF4 */ public float SettlementEntryMessageDistance; + /* 0xB1E4 */ public float SettlementEntryMessageDistance; [NMS(Index = 19)] - /* 0xACF8 */ public float SettlementMiniExpeditionSuccessChance; + /* 0xB1E8 */ public float SettlementMiniExpeditionSuccessChance; [NMS(Index = 15)] - /* 0xACFC */ public int SettlementMiniExpeditionTime; + /* 0xB1EC */ public int SettlementMiniExpeditionTime; [NMS(Index = 41)] - /* 0xAD00 */ public float StartingPopulationScalar; + /* 0xB1F0 */ public float StartingPopulationScalar; [NMS(Index = 59)] - /* 0xAD04 */ public int SubstanceUnitsPerCycleRateModifier; + /* 0xB1F4 */ public int SubstanceUnitsPerCycleRateModifier; [NMS(Index = 48, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAD08 */ public bool[] StatIsGoodWhenPositive; + /* 0xB1F8 */ public bool[] StatIsGoodWhenPositive; [NMS(Index = 65, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0xAD10 */ public bool[] StatProductionIsNegativeWhenBad; + /* 0xB200 */ public bool[] StatProductionIsNegativeWhenBad; [NMS(Index = 10)] - /* 0xAD18 */ public bool DebugForceShowHiddenPerks; + /* 0xB208 */ public bool DebugForceShowHiddenPerks; } } diff --git a/libMBIN/Source/NMS/Globals/GcSimulationGlobals.cs b/libMBIN/Source/NMS/Globals/GcSimulationGlobals.cs index 96b107022..9cefd9abd 100644 --- a/libMBIN/Source/NMS/Globals/GcSimulationGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcSimulationGlobals.cs @@ -7,71 +7,71 @@ namespace libMBIN.NMS.Globals public class GcSimulationGlobals : NMSTemplate { [NMS(Index = 7)] - /* 0x000 */ public VariableSizeString AbandonedSpaceStationFile; + /* 0x000 */ public GcFilename AbandonedSpaceStationFile; [NMS(Index = 10)] - /* 0x010 */ public List AtlasStationAnomalies; + /* 0x010 */ public List AtlasStationAnomalies; [NMS(Index = 9)] - /* 0x020 */ public List BlackHoleAnomalies; + /* 0x020 */ public List BlackHoleAnomalies; [NMS(Index = 35)] - /* 0x030 */ public VariableSizeString BlackHoleTunnelFile; + /* 0x030 */ public GcFilename BlackHoleTunnelFile; [NMS(Index = 15)] - /* 0x040 */ public VariableSizeString HeavyAirAbandonedFreighter; + /* 0x040 */ public GcFilename HeavyAirAbandonedFreighter; [NMS(Index = 13)] - /* 0x050 */ public VariableSizeString HeavyAirCave; + /* 0x050 */ public GcFilename HeavyAirCave; [NMS(Index = 16)] - /* 0x060 */ public VariableSizeString HeavyAirSpaceStormDefault; + /* 0x060 */ public GcFilename HeavyAirSpaceStormDefault; [NMS(Index = 17)] /* 0x070 */ public List HeavyAirSpaceStormList; [NMS(Index = 14)] - /* 0x080 */ public VariableSizeString HeavyAirUnderwater; + /* 0x080 */ public GcFilename HeavyAirUnderwater; [NMS(Index = 1)] /* 0x090 */ public List MultitoolPool; [NMS(Index = 5)] - /* 0x0A0 */ public VariableSizeString NexusExteriorFile; + /* 0x0A0 */ public GcFilename NexusExteriorFile; [NMS(Index = 4)] - /* 0x0B0 */ public VariableSizeString NexusFile; + /* 0x0B0 */ public GcFilename NexusFile; [NMS(Index = 11)] - /* 0x0C0 */ public VariableSizeString None; + /* 0x0C0 */ public GcFilename None; [NMS(Index = 8)] - /* 0x0D0 */ public VariableSizeString PirateSystemSpaceStationFile; + /* 0x0D0 */ public GcFilename PirateSystemSpaceStationFile; [NMS(Index = 6)] - /* 0x0E0 */ public VariableSizeString PlaceMarkerFile; + /* 0x0E0 */ public GcFilename PlaceMarkerFile; [NMS(Index = 12)] - /* 0x0F0 */ public VariableSizeString PlacementDroneFile; + /* 0x0F0 */ public GcFilename PlacementDroneFile; [NMS(Index = 20)] - /* 0x100 */ public VariableSizeString PlanetAtmosphereFile; + /* 0x100 */ public GcFilename PlanetAtmosphereFile; [NMS(Index = 21)] - /* 0x110 */ public VariableSizeString PlanetAtmosphereMaterialFile; + /* 0x110 */ public GcFilename PlanetAtmosphereMaterialFile; [NMS(Index = 22)] - /* 0x120 */ public VariableSizeString PlanetGasGiantAtmosphereFile; + /* 0x120 */ public GcFilename PlanetGasGiantAtmosphereFile; [NMS(Index = 23)] - /* 0x130 */ public VariableSizeString PlanetGasGiantAtmosphereMaterialFile; + /* 0x130 */ public GcFilename PlanetGasGiantAtmosphereMaterialFile; [NMS(Index = 26)] - /* 0x140 */ public VariableSizeString PlanetMaterialFile; + /* 0x140 */ public GcFilename PlanetMaterialFile; [NMS(Index = 24)] - /* 0x150 */ public VariableSizeString PlanetRingFile; + /* 0x150 */ public GcFilename PlanetRingFile; [NMS(Index = 25)] - /* 0x160 */ public VariableSizeString PlanetRingMaterialFile; + /* 0x160 */ public GcFilename PlanetRingMaterialFile; [NMS(Index = 27)] - /* 0x170 */ public List PlanetTerrainMaterials; + /* 0x170 */ public List PlanetTerrainMaterials; [NMS(Index = 38)] - /* 0x180 */ public VariableSizeString PortalStoryTunnelFile; + /* 0x180 */ public GcFilename PortalStoryTunnelFile; [NMS(Index = 37)] - /* 0x190 */ public VariableSizeString PortalTunnelFile; + /* 0x190 */ public GcFilename PortalTunnelFile; [NMS(Index = 19)] - /* 0x1A0 */ public List PrefetchMaterialResources; + /* 0x1A0 */ public List PrefetchMaterialResources; [NMS(Index = 18)] - /* 0x1B0 */ public List PrefetchScenegraphResources; + /* 0x1B0 */ public List PrefetchScenegraphResources; [NMS(Index = 28)] - /* 0x1C0 */ public List PrefetchTextureResources; + /* 0x1C0 */ public List PrefetchTextureResources; [NMS(Index = 3)] - /* 0x1D0 */ public VariableSizeString SpaceStationFile; + /* 0x1D0 */ public GcFilename SpaceStationFile; [NMS(Index = 0)] - /* 0x1E0 */ public VariableSizeString StartingSceneFile; + /* 0x1E0 */ public GcFilename StartingSceneFile; [NMS(Index = 36)] - /* 0x1F0 */ public VariableSizeString TeleportTunnelFile; + /* 0x1F0 */ public GcFilename TeleportTunnelFile; [NMS(Index = 34)] - /* 0x200 */ public VariableSizeString WarpTunnelFile; + /* 0x200 */ public GcFilename WarpTunnelFile; [NMS(Index = 2)] /* 0x210 */ public ulong ProceduralBuildingsGenerationSeed; [NMS(Index = 32)] diff --git a/libMBIN/Source/NMS/Globals/GcSkyGlobals.cs b/libMBIN/Source/NMS/Globals/GcSkyGlobals.cs index 9859fe980..41dd37127 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 = 0xCB72DBDA66ACC091, NameHash = 0x20D1EBD0)] + [NMS(GUID = 0x2AFFDCE04CFAC7E, NameHash = 0x20D1EBD0)] public class GcSkyGlobals : NMSTemplate { [NMS(Index = 122)] diff --git a/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs b/libMBIN/Source/NMS/Globals/GcSpaceshipGlobals.cs index 575785519..85297feff 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 = 0x284FA95AA59596FF, NameHash = 0x42902548)] + [NMS(GUID = 0xBDEE5C2CBEB6AB7F, NameHash = 0x42902548)] public class GcSpaceshipGlobals : NMSTemplate { [NMS(Index = 214)] @@ -86,7 +86,7 @@ public class GcSpaceshipGlobals : NMSTemplate [NMS(Index = 22)] /* 0x02A0 */ public NMSString0x10 SailShipCoreTechID; [NMS(Index = 673)] - /* 0x02B0 */ public List ShipModels; + /* 0x02B0 */ public List ShipModels; [NMS(Index = 120)] /* 0x02C0 */ public NMSString0x10 WaterEffectID; [NMS(Index = 124)] @@ -125,1283 +125,1283 @@ public class GcSpaceshipGlobals : NMSTemplate /* 0x10C4 */ public GcPlayerStickData StickData; [NMS(Index = 479)] /* 0x10E0 */ public GcPlayerSpaceshipAim MissileAim; - [NMS(Index = 617)] - /* 0x10F8 */ public GcPlayerSpaceshipWarpData Warp; [NMS(Index = 9)] - /* 0x1108 */ public TkEasedFalloff CorvetteLandingRotateNoseLiftFalloff; + /* 0x10F8 */ public TkEasedFalloff CorvetteLandingRotateNoseLiftFalloff; [NMS(Index = 7)] - /* 0x1114 */ public TkEasedFalloff CorvetteLandingRotateTiltFalloff; + /* 0x110C */ public TkEasedFalloff CorvetteLandingRotateTiltFalloff; + [NMS(Index = 617)] + /* 0x1120 */ public GcPlayerSpaceshipWarpData Warp; [NMS(Index = 425)] - /* 0x1120 */ public TkHitCurveData DamageLightCurve; + /* 0x1130 */ public TkHitCurveData DamageLightCurve; [NMS(Index = 419)] - /* 0x112C */ public TkHitCurveData MuzzleLightCurve; + /* 0x113C */ public TkHitCurveData MuzzleLightCurve; [NMS(Index = 456)] - /* 0x1138 */ public Vector2f DeathSpinPitch; + /* 0x1148 */ public Vector2f DeathSpinPitch; [NMS(Index = 455)] - /* 0x1140 */ public Vector2f DeathSpinRoll; + /* 0x1150 */ public Vector2f DeathSpinRoll; [NMS(Index = 225, MxmlName = "3rdPersonAngleMinSpeed")] - /* 0x1148 */ public float _3rdPersonAngleMinSpeed; + /* 0x1158 */ public float _3rdPersonAngleMinSpeed; [NMS(Index = 226, MxmlName = "3rdPersonAngleSpeedRangePitch")] - /* 0x114C */ public float _3rdPersonAngleSpeedRangePitch; + /* 0x115C */ public float _3rdPersonAngleSpeedRangePitch; [NMS(Index = 227, MxmlName = "3rdPersonAngleSpeedRangeYaw")] - /* 0x1150 */ public float _3rdPersonAngleSpeedRangeYaw; + /* 0x1160 */ public float _3rdPersonAngleSpeedRangeYaw; [NMS(Index = 224, MxmlName = "3rdPersonAngleSpringTime")] - /* 0x1154 */ public float _3rdPersonAngleSpringTime; + /* 0x1164 */ public float _3rdPersonAngleSpringTime; [NMS(Index = 233, MxmlName = "3rdPersonAvoidanceAdjustPitchFactor")] - /* 0x1158 */ public float _3rdPersonAvoidanceAdjustPitchFactor; + /* 0x1168 */ public float _3rdPersonAvoidanceAdjustPitchFactor; [NMS(Index = 235, MxmlName = "3rdPersonAvoidanceAdjustRollFactor")] - /* 0x115C */ public float _3rdPersonAvoidanceAdjustRollFactor; + /* 0x116C */ public float _3rdPersonAvoidanceAdjustRollFactor; [NMS(Index = 236, MxmlName = "3rdPersonAvoidanceAdjustYawFactor")] - /* 0x1160 */ public float _3rdPersonAvoidanceAdjustYawFactor; + /* 0x1170 */ public float _3rdPersonAvoidanceAdjustYawFactor; [NMS(Index = 238, MxmlName = "3rdPersonFlashDuration ")] - /* 0x1164 */ public float _3rdPersonFlashDuration; + /* 0x1174 */ public float _3rdPersonFlashDuration; [NMS(Index = 237, MxmlName = "3rdPersonFlashIntensity ")] - /* 0x1168 */ public float _3rdPersonFlashIntensity; + /* 0x1178 */ public float _3rdPersonFlashIntensity; [NMS(Index = 234, MxmlName = "3rdPersonHeightForceAdjustPitchFactor")] - /* 0x116C */ public float _3rdPersonHeightForceAdjustPitchFactor; + /* 0x117C */ public float _3rdPersonHeightForceAdjustPitchFactor; [NMS(Index = 229, MxmlName = "3rdPersonLowHeightMax")] - /* 0x1170 */ public float _3rdPersonLowHeightMax; + /* 0x1180 */ public float _3rdPersonLowHeightMax; [NMS(Index = 228, MxmlName = "3rdPersonLowHeightMin")] - /* 0x1174 */ public float _3rdPersonLowHeightMin; + /* 0x1184 */ public float _3rdPersonLowHeightMin; [NMS(Index = 230, MxmlName = "3rdPersonLowHeightOffsetVertRotationY")] - /* 0x1178 */ public float _3rdPersonLowHeightOffsetVertRotationY; + /* 0x1188 */ public float _3rdPersonLowHeightOffsetVertRotationY; [NMS(Index = 231, MxmlName = "3rdPersonLowHeightOffsetY")] - /* 0x117C */ public float _3rdPersonLowHeightOffsetY; + /* 0x118C */ public float _3rdPersonLowHeightOffsetY; [NMS(Index = 232, MxmlName = "3rdPersonLowHeightSpringTime")] - /* 0x1180 */ public float _3rdPersonLowHeightSpringTime; + /* 0x1190 */ public float _3rdPersonLowHeightSpringTime; [NMS(Index = 221, MxmlName = "3rdPersonPitchAngle")] - /* 0x1184 */ public float _3rdPersonPitchAngle; + /* 0x1194 */ public float _3rdPersonPitchAngle; [NMS(Index = 217, MxmlName = "3rdPersonRollAngle")] - /* 0x1188 */ public float _3rdPersonRollAngle; + /* 0x1198 */ public float _3rdPersonRollAngle; [NMS(Index = 220, MxmlName = "3rdPersonRollAngleAlien")] - /* 0x118C */ public float _3rdPersonRollAngleAlien; + /* 0x119C */ public float _3rdPersonRollAngleAlien; [NMS(Index = 218, MxmlName = "3rdPersonRollAngleDropship")] - /* 0x1190 */ public float _3rdPersonRollAngleDropship; + /* 0x11A0 */ public float _3rdPersonRollAngleDropship; [NMS(Index = 219, MxmlName = "3rdPersonRollAngleScience")] - /* 0x1194 */ public float _3rdPersonRollAngleScience; + /* 0x11A4 */ public float _3rdPersonRollAngleScience; [NMS(Index = 239, MxmlName = "3rdPersonTransitionTime ")] - /* 0x1198 */ public float _3rdPersonTransitionTime; + /* 0x11A8 */ public float _3rdPersonTransitionTime; [NMS(Index = 216, MxmlName = "3rdPersonUpOffsetRollChangeSpeed")] - /* 0x119C */ public float _3rdPersonUpOffsetRollChangeSpeed; + /* 0x11AC */ public float _3rdPersonUpOffsetRollChangeSpeed; [NMS(Index = 244, MxmlName = "3rdPersonWarpWanderSpring")] - /* 0x11A0 */ public float _3rdPersonWarpWanderSpring; + /* 0x11B0 */ public float _3rdPersonWarpWanderSpring; [NMS(Index = 243, MxmlName = "3rdPersonWarpWanderStartTime")] - /* 0x11A4 */ public float _3rdPersonWarpWanderStartTime; + /* 0x11B4 */ public float _3rdPersonWarpWanderStartTime; [NMS(Index = 245, MxmlName = "3rdPersonWarpWanderTimeX")] - /* 0x11A8 */ public float _3rdPersonWarpWanderTimeX; + /* 0x11B8 */ public float _3rdPersonWarpWanderTimeX; [NMS(Index = 246, MxmlName = "3rdPersonWarpWanderTimeY")] - /* 0x11AC */ public float _3rdPersonWarpWanderTimeY; + /* 0x11BC */ public float _3rdPersonWarpWanderTimeY; [NMS(Index = 247, MxmlName = "3rdPersonWarpWanderTimeZ")] - /* 0x11B0 */ public float _3rdPersonWarpWanderTimeZ; + /* 0x11C0 */ public float _3rdPersonWarpWanderTimeZ; [NMS(Index = 240, MxmlName = "3rdPersonWarpXWander")] - /* 0x11B4 */ public float _3rdPersonWarpXWander; + /* 0x11C4 */ public float _3rdPersonWarpXWander; [NMS(Index = 241, MxmlName = "3rdPersonWarpYWander")] - /* 0x11B8 */ public float _3rdPersonWarpYWander; + /* 0x11C8 */ public float _3rdPersonWarpYWander; [NMS(Index = 242, MxmlName = "3rdPersonWarpZWander")] - /* 0x11BC */ public float _3rdPersonWarpZWander; + /* 0x11CC */ public float _3rdPersonWarpZWander; [NMS(Index = 222, MxmlName = "3rdPersonYawAngle")] - /* 0x11C0 */ public float _3rdPersonYawAngle; + /* 0x11D0 */ public float _3rdPersonYawAngle; [NMS(Index = 223, MxmlName = "3rdPersonYawAngleLateralExtra")] - /* 0x11C4 */ public float _3rdPersonYawAngleLateralExtra; + /* 0x11D4 */ public float _3rdPersonYawAngleLateralExtra; [NMS(Index = 215)] - /* 0x11C8 */ public float AcrobaticLowFlightLevel; + /* 0x11D8 */ public float AcrobaticLowFlightLevel; [NMS(Index = 431)] - /* 0x11CC */ public float AimCritAngle; + /* 0x11DC */ public float AimCritAngle; [NMS(Index = 433)] - /* 0x11D0 */ public float AimCritBehindAngle; + /* 0x11E0 */ public float AimCritBehindAngle; [NMS(Index = 432)] - /* 0x11D4 */ public float AimCritMinFwdAngle; + /* 0x11E4 */ public float AimCritMinFwdAngle; [NMS(Index = 443)] - /* 0x11D8 */ public float AimFoVBoost; + /* 0x11E8 */ public float AimFoVBoost; [NMS(Index = 444)] - /* 0x11DC */ public float AimFoVBoostTime; + /* 0x11EC */ public float AimFoVBoostTime; [NMS(Index = 445)] - /* 0x11E0 */ public float AimFoVBoostTimeAuto; + /* 0x11F0 */ public float AimFoVBoostTimeAuto; [NMS(Index = 447)] - /* 0x11E4 */ public float AimMaxAutoAngle; + /* 0x11F4 */ public float AimMaxAutoAngle; [NMS(Index = 467)] - /* 0x11E8 */ public float AimSpeedTrackDistance; + /* 0x11F8 */ public float AimSpeedTrackDistance; [NMS(Index = 468)] - /* 0x11EC */ public float AimSpeedTrackForce; + /* 0x11FC */ public float AimSpeedTrackForce; [NMS(Index = 446)] - /* 0x11F0 */ public float AimTurnSlower; + /* 0x1200 */ public float AimTurnSlower; [NMS(Index = 371)] - /* 0x11F4 */ public float AlarmLastHitTime; + /* 0x1204 */ public float AlarmLastHitTime; [NMS(Index = 366)] - /* 0x11F8 */ public float AlarmLightIntensity; + /* 0x1208 */ public float AlarmLightIntensity; [NMS(Index = 368)] - /* 0x11FC */ public float AlarmLightIntensityHostile; + /* 0x120C */ public float AlarmLightIntensityHostile; [NMS(Index = 367)] - /* 0x1200 */ public float AlarmRate; + /* 0x1210 */ public float AlarmRate; [NMS(Index = 370)] - /* 0x1204 */ public float AlarmRateHostileMax; + /* 0x1214 */ public float AlarmRateHostileMax; [NMS(Index = 369)] - /* 0x1208 */ public float AlarmRateHostileMin; + /* 0x1218 */ public float AlarmRateHostileMin; [NMS(Index = 601)] - /* 0x120C */ public float AngularDamping; + /* 0x121C */ public float AngularDamping; [NMS(Index = 557)] - /* 0x1210 */ public float AnomalyStationMaxApproachSpeed; + /* 0x1220 */ public float AnomalyStationMaxApproachSpeed; [NMS(Index = 429)] - /* 0x1214 */ public float AsteroidHitAngle; + /* 0x1224 */ public float AsteroidHitAngle; [NMS(Index = 430)] - /* 0x1218 */ public float AsteroidHitAngleBoosting; + /* 0x1228 */ public float AsteroidHitAngleBoosting; [NMS(Index = 625)] - /* 0x121C */ public float AtmosphereAngle; + /* 0x122C */ public float AtmosphereAngle; [NMS(Index = 21)] - /* 0x1220 */ public float AtmosphereCombatHeight; + /* 0x1230 */ public float AtmosphereCombatHeight; [NMS(Index = 128)] - /* 0x1224 */ public float AtmosphereLightIntensity; + /* 0x1234 */ public float AtmosphereLightIntensity; [NMS(Index = 624)] - /* 0x1228 */ public float AtmosphereSpeed; + /* 0x1238 */ public float AtmosphereSpeed; [NMS(Index = 379)] - /* 0x122C */ public float AutoLevelMaxAngle; + /* 0x123C */ public float AutoLevelMaxAngle; [NMS(Index = 377)] - /* 0x1230 */ public float AutoLevelMaxPitchAngle; + /* 0x1240 */ public float AutoLevelMaxPitchAngle; [NMS(Index = 378)] - /* 0x1234 */ public float AutoLevelMinAngle; + /* 0x1244 */ public float AutoLevelMinAngle; [NMS(Index = 376)] - /* 0x1238 */ public float AutoLevelMinPitchAngle; + /* 0x1248 */ public float AutoLevelMinPitchAngle; [NMS(Index = 295)] - /* 0x123C */ public float AutoLevelPitchCorrectMargin; + /* 0x124C */ public float AutoLevelPitchCorrectMargin; [NMS(Index = 294)] - /* 0x1240 */ public float AutoLevelWaterAngle; + /* 0x1250 */ public float AutoLevelWaterAngle; [NMS(Index = 292)] - /* 0x1244 */ public float AutoLevelWaterMargin; + /* 0x1254 */ public float AutoLevelWaterMargin; [NMS(Index = 293)] - /* 0x1248 */ public float AutoLevelWaterTorque; + /* 0x1258 */ public float AutoLevelWaterTorque; [NMS(Index = 484)] - /* 0x124C */ public float AutoPilotAlignStrength; + /* 0x125C */ public float AutoPilotAlignStrength; [NMS(Index = 485)] - /* 0x1250 */ public float AutoPilotAlignStrengthCorvetteAutopilot; + /* 0x1260 */ public float AutoPilotAlignStrengthCorvetteAutopilot; [NMS(Index = 489)] - /* 0x1254 */ public float AutoPilotCallAngle; + /* 0x1264 */ public float AutoPilotCallAngle; [NMS(Index = 492)] - /* 0x1258 */ public float AutoPilotCallAngleGhost; + /* 0x1268 */ public float AutoPilotCallAngleGhost; [NMS(Index = 490)] - /* 0x125C */ public float AutoPilotCallAngleVertical; + /* 0x126C */ public float AutoPilotCallAngleVertical; [NMS(Index = 493)] - /* 0x1260 */ public float AutoPilotCallAngleVerticalGhost; + /* 0x1270 */ public float AutoPilotCallAngleVerticalGhost; [NMS(Index = 487)] - /* 0x1264 */ public float AutoPilotCallDistance; + /* 0x1274 */ public float AutoPilotCallDistance; [NMS(Index = 491)] - /* 0x1268 */ public float AutoPilotCallDistanceGhost; + /* 0x1278 */ public float AutoPilotCallDistanceGhost; [NMS(Index = 488)] - /* 0x126C */ public float AutoPilotCallDistanceSpacePOI; + /* 0x127C */ public float AutoPilotCallDistanceSpacePOI; [NMS(Index = 494)] - /* 0x1270 */ public float AutoPilotPositionAlignStrength; + /* 0x1280 */ public float AutoPilotPositionAlignStrength; [NMS(Index = 486)] - /* 0x1274 */ public float AutoPilotSmallShipAlignStrength; + /* 0x1284 */ public float AutoPilotSmallShipAlignStrength; [NMS(Index = 518)] - /* 0x1278 */ public float AutoPilotStoppingMargin; + /* 0x1288 */ public float AutoPilotStoppingMargin; [NMS(Index = 257)] - /* 0x127C */ public float AvoidanceDistancePower; + /* 0x128C */ public float AvoidanceDistancePower; [NMS(Index = 256)] - /* 0x1280 */ public float AvoidancePower; + /* 0x1290 */ public float AvoidancePower; [NMS(Index = 570)] - /* 0x1284 */ public float BoostChargeRate; + /* 0x1294 */ public float BoostChargeRate; [NMS(Index = 536, MxmlName = "BoostNoAsteroidRadius ")] - /* 0x1288 */ public float BoostNoAsteroidRadius; + /* 0x1298 */ public float BoostNoAsteroidRadius; [NMS(Index = 410)] - /* 0x128C */ public float CameraPostWarpFov; + /* 0x129C */ public float CameraPostWarpFov; [NMS(Index = 409)] - /* 0x1290 */ public float CameraPostWarpFovTime; + /* 0x12A0 */ public float CameraPostWarpFovTime; [NMS(Index = 81)] - /* 0x1294 */ public float CockpitDriftAngle; + /* 0x12A4 */ public float CockpitDriftAngle; [NMS(Index = 78)] - /* 0x1298 */ public float CockpitDriftAngleHmd; + /* 0x12A8 */ public float CockpitDriftAngleHmd; [NMS(Index = 106)] - /* 0x129C */ public float CockpitExitAnimMul; + /* 0x12AC */ public float CockpitExitAnimMul; [NMS(Index = 108)] - /* 0x12A0 */ public float CockpitExitAnimOffset; + /* 0x12B0 */ public float CockpitExitAnimOffset; [NMS(Index = 107)] - /* 0x12A4 */ public float CockpitExitAnimTime; + /* 0x12B4 */ public float CockpitExitAnimTime; [NMS(Index = 80)] - /* 0x12A8 */ public float CockpitPitchCorrectAngle; + /* 0x12B8 */ public float CockpitPitchCorrectAngle; [NMS(Index = 77)] - /* 0x12AC */ public float CockpitPitchCorrectAngleHmd; + /* 0x12BC */ public float CockpitPitchCorrectAngleHmd; [NMS(Index = 79)] - /* 0x12B0 */ public float CockpitRollAngle; + /* 0x12C0 */ public float CockpitRollAngle; [NMS(Index = 82)] - /* 0x12B4 */ public float CockpitRollAngleExtra; + /* 0x12C4 */ public float CockpitRollAngleExtra; [NMS(Index = 76)] - /* 0x12B8 */ public float CockpitRollAngleHmd; + /* 0x12C8 */ public float CockpitRollAngleHmd; [NMS(Index = 84)] - /* 0x12BC */ public float CockpitRollMultiplierCentre; + /* 0x12CC */ public float CockpitRollMultiplierCentre; [NMS(Index = 85)] - /* 0x12C0 */ public float CockpitRollMultiplierOpposite; + /* 0x12D0 */ public float CockpitRollMultiplierOpposite; [NMS(Index = 83)] - /* 0x12C4 */ public float CockpitRollTime; + /* 0x12D4 */ public float CockpitRollTime; [NMS(Index = 259)] - /* 0x12C8 */ public float CollisionAlignStrength; + /* 0x12D8 */ public float CollisionAlignStrength; [NMS(Index = 580)] - /* 0x12CC */ public float CollisionAsteroidDamp; + /* 0x12DC */ public float CollisionAsteroidDamp; [NMS(Index = 578)] - /* 0x12D0 */ public float CollisionDeflectDamping; + /* 0x12E0 */ public float CollisionDeflectDamping; [NMS(Index = 258)] - /* 0x12D4 */ public float CollisionDeflectForce; + /* 0x12E4 */ public float CollisionDeflectForce; [NMS(Index = 579)] - /* 0x12D8 */ public float CollisionDeflectNormalFactor; + /* 0x12E8 */ public float CollisionDeflectNormalFactor; [NMS(Index = 577)] - /* 0x12DC */ public float CollisionDeflectTime; + /* 0x12EC */ public float CollisionDeflectTime; [NMS(Index = 582)] - /* 0x12E0 */ public float CollisionDistance; + /* 0x12F0 */ public float CollisionDistance; [NMS(Index = 584)] - /* 0x12E4 */ public float CollisionDistanceAsteroid; + /* 0x12F4 */ public float CollisionDistanceAsteroid; [NMS(Index = 585)] - /* 0x12E8 */ public float CollisionDistanceAsteroidSide; + /* 0x12F8 */ public float CollisionDistanceAsteroidSide; [NMS(Index = 583)] - /* 0x12EC */ public float CollisionDistanceGround; + /* 0x12FC */ public float CollisionDistanceGround; [NMS(Index = 586)] - /* 0x12F0 */ public float CollisionDistanceSpaceships; + /* 0x1300 */ public float CollisionDistanceSpaceships; [NMS(Index = 581)] - /* 0x12F4 */ public float CollisionGroundDamp; + /* 0x1304 */ public float CollisionGroundDamp; [NMS(Index = 591)] - /* 0x12F8 */ public float CollisionRadiusMultiplier; + /* 0x1308 */ public float CollisionRadiusMultiplier; [NMS(Index = 576)] - /* 0x12FC */ public float CollisionSpeedDamageAmount; + /* 0x130C */ public float CollisionSpeedDamageAmount; [NMS(Index = 469)] - /* 0x1300 */ public float CombatBoostMultiplier; + /* 0x1310 */ public float CombatBoostMultiplier; [NMS(Index = 470)] - /* 0x1304 */ public float CombatBoostTurnDamp; + /* 0x1314 */ public float CombatBoostTurnDamp; [NMS(Index = 208)] - /* 0x1308 */ public float ContrailDefaultAlpha; + /* 0x1318 */ public float ContrailDefaultAlpha; [NMS(Index = 197)] - /* 0x130C */ public float ContrailSpeedDamping; + /* 0x131C */ public float ContrailSpeedDamping; [NMS(Index = 482)] - /* 0x1310 */ public float CorvetteAutopilotSpeed; + /* 0x1320 */ public float CorvetteAutopilotSpeed; [NMS(Index = 483)] - /* 0x1314 */ public float CorvetteAutopilotSpeedSpace; + /* 0x1324 */ public float CorvetteAutopilotSpeedSpace; [NMS(Index = 4)] - /* 0x1318 */ public float CorvetteBignessLandingMultiplier; + /* 0x1328 */ public float CorvetteBignessLandingMultiplier; [NMS(Index = 3)] - /* 0x131C */ public float CorvetteBignessLandingTurnMultiplier; + /* 0x132C */ public float CorvetteBignessLandingTurnMultiplier; [NMS(Index = 10)] - /* 0x1320 */ public float CorvetteHoverBobPosAmount; + /* 0x1330 */ public float CorvetteHoverBobPosAmount; [NMS(Index = 11)] - /* 0x1324 */ public float CorvetteHoverBobPosSpeed; + /* 0x1334 */ public float CorvetteHoverBobPosSpeed; [NMS(Index = 12)] - /* 0x1328 */ public float CorvetteHoverBobRotationAmount; + /* 0x1338 */ public float CorvetteHoverBobRotationAmount; [NMS(Index = 13)] - /* 0x132C */ public float CorvetteHoverBobRotationSpeed; + /* 0x133C */ public float CorvetteHoverBobRotationSpeed; [NMS(Index = 8)] - /* 0x1330 */ public float CorvetteLandingRotateNoseLiftAmount; + /* 0x1340 */ public float CorvetteLandingRotateNoseLiftAmount; [NMS(Index = 6)] - /* 0x1334 */ public float CorvetteLandingRotateTilt; + /* 0x1344 */ public float CorvetteLandingRotateTilt; [NMS(Index = 5)] - /* 0x1338 */ public float CorvetteLandingRotateTime; + /* 0x1348 */ public float CorvetteLandingRotateTime; [NMS(Index = 14)] - /* 0x133C */ public float CorvettePulseBoost; + /* 0x134C */ public float CorvettePulseBoost; [NMS(Index = 15)] - /* 0x1340 */ public float CorvetteSizeMaxTurnDamping; + /* 0x1350 */ public float CorvetteSizeMaxTurnDamping; [NMS(Index = 439)] - /* 0x1344 */ public float CruiseForce; + /* 0x1354 */ public float CruiseForce; [NMS(Index = 435)] - /* 0x1348 */ public float CruiseHeight; + /* 0x1358 */ public float CruiseHeight; [NMS(Index = 436)] - /* 0x134C */ public float CruiseHeightRange; + /* 0x135C */ public float CruiseHeightRange; [NMS(Index = 437)] - /* 0x1350 */ public float CruiseOffAngle; + /* 0x1360 */ public float CruiseOffAngle; [NMS(Index = 438)] - /* 0x1354 */ public float CruiseOffAngleRange; + /* 0x1364 */ public float CruiseOffAngleRange; [NMS(Index = 299)] - /* 0x1358 */ public float DamageFlashMin; + /* 0x1368 */ public float DamageFlashMin; [NMS(Index = 298)] - /* 0x135C */ public float DamageFlashScale; + /* 0x136C */ public float DamageFlashScale; [NMS(Index = 424)] - /* 0x1360 */ public float DamageLightIntensity; + /* 0x1370 */ public float DamageLightIntensity; [NMS(Index = 572)] - /* 0x1364 */ public float DamageMaxHitTime; + /* 0x1374 */ public float DamageMaxHitTime; [NMS(Index = 571)] - /* 0x1368 */ public float DamageMinHitTime; + /* 0x1378 */ public float DamageMinHitTime; [NMS(Index = 573)] - /* 0x136C */ public float DamageMinWoundTime; + /* 0x137C */ public float DamageMinWoundTime; [NMS(Index = 193)] - /* 0x1370 */ public float DefaultTrailInitialSpeed; + /* 0x1380 */ public float DefaultTrailInitialSpeed; [NMS(Index = 195)] - /* 0x1374 */ public float DefaultTrailMinForwardSpeed; + /* 0x1384 */ public float DefaultTrailMinForwardSpeed; [NMS(Index = 194)] - /* 0x1378 */ public float DefaultTrailSpeedDamping; + /* 0x1388 */ public float DefaultTrailSpeedDamping; [NMS(Index = 589)] - /* 0x137C */ public float DeflectAlignTimeMax; + /* 0x138C */ public float DeflectAlignTimeMax; [NMS(Index = 588)] - /* 0x1380 */ public float DeflectAlignTimeMin; + /* 0x1390 */ public float DeflectAlignTimeMin; [NMS(Index = 587)] - /* 0x1384 */ public float DeflectDistance; + /* 0x1394 */ public float DeflectDistance; [NMS(Index = 266)] - /* 0x1388 */ public float DirectionBrakeVerticalMultiplier; + /* 0x1398 */ public float DirectionBrakeVerticalMultiplier; [NMS(Index = 415)] - /* 0x138C */ public float DirectionBrakeVRBoost; + /* 0x139C */ public float DirectionBrakeVRBoost; [NMS(Index = 603)] - /* 0x1390 */ public float DirectionDockingAlignmentAngle; + /* 0x13A0 */ public float DirectionDockingAlignmentAngle; [NMS(Index = 602)] - /* 0x1394 */ public float DirectionDockingAngle; + /* 0x13A4 */ public float DirectionDockingAngle; [NMS(Index = 169)] - /* 0x1398 */ public float DirectionDockingCircleOffset; + /* 0x13A8 */ public float DirectionDockingCircleOffset; [NMS(Index = 170)] - /* 0x139C */ public float DirectionDockingCircleOffsetExtra; + /* 0x13AC */ public float DirectionDockingCircleOffsetExtra; [NMS(Index = 172)] - /* 0x13A0 */ public float DirectionDockingCircleRadius; + /* 0x13B0 */ public float DirectionDockingCircleRadius; [NMS(Index = 173)] - /* 0x13A4 */ public float DirectionDockingCircleRadiusExtra; + /* 0x13B4 */ public float DirectionDockingCircleRadiusExtra; [NMS(Index = 171)] - /* 0x13A8 */ public float DirectionDockingCircleWidth; + /* 0x13B8 */ public float DirectionDockingCircleWidth; [NMS(Index = 164)] - /* 0x13AC */ public float DirectionDockingIndicatorAngleRange; + /* 0x13BC */ public float DirectionDockingIndicatorAngleRange; [NMS(Index = 163)] - /* 0x13B0 */ public float DirectionDockingIndicatorClearAngleRange; + /* 0x13C0 */ public float DirectionDockingIndicatorClearAngleRange; [NMS(Index = 166)] - /* 0x13B4 */ public float DirectionDockingIndicatorMaxHeight; + /* 0x13C4 */ public float DirectionDockingIndicatorMaxHeight; [NMS(Index = 165)] - /* 0x13B8 */ public float DirectionDockingIndicatorMinHeight; + /* 0x13C8 */ public float DirectionDockingIndicatorMinHeight; [NMS(Index = 162)] - /* 0x13BC */ public float DirectionDockingIndicatorRange; + /* 0x13CC */ public float DirectionDockingIndicatorRange; [NMS(Index = 174)] - /* 0x13C0 */ public float DirectionDockingIndicatorSpeed; + /* 0x13D0 */ public float DirectionDockingIndicatorSpeed; [NMS(Index = 605)] - /* 0x13C4 */ public float DirectionDockingInfoRange; + /* 0x13D4 */ public float DirectionDockingInfoRange; [NMS(Index = 604)] - /* 0x13C8 */ public float DirectionDockTime; + /* 0x13D8 */ public float DirectionDockTime; [NMS(Index = 88)] - /* 0x13CC */ public float DistanceFromShipToAllowSpawningOnFreighter; + /* 0x13DC */ public float DistanceFromShipToAllowSpawningOnFreighter; [NMS(Index = 116)] - /* 0x13D0 */ public float DockingApproachActiveRange; + /* 0x13E0 */ public float DockingApproachActiveRange; [NMS(Index = 28)] - /* 0x13D4 */ public float DockingApproachBrakeHmdMod; + /* 0x13E4 */ public float DockingApproachBrakeHmdMod; [NMS(Index = 26)] - /* 0x13D8 */ public float DockingApproachRollHmdMod; + /* 0x13E8 */ public float DockingApproachRollHmdMod; [NMS(Index = 27)] - /* 0x13DC */ public float DockingApproachSpeedHmdMod; + /* 0x13EC */ public float DockingApproachSpeedHmdMod; [NMS(Index = 618)] - /* 0x13E0 */ public float DockingRotateSpeed; + /* 0x13F0 */ public float DockingRotateSpeed; [NMS(Index = 619)] - /* 0x13E4 */ public float DockingRotateSpeedVR; + /* 0x13F4 */ public float DockingRotateSpeedVR; [NMS(Index = 297)] - /* 0x13E8 */ public float DrawLineLockTargetLineWidth; + /* 0x13F8 */ public float DrawLineLockTargetLineWidth; [NMS(Index = 405)] - /* 0x13EC */ public float DriftEffectIntensity; + /* 0x13FC */ public float DriftEffectIntensity; [NMS(Index = 412)] - /* 0x13F0 */ public float DriftSpring; + /* 0x1400 */ public float DriftSpring; [NMS(Index = 414)] - /* 0x13F4 */ public float DriftTurnBrakeMultiplier; + /* 0x1404 */ public float DriftTurnBrakeMultiplier; [NMS(Index = 413)] - /* 0x13F8 */ public float DriftTurnStrengthMultiplier; + /* 0x1408 */ public float DriftTurnStrengthMultiplier; [NMS(Index = 663)] - /* 0x13FC */ public float DroneAlertAngle; + /* 0x140C */ public float DroneAlertAngle; [NMS(Index = 664)] - /* 0x1400 */ public float DroneAlertRange; + /* 0x1410 */ public float DroneAlertRange; [NMS(Index = 626)] - /* 0x1404 */ public float DroneAlignUpTime; + /* 0x1414 */ public float DroneAlignUpTime; [NMS(Index = 627)] - /* 0x1408 */ public float DroneDustHeight; + /* 0x1418 */ public float DroneDustHeight; [NMS(Index = 629)] - /* 0x140C */ public float DroneHeightAdjust; + /* 0x141C */ public float DroneHeightAdjust; [NMS(Index = 628)] - /* 0x1410 */ public float DroneMinHeight; + /* 0x1420 */ public float DroneMinHeight; [NMS(Index = 666)] - /* 0x1414 */ public float DroneMoveArrivedRange; + /* 0x1424 */ public float DroneMoveArrivedRange; [NMS(Index = 665)] - /* 0x1418 */ public float DronePatrolRadius; + /* 0x1428 */ public float DronePatrolRadius; [NMS(Index = 667)] - /* 0x141C */ public float DronePatrolTime; + /* 0x142C */ public float DronePatrolTime; [NMS(Index = 661)] - /* 0x1420 */ public float DronePlanetAttackMinRange; + /* 0x1430 */ public float DronePlanetAttackMinRange; [NMS(Index = 660)] - /* 0x1424 */ public float DronePlanetAttackRange; + /* 0x1434 */ public float DronePlanetAttackRange; [NMS(Index = 662)] - /* 0x1428 */ public float DroneShootTime; + /* 0x1438 */ public float DroneShootTime; [NMS(Index = 633)] - /* 0x142C */ public float DroneWarpMaxForce; + /* 0x143C */ public float DroneWarpMaxForce; [NMS(Index = 632)] - /* 0x1430 */ public float DroneWarpMinForce; + /* 0x1440 */ public float DroneWarpMinForce; [NMS(Index = 631)] - /* 0x1434 */ public float DroneWarpTime; + /* 0x1444 */ public float DroneWarpTime; [NMS(Index = 621)] - /* 0x1438 */ public float EjectAnimSpeedFactor; + /* 0x1448 */ public float EjectAnimSpeedFactor; [NMS(Index = 620)] - /* 0x143C */ public float EjectAnimSwitchPoint; + /* 0x144C */ public float EjectAnimSwitchPoint; [NMS(Index = 210)] - /* 0x1440 */ public float EngineEffectsThrustContribution; + /* 0x1450 */ public float EngineEffectsThrustContribution; [NMS(Index = 209)] - /* 0x1444 */ public float EngineJetLightIntensityMultiplier; + /* 0x1454 */ public float EngineJetLightIntensityMultiplier; [NMS(Index = 176)] - /* 0x1448 */ public float ExhaustSpeed; + /* 0x1458 */ public float ExhaustSpeed; [NMS(Index = 361)] - /* 0x144C */ public float ExplorerTakeOffMod; + /* 0x145C */ public float ExplorerTakeOffMod; [NMS(Index = 359)] - /* 0x1450 */ public float FighterTakeOffMod; + /* 0x1460 */ public float FighterTakeOffMod; [NMS(Index = 496)] - /* 0x1454 */ public float FreighterApproachCombatDistanceMax; + /* 0x1464 */ public float FreighterApproachCombatDistanceMax; [NMS(Index = 495)] - /* 0x1458 */ public float FreighterApproachCombatDistanceMin; + /* 0x1468 */ public float FreighterApproachCombatDistanceMin; [NMS(Index = 505)] - /* 0x145C */ public float FreighterApproachCombatMinSpeedFactor; + /* 0x146C */ public float FreighterApproachCombatMinSpeedFactor; [NMS(Index = 498)] - /* 0x1460 */ public float FreighterApproachDistanceMax; + /* 0x1470 */ public float FreighterApproachDistanceMax; [NMS(Index = 497)] - /* 0x1464 */ public float FreighterApproachDistanceMin; + /* 0x1474 */ public float FreighterApproachDistanceMin; [NMS(Index = 504)] - /* 0x1468 */ public float FreighterApproachExtraMargin; + /* 0x1478 */ public float FreighterApproachExtraMargin; [NMS(Index = 502)] - /* 0x146C */ public float FreighterApproachExtraMarginCombat; + /* 0x147C */ public float FreighterApproachExtraMarginCombat; [NMS(Index = 503)] - /* 0x1470 */ public float FreighterApproachExtraMarginPirate; + /* 0x1480 */ public float FreighterApproachExtraMarginPirate; [NMS(Index = 499)] - /* 0x1474 */ public float FreighterApproachSpeedDamper; + /* 0x1484 */ public float FreighterApproachSpeedDamper; [NMS(Index = 89)] - /* 0x1478 */ public float FreighterBattleIgnoreFriendlyFireDistance; + /* 0x1488 */ public float FreighterBattleIgnoreFriendlyFireDistance; [NMS(Index = 16)] - /* 0x147C */ public float FreighterBattleRangeBoost; + /* 0x148C */ public float FreighterBattleRangeBoost; [NMS(Index = 501)] - /* 0x1480 */ public float FreighterCombatBoostMul; + /* 0x1490 */ public float FreighterCombatBoostMul; [NMS(Index = 500)] - /* 0x1484 */ public float FreighterCombatSpeedMul; + /* 0x1494 */ public float FreighterCombatSpeedMul; [NMS(Index = 630)] - /* 0x1488 */ public float FreighterSpeed; + /* 0x1498 */ public float FreighterSpeed; [NMS(Index = 382)] - /* 0x148C */ public float FrigateTargetLockRange; + /* 0x149C */ public float FrigateTargetLockRange; [NMS(Index = 464)] - /* 0x1490 */ public float GravityDropForce; + /* 0x14A0 */ public float GravityDropForce; [NMS(Index = 462)] - /* 0x1494 */ public float GravityDropMaxForceHeight; + /* 0x14A4 */ public float GravityDropMaxForceHeight; [NMS(Index = 463)] - /* 0x1498 */ public float GravityDropMaxHeight; + /* 0x14A8 */ public float GravityDropMaxHeight; [NMS(Index = 461)] - /* 0x149C */ public float GravityDropMinHeight; + /* 0x14AC */ public float GravityDropMinHeight; [NMS(Index = 318)] - /* 0x14A0 */ public float GroundHeightBrakeMultiplier; + /* 0x14B0 */ public float GroundHeightBrakeMultiplier; [NMS(Index = 317)] - /* 0x14A4 */ public float GroundHeightDownSpeedMultiplier; + /* 0x14B4 */ public float GroundHeightDownSpeedMultiplier; [NMS(Index = 310)] - /* 0x14A8 */ public float GroundHeightHard; + /* 0x14B8 */ public float GroundHeightHard; [NMS(Index = 312)] - /* 0x14AC */ public float GroundHeightHardCorvetteAutopilot; + /* 0x14BC */ public float GroundHeightHardCorvetteAutopilot; [NMS(Index = 311)] - /* 0x14B0 */ public float GroundHeightHardHorizontal; + /* 0x14C0 */ public float GroundHeightHardHorizontal; [NMS(Index = 313)] - /* 0x14B4 */ public float GroundHeightHardHorizontalCorvetteAutopilot; + /* 0x14C4 */ public float GroundHeightHardHorizontalCorvetteAutopilot; [NMS(Index = 309)] - /* 0x14B8 */ public float GroundHeightHardOverWater; + /* 0x14C8 */ public float GroundHeightHardOverWater; [NMS(Index = 593)] - /* 0x14BC */ public float GroundHeightHardTimeMax; + /* 0x14CC */ public float GroundHeightHardTimeMax; [NMS(Index = 592)] - /* 0x14C0 */ public float GroundHeightHardTimeMin; + /* 0x14D0 */ public float GroundHeightHardTimeMin; [NMS(Index = 598)] - /* 0x14C4 */ public int GroundHeightNumRays; + /* 0x14D4 */ public int GroundHeightNumRays; [NMS(Index = 594)] - /* 0x14C8 */ public float GroundHeightPostCollisionDamper; + /* 0x14D8 */ public float GroundHeightPostCollisionDamper; [NMS(Index = 315)] - /* 0x14CC */ public float GroundHeightPostCollisionMultiplier; + /* 0x14DC */ public float GroundHeightPostCollisionMultiplier; [NMS(Index = 316)] - /* 0x14D0 */ public float GroundHeightPostCollisionMultiplierTime; + /* 0x14E0 */ public float GroundHeightPostCollisionMultiplierTime; [NMS(Index = 599)] - /* 0x14D4 */ public float GroundHeightSmoothTime; + /* 0x14E4 */ public float GroundHeightSmoothTime; [NMS(Index = 303)] - /* 0x14D8 */ public float GroundHeightSoft; + /* 0x14E8 */ public float GroundHeightSoft; [NMS(Index = 306)] - /* 0x14DC */ public float GroundHeightSoftCorvetteAutopilot; + /* 0x14EC */ public float GroundHeightSoftCorvetteAutopilot; [NMS(Index = 302)] - /* 0x14E0 */ public float GroundHeightSoftForce; + /* 0x14F0 */ public float GroundHeightSoftForce; [NMS(Index = 305)] - /* 0x14E4 */ public float GroundHeightSoftForceCorvetteAutopilot; + /* 0x14F4 */ public float GroundHeightSoftForceCorvetteAutopilot; [NMS(Index = 304)] - /* 0x14E8 */ public float GroundHeightSoftHorizontal; + /* 0x14F8 */ public float GroundHeightSoftHorizontal; [NMS(Index = 307)] - /* 0x14EC */ public float GroundHeightSoftHorizontalCorvetteAutopilot; + /* 0x14FC */ public float GroundHeightSoftHorizontalCorvetteAutopilot; [NMS(Index = 596)] - /* 0x14F0 */ public float GroundHeightSpeedAngle; + /* 0x1500 */ public float GroundHeightSpeedAngle; [NMS(Index = 597)] - /* 0x14F4 */ public float GroundHeightSpeedAngleRange; + /* 0x1504 */ public float GroundHeightSpeedAngleRange; [NMS(Index = 595)] - /* 0x14F8 */ public float GroundHeightSpeedLength; + /* 0x1508 */ public float GroundHeightSpeedLength; [NMS(Index = 184)] - /* 0x14FC */ public float GroundNearEffectBuildingFade; + /* 0x150C */ public float GroundNearEffectBuildingFade; [NMS(Index = 181)] - /* 0x1500 */ public float GroundNearEffectHeight; + /* 0x1510 */ public float GroundNearEffectHeight; [NMS(Index = 125)] - /* 0x1504 */ public float GroundNearEffectLightFactor; + /* 0x1514 */ public float GroundNearEffectLightFactor; [NMS(Index = 183)] - /* 0x1508 */ public float GroundNearEffectNormalOffset; + /* 0x1518 */ public float GroundNearEffectNormalOffset; [NMS(Index = 182)] - /* 0x150C */ public float GroundNearEffectRange; + /* 0x151C */ public float GroundNearEffectRange; [NMS(Index = 126)] - /* 0x1510 */ public float GroundNearEffectWaterLightFactor; + /* 0x1520 */ public float GroundNearEffectWaterLightFactor; [NMS(Index = 127)] - /* 0x1514 */ public float GroundWaterSpeedFactor; + /* 0x1524 */ public float GroundWaterSpeedFactor; [NMS(Index = 478)] - /* 0x1518 */ public int GunAimLevel; + /* 0x1528 */ public int GunAimLevel; [NMS(Index = 472)] - /* 0x151C */ public int GunAmmoMultiplier; + /* 0x152C */ public int GunAmmoMultiplier; [NMS(Index = 610)] - /* 0x1520 */ public float GunOffset3rdPersonMultiplier; + /* 0x1530 */ public float GunOffset3rdPersonMultiplier; [NMS(Index = 61)] - /* 0x1524 */ public float HandControllerActiveBlendMinTime; + /* 0x1534 */ public float HandControllerActiveBlendMinTime; [NMS(Index = 62)] - /* 0x1528 */ public float HandControllerActiveBlendTime; + /* 0x1538 */ public float HandControllerActiveBlendTime; [NMS(Index = 74)] - /* 0x152C */ public float HandControllerDirOffsetAngle; + /* 0x153C */ public float HandControllerDirOffsetAngle; [NMS(Index = 75)] - /* 0x1530 */ public float HandControllerDirOffsetAngleMove; + /* 0x1540 */ public float HandControllerDirOffsetAngleMove; [NMS(Index = 73)] - /* 0x1534 */ public float HandControllerThrottleDeadZone; + /* 0x1544 */ public float HandControllerThrottleDeadZone; [NMS(Index = 71)] - /* 0x1538 */ public float HandControllerThrottleDistance; + /* 0x1548 */ public float HandControllerThrottleDistance; [NMS(Index = 72)] - /* 0x153C */ public float HandControllerThrottleRange; + /* 0x154C */ public float HandControllerThrottleRange; [NMS(Index = 69)] - /* 0x1540 */ public float HandControllerXReorientation; + /* 0x1550 */ public float HandControllerXReorientation; [NMS(Index = 67)] - /* 0x1544 */ public float HandControllerXReorientationMove; + /* 0x1554 */ public float HandControllerXReorientationMove; [NMS(Index = 70)] - /* 0x1548 */ public float HandControllerZReorientation; + /* 0x1558 */ public float HandControllerZReorientation; [NMS(Index = 68)] - /* 0x154C */ public float HandControllerZReorientationMove; + /* 0x155C */ public float HandControllerZReorientationMove; [NMS(Index = 358)] - /* 0x1550 */ public float HaulerTakeOffMod; + /* 0x1560 */ public float HaulerTakeOffMod; [NMS(Index = 408)] - /* 0x1554 */ public int HitAsteroidDamage; + /* 0x1564 */ public int HitAsteroidDamage; [NMS(Index = 274)] - /* 0x1558 */ public float HoverAlignTime; + /* 0x1568 */ public float HoverAlignTime; [NMS(Index = 276)] - /* 0x155C */ public float HoverAlignTimeAlt; + /* 0x156C */ public float HoverAlignTimeAlt; [NMS(Index = 448)] - /* 0x1560 */ public float HoverBrakeStrength; + /* 0x1570 */ public float HoverBrakeStrength; [NMS(Index = 278)] - /* 0x1564 */ public float HoverHeightFactor; + /* 0x1574 */ public float HoverHeightFactor; [NMS(Index = 286)] - /* 0x1568 */ public float HoverLandManeuvreBrake; + /* 0x1578 */ public float HoverLandManeuvreBrake; [NMS(Index = 288)] - /* 0x156C */ public float HoverLandManeuvreTimeCorvetteMultiplier; + /* 0x157C */ public float HoverLandManeuvreTimeCorvetteMultiplier; [NMS(Index = 285)] - /* 0x1570 */ public float HoverLandManeuvreTimeHmdMax; + /* 0x1580 */ public float HoverLandManeuvreTimeHmdMax; [NMS(Index = 284)] - /* 0x1574 */ public float HoverLandManeuvreTimeHmdMin; + /* 0x1584 */ public float HoverLandManeuvreTimeHmdMin; [NMS(Index = 283)] - /* 0x1578 */ public float HoverLandManeuvreTimeMax; + /* 0x1588 */ public float HoverLandManeuvreTimeMax; [NMS(Index = 282)] - /* 0x157C */ public float HoverLandManeuvreTimeMin; + /* 0x158C */ public float HoverLandManeuvreTimeMin; [NMS(Index = 287)] - /* 0x1580 */ public float HoverLandManeuvreTimeWaterMultiplier; + /* 0x1590 */ public float HoverLandManeuvreTimeWaterMultiplier; [NMS(Index = 281)] - /* 0x1584 */ public float HoverLandReachedDistance; + /* 0x1594 */ public float HoverLandReachedDistance; [NMS(Index = 280)] - /* 0x1588 */ public float HoverLandReachedMinTime; + /* 0x1598 */ public float HoverLandReachedMinTime; [NMS(Index = 440)] - /* 0x158C */ public float HoverMaxSpeed; + /* 0x159C */ public float HoverMaxSpeed; [NMS(Index = 279)] - /* 0x1590 */ public float HoverMinSpeed; + /* 0x15A0 */ public float HoverMinSpeed; [NMS(Index = 277)] - /* 0x1594 */ public float HoverSpeedFactor; + /* 0x15A4 */ public float HoverSpeedFactor; [NMS(Index = 441)] - /* 0x1598 */ public float HoverStopTime; + /* 0x15A8 */ public float HoverStopTime; [NMS(Index = 272)] - /* 0x159C */ public float HoverTakeoffHeight; + /* 0x15AC */ public float HoverTakeoffHeight; [NMS(Index = 273)] - /* 0x15A0 */ public float HoverTime; + /* 0x15B0 */ public float HoverTime; [NMS(Index = 275)] - /* 0x15A4 */ public float HoverTimeAlt; + /* 0x15B4 */ public float HoverTimeAlt; [NMS(Index = 674)] - /* 0x15A8 */ public float HUDBoostUpgradeMultiplier; + /* 0x15B8 */ public float HUDBoostUpgradeMultiplier; [NMS(Index = 271)] - /* 0x15AC */ public float KBThrustSmoothTime; + /* 0x15BC */ public float KBThrustSmoothTime; [NMS(Index = 560)] - /* 0x15B0 */ public float LandGroundTakeOffTime; + /* 0x15C0 */ public float LandGroundTakeOffTime; [NMS(Index = 562)] - /* 0x15B4 */ public float LandHeightThreshold; + /* 0x15C4 */ public float LandHeightThreshold; [NMS(Index = 566)] - /* 0x15B8 */ public float LandingAreaFloorOffset; + /* 0x15C8 */ public float LandingAreaFloorOffset; [NMS(Index = 565)] - /* 0x15BC */ public float LandingAreaRadius; + /* 0x15CC */ public float LandingAreaRadius; [NMS(Index = 300)] - /* 0x15C0 */ public float LandingButtonMinTime; + /* 0x15D0 */ public float LandingButtonMinTime; [NMS(Index = 291)] - /* 0x15C4 */ public float LandingCheckBuildingRadiusFactor; + /* 0x15D4 */ public float LandingCheckBuildingRadiusFactor; [NMS(Index = 477)] - /* 0x15C8 */ public int LandingCost; + /* 0x15D8 */ public int LandingCost; [NMS(Index = 29)] - /* 0x15CC */ public float LandingDirectionalSideOffsetFactor; + /* 0x15DC */ public float LandingDirectionalSideOffsetFactor; [NMS(Index = 554)] - /* 0x15D0 */ public float LandingHelperMinAngle; + /* 0x15E0 */ public float LandingHelperMinAngle; [NMS(Index = 556)] - /* 0x15D4 */ public float LandingHelperRollTime; + /* 0x15E4 */ public float LandingHelperRollTime; [NMS(Index = 555)] - /* 0x15D8 */ public float LandingHelperTurnTime; + /* 0x15E8 */ public float LandingHelperTurnTime; [NMS(Index = 30)] - /* 0x15DC */ public float LandingHoverOffset; + /* 0x15EC */ public float LandingHoverOffset; [NMS(Index = 36)] - /* 0x15E0 */ public float LandingMargin; + /* 0x15F0 */ public float LandingMargin; [NMS(Index = 35)] - /* 0x15E4 */ public float LandingMaxAngle; + /* 0x15F4 */ public float LandingMaxAngle; [NMS(Index = 34)] - /* 0x15E8 */ public float LandingMaxSpeed; + /* 0x15F8 */ public float LandingMaxSpeed; [NMS(Index = 37)] - /* 0x15EC */ public float LandingObstacleMinHeight; + /* 0x15FC */ public float LandingObstacleMinHeight; [NMS(Index = 289)] - /* 0x15F0 */ public float LandingOnGroundTip; + /* 0x1600 */ public float LandingOnGroundTip; [NMS(Index = 301)] - /* 0x15F4 */ public float LandingPushNoseUpFactor; + /* 0x1604 */ public float LandingPushNoseUpFactor; [NMS(Index = 38)] - /* 0x15F8 */ public float LandingTooManyLowPointsFraction; + /* 0x1608 */ public float LandingTooManyLowPointsFraction; [NMS(Index = 32)] - /* 0x15FC */ public float LandingWaterHoverHeight; + /* 0x160C */ public float LandingWaterHoverHeight; [NMS(Index = 33)] - /* 0x1600 */ public float LandingWaterHoverHeightCorvette; + /* 0x1610 */ public float LandingWaterHoverHeightCorvette; [NMS(Index = 31)] - /* 0x1604 */ public float LandingWaterHoverOffset; + /* 0x1614 */ public float LandingWaterHoverOffset; [NMS(Index = 561)] - /* 0x1608 */ public float LandLookingForward; + /* 0x1618 */ public float LandLookingForward; [NMS(Index = 442)] - /* 0x160C */ public float LandOffset; + /* 0x161C */ public float LandOffset; [NMS(Index = 564)] - /* 0x1610 */ public float LandSlopeMax; + /* 0x1620 */ public float LandSlopeMax; [NMS(Index = 563)] - /* 0x1614 */ public float LandWidthThreshold; + /* 0x1624 */ public float LandWidthThreshold; [NMS(Index = 474)] - /* 0x1618 */ public int LaserAimLevel; + /* 0x1628 */ public int LaserAimLevel; [NMS(Index = 540)] - /* 0x161C */ public float LaserCoolFactor; + /* 0x162C */ public float LaserCoolFactor; [NMS(Index = 541)] - /* 0x1620 */ public float LaserFireTime; + /* 0x1630 */ public float LaserFireTime; [NMS(Index = 539)] - /* 0x1624 */ public float LaserOverheatDownTime; + /* 0x1634 */ public float LaserOverheatDownTime; [NMS(Index = 538)] - /* 0x1628 */ public float LaserOverheatTime; + /* 0x1638 */ public float LaserOverheatTime; [NMS(Index = 542)] - /* 0x162C */ public float LaserWaitTime; + /* 0x163C */ public float LaserWaitTime; [NMS(Index = 268)] - /* 0x1630 */ public float LateralDriftRange; + /* 0x1640 */ public float LateralDriftRange; [NMS(Index = 267)] - /* 0x1634 */ public float LateralDriftRollAmount; + /* 0x1644 */ public float LateralDriftRollAmount; [NMS(Index = 676)] - /* 0x1638 */ public float LaunchThrustersMinimumSummonPercentage; + /* 0x1648 */ public float LaunchThrustersMinimumSummonPercentage; [NMS(Index = 675)] - /* 0x163C */ public float LaunchThrustersRegenTimePeriod; + /* 0x164C */ public float LaunchThrustersRegenTimePeriod; [NMS(Index = 677)] - /* 0x1640 */ public float LaunchThrustersSummonCostMultiplier; + /* 0x1650 */ public float LaunchThrustersSummonCostMultiplier; [NMS(Index = 600)] - /* 0x1644 */ public float LinearDamping; + /* 0x1654 */ public float LinearDamping; [NMS(Index = 375)] - /* 0x1648 */ public float LockTargetMaxScale; + /* 0x1658 */ public float LockTargetMaxScale; [NMS(Index = 372)] - /* 0x164C */ public float LockTargetMinDistance; + /* 0x165C */ public float LockTargetMinDistance; [NMS(Index = 374)] - /* 0x1650 */ public float LockTargetMinScale; + /* 0x1660 */ public float LockTargetMinScale; [NMS(Index = 373)] - /* 0x1654 */ public float LockTargetRange; + /* 0x1664 */ public float LockTargetRange; [NMS(Index = 606)] - /* 0x1658 */ public float LootAttractDistance; + /* 0x1668 */ public float LootAttractDistance; [NMS(Index = 607)] - /* 0x165C */ public float LootAttractTime; + /* 0x166C */ public float LootAttractTime; [NMS(Index = 609)] - /* 0x1660 */ public float LootCollectDistance; + /* 0x1670 */ public float LootCollectDistance; [NMS(Index = 608)] - /* 0x1664 */ public float LootDampForce; + /* 0x1674 */ public float LootDampForce; [NMS(Index = 177)] - /* 0x1668 */ public float LowAltitudeAnimationHeight; + /* 0x1678 */ public float LowAltitudeAnimationHeight; [NMS(Index = 178)] - /* 0x166C */ public float LowAltitudeAnimationHysteresisTime; + /* 0x167C */ public float LowAltitudeAnimationHysteresisTime; [NMS(Index = 179)] - /* 0x1670 */ public float LowAltitudeAnimationTime; + /* 0x1680 */ public float LowAltitudeAnimationTime; [NMS(Index = 180)] - /* 0x1674 */ public float LowAltitudeContrailFadeAtAnimProgress; + /* 0x1684 */ public float LowAltitudeContrailFadeAtAnimProgress; [NMS(Index = 471)] - /* 0x1678 */ public float MarkerEventTime; + /* 0x1688 */ public float MarkerEventTime; [NMS(Index = 86)] - /* 0x167C */ public float MaximumDistanceFromShipWhenExiting; + /* 0x168C */ public float MaximumDistanceFromShipWhenExiting; [NMS(Index = 87)] - /* 0x1680 */ public float MaximumHeightWhenExitingShip; + /* 0x1690 */ public float MaximumHeightWhenExitingShip; [NMS(Index = 198)] - /* 0x1684 */ public float MaxOverspeedBrake; + /* 0x1694 */ public float MaxOverspeedBrake; [NMS(Index = 682)] - /* 0x1688 */ public float MaxSpeedUpDistance; + /* 0x1698 */ public float MaxSpeedUpDistance; [NMS(Index = 683)] - /* 0x168C */ public float MaxSpeedUpVelocity; + /* 0x169C */ public float MaxSpeedUpVelocity; [NMS(Index = 139)] - /* 0x1690 */ public float MiniWarpAlignSlerp; + /* 0x16A0 */ public float MiniWarpAlignSlerp; [NMS(Index = 510)] - /* 0x1694 */ public float MiniWarpAlignStrength; + /* 0x16A4 */ public float MiniWarpAlignStrength; [NMS(Index = 511)] - /* 0x1698 */ public float MiniWarpChargeTime; + /* 0x16A8 */ public float MiniWarpChargeTime; [NMS(Index = 515)] - /* 0x169C */ public float MiniWarpCooldownTime; + /* 0x16AC */ public float MiniWarpCooldownTime; [NMS(Index = 522, MxmlName = "MiniWarpExitSpeed ")] - /* 0x16A0 */ public float MiniWarpExitSpeed; + /* 0x16B0 */ public float MiniWarpExitSpeed; [NMS(Index = 523, MxmlName = "MiniWarpExitSpeedStation ")] - /* 0x16A4 */ public float MiniWarpExitSpeedStation; + /* 0x16B4 */ public float MiniWarpExitSpeedStation; [NMS(Index = 524, MxmlName = "MiniWarpExitTime ")] - /* 0x16A8 */ public float MiniWarpExitTime; + /* 0x16B8 */ public float MiniWarpExitTime; [NMS(Index = 534, MxmlName = "MiniWarpFlashDelay ")] - /* 0x16AC */ public float MiniWarpFlashDelay; + /* 0x16BC */ public float MiniWarpFlashDelay; [NMS(Index = 533, MxmlName = "MiniWarpFlashDuration ")] - /* 0x16B0 */ public float MiniWarpFlashDuration; + /* 0x16C0 */ public float MiniWarpFlashDuration; [NMS(Index = 532, MxmlName = "MiniWarpFlashIntensity ")] - /* 0x16B4 */ public float MiniWarpFlashIntensity; + /* 0x16C4 */ public float MiniWarpFlashIntensity; [NMS(Index = 509)] - /* 0x16B8 */ public float MiniWarpFuelTime; + /* 0x16C8 */ public float MiniWarpFuelTime; [NMS(Index = 525)] - /* 0x16BC */ public float MiniWarpHUDArrowAttractAngle; + /* 0x16CC */ public float MiniWarpHUDArrowAttractAngle; [NMS(Index = 529)] - /* 0x16C0 */ public float MiniWarpHUDArrowAttractAngleDense; + /* 0x16D0 */ public float MiniWarpHUDArrowAttractAngleDense; [NMS(Index = 527)] - /* 0x16C4 */ public float MiniWarpHUDArrowAttractAngleOtherPlayerStuff; + /* 0x16D4 */ public float MiniWarpHUDArrowAttractAngleOtherPlayerStuff; [NMS(Index = 528)] - /* 0x16C8 */ public float MiniWarpHUDArrowAttractAngleSaveBeacon; + /* 0x16D8 */ public float MiniWarpHUDArrowAttractAngleSaveBeacon; [NMS(Index = 526)] - /* 0x16CC */ public float MiniWarpHUDArrowAttractAngleStation; + /* 0x16DC */ public float MiniWarpHUDArrowAttractAngleStation; [NMS(Index = 530)] - /* 0x16D0 */ public int MiniWarpHUDArrowNumMarkersToBeDense; + /* 0x16E0 */ public int MiniWarpHUDArrowNumMarkersToBeDense; [NMS(Index = 460)] - /* 0x16D4 */ public float MiniWarpLinesHeight; + /* 0x16E4 */ public float MiniWarpLinesHeight; [NMS(Index = 457)] - /* 0x16D8 */ public int MiniWarpLinesNum; + /* 0x16E8 */ public int MiniWarpLinesNum; [NMS(Index = 459)] - /* 0x16DC */ public float MiniWarpLinesOffset; + /* 0x16EC */ public float MiniWarpLinesOffset; [NMS(Index = 458)] - /* 0x16E0 */ public float MiniWarpLinesSpacing; + /* 0x16F0 */ public float MiniWarpLinesSpacing; [NMS(Index = 137)] - /* 0x16E4 */ public float MiniWarpMarkerAlignSlowdown; + /* 0x16F4 */ public float MiniWarpMarkerAlignSlowdown; [NMS(Index = 138)] - /* 0x16E8 */ public float MiniWarpMarkerAlignSlowdownRange; + /* 0x16F8 */ public float MiniWarpMarkerAlignSlowdownRange; [NMS(Index = 136)] - /* 0x16EC */ public float MiniWarpMarkerApproachSlowdown; + /* 0x16FC */ public float MiniWarpMarkerApproachSlowdown; [NMS(Index = 517)] - /* 0x16F0 */ public float MiniWarpMinPlanetDistance; + /* 0x1700 */ public float MiniWarpMinPlanetDistance; [NMS(Index = 535, MxmlName = "MiniWarpNoAsteroidRadius ")] - /* 0x16F4 */ public float MiniWarpNoAsteroidRadius; + /* 0x1704 */ public float MiniWarpNoAsteroidRadius; [NMS(Index = 507)] - /* 0x16F8 */ public float MiniWarpPlanetRadius; + /* 0x1708 */ public float MiniWarpPlanetRadius; [NMS(Index = 506)] - /* 0x16FC */ public float MiniWarpShakeStrength; + /* 0x170C */ public float MiniWarpShakeStrength; [NMS(Index = 512)] - /* 0x1700 */ public float MiniWarpSpeed; + /* 0x1710 */ public float MiniWarpSpeed; [NMS(Index = 508)] - /* 0x1704 */ public float MiniWarpStationRadius; + /* 0x1714 */ public float MiniWarpStationRadius; [NMS(Index = 519)] - /* 0x1708 */ public float MiniWarpStoppingMarginDefault; + /* 0x1718 */ public float MiniWarpStoppingMarginDefault; [NMS(Index = 520)] - /* 0x170C */ public float MiniWarpStoppingMarginLong; + /* 0x171C */ public float MiniWarpStoppingMarginLong; [NMS(Index = 516)] - /* 0x1710 */ public float MiniWarpStoppingMarginPlanet; + /* 0x1720 */ public float MiniWarpStoppingMarginPlanet; [NMS(Index = 514)] - /* 0x1714 */ public float MiniWarpTime; + /* 0x1724 */ public float MiniWarpTime; [NMS(Index = 513)] - /* 0x1718 */ public float MiniWarpTopSpeedTime; + /* 0x1728 */ public float MiniWarpTopSpeedTime; [NMS(Index = 521)] - /* 0x171C */ public float MiniWarpTrackingMargin; + /* 0x172C */ public float MiniWarpTrackingMargin; [NMS(Index = 480)] - /* 0x1720 */ public float MissileLockSpeedUp; + /* 0x1730 */ public float MissileLockSpeedUp; [NMS(Index = 481)] - /* 0x1724 */ public float MissileLockTime; + /* 0x1734 */ public float MissileLockTime; [NMS(Index = 434)] - /* 0x1728 */ public float MissileShootTime; + /* 0x1738 */ public float MissileShootTime; [NMS(Index = 418)] - /* 0x172C */ public float MuzzleAnimSpeed; + /* 0x173C */ public float MuzzleAnimSpeed; [NMS(Index = 417)] - /* 0x1730 */ public float MuzzleLightIntensity; + /* 0x1740 */ public float MuzzleLightIntensity; [NMS(Index = 132)] - /* 0x1734 */ public float NearGroundPitchCorrectMinHeight; + /* 0x1744 */ public float NearGroundPitchCorrectMinHeight; [NMS(Index = 134)] - /* 0x1738 */ public float NearGroundPitchCorrectMinHeightRemote; + /* 0x1748 */ public float NearGroundPitchCorrectMinHeightRemote; [NMS(Index = 133)] - /* 0x173C */ public float NearGroundPitchCorrectRange; + /* 0x174C */ public float NearGroundPitchCorrectRange; [NMS(Index = 135)] - /* 0x1740 */ public float NearGroundPitchCorrectRangeRemote; + /* 0x1750 */ public float NearGroundPitchCorrectRangeRemote; [NMS(Index = 161)] - /* 0x1744 */ public float NetworkDockSearchRadius; + /* 0x1754 */ public float NetworkDockSearchRadius; [NMS(Index = 393)] - /* 0x1748 */ public float NoBoostAnomalyDistance; + /* 0x1758 */ public float NoBoostAnomalyDistance; [NMS(Index = 400)] - /* 0x174C */ public float NoBoostCombatEventMinBattleTime; + /* 0x175C */ public float NoBoostCombatEventMinBattleTime; [NMS(Index = 401)] - /* 0x1750 */ public float NoBoostCombatEventMinFreighterBattleTime; + /* 0x1760 */ public float NoBoostCombatEventMinFreighterBattleTime; [NMS(Index = 402)] - /* 0x1754 */ public float NoBoostCombatEventTime; + /* 0x1764 */ public float NoBoostCombatEventTime; [NMS(Index = 396)] - /* 0x1758 */ public float NoBoostFreighterAngle; + /* 0x1768 */ public float NoBoostFreighterAngle; [NMS(Index = 395)] - /* 0x175C */ public float NoBoostFreighterDistance; + /* 0x176C */ public float NoBoostFreighterDistance; [NMS(Index = 397)] - /* 0x1760 */ public float NoBoostShipDistance; + /* 0x1770 */ public float NoBoostShipDistance; [NMS(Index = 399)] - /* 0x1764 */ public float NoBoostShipLastHitTime; + /* 0x1774 */ public float NoBoostShipLastHitTime; [NMS(Index = 398)] - /* 0x1768 */ public float NoBoostShipNearMinTime; + /* 0x1778 */ public float NoBoostShipNearMinTime; [NMS(Index = 394)] - /* 0x176C */ public float NoBoostSpaceAnomalyDistance; + /* 0x177C */ public float NoBoostSpaceAnomalyDistance; [NMS(Index = 392)] - /* 0x1770 */ public float NoBoostStationDistance; + /* 0x1780 */ public float NoBoostStationDistance; [NMS(Index = 130)] - /* 0x1774 */ public float OutpostDockSpeedAlignMinDistance; + /* 0x1784 */ public float OutpostDockSpeedAlignMinDistance; [NMS(Index = 131)] - /* 0x1778 */ public float OutpostDockSpeedAlignRange; + /* 0x1788 */ public float OutpostDockSpeedAlignRange; [NMS(Index = 270)] - /* 0x177C */ public float PadThrustSmoothTime; + /* 0x178C */ public float PadThrustSmoothTime; [NMS(Index = 269)] - /* 0x1780 */ public float PadTurnSpeed; + /* 0x1790 */ public float PadTurnSpeed; [NMS(Index = 325)] - /* 0x1784 */ public float PitchCorrectCockpitSpring; + /* 0x1794 */ public float PitchCorrectCockpitSpring; [NMS(Index = 324)] - /* 0x1788 */ public float PitchCorrectDownSpeedHeightMax; + /* 0x1798 */ public float PitchCorrectDownSpeedHeightMax; [NMS(Index = 323)] - /* 0x178C */ public float PitchCorrectDownSpeedHeightMin; + /* 0x179C */ public float PitchCorrectDownSpeedHeightMin; [NMS(Index = 322)] - /* 0x1790 */ public float PitchCorrectDownSpeedMaxDownAngle; + /* 0x17A0 */ public float PitchCorrectDownSpeedMaxDownAngle; [NMS(Index = 319)] - /* 0x1794 */ public float PitchCorrectDownSpeedMinSpeed; + /* 0x17A4 */ public float PitchCorrectDownSpeedMinSpeed; [NMS(Index = 320)] - /* 0x1798 */ public float PitchCorrectDownSpeedRange; + /* 0x17A8 */ public float PitchCorrectDownSpeedRange; [NMS(Index = 321)] - /* 0x179C */ public float PitchCorrectDownSpeedSoftAngle; + /* 0x17AC */ public float PitchCorrectDownSpeedSoftAngle; [NMS(Index = 337)] - /* 0x17A0 */ public float PitchCorrectHeightMax; + /* 0x17B0 */ public float PitchCorrectHeightMax; [NMS(Index = 336)] - /* 0x17A4 */ public float PitchCorrectHeightMin; + /* 0x17B4 */ public float PitchCorrectHeightMin; [NMS(Index = 335)] - /* 0x17A8 */ public float PitchCorrectHeightSpring; + /* 0x17B8 */ public float PitchCorrectHeightSpring; [NMS(Index = 327)] - /* 0x17AC */ public float PitchCorrectMaxDownAngle; + /* 0x17BC */ public float PitchCorrectMaxDownAngle; [NMS(Index = 328)] - /* 0x17B0 */ public float PitchCorrectMaxDownAnglePostCollision; + /* 0x17C0 */ public float PitchCorrectMaxDownAnglePostCollision; [NMS(Index = 330)] - /* 0x17B4 */ public float PitchCorrectMaxDownAngleWater; + /* 0x17C4 */ public float PitchCorrectMaxDownAngleWater; [NMS(Index = 326)] - /* 0x17B8 */ public float PitchCorrectSoftDownAngle; + /* 0x17C8 */ public float PitchCorrectSoftDownAngle; [NMS(Index = 329)] - /* 0x17BC */ public float PitchCorrectSoftDownAnglePostCollision; + /* 0x17CC */ public float PitchCorrectSoftDownAnglePostCollision; [NMS(Index = 331)] - /* 0x17C0 */ public float PitchCorrectSoftDownAngleWater; + /* 0x17D0 */ public float PitchCorrectSoftDownAngleWater; [NMS(Index = 334)] - /* 0x17C4 */ public float PitchCorrectTimeHeight; + /* 0x17D4 */ public float PitchCorrectTimeHeight; [NMS(Index = 333)] - /* 0x17C8 */ public float PitchCorrectTimeMax; + /* 0x17D8 */ public float PitchCorrectTimeMax; [NMS(Index = 332)] - /* 0x17CC */ public float PitchCorrectTimeMin; + /* 0x17DC */ public float PitchCorrectTimeMin; [NMS(Index = 411)] - /* 0x17D0 */ public float PlayerFreighterClearSpaceRadius; + /* 0x17E0 */ public float PlayerFreighterClearSpaceRadius; [NMS(Index = 200)] - /* 0x17D4 */ public float PostFreighterWarpTransitionTime; + /* 0x17E4 */ public float PostFreighterWarpTransitionTime; [NMS(Index = 199)] - /* 0x17D8 */ public float PostWarpSlowDownTime; + /* 0x17E8 */ public float PostWarpSlowDownTime; [NMS(Index = 353)] - /* 0x17DC */ public float PowerSettingEngineDamper; + /* 0x17EC */ public float PowerSettingEngineDamper; [NMS(Index = 352)] - /* 0x17E0 */ public float PowerSettingEngineMul; + /* 0x17F0 */ public float PowerSettingEngineMul; [NMS(Index = 357)] - /* 0x17E4 */ public float PowerSettingShieldDamper; + /* 0x17F4 */ public float PowerSettingShieldDamper; [NMS(Index = 356)] - /* 0x17E8 */ public float PowerSettingShieldMul; + /* 0x17F8 */ public float PowerSettingShieldMul; [NMS(Index = 355)] - /* 0x17EC */ public float PowerSettingWeaponDamper; + /* 0x17FC */ public float PowerSettingWeaponDamper; [NMS(Index = 354)] - /* 0x17F0 */ public float PowerSettingWeaponMul; + /* 0x1800 */ public float PowerSettingWeaponMul; [NMS(Index = 546)] - /* 0x17F4 */ public int ProjectileClipSize; + /* 0x1804 */ public int ProjectileClipSize; [NMS(Index = 544)] - /* 0x17F8 */ public float ProjectileFireRate; + /* 0x1808 */ public float ProjectileFireRate; [NMS(Index = 543)] - /* 0x17FC */ public float ProjectileOverheatTime; + /* 0x180C */ public float ProjectileOverheatTime; [NMS(Index = 545)] - /* 0x1800 */ public float ProjectileReloadTime; + /* 0x1810 */ public float ProjectileReloadTime; [NMS(Index = 41)] - /* 0x1804 */ public float PulseDriveBoostDoubleTapTime; + /* 0x1814 */ public float PulseDriveBoostDoubleTapTime; [NMS(Index = 203)] - /* 0x1808 */ public float PulseDrivePlanetApproachHeight; + /* 0x1818 */ public float PulseDrivePlanetApproachHeight; [NMS(Index = 202)] - /* 0x180C */ public float PulseDrivePlanetApproachMaxAngle; + /* 0x181C */ public float PulseDrivePlanetApproachMaxAngle; [NMS(Index = 201)] - /* 0x1810 */ public float PulseDrivePlanetApproachMinAngle; + /* 0x1820 */ public float PulseDrivePlanetApproachMinAngle; [NMS(Index = 53)] - /* 0x1814 */ public float PulseDriveStationApproachAngleMin; + /* 0x1824 */ public float PulseDriveStationApproachAngleMin; [NMS(Index = 54)] - /* 0x1818 */ public float PulseDriveStationApproachAngleRange; + /* 0x1828 */ public float PulseDriveStationApproachAngleRange; [NMS(Index = 57)] - /* 0x181C */ public float PulseDriveStationApproachOffset; + /* 0x182C */ public float PulseDriveStationApproachOffset; [NMS(Index = 55)] - /* 0x1820 */ public float PulseDriveStationApproachPerpAngleMin; + /* 0x1830 */ public float PulseDriveStationApproachPerpAngleMin; [NMS(Index = 56)] - /* 0x1824 */ public float PulseDriveStationApproachPerpAngleRange; + /* 0x1834 */ public float PulseDriveStationApproachPerpAngleRange; [NMS(Index = 58)] - /* 0x1828 */ public float PulseDriveStationApproachSlowdown; + /* 0x1838 */ public float PulseDriveStationApproachSlowdown; [NMS(Index = 60)] - /* 0x182C */ public float PulseDriveStationApproachSlowdownRange; + /* 0x183C */ public float PulseDriveStationApproachSlowdownRange; [NMS(Index = 59)] - /* 0x1830 */ public float PulseDriveStationApproachSlowdownRangeMin; + /* 0x1840 */ public float PulseDriveStationApproachSlowdownRangeMin; [NMS(Index = 387)] - /* 0x1834 */ public float RemotePlayerLockTimeAfterShot; + /* 0x1844 */ public float RemotePlayerLockTimeAfterShot; [NMS(Index = 383)] - /* 0x1838 */ public float ResetTargetLockAngle; + /* 0x1848 */ public float ResetTargetLockAngle; [NMS(Index = 466)] - /* 0x183C */ public float ResourceCollectOffset; + /* 0x184C */ public float ResourceCollectOffset; [NMS(Index = 362)] - /* 0x1840 */ public float RoyalTakeOffMod; + /* 0x1850 */ public float RoyalTakeOffMod; [NMS(Index = 52)] - /* 0x1844 */ public float RudderToRollAngleDownMax; + /* 0x1854 */ public float RudderToRollAngleDownMax; [NMS(Index = 51)] - /* 0x1848 */ public float RudderToRollAngleDownMin; + /* 0x1858 */ public float RudderToRollAngleDownMin; [NMS(Index = 50)] - /* 0x184C */ public float RudderToRollAngleUpMax; + /* 0x185C */ public float RudderToRollAngleUpMax; [NMS(Index = 47)] - /* 0x1850 */ public float RudderToRollCutoffRotation; + /* 0x1860 */ public float RudderToRollCutoffRotation; [NMS(Index = 46)] - /* 0x1854 */ public float RudderToRollMultiplierLow; + /* 0x1864 */ public float RudderToRollMultiplierLow; [NMS(Index = 43)] - /* 0x1858 */ public float RudderToRollMultiplierMax; + /* 0x1868 */ public float RudderToRollMultiplierMax; [NMS(Index = 42)] - /* 0x185C */ public float RudderToRollMultiplierMin; + /* 0x186C */ public float RudderToRollMultiplierMin; [NMS(Index = 44)] - /* 0x1860 */ public float RudderToRollMultiplierOpposite; + /* 0x1870 */ public float RudderToRollMultiplierOpposite; [NMS(Index = 45)] - /* 0x1864 */ public float RudderToRollMultiplierSpace; + /* 0x1874 */ public float RudderToRollMultiplierSpace; [NMS(Index = 48)] - /* 0x1868 */ public float RudderToRollUpsideDownRotation; + /* 0x1878 */ public float RudderToRollUpsideDownRotation; [NMS(Index = 639)] - /* 0x186C */ public float ShakeAlignBrake; + /* 0x187C */ public float ShakeAlignBrake; [NMS(Index = 637)] - /* 0x1870 */ public float ShakeMaxPower; + /* 0x1880 */ public float ShakeMaxPower; [NMS(Index = 638)] - /* 0x1874 */ public float ShakeMaxSpeed; + /* 0x1884 */ public float ShakeMaxSpeed; [NMS(Index = 635)] - /* 0x1878 */ public float ShakePowerScaler; + /* 0x1888 */ public float ShakePowerScaler; [NMS(Index = 636)] - /* 0x187C */ public float ShakeSpeed; + /* 0x188C */ public float ShakeSpeed; [NMS(Index = 212)] - /* 0x1880 */ public float ShieldEffectHitTime; + /* 0x1890 */ public float ShieldEffectHitTime; [NMS(Index = 20)] - /* 0x1884 */ public float ShieldLeechMul; + /* 0x1894 */ public float ShieldLeechMul; [NMS(Index = 390)] - /* 0x1888 */ public float ShieldRechargeMinHitTime; + /* 0x1898 */ public float ShieldRechargeMinHitTime; [NMS(Index = 391)] - /* 0x188C */ public float ShieldRechargeRate; + /* 0x189C */ public float ShieldRechargeRate; [NMS(Index = 623)] - /* 0x1890 */ public float ShipDifferentRepelAmount; + /* 0x18A0 */ public float ShipDifferentRepelAmount; [NMS(Index = 622)] - /* 0x1894 */ public float ShipDifferentRepelRange; + /* 0x18A4 */ public float ShipDifferentRepelRange; [NMS(Index = 669)] - /* 0x1898 */ public float ShipEnterAngle; + /* 0x18A8 */ public float ShipEnterAngle; [NMS(Index = 672)] - /* 0x189C */ public float ShipEnterMinTime; + /* 0x18AC */ public float ShipEnterMinTime; [NMS(Index = 668)] - /* 0x18A0 */ public float ShipEnterRange; + /* 0x18B0 */ public float ShipEnterRange; [NMS(Index = 671)] - /* 0x18A4 */ public float ShipEnterSpeed; + /* 0x18B4 */ public float ShipEnterSpeed; [NMS(Index = 670)] - /* 0x18A8 */ public float ShipEnterTransitionTime; + /* 0x18B8 */ public float ShipEnterTransitionTime; [NMS(Index = 537)] - /* 0x18AC */ public float ShipHeatAlertTime; + /* 0x18BC */ public float ShipHeatAlertTime; [NMS(Index = 454)] - /* 0x18B0 */ public float ShipMotionDeadZone; + /* 0x18C0 */ public float ShipMotionDeadZone; [NMS(Index = 18)] - /* 0x18B4 */ public float ShipThrottleBrakeVibrationStrength; + /* 0x18C4 */ public float ShipThrottleBrakeVibrationStrength; [NMS(Index = 17)] - /* 0x18B8 */ public float ShipThrottleNotchVibrationStrength; + /* 0x18C8 */ public float ShipThrottleNotchVibrationStrength; [NMS(Index = 19)] - /* 0x18BC */ public float ShipThrustReverseThreshhold; + /* 0x18CC */ public float ShipThrustReverseThreshhold; [NMS(Index = 360)] - /* 0x18C0 */ public float ShuttleTakeOffMod; + /* 0x18D0 */ public float ShuttleTakeOffMod; [NMS(Index = 575)] - /* 0x18C4 */ public float SpaceBrakeAngularRange; + /* 0x18D4 */ public float SpaceBrakeAngularRange; [NMS(Index = 574)] - /* 0x18C8 */ public float SpaceBrakeMinAngularSpeed; + /* 0x18D8 */ public float SpaceBrakeMinAngularSpeed; [NMS(Index = 688)] - /* 0x18CC */ public float SpaceCombatFollowModeAimTime; + /* 0x18DC */ public float SpaceCombatFollowModeAimTime; [NMS(Index = 692)] - /* 0x18D0 */ public float SpaceCombatFollowModeBrakeBehindAngle; + /* 0x18E0 */ public float SpaceCombatFollowModeBrakeBehindAngle; [NMS(Index = 690)] - /* 0x18D4 */ public float SpaceCombatFollowModeEvadeRoll; + /* 0x18E4 */ public float SpaceCombatFollowModeEvadeRoll; [NMS(Index = 695)] - /* 0x18D8 */ public float SpaceCombatFollowModeEvadeThrust; + /* 0x18E8 */ public float SpaceCombatFollowModeEvadeThrust; [NMS(Index = 691)] - /* 0x18DC */ public float SpaceCombatFollowModeEvadeTime; + /* 0x18EC */ public float SpaceCombatFollowModeEvadeTime; [NMS(Index = 693)] - /* 0x18E0 */ public float SpaceCombatFollowModeMaxBrakeBehind; + /* 0x18F0 */ public float SpaceCombatFollowModeMaxBrakeBehind; [NMS(Index = 694)] - /* 0x18E4 */ public float SpaceCombatFollowModeMaxBrakeHeadOn; + /* 0x18F4 */ public float SpaceCombatFollowModeMaxBrakeHeadOn; [NMS(Index = 687)] - /* 0x18E8 */ public float SpaceCombatFollowModeMaxTorque; + /* 0x18F8 */ public float SpaceCombatFollowModeMaxTorque; [NMS(Index = 689)] - /* 0x18EC */ public float SpaceCombatFollowModeTargetDistance; + /* 0x18FC */ public float SpaceCombatFollowModeTargetDistance; [NMS(Index = 407)] - /* 0x18F0 */ public float SpeedCoolNormalSpeedAmount; + /* 0x1900 */ public float SpeedCoolNormalSpeedAmount; [NMS(Index = 406)] - /* 0x18F4 */ public float SpeedCoolOffset; + /* 0x1904 */ public float SpeedCoolOffset; [NMS(Index = 679)] - /* 0x18F8 */ public float SpeedUpDistanceFadeThreshold; + /* 0x1908 */ public float SpeedUpDistanceFadeThreshold; [NMS(Index = 678)] - /* 0x18FC */ public float SpeedUpDistanceThreshold; + /* 0x190C */ public float SpeedUpDistanceThreshold; [NMS(Index = 681)] - /* 0x1900 */ public float SpeedUpVelocityCoeff; + /* 0x1910 */ public float SpeedUpVelocityCoeff; [NMS(Index = 680)] - /* 0x1904 */ public float SpeedUpVelocityThreshold; + /* 0x1914 */ public float SpeedUpVelocityThreshold; [NMS(Index = 254)] - /* 0x1908 */ public float SpringSpeedBoosting; + /* 0x1918 */ public float SpringSpeedBoosting; [NMS(Index = 255)] - /* 0x190C */ public float SpringSpeedBraking; + /* 0x191C */ public float SpringSpeedBraking; [NMS(Index = 252)] - /* 0x1910 */ public float SpringSpeedDefault; + /* 0x1920 */ public float SpringSpeedDefault; [NMS(Index = 253)] - /* 0x1914 */ public float SpringSpeedRolling; + /* 0x1924 */ public float SpringSpeedRolling; [NMS(Index = 251)] - /* 0x1918 */ public float SpringSpeedSpringSpeedIn; + /* 0x1928 */ public float SpringSpeedSpringSpeedIn; [NMS(Index = 250)] - /* 0x191C */ public float SpringSpeedSpringSpeedOut; + /* 0x192C */ public float SpringSpeedSpringSpeedOut; [NMS(Index = 684)] - /* 0x1920 */ public float StickLandThreshold; + /* 0x1930 */ public float StickLandThreshold; [NMS(Index = 685)] - /* 0x1924 */ public float StickPulseThreshold; + /* 0x1934 */ public float StickPulseThreshold; [NMS(Index = 453)] - /* 0x1928 */ public float StickyStickAngle; + /* 0x1938 */ public float StickyStickAngle; [NMS(Index = 450)] - /* 0x192C */ public float StickyTurnAngleRange; + /* 0x193C */ public float StickyTurnAngleRange; [NMS(Index = 452)] - /* 0x1930 */ public float StickyTurnHigh; + /* 0x1940 */ public float StickyTurnHigh; [NMS(Index = 451)] - /* 0x1934 */ public float StickyTurnLow; + /* 0x1944 */ public float StickyTurnLow; [NMS(Index = 449)] - /* 0x1938 */ public float StickyTurnMinAngle; + /* 0x1948 */ public float StickyTurnMinAngle; [NMS(Index = 548)] - /* 0x193C */ public float SummonShipAnywhereFwdOffset; + /* 0x194C */ public float SummonShipAnywhereFwdOffset; [NMS(Index = 547)] - /* 0x1940 */ public float SummonShipAnywhereHeightOffset; + /* 0x1950 */ public float SummonShipAnywhereHeightOffset; [NMS(Index = 551)] - /* 0x1944 */ public float SummonShipAnywhereRangeMin; + /* 0x1954 */ public float SummonShipAnywhereRangeMin; [NMS(Index = 553)] - /* 0x1948 */ public float SummonShipApproachOffset; + /* 0x1958 */ public float SummonShipApproachOffset; [NMS(Index = 552)] - /* 0x194C */ public float SummonShipHeightOffset; + /* 0x195C */ public float SummonShipHeightOffset; [NMS(Index = 549)] - /* 0x1950 */ public float SummonShipInSpaceRange; + /* 0x1960 */ public float SummonShipInSpaceRange; [NMS(Index = 476)] - /* 0x1954 */ public int TakeOffCost; + /* 0x1964 */ public int TakeOffCost; [NMS(Index = 558)] - /* 0x1958 */ public float TakeOffSphereCastLength; + /* 0x1968 */ public float TakeOffSphereCastLength; [NMS(Index = 559)] - /* 0x195C */ public float TakeOffSphereCastRadiusMul; + /* 0x196C */ public float TakeOffSphereCastRadiusMul; [NMS(Index = 384)] - /* 0x1960 */ public float TargetLockAngleTorpedo; + /* 0x1970 */ public float TargetLockAngleTorpedo; [NMS(Index = 568)] - /* 0x1964 */ public float TargetLockChangeTime; + /* 0x1974 */ public float TargetLockChangeTime; [NMS(Index = 569)] - /* 0x1968 */ public float TargetLockLoseTime; + /* 0x1978 */ public float TargetLockLoseTime; [NMS(Index = 386)] - /* 0x196C */ public float TargetLockNearestAngle; + /* 0x197C */ public float TargetLockNearestAngle; [NMS(Index = 385)] - /* 0x1970 */ public float TargetLockRange; + /* 0x1980 */ public float TargetLockRange; [NMS(Index = 567)] - /* 0x1974 */ public float TargetLockTime; + /* 0x1984 */ public float TargetLockTime; [NMS(Index = 206)] - /* 0x1978 */ public float TestJetsBoost; + /* 0x1988 */ public float TestJetsBoost; [NMS(Index = 204)] - /* 0x197C */ public float TestJetsStage1; + /* 0x198C */ public float TestJetsStage1; [NMS(Index = 205)] - /* 0x1980 */ public float TestJetsStage2; + /* 0x1990 */ public float TestJetsStage2; [NMS(Index = 211)] - /* 0x1984 */ public float TestShieldEffect; + /* 0x1994 */ public float TestShieldEffect; [NMS(Index = 190)] - /* 0x1988 */ public float TestShipAnimLowAltitude; + /* 0x1998 */ public float TestShipAnimLowAltitude; [NMS(Index = 188)] - /* 0x198C */ public float TestShipAnimPulse; + /* 0x199C */ public float TestShipAnimPulse; [NMS(Index = 186)] - /* 0x1990 */ public float TestShipAnimRoll; + /* 0x19A0 */ public float TestShipAnimRoll; [NMS(Index = 189)] - /* 0x1994 */ public float TestShipAnimSpace; + /* 0x19A4 */ public float TestShipAnimSpace; [NMS(Index = 187)] - /* 0x1998 */ public float TestShipAnimThrust; + /* 0x19A8 */ public float TestShipAnimThrust; [NMS(Index = 103)] - /* 0x199C */ public float TestTrailRadius; + /* 0x19AC */ public float TestTrailRadius; [NMS(Index = 102)] - /* 0x19A0 */ public float TestTrailSpeed; + /* 0x19B0 */ public float TestTrailSpeed; [NMS(Index = 207)] - /* 0x19A4 */ public float TestTrailThreshold; + /* 0x19B4 */ public float TestTrailThreshold; [NMS(Index = 403)] - /* 0x19A8 */ public float ThrustDecaySpring; + /* 0x19B8 */ public float ThrustDecaySpring; [NMS(Index = 404)] - /* 0x19AC */ public float ThrustDecaySpringCombat; + /* 0x19BC */ public float ThrustDecaySpringCombat; [NMS(Index = 101)] - /* 0x19B0 */ public int TrailMaxNumPointsPerFrameOverride; + /* 0x19C0 */ public int TrailMaxNumPointsPerFrameOverride; [NMS(Index = 196)] - /* 0x19B4 */ public float TrailVelocityFactor; + /* 0x19C4 */ public float TrailVelocityFactor; [NMS(Index = 416)] - /* 0x19B8 */ public float TurnRudderStrength; + /* 0x19C8 */ public float TurnRudderStrength; [NMS(Index = 39)] - /* 0x19BC */ public float VignetteAmountAcceleration; + /* 0x19CC */ public float VignetteAmountAcceleration; [NMS(Index = 40)] - /* 0x19C0 */ public float VignetteAmountTurning; + /* 0x19D0 */ public float VignetteAmountTurning; [NMS(Index = 105)] - /* 0x19C4 */ public float WarpAnimMaxSpeed; + /* 0x19D4 */ public float WarpAnimMaxSpeed; [NMS(Index = 104)] - /* 0x19C8 */ public float WarpAnimMinSpeed; + /* 0x19D8 */ public float WarpAnimMinSpeed; [NMS(Index = 148)] - /* 0x19CC */ public float WarpFadeInTime; + /* 0x19DC */ public float WarpFadeInTime; [NMS(Index = 141)] - /* 0x19D0 */ public float WarpInFlashTime; + /* 0x19E0 */ public float WarpInFlashTime; [NMS(Index = 145)] - /* 0x19D4 */ public float WarpInFlashTimeFreighter; + /* 0x19E4 */ public float WarpInFlashTimeFreighter; [NMS(Index = 154)] - /* 0x19D8 */ public float WarpInFlashTimeNexus; + /* 0x19E8 */ public float WarpInFlashTimeNexus; [NMS(Index = 149)] - /* 0x19DC */ public float WarpInLineWidth; + /* 0x19EC */ public float WarpInLineWidth; [NMS(Index = 142)] - /* 0x19E0 */ public float WarpInRange; + /* 0x19F0 */ public float WarpInRange; [NMS(Index = 146)] - /* 0x19E4 */ public float WarpInRangeFreighter; + /* 0x19F4 */ public float WarpInRangeFreighter; [NMS(Index = 155)] - /* 0x19E8 */ public float WarpInRangeNexus; + /* 0x19F8 */ public float WarpInRangeNexus; [NMS(Index = 140)] - /* 0x19EC */ public float WarpInTime; + /* 0x19FC */ public float WarpInTime; [NMS(Index = 144)] - /* 0x19F0 */ public float WarpInTimeFreighter; + /* 0x1A00 */ public float WarpInTimeFreighter; [NMS(Index = 153)] - /* 0x19F4 */ public float WarpInTimeNexus; + /* 0x1A04 */ public float WarpInTimeNexus; [NMS(Index = 159)] - /* 0x19F8 */ public float WarpNexusDistance; + /* 0x1A08 */ public float WarpNexusDistance; [NMS(Index = 158)] - /* 0x19FC */ public float WarpNexusPitch; + /* 0x1A0C */ public float WarpNexusPitch; [NMS(Index = 157)] - /* 0x1A00 */ public float WarpNexusRotation; + /* 0x1A10 */ public float WarpNexusRotation; [NMS(Index = 160)] - /* 0x1A04 */ public float WarpOnFootInCorvetteMaxWaitTime; + /* 0x1A14 */ public float WarpOnFootInCorvetteMaxWaitTime; [NMS(Index = 151)] - /* 0x1A08 */ public float WarpOutRange; + /* 0x1A18 */ public float WarpOutRange; [NMS(Index = 152)] - /* 0x1A0C */ public float WarpOutTime; + /* 0x1A1C */ public float WarpOutTime; [NMS(Index = 143)] - /* 0x1A10 */ public float WarpScale; + /* 0x1A20 */ public float WarpScale; [NMS(Index = 147)] - /* 0x1A14 */ public float WarpScaleFreighter; + /* 0x1A24 */ public float WarpScaleFreighter; [NMS(Index = 156)] - /* 0x1A18 */ public float WarpScaleNexus; + /* 0x1A28 */ public float WarpScaleNexus; [NMS(Index = 121)] - /* 0x1A1C */ public float WaterEffectScaler; + /* 0x1A2C */ public float WaterEffectScaler; [NMS(Index = 265)] - /* 0x1A20 */ public float WeaponDamagePotentialReferenceRange; + /* 0x1A30 */ public float WeaponDamagePotentialReferenceRange; [NMS(Index = 654)] - /* 0x1A24 */ public float WingmanAlign; + /* 0x1A34 */ public float WingmanAlign; [NMS(Index = 655)] - /* 0x1A28 */ public float WingmanAngle; + /* 0x1A38 */ public float WingmanAngle; [NMS(Index = 656)] - /* 0x1A2C */ public float WingmanAngle2; + /* 0x1A3C */ public float WingmanAngle2; [NMS(Index = 649)] - /* 0x1A30 */ public float WingmanAttackAimAngle; + /* 0x1A40 */ public float WingmanAttackAimAngle; [NMS(Index = 647)] - /* 0x1A34 */ public float WingmanAttackAngle; + /* 0x1A44 */ public float WingmanAttackAngle; [NMS(Index = 652)] - /* 0x1A38 */ public float WingmanAttackCoolTime; + /* 0x1A48 */ public float WingmanAttackCoolTime; [NMS(Index = 646)] - /* 0x1A3C */ public float WingmanAttackMinRange; + /* 0x1A4C */ public float WingmanAttackMinRange; [NMS(Index = 644)] - /* 0x1A40 */ public float WingmanAttackOffset; + /* 0x1A50 */ public float WingmanAttackOffset; [NMS(Index = 645)] - /* 0x1A44 */ public float WingmanAttackRange; + /* 0x1A54 */ public float WingmanAttackRange; [NMS(Index = 650)] - /* 0x1A48 */ public float WingmanAttackTime; + /* 0x1A58 */ public float WingmanAttackTime; [NMS(Index = 651)] - /* 0x1A4C */ public float WingmanAttackTimeout; + /* 0x1A5C */ public float WingmanAttackTimeout; [NMS(Index = 641)] - /* 0x1A50 */ public float WingmanAtTime; + /* 0x1A60 */ public float WingmanAtTime; [NMS(Index = 642)] - /* 0x1A54 */ public float WingmanAtTimeBack; + /* 0x1A64 */ public float WingmanAtTimeBack; [NMS(Index = 640)] - /* 0x1A58 */ public float WingmanAtTimeStart; + /* 0x1A68 */ public float WingmanAtTimeStart; [NMS(Index = 658)] - /* 0x1A5C */ public float WingmanFwd1; + /* 0x1A6C */ public float WingmanFwd1; [NMS(Index = 659)] - /* 0x1A60 */ public float WingmanFwd2; + /* 0x1A70 */ public float WingmanFwd2; [NMS(Index = 643)] - /* 0x1A64 */ public float WingmanPerpTime; + /* 0x1A74 */ public float WingmanPerpTime; [NMS(Index = 657)] - /* 0x1A68 */ public float WingmanRadius; + /* 0x1A78 */ public float WingmanRadius; [NMS(Index = 653)] - /* 0x1A6C */ public float WingmanSpawnDist; + /* 0x1A7C */ public float WingmanSpawnDist; [NMS(Index = 114)] - /* 0x1A70 */ public float WingmanSpeedApproachSpeed; + /* 0x1A80 */ public float WingmanSpeedApproachSpeed; [NMS(Index = 115)] - /* 0x1A74 */ public float WingmanSpeedApproachSpeedSpace; + /* 0x1A84 */ public float WingmanSpeedApproachSpeedSpace; [NMS(Index = 112)] - /* 0x1A78 */ public float WingmanSpeedTrackDistance; + /* 0x1A88 */ public float WingmanSpeedTrackDistance; [NMS(Index = 110)] - /* 0x1A7C */ public float WingmanSpeedTrackForceMax; + /* 0x1A8C */ public float WingmanSpeedTrackForceMax; [NMS(Index = 111)] - /* 0x1A80 */ public float WingmanSpeedTrackForceMin; + /* 0x1A90 */ public float WingmanSpeedTrackForceMin; [NMS(Index = 113)] - /* 0x1A84 */ public float WingmanSpeedTrackOffset; + /* 0x1A94 */ public float WingmanSpeedTrackOffset; [NMS(Index = 648)] - /* 0x1A88 */ public float WingmanViewerAngle; + /* 0x1A98 */ public float WingmanViewerAngle; [NMS(Index = 0)] - /* 0x1A8C */ public GcShipDataNames HoverShipDataNames; + /* 0x1A9C */ public GcShipDataNames HoverShipDataNames; [NMS(Index = 1)] - /* 0x1BAC */ public GcShipDataNames HoverShipDataNamesSpecial; + /* 0x1BBC */ public GcShipDataNames HoverShipDataNamesSpecial; [NMS(Index = 2)] - /* 0x1CCC */ public GcShipDataNames SpookShipDataNames; + /* 0x1CDC */ public GcShipDataNames SpookShipDataNames; [NMS(Index = 92, MxmlName = "3rdPersonShipEnabled")] - /* 0x1DEC */ public bool _3rdPersonShipEnabled; + /* 0x1DFC */ public bool _3rdPersonShipEnabled; [NMS(Index = 248, MxmlName = "3rdPersonWarpWanderCurve")] - /* 0x1DED */ public TkCurveType _3rdPersonWarpWanderCurve; + /* 0x1DFD */ public TkCurveType _3rdPersonWarpWanderCurve; [NMS(Index = 24)] - /* 0x1DEE */ public bool AddShipToCollectionOnEnter; + /* 0x1DFE */ public bool AddShipToCollectionOnEnter; [NMS(Index = 93)] - /* 0x1DEF */ public bool AimZoomAuto; + /* 0x1DFF */ public bool AimZoomAuto; [NMS(Index = 23)] - /* 0x1DF0 */ public bool AllowSideScreenPointing; + /* 0x1E00 */ public bool AllowSideScreenPointing; [NMS(Index = 428)] - /* 0x1DF1 */ public bool AltAtmosphere; + /* 0x1E01 */ public bool AltAtmosphere; [NMS(Index = 90)] - /* 0x1DF2 */ public bool AltControls; + /* 0x1E02 */ public bool AltControls; [NMS(Index = 98)] - /* 0x1DF3 */ public bool ApplyHeightAlign; + /* 0x1E03 */ public bool ApplyHeightAlign; [NMS(Index = 97)] - /* 0x1DF4 */ public bool ApplyHeightForce; + /* 0x1E04 */ public bool ApplyHeightForce; [NMS(Index = 380)] - /* 0x1DF5 */ public bool AutoEjectOnLanding; + /* 0x1E05 */ public bool AutoEjectOnLanding; [NMS(Index = 109)] - /* 0x1DF6 */ public TkCurveType CockpitExitAnimCurve; + /* 0x1E06 */ public TkCurveType CockpitExitAnimCurve; [NMS(Index = 95)] - /* 0x1DF7 */ public bool CritsFromBehind; + /* 0x1E07 */ public bool CritsFromBehind; [NMS(Index = 590)] - /* 0x1DF8 */ public TkCurveType DeflectCurve; + /* 0x1E08 */ public TkCurveType DeflectCurve; [NMS(Index = 175)] - /* 0x1DF9 */ public TkCurveType DirectionDockingIndicatorCurve; + /* 0x1E09 */ public TkCurveType DirectionDockingIndicatorCurve; [NMS(Index = 99)] - /* 0x1DFA */ public bool DoPreCollision; + /* 0x1E0A */ public bool DoPreCollision; [NMS(Index = 96)] - /* 0x1DFB */ public bool DrawLineLockTarget; + /* 0x1E0B */ public bool DrawLineLockTarget; [NMS(Index = 94)] - /* 0x1DFC */ public bool EnableDepthTestedCrosshairSections; + /* 0x1E0C */ public bool EnableDepthTestedCrosshairSections; [NMS(Index = 25)] - /* 0x1DFD */ public bool EnablePulseDriveSpaceStationOrient; + /* 0x1E0D */ public bool EnablePulseDriveSpaceStationOrient; [NMS(Index = 314)] - /* 0x1DFE */ public TkCurveType GroundHeightHardCurve; + /* 0x1E0E */ public TkCurveType GroundHeightHardCurve; [NMS(Index = 308)] - /* 0x1DFF */ public TkCurveType GroundHeightSoftCurve; + /* 0x1E0F */ public TkCurveType GroundHeightSoftCurve; [NMS(Index = 381)] - /* 0x1E00 */ public bool LandedCockpitFreeLook; + /* 0x1E10 */ public bool LandedCockpitFreeLook; [NMS(Index = 290)] - /* 0x1E01 */ public bool LandingCheckBuildings; + /* 0x1E11 */ public bool LandingCheckBuildings; [NMS(Index = 339)] - /* 0x1E02 */ public TkCurveType LandingCurve; + /* 0x1E12 */ public TkCurveType LandingCurve; [NMS(Index = 340)] - /* 0x1E03 */ public TkCurveType LandingCurveHeavy; + /* 0x1E13 */ public TkCurveType LandingCurveHeavy; [NMS(Index = 341)] - /* 0x1E04 */ public TkCurveType LandingCurveWater; + /* 0x1E14 */ public TkCurveType LandingCurveWater; [NMS(Index = 531)] - /* 0x1E05 */ public TkCurveType MiniWarpCurve; + /* 0x1E15 */ public TkCurveType MiniWarpCurve; [NMS(Index = 338)] - /* 0x1E06 */ public TkCurveType PitchCorrectHeightCurve; + /* 0x1E16 */ public TkCurveType PitchCorrectHeightCurve; [NMS(Index = 49)] - /* 0x1E07 */ public TkCurveType RudderToRollCurve; + /* 0x1E17 */ public TkCurveType RudderToRollCurve; [NMS(Index = 213)] - /* 0x1E08 */ public TkCurveType ShieldEffectHitCurve; + /* 0x1E18 */ public TkCurveType ShieldEffectHitCurve; [NMS(Index = 697)] - /* 0x1E09 */ public bool SpaceCombatFollowModeUseBoost; + /* 0x1E19 */ public bool SpaceCombatFollowModeUseBoost; [NMS(Index = 696)] - /* 0x1E0A */ public bool SpaceCombatFollowModeUseEvadeTarget; + /* 0x1E1A */ public bool SpaceCombatFollowModeUseEvadeTarget; [NMS(Index = 91)] - /* 0x1E0B */ public bool SpaceMapInWorld; + /* 0x1E1B */ public bool SpaceMapInWorld; [NMS(Index = 100)] - /* 0x1E0C */ public bool SpeedTrackModeEnabled; + /* 0x1E1C */ public bool SpeedTrackModeEnabled; [NMS(Index = 249)] - /* 0x1E0D */ public bool SpringSpeedSpringEnabled; + /* 0x1E1D */ public bool SpringSpeedSpringEnabled; [NMS(Index = 185)] - /* 0x1E0E */ public bool TestShipAnims; + /* 0x1E1E */ public bool TestShipAnims; [NMS(Index = 150)] - /* 0x1E0F */ public TkCurveType WarpInCurve; + /* 0x1E1F */ public TkCurveType WarpInCurve; } } diff --git a/libMBIN/Source/NMS/Globals/GcTerrainGlobals.cs b/libMBIN/Source/NMS/Globals/GcTerrainGlobals.cs index 075150e88..0e373428a 100644 --- a/libMBIN/Source/NMS/Globals/GcTerrainGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcTerrainGlobals.cs @@ -17,7 +17,7 @@ public class GcTerrainGlobals : NMSTemplate [NMS(Index = 42)] /* 0x140 */ public List MiningSubstanceStarExtreme; [NMS(Index = 59)] - /* 0x150 */ public VariableSizeString RegionHotspotsTable; + /* 0x150 */ public GcFilename RegionHotspotsTable; [NMS(Index = 51)] /* 0x160 */ public GcTerrainEditing TerrainEditing; [NMS(Index = 48)] diff --git a/libMBIN/Source/NMS/Globals/GcUIGlobals.cs b/libMBIN/Source/NMS/Globals/GcUIGlobals.cs index 7bc6e97b7..f569f7f97 100644 --- a/libMBIN/Source/NMS/Globals/GcUIGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcUIGlobals.cs @@ -4,2920 +4,2930 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x7BED310C15FCC9E3, NameHash = 0xD1FA1B1C)] + [NMS(GUID = 0xABB55CD0730CF771, NameHash = 0xD1FA1B1C)] public class GcUIGlobals : NMSTemplate { [NMS(Index = 1095)] /* 0x0000 */ public GcModelViewCollection ModelViews; [NMS(Index = 1094, Size = 0xB, EnumType = typeof(GcSpaceshipClasses.ShipClassEnum))] - /* 0x2260 */ public TkModelRendererData[] ShipThumbnailRenderSettings; + /* 0x23C0 */ public TkModelRendererData[] ShipThumbnailRenderSettings; [NMS(Index = 1093)] - /* 0x29F0 */ public TkModelRendererData HoverShipThumbnailModelView; + /* 0x2B50 */ public TkModelRendererData HoverShipThumbnailModelView; [NMS(Index = 1091)] - /* 0x2AA0 */ public TkModelRendererData LargeMultitoolThumbnailModelView; + /* 0x2C00 */ public TkModelRendererData LargeMultitoolThumbnailModelView; [NMS(Index = 1090)] - /* 0x2B50 */ public TkModelRendererData MultitoolThumbnailModelView; + /* 0x2CB0 */ public TkModelRendererData MultitoolThumbnailModelView; [NMS(Index = 1089)] - /* 0x2C00 */ public TkModelRendererData PetThumbnailModelView; + /* 0x2D60 */ public TkModelRendererData PetThumbnailModelView; [NMS(Index = 467)] - /* 0x2CB0 */ public TkModelRendererData RepairBackpackCamera; + /* 0x2E10 */ public TkModelRendererData RepairBackpackCamera; [NMS(Index = 465)] - /* 0x2D60 */ public TkModelRendererData RepairCamera; + /* 0x2EC0 */ public TkModelRendererData RepairCamera; [NMS(Index = 468)] - /* 0x2E10 */ public TkModelRendererData RepairShipCameraInWorld; + /* 0x2F70 */ public TkModelRendererData RepairShipCameraInWorld; [NMS(Index = 469)] - /* 0x2EC0 */ public TkModelRendererData RepairShipCameraModelView; + /* 0x3020 */ public TkModelRendererData RepairShipCameraModelView; [NMS(Index = 470)] - /* 0x2F70 */ public TkModelRendererData RepairShipCameraVR; + /* 0x30D0 */ public TkModelRendererData RepairShipCameraVR; [NMS(Index = 466)] - /* 0x3020 */ public TkModelRendererData RepairWeaponCamera; + /* 0x3180 */ public TkModelRendererData RepairWeaponCamera; [NMS(Index = 1092)] - /* 0x30D0 */ public TkModelRendererData SpookShipThumbnailModelView; + /* 0x3230 */ public TkModelRendererData SpookShipThumbnailModelView; [NMS(Index = 1425)] - /* 0x3180 */ public TkNGuiTreeViewTemplate FileBrowserTreeViewTemplate; + /* 0x32E0 */ public TkNGuiTreeViewTemplate FileBrowserTreeViewTemplate; [NMS(Index = 1424)] - /* 0x3200 */ public TkNGuiTreeViewTemplate SceneInfoTreeViewTemplate; + /* 0x3360 */ public TkNGuiTreeViewTemplate SceneInfoTreeViewTemplate; [NMS(Index = 1426)] - /* 0x3280 */ public TkNGuiTreeViewTemplate SkeletonToolsTreeViewTemplate; + /* 0x33E0 */ public TkNGuiTreeViewTemplate SkeletonToolsTreeViewTemplate; [NMS(Index = 573)] - /* 0x3300 */ public GcScanEffectData DebugEditorPreviewEffect; + /* 0x3460 */ public GcScanEffectData DebugEditorPreviewEffect; [NMS(Index = 659)] - /* 0x3350 */ public GcScanEffectData FreighterSummonScanEffect; + /* 0x34B0 */ public GcScanEffectData FreighterSummonScanEffect; [NMS(Index = 333)] - /* 0x33A0 */ public GcHUDEffectRewardData OSDEpicItemRewardEffect; + /* 0x3500 */ public GcHUDEffectRewardData OSDEpicItemRewardEffect; [NMS(Index = 332)] - /* 0x33F0 */ public GcHUDEffectRewardData OSDRareItemRewardEffect; + /* 0x3550 */ public GcHUDEffectRewardData OSDRareItemRewardEffect; [NMS(Index = 874, Size = 0x5, EnumType = typeof(GcGalaxyStarTypes.GalaxyStarTypeEnum))] - /* 0x3440 */ public Colour[] SystemHooverLEDColours; + /* 0x35A0 */ public Colour[] SystemHooverLEDColours; [NMS(Index = 875, Size = 0x5, EnumType = typeof(GcGalaxyStarTypes.GalaxyStarTypeEnum))] - /* 0x3490 */ public Colour[] SystemHooverStatusBarColours; + /* 0x35F0 */ public Colour[] SystemHooverStatusBarColours; [NMS(Index = 560)] - /* 0x34E0 */ public GcScanEffectData TargetDisplayScanEffect; + /* 0x3640 */ public GcScanEffectData TargetDisplayScanEffect; [NMS(Index = 1283)] - /* 0x3530 */ public GcSpaceMapObjectData SpaceMapAtlasData; + /* 0x3690 */ public GcSpaceMapObjectData SpaceMapAtlasData; [NMS(Index = 1284)] - /* 0x3560 */ public GcSpaceMapObjectData SpaceMapBlackHoleData; + /* 0x36C0 */ public GcSpaceMapObjectData SpaceMapBlackHoleData; [NMS(Index = 1286)] - /* 0x3590 */ public GcSpaceMapObjectData SpaceMapFreighterData; + /* 0x36F0 */ public GcSpaceMapObjectData SpaceMapFreighterData; [NMS(Index = 1279)] - /* 0x35C0 */ public GcSpaceMapObjectData SpaceMapMarkerData; + /* 0x3720 */ public GcSpaceMapObjectData SpaceMapMarkerData; [NMS(Index = 1282)] - /* 0x35F0 */ public GcSpaceMapObjectData SpaceMapNexusData; + /* 0x3750 */ public GcSpaceMapObjectData SpaceMapNexusData; [NMS(Index = 1280)] - /* 0x3620 */ public GcSpaceMapObjectData SpaceMapPlanetData; + /* 0x3780 */ public GcSpaceMapObjectData SpaceMapPlanetData; [NMS(Index = 1287)] - /* 0x3650 */ public GcSpaceMapObjectData SpaceMapPulseEncounterData; + /* 0x37B0 */ public GcSpaceMapObjectData SpaceMapPulseEncounterData; [NMS(Index = 1285)] - /* 0x3680 */ public GcSpaceMapObjectData SpaceMapShipData; + /* 0x37E0 */ public GcSpaceMapObjectData SpaceMapShipData; [NMS(Index = 1281)] - /* 0x36B0 */ public GcSpaceMapObjectData SpaceMapStationData; + /* 0x3810 */ public GcSpaceMapObjectData SpaceMapStationData; [NMS(Index = 1357)] - /* 0x36E0 */ public Colour AltimeterBandColour1; + /* 0x3840 */ public Colour AltimeterBandColour1; [NMS(Index = 1358)] - /* 0x36F0 */ public Colour AltimeterBandColour2; + /* 0x3850 */ public Colour AltimeterBandColour2; [NMS(Index = 1359)] - /* 0x3700 */ public Colour AltimeterColour1; + /* 0x3860 */ public Colour AltimeterColour1; [NMS(Index = 1360)] - /* 0x3710 */ public Colour AltimeterColour2; + /* 0x3870 */ public Colour AltimeterColour2; [NMS(Index = 395)] - /* 0x3720 */ public Colour BaseComplexityDangerColour; + /* 0x3880 */ public Colour BaseComplexityDangerColour; [NMS(Index = 393)] - /* 0x3730 */ public Colour BaseComplexityDefaultColour; + /* 0x3890 */ public Colour BaseComplexityDefaultColour; [NMS(Index = 394)] - /* 0x3740 */ public Colour BaseComplexityWarningColour; + /* 0x38A0 */ public Colour BaseComplexityWarningColour; [NMS(Index = 179)] - /* 0x3750 */ public Vector3f BinocularPanelLinePointOffset; + /* 0x38B0 */ public Vector3f BinocularPanelLinePointOffset; [NMS(Index = 403)] - /* 0x3760 */ public Colour BuildMenuErrorTextColour; + /* 0x38C0 */ public Colour BuildMenuErrorTextColour; [NMS(Index = 405)] - /* 0x3770 */ public Colour BuildMenuErrorTextFlashColour; + /* 0x38D0 */ public Colour BuildMenuErrorTextFlashColour; [NMS(Index = 404)] - /* 0x3780 */ public Colour BuildMenuErrorTextOutlineColour; + /* 0x38E0 */ public Colour BuildMenuErrorTextOutlineColour; [NMS(Index = 406)] - /* 0x3790 */ public Colour BuildMenuErrorTextOutlineFlashColour; + /* 0x38F0 */ public Colour BuildMenuErrorTextOutlineFlashColour; [NMS(Index = 407)] - /* 0x37A0 */ public Colour BuildMenuInfoTextColour; + /* 0x3900 */ public Colour BuildMenuInfoTextColour; [NMS(Index = 408)] - /* 0x37B0 */ public Colour BuildMenuInfoTextOutlineColour; + /* 0x3910 */ public Colour BuildMenuInfoTextOutlineColour; [NMS(Index = 401)] - /* 0x37C0 */ public Colour BuildMenuPassiveErrorTextColour; + /* 0x3920 */ public Colour BuildMenuPassiveErrorTextColour; [NMS(Index = 402)] - /* 0x37D0 */ public Colour BuildMenuPassiveErrorTextOutlineColour; + /* 0x3930 */ public Colour BuildMenuPassiveErrorTextOutlineColour; [NMS(Index = 1144)] - /* 0x37E0 */ public Colour ByteBeatArpGridActiveColour; + /* 0x3940 */ public Colour ByteBeatArpGridActiveColour; [NMS(Index = 1143)] - /* 0x37F0 */ public Colour ByteBeatArpGridInactiveColour; + /* 0x3950 */ public Colour ByteBeatArpGridInactiveColour; [NMS(Index = 1146)] - /* 0x3800 */ public Colour ByteBeatArpPipActiveColour; + /* 0x3960 */ public Colour ByteBeatArpPipActiveColour; [NMS(Index = 1145)] - /* 0x3810 */ public Colour ByteBeatArpPipInactiveColour; + /* 0x3970 */ public Colour ByteBeatArpPipInactiveColour; [NMS(Index = 1162)] - /* 0x3820 */ public Colour ByteBeatRhythmColour0Active; + /* 0x3980 */ public Colour ByteBeatRhythmColour0Active; [NMS(Index = 1163)] - /* 0x3830 */ public Colour ByteBeatRhythmColour0Inactive; + /* 0x3990 */ public Colour ByteBeatRhythmColour0Inactive; [NMS(Index = 1164)] - /* 0x3840 */ public Colour ByteBeatRhythmColour1Active; + /* 0x39A0 */ public Colour ByteBeatRhythmColour1Active; [NMS(Index = 1165)] - /* 0x3850 */ public Colour ByteBeatRhythmColour1Inactive; + /* 0x39B0 */ public Colour ByteBeatRhythmColour1Inactive; [NMS(Index = 1166)] - /* 0x3860 */ public Colour ByteBeatRhythmColour2Active; + /* 0x39C0 */ public Colour ByteBeatRhythmColour2Active; [NMS(Index = 1167)] - /* 0x3870 */ public Colour ByteBeatRhythmColour2Inactive; + /* 0x39D0 */ public Colour ByteBeatRhythmColour2Inactive; [NMS(Index = 1158)] - /* 0x3880 */ public Colour ByteBeatSequencerBGColourActive; + /* 0x39E0 */ public Colour ByteBeatSequencerBGColourActive; [NMS(Index = 1159)] - /* 0x3890 */ public Colour ByteBeatSequencerBGColourInactive; + /* 0x39F0 */ public Colour ByteBeatSequencerBGColourInactive; [NMS(Index = 1168)] - /* 0x38A0 */ public Colour ByteBeatSequencerHighlightColour; + /* 0x3A00 */ public Colour ByteBeatSequencerHighlightColour; [NMS(Index = 1160)] - /* 0x38B0 */ public Colour ByteBeatSequencerRimColourActive; + /* 0x3A10 */ public Colour ByteBeatSequencerRimColourActive; [NMS(Index = 1161)] - /* 0x38C0 */ public Colour ByteBeatSequencerRimColourInactive; + /* 0x3A20 */ public Colour ByteBeatSequencerRimColourInactive; [NMS(Index = 1157)] - /* 0x38D0 */ public Colour ByteBeatSequencerUnpoweredTint; + /* 0x3A30 */ public Colour ByteBeatSequencerUnpoweredTint; [NMS(Index = 1173)] - /* 0x38E0 */ public Colour ByteBeatSliderFGColour; + /* 0x3A40 */ public Colour ByteBeatSliderFGColour; [NMS(Index = 1174)] - /* 0x38F0 */ public Colour ByteBeatSliderTextActiveColour; + /* 0x3A50 */ public Colour ByteBeatSliderTextActiveColour; [NMS(Index = 1175)] - /* 0x3900 */ public Colour ByteBeatSliderTextInactiveColour; + /* 0x3A60 */ public Colour ByteBeatSliderTextInactiveColour; [NMS(Index = 1134)] - /* 0x3910 */ public Colour ByteBeatTreeLineColour; + /* 0x3A70 */ public Colour ByteBeatTreeLineColour; [NMS(Index = 1137)] - /* 0x3920 */ public Colour ByteBeatVisGridColour; + /* 0x3A80 */ public Colour ByteBeatVisGridColour; [NMS(Index = 1136)] - /* 0x3930 */ public Colour ByteBeatVisLineColour; + /* 0x3A90 */ public Colour ByteBeatVisLineColour; [NMS(Index = 563)] - /* 0x3940 */ public Colour CommunicatorMessageColour; + /* 0x3AA0 */ public Colour CommunicatorMessageColour; [NMS(Index = 716)] - /* 0x3950 */ public Colour CrosshairColour; + /* 0x3AB0 */ public Colour CrosshairColour; [NMS(Index = 705)] - /* 0x3960 */ public Colour CrosshairLeadPassiveColour; + /* 0x3AC0 */ public Colour CrosshairLeadPassiveColour; [NMS(Index = 704)] - /* 0x3970 */ public Colour CrosshairLeadThreatColour; + /* 0x3AD0 */ public Colour CrosshairLeadThreatColour; [NMS(Index = 1096)] - /* 0x3980 */ public Colour CursorColour; + /* 0x3AE0 */ public Colour CursorColour; [NMS(Index = 1097)] - /* 0x3990 */ public Colour CursorConfirmColour; + /* 0x3AF0 */ public Colour CursorConfirmColour; [NMS(Index = 1099)] - /* 0x39A0 */ public Colour CursorDeleteColour; + /* 0x3B00 */ public Colour CursorDeleteColour; [NMS(Index = 1098)] - /* 0x39B0 */ public Colour CursorTransferUploadColour; + /* 0x3B10 */ public Colour CursorTransferUploadColour; [NMS(Index = 628)] - /* 0x39C0 */ public Colour DamageNumberCriticalColour; + /* 0x3B20 */ public Colour DamageNumberCriticalColour; [NMS(Index = 629)] - /* 0x39D0 */ public Colour DamageNumberIneffectiveColour; + /* 0x3B30 */ public Colour DamageNumberIneffectiveColour; [NMS(Index = 630)] - /* 0x39E0 */ public Colour DamageNumberIneffectiveWarningColour; + /* 0x3B40 */ public Colour DamageNumberIneffectiveWarningColour; [NMS(Index = 944)] - /* 0x39F0 */ public Colour DeathMessageColour; + /* 0x3B50 */ public Colour DeathMessageColour; [NMS(Index = 292)] - /* 0x3A00 */ public Colour DebugEditorAxisColourAtActive; + /* 0x3B60 */ public Colour DebugEditorAxisColourAtActive; [NMS(Index = 291)] - /* 0x3A10 */ public Colour DebugEditorAxisColourAtInactive; + /* 0x3B70 */ public Colour DebugEditorAxisColourAtInactive; [NMS(Index = 290)] - /* 0x3A20 */ public Colour DebugEditorAxisColourRightActive; + /* 0x3B80 */ public Colour DebugEditorAxisColourRightActive; [NMS(Index = 289)] - /* 0x3A30 */ public Colour DebugEditorAxisColourRightInactive; + /* 0x3B90 */ public Colour DebugEditorAxisColourRightInactive; [NMS(Index = 288)] - /* 0x3A40 */ public Colour DebugEditorAxisColourUpActive; + /* 0x3BA0 */ public Colour DebugEditorAxisColourUpActive; [NMS(Index = 287)] - /* 0x3A50 */ public Colour DebugEditorAxisColourUpInactive; + /* 0x3BB0 */ public Colour DebugEditorAxisColourUpInactive; [NMS(Index = 483)] - /* 0x3A60 */ public Vector3f DefaultRefinerOffsetIn; + /* 0x3BC0 */ public Vector3f DefaultRefinerOffsetIn; [NMS(Index = 484)] - /* 0x3A70 */ public Vector3f DefaultRefinerOffsetOut; + /* 0x3BD0 */ public Vector3f DefaultRefinerOffsetOut; [NMS(Index = 1062)] - /* 0x3A80 */ public Colour EnergyBgColour; + /* 0x3BE0 */ public Colour EnergyBgColour; [NMS(Index = 1063)] - /* 0x3A90 */ public Colour EnergyBgPulseColour; + /* 0x3BF0 */ public Colour EnergyBgPulseColour; [NMS(Index = 210)] - /* 0x3AA0 */ public Vector3f FaceLockedScreenOffset; + /* 0x3C00 */ public Vector3f FaceLockedScreenOffset; [NMS(Index = 660)] - /* 0x3AB0 */ public Colour FreighterSummonScanEffectColourBlocked; + /* 0x3C10 */ public Colour FreighterSummonScanEffectColourBlocked; [NMS(Index = 661)] - /* 0x3AC0 */ public Colour FreighterSummonScanEffectColourHighlight; + /* 0x3C20 */ public Colour FreighterSummonScanEffectColourHighlight; [NMS(Index = 295)] - /* 0x3AD0 */ public Colour FrontendCursorBackgroundColour; + /* 0x3C30 */ public Colour FrontendCursorBackgroundColour; [NMS(Index = 633)] - /* 0x3AE0 */ public Colour FuelBgColour; + /* 0x3C40 */ public Colour FuelBgColour; [NMS(Index = 501)] - /* 0x3AF0 */ public Colour GridBackgroundNegativeColour; + /* 0x3C50 */ public Colour GridBackgroundNegativeColour; [NMS(Index = 499)] - /* 0x3B00 */ public Colour GridBackgroundNeutralColour; + /* 0x3C60 */ public Colour GridBackgroundNeutralColour; [NMS(Index = 500)] - /* 0x3B10 */ public Colour GridBackgroundPositiveColour; + /* 0x3C70 */ public Colour GridBackgroundPositiveColour; [NMS(Index = 496)] - /* 0x3B20 */ public Colour GridDisconnectedColour; + /* 0x3C80 */ public Colour GridDisconnectedColour; [NMS(Index = 498)] - /* 0x3B30 */ public Colour GridOfflineColour; + /* 0x3C90 */ public Colour GridOfflineColour; [NMS(Index = 497)] - /* 0x3B40 */ public Colour GridOnlineColour; + /* 0x3CA0 */ public Colour GridOnlineColour; [NMS(Index = 1064)] - /* 0x3B50 */ public Colour HazardBgPulseColour; + /* 0x3CB0 */ public Colour HazardBgPulseColour; [NMS(Index = 1065)] - /* 0x3B60 */ public Colour HazardDamagePulseColour; + /* 0x3CC0 */ public Colour HazardDamagePulseColour; [NMS(Index = 298)] - /* 0x3B70 */ public Vector3f HmdFramerateScreenOffset; + /* 0x3CD0 */ public Vector3f HmdFramerateScreenOffset; [NMS(Index = 1298)] - /* 0x3B80 */ public Colour HUDMarkerColour; + /* 0x3CE0 */ public Colour HUDMarkerColour; [NMS(Index = 871)] - /* 0x3B90 */ public Colour HUDNotifyColour; + /* 0x3CF0 */ public Colour HUDNotifyColour; [NMS(Index = 1302)] - /* 0x3BA0 */ public Colour HUDOutpostColour; + /* 0x3D00 */ public Colour HUDOutpostColour; [NMS(Index = 835)] - /* 0x3BB0 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMaxColour; + /* 0x3D10 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMaxColour; [NMS(Index = 836)] - /* 0x3BC0 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMinColour; + /* 0x3D20 */ public Colour HUDPlayerTrackArrowDamageGlowHullHitMinColour; [NMS(Index = 839)] - /* 0x3BD0 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMaxColour; + /* 0x3D30 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMaxColour; [NMS(Index = 840)] - /* 0x3BE0 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMinColour; + /* 0x3D40 */ public Colour HUDPlayerTrackArrowDamageGlowShieldHitMinColour; [NMS(Index = 866)] - /* 0x3BF0 */ public Colour HUDPlayerTrackArrowDotColour; + /* 0x3D50 */ public Colour HUDPlayerTrackArrowDotColour; [NMS(Index = 868)] - /* 0x3C00 */ public Colour HUDPlayerTrackArrowDotColourPirate; + /* 0x3D60 */ public Colour HUDPlayerTrackArrowDotColourPirate; [NMS(Index = 867)] - /* 0x3C10 */ public Colour HUDPlayerTrackArrowDotColourPolice; + /* 0x3D70 */ public Colour HUDPlayerTrackArrowDotColourPolice; [NMS(Index = 869)] - /* 0x3C20 */ public Colour HUDPlayerTrackArrowDotColourTrader; + /* 0x3D80 */ public Colour HUDPlayerTrackArrowDotColourTrader; [NMS(Index = 827)] - /* 0x3C30 */ public Colour HUDPlayerTrackArrowEnergyShieldColour; + /* 0x3D90 */ public Colour HUDPlayerTrackArrowEnergyShieldColour; [NMS(Index = 848)] - /* 0x3C40 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMaxColour; + /* 0x3DA0 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMaxColour; [NMS(Index = 849)] - /* 0x3C50 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMinColour; + /* 0x3DB0 */ public Colour HUDPlayerTrackArrowEnergyShieldDepletedGlowMinColour; [NMS(Index = 828)] - /* 0x3C60 */ public Colour HUDPlayerTrackArrowEnergyShieldLowColour; + /* 0x3DC0 */ public Colour HUDPlayerTrackArrowEnergyShieldLowColour; [NMS(Index = 853)] - /* 0x3C70 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMaxColour; + /* 0x3DD0 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMaxColour; [NMS(Index = 854)] - /* 0x3C80 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMinColour; + /* 0x3DE0 */ public Colour HUDPlayerTrackArrowEnergyShieldStartChargeGlowMinColour; [NMS(Index = 824)] - /* 0x3C90 */ public Colour HUDPlayerTrackArrowTextColour; + /* 0x3DF0 */ public Colour HUDPlayerTrackArrowTextColour; [NMS(Index = 1300)] - /* 0x3CA0 */ public Colour HUDRelicMarkerColourDiscovered; + /* 0x3E00 */ public Colour HUDRelicMarkerColourDiscovered; [NMS(Index = 1301)] - /* 0x3CB0 */ public Colour HUDRelicMarkerColourUnknown; + /* 0x3E10 */ public Colour HUDRelicMarkerColourUnknown; [NMS(Index = 1299)] - /* 0x3CC0 */ public Colour HUDSpaceshipColour; + /* 0x3E20 */ public Colour HUDSpaceshipColour; [NMS(Index = 870)] - /* 0x3CD0 */ public Colour HUDWarningColour; + /* 0x3E30 */ public Colour HUDWarningColour; [NMS(Index = 414)] - /* 0x3CE0 */ public Colour IconGlowColourActive; + /* 0x3E40 */ public Colour IconGlowColourActive; [NMS(Index = 413)] - /* 0x3CF0 */ public Colour IconGlowColourError; + /* 0x3E50 */ public Colour IconGlowColourError; [NMS(Index = 416)] - /* 0x3D00 */ public Colour IconGlowColourHighlight; + /* 0x3E60 */ public Colour IconGlowColourHighlight; [NMS(Index = 415)] - /* 0x3D10 */ public Colour IconGlowColourNeutral; + /* 0x3E70 */ public Colour IconGlowColourNeutral; [NMS(Index = 473)] - /* 0x3D20 */ public Colour InteractionLabelCostColour; + /* 0x3E80 */ public Colour InteractionLabelCostColour; [NMS(Index = 474)] - /* 0x3D30 */ public Colour InteractionLabelPickupColour; + /* 0x3E90 */ public Colour InteractionLabelPickupColour; [NMS(Index = 475)] - /* 0x3D40 */ public Colour InteractionLabelPickupFillColour; + /* 0x3EA0 */ public Colour InteractionLabelPickupFillColour; [NMS(Index = 73)] - /* 0x3D50 */ public Colour InvSlotGradientBaseColour; + /* 0x3EB0 */ public Colour InvSlotGradientBaseColour; [NMS(Index = 144)] - /* 0x3D60 */ public Vector3f InWorldInteractLabelCentreOffset; + /* 0x3EC0 */ public Vector3f InWorldInteractLabelCentreOffset; [NMS(Index = 146)] - /* 0x3D70 */ public Vector3f InWorldInteractLabelLineOffset; + /* 0x3ED0 */ public Vector3f InWorldInteractLabelLineOffset; [NMS(Index = 145)] - /* 0x3D80 */ public Vector3f InWorldInteractLabelTopOffset; + /* 0x3EE0 */ public Vector3f InWorldInteractLabelTopOffset; [NMS(Index = 203)] - /* 0x3D90 */ public Vector3f InWorldNGuiScreenRotation; + /* 0x3EF0 */ public Vector3f InWorldNGuiScreenRotation; [NMS(Index = 147)] - /* 0x3DA0 */ public Vector3f InWorldStaffBinocsScreenOffset; + /* 0x3F00 */ public Vector3f InWorldStaffBinocsScreenOffset; [NMS(Index = 980)] - /* 0x3DB0 */ public Colour ItemSlotColourPartiallyInstalled; + /* 0x3F10 */ public Colour ItemSlotColourPartiallyInstalled; [NMS(Index = 982)] - /* 0x3DC0 */ public Colour ItemSlotColourProduct; + /* 0x3F20 */ public Colour ItemSlotColourProduct; [NMS(Index = 976)] - /* 0x3DD0 */ public Colour ItemSlotColourSubstance; + /* 0x3F30 */ public Colour ItemSlotColourSubstance; [NMS(Index = 977)] - /* 0x3DE0 */ public Colour ItemSlotColourTech; + /* 0x3F40 */ public Colour ItemSlotColourTech; [NMS(Index = 978)] - /* 0x3DF0 */ public Colour ItemSlotColourTechCharge; + /* 0x3F50 */ public Colour ItemSlotColourTechCharge; [NMS(Index = 979)] - /* 0x3E00 */ public Colour ItemSlotColourTechDamage; + /* 0x3F60 */ public Colour ItemSlotColourTechDamage; [NMS(Index = 985)] - /* 0x3E10 */ public Colour ItemSlotTextColourProduct; + /* 0x3F70 */ public Colour ItemSlotTextColourProduct; [NMS(Index = 983)] - /* 0x3E20 */ public Colour ItemSlotTextColourSubstance; + /* 0x3F80 */ public Colour ItemSlotTextColourSubstance; [NMS(Index = 984)] - /* 0x3E30 */ public Colour ItemSlotTextColourTech; + /* 0x3F90 */ public Colour ItemSlotTextColourTech; [NMS(Index = 72)] - /* 0x3E40 */ public Colour JoaoBoxCompletedObjectiveColour; + /* 0x3FA0 */ public Colour JoaoBoxCompletedObjectiveColour; [NMS(Index = 1363)] - /* 0x3E50 */ public Colour LockOnMarkerActiveColour; + /* 0x3FB0 */ public Colour LockOnMarkerActiveColour; [NMS(Index = 199)] - /* 0x3E60 */ public Vector3f LowerHelmetScreenOffset; + /* 0x3FC0 */ public Vector3f LowerHelmetScreenOffset; [NMS(Index = 448)] - /* 0x3E70 */ public Colour MarkerRingBGColour; + /* 0x3FD0 */ public Colour MarkerRingBGColour; [NMS(Index = 525)] - /* 0x3E80 */ public Colour MissionOSDMessageBarColour; + /* 0x3FE0 */ public Colour MissionOSDMessageBarColour; [NMS(Index = 344)] - /* 0x3E90 */ public Colour MultiplayerMissionParticipantsColour; + /* 0x3FF0 */ public Colour MultiplayerMissionParticipantsColour; [NMS(Index = 55)] - /* 0x3EA0 */ public Colour NetworkPopupTextDisabledColour; + /* 0x4000 */ public Colour NetworkPopupTextDisabledColour; [NMS(Index = 54)] - /* 0x3EB0 */ public Colour NetworkPopupTextEnabledColour; + /* 0x4010 */ public Colour NetworkPopupTextEnabledColour; [NMS(Index = 1381)] - /* 0x3EC0 */ public Vector3f NGuiModelTranslationFactors; + /* 0x4020 */ public Vector3f NGuiModelTranslationFactors; [NMS(Index = 1382)] - /* 0x3ED0 */ public Vector3f NGuiModelTranslationFactorsInteraction; + /* 0x4030 */ public Vector3f NGuiModelTranslationFactorsInteraction; [NMS(Index = 1383)] - /* 0x3EE0 */ public Vector3f NGuiThumbnailModelTranslationFactors; + /* 0x4040 */ public Vector3f NGuiThumbnailModelTranslationFactors; [NMS(Index = 527)] - /* 0x3EF0 */ public Colour NotificationDangerColour; + /* 0x4050 */ public Colour NotificationDangerColour; [NMS(Index = 526)] - /* 0x3F00 */ public Colour NotificationDefaultColour; + /* 0x4060 */ public Colour NotificationDefaultColour; [NMS(Index = 528)] - /* 0x3F10 */ public Colour NotificationInfoColour; + /* 0x4070 */ public Colour NotificationInfoColour; [NMS(Index = 529)] - /* 0x3F20 */ public Colour NotificationUrgentColour; + /* 0x4080 */ public Colour NotificationUrgentColour; [NMS(Index = 5)] - /* 0x3F30 */ public Vector3f OutpostReturnMarkerOffset; + /* 0x4090 */ public Vector3f OutpostReturnMarkerOffset; [NMS(Index = 631)] - /* 0x3F40 */ public Colour PhotoModeSelectedColour; + /* 0x40A0 */ public Colour PhotoModeSelectedColour; [NMS(Index = 632)] - /* 0x3F50 */ public Colour PhotoModeUnselectedColour; + /* 0x40B0 */ public Colour PhotoModeUnselectedColour; [NMS(Index = 343)] - /* 0x3F60 */ public Colour PickedItemBorderColour; + /* 0x40C0 */ public Colour PickedItemBorderColour; [NMS(Index = 945)] - /* 0x3F70 */ public Colour PinnedRecipeBorder; + /* 0x40D0 */ public Colour PinnedRecipeBorder; [NMS(Index = 339)] - /* 0x3F80 */ public Colour ProcProductColourCommon; + /* 0x40E0 */ public Colour ProcProductColourCommon; [NMS(Index = 341)] - /* 0x3F90 */ public Colour ProcProductColourRare; + /* 0x40F0 */ public Colour ProcProductColourRare; [NMS(Index = 340)] - /* 0x3FA0 */ public Colour ProcProductColourUncommon; + /* 0x4100 */ public Colour ProcProductColourUncommon; [NMS(Index = 809)] - /* 0x3FB0 */ public Colour PulseAlertColour; + /* 0x4110 */ public Colour PulseAlertColour; [NMS(Index = 808)] - /* 0x3FC0 */ public Colour PulseDamageColour; + /* 0x4120 */ public Colour PulseDamageColour; [NMS(Index = 293)] - /* 0x3FD0 */ public Colour QuickMenuSelectedItemColour1; + /* 0x4130 */ public Colour QuickMenuSelectedItemColour1; [NMS(Index = 294)] - /* 0x3FE0 */ public Colour QuickMenuSelectedItemColour2; + /* 0x4140 */ public Colour QuickMenuSelectedItemColour2; [NMS(Index = 1182)] - /* 0x3FF0 */ public Colour RadialMenuInnerColourDisabled; + /* 0x4150 */ public Colour RadialMenuInnerColourDisabled; [NMS(Index = 1178)] - /* 0x4000 */ public Colour RadialMenuInnerColourSelected; + /* 0x4160 */ public Colour RadialMenuInnerColourSelected; [NMS(Index = 1180)] - /* 0x4010 */ public Colour RadialMenuInnerColourUnselected; + /* 0x4170 */ public Colour RadialMenuInnerColourUnselected; [NMS(Index = 1183)] - /* 0x4020 */ public Colour RadialMenuOuterColourDisabled; + /* 0x4180 */ public Colour RadialMenuOuterColourDisabled; [NMS(Index = 1179)] - /* 0x4030 */ public Colour RadialMenuOuterColourSelected; + /* 0x4190 */ public Colour RadialMenuOuterColourSelected; [NMS(Index = 1181)] - /* 0x4040 */ public Colour RadialMenuOuterColourUnselected; + /* 0x41A0 */ public Colour RadialMenuOuterColourUnselected; [NMS(Index = 494)] - /* 0x4050 */ public Colour RefinerBackgroundColour; + /* 0x41B0 */ public Colour RefinerBackgroundColour; [NMS(Index = 495)] - /* 0x4060 */ public Colour RefinerErrorBackgroundColour; + /* 0x41C0 */ public Colour RefinerErrorBackgroundColour; [NMS(Index = 722)] - /* 0x4070 */ public Colour RemappedControlColour; + /* 0x41D0 */ public Colour RemappedControlColour; [NMS(Index = 721)] - /* 0x4080 */ public Colour SelectedControlColour; + /* 0x41E0 */ public Colour SelectedControlColour; [NMS(Index = 1431)] - /* 0x4090 */ public Colour SettlementStatBackgroundColour; + /* 0x41F0 */ public Colour SettlementStatBackgroundColour; [NMS(Index = 1430)] - /* 0x40A0 */ public Colour SettlementStatColour; + /* 0x4200 */ public Colour SettlementStatColour; [NMS(Index = 1068)] - /* 0x40B0 */ public Colour ShieldBgColour; + /* 0x4210 */ public Colour ShieldBgColour; [NMS(Index = 1066)] - /* 0x40C0 */ public Colour ShieldColour; + /* 0x4220 */ public Colour ShieldColour; [NMS(Index = 1069)] - /* 0x40D0 */ public Colour ShieldDamageBgColour; + /* 0x4230 */ public Colour ShieldDamageBgColour; [NMS(Index = 1067)] - /* 0x40E0 */ public Colour ShieldDamageColour; + /* 0x4240 */ public Colour ShieldDamageColour; [NMS(Index = 20)] - /* 0x40F0 */ public Colour ShipBuilderLineColour; + /* 0x4250 */ public Colour ShipBuilderLineColour; [NMS(Index = 19)] - /* 0x4100 */ public Colour ShipBuilderLineColourHologram; + /* 0x4260 */ public Colour ShipBuilderLineColourHologram; [NMS(Index = 1010)] - /* 0x4110 */ public Colour ShipHUDAimTargetColour; + /* 0x4270 */ public Colour ShipHUDAimTargetColour; [NMS(Index = 1011)] - /* 0x4120 */ public Colour ShipHUDAimTargetCritColour; + /* 0x4280 */ public Colour ShipHUDAimTargetCritColour; [NMS(Index = 1008)] - /* 0x4130 */ public Colour ShipHUDTargetArrowsColourLocal; + /* 0x4290 */ public Colour ShipHUDTargetArrowsColourLocal; [NMS(Index = 1006)] - /* 0x4140 */ public Colour ShipHUDTargetArrowsColourOutOfRange; + /* 0x42A0 */ public Colour ShipHUDTargetArrowsColourOutOfRange; [NMS(Index = 1007)] - /* 0x4150 */ public Colour ShipHUDTargetArrowsColourThreat; + /* 0x42B0 */ public Colour ShipHUDTargetArrowsColourThreat; [NMS(Index = 4)] - /* 0x4160 */ public Vector3f ShipTeleportPadMarkerOffset; + /* 0x42C0 */ public Vector3f ShipTeleportPadMarkerOffset; [NMS(Index = 1271)] - /* 0x4170 */ public Colour SpaceEnemyShipLineColour; + /* 0x42D0 */ public Colour SpaceEnemyShipLineColour; [NMS(Index = 1270)] - /* 0x4180 */ public Colour SpaceFriendlyShipLineColour; + /* 0x42E0 */ public Colour SpaceFriendlyShipLineColour; [NMS(Index = 1273)] - /* 0x4190 */ public Colour SpaceMapAttackColour; + /* 0x42F0 */ public Colour SpaceMapAttackColour; [NMS(Index = 542)] - /* 0x41A0 */ public Vector3f SpaceMapCockpitOffset; + /* 0x4300 */ public Vector3f SpaceMapCockpitOffset; [NMS(Index = 1278)] - /* 0x41B0 */ public Colour SpaceMapDeathPointColour; + /* 0x4310 */ public Colour SpaceMapDeathPointColour; [NMS(Index = 1276)] - /* 0x41C0 */ public Colour SpaceMapNeutralColour; + /* 0x4320 */ public Colour SpaceMapNeutralColour; [NMS(Index = 1274)] - /* 0x41D0 */ public Colour SpaceMapOtherPlayerColour; + /* 0x4330 */ public Colour SpaceMapOtherPlayerColour; [NMS(Index = 1272)] - /* 0x41E0 */ public Vector3f SpaceMapPosScaler; + /* 0x4340 */ public Vector3f SpaceMapPosScaler; [NMS(Index = 1277)] - /* 0x41F0 */ public Colour SpaceMapSquadronColour; + /* 0x4350 */ public Colour SpaceMapSquadronColour; [NMS(Index = 1275)] - /* 0x4200 */ public Colour SpaceMapThreatColour; - [NMS(Index = 1453)] - /* 0x4210 */ public Colour SpookMeterColour; + /* 0x4360 */ public Colour SpaceMapThreatColour; + [NMS(Index = 1454)] + /* 0x4370 */ public Colour SpookMeterColour; [NMS(Index = 31)] - /* 0x4220 */ public Colour StoreDialFillColour; + /* 0x4380 */ public Colour StoreDialFillColour; [NMS(Index = 79)] - /* 0x4230 */ public Colour SuperchargeGradientBaseColour; + /* 0x4390 */ public Colour SuperchargeGradientBaseColour; [NMS(Index = 80)] - /* 0x4240 */ public Colour SuperchargeGradientBlendColour; + /* 0x43A0 */ public Colour SuperchargeGradientBlendColour; [NMS(Index = 81)] - /* 0x4250 */ public Colour SuperchargeGradientTechColour; + /* 0x43B0 */ public Colour SuperchargeGradientTechColour; [NMS(Index = 78)] - /* 0x4260 */ public Colour SuperchargePopupColour; + /* 0x43C0 */ public Colour SuperchargePopupColour; [NMS(Index = 557)] - /* 0x4270 */ public Vector3f TargetDisplayShipOffset; + /* 0x43D0 */ public Vector3f TargetDisplayShipOffset; [NMS(Index = 558)] - /* 0x4280 */ public Vector3f TargetDisplayTorpedoOffset; + /* 0x43E0 */ public Vector3f TargetDisplayTorpedoOffset; [NMS(Index = 1207)] - /* 0x4290 */ public Colour TargetMarkerColour; + /* 0x43F0 */ public Colour TargetMarkerColour; [NMS(Index = 1208)] - /* 0x42A0 */ public Colour TargetMarkerHighlightColour; + /* 0x4400 */ public Colour TargetMarkerHighlightColour; [NMS(Index = 25)] - /* 0x42B0 */ public Colour TouchButtonChargeIndicatorColour; + /* 0x4410 */ public Colour TouchButtonChargeIndicatorColour; [NMS(Index = 502)] - /* 0x42C0 */ public Colour TransferSendPopupColour; + /* 0x4420 */ public Colour TransferSendPopupColour; [NMS(Index = 318)] - /* 0x42D0 */ public Colour TravelLineColour; + /* 0x4430 */ public Colour TravelLineColour; [NMS(Index = 321)] - /* 0x42E0 */ public Colour TravelLineInvalidColour; + /* 0x4440 */ public Colour TravelLineInvalidColour; [NMS(Index = 322)] - /* 0x42F0 */ public Colour TravelLineNotAllowedColour; + /* 0x4450 */ public Colour TravelLineNotAllowedColour; [NMS(Index = 319)] - /* 0x4300 */ public Colour TravelLineTooFarColour; + /* 0x4460 */ public Colour TravelLineTooFarColour; [NMS(Index = 320)] - /* 0x4310 */ public Colour TravelLineTooSteepColour; + /* 0x4470 */ public Colour TravelLineTooSteepColour; [NMS(Index = 323)] - /* 0x4320 */ public Colour TravelTargetColour; + /* 0x4480 */ public Colour TravelTargetColour; [NMS(Index = 1217)] - /* 0x4330 */ public Colour UnseenItemColour; + /* 0x4490 */ public Colour UnseenItemColour; [NMS(Index = 1216)] - /* 0x4340 */ public Colour WantedColour; + /* 0x44A0 */ public Colour WantedColour; [NMS(Index = 46)] - /* 0x4350 */ public Colour WristMenuDefaultBorderColour; + /* 0x44B0 */ public Colour WristMenuDefaultBorderColour; [NMS(Index = 47)] - /* 0x4360 */ public Colour WristMenuRepositionableBorderColour; + /* 0x44C0 */ public Colour WristMenuRepositionableBorderColour; [NMS(Index = 65, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] - /* 0x4370 */ public GcWonderCategoryConfig[] WonderCreatureCategoryConfig; + /* 0x44D0 */ public GcWonderCategoryConfig[] WonderCreatureCategoryConfig; [NMS(Index = 68, Size = 0xD, EnumType = typeof(GcWonderTreasureCategory.WonderTreasureCategoryEnum))] - /* 0x46B8 */ public GcWonderCategoryConfig[] WonderTreasureCategoryConfig; + /* 0x4818 */ public GcWonderCategoryConfig[] WonderTreasureCategoryConfig; [NMS(Index = 398, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x4990 */ public NMSString0x20A[] BuildMenuOnActionDisabledLocIDs; + /* 0x4AF0 */ public NMSString0x20A[] BuildMenuOnActionDisabledLocIDs; [NMS(Index = 399, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x4C30 */ public NMSString0x20A[] BuildMenuOnActionErrorLocIDs; + /* 0x4D90 */ public NMSString0x20A[] BuildMenuOnActionErrorLocIDs; [NMS(Index = 397, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x4ED0 */ public NMSString0x20A[] BuildMenuOnActionLocIDs; + /* 0x5030 */ public NMSString0x20A[] BuildMenuOnActionLocIDs; [NMS(Index = 70, Size = 0xC, EnumType = typeof(GcWonderCustomCategory.WonderCustomCategoryEnum))] - /* 0x5170 */ public GcWonderCategoryConfig[] WonderCustomCategoryConfig; + /* 0x52D0 */ public GcWonderCategoryConfig[] WonderCustomCategoryConfig; [NMS(Index = 64, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] - /* 0x5410 */ public GcWonderCategoryConfig[] WonderPlanetCategoryConfig; + /* 0x5570 */ public GcWonderCategoryConfig[] WonderPlanetCategoryConfig; [NMS(Index = 69, Size = 0xB, EnumType = typeof(GcWonderWeirdBasePartCategory.WonderWeirdBasePartCategoryEnum))] - /* 0x5678 */ public GcWonderCategoryConfig[] WonderWeirdBasePartCategoryConfig; + /* 0x57D8 */ public GcWonderCategoryConfig[] WonderWeirdBasePartCategoryConfig; [NMS(Index = 66, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] - /* 0x58E0 */ public GcWonderCategoryConfig[] WonderFloraCategoryConfig; + /* 0x5A40 */ public GcWonderCategoryConfig[] WonderFloraCategoryConfig; [NMS(Index = 67, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] - /* 0x5AA0 */ public GcWonderCategoryConfig[] WonderMineralCategoryConfig; + /* 0x5C00 */ public GcWonderCategoryConfig[] WonderMineralCategoryConfig; [NMS(Index = 1399)] - /* 0x5C60 */ public GcHUDStartupTable IntroTiming; + /* 0x5DC0 */ public GcHUDStartupTable IntroTiming; [NMS(Index = 1400)] - /* 0x5DB0 */ public GcHUDStartupTable IntroTimingFreighter; + /* 0x5F10 */ public GcHUDStartupTable IntroTimingFreighter; [NMS(Index = 1401)] - /* 0x5F00 */ public GcHUDStartupTable IntroTimingFreighterRepaired; + /* 0x6060 */ public GcHUDStartupTable IntroTimingFreighterRepaired; [NMS(Index = 1433, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6050 */ public NMSString0x20A[] SettlementStatFormatLoc; + /* 0x61B0 */ public NMSString0x20A[] SettlementStatFormatLoc; [NMS(Index = 1432, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6150 */ public NMSString0x20A[] SettlementStatLoc; + /* 0x62B0 */ public NMSString0x20A[] SettlementStatLoc; [NMS(Index = 1434, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6250 */ public TkTextureResource[] SettlementStatBasicImages; + /* 0x63B0 */ public TkTextureResource[] SettlementStatBasicImages; [NMS(Index = 1436, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x6310 */ public TkTextureResource[] SettlementStatNegativeImages; + /* 0x6470 */ public TkTextureResource[] SettlementStatNegativeImages; [NMS(Index = 1435, Size = 0x8, EnumType = typeof(GcSettlementStatType.SettlementStatTypeEnum))] - /* 0x63D0 */ public TkTextureResource[] SettlementStatPositiveImages; + /* 0x6530 */ public TkTextureResource[] SettlementStatPositiveImages; [NMS(Index = 59, Size = 0x7, EnumType = typeof(GcWonderType.WonderTypeEnum))] - /* 0x6490 */ public TkTextureResource[] WonderTypeIcons; + /* 0x65F0 */ public TkTextureResource[] WonderTypeIcons; [NMS(Index = 443)] - /* 0x6538 */ public TkTextureResource BaseBuildingPartsGridExpandableIcon; + /* 0x6698 */ public TkTextureResource BaseBuildingPartsGridExpandableIcon; [NMS(Index = 444)] - /* 0x6550 */ public TkTextureResource BaseBuildingPartsGridExpandedIcon; + /* 0x66B0 */ public TkTextureResource BaseBuildingPartsGridExpandedIcon; [NMS(Index = 445)] - /* 0x6568 */ public TkTextureResource BaseBuildingPartsGridRetractableIcon; + /* 0x66C8 */ public TkTextureResource BaseBuildingPartsGridRetractableIcon; [NMS(Index = 478)] - /* 0x6580 */ public TkTextureResource RefinerPopupEmptyOutputIcon; + /* 0x66E0 */ public TkTextureResource RefinerPopupEmptyOutputIcon; [NMS(Index = 1060)] - /* 0x6598 */ public VariableSizeString CamoNormalTexture; + /* 0x66F8 */ public GcFilename CamoNormalTexture; [NMS(Index = 1059)] - /* 0x65A8 */ public VariableSizeString CamoTexture; + /* 0x6708 */ public GcFilename CamoTexture; [NMS(Index = 88)] - /* 0x65B8 */ public NMSString0x10 DebugInventoryHint; + /* 0x6718 */ public NMSString0x10 DebugInventoryHint; [NMS(Index = 120)] - /* 0x65C8 */ public NMSString0x10 ExplorationLogMissionID; + /* 0x6728 */ public NMSString0x10 ExplorationLogMissionID; [NMS(Index = 1058)] - /* 0x65D8 */ public List HazardDistortionParams; + /* 0x6738 */ public List HazardDistortionParams; [NMS(Index = 1054)] - /* 0x65E8 */ public List HazardHeightmaps; + /* 0x6748 */ public List HazardHeightmaps; [NMS(Index = 1057)] - /* 0x65F8 */ public List HazardHeightmapsVR; + /* 0x6758 */ public List HazardHeightmapsVR; [NMS(Index = 1053)] - /* 0x6608 */ public List HazardNormalMaps; + /* 0x6768 */ public List HazardNormalMaps; [NMS(Index = 1056)] - /* 0x6618 */ public List HazardNormalMapsVR; + /* 0x6778 */ public List HazardNormalMapsVR; [NMS(Index = 1052)] - /* 0x6628 */ public List HazardTextures; + /* 0x6788 */ public List HazardTextures; [NMS(Index = 1055)] - /* 0x6638 */ public List HazardTexturesVR; + /* 0x6798 */ public List HazardTexturesVR; [NMS(Index = 342)] - /* 0x6648 */ public List InventoryIconPositions; + /* 0x67A8 */ public List InventoryIconPositions; [NMS(Index = 346)] - /* 0x6658 */ public NMSString0x10 MultiplayerMissionInteractEndTrigger; + /* 0x67B8 */ public NMSString0x10 MultiplayerMissionInteractEndTrigger; [NMS(Index = 345)] - /* 0x6668 */ public NMSString0x10 MultiplayerMissionInteractStartTrigger; + /* 0x67C8 */ public NMSString0x10 MultiplayerMissionInteractStartTrigger; [NMS(Index = 108)] - /* 0x6678 */ public List SeasonalRingTable; + /* 0x67D8 */ public List SeasonalRingTable; [NMS(Index = 1009)] - /* 0x6688 */ public List ShipHUDTargetArrowsColour; + /* 0x67E8 */ public List ShipHUDTargetArrowsColour; [NMS(Index = 813)] - /* 0x6698 */ public NMSString0x10 ShowStatWithDeathQuote; + /* 0x67F8 */ public NMSString0x10 ShowStatWithDeathQuote; [NMS(Index = 885)] - /* 0x66A8 */ public List StatIcons; + /* 0x6808 */ public List StatIcons; [NMS(Index = 471)] - /* 0x66B8 */ public List VehicleTypeRepairCamera; - [NMS(Index = 713, Size = 0x14, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] - /* 0x66C8 */ public float[] CrosshairTargetLockSizeSpecific; + /* 0x6818 */ public List VehicleTypeRepairCamera; + [NMS(Index = 713, Size = 0x15, EnumType = typeof(GcPlayerWeapons.WeaponModeEnum))] + /* 0x6828 */ public float[] CrosshairTargetLockSizeSpecific; [NMS(Index = 967)] - /* 0x6718 */ public GcWorldUISettings WorldUISettings; + /* 0x687C */ public GcWorldUISettings WorldUISettings; [NMS(Index = 61, Size = 0xF, EnumType = typeof(GcWonderCreatureCategory.WonderCreatureCategoryEnum))] - /* 0x6768 */ public float[] WonderValueModifiersCreature; + /* 0x68CC */ public float[] WonderValueModifiersCreature; [NMS(Index = 60, Size = 0xB, EnumType = typeof(GcWonderPlanetCategory.WonderPlanetCategoryEnum))] - /* 0x67A4 */ public float[] WonderValueModifiersPlanet; + /* 0x6908 */ public float[] WonderValueModifiersPlanet; [NMS(Index = 62, Size = 0x8, EnumType = typeof(GcWonderFloraCategory.WonderFloraCategoryEnum))] - /* 0x67D0 */ public float[] WonderValueModifiersFlora; + /* 0x6934 */ public float[] WonderValueModifiersFlora; [NMS(Index = 63, Size = 0x8, EnumType = typeof(GcWonderMineralCategory.WonderMineralCategoryEnum))] - /* 0x67F0 */ public float[] WonderValueModifiersMineral; + /* 0x6954 */ public float[] WonderValueModifiersMineral; [NMS(Index = 1403)] - /* 0x6810 */ public GcInventorySlotActionData BuildProductSlotAction; + /* 0x6974 */ public GcInventorySlotActionData BuildProductSlotAction; [NMS(Index = 1404)] - /* 0x682C */ public GcInventorySlotActionData ChargeSlotAction; + /* 0x6990 */ public GcInventorySlotActionData ChargeSlotAction; [NMS(Index = 1402)] - /* 0x6848 */ public GcInventorySlotActionData InstallTechSlotAction; + /* 0x69AC */ public GcInventorySlotActionData InstallTechSlotAction; [NMS(Index = 1408)] - /* 0x6864 */ public GcInventorySlotActionData InventoryHintAction; + /* 0x69C8 */ public GcInventorySlotActionData InventoryHintAction; [NMS(Index = 1409)] - /* 0x6880 */ public GcInventorySlotActionData InventoryHintActionNoGlow; + /* 0x69E4 */ public GcInventorySlotActionData InventoryHintActionNoGlow; [NMS(Index = 1407)] - /* 0x689C */ public GcInventorySlotActionData NewSlotPulseAction; + /* 0x6A00 */ public GcInventorySlotActionData NewSlotPulseAction; [NMS(Index = 1406)] - /* 0x68B8 */ public GcInventorySlotActionData NewSlotRevealAction; + /* 0x6A1C */ public GcInventorySlotActionData NewSlotRevealAction; [NMS(Index = 1405)] - /* 0x68D4 */ public GcInventorySlotActionData RepairSlotAction; + /* 0x6A38 */ public GcInventorySlotActionData RepairSlotAction; [NMS(Index = 0)] - /* 0x68F0 */ public GcInteractionDof InteractionDOFDisabled; + /* 0x6A54 */ public GcInteractionDof InteractionDOFDisabled; [NMS(Index = 806)] - /* 0x6904 */ public TkNGuiRectanglePulseEffect PulseBarData; + /* 0x6A68 */ public TkNGuiRectanglePulseEffect PulseBarData; [NMS(Index = 807)] - /* 0x6914 */ public TkNGuiRectanglePulseEffect PulseIconData; + /* 0x6A78 */ public TkNGuiRectanglePulseEffect PulseIconData; [NMS(Index = 717)] - /* 0x6924 */ public TkHitCurveData CrosshairLeadHitCurve; + /* 0x6A88 */ public TkHitCurveData CrosshairLeadHitCurve; [NMS(Index = 1398)] - /* 0x6930 */ public GcDiscoveryHelperTimings DiscoveryHelperTimings; + /* 0x6A94 */ public GcDiscoveryHelperTimings DiscoveryHelperTimings; [NMS(Index = 718)] - /* 0x693C */ public TkHitCurveData ShootableHitCurve; + /* 0x6AA0 */ public TkHitCurveData ShootableHitCurve; [NMS(Index = 164)] - /* 0x6948 */ public Vector2f BinocularEdgeFade; + /* 0x6AAC */ public Vector2f BinocularEdgeFade; [NMS(Index = 472)] - /* 0x6950 */ public Vector2f BinocularsDiscoveryPos; + /* 0x6AB4 */ public Vector2f BinocularsDiscoveryPos; [NMS(Index = 375)] - /* 0x6958 */ public Vector2f CompassCentre; + /* 0x6ABC */ public Vector2f CompassCentre; [NMS(Index = 94)] - /* 0x6960 */ public Vector2f ControlsPageParallax; + /* 0x6AC4 */ public Vector2f ControlsPageParallax; [NMS(Index = 537)] - /* 0x6968 */ public Vector2f CursorlessDialogPageCursorOffset; + /* 0x6ACC */ public Vector2f CursorlessDialogPageCursorOffset; [NMS(Index = 623)] - /* 0x6970 */ public Vector2f DamageNumberSideSpeed; + /* 0x6AD4 */ public Vector2f DamageNumberSideSpeed; [NMS(Index = 535)] - /* 0x6978 */ public Vector2f DialogPageCursorOffset; + /* 0x6ADC */ public Vector2f DialogPageCursorOffset; [NMS(Index = 1304)] - /* 0x6980 */ public Vector2f HUDMarkerCompassPrimaryIndicatorOffset; + /* 0x6AE4 */ public Vector2f HUDMarkerCompassPrimaryIndicatorOffset; [NMS(Index = 1303)] - /* 0x6988 */ public Vector2f HUDMarkerPrimaryIndicatorOffset; + /* 0x6AEC */ public Vector2f HUDMarkerPrimaryIndicatorOffset; [NMS(Index = 487)] - /* 0x6990 */ public Vector2f HUDPlayerSentinelPulseFreq; + /* 0x6AF4 */ public Vector2f HUDPlayerSentinelPulseFreq; [NMS(Index = 488)] - /* 0x6998 */ public Vector2f HUDPlayerSentinelPulseSize; + /* 0x6AFC */ public Vector2f HUDPlayerSentinelPulseSize; [NMS(Index = 842)] - /* 0x69A0 */ public Vector2f HUDPlayerTrackArrowDamageGlowSize; + /* 0x6B04 */ public Vector2f HUDPlayerTrackArrowDamageGlowSize; [NMS(Index = 844)] - /* 0x69A8 */ public Vector2f HUDPlayerTrackArrowEnergyShieldGlowSize; + /* 0x6B0C */ public Vector2f HUDPlayerTrackArrowEnergyShieldGlowSize; [NMS(Index = 831)] - /* 0x69B0 */ public Vector2f HUDPlayerTrackArrowEnergyShieldSize; + /* 0x6B14 */ public Vector2f HUDPlayerTrackArrowEnergyShieldSize; [NMS(Index = 826)] - /* 0x69B8 */ public Vector2f HUDPlayerTrackArrowHealthSize; + /* 0x6B1C */ public Vector2f HUDPlayerTrackArrowHealthSize; [NMS(Index = 779)] - /* 0x69C0 */ public Vector2f HUDPlayerTrackArrowIconPulseSize; + /* 0x6B24 */ public Vector2f HUDPlayerTrackArrowIconPulseSize; [NMS(Index = 791)] - /* 0x69C8 */ public Vector2f HUDPlayerTrackIconOffset; + /* 0x6B2C */ public Vector2f HUDPlayerTrackIconOffset; [NMS(Index = 1290)] - /* 0x69D0 */ public Vector2f HUDTargetHealthIconOffset; + /* 0x6B34 */ public Vector2f HUDTargetHealthIconOffset; [NMS(Index = 1288)] - /* 0x69D8 */ public Vector2f HUDTargetHealthOffset; + /* 0x6B3C */ public Vector2f HUDTargetHealthOffset; [NMS(Index = 1289)] - /* 0x69E0 */ public Vector2f HUDTargetHealthSize; + /* 0x6B44 */ public Vector2f HUDTargetHealthSize; [NMS(Index = 1071)] - /* 0x69E8 */ public Vector2f InteractionLabelOffset; + /* 0x6B4C */ public Vector2f InteractionLabelOffset; [NMS(Index = 1072)] - /* 0x69F0 */ public Vector2f InteractionLabelOffset_1; + /* 0x6B54 */ public Vector2f InteractionLabelOffset_1; [NMS(Index = 1075)] - /* 0x69F8 */ public Vector2f InteractionLabelScreenMax; + /* 0x6B5C */ public Vector2f InteractionLabelScreenMax; [NMS(Index = 1074)] - /* 0x6A00 */ public Vector2f InteractionLabelScreenMin; + /* 0x6B64 */ public Vector2f InteractionLabelScreenMin; [NMS(Index = 1076)] - /* 0x6A08 */ public Vector2f InteractionLabelSize; + /* 0x6B6C */ public Vector2f InteractionLabelSize; [NMS(Index = 1078)] - /* 0x6A10 */ public Vector2f InteractionLabelTouchAreaMax; + /* 0x6B74 */ public Vector2f InteractionLabelTouchAreaMax; [NMS(Index = 1077)] - /* 0x6A18 */ public Vector2f InteractionLabelTouchAreaMin; + /* 0x6B7C */ public Vector2f InteractionLabelTouchAreaMin; [NMS(Index = 1392)] - /* 0x6A20 */ public Vector2f InteractionWorldParallax; + /* 0x6B84 */ public Vector2f InteractionWorldParallax; [NMS(Index = 536)] - /* 0x6A28 */ public Vector2f IntermediateInteractionPageCursorOffset; + /* 0x6B8C */ public Vector2f IntermediateInteractionPageCursorOffset; [NMS(Index = 205)] - /* 0x6A30 */ public Vector2f InWorldGameGuiAlignment; + /* 0x6B94 */ public Vector2f InWorldGameGuiAlignment; [NMS(Index = 143)] - /* 0x6A38 */ public Vector2f InWorldInteractLabelAlignment; + /* 0x6B9C */ public Vector2f InWorldInteractLabelAlignment; [NMS(Index = 204)] - /* 0x6A40 */ public Vector2f InWorldNGuiParallax; + /* 0x6BA4 */ public Vector2f InWorldNGuiParallax; [NMS(Index = 520)] - /* 0x6A48 */ public Vector2f MainMenuSaveIconPosition; + /* 0x6BAC */ public Vector2f MainMenuSaveIconPosition; [NMS(Index = 195)] - /* 0x6A50 */ public Vector2f MarkerDistanceVRAlignment; + /* 0x6BB4 */ public Vector2f MarkerDistanceVRAlignment; [NMS(Index = 486)] - /* 0x6A58 */ public Vector2f ModelViewWorldParallax; + /* 0x6BBC */ public Vector2f ModelViewWorldParallax; [NMS(Index = 1389)] - /* 0x6A60 */ public Vector2f NGuiMax2DParallax; + /* 0x6BC4 */ public Vector2f NGuiMax2DParallax; [NMS(Index = 1388)] - /* 0x6A68 */ public Vector2f NGuiMin2DParallax; + /* 0x6BCC */ public Vector2f NGuiMin2DParallax; [NMS(Index = 1390)] - /* 0x6A70 */ public Vector2f NGuiModelParallax; + /* 0x6BD4 */ public Vector2f NGuiModelParallax; [NMS(Index = 1391)] - /* 0x6A78 */ public Vector2f NGuiShipInteractParallax; + /* 0x6BDC */ public Vector2f NGuiShipInteractParallax; [NMS(Index = 1206)] - /* 0x6A80 */ public Vector2f NGuiTouchPadSensitivity; + /* 0x6BE4 */ public Vector2f NGuiTouchPadSensitivity; [NMS(Index = 933)] - /* 0x6A88 */ public Vector2f NotificationMissionHintPauseTime; + /* 0x6BEC */ public Vector2f NotificationMissionHintPauseTime; [NMS(Index = 934)] - /* 0x6A90 */ public Vector2f NotificationMissionHintPauseTimeCritical; + /* 0x6BF4 */ public Vector2f NotificationMissionHintPauseTimeCritical; [NMS(Index = 935)] - /* 0x6A98 */ public Vector2f NotificationMissionHintPauseTimeSecondary; + /* 0x6BFC */ public Vector2f NotificationMissionHintPauseTimeSecondary; [NMS(Index = 476)] - /* 0x6AA0 */ public Vector2f PersonalRefinerInputPos; + /* 0x6C04 */ public Vector2f PersonalRefinerInputPos; [NMS(Index = 477)] - /* 0x6AA8 */ public Vector2f PersonalRefinerOutputPos; + /* 0x6C0C */ public Vector2f PersonalRefinerOutputPos; [NMS(Index = 93)] - /* 0x6AB0 */ public Vector2f PickingCursorOffset; + /* 0x6C14 */ public Vector2f PickingCursorOffset; [NMS(Index = 969)] - /* 0x6AB8 */ public Vector2f PlanetLabelOffset; + /* 0x6C1C */ public Vector2f PlanetLabelOffset; [NMS(Index = 973)] - /* 0x6AC0 */ public Vector2f PlanetLineOffset; + /* 0x6C24 */ public Vector2f PlanetLineOffset; [NMS(Index = 970)] - /* 0x6AC8 */ public Vector2f PlanetMeasureOffset; + /* 0x6C2C */ public Vector2f PlanetMeasureOffset; [NMS(Index = 971)] - /* 0x6AD0 */ public Vector2f PlanetMeasureOffsetBigText; + /* 0x6C34 */ public Vector2f PlanetMeasureOffsetBigText; [NMS(Index = 972)] - /* 0x6AD8 */ public Vector2f PlanetMeasureOffsetMoonExtra; + /* 0x6C3C */ public Vector2f PlanetMeasureOffsetMoonExtra; [NMS(Index = 485)] - /* 0x6AE0 */ public Vector2f RefinerParallax; + /* 0x6C44 */ public Vector2f RefinerParallax; [NMS(Index = 519)] - /* 0x6AE8 */ public Vector2f SaveIconPosition; + /* 0x6C4C */ public Vector2f SaveIconPosition; [NMS(Index = 1070)] - /* 0x6AF0 */ public Vector2f ScanLabelOffset; + /* 0x6C54 */ public Vector2f ScanLabelOffset; [NMS(Index = 1016)] - /* 0x6AF8 */ public Vector2f TargetScreenCamOffset; + /* 0x6C5C */ public Vector2f TargetScreenCamOffset; [NMS(Index = 769)] - /* 0x6B00 */ public Vector2f TrackCriticalHitOffset; + /* 0x6C64 */ public Vector2f TrackCriticalHitOffset; [NMS(Index = 733)] - /* 0x6B08 */ public Vector2f TrackTypeIconOffset; + /* 0x6C6C */ public Vector2f TrackTypeIconOffset; [NMS(Index = 1423)] - /* 0x6B10 */ public int AbandonedFreighterAirlockRoomNumber; - [NMS(Index = 1440)] - /* 0x6B14 */ public float AccessibleUIHUDPopupScale; + /* 0x6C74 */ public int AbandonedFreighterAirlockRoomNumber; + [NMS(Index = 1441)] + /* 0x6C78 */ public float AccessibleUIHUDPopupScale; [NMS(Index = 1439)] - /* 0x6B18 */ public float AccessibleUIPopupScale; + /* 0x6C7C */ public float AccessibleUIPopupScale; [NMS(Index = 178)] - /* 0x6B1C */ public float AlignmentRequiredToDisableFrostedGlass; + /* 0x6C80 */ public float AlignmentRequiredToDisableFrostedGlass; [NMS(Index = 1351)] - /* 0x6B20 */ public float AltimeterLineSpacing; + /* 0x6C84 */ public float AltimeterLineSpacing; [NMS(Index = 1354)] - /* 0x6B24 */ public float AltimeterMax; + /* 0x6C88 */ public float AltimeterMax; [NMS(Index = 1353)] - /* 0x6B28 */ public float AltimeterMin; + /* 0x6C8C */ public float AltimeterMin; [NMS(Index = 1356)] - /* 0x6B2C */ public float AltimeterMinValue; + /* 0x6C90 */ public float AltimeterMinValue; [NMS(Index = 1350)] - /* 0x6B30 */ public float AltimeterResolution; + /* 0x6C94 */ public float AltimeterResolution; [NMS(Index = 1355)] - /* 0x6B34 */ public float AltimeterTextSize; + /* 0x6C98 */ public float AltimeterTextSize; [NMS(Index = 1352)] - /* 0x6B38 */ public float AltimeterWidth; + /* 0x6C9C */ public float AltimeterWidth; [NMS(Index = 1045)] - /* 0x6B3C */ public float AlwaysOnHazardMultiplierCold; + /* 0x6CA0 */ public float AlwaysOnHazardMultiplierCold; [NMS(Index = 1043)] - /* 0x6B40 */ public float AlwaysOnHazardMultiplierHeat; + /* 0x6CA4 */ public float AlwaysOnHazardMultiplierHeat; [NMS(Index = 1044)] - /* 0x6B44 */ public float AlwaysOnHazardMultiplierRad; + /* 0x6CA8 */ public float AlwaysOnHazardMultiplierRad; [NMS(Index = 1050)] - /* 0x6B48 */ public float AlwaysOnHazardMultiplierSpook; + /* 0x6CAC */ public float AlwaysOnHazardMultiplierSpook; [NMS(Index = 1042)] - /* 0x6B4C */ public float AlwaysOnHazardMultiplierTox; + /* 0x6CB0 */ public float AlwaysOnHazardMultiplierTox; [NMS(Index = 1040)] - /* 0x6B50 */ public float AlwaysOnHazardStrengthCold; + /* 0x6CB4 */ public float AlwaysOnHazardStrengthCold; [NMS(Index = 1038)] - /* 0x6B54 */ public float AlwaysOnHazardStrengthHeat; + /* 0x6CB8 */ public float AlwaysOnHazardStrengthHeat; [NMS(Index = 1039)] - /* 0x6B58 */ public float AlwaysOnHazardStrengthRad; + /* 0x6CBC */ public float AlwaysOnHazardStrengthRad; [NMS(Index = 1041)] - /* 0x6B5C */ public float AlwaysOnHazardStrengthSpook; + /* 0x6CC0 */ public float AlwaysOnHazardStrengthSpook; [NMS(Index = 1037)] - /* 0x6B60 */ public float AlwaysOnHazardStrengthTox; + /* 0x6CC4 */ public float AlwaysOnHazardStrengthTox; [NMS(Index = 1036)] - /* 0x6B64 */ public float AlwaysOnHazardThreshold; + /* 0x6CC8 */ public float AlwaysOnHazardThreshold; [NMS(Index = 678)] - /* 0x6B68 */ public float AlwaysShowIconFadeDistance; + /* 0x6CCC */ public float AlwaysShowIconFadeDistance; [NMS(Index = 679)] - /* 0x6B6C */ public float AlwaysShowIconFadeRange; + /* 0x6CD0 */ public float AlwaysShowIconFadeRange; [NMS(Index = 1414)] - /* 0x6B70 */ public float AmbientModeFadeTime; + /* 0x6CD4 */ public float AmbientModeFadeTime; [NMS(Index = 673)] - /* 0x6B74 */ public float ArrowBounceLeftRate1; + /* 0x6CD8 */ public float ArrowBounceLeftRate1; [NMS(Index = 674)] - /* 0x6B78 */ public float ArrowBounceLeftRate2; + /* 0x6CDC */ public float ArrowBounceLeftRate2; [NMS(Index = 675)] - /* 0x6B7C */ public float ArrowBounceLeftRate3; + /* 0x6CE0 */ public float ArrowBounceLeftRate3; [NMS(Index = 668)] - /* 0x6B80 */ public float ArrowBounceLength; + /* 0x6CE4 */ public float ArrowBounceLength; [NMS(Index = 669)] - /* 0x6B84 */ public float ArrowBounceRate; + /* 0x6CE8 */ public float ArrowBounceRate; [NMS(Index = 670)] - /* 0x6B88 */ public float ArrowBounceRightRate1; + /* 0x6CEC */ public float ArrowBounceRightRate1; [NMS(Index = 671)] - /* 0x6B8C */ public float ArrowBounceRightRate2; + /* 0x6CF0 */ public float ArrowBounceRightRate2; [NMS(Index = 1365)] - /* 0x6B90 */ public float AsteroidMarkerMinDisplayAngleDegrees; + /* 0x6CF4 */ public float AsteroidMarkerMinDisplayAngleDegrees; [NMS(Index = 1364)] - /* 0x6B94 */ public float AsteroidMarkerMinDisplayDistance; + /* 0x6CF8 */ public float AsteroidMarkerMinDisplayDistance; [NMS(Index = 427)] - /* 0x6B98 */ public float BaseBuildingFreeRotateDelayBeforeAudioStops; + /* 0x6CFC */ public float BaseBuildingFreeRotateDelayBeforeAudioStops; [NMS(Index = 426)] - /* 0x6B9C */ public float BaseBuildingFreeRotateDelayBeforeReset; + /* 0x6D00 */ public float BaseBuildingFreeRotateDelayBeforeReset; [NMS(Index = 425)] - /* 0x6BA0 */ public float BaseBuildingFreeRotateSpeedPadMultiplier; + /* 0x6D04 */ public float BaseBuildingFreeRotateSpeedPadMultiplier; [NMS(Index = 419)] - /* 0x6BA4 */ public float BaseBuildingInputHighlightAlpha; + /* 0x6D08 */ public float BaseBuildingInputHighlightAlpha; [NMS(Index = 418)] - /* 0x6BA8 */ public float BaseBuildingInputHighlightDuration; + /* 0x6D0C */ public float BaseBuildingInputHighlightDuration; [NMS(Index = 422)] - /* 0x6BAC */ public float BaseBuildingMaxFreeRotateSpeed; + /* 0x6D10 */ public float BaseBuildingMaxFreeRotateSpeed; [NMS(Index = 421)] - /* 0x6BB0 */ public float BaseBuildingMinFreeRotateSpeed; + /* 0x6D14 */ public float BaseBuildingMinFreeRotateSpeed; [NMS(Index = 438)] - /* 0x6BB4 */ public float BaseBuildingPartsGridBreadcrumbFlashDuration; + /* 0x6D18 */ public float BaseBuildingPartsGridBreadcrumbFlashDuration; [NMS(Index = 437)] - /* 0x6BB8 */ public float BaseBuildingPartsGridMaxCursorRestorationTime; + /* 0x6D1C */ public float BaseBuildingPartsGridMaxCursorRestorationTime; [NMS(Index = 439)] - /* 0x6BBC */ public float BaseBuildingPartsGridMinVisibilityForActive; + /* 0x6D20 */ public float BaseBuildingPartsGridMinVisibilityForActive; [NMS(Index = 442)] - /* 0x6BC0 */ public float BaseBuildingPartsGridPopupDelay; + /* 0x6D24 */ public float BaseBuildingPartsGridPopupDelay; [NMS(Index = 440)] - /* 0x6BC4 */ public float BaseBuildingPartsGridScrollSpeed; + /* 0x6D28 */ public float BaseBuildingPartsGridScrollSpeed; [NMS(Index = 441)] - /* 0x6BC8 */ public float BaseBuildingPartsGridScrollSpeedPad; + /* 0x6D2C */ public float BaseBuildingPartsGridScrollSpeedPad; [NMS(Index = 417)] - /* 0x6BCC */ public float BaseBuildingPinHighlightDuration; + /* 0x6D30 */ public float BaseBuildingPinHighlightDuration; [NMS(Index = 424)] - /* 0x6BD0 */ public float BaseBuildingRotationResetRate; + /* 0x6D34 */ public float BaseBuildingRotationResetRate; [NMS(Index = 420)] - /* 0x6BD4 */ public float BaseBuildingScaleSpeed; + /* 0x6D38 */ public float BaseBuildingScaleSpeed; [NMS(Index = 423)] - /* 0x6BD8 */ public float BaseBuildingTimeToMaxRotationSpeed; + /* 0x6D3C */ public float BaseBuildingTimeToMaxRotationSpeed; [NMS(Index = 436)] - /* 0x6BDC */ public float BaseBuildingUIAdjustTime; + /* 0x6D40 */ public float BaseBuildingUIAdjustTime; [NMS(Index = 435)] - /* 0x6BE0 */ public float BaseBuildingUIErrorFadeTime; + /* 0x6D44 */ public float BaseBuildingUIErrorFadeTime; [NMS(Index = 429)] - /* 0x6BE4 */ public float BaseBuildingUIHorizontalSafeArea; + /* 0x6D48 */ public float BaseBuildingUIHorizontalSafeArea; [NMS(Index = 432)] - /* 0x6BE8 */ public float BaseBuildingUIVerticalOffset; + /* 0x6D4C */ public float BaseBuildingUIVerticalOffset; [NMS(Index = 433)] - /* 0x6BEC */ public float BaseBuildingUIVerticalOffsetEdit; + /* 0x6D50 */ public float BaseBuildingUIVerticalOffsetEdit; [NMS(Index = 434)] - /* 0x6BF0 */ public float BaseBuildingUIVerticalOffsetFromBB; + /* 0x6D54 */ public float BaseBuildingUIVerticalOffsetFromBB; [NMS(Index = 431)] - /* 0x6BF4 */ public float BaseBuildingUIVerticalPosWiring; + /* 0x6D58 */ public float BaseBuildingUIVerticalPosWiring; [NMS(Index = 430)] - /* 0x6BF8 */ public float BaseBuildingUIVerticalSafeArea; + /* 0x6D5C */ public float BaseBuildingUIVerticalSafeArea; [NMS(Index = 391)] - /* 0x6BFC */ public float BaseComplexityDangerFactor; + /* 0x6D60 */ public float BaseComplexityDangerFactor; [NMS(Index = 392)] - /* 0x6C00 */ public float BaseComplexityWarningFactor; + /* 0x6D64 */ public float BaseComplexityWarningFactor; [NMS(Index = 6)] - /* 0x6C04 */ public float BattleHUDBarInterpTime; + /* 0x6D68 */ public float BattleHUDBarInterpTime; [NMS(Index = 163)] - /* 0x6C08 */ public float BeaconHUDMarkerOffset; + /* 0x6D6C */ public float BeaconHUDMarkerOffset; [NMS(Index = 167)] - /* 0x6C0C */ public float BinocularMarkerSideAngle; + /* 0x6D70 */ public float BinocularMarkerSideAngle; [NMS(Index = 168)] - /* 0x6C10 */ public float BinocularMarkerUpAngle; + /* 0x6D74 */ public float BinocularMarkerUpAngle; [NMS(Index = 177)] - /* 0x6C14 */ public float BinocularsAltUIRescaleFactor; + /* 0x6D78 */ public float BinocularsAltUIRescaleFactor; [NMS(Index = 165)] - /* 0x6C18 */ public float BinocularScreenOffset; + /* 0x6D7C */ public float BinocularScreenOffset; [NMS(Index = 166)] - /* 0x6C1C */ public float BinocularScreenScale; + /* 0x6D80 */ public float BinocularScreenScale; [NMS(Index = 175)] - /* 0x6C20 */ public float BinocularsFarIconDist; + /* 0x6D84 */ public float BinocularsFarIconDist; [NMS(Index = 176)] - /* 0x6C24 */ public float BinocularsFarIconFadeDist; + /* 0x6D88 */ public float BinocularsFarIconFadeDist; [NMS(Index = 174)] - /* 0x6C28 */ public float BinocularsFarIconOpacity; + /* 0x6D8C */ public float BinocularsFarIconOpacity; [NMS(Index = 173)] - /* 0x6C2C */ public float BinocularsMidIconOpacity; + /* 0x6D90 */ public float BinocularsMidIconOpacity; [NMS(Index = 171)] - /* 0x6C30 */ public float BinocularsNearIconDist; + /* 0x6D94 */ public float BinocularsNearIconDist; [NMS(Index = 172)] - /* 0x6C34 */ public float BinocularsNearIconFadeDist; + /* 0x6D98 */ public float BinocularsNearIconFadeDist; [NMS(Index = 170)] - /* 0x6C38 */ public float BinocularsNearIconOpacity; + /* 0x6D9C */ public float BinocularsNearIconOpacity; [NMS(Index = 503)] - /* 0x6C3C */ public float BountyMarkerOffset; + /* 0x6DA0 */ public float BountyMarkerOffset; [NMS(Index = 1419)] - /* 0x6C40 */ public int BuildingShopMaxItems; + /* 0x6DA4 */ public int BuildingShopMaxItems; [NMS(Index = 396)] - /* 0x6C44 */ public float BuildMenuActionMessageDuration; + /* 0x6DA8 */ public float BuildMenuActionMessageDuration; [NMS(Index = 260)] - /* 0x6C48 */ public float BuildMenuItemNavAnimTime; + /* 0x6DAC */ public float BuildMenuItemNavAnimTime; [NMS(Index = 261)] - /* 0x6C4C */ public float BuildMenuItemNextNavAnimTime; + /* 0x6DB0 */ public float BuildMenuItemNextNavAnimTime; [NMS(Index = 262)] - /* 0x6C50 */ public float BuildMenuItemNextNavAnimWait; + /* 0x6DB4 */ public float BuildMenuItemNextNavAnimWait; [NMS(Index = 1140)] - /* 0x6C54 */ public float ByteBeatArpLineWidth; + /* 0x6DB8 */ public float ByteBeatArpLineWidth; [NMS(Index = 1142)] - /* 0x6C58 */ public float ByteBeatArpPad; + /* 0x6DBC */ public float ByteBeatArpPad; [NMS(Index = 1141)] - /* 0x6C5C */ public float ByteBeatArpRadius; + /* 0x6DC0 */ public float ByteBeatArpRadius; [NMS(Index = 1138)] - /* 0x6C60 */ public float ByteBeatIconLineWidth; + /* 0x6DC4 */ public float ByteBeatIconLineWidth; [NMS(Index = 1139)] - /* 0x6C64 */ public float ByteBeatIconPad; + /* 0x6DC8 */ public float ByteBeatIconPad; [NMS(Index = 1149)] - /* 0x6C68 */ public float ByteBeatPartSequencerPad; + /* 0x6DCC */ public float ByteBeatPartSequencerPad; [NMS(Index = 1151)] - /* 0x6C6C */ public float ByteBeatRhythmBeatPad; + /* 0x6DD0 */ public float ByteBeatRhythmBeatPad; [NMS(Index = 1155)] - /* 0x6C70 */ public float ByteBeatRhythmSequencerActiveSaturation; + /* 0x6DD4 */ public float ByteBeatRhythmSequencerActiveSaturation; [NMS(Index = 1154)] - /* 0x6C74 */ public float ByteBeatRhythmSequencerInactiveSaturation; + /* 0x6DD8 */ public float ByteBeatRhythmSequencerInactiveSaturation; [NMS(Index = 1153)] - /* 0x6C78 */ public float ByteBeatSequencerActiveSaturation; + /* 0x6DDC */ public float ByteBeatSequencerActiveSaturation; [NMS(Index = 1150)] - /* 0x6C7C */ public float ByteBeatSequencerCornerRadius; + /* 0x6DE0 */ public float ByteBeatSequencerCornerRadius; [NMS(Index = 1169)] - /* 0x6C80 */ public float ByteBeatSequencerHighlightLineWidth; + /* 0x6DE4 */ public float ByteBeatSequencerHighlightLineWidth; [NMS(Index = 1152)] - /* 0x6C84 */ public float ByteBeatSequencerInactiveSaturation; + /* 0x6DE8 */ public float ByteBeatSequencerInactiveSaturation; [NMS(Index = 1147)] - /* 0x6C88 */ public float ByteBeatSequencerLineWidth; + /* 0x6DEC */ public float ByteBeatSequencerLineWidth; [NMS(Index = 1148)] - /* 0x6C8C */ public float ByteBeatSequencerPad; + /* 0x6DF0 */ public float ByteBeatSequencerPad; [NMS(Index = 1156)] - /* 0x6C90 */ public float ByteBeatSequencerUnpoweredTintStrength; + /* 0x6DF4 */ public float ByteBeatSequencerUnpoweredTintStrength; [NMS(Index = 1172)] - /* 0x6C94 */ public float ByteBeatSliderCornerRadius; + /* 0x6DF8 */ public float ByteBeatSliderCornerRadius; [NMS(Index = 1170)] - /* 0x6C98 */ public float ByteBeatSliderLineWidth; + /* 0x6DFC */ public float ByteBeatSliderLineWidth; [NMS(Index = 1171)] - /* 0x6C9C */ public float ByteBeatSliderPad; + /* 0x6E00 */ public float ByteBeatSliderPad; [NMS(Index = 1176)] - /* 0x6CA0 */ public float ByteBeatSwitchPanelAlpha; + /* 0x6E04 */ public float ByteBeatSwitchPanelAlpha; [NMS(Index = 1177)] - /* 0x6CA4 */ public float ByteBeatSwitchPanelSplit; + /* 0x6E08 */ public float ByteBeatSwitchPanelSplit; [NMS(Index = 1133)] - /* 0x6CA8 */ public float ByteBeatTreeLineWidth; + /* 0x6E0C */ public float ByteBeatTreeLineWidth; [NMS(Index = 1135)] - /* 0x6CAC */ public float ByteBeatVisLineWidth; + /* 0x6E10 */ public float ByteBeatVisLineWidth; [NMS(Index = 126)] - /* 0x6CB0 */ public float ClosestDoorMarkerBuffer; + /* 0x6E14 */ public float ClosestDoorMarkerBuffer; [NMS(Index = 190)] - /* 0x6CB4 */ public float CockpitGlassDefrostTime; + /* 0x6E18 */ public float CockpitGlassDefrostTime; [NMS(Index = 189)] - /* 0x6CB8 */ public float CockpitGlassFrostTime; + /* 0x6E1C */ public float CockpitGlassFrostTime; [NMS(Index = 562)] - /* 0x6CBC */ public float CommunicatorMessageTime; + /* 0x6E20 */ public float CommunicatorMessageTime; [NMS(Index = 387)] - /* 0x6CC0 */ public float CompassAngleClamp; + /* 0x6E24 */ public float CompassAngleClamp; [NMS(Index = 390)] - /* 0x6CC4 */ public float CompassAngleClampSpace; + /* 0x6E28 */ public float CompassAngleClampSpace; [NMS(Index = 388)] - /* 0x6CC8 */ public float CompassAngleFade; + /* 0x6E2C */ public float CompassAngleFade; [NMS(Index = 384)] - /* 0x6CCC */ public float CompassDistanceMarkerMinScale; + /* 0x6E30 */ public float CompassDistanceMarkerMinScale; [NMS(Index = 385)] - /* 0x6CD0 */ public float CompassDistanceMaxAngle; + /* 0x6E34 */ public float CompassDistanceMaxAngle; [NMS(Index = 382)] - /* 0x6CD4 */ public float CompassDistanceScale; + /* 0x6E38 */ public float CompassDistanceScale; [NMS(Index = 378)] - /* 0x6CD8 */ public float CompassDistanceScaleMin; + /* 0x6E3C */ public float CompassDistanceScaleMin; [NMS(Index = 379)] - /* 0x6CDC */ public float CompassDistanceScaleRange; + /* 0x6E40 */ public float CompassDistanceScaleRange; [NMS(Index = 383)] - /* 0x6CE0 */ public float CompassDistanceShipMinScale; + /* 0x6E44 */ public float CompassDistanceShipMinScale; [NMS(Index = 380)] - /* 0x6CE4 */ public float CompassDistanceSpaceScaleMin; + /* 0x6E48 */ public float CompassDistanceSpaceScaleMin; [NMS(Index = 381)] - /* 0x6CE8 */ public float CompassDistanceSpaceScaleRange; + /* 0x6E4C */ public float CompassDistanceSpaceScaleRange; [NMS(Index = 386)] - /* 0x6CEC */ public float CompassDistanceYOffset; + /* 0x6E50 */ public float CompassDistanceYOffset; [NMS(Index = 376)] - /* 0x6CF0 */ public float CompassHeight; + /* 0x6E54 */ public float CompassHeight; [NMS(Index = 196)] - /* 0x6CF4 */ public float CompassIconOffsetVR; + /* 0x6E58 */ public float CompassIconOffsetVR; [NMS(Index = 217)] - /* 0x6CF8 */ public float CompassLineContractionEndAngle; + /* 0x6E5C */ public float CompassLineContractionEndAngle; [NMS(Index = 216)] - /* 0x6CFC */ public float CompassLineContractionStartAngle; + /* 0x6E60 */ public float CompassLineContractionStartAngle; [NMS(Index = 218)] - /* 0x6D00 */ public float CompassLineContractionTargetAngle; + /* 0x6E64 */ public float CompassLineContractionTargetAngle; [NMS(Index = 222)] - /* 0x6D04 */ public float CompassLineNotchAngleRange; + /* 0x6E68 */ public float CompassLineNotchAngleRange; [NMS(Index = 224)] - /* 0x6D08 */ public float CompassLineNotchLength; + /* 0x6E6C */ public float CompassLineNotchLength; [NMS(Index = 223)] - /* 0x6D0C */ public float CompassLineNotchThickness; + /* 0x6E70 */ public float CompassLineNotchThickness; [NMS(Index = 219)] - /* 0x6D10 */ public int CompassLineNumNotches; + /* 0x6E74 */ public int CompassLineNumNotches; [NMS(Index = 221)] - /* 0x6D14 */ public float CompassLineOffset; + /* 0x6E78 */ public float CompassLineOffset; [NMS(Index = 220)] - /* 0x6D18 */ public float CompassLineThickness; + /* 0x6E7C */ public float CompassLineThickness; [NMS(Index = 215)] - /* 0x6D1C */ public int CompassScreenHeight; + /* 0x6E80 */ public int CompassScreenHeight; [NMS(Index = 214)] - /* 0x6D20 */ public int CompassScreenWidth; + /* 0x6E84 */ public int CompassScreenWidth; [NMS(Index = 377)] - /* 0x6D24 */ public float CompassWidth; + /* 0x6E88 */ public float CompassWidth; [NMS(Index = 592)] - /* 0x6D28 */ public float ConsoleTextSpeed; + /* 0x6E8C */ public float ConsoleTextSpeed; [NMS(Index = 594)] - /* 0x6D2C */ public float ConsoleTextTimeMax; + /* 0x6E90 */ public float ConsoleTextTimeMax; [NMS(Index = 593)] - /* 0x6D30 */ public float ConsoleTextTimeMin; + /* 0x6E94 */ public float ConsoleTextTimeMin; [NMS(Index = 720)] - /* 0x6D34 */ public float ControlScrollDistance; + /* 0x6E98 */ public float ControlScrollDistance; [NMS(Index = 719)] - /* 0x6D38 */ public int ControlScrollSteps; + /* 0x6E9C */ public int ControlScrollSteps; [NMS(Index = 605)] - /* 0x6D3C */ public float CreatureDistanceAlpha; + /* 0x6EA0 */ public float CreatureDistanceAlpha; [NMS(Index = 603)] - /* 0x6D40 */ public float CreatureDistanceDisplayAngle; + /* 0x6EA4 */ public float CreatureDistanceDisplayAngle; [NMS(Index = 604)] - /* 0x6D44 */ public float CreatureDistanceFadeTime; + /* 0x6EA8 */ public float CreatureDistanceFadeTime; [NMS(Index = 601)] - /* 0x6D48 */ public float CreatureDistanceOffsetY; + /* 0x6EAC */ public float CreatureDistanceOffsetY; [NMS(Index = 602)] - /* 0x6D4C */ public float CreatureDistanceShadowOffset; + /* 0x6EB0 */ public float CreatureDistanceShadowOffset; [NMS(Index = 600)] - /* 0x6D50 */ public float CreatureDistanceSize; + /* 0x6EB4 */ public float CreatureDistanceSize; [NMS(Index = 368)] - /* 0x6D54 */ public float CreatureIconMergeAngle; + /* 0x6EB8 */ public float CreatureIconMergeAngle; [NMS(Index = 637)] - /* 0x6D58 */ public float CreatureIconOffset; + /* 0x6EBC */ public float CreatureIconOffset; [NMS(Index = 638)] - /* 0x6D5C */ public float CreatureIconOffsetPhysics; + /* 0x6EC0 */ public float CreatureIconOffsetPhysics; [NMS(Index = 759)] - /* 0x6D60 */ public float CreatureInteractLabelOffsetY; + /* 0x6EC4 */ public float CreatureInteractLabelOffsetY; [NMS(Index = 755)] - /* 0x6D64 */ public float CreatureReticuleScale; + /* 0x6EC8 */ public float CreatureReticuleScale; [NMS(Index = 725)] - /* 0x6D68 */ public float CreatureRoutineMarkerTime; + /* 0x6ECC */ public float CreatureRoutineMarkerTime; [NMS(Index = 726)] - /* 0x6D6C */ public int CreatureRoutineRegionsPerFrame; + /* 0x6ED0 */ public int CreatureRoutineRegionsPerFrame; [NMS(Index = 811)] - /* 0x6D70 */ public float CriticalMessageTime; + /* 0x6ED4 */ public float CriticalMessageTime; [NMS(Index = 687)] - /* 0x6D74 */ public float CrosshairAimOffTime; + /* 0x6ED8 */ public float CrosshairAimOffTime; [NMS(Index = 686)] - /* 0x6D78 */ public float CrosshairAimTime; + /* 0x6EDC */ public float CrosshairAimTime; [NMS(Index = 688)] - /* 0x6D7C */ public float CrosshairInnerMinFade; + /* 0x6EE0 */ public float CrosshairInnerMinFade; [NMS(Index = 689)] - /* 0x6D80 */ public float CrosshairInnerMinFadeRange; + /* 0x6EE4 */ public float CrosshairInnerMinFadeRange; [NMS(Index = 710)] - /* 0x6D84 */ public float CrosshairInterceptAlpha; + /* 0x6EE8 */ public float CrosshairInterceptAlpha; [NMS(Index = 707)] - /* 0x6D88 */ public float CrosshairInterceptBaseSize; + /* 0x6EEC */ public float CrosshairInterceptBaseSize; [NMS(Index = 708)] - /* 0x6D8C */ public float CrosshairInterceptCentreBaseSize; + /* 0x6EF0 */ public float CrosshairInterceptCentreBaseSize; [NMS(Index = 711)] - /* 0x6D90 */ public float CrosshairInterceptLockRange; + /* 0x6EF4 */ public float CrosshairInterceptLockRange; [NMS(Index = 706)] - /* 0x6D94 */ public float CrosshairInterceptSize; + /* 0x6EF8 */ public float CrosshairInterceptSize; [NMS(Index = 709)] - /* 0x6D98 */ public float CrosshairInterceptSpringTime; + /* 0x6EFC */ public float CrosshairInterceptSpringTime; [NMS(Index = 693)] - /* 0x6D9C */ public float CrosshairLeadCornerOffset; + /* 0x6F00 */ public float CrosshairLeadCornerOffset; [NMS(Index = 702)] - /* 0x6DA0 */ public float CrosshairLeadFadeRange; + /* 0x6F04 */ public float CrosshairLeadFadeRange; [NMS(Index = 703)] - /* 0x6DA4 */ public float CrosshairLeadFadeSize; + /* 0x6F08 */ public float CrosshairLeadFadeSize; [NMS(Index = 691)] - /* 0x6DA8 */ public float CrosshairLeadInDelay; + /* 0x6F0C */ public float CrosshairLeadInDelay; [NMS(Index = 692)] - /* 0x6DAC */ public float CrosshairLeadInTime; + /* 0x6F10 */ public float CrosshairLeadInTime; [NMS(Index = 696)] - /* 0x6DB0 */ public float CrosshairLeadPulseSize; + /* 0x6F14 */ public float CrosshairLeadPulseSize; [NMS(Index = 690)] - /* 0x6DB4 */ public float CrosshairLeadScaleIn; + /* 0x6F18 */ public float CrosshairLeadScaleIn; [NMS(Index = 700)] - /* 0x6DB8 */ public float CrosshairLeadSpring; + /* 0x6F1C */ public float CrosshairLeadSpring; [NMS(Index = 701)] - /* 0x6DBC */ public float CrosshairLeadSpringOff; + /* 0x6F20 */ public float CrosshairLeadSpringOff; [NMS(Index = 695)] - /* 0x6DC0 */ public float CrosshairLeadTopLock; + /* 0x6F24 */ public float CrosshairLeadTopLock; [NMS(Index = 694)] - /* 0x6DC4 */ public float CrosshairLeadTopOffset; + /* 0x6F28 */ public float CrosshairLeadTopOffset; [NMS(Index = 300)] - /* 0x6DC8 */ public float CrosshairOffsetHmd; + /* 0x6F2C */ public float CrosshairOffsetHmd; [NMS(Index = 301)] - /* 0x6DCC */ public float CrosshairOffsetHmdUp; + /* 0x6F30 */ public float CrosshairOffsetHmdUp; [NMS(Index = 299)] - /* 0x6DD0 */ public float CrosshairScaleHmd; + /* 0x6F34 */ public float CrosshairScaleHmd; [NMS(Index = 303)] - /* 0x6DD4 */ public int CrosshairScreenHeight; + /* 0x6F38 */ public int CrosshairScreenHeight; [NMS(Index = 302)] - /* 0x6DD8 */ public int CrosshairScreenWidth; + /* 0x6F3C */ public int CrosshairScreenWidth; [NMS(Index = 699)] - /* 0x6DDC */ public float CrosshairSpringAimTime; + /* 0x6F40 */ public float CrosshairSpringAimTime; [NMS(Index = 698)] - /* 0x6DE0 */ public float CrosshairSpringTime; + /* 0x6F44 */ public float CrosshairSpringTime; [NMS(Index = 712)] - /* 0x6DE4 */ public float CrosshairTargetLockSize; + /* 0x6F48 */ public float CrosshairTargetLockSize; [NMS(Index = 1102)] - /* 0x6DE8 */ public float CursorHoverSlowFactor; + /* 0x6F4C */ public float CursorHoverSlowFactor; [NMS(Index = 1103)] - /* 0x6DEC */ public float CursorHoverSlowFactorMin; + /* 0x6F50 */ public float CursorHoverSlowFactorMin; [NMS(Index = 1100)] - /* 0x6DF0 */ public float CursorHoverSlowFixedValue; + /* 0x6F54 */ public float CursorHoverSlowFixedValue; [NMS(Index = 534)] - /* 0x6DF4 */ public float DamageDirectionIndicatorOnScreenRadiusMultiplier; + /* 0x6F58 */ public float DamageDirectionIndicatorOnScreenRadiusMultiplier; [NMS(Index = 607)] - /* 0x6DF8 */ public float DamageImpactMergeTime; + /* 0x6F5C */ public float DamageImpactMergeTime; [NMS(Index = 609)] - /* 0x6DFC */ public float DamageImpactMinDistance; + /* 0x6F60 */ public float DamageImpactMinDistance; [NMS(Index = 608)] - /* 0x6E00 */ public float DamageImpactTimeBetweenNumbers; + /* 0x6F64 */ public float DamageImpactTimeBetweenNumbers; [NMS(Index = 618)] - /* 0x6E04 */ public float DamageNumberBlackAlpha; + /* 0x6F68 */ public float DamageNumberBlackAlpha; [NMS(Index = 624)] - /* 0x6E08 */ public float DamageNumberFadeIn; + /* 0x6F6C */ public float DamageNumberFadeIn; [NMS(Index = 625)] - /* 0x6E0C */ public float DamageNumberFadeOut; + /* 0x6F70 */ public float DamageNumberFadeOut; [NMS(Index = 617)] - /* 0x6E10 */ public float DamageNumberLaserMaxDamage; + /* 0x6F74 */ public float DamageNumberLaserMaxDamage; [NMS(Index = 616)] - /* 0x6E14 */ public float DamageNumberLaserMinDamage; + /* 0x6F78 */ public float DamageNumberLaserMinDamage; [NMS(Index = 621)] - /* 0x6E18 */ public float DamageNumberOffsetX; + /* 0x6F7C */ public float DamageNumberOffsetX; [NMS(Index = 622)] - /* 0x6E1C */ public float DamageNumberOffsetY; + /* 0x6F80 */ public float DamageNumberOffsetY; [NMS(Index = 619)] - /* 0x6E20 */ public float DamageNumberOutline; + /* 0x6F84 */ public float DamageNumberOutline; [NMS(Index = 620)] - /* 0x6E24 */ public float DamageNumberOutline2; + /* 0x6F88 */ public float DamageNumberOutline2; [NMS(Index = 613)] - /* 0x6E28 */ public float DamageNumberSize; + /* 0x6F8C */ public float DamageNumberSize; [NMS(Index = 614)] - /* 0x6E2C */ public float DamageNumberSizeCritMultiplier; + /* 0x6F90 */ public float DamageNumberSizeCritMultiplier; [NMS(Index = 612)] - /* 0x6E30 */ public float DamageNumberSizeInShip; + /* 0x6F94 */ public float DamageNumberSizeInShip; [NMS(Index = 615)] - /* 0x6E34 */ public float DamageNumberSizeLaserMultiplier; + /* 0x6F98 */ public float DamageNumberSizeLaserMultiplier; [NMS(Index = 611)] - /* 0x6E38 */ public float DamageNumberTime; + /* 0x6F9C */ public float DamageNumberTime; [NMS(Index = 626)] - /* 0x6E3C */ public float DamageNumberUpOffset; + /* 0x6FA0 */ public float DamageNumberUpOffset; [NMS(Index = 610)] - /* 0x6E40 */ public float DamagePerSecondSampleTime; + /* 0x6FA4 */ public float DamagePerSecondSampleTime; [NMS(Index = 456)] - /* 0x6E44 */ public float DamageScannableHighlightTime; + /* 0x6FA8 */ public float DamageScannableHighlightTime; [NMS(Index = 457)] - /* 0x6E48 */ public float DamageTrackArrowTime; + /* 0x6FAC */ public float DamageTrackArrowTime; [NMS(Index = 942)] - /* 0x6E4C */ public float DeathMessageSwitchTime; + /* 0x6FB0 */ public float DeathMessageSwitchTime; [NMS(Index = 943)] - /* 0x6E50 */ public float DeathMessageTotalTime; + /* 0x6FB4 */ public float DeathMessageTotalTime; [NMS(Index = 58)] - /* 0x6E54 */ public int DebugMedalRank; + /* 0x6FB8 */ public int DebugMedalRank; [NMS(Index = 1049)] - /* 0x6E58 */ public float DeepSeaHazardMultiplierCold; + /* 0x6FBC */ public float DeepSeaHazardMultiplierCold; [NMS(Index = 1047)] - /* 0x6E5C */ public float DeepSeaHazardMultiplierHeat; + /* 0x6FC0 */ public float DeepSeaHazardMultiplierHeat; [NMS(Index = 1048)] - /* 0x6E60 */ public float DeepSeaHazardMultiplierRad; + /* 0x6FC4 */ public float DeepSeaHazardMultiplierRad; [NMS(Index = 1046)] - /* 0x6E64 */ public float DeepSeaHazardMultiplierTox; + /* 0x6FC8 */ public float DeepSeaHazardMultiplierTox; [NMS(Index = 639)] - /* 0x6E68 */ public float DelayBeforeHidingHangarAfterGalaxyMap; + /* 0x6FCC */ public float DelayBeforeHidingHangarAfterGalaxyMap; [NMS(Index = 640)] - /* 0x6E6C */ public float DelayBeforeShowingHangarIntoGalaxyMap; + /* 0x6FD0 */ public float DelayBeforeShowingHangarIntoGalaxyMap; [NMS(Index = 587)] - /* 0x6E70 */ public float DescriptionTextDelay; + /* 0x6FD4 */ public float DescriptionTextDelay; [NMS(Index = 588)] - /* 0x6E74 */ public float DescriptionTextSpeed; + /* 0x6FD8 */ public float DescriptionTextSpeed; [NMS(Index = 589)] - /* 0x6E78 */ public float DescriptionTextSpeedProgressive; + /* 0x6FDC */ public float DescriptionTextSpeedProgressive; [NMS(Index = 591)] - /* 0x6E7C */ public float DescriptionTextTimeMax; + /* 0x6FE0 */ public float DescriptionTextTimeMax; [NMS(Index = 590)] - /* 0x6E80 */ public float DescriptionTextTimeMin; - [NMS(Index = 1441)] - /* 0x6E84 */ public float DetailMessageDismissTime; + /* 0x6FE4 */ public float DescriptionTextTimeMin; + [NMS(Index = 1442)] + /* 0x6FE8 */ public float DetailMessageDismissTime; [NMS(Index = 350)] - /* 0x6E88 */ public float DroneIndicatorCentreRadiusMax; + /* 0x6FEC */ public float DroneIndicatorCentreRadiusMax; [NMS(Index = 351)] - /* 0x6E8C */ public float DroneIndicatorCentreRadiusMin; + /* 0x6FF0 */ public float DroneIndicatorCentreRadiusMin; [NMS(Index = 352)] - /* 0x6E90 */ public float DroneIndicatorFadeRange; + /* 0x6FF4 */ public float DroneIndicatorFadeRange; [NMS(Index = 349)] - /* 0x6E94 */ public float DroneIndicatorRadius; + /* 0x6FF8 */ public float DroneIndicatorRadius; [NMS(Index = 106)] - /* 0x6E98 */ public float EggModifiyAnimLoopTime; + /* 0x6FFC */ public float EggModifiyAnimLoopTime; [NMS(Index = 105)] - /* 0x6E9C */ public float EggModifiyAnimMaxSize; + /* 0x7000 */ public float EggModifiyAnimMaxSize; [NMS(Index = 116)] - /* 0x6EA0 */ public float EndOfSeasonAlertDelay; + /* 0x7004 */ public float EndOfSeasonAlertDelay; [NMS(Index = 155)] - /* 0x6EA4 */ public float ExocraftHUDMarkerHideDistance; + /* 0x7008 */ public float ExocraftHUDMarkerHideDistance; [NMS(Index = 156)] - /* 0x6EA8 */ public float ExocraftHUDMarkerOffset; + /* 0x700C */ public float ExocraftHUDMarkerOffset; [NMS(Index = 113)] - /* 0x6EAC */ public float ExpeditionStageChangeTime; + /* 0x7010 */ public float ExpeditionStageChangeTime; [NMS(Index = 52)] - /* 0x6EB0 */ public float EyeTrackingCursorBlendRate; + /* 0x7014 */ public float EyeTrackingCursorBlendRate; [NMS(Index = 51)] - /* 0x6EB4 */ public float EyeTrackingCursorBlendRateGameModeSelect; + /* 0x7018 */ public float EyeTrackingCursorBlendRateGameModeSelect; [NMS(Index = 50)] - /* 0x6EB8 */ public float EyeTrackingPopupLookAwayTime; + /* 0x701C */ public float EyeTrackingPopupLookAwayTime; [NMS(Index = 53)] - /* 0x6EBC */ public float EyeTrackingStickyHoverTime; + /* 0x7020 */ public float EyeTrackingStickyHoverTime; [NMS(Index = 49)] - /* 0x6EC0 */ public float EyeTrackingTimeBeforePopupsActivate; - [NMS(Index = 1449)] - /* 0x6EC4 */ public float FeedFrigateAnimAlphaChange; - [NMS(Index = 1447)] - /* 0x6EC8 */ public int FeedFrigateAnimNumPeriods; - [NMS(Index = 1446)] - /* 0x6ECC */ public float FeedFrigateAnimPeriod; + /* 0x7024 */ public float EyeTrackingTimeBeforePopupsActivate; + [NMS(Index = 1450)] + /* 0x7028 */ public float FeedFrigateAnimAlphaChange; [NMS(Index = 1448)] - /* 0x6ED0 */ public float FeedFrigateAnimScaleChange; + /* 0x702C */ public int FeedFrigateAnimNumPeriods; + [NMS(Index = 1447)] + /* 0x7030 */ public float FeedFrigateAnimPeriod; + [NMS(Index = 1449)] + /* 0x7034 */ public float FeedFrigateAnimScaleChange; [NMS(Index = 121)] - /* 0x6ED4 */ public int ForceOpenHazardProtInventoryThreshold; + /* 0x7038 */ public int ForceOpenHazardProtInventoryThreshold; [NMS(Index = 652)] - /* 0x6ED8 */ public float FreighterCommanderMarkerMinDistance; + /* 0x703C */ public float FreighterCommanderMarkerMinDistance; [NMS(Index = 683)] - /* 0x6EDC */ public float FreighterEntranceOffset; + /* 0x7040 */ public float FreighterEntranceOffset; [NMS(Index = 658)] - /* 0x6EE0 */ public float FreighterHighlightRange; + /* 0x7044 */ public float FreighterHighlightRange; [NMS(Index = 682)] - /* 0x6EE4 */ public float FreighterLeaderIconDistance; + /* 0x7048 */ public float FreighterLeaderIconDistance; [NMS(Index = 95)] - /* 0x6EE8 */ public float FreighterMegaWarpTransitionTime; + /* 0x704C */ public float FreighterMegaWarpTransitionTime; [NMS(Index = 648)] - /* 0x6EEC */ public float FreighterSummonDelay; + /* 0x7050 */ public float FreighterSummonDelay; [NMS(Index = 651)] - /* 0x6EF0 */ public float FreighterSummonGridSize; + /* 0x7054 */ public float FreighterSummonGridSize; [NMS(Index = 657)] - /* 0x6EF4 */ public float FreighterSummonLookTime; + /* 0x7058 */ public float FreighterSummonLookTime; [NMS(Index = 643)] - /* 0x6EF8 */ public float FreighterSummonOffset; + /* 0x705C */ public float FreighterSummonOffset; [NMS(Index = 644)] - /* 0x6EFC */ public float FreighterSummonOffsetPulse; + /* 0x7060 */ public float FreighterSummonOffsetPulse; [NMS(Index = 642)] - /* 0x6F00 */ public float FreighterSummonPitch; + /* 0x7064 */ public float FreighterSummonPitch; [NMS(Index = 656)] - /* 0x6F04 */ public float FreighterSummonPlanetOffset; + /* 0x7068 */ public float FreighterSummonPlanetOffset; [NMS(Index = 655)] - /* 0x6F08 */ public float FreighterSummonPulseFadeAmount; + /* 0x706C */ public float FreighterSummonPulseFadeAmount; [NMS(Index = 654)] - /* 0x6F0C */ public float FreighterSummonPulseRate; + /* 0x7070 */ public float FreighterSummonPulseRate; [NMS(Index = 641)] - /* 0x6F10 */ public float FreighterSummonTurn; + /* 0x7074 */ public float FreighterSummonTurn; [NMS(Index = 650)] - /* 0x6F14 */ public float FreighterSummonTurnAngleIncrement; + /* 0x7078 */ public float FreighterSummonTurnAngleIncrement; [NMS(Index = 649)] - /* 0x6F18 */ public int FreighterSummonTurnNumTries; + /* 0x707C */ public int FreighterSummonTurnNumTries; [NMS(Index = 653)] - /* 0x6F1C */ public float FreighterSurfaceMinAngle; + /* 0x7080 */ public float FreighterSurfaceMinAngle; [NMS(Index = 681)] - /* 0x6F20 */ public float FrigateDamageIconVisibilityDistance; + /* 0x7084 */ public float FrigateDamageIconVisibilityDistance; [NMS(Index = 636)] - /* 0x6F24 */ public float FrigateIconOffset; + /* 0x7088 */ public float FrigateIconOffset; [NMS(Index = 680)] - /* 0x6F28 */ public float FrigatePurchaseNotificationResetDistanceMultiplier; + /* 0x708C */ public float FrigatePurchaseNotificationResetDistanceMultiplier; [NMS(Index = 1122)] - /* 0x6F2C */ public float FrontendActivateSplit; + /* 0x7090 */ public float FrontendActivateSplit; [NMS(Index = 1121)] - /* 0x6F30 */ public float FrontendActivateTime; + /* 0x7094 */ public float FrontendActivateTime; [NMS(Index = 1106)] - /* 0x6F34 */ public float FrontendBGAlpha; + /* 0x7098 */ public float FrontendBGAlpha; [NMS(Index = 1126)] - /* 0x6F38 */ public float FrontendBootBarTime; + /* 0x709C */ public float FrontendBootBarTime; [NMS(Index = 1125)] - /* 0x6F3C */ public float FrontendBootTime; + /* 0x70A0 */ public float FrontendBootTime; [NMS(Index = 1110)] - /* 0x6F40 */ public float FrontendConfirmTime; + /* 0x70A4 */ public float FrontendConfirmTime; [NMS(Index = 1108)] - /* 0x6F44 */ public float FrontendConfirmTimeFast; + /* 0x70A8 */ public float FrontendConfirmTimeFast; [NMS(Index = 1107)] - /* 0x6F48 */ public float FrontendConfirmTimeMouseMultiplier; + /* 0x70AC */ public float FrontendConfirmTimeMouseMultiplier; [NMS(Index = 1111)] - /* 0x6F4C */ public float FrontendConfirmTimeSlow; + /* 0x70B0 */ public float FrontendConfirmTimeSlow; [NMS(Index = 1114)] - /* 0x6F50 */ public float FrontendCursorOffset; + /* 0x70B4 */ public float FrontendCursorOffset; [NMS(Index = 1113)] - /* 0x6F54 */ public float FrontendCursorSize; + /* 0x70B8 */ public float FrontendCursorSize; [NMS(Index = 1118)] - /* 0x6F58 */ public float FrontendCursorWidth; + /* 0x70BC */ public float FrontendCursorWidth; [NMS(Index = 1120)] - /* 0x6F5C */ public float FrontendDeactivateSplit; + /* 0x70C0 */ public float FrontendDeactivateSplit; [NMS(Index = 1119)] - /* 0x6F60 */ public float FrontendDeactivateTime; + /* 0x70C4 */ public float FrontendDeactivateTime; [NMS(Index = 1198)] - /* 0x6F64 */ public float FrontendDoFBlurMultiplier; + /* 0x70C8 */ public float FrontendDoFBlurMultiplier; [NMS(Index = 1196)] - /* 0x6F68 */ public float FrontendDoFFarPlane; + /* 0x70CC */ public float FrontendDoFFarPlane; [NMS(Index = 1197)] - /* 0x6F6C */ public float FrontendDoFFarPlaneFade; + /* 0x70D0 */ public float FrontendDoFFarPlaneFade; [NMS(Index = 1195)] - /* 0x6F70 */ public float FrontendDoFNearPlane; + /* 0x70D4 */ public float FrontendDoFNearPlane; [NMS(Index = 181)] - /* 0x6F74 */ public float FrontendOffsetVR; + /* 0x70D8 */ public float FrontendOffsetVR; [NMS(Index = 1200)] - /* 0x6F78 */ public float FrontendShineSpeed; + /* 0x70DC */ public float FrontendShineSpeed; [NMS(Index = 1123)] - /* 0x6F7C */ public float FrontendStatCircleWidth; + /* 0x70E0 */ public float FrontendStatCircleWidth; [NMS(Index = 1124)] - /* 0x6F80 */ public float FrontendStatCircleWidthExtra; + /* 0x70E4 */ public float FrontendStatCircleWidthExtra; [NMS(Index = 1203)] - /* 0x6F84 */ public float FrontendTitleFontSpacing; + /* 0x70E8 */ public float FrontendTitleFontSpacing; [NMS(Index = 1201)] - /* 0x6F88 */ public float FrontendToolbarTextHeight; + /* 0x70EC */ public float FrontendToolbarTextHeight; [NMS(Index = 1202)] - /* 0x6F8C */ public float FrontendToolbarTextHeightSelected; + /* 0x70F0 */ public float FrontendToolbarTextHeightSelected; [NMS(Index = 1109)] - /* 0x6F90 */ public float FrontendTouchConfirmTimeFastMultiplier; + /* 0x70F4 */ public float FrontendTouchConfirmTimeFastMultiplier; [NMS(Index = 582)] - /* 0x6F94 */ public float FrontendWaitFadeProgressiveDialogOut; + /* 0x70F8 */ public float FrontendWaitFadeProgressiveDialogOut; [NMS(Index = 581)] - /* 0x6F98 */ public float FrontendWaitFadeTextFrameOut; + /* 0x70FC */ public float FrontendWaitFadeTextFrameOut; [NMS(Index = 580)] - /* 0x6F9C */ public float FrontendWaitFadeTextOut; + /* 0x7100 */ public float FrontendWaitFadeTextOut; [NMS(Index = 578)] - /* 0x6FA0 */ public float FrontendWaitInitial; + /* 0x7104 */ public float FrontendWaitInitial; [NMS(Index = 579)] - /* 0x6FA4 */ public float FrontendWaitInitialTerminal; + /* 0x7108 */ public float FrontendWaitInitialTerminal; [NMS(Index = 577)] - /* 0x6FA8 */ public float FrontendWaitResponse; + /* 0x710C */ public float FrontendWaitResponse; [NMS(Index = 583)] - /* 0x6FAC */ public float FrontendWaitResponseOffset; + /* 0x7110 */ public float FrontendWaitResponseOffset; [NMS(Index = 876)] - /* 0x6FB0 */ public float GalaxyMapRadialBorder; + /* 0x7114 */ public float GalaxyMapRadialBorder; [NMS(Index = 877)] - /* 0x6FB4 */ public float GalaxyMapRadialTargetDist; + /* 0x7118 */ public float GalaxyMapRadialTargetDist; [NMS(Index = 180)] - /* 0x6FB8 */ public float GalmapDiscoveryOffsetVR; + /* 0x711C */ public float GalmapDiscoveryOffsetVR; [NMS(Index = 104)] - /* 0x6FBC */ public float GameModeSelectColourFadeTime; - [NMS(Index = 1455)] - /* 0x6FC0 */ public float GDKHandheldMinFontHeight; + /* 0x7120 */ public float GameModeSelectColourFadeTime; + [NMS(Index = 1456)] + /* 0x7124 */ public float GDKHandheldMinFontHeight; [NMS(Index = 85)] - /* 0x6FC4 */ public float GridDecayRateSwitchValue; + /* 0x7128 */ public float GridDecayRateSwitchValue; [NMS(Index = 566)] - /* 0x6FC8 */ public float GridFlickerAmp; + /* 0x712C */ public float GridFlickerAmp; [NMS(Index = 564)] - /* 0x6FCC */ public float GridFlickerBaseAlpha; + /* 0x7130 */ public float GridFlickerBaseAlpha; [NMS(Index = 565)] - /* 0x6FD0 */ public float GridFlickerFreq; + /* 0x7134 */ public float GridFlickerFreq; [NMS(Index = 243)] - /* 0x6FD4 */ public float HandButtonClickTime; + /* 0x7138 */ public float HandButtonClickTime; [NMS(Index = 239)] - /* 0x6FD8 */ public float HandButtonCursorScale; + /* 0x713C */ public float HandButtonCursorScale; [NMS(Index = 247)] - /* 0x6FDC */ public float HandButtonDotRadius; + /* 0x7140 */ public float HandButtonDotRadius; [NMS(Index = 245)] - /* 0x6FE0 */ public float HandButtonFrontendCursorScale; + /* 0x7144 */ public float HandButtonFrontendCursorScale; [NMS(Index = 241)] - /* 0x6FE4 */ public float HandButtonNearDistance; + /* 0x7148 */ public float HandButtonNearDistance; [NMS(Index = 236)] - /* 0x6FE8 */ public float HandButtonPostClickTime; + /* 0x714C */ public float HandButtonPostClickTime; [NMS(Index = 248)] - /* 0x6FEC */ public float HandButtonPulseRadius; + /* 0x7150 */ public float HandButtonPulseRadius; [NMS(Index = 249)] - /* 0x6FF0 */ public float HandButtonPulseThickness; + /* 0x7154 */ public float HandButtonPulseThickness; [NMS(Index = 240)] - /* 0x6FF4 */ public float HandButtonPushDistance; + /* 0x7158 */ public float HandButtonPushDistance; [NMS(Index = 232)] - /* 0x6FF8 */ public float HandButtonRadius; + /* 0x715C */ public float HandButtonRadius; [NMS(Index = 242)] - /* 0x6FFC */ public float HandButtonRadiusClick; + /* 0x7160 */ public float HandButtonRadiusClick; [NMS(Index = 233)] - /* 0x7000 */ public float HandButtonRadiusTouch; + /* 0x7164 */ public float HandButtonRadiusTouch; [NMS(Index = 234)] - /* 0x7004 */ public float HandButtonRadiusTouchNear; + /* 0x7168 */ public float HandButtonRadiusTouchNear; [NMS(Index = 235)] - /* 0x7008 */ public float HandButtonRadiusTouchNearActive; + /* 0x716C */ public float HandButtonRadiusTouchNearActive; [NMS(Index = 237)] - /* 0x700C */ public float HandButtonReleaseThreshold; + /* 0x7170 */ public float HandButtonReleaseThreshold; [NMS(Index = 238)] - /* 0x7010 */ public float HandButtonReleaseThresholdInit; + /* 0x7174 */ public float HandButtonReleaseThresholdInit; [NMS(Index = 246)] - /* 0x7014 */ public float HandButtonThickness; + /* 0x7178 */ public float HandButtonThickness; [NMS(Index = 244)] - /* 0x7018 */ public float HandButtonTouchReturnTime; + /* 0x717C */ public float HandButtonTouchReturnTime; [NMS(Index = 269)] - /* 0x701C */ public float HandControlButtonSize; + /* 0x7180 */ public float HandControlButtonSize; [NMS(Index = 276)] - /* 0x7020 */ public float HandControlMenuAngle; + /* 0x7184 */ public float HandControlMenuAngle; [NMS(Index = 226)] - /* 0x7024 */ public float HandControlMenuCursorScale; + /* 0x7188 */ public float HandControlMenuCursorScale; [NMS(Index = 282)] - /* 0x7028 */ public float HandControlMenuDepth; + /* 0x718C */ public float HandControlMenuDepth; [NMS(Index = 275)] - /* 0x702C */ public float HandControlMenuMoveActionDistance; + /* 0x7190 */ public float HandControlMenuMoveActionDistance; [NMS(Index = 272)] - /* 0x7030 */ public float HandControlMenuMoveDistance; + /* 0x7194 */ public float HandControlMenuMoveDistance; [NMS(Index = 273)] - /* 0x7034 */ public float HandControlMenuMoveDistanceScroll; + /* 0x7198 */ public float HandControlMenuMoveDistanceScroll; [NMS(Index = 274)] - /* 0x7038 */ public float HandControlMenuMoveDistanceVertical; + /* 0x719C */ public float HandControlMenuMoveDistanceVertical; [NMS(Index = 278)] - /* 0x703C */ public float HandControlMenuSelectRadius; + /* 0x71A0 */ public float HandControlMenuSelectRadius; [NMS(Index = 279)] - /* 0x7040 */ public float HandControlMenuSelectRadius1; + /* 0x71A4 */ public float HandControlMenuSelectRadius1; [NMS(Index = 280)] - /* 0x7044 */ public float HandControlMenuSelectRadius2; + /* 0x71A8 */ public float HandControlMenuSelectRadius2; [NMS(Index = 277)] - /* 0x7048 */ public float HandControlMenuSurfaceOffset; + /* 0x71AC */ public float HandControlMenuSurfaceOffset; [NMS(Index = 271)] - /* 0x704C */ public float HandControlPointActiveMargin; + /* 0x71B0 */ public float HandControlPointActiveMargin; [NMS(Index = 270)] - /* 0x7050 */ public float HandControlPointMargin; + /* 0x71B4 */ public float HandControlPointMargin; [NMS(Index = 281)] - /* 0x7054 */ public float HandControlTopMenuSelectRadius; + /* 0x71B8 */ public float HandControlTopMenuSelectRadius; [NMS(Index = 129)] - /* 0x7058 */ public float HandheldHUDZoomFactor; + /* 0x71BC */ public float HandheldHUDZoomFactor; [NMS(Index = 230)] - /* 0x705C */ public float HandScreenGraphicsHeight; + /* 0x71C0 */ public float HandScreenGraphicsHeight; [NMS(Index = 229)] - /* 0x7060 */ public float HandScreenGraphicsWidth; + /* 0x71C4 */ public float HandScreenGraphicsWidth; [NMS(Index = 286)] - /* 0x7064 */ public int HandScreenHeight; + /* 0x71C8 */ public int HandScreenHeight; [NMS(Index = 231)] - /* 0x7068 */ public float HandScreenNearActivateDistance; + /* 0x71CC */ public float HandScreenNearActivateDistance; [NMS(Index = 284)] - /* 0x706C */ public int HandScreenWeaponHeight; + /* 0x71D0 */ public int HandScreenWeaponHeight; [NMS(Index = 283)] - /* 0x7070 */ public int HandScreenWeaponWidth; + /* 0x71D4 */ public int HandScreenWeaponWidth; [NMS(Index = 285)] - /* 0x7074 */ public int HandScreenWidth; + /* 0x71D8 */ public int HandScreenWidth; [NMS(Index = 1193)] - /* 0x7078 */ public float HatchAlphaBase; + /* 0x71DC */ public float HatchAlphaBase; [NMS(Index = 1194)] - /* 0x707C */ public float HatchAlphaCursor; + /* 0x71E0 */ public float HatchAlphaCursor; [NMS(Index = 1192)] - /* 0x7080 */ public float HatchAlphaMain; + /* 0x71E4 */ public float HatchAlphaMain; [NMS(Index = 1190)] - /* 0x7084 */ public int HatchCount; + /* 0x71E8 */ public int HatchCount; [NMS(Index = 1191)] - /* 0x7088 */ public float HatchCursorRadius; + /* 0x71EC */ public float HatchCursorRadius; [NMS(Index = 1189)] - /* 0x708C */ public float HatchPulsePauseTime; + /* 0x71F0 */ public float HatchPulsePauseTime; [NMS(Index = 1187)] - /* 0x7090 */ public float HatchPulseSpeed; + /* 0x71F4 */ public float HatchPulseSpeed; [NMS(Index = 1188)] - /* 0x7094 */ public float HatchPulseWidth; + /* 0x71F8 */ public float HatchPulseWidth; [NMS(Index = 666)] - /* 0x7098 */ public float HazardArrowsLevel2Threshold; + /* 0x71FC */ public float HazardArrowsLevel2Threshold; [NMS(Index = 667)] - /* 0x709C */ public float HazardArrowsLevel3Threshold; + /* 0x7200 */ public float HazardArrowsLevel3Threshold; [NMS(Index = 1025)] - /* 0x70A0 */ public float HazardBarPulseTime; + /* 0x7204 */ public float HazardBarPulseTime; [NMS(Index = 1030)] - /* 0x70A4 */ public float HazardPainPulseStrength; + /* 0x7208 */ public float HazardPainPulseStrength; [NMS(Index = 1051)] - /* 0x70A8 */ public float HazardPulseRate; + /* 0x720C */ public float HazardPulseRate; [NMS(Index = 1022)] - /* 0x70AC */ public float HazardScreenEffectPulseRate; + /* 0x7210 */ public float HazardScreenEffectPulseRate; [NMS(Index = 1026)] - /* 0x70B0 */ public float HazardScreenEffectPulseTime; + /* 0x7214 */ public float HazardScreenEffectPulseTime; [NMS(Index = 1027)] - /* 0x70B4 */ public float HazardScreenEffectStrength; + /* 0x7218 */ public float HazardScreenEffectStrength; [NMS(Index = 1029)] - /* 0x70B8 */ public float HazardWarningPulseStrength; + /* 0x721C */ public float HazardWarningPulseStrength; [NMS(Index = 1028)] - /* 0x70BC */ public float HazardWarningPulseTime; + /* 0x7220 */ public float HazardWarningPulseTime; [NMS(Index = 1213)] - /* 0x70C0 */ public float HitMarkerPulseSize; + /* 0x7224 */ public float HitMarkerPulseSize; [NMS(Index = 1214)] - /* 0x70C4 */ public float HitMarkerPulseSizeStatic; + /* 0x7228 */ public float HitMarkerPulseSizeStatic; [NMS(Index = 1215)] - /* 0x70C8 */ public float HitMarkerPulseTime; + /* 0x722C */ public float HitMarkerPulseTime; [NMS(Index = 297)] - /* 0x70CC */ public float HmdFramerateScreenPitch; + /* 0x7230 */ public float HmdFramerateScreenPitch; [NMS(Index = 1018)] - /* 0x70D0 */ public float HoldTimerResetTime; + /* 0x7234 */ public float HoldTimerResetTime; [NMS(Index = 595)] - /* 0x70D4 */ public float HoverOffscreenBorder; + /* 0x7238 */ public float HoverOffscreenBorder; [NMS(Index = 596)] - /* 0x70D8 */ public float HoverOffscreenBorderXVR; + /* 0x723C */ public float HoverOffscreenBorderXVR; [NMS(Index = 597)] - /* 0x70DC */ public float HoverOffscreenBorderYAltUI; + /* 0x7240 */ public float HoverOffscreenBorderYAltUI; [NMS(Index = 45)] - /* 0x70E0 */ public float HoverPopAnimDuration; + /* 0x7244 */ public float HoverPopAnimDuration; [NMS(Index = 44)] - /* 0x70E4 */ public float HoverPopScaleModification; + /* 0x7248 */ public float HoverPopScaleModification; [NMS(Index = 816)] - /* 0x70E8 */ public float HUDDisplayTime; + /* 0x724C */ public float HUDDisplayTime; [NMS(Index = 762)] - /* 0x70EC */ public float HUDDroneCombatPulse; + /* 0x7250 */ public float HUDDroneCombatPulse; [NMS(Index = 760)] - /* 0x70F0 */ public float HUDDroneHealingPulse; + /* 0x7254 */ public float HUDDroneHealingPulse; [NMS(Index = 761)] - /* 0x70F4 */ public float HUDDroneSummoningPulse; + /* 0x7258 */ public float HUDDroneSummoningPulse; [NMS(Index = 954)] - /* 0x70F8 */ public float HUDElementsOffsetHMDBottom; + /* 0x725C */ public float HUDElementsOffsetHMDBottom; [NMS(Index = 952)] - /* 0x70FC */ public float HUDElementsOffsetHMDSide; + /* 0x7260 */ public float HUDElementsOffsetHMDSide; [NMS(Index = 953)] - /* 0x7100 */ public float HUDElementsOffsetHMDTop; + /* 0x7264 */ public float HUDElementsOffsetHMDTop; [NMS(Index = 955)] - /* 0x7104 */ public float HUDElementsOffsetX_0; + /* 0x7268 */ public float HUDElementsOffsetX_0; [NMS(Index = 957)] - /* 0x7108 */ public float HUDElementsOffsetX_1; + /* 0x726C */ public float HUDElementsOffsetX_1; [NMS(Index = 959)] - /* 0x710C */ public float HUDElementsOffsetX_2; + /* 0x7270 */ public float HUDElementsOffsetX_2; [NMS(Index = 961)] - /* 0x7110 */ public float HUDElementsOffsetX_3; + /* 0x7274 */ public float HUDElementsOffsetX_3; [NMS(Index = 963)] - /* 0x7114 */ public float HUDElementsOffsetX_4; + /* 0x7278 */ public float HUDElementsOffsetX_4; [NMS(Index = 965)] - /* 0x7118 */ public float HUDElementsOffsetX_5; + /* 0x727C */ public float HUDElementsOffsetX_5; [NMS(Index = 956)] - /* 0x711C */ public float HUDElementsOffsetY_0; + /* 0x7280 */ public float HUDElementsOffsetY_0; [NMS(Index = 958)] - /* 0x7120 */ public float HUDElementsOffsetY_1; + /* 0x7284 */ public float HUDElementsOffsetY_1; [NMS(Index = 960)] - /* 0x7124 */ public float HUDElementsOffsetY_2; + /* 0x7288 */ public float HUDElementsOffsetY_2; [NMS(Index = 962)] - /* 0x7128 */ public float HUDElementsOffsetY_3; + /* 0x728C */ public float HUDElementsOffsetY_3; [NMS(Index = 964)] - /* 0x712C */ public float HUDElementsOffsetY_4; + /* 0x7290 */ public float HUDElementsOffsetY_4; [NMS(Index = 966)] - /* 0x7130 */ public float HUDElementsOffsetY_5; + /* 0x7294 */ public float HUDElementsOffsetY_5; [NMS(Index = 1347)] - /* 0x7134 */ public float HUDMarkerActiveTime; + /* 0x7298 */ public float HUDMarkerActiveTime; [NMS(Index = 1342)] - /* 0x7138 */ public float HUDMarkerAlpha; + /* 0x729C */ public float HUDMarkerAlpha; [NMS(Index = 1317)] - /* 0x713C */ public float HUDMarkerAnimLoopTime; + /* 0x72A0 */ public float HUDMarkerAnimLoopTime; [NMS(Index = 1316)] - /* 0x7140 */ public float HUDMarkerAnimOffset; + /* 0x72A4 */ public float HUDMarkerAnimOffset; [NMS(Index = 1315)] - /* 0x7144 */ public float HUDMarkerAnimScale; + /* 0x72A8 */ public float HUDMarkerAnimScale; [NMS(Index = 1314)] - /* 0x7148 */ public float HUDMarkerAnimSpeed; + /* 0x72AC */ public float HUDMarkerAnimSpeed; [NMS(Index = 460)] - /* 0x714C */ public float HUDMarkerDistanceOrTimeDistance; + /* 0x72B0 */ public float HUDMarkerDistanceOrTimeDistance; [NMS(Index = 1335)] - /* 0x7150 */ public float HUDMarkerFarDistance; + /* 0x72B4 */ public float HUDMarkerFarDistance; [NMS(Index = 1336)] - /* 0x7154 */ public float HUDMarkerFarFadeRange; + /* 0x72B8 */ public float HUDMarkerFarFadeRange; [NMS(Index = 1341)] - /* 0x7158 */ public float HUDMarkerHorizonBlendRange; + /* 0x72BC */ public float HUDMarkerHorizonBlendRange; [NMS(Index = 1323)] - /* 0x715C */ public float HUDMarkerHoverAngleTestGround; + /* 0x72C0 */ public float HUDMarkerHoverAngleTestGround; [NMS(Index = 304)] - /* 0x7160 */ public float HUDMarkerHoverAngleTestGroundHmd; + /* 0x72C4 */ public float HUDMarkerHoverAngleTestGroundHmd; [NMS(Index = 1327)] - /* 0x7164 */ public float HUDMarkerHoverAngleTestShip; + /* 0x72C8 */ public float HUDMarkerHoverAngleTestShip; [NMS(Index = 1328)] - /* 0x7168 */ public float HUDMarkerHoverShowLargeAngleTest; + /* 0x72CC */ public float HUDMarkerHoverShowLargeAngleTest; [NMS(Index = 1349)] - /* 0x716C */ public float HUDMarkerIconHoverMinScale; + /* 0x72D0 */ public float HUDMarkerIconHoverMinScale; [NMS(Index = 569)] - /* 0x7170 */ public float HUDMarkerLabelArriveDistance; + /* 0x72D4 */ public float HUDMarkerLabelArriveDistance; [NMS(Index = 568)] - /* 0x7174 */ public float HUDMarkerLabelBaseWidth; + /* 0x72D8 */ public float HUDMarkerLabelBaseWidth; [NMS(Index = 570)] - /* 0x7178 */ public float HUDMarkerLabelDisplayDistance; + /* 0x72DC */ public float HUDMarkerLabelDisplayDistance; [NMS(Index = 567)] - /* 0x717C */ public float HUDMarkerLabelWidthMultiplier; + /* 0x72E0 */ public float HUDMarkerLabelWidthMultiplier; [NMS(Index = 1344)] - /* 0x7180 */ public float HUDMarkerModelFadeMinHeight; + /* 0x72E4 */ public float HUDMarkerModelFadeMinHeight; [NMS(Index = 1343)] - /* 0x7184 */ public float HUDMarkerModelFadeRange; + /* 0x72E8 */ public float HUDMarkerModelFadeRange; [NMS(Index = 1333)] - /* 0x7188 */ public float HUDMarkerNearFadeDistance; + /* 0x72EC */ public float HUDMarkerNearFadeDistance; [NMS(Index = 1334)] - /* 0x718C */ public float HUDMarkerNearFadeRange; + /* 0x72F0 */ public float HUDMarkerNearFadeRange; [NMS(Index = 571)] - /* 0x7190 */ public float HUDMarkerNonActiveMissionAlpha; + /* 0x72F4 */ public float HUDMarkerNonActiveMissionAlpha; [NMS(Index = 459)] - /* 0x7194 */ public float HUDMarkerObjectMinScreenDistance; + /* 0x72F8 */ public float HUDMarkerObjectMinScreenDistance; [NMS(Index = 1297)] - /* 0x7198 */ public float HUDMarkerOffset; + /* 0x72FC */ public float HUDMarkerOffset; [NMS(Index = 1320)] - /* 0x719C */ public float HUDMarkerPrimaryIndicatorSize; + /* 0x7300 */ public float HUDMarkerPrimaryIndicatorSize; [NMS(Index = 1337)] - /* 0x71A0 */ public float HUDMarkerScalerMin; + /* 0x7304 */ public float HUDMarkerScalerMin; [NMS(Index = 1338)] - /* 0x71A4 */ public float HUDMarkerScalerRange; + /* 0x7308 */ public float HUDMarkerScalerRange; [NMS(Index = 1340)] - /* 0x71A8 */ public float HUDMarkerScalerSizeMax; + /* 0x730C */ public float HUDMarkerScalerSizeMax; [NMS(Index = 1339)] - /* 0x71AC */ public float HUDMarkerScalerSizeMin; + /* 0x7310 */ public float HUDMarkerScalerSizeMin; [NMS(Index = 1331)] - /* 0x71B0 */ public float HUDMarkerShipOffsetMaxDist; + /* 0x7314 */ public float HUDMarkerShipOffsetMaxDist; [NMS(Index = 1332)] - /* 0x71B4 */ public float HUDMarkerShipOffsetMinDist; + /* 0x7318 */ public float HUDMarkerShipOffsetMinDist; [NMS(Index = 1345)] - /* 0x71B8 */ public float HUDMarkerShowActualIconDistance; + /* 0x731C */ public float HUDMarkerShowActualIconDistance; [NMS(Index = 1346)] - /* 0x71BC */ public float HUDMarkerShowActualSpaceIconDistance; + /* 0x7320 */ public float HUDMarkerShowActualSpaceIconDistance; [NMS(Index = 1326)] - /* 0x71C0 */ public float HUDMarkerWideHoverAngleTest; + /* 0x7324 */ public float HUDMarkerWideHoverAngleTest; [NMS(Index = 305)] - /* 0x71C4 */ public float HUDMarkerWideHoverAngleTestHmd; + /* 0x7328 */ public float HUDMarkerWideHoverAngleTestHmd; [NMS(Index = 1325)] - /* 0x71C8 */ public float HUDNetworkMarkerHoverAngleTestGround; + /* 0x732C */ public float HUDNetworkMarkerHoverAngleTestGround; [NMS(Index = 1330)] - /* 0x71CC */ public float HUDNetworkMarkerHoverAngleVRMul; + /* 0x7330 */ public float HUDNetworkMarkerHoverAngleVRMul; [NMS(Index = 1329)] - /* 0x71D0 */ public float HUDNetworkMarkerHoverShowLargeAngleTest; + /* 0x7334 */ public float HUDNetworkMarkerHoverShowLargeAngleTest; [NMS(Index = 1324)] - /* 0x71D4 */ public float HUDPetCentreScreenAngle; + /* 0x7338 */ public float HUDPetCentreScreenAngle; [NMS(Index = 1321)] - /* 0x71D8 */ public float HUDPetMarkerAngleTest; + /* 0x733C */ public float HUDPetMarkerAngleTest; [NMS(Index = 1322)] - /* 0x71DC */ public float HUDPetMarkerAngleVRMul; + /* 0x7340 */ public float HUDPetMarkerAngleVRMul; [NMS(Index = 492)] - /* 0x71E0 */ public float HUDPlayerPhonePulseScanFreq; + /* 0x7344 */ public float HUDPlayerPhonePulseScanFreq; [NMS(Index = 491)] - /* 0x71E4 */ public float HUDPlayerSentinelPulseScanFreq; + /* 0x7348 */ public float HUDPlayerSentinelPulseScanFreq; [NMS(Index = 489)] - /* 0x71E8 */ public float HUDPlayerSentinelPulseWidth; + /* 0x734C */ public float HUDPlayerSentinelPulseWidth; [NMS(Index = 490)] - /* 0x71EC */ public float HUDPlayerSentinelRangeFactor; + /* 0x7350 */ public float HUDPlayerSentinelRangeFactor; [NMS(Index = 864)] - /* 0x71F0 */ public float HUDPlayerTrackArrowArrowSize; + /* 0x7354 */ public float HUDPlayerTrackArrowArrowSize; [NMS(Index = 833)] - /* 0x71F4 */ public float HUDPlayerTrackArrowDamageGlowHullHitCriticalOpacityScale; + /* 0x7358 */ public float HUDPlayerTrackArrowDamageGlowHullHitCriticalOpacityScale; [NMS(Index = 834)] - /* 0x71F8 */ public float HUDPlayerTrackArrowDamageGlowHullHitOpacityScale; + /* 0x735C */ public float HUDPlayerTrackArrowDamageGlowHullHitOpacityScale; [NMS(Index = 841)] - /* 0x71FC */ public float HUDPlayerTrackArrowDamageGlowOffset; + /* 0x7360 */ public float HUDPlayerTrackArrowDamageGlowOffset; [NMS(Index = 837)] - /* 0x7200 */ public float HUDPlayerTrackArrowDamageGlowShieldHitCriticalOpacityScale; + /* 0x7364 */ public float HUDPlayerTrackArrowDamageGlowShieldHitCriticalOpacityScale; [NMS(Index = 838)] - /* 0x7204 */ public float HUDPlayerTrackArrowDamageGlowShieldHitOpacityScale; + /* 0x7368 */ public float HUDPlayerTrackArrowDamageGlowShieldHitOpacityScale; [NMS(Index = 865)] - /* 0x7208 */ public float HUDPlayerTrackArrowDotSize; + /* 0x736C */ public float HUDPlayerTrackArrowDotSize; [NMS(Index = 845)] - /* 0x720C */ public float HUDPlayerTrackArrowEnergyShieldDepletedGlowOpacityScale; + /* 0x7370 */ public float HUDPlayerTrackArrowEnergyShieldDepletedGlowOpacityScale; [NMS(Index = 846)] - /* 0x7210 */ public float HUDPlayerTrackArrowEnergyShieldDepletedTime; + /* 0x7374 */ public float HUDPlayerTrackArrowEnergyShieldDepletedTime; [NMS(Index = 843)] - /* 0x7214 */ public float HUDPlayerTrackArrowEnergyShieldGlowOffset; + /* 0x7378 */ public float HUDPlayerTrackArrowEnergyShieldGlowOffset; [NMS(Index = 829)] - /* 0x7218 */ public float HUDPlayerTrackArrowEnergyShieldLowThreshold; + /* 0x737C */ public float HUDPlayerTrackArrowEnergyShieldLowThreshold; [NMS(Index = 830)] - /* 0x721C */ public float HUDPlayerTrackArrowEnergyShieldOffset; + /* 0x7380 */ public float HUDPlayerTrackArrowEnergyShieldOffset; [NMS(Index = 850)] - /* 0x7220 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeGlowOpacityScale; + /* 0x7384 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeGlowOpacityScale; [NMS(Index = 851)] - /* 0x7224 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeTime; + /* 0x7388 */ public float HUDPlayerTrackArrowEnergyShieldStartChargeTime; [NMS(Index = 873)] - /* 0x7228 */ public float HUDPlayerTrackArrowFadeRange; + /* 0x738C */ public float HUDPlayerTrackArrowFadeRange; [NMS(Index = 832)] - /* 0x722C */ public float HUDPlayerTrackArrowGlowBaseOpacity; + /* 0x7390 */ public float HUDPlayerTrackArrowGlowBaseOpacity; [NMS(Index = 825)] - /* 0x7230 */ public float HUDPlayerTrackArrowHealthOffset; + /* 0x7394 */ public float HUDPlayerTrackArrowHealthOffset; [NMS(Index = 788)] - /* 0x7234 */ public float HUDPlayerTrackArrowIconBorderReducerShip; + /* 0x7398 */ public float HUDPlayerTrackArrowIconBorderReducerShip; [NMS(Index = 785)] - /* 0x7238 */ public float HUDPlayerTrackArrowIconFadeDist; + /* 0x739C */ public float HUDPlayerTrackArrowIconFadeDist; [NMS(Index = 784)] - /* 0x723C */ public float HUDPlayerTrackArrowIconFadeDistDrone; + /* 0x73A0 */ public float HUDPlayerTrackArrowIconFadeDistDrone; [NMS(Index = 783)] - /* 0x7240 */ public float HUDPlayerTrackArrowIconFadeDistShip; + /* 0x73A4 */ public float HUDPlayerTrackArrowIconFadeDistShip; [NMS(Index = 786)] - /* 0x7244 */ public float HUDPlayerTrackArrowIconFadeRange; + /* 0x73A8 */ public float HUDPlayerTrackArrowIconFadeRange; [NMS(Index = 787)] - /* 0x7248 */ public float HUDPlayerTrackArrowIconFadeRangeShip; + /* 0x73AC */ public float HUDPlayerTrackArrowIconFadeRangeShip; [NMS(Index = 778)] - /* 0x724C */ public float HUDPlayerTrackArrowIconFadeTime; + /* 0x73B0 */ public float HUDPlayerTrackArrowIconFadeTime; [NMS(Index = 782)] - /* 0x7250 */ public float HUDPlayerTrackArrowIconPulse2Alpha; + /* 0x73B4 */ public float HUDPlayerTrackArrowIconPulse2Alpha; [NMS(Index = 776)] - /* 0x7254 */ public float HUDPlayerTrackArrowIconPulseTime; + /* 0x73B8 */ public float HUDPlayerTrackArrowIconPulseTime; [NMS(Index = 780)] - /* 0x7258 */ public float HUDPlayerTrackArrowIconPulseWidth1; + /* 0x73BC */ public float HUDPlayerTrackArrowIconPulseWidth1; [NMS(Index = 781)] - /* 0x725C */ public float HUDPlayerTrackArrowIconPulseWidth2; + /* 0x73C0 */ public float HUDPlayerTrackArrowIconPulseWidth2; [NMS(Index = 777)] - /* 0x7260 */ public float HUDPlayerTrackArrowIconShowTime; + /* 0x73C4 */ public float HUDPlayerTrackArrowIconShowTime; [NMS(Index = 862)] - /* 0x7264 */ public float HUDPlayerTrackArrowIconSize; + /* 0x73C8 */ public float HUDPlayerTrackArrowIconSize; [NMS(Index = 872)] - /* 0x7268 */ public float HUDPlayerTrackArrowMinFadeDist; + /* 0x73CC */ public float HUDPlayerTrackArrowMinFadeDist; [NMS(Index = 857)] - /* 0x726C */ public float HUDPlayerTrackArrowOffset; + /* 0x73D0 */ public float HUDPlayerTrackArrowOffset; [NMS(Index = 789)] - /* 0x7270 */ public float HUDPlayerTrackArrowPulseOffset; + /* 0x73D4 */ public float HUDPlayerTrackArrowPulseOffset; [NMS(Index = 790)] - /* 0x7274 */ public float HUDPlayerTrackArrowPulseRate; + /* 0x73D8 */ public float HUDPlayerTrackArrowPulseRate; [NMS(Index = 858)] - /* 0x7278 */ public float HUDPlayerTrackArrowScreenBorder; + /* 0x73DC */ public float HUDPlayerTrackArrowScreenBorder; [NMS(Index = 775)] - /* 0x727C */ public float HUDPlayerTrackArrowShipLabelOffset; + /* 0x73E0 */ public float HUDPlayerTrackArrowShipLabelOffset; [NMS(Index = 859)] - /* 0x7280 */ public float HUDPlayerTrackArrowSize; + /* 0x73E4 */ public float HUDPlayerTrackArrowSize; [NMS(Index = 861)] - /* 0x7284 */ public float HUDPlayerTrackArrowSizeMax; + /* 0x73E8 */ public float HUDPlayerTrackArrowSizeMax; [NMS(Index = 860)] - /* 0x7288 */ public float HUDPlayerTrackArrowSizeMin; + /* 0x73EC */ public float HUDPlayerTrackArrowSizeMin; [NMS(Index = 863)] - /* 0x728C */ public float HUDPlayerTrackArrowSmallIconSize; + /* 0x73F0 */ public float HUDPlayerTrackArrowSmallIconSize; [NMS(Index = 856)] - /* 0x7290 */ public float HUDPlayerTrackArrowTargetDist; + /* 0x73F4 */ public float HUDPlayerTrackArrowTargetDist; [NMS(Index = 855)] - /* 0x7294 */ public float HUDPlayerTrackArrowTargetDistShip; + /* 0x73F8 */ public float HUDPlayerTrackArrowTargetDistShip; [NMS(Index = 821)] - /* 0x7298 */ public float HUDPlayerTrackArrowTextExtraHeight; + /* 0x73FC */ public float HUDPlayerTrackArrowTextExtraHeight; [NMS(Index = 822)] - /* 0x729C */ public float HUDPlayerTrackArrowTextExtraOffsetX; + /* 0x7400 */ public float HUDPlayerTrackArrowTextExtraOffsetX; [NMS(Index = 823)] - /* 0x72A0 */ public float HUDPlayerTrackArrowTextExtraOffsetY; + /* 0x7404 */ public float HUDPlayerTrackArrowTextExtraOffsetY; [NMS(Index = 819)] - /* 0x72A4 */ public float HUDPlayerTrackArrowTextHeight; + /* 0x7408 */ public float HUDPlayerTrackArrowTextHeight; [NMS(Index = 818)] - /* 0x72A8 */ public float HUDPlayerTrackArrowTextOffset; + /* 0x740C */ public float HUDPlayerTrackArrowTextOffset; [NMS(Index = 817)] - /* 0x72AC */ public float HUDPlayerTrackDangerPulse; + /* 0x7410 */ public float HUDPlayerTrackDangerPulse; [NMS(Index = 763)] - /* 0x72B0 */ public float HUDPlayerTrackNoSightPulse; + /* 0x7414 */ public float HUDPlayerTrackNoSightPulse; [NMS(Index = 766)] - /* 0x72B4 */ public float HUDPlayerTrackTimerEnd; + /* 0x7418 */ public float HUDPlayerTrackTimerEnd; [NMS(Index = 767)] - /* 0x72B8 */ public float HUDPlayerTrackTimerPulseRate; + /* 0x741C */ public float HUDPlayerTrackTimerPulseRate; [NMS(Index = 764)] - /* 0x72BC */ public float HUDPlayerTrackTimerStart; + /* 0x7420 */ public float HUDPlayerTrackTimerStart; [NMS(Index = 765)] - /* 0x72C0 */ public float HUDPlayerTrackTimerStartFade; + /* 0x7424 */ public float HUDPlayerTrackTimerStartFade; [NMS(Index = 1292)] - /* 0x72C4 */ public float HUDTargetHealthDangerTime; + /* 0x7428 */ public float HUDTargetHealthDangerTime; [NMS(Index = 1291)] - /* 0x72C8 */ public float HUDTargetHealthIconSize; + /* 0x742C */ public float HUDTargetHealthIconSize; [NMS(Index = 1295)] - /* 0x72CC */ public float HUDTargetIconOffset; + /* 0x7430 */ public float HUDTargetIconOffset; [NMS(Index = 1296)] - /* 0x72D0 */ public float HUDTargetIconSize; + /* 0x7434 */ public float HUDTargetIconSize; [NMS(Index = 1293)] - /* 0x72D4 */ public float HUDTargetMarkerOffset; + /* 0x7438 */ public float HUDTargetMarkerOffset; [NMS(Index = 1294)] - /* 0x72D8 */ public float HUDTargetMarkerSize; + /* 0x743C */ public float HUDTargetMarkerSize; [NMS(Index = 878)] - /* 0x72DC */ public float IconBackgroundAlpha; + /* 0x7440 */ public float IconBackgroundAlpha; [NMS(Index = 410)] - /* 0x72E0 */ public float IconGlowStrengthActive; + /* 0x7444 */ public float IconGlowStrengthActive; [NMS(Index = 409)] - /* 0x72E4 */ public float IconGlowStrengthError; + /* 0x7448 */ public float IconGlowStrengthError; [NMS(Index = 412)] - /* 0x72E8 */ public float IconGlowStrengthHighlight; + /* 0x744C */ public float IconGlowStrengthHighlight; [NMS(Index = 411)] - /* 0x72EC */ public float IconGlowStrengthNeutral; + /* 0x7450 */ public float IconGlowStrengthNeutral; [NMS(Index = 1061)] - /* 0x72F0 */ public float IconPulseRate; - [NMS(Index = 1444)] - /* 0x72F4 */ public float InfoPortalGuideCycleTime; + /* 0x7454 */ public float IconPulseRate; [NMS(Index = 1445)] - /* 0x72F8 */ public float InfoPortalMilestonesCycleTime; + /* 0x7458 */ public float InfoPortalGuideCycleTime; + [NMS(Index = 1446)] + /* 0x745C */ public float InfoPortalMilestonesCycleTime; [NMS(Index = 1082)] - /* 0x72FC */ public float InteractionIconInnerRadius; + /* 0x7460 */ public float InteractionIconInnerRadius; [NMS(Index = 1083)] - /* 0x7300 */ public float InteractionIconOuterRadius; + /* 0x7464 */ public float InteractionIconOuterRadius; [NMS(Index = 308)] - /* 0x7304 */ public float InteractionInWorldMinScreenDistance; + /* 0x7468 */ public float InteractionInWorldMinScreenDistance; [NMS(Index = 309)] - /* 0x7308 */ public float InteractionInWorldMinScreenDistanceV2; + /* 0x746C */ public float InteractionInWorldMinScreenDistanceV2; [NMS(Index = 307)] - /* 0x730C */ public float InteractionInWorldPitchDistance; + /* 0x7470 */ public float InteractionInWorldPitchDistance; [NMS(Index = 310)] - /* 0x7310 */ public float InteractionInWorldSeatedNPCHeightAdjust; + /* 0x7474 */ public float InteractionInWorldSeatedNPCHeightAdjust; [NMS(Index = 311)] - /* 0x7314 */ public float InteractionInWorldSeatedNPCHeightAdjustV2; + /* 0x7478 */ public float InteractionInWorldSeatedNPCHeightAdjustV2; [NMS(Index = 1080)] - /* 0x7318 */ public float InteractionLabelHeight; + /* 0x747C */ public float InteractionLabelHeight; [NMS(Index = 1073)] - /* 0x731C */ public float InteractionLabelHorizontalLineLength; + /* 0x7480 */ public float InteractionLabelHorizontalLineLength; [NMS(Index = 1081)] - /* 0x7320 */ public float InteractionLabelLineAlpha; + /* 0x7484 */ public float InteractionLabelLineAlpha; [NMS(Index = 1085)] - /* 0x7324 */ public float InteractionLabelPixelHeightMax; + /* 0x7488 */ public float InteractionLabelPixelHeightMax; [NMS(Index = 1084)] - /* 0x7328 */ public float InteractionLabelPixelHeightMin; + /* 0x748C */ public float InteractionLabelPixelHeightMin; [NMS(Index = 1079)] - /* 0x732C */ public float InteractionLabelRadiusScaler; + /* 0x7490 */ public float InteractionLabelRadiusScaler; [NMS(Index = 1087)] - /* 0x7330 */ public float InteractionLabelSpeedClose; + /* 0x7494 */ public float InteractionLabelSpeedClose; [NMS(Index = 1086)] - /* 0x7334 */ public float InteractionLabelSpeedOpen; + /* 0x7498 */ public float InteractionLabelSpeedOpen; [NMS(Index = 988)] - /* 0x7338 */ public float InteractionScanDisplayTime; + /* 0x749C */ public float InteractionScanDisplayTime; [NMS(Index = 987)] - /* 0x733C */ public float InteractionScanMinTime; + /* 0x74A0 */ public float InteractionScanMinTime; [NMS(Index = 986)] - /* 0x7340 */ public float InteractionScanScanTime; + /* 0x74A4 */ public float InteractionScanScanTime; [NMS(Index = 991)] - /* 0x7344 */ public float InteractionScanSlapOverallTime; + /* 0x74A8 */ public float InteractionScanSlapOverallTime; [NMS(Index = 990)] - /* 0x7348 */ public float InteractionScanSlapScale; + /* 0x74AC */ public float InteractionScanSlapScale; [NMS(Index = 989)] - /* 0x734C */ public float InteractionScanSlapTime; + /* 0x74B0 */ public float InteractionScanSlapTime; [NMS(Index = 1017)] - /* 0x7350 */ public float InventoryFullMessageRepeatTime; + /* 0x74B4 */ public float InventoryFullMessageRepeatTime; [NMS(Index = 938)] - /* 0x7354 */ public float InventoryIconTime; + /* 0x74B8 */ public float InventoryIconTime; [NMS(Index = 75)] - /* 0x7358 */ public float InvSlotGradientFactor; + /* 0x74BC */ public float InvSlotGradientFactor; [NMS(Index = 74)] - /* 0x735C */ public float InvSlotGradientFactorMin; + /* 0x74C0 */ public float InvSlotGradientFactorMin; [NMS(Index = 76)] - /* 0x7360 */ public float InvSlotGradientTime; + /* 0x74C4 */ public float InvSlotGradientTime; [NMS(Index = 254)] - /* 0x7364 */ public float InWorldInteractionScreenScale; + /* 0x74C8 */ public float InWorldInteractionScreenScale; [NMS(Index = 151)] - /* 0x7368 */ public float InWorldInteractLabelFarDistance; + /* 0x74CC */ public float InWorldInteractLabelFarDistance; [NMS(Index = 152)] - /* 0x736C */ public float InWorldInteractLabelFarRange; + /* 0x74D0 */ public float InWorldInteractLabelFarRange; [NMS(Index = 207)] - /* 0x7370 */ public int InWorldInteractLabelHeight; + /* 0x74D4 */ public int InWorldInteractLabelHeight; [NMS(Index = 148)] - /* 0x7374 */ public float InWorldInteractLabelMinHeadOffset; + /* 0x74D8 */ public float InWorldInteractLabelMinHeadOffset; [NMS(Index = 149)] - /* 0x7378 */ public float InWorldInteractLabelNearDistance; + /* 0x74DC */ public float InWorldInteractLabelNearDistance; [NMS(Index = 150)] - /* 0x737C */ public float InWorldInteractLabelNearRange; + /* 0x74E0 */ public float InWorldInteractLabelNearRange; [NMS(Index = 140)] - /* 0x7380 */ public float InWorldInteractLabelScale; + /* 0x74E4 */ public float InWorldInteractLabelScale; [NMS(Index = 141)] - /* 0x7384 */ public float InWorldInteractLabelScaleV2; + /* 0x74E8 */ public float InWorldInteractLabelScaleV2; [NMS(Index = 206)] - /* 0x7388 */ public int InWorldInteractLabelWidth; + /* 0x74EC */ public int InWorldInteractLabelWidth; [NMS(Index = 202)] - /* 0x738C */ public float InWorldNGuiScreenScale; + /* 0x74F0 */ public float InWorldNGuiScreenScale; [NMS(Index = 255)] - /* 0x7390 */ public float InWorldNPCInteractionScreenScale; + /* 0x74F4 */ public float InWorldNPCInteractionScreenScale; [NMS(Index = 201)] - /* 0x7394 */ public float InWorldScreenForwardOffset; + /* 0x74F8 */ public float InWorldScreenForwardOffset; [NMS(Index = 200)] - /* 0x7398 */ public float InWorldScreenMinScreenDistance; + /* 0x74FC */ public float InWorldScreenMinScreenDistance; [NMS(Index = 142)] - /* 0x739C */ public float InWorldScreenScaleDistance; + /* 0x7500 */ public float InWorldScreenScaleDistance; [NMS(Index = 48)] - /* 0x73A0 */ public float InWorldUIInteractionDistanceWithEyeTrackingEnabled; + /* 0x7504 */ public float InWorldUIInteractionDistanceWithEyeTrackingEnabled; [NMS(Index = 941)] - /* 0x73A4 */ public float ItemReceivedMessageTimeToAdd; + /* 0x7508 */ public float ItemReceivedMessageTimeToAdd; [NMS(Index = 981)] - /* 0x73A8 */ public float ItemSlotColourTechChargeRate; + /* 0x750C */ public float ItemSlotColourTechChargeRate; [NMS(Index = 1023)] - /* 0x73AC */ public float KeepHazardBarActiveTime; + /* 0x7510 */ public float KeepHazardBarActiveTime; [NMS(Index = 1024)] - /* 0x73B0 */ public float KeepSecondHazardBarActiveTime; + /* 0x7514 */ public float KeepSecondHazardBarActiveTime; [NMS(Index = 916)] - /* 0x73B4 */ public float LandNotifyHeightThreshold; + /* 0x7518 */ public float LandNotifyHeightThreshold; [NMS(Index = 915)] - /* 0x73B8 */ public float LandNotifySpeedThreshold; + /* 0x751C */ public float LandNotifySpeedThreshold; [NMS(Index = 917)] - /* 0x73BC */ public float LandNotifyTimeThreshold; + /* 0x7520 */ public float LandNotifyTimeThreshold; [NMS(Index = 729)] - /* 0x73C0 */ public float LargeSpaceIconSize; + /* 0x7524 */ public float LargeSpaceIconSize; [NMS(Index = 348)] - /* 0x73C4 */ public float LoadFadeInDefaultTime; + /* 0x7528 */ public float LoadFadeInDefaultTime; [NMS(Index = 135)] - /* 0x73C8 */ public float LoadingScreenTime; + /* 0x752C */ public float LoadingScreenTime; [NMS(Index = 134)] - /* 0x73CC */ public float LoadingScreenTravelSpeed; + /* 0x7530 */ public float LoadingScreenTravelSpeed; [NMS(Index = 133)] - /* 0x73D0 */ public float LoadingTravelDistance; + /* 0x7534 */ public float LoadingTravelDistance; [NMS(Index = 1361)] - /* 0x73D4 */ public float LockOnMarkerSize; + /* 0x7538 */ public float LockOnMarkerSize; [NMS(Index = 1362)] - /* 0x73D8 */ public float LockOnMarkerSizeLock; + /* 0x753C */ public float LockOnMarkerSizeLock; [NMS(Index = 198)] - /* 0x73DC */ public float LowerHelmetScreenPitch; + /* 0x7540 */ public float LowerHelmetScreenPitch; [NMS(Index = 197)] - /* 0x73E0 */ public float LowerHelmetScreenScale; + /* 0x7544 */ public float LowerHelmetScreenScale; [NMS(Index = 510)] - /* 0x73E4 */ public float LowHealthShieldFactor; + /* 0x7548 */ public float LowHealthShieldFactor; [NMS(Index = 509)] - /* 0x73E8 */ public float LowHealthShieldMin; + /* 0x754C */ public float LowHealthShieldMin; [NMS(Index = 463)] - /* 0x73EC */ public float MaintenanceIconFadeStart; + /* 0x7550 */ public float MaintenanceIconFadeStart; [NMS(Index = 464)] - /* 0x73F0 */ public float MaintenanceIconFadeTime; + /* 0x7554 */ public float MaintenanceIconFadeTime; [NMS(Index = 936)] - /* 0x73F4 */ public float ManualNotificationPauseTime; + /* 0x7558 */ public float ManualNotificationPauseTime; + [NMS(Index = 1444)] + /* 0x755C */ public float ManualScrollChangePerInputMax; [NMS(Index = 1443)] - /* 0x73F8 */ public float ManualScrollChangePerInputMax; - [NMS(Index = 1442)] - /* 0x73FC */ public float ManualScrollChangePerInputMin; + /* 0x7560 */ public float ManualScrollChangePerInputMin; [NMS(Index = 461)] - /* 0x7400 */ public float MarkerComponentOffset; + /* 0x7564 */ public float MarkerComponentOffset; [NMS(Index = 358)] - /* 0x7404 */ public float MarkerHorizonApproachAngle; + /* 0x7568 */ public float MarkerHorizonApproachAngle; [NMS(Index = 357)] - /* 0x7408 */ public float MarkerHorizonMinOffset; + /* 0x756C */ public float MarkerHorizonMinOffset; [NMS(Index = 364)] - /* 0x740C */ public float MarkerHorizonOffPlanetLightBeamAngle; + /* 0x7570 */ public float MarkerHorizonOffPlanetLightBeamAngle; [NMS(Index = 356)] - /* 0x7410 */ public float MarkerHorizonOffsetAngle; + /* 0x7574 */ public float MarkerHorizonOffsetAngle; [NMS(Index = 365)] - /* 0x7414 */ public float MarkerHorizonShipApproachOffset; + /* 0x7578 */ public float MarkerHorizonShipApproachOffset; [NMS(Index = 359)] - /* 0x7418 */ public float MarkerOffsetTypeAngle; + /* 0x757C */ public float MarkerOffsetTypeAngle; [NMS(Index = 363)] - /* 0x741C */ public float MarkerOffsetTypeAngleAsteroid; + /* 0x7580 */ public float MarkerOffsetTypeAngleAsteroid; [NMS(Index = 360)] - /* 0x7420 */ public float MarkerOffsetTypeAngleBattle; + /* 0x7584 */ public float MarkerOffsetTypeAngleBattle; [NMS(Index = 361)] - /* 0x7424 */ public float MarkerOffsetTypeAngleBounty; + /* 0x7588 */ public float MarkerOffsetTypeAngleBounty; [NMS(Index = 362)] - /* 0x7428 */ public float MarkerOffsetTypeAnglePlayerShip; + /* 0x758C */ public float MarkerOffsetTypeAnglePlayerShip; [NMS(Index = 446)] - /* 0x742C */ public float MarkerRingInnerRadius; + /* 0x7590 */ public float MarkerRingInnerRadius; [NMS(Index = 447)] - /* 0x7430 */ public float MarkerRingOuterRadius; + /* 0x7594 */ public float MarkerRingOuterRadius; [NMS(Index = 374)] - /* 0x7434 */ public float MarkerTagAppearDelay; + /* 0x7598 */ public float MarkerTagAppearDelay; [NMS(Index = 513)] - /* 0x7438 */ public int MaxDialogCharSizeIdeographic; + /* 0x759C */ public int MaxDialogCharSizeIdeographic; [NMS(Index = 511)] - /* 0x743C */ public int MaxDialogCharSizeRoman; + /* 0x75A0 */ public int MaxDialogCharSizeRoman; [NMS(Index = 369)] - /* 0x7440 */ public int MaxNumMessageBeaconIcons; + /* 0x75A4 */ public int MaxNumMessageBeaconIcons; [NMS(Index = 183)] - /* 0x7444 */ public float MaxProjectorDistanceFromDefault; + /* 0x75A8 */ public float MaxProjectorDistanceFromDefault; [NMS(Index = 186)] - /* 0x7448 */ public float MaxProjectorGrabDistance; + /* 0x75AC */ public float MaxProjectorGrabDistance; [NMS(Index = 89)] - /* 0x744C */ public int MaxSubstanceMaxAmountForAmountFraction; + /* 0x75B0 */ public int MaxSubstanceMaxAmountForAmountFraction; [NMS(Index = 939)] - /* 0x7450 */ public float MessageNotificationTime; + /* 0x75B4 */ public float MessageNotificationTime; [NMS(Index = 940)] - /* 0x7454 */ public float MessageTimeQuick; + /* 0x75B8 */ public float MessageTimeQuick; [NMS(Index = 114)] - /* 0x7458 */ public float MilestoneStingDisplayTime; + /* 0x75BC */ public float MilestoneStingDisplayTime; [NMS(Index = 1437)] - /* 0x745C */ public float MinimumHoldFill; + /* 0x75C0 */ public float MinimumHoldFill; [NMS(Index = 112)] - /* 0x7460 */ public float MinSeasonPlayTimeInDays; + /* 0x75C4 */ public float MinSeasonPlayTimeInDays; [NMS(Index = 742)] - /* 0x7464 */ public float MissileCentreOffset; + /* 0x75C8 */ public float MissileCentreOffset; [NMS(Index = 1367)] - /* 0x7468 */ public float MissileIconAttackPulseAmount; + /* 0x75CC */ public float MissileIconAttackPulseAmount; [NMS(Index = 1366)] - /* 0x746C */ public float MissileIconAttackPulseTime; + /* 0x75D0 */ public float MissileIconAttackPulseTime; [NMS(Index = 723)] - /* 0x7470 */ public float MissionCompassIconScaler; + /* 0x75D4 */ public float MissionCompassIconScaler; [NMS(Index = 373)] - /* 0x7474 */ public float MissionDetailsPageBaseHeight; + /* 0x75D8 */ public float MissionDetailsPageBaseHeight; [NMS(Index = 539)] - /* 0x7478 */ public int MissionLoopCount; + /* 0x75DC */ public int MissionLoopCount; [NMS(Index = 540)] - /* 0x747C */ public int MissionLoopCountPirate; + /* 0x75E0 */ public int MissionLoopCountPirate; [NMS(Index = 724)] - /* 0x7480 */ public float MissionMarkerSize; + /* 0x75E4 */ public float MissionMarkerSize; [NMS(Index = 370)] - /* 0x7484 */ public float MissionObjectiveBaseHeight; + /* 0x75E8 */ public float MissionObjectiveBaseHeight; [NMS(Index = 371)] - /* 0x7488 */ public float MissionObjectiveDoneHeight; + /* 0x75EC */ public float MissionObjectiveDoneHeight; [NMS(Index = 372)] - /* 0x748C */ public float MissionObjectiveScrollingExtra; + /* 0x75F0 */ public float MissionObjectiveScrollingExtra; [NMS(Index = 541)] - /* 0x7490 */ public int MissionSeedOffset; + /* 0x75F4 */ public int MissionSeedOffset; [NMS(Index = 538)] - /* 0x7494 */ public int MissionSpecificMissionPercent; + /* 0x75F8 */ public int MissionSpecificMissionPercent; [NMS(Index = 522)] - /* 0x7498 */ public float MissionStartEndOSDTime; + /* 0x75FC */ public float MissionStartEndOSDTime; [NMS(Index = 523)] - /* 0x749C */ public float MissionStartEndOSDTimeProcedural; + /* 0x7600 */ public float MissionStartEndOSDTimeProcedural; [NMS(Index = 521)] - /* 0x74A0 */ public float MissionStartEndTime; + /* 0x7604 */ public float MissionStartEndTime; [NMS(Index = 43)] - /* 0x74A4 */ public float ModularCustomisationApplyTime; - [NMS(Index = 1451)] - /* 0x74A8 */ public float MouseRotateCameraSensitivity; + /* 0x7608 */ public float ModularCustomisationApplyTime; + [NMS(Index = 1452)] + /* 0x760C */ public float MouseRotateCameraSensitivity; [NMS(Index = 1422)] - /* 0x74AC */ public float MultiplayerTeleportEffectAppearTime; + /* 0x7610 */ public float MultiplayerTeleportEffectAppearTime; [NMS(Index = 1421)] - /* 0x74B0 */ public float MultiplayerTeleportEffectDisappearTime; + /* 0x7614 */ public float MultiplayerTeleportEffectDisappearTime; [NMS(Index = 1387)] - /* 0x74B4 */ public float NGuiActiveAreaOffsetTime; + /* 0x7618 */ public float NGuiActiveAreaOffsetTime; [NMS(Index = 1378)] - /* 0x74B8 */ public float NGuiAltPlacementDistanceScrollSpeed; + /* 0x761C */ public float NGuiAltPlacementDistanceScrollSpeed; [NMS(Index = 1386)] - /* 0x74BC */ public float NGuiCursorOffsetMultiplier; + /* 0x7620 */ public float NGuiCursorOffsetMultiplier; [NMS(Index = 296)] - /* 0x74C0 */ public float NGuiHmdOffset; + /* 0x7624 */ public float NGuiHmdOffset; [NMS(Index = 1368)] - /* 0x74C4 */ public float NGuiModelRotationDegreesX; + /* 0x7628 */ public float NGuiModelRotationDegreesX; [NMS(Index = 1369)] - /* 0x74C8 */ public float NGuiModelRotationDegreesY; + /* 0x762C */ public float NGuiModelRotationDegreesY; [NMS(Index = 1370)] - /* 0x74CC */ public float NGuiModelRotationDegreesZ; + /* 0x7630 */ public float NGuiModelRotationDegreesZ; [NMS(Index = 1377)] - /* 0x74D0 */ public float NGuiModelViewCdSmoothTime; + /* 0x7634 */ public float NGuiModelViewCdSmoothTime; [NMS(Index = 1375)] - /* 0x74D4 */ public float NGuiModelViewDistanceDiscoveryPage; + /* 0x7638 */ public float NGuiModelViewDistanceDiscoveryPage; [NMS(Index = 1371)] - /* 0x74D8 */ public float NGuiModelViewDistanceGlobal; + /* 0x763C */ public float NGuiModelViewDistanceGlobal; [NMS(Index = 1374)] - /* 0x74DC */ public float NGuiModelViewDistanceShipPage; + /* 0x7640 */ public float NGuiModelViewDistanceShipPage; [NMS(Index = 1372)] - /* 0x74E0 */ public float NGuiModelViewDistanceSuitPage; + /* 0x7644 */ public float NGuiModelViewDistanceSuitPage; [NMS(Index = 1373)] - /* 0x74E4 */ public float NGuiModelViewDistanceWeaponPage; + /* 0x7648 */ public float NGuiModelViewDistanceWeaponPage; [NMS(Index = 1395)] - /* 0x74E8 */ public float NGuiModelViewFadeInAfterRenderTime; + /* 0x764C */ public float NGuiModelViewFadeInAfterRenderTime; [NMS(Index = 1376)] - /* 0x74EC */ public float NGuiModelViewFov; + /* 0x7650 */ public float NGuiModelViewFov; [NMS(Index = 1380)] - /* 0x74F0 */ public float NGuiModelViewFractionOfBBHeightAboveReflectivePlane; + /* 0x7654 */ public float NGuiModelViewFractionOfBBHeightAboveReflectivePlane; [NMS(Index = 1205)] - /* 0x74F4 */ public float NGuiMouseSensitivity; + /* 0x7658 */ public float NGuiMouseSensitivity; [NMS(Index = 1204)] - /* 0x74F8 */ public float NGuiPadSensitivity; + /* 0x765C */ public float NGuiPadSensitivity; [NMS(Index = 1379)] - /* 0x74FC */ public float NGuiPlacementAngleScrollSpeed; + /* 0x7660 */ public float NGuiPlacementAngleScrollSpeed; [NMS(Index = 1384)] - /* 0x7500 */ public float NGuiThumbnailModelRotationDegreesY; + /* 0x7664 */ public float NGuiThumbnailModelRotationDegreesY; [NMS(Index = 1385)] - /* 0x7504 */ public float NGuiThumbnailModelViewDistance; + /* 0x7668 */ public float NGuiThumbnailModelViewDistance; [NMS(Index = 891)] - /* 0x7508 */ public float NotificationBackgroundGradientAlphaInShip; + /* 0x766C */ public float NotificationBackgroundGradientAlphaInShip; [NMS(Index = 890)] - /* 0x750C */ public float NotificationBackgroundGradientEndOffsetPercentInShip; + /* 0x7670 */ public float NotificationBackgroundGradientEndOffsetPercentInShip; [NMS(Index = 924)] - /* 0x7510 */ public float NotificationBridgeReachDistance; + /* 0x7674 */ public float NotificationBridgeReachDistance; [NMS(Index = 898)] - /* 0x7514 */ public float NotificationBuildHintStartTime; + /* 0x7678 */ public float NotificationBuildHintStartTime; [NMS(Index = 903)] - /* 0x7518 */ public float NotificationCantFireTime; + /* 0x767C */ public float NotificationCantFireTime; [NMS(Index = 904)] - /* 0x751C */ public float NotificationDangerTime; + /* 0x7680 */ public float NotificationDangerTime; [NMS(Index = 929)] - /* 0x7520 */ public float NotificationDeviceIdleTime; + /* 0x7684 */ public float NotificationDeviceIdleTime; [NMS(Index = 925)] - /* 0x7524 */ public float NotificationDiscoveryIdleTime; + /* 0x7688 */ public float NotificationDiscoveryIdleTime; [NMS(Index = 922)] - /* 0x7528 */ public float NotificationFinalMissionWait; + /* 0x768C */ public float NotificationFinalMissionWait; [NMS(Index = 920)] - /* 0x752C */ public float NotificationGoToSpaceStationWait; + /* 0x7690 */ public float NotificationGoToSpaceStationWait; [NMS(Index = 347)] - /* 0x7530 */ public float NotificationHazardMinTimeAfterRecharge; + /* 0x7694 */ public float NotificationHazardMinTimeAfterRecharge; [NMS(Index = 895)] - /* 0x7534 */ public float NotificationHazardSafeThreshold; + /* 0x7698 */ public float NotificationHazardSafeThreshold; [NMS(Index = 896)] - /* 0x7538 */ public float NotificationHazardTimer; + /* 0x769C */ public float NotificationHazardTimer; [NMS(Index = 926)] - /* 0x753C */ public float NotificationInfoIdleTime; + /* 0x76A0 */ public float NotificationInfoIdleTime; [NMS(Index = 897)] - /* 0x7540 */ public float NotificationInteractHintStartTime; + /* 0x76A4 */ public float NotificationInteractHintStartTime; [NMS(Index = 899)] - /* 0x7544 */ public float NotificationJetpackTime; + /* 0x76A8 */ public float NotificationJetpackTime; [NMS(Index = 908)] - /* 0x7548 */ public float NotificationMaxPageHintTime; + /* 0x76AC */ public float NotificationMaxPageHintTime; [NMS(Index = 907)] - /* 0x754C */ public float NotificationMessageCycleTime; + /* 0x76B0 */ public float NotificationMessageCycleTime; [NMS(Index = 894)] - /* 0x7550 */ public float NotificationMinVisibleTime; + /* 0x76B4 */ public float NotificationMinVisibleTime; [NMS(Index = 930)] - /* 0x7554 */ public float NotificationMissionHintTime; + /* 0x76B8 */ public float NotificationMissionHintTime; [NMS(Index = 931)] - /* 0x7558 */ public float NotificationMissionHintTimeCritical; + /* 0x76BC */ public float NotificationMissionHintTimeCritical; [NMS(Index = 932)] - /* 0x755C */ public float NotificationMissionHintTimeSecondary; + /* 0x76C0 */ public float NotificationMissionHintTimeSecondary; [NMS(Index = 921)] - /* 0x7560 */ public float NotificationMonolithMissionWait; + /* 0x76C4 */ public float NotificationMonolithMissionWait; [NMS(Index = 927)] - /* 0x7564 */ public float NotificationNewTechIdleTime; + /* 0x76C8 */ public float NotificationNewTechIdleTime; [NMS(Index = 928)] - /* 0x7568 */ public float NotificationScanEventMissionIdleTime; + /* 0x76CC */ public float NotificationScanEventMissionIdleTime; [NMS(Index = 905)] - /* 0x756C */ public float NotificationScanTime; + /* 0x76D0 */ public float NotificationScanTime; [NMS(Index = 906)] - /* 0x7570 */ public float NotificationScanTimeCutoff; + /* 0x76D4 */ public float NotificationScanTimeCutoff; [NMS(Index = 900)] - /* 0x7574 */ public float NotificationShieldTime; + /* 0x76D8 */ public float NotificationShieldTime; [NMS(Index = 912)] - /* 0x7578 */ public float NotificationShipBoostMinTime; + /* 0x76DC */ public float NotificationShipBoostMinTime; [NMS(Index = 913)] - /* 0x757C */ public float NotificationShipBoostReminderTime; + /* 0x76E0 */ public float NotificationShipBoostReminderTime; [NMS(Index = 914)] - /* 0x7580 */ public float NotificationShipBoostReminderTimeTutorial; + /* 0x76E4 */ public float NotificationShipBoostReminderTimeTutorial; [NMS(Index = 901)] - /* 0x7584 */ public float NotificationShipBoostTime; + /* 0x76E8 */ public float NotificationShipBoostTime; [NMS(Index = 902)] - /* 0x7588 */ public float NotificationShipBoostTimeVR; + /* 0x76EC */ public float NotificationShipBoostTimeVR; [NMS(Index = 909)] - /* 0x758C */ public float NotificationShipJumpMinTime; + /* 0x76F0 */ public float NotificationShipJumpMinTime; [NMS(Index = 910)] - /* 0x7590 */ public float NotificationShipJumpReminderTime; + /* 0x76F4 */ public float NotificationShipJumpReminderTime; [NMS(Index = 911)] - /* 0x7594 */ public float NotificationShipJumpReminderTutorial; + /* 0x76F8 */ public float NotificationShipJumpReminderTutorial; [NMS(Index = 892)] - /* 0x7598 */ public int NotificationsResourceExtractHintCount; + /* 0x76FC */ public int NotificationsResourceExtractHintCount; [NMS(Index = 893)] - /* 0x759C */ public float NotificationStaminaHintDistanceWalked; + /* 0x7700 */ public float NotificationStaminaHintDistanceWalked; [NMS(Index = 918)] - /* 0x75A0 */ public float NotificationTimeBeforeHeridiumMarker; + /* 0x7704 */ public float NotificationTimeBeforeHeridiumMarker; [NMS(Index = 919)] - /* 0x75A4 */ public float NotificationUrgentMessageTime; + /* 0x7708 */ public float NotificationUrgentMessageTime; [NMS(Index = 923)] - /* 0x75A8 */ public float NotificationWaypointReachDistance; + /* 0x770C */ public float NotificationWaypointReachDistance; [NMS(Index = 812)] - /* 0x75AC */ public int NumDeathQuotes; + /* 0x7710 */ public int NumDeathQuotes; [NMS(Index = 533)] - /* 0x75B0 */ public float OnFootDamageDirectionIndicatorFadeRange; + /* 0x7714 */ public float OnFootDamageDirectionIndicatorFadeRange; [NMS(Index = 532)] - /* 0x75B4 */ public float OnFootDamageDirectionIndicatorRadius; + /* 0x7718 */ public float OnFootDamageDirectionIndicatorRadius; [NMS(Index = 136)] - /* 0x75B8 */ public float OSDMessagePauseOffscreenAngle; + /* 0x771C */ public float OSDMessagePauseOffscreenAngle; [NMS(Index = 336)] - /* 0x75BC */ public int OSDMessageQueueMax; + /* 0x7720 */ public int OSDMessageQueueMax; [NMS(Index = 335)] - /* 0x75C0 */ public int OSDMessageQueueMin; + /* 0x7724 */ public int OSDMessageQueueMin; [NMS(Index = 334)] - /* 0x75C4 */ public float OSDMessageQueueSpeedMultiplier; + /* 0x7728 */ public float OSDMessageQueueSpeedMultiplier; [NMS(Index = 3)] - /* 0x75C8 */ public float OutpostPortalMarkerDistance; + /* 0x772C */ public float OutpostPortalMarkerDistance; [NMS(Index = 1104)] - /* 0x75CC */ public float PadCursorAcceleration; + /* 0x7730 */ public float PadCursorAcceleration; [NMS(Index = 1105)] - /* 0x75D0 */ public float PadCursorMaxSpeedModifier; + /* 0x7734 */ public float PadCursorMaxSpeedModifier; [NMS(Index = 86)] - /* 0x75D4 */ public float PadCursorUICurveStrength; - [NMS(Index = 1450)] - /* 0x75D8 */ public float PadRotateCameraSensitivity; + /* 0x7738 */ public float PadCursorUICurveStrength; + [NMS(Index = 1451)] + /* 0x773C */ public float PadRotateCameraSensitivity; [NMS(Index = 506)] - /* 0x75DC */ public float PageTurnTime; + /* 0x7740 */ public float PageTurnTime; [NMS(Index = 102)] - /* 0x75E0 */ public float ParagraphAutoScrollSpeed; + /* 0x7744 */ public float ParagraphAutoScrollSpeed; [NMS(Index = 968)] - /* 0x75E4 */ public float PauseMenuHoldTime; + /* 0x7748 */ public float PauseMenuHoldTime; [NMS(Index = 731)] - /* 0x75E8 */ public float PetHoverIconSize; + /* 0x774C */ public float PetHoverIconSize; [NMS(Index = 158)] - /* 0x75EC */ public float PetHUDMarkerExtraFollowInfoDistance; + /* 0x7750 */ public float PetHUDMarkerExtraFollowInfoDistance; [NMS(Index = 159)] - /* 0x75F0 */ public float PetHUDMarkerHideDistance; + /* 0x7754 */ public float PetHUDMarkerHideDistance; [NMS(Index = 160)] - /* 0x75F4 */ public float PetHUDMarkerHideDistanceShort; + /* 0x7758 */ public float PetHUDMarkerHideDistanceShort; [NMS(Index = 161)] - /* 0x75F8 */ public float PetHUDMarkerOffset; + /* 0x775C */ public float PetHUDMarkerOffset; [NMS(Index = 732)] - /* 0x75FC */ public float PetIconSize; + /* 0x7760 */ public float PetIconSize; [NMS(Index = 162)] - /* 0x7600 */ public float PetMoodMarkerOffset; + /* 0x7764 */ public float PetMoodMarkerOffset; [NMS(Index = 157)] - /* 0x7604 */ public float PetSlotUnlockBounceTime; + /* 0x7768 */ public float PetSlotUnlockBounceTime; [NMS(Index = 635)] - /* 0x7608 */ public float PhotoModeTimeofDayChange; + /* 0x776C */ public float PhotoModeTimeofDayChange; [NMS(Index = 634)] - /* 0x760C */ public float PhotoModeValueAlpha; + /* 0x7770 */ public float PhotoModeValueAlpha; [NMS(Index = 664)] - /* 0x7610 */ public float PirateAttackIndicatorRadius; + /* 0x7774 */ public float PirateAttackIndicatorRadius; [NMS(Index = 663)] - /* 0x7614 */ public float PirateAttackIndicatorWidth; + /* 0x7778 */ public float PirateAttackIndicatorWidth; [NMS(Index = 665)] - /* 0x7618 */ public float PirateAttackProbeDisplayFinishFactor; + /* 0x777C */ public float PirateAttackProbeDisplayFinishFactor; [NMS(Index = 662)] - /* 0x761C */ public float PirateCountdownTime; + /* 0x7780 */ public float PirateCountdownTime; [NMS(Index = 647)] - /* 0x7620 */ public float PirateFreighterSummonAtOffset; + /* 0x7784 */ public float PirateFreighterSummonAtOffset; [NMS(Index = 645)] - /* 0x7624 */ public float PirateFreighterSummonOffset; + /* 0x7788 */ public float PirateFreighterSummonOffset; [NMS(Index = 646)] - /* 0x7628 */ public float PirateFreighterSummonOffsetPulse; + /* 0x778C */ public float PirateFreighterSummonOffsetPulse; [NMS(Index = 132)] - /* 0x762C */ public float PlacedMarkerFadeTime; + /* 0x7790 */ public float PlacedMarkerFadeTime; [NMS(Index = 122)] - /* 0x7630 */ public float PlanetDataExtraRadius; + /* 0x7794 */ public float PlanetDataExtraRadius; [NMS(Index = 975)] - /* 0x7634 */ public float PlanetLabelAngle; + /* 0x7798 */ public float PlanetLabelAngle; [NMS(Index = 974)] - /* 0x7638 */ public float PlanetLabelTime; + /* 0x779C */ public float PlanetLabelTime; [NMS(Index = 1219)] - /* 0x763C */ public float PlanetPoleEastWestDistanceFromPlayer; + /* 0x77A0 */ public float PlanetPoleEastWestDistanceFromPlayer; [NMS(Index = 1218)] - /* 0x7640 */ public float PlanetPoleMaxDotProduct; + /* 0x77A4 */ public float PlanetPoleMaxDotProduct; [NMS(Index = 504)] - /* 0x7644 */ public float PlanetRaidMarkerOffset; + /* 0x77A8 */ public float PlanetRaidMarkerOffset; [NMS(Index = 677)] - /* 0x7648 */ public float PlanetScanDelayTime; + /* 0x77AC */ public float PlanetScanDelayTime; [NMS(Index = 1129)] - /* 0x764C */ public float PopupActivateTime; + /* 0x77B0 */ public float PopupActivateTime; [NMS(Index = 1130)] - /* 0x7650 */ public float PopupDeactivateTime; + /* 0x77B4 */ public float PopupDeactivateTime; [NMS(Index = 1128)] - /* 0x7654 */ public float PopupDebounceTime; + /* 0x77B8 */ public float PopupDebounceTime; [NMS(Index = 1117)] - /* 0x7658 */ public float PopupSlotWidthOffset; + /* 0x77BC */ public float PopupSlotWidthOffset; [NMS(Index = 77)] - /* 0x765C */ public float PopupTitleGradientFactor; + /* 0x77C0 */ public float PopupTitleGradientFactor; [NMS(Index = 337)] - /* 0x7660 */ public float PopupValueSectionBaseHeight; + /* 0x77C4 */ public float PopupValueSectionBaseHeight; [NMS(Index = 338)] - /* 0x7664 */ public float PopupValueSectionHeight; + /* 0x77C8 */ public float PopupValueSectionHeight; [NMS(Index = 1115)] - /* 0x7668 */ public float PopupXClampOffset; + /* 0x77CC */ public float PopupXClampOffset; [NMS(Index = 1116)] - /* 0x766C */ public float PopupXClampOffsetRightAligned; + /* 0x77D0 */ public float PopupXClampOffsetRightAligned; [NMS(Index = 188)] - /* 0x7670 */ public float ProjectorGrabBorderPercent; + /* 0x77D4 */ public float ProjectorGrabBorderPercent; [NMS(Index = 187)] - /* 0x7674 */ public float ProjectorGrabDistanceBias; + /* 0x77D8 */ public float ProjectorGrabDistanceBias; [NMS(Index = 184)] - /* 0x7678 */ public float ProjectorGrabResetTime; + /* 0x77DC */ public float ProjectorGrabResetTime; [NMS(Index = 182)] - /* 0x767C */ public float ProjectorScale; + /* 0x77E0 */ public float ProjectorScale; [NMS(Index = 228)] - /* 0x7680 */ public float QuickMenuAlpha; + /* 0x77E4 */ public float QuickMenuAlpha; [NMS(Index = 137)] - /* 0x7684 */ public float QuickMenuCentrePos; + /* 0x77E8 */ public float QuickMenuCentrePos; [NMS(Index = 139)] - /* 0x7688 */ public float QuickMenuCentreSideOffset; + /* 0x77EC */ public float QuickMenuCentreSideOffset; [NMS(Index = 575)] - /* 0x768C */ public float QuickMenuCloseTime; + /* 0x77F0 */ public float QuickMenuCloseTime; [NMS(Index = 227)] - /* 0x7690 */ public float QuickMenuCursorScale; + /* 0x77F4 */ public float QuickMenuCursorScale; [NMS(Index = 576)] - /* 0x7694 */ public float QuickMenuErrorTime; + /* 0x77F8 */ public float QuickMenuErrorTime; [NMS(Index = 267)] - /* 0x7698 */ public float QuickMenuHighlightRate; + /* 0x77FC */ public float QuickMenuHighlightRate; [NMS(Index = 268)] - /* 0x769C */ public float QuickMenuHoldNavTime; + /* 0x7800 */ public float QuickMenuHoldNavTime; [NMS(Index = 263)] - /* 0x76A0 */ public float QuickMenuInteractAdjustX; + /* 0x7804 */ public float QuickMenuInteractAdjustX; [NMS(Index = 264)] - /* 0x76A4 */ public float QuickMenuInteractAdjustY; + /* 0x7808 */ public float QuickMenuInteractAdjustY; [NMS(Index = 266)] - /* 0x76A8 */ public int QuickMenuScreenHeight; + /* 0x780C */ public int QuickMenuScreenHeight; [NMS(Index = 265)] - /* 0x76AC */ public int QuickMenuScreenWidth; + /* 0x7810 */ public int QuickMenuScreenWidth; [NMS(Index = 138)] - /* 0x76B0 */ public float QuickMenuSideOffset; + /* 0x7814 */ public float QuickMenuSideOffset; [NMS(Index = 259)] - /* 0x76B4 */ public float QuickMenuSwipeHeightMax; + /* 0x7818 */ public float QuickMenuSwipeHeightMax; [NMS(Index = 258)] - /* 0x76B8 */ public float QuickMenuSwipeHeightMin; + /* 0x781C */ public float QuickMenuSwipeHeightMin; [NMS(Index = 1184)] - /* 0x76BC */ public float RadialMenuInnerRadius; + /* 0x7820 */ public float RadialMenuInnerRadius; [NMS(Index = 1185)] - /* 0x76C0 */ public float RadialMenuInnerRadiusCursor; + /* 0x7824 */ public float RadialMenuInnerRadiusCursor; [NMS(Index = 1186)] - /* 0x76C4 */ public float RadialMenuWedgeOffset; + /* 0x7828 */ public float RadialMenuWedgeOffset; [NMS(Index = 493)] - /* 0x76C8 */ public float RefinerAutoCloseTime; + /* 0x782C */ public float RefinerAutoCloseTime; [NMS(Index = 481)] - /* 0x76CC */ public float RefinerBeginDialInnerRadius; + /* 0x7830 */ public float RefinerBeginDialInnerRadius; [NMS(Index = 480)] - /* 0x76D0 */ public float RefinerPadStartDecayTime; + /* 0x7834 */ public float RefinerPadStartDecayTime; [NMS(Index = 479)] - /* 0x76D4 */ public float RefinerPadStartTime; + /* 0x7838 */ public float RefinerPadStartTime; [NMS(Index = 482)] - /* 0x76D8 */ public float RefinerProgressDialInnerRadius; + /* 0x783C */ public float RefinerProgressDialInnerRadius; [NMS(Index = 462)] - /* 0x76DC */ public float RepairTechLabelOffset; + /* 0x7840 */ public float RepairTechLabelOffset; [NMS(Index = 451)] - /* 0x76E0 */ public float RepairTechRepairedMessageTime; + /* 0x7844 */ public float RepairTechRepairedMessageTime; [NMS(Index = 449)] - /* 0x76E4 */ public float RepairTechRepairedWaitTime1; + /* 0x7848 */ public float RepairTechRepairedWaitTime1; [NMS(Index = 450)] - /* 0x76E8 */ public float RepairTechRepairedWaitTime2; + /* 0x784C */ public float RepairTechRepairedWaitTime2; [NMS(Index = 1412)] - /* 0x76EC */ public float ReportBaseFlashDelay; + /* 0x7850 */ public float ReportBaseFlashDelay; [NMS(Index = 1411)] - /* 0x76F0 */ public float ReportBaseFlashIntensity; + /* 0x7854 */ public float ReportBaseFlashIntensity; [NMS(Index = 1410)] - /* 0x76F4 */ public float ReportBaseFlashTime; + /* 0x7858 */ public float ReportBaseFlashTime; [NMS(Index = 1413)] - /* 0x76F8 */ public float ReportCameraSpeed; + /* 0x785C */ public float ReportCameraSpeed; [NMS(Index = 131)] - /* 0x76FC */ public float ROGAllyFrontendZoomFactor; + /* 0x7860 */ public float ROGAllyFrontendZoomFactor; [NMS(Index = 800)] - /* 0x7700 */ public float ScanEventArrowOffsetMultiplier; + /* 0x7864 */ public float ScanEventArrowOffsetMultiplier; [NMS(Index = 802)] - /* 0x7704 */ public float ScanEventArrowOffsetMultiplierFresh; + /* 0x7868 */ public float ScanEventArrowOffsetMultiplierFresh; [NMS(Index = 803)] - /* 0x7708 */ public float ScanEventArrowOffsetMultiplierLerpTime; + /* 0x786C */ public float ScanEventArrowOffsetMultiplierLerpTime; [NMS(Index = 801)] - /* 0x770C */ public float ScanEventArrowOffsetMultiplierOneEvent; + /* 0x7870 */ public float ScanEventArrowOffsetMultiplierOneEvent; [NMS(Index = 799)] - /* 0x7710 */ public float ScanEventArrowPlayerFadeDistance; + /* 0x7874 */ public float ScanEventArrowPlayerFadeDistance; [NMS(Index = 798)] - /* 0x7714 */ public float ScanEventArrowPlayerFadeRange; + /* 0x7878 */ public float ScanEventArrowPlayerFadeRange; [NMS(Index = 804)] - /* 0x7718 */ public float ScanEventArrowSecondaryAlpha; + /* 0x787C */ public float ScanEventArrowSecondaryAlpha; [NMS(Index = 797)] - /* 0x771C */ public float ScanEventArrowShipFadeDistance; + /* 0x7880 */ public float ScanEventArrowShipFadeDistance; [NMS(Index = 796)] - /* 0x7720 */ public float ScanEventArrowShipFadeRange; + /* 0x7884 */ public float ScanEventArrowShipFadeRange; [NMS(Index = 805)] - /* 0x7724 */ public GcAudioWwiseEvents ScanEventIconAudio; + /* 0x7888 */ public GcAudioWwiseEvents ScanEventIconAudio; [NMS(Index = 367)] - /* 0x7728 */ public float ScannableIconMergeAngle; + /* 0x788C */ public float ScannableIconMergeAngle; [NMS(Index = 1088)] - /* 0x772C */ public float ScanTime; + /* 0x7890 */ public float ScanTime; [NMS(Index = 111)] - /* 0x7730 */ public float SeasonalRingChangeTime; + /* 0x7894 */ public float SeasonalRingChangeTime; [NMS(Index = 109)] - /* 0x7734 */ public float SeasonalRingMultiplier; + /* 0x7898 */ public float SeasonalRingMultiplier; [NMS(Index = 110)] - /* 0x7738 */ public float SeasonalRingPulseTime; + /* 0x789C */ public float SeasonalRingPulseTime; [NMS(Index = 41)] - /* 0x773C */ public float SeasonEndAutoHighlightDuration; + /* 0x78A0 */ public float SeasonEndAutoHighlightDuration; [NMS(Index = 42)] - /* 0x7740 */ public float SeasonEndAutoHighlightDurationMilestone; + /* 0x78A4 */ public float SeasonEndAutoHighlightDurationMilestone; [NMS(Index = 40)] - /* 0x7744 */ public GcAudioWwiseEvents SeasonEndAutoHighlightSFX; + /* 0x78A8 */ public GcAudioWwiseEvents SeasonEndAutoHighlightSFX; [NMS(Index = 39)] - /* 0x7748 */ public float SeasonEndRewardsMaxScrollRate; + /* 0x78AC */ public float SeasonEndRewardsMaxScrollRate; [NMS(Index = 38)] - /* 0x774C */ public float SeasonEndRewardsPageOpenDelayTime; + /* 0x78B0 */ public float SeasonEndRewardsPageOpenDelayTime; [NMS(Index = 107)] - /* 0x7750 */ public int SeasonFinalStageIndex; + /* 0x78B4 */ public int SeasonFinalStageIndex; [NMS(Index = 888)] - /* 0x7754 */ public float SeasonMessageDelayTime; + /* 0x78B8 */ public float SeasonMessageDelayTime; [NMS(Index = 100)] - /* 0x7758 */ public float SentinelsDisabledHUDMessageTime; + /* 0x78BC */ public float SentinelsDisabledHUDMessageTime; [NMS(Index = 1427)] - /* 0x775C */ public float SettlementStatFlashSpeed; + /* 0x78C0 */ public float SettlementStatFlashSpeed; [NMS(Index = 1428)] - /* 0x7760 */ public float SettlementStatInnerRadius; + /* 0x78C4 */ public float SettlementStatInnerRadius; [NMS(Index = 1429)] - /* 0x7764 */ public float SettlementStatOuterRadius; + /* 0x78C8 */ public float SettlementStatOuterRadius; [NMS(Index = 1033)] - /* 0x7768 */ public float ShieldHazardPulseRate; + /* 0x78CC */ public float ShieldHazardPulseRate; [NMS(Index = 1035)] - /* 0x776C */ public float ShieldHazardPulseThreshold; + /* 0x78D0 */ public float ShieldHazardPulseThreshold; [NMS(Index = 1032)] - /* 0x7770 */ public float ShieldPulseTime; + /* 0x78D4 */ public float ShieldPulseTime; [NMS(Index = 1031)] - /* 0x7774 */ public float ShieldSpringTime; + /* 0x78D8 */ public float ShieldSpringTime; [NMS(Index = 7)] - /* 0x7778 */ public float ShipBuilderBarTime; + /* 0x78DC */ public float ShipBuilderBarTime; [NMS(Index = 14)] - /* 0x777C */ public float ShipBuilderEndCircleRadius; + /* 0x78E0 */ public float ShipBuilderEndCircleRadius; [NMS(Index = 18)] - /* 0x7780 */ public float ShipBuilderLineLengthFadeMax; + /* 0x78E4 */ public float ShipBuilderLineLengthFadeMax; [NMS(Index = 17)] - /* 0x7784 */ public float ShipBuilderLineLengthFadeMin; + /* 0x78E8 */ public float ShipBuilderLineLengthFadeMin; [NMS(Index = 16)] - /* 0x7788 */ public float ShipBuilderLineMinFade; + /* 0x78EC */ public float ShipBuilderLineMinFade; [NMS(Index = 15)] - /* 0x778C */ public float ShipBuilderLineWidth; + /* 0x78F0 */ public float ShipBuilderLineWidth; [NMS(Index = 12)] - /* 0x7790 */ public float ShipBuilderSlotDropLength; + /* 0x78F4 */ public float ShipBuilderSlotDropLength; [NMS(Index = 8)] - /* 0x7794 */ public float ShipBuilderSlotLineDefaultWidthFactor; + /* 0x78F8 */ public float ShipBuilderSlotLineDefaultWidthFactor; [NMS(Index = 10)] - /* 0x7798 */ public float ShipBuilderSlotLineMaxFactor; + /* 0x78FC */ public float ShipBuilderSlotLineMaxFactor; [NMS(Index = 9)] - /* 0x779C */ public float ShipBuilderSlotLineMinFactor; + /* 0x7900 */ public float ShipBuilderSlotLineMinFactor; [NMS(Index = 11)] - /* 0x77A0 */ public float ShipBuilderSlotStartOffset; + /* 0x7904 */ public float ShipBuilderSlotStartOffset; [NMS(Index = 13)] - /* 0x77A4 */ public float ShipBuilderStartCircleRadius; + /* 0x7908 */ public float ShipBuilderStartCircleRadius; [NMS(Index = 531)] - /* 0x77A8 */ public float ShipDamageDirectionIndicatorFadeRange; + /* 0x790C */ public float ShipDamageDirectionIndicatorFadeRange; [NMS(Index = 530)] - /* 0x77AC */ public float ShipDamageDirectionIndicatorRadius; + /* 0x7910 */ public float ShipDamageDirectionIndicatorRadius; [NMS(Index = 794)] - /* 0x77B0 */ public float ShipDesatDamper; + /* 0x7914 */ public float ShipDesatDamper; [NMS(Index = 793)] - /* 0x77B4 */ public float ShipFullscreenDamper; + /* 0x7918 */ public float ShipFullscreenDamper; [NMS(Index = 792)] - /* 0x77B8 */ public float ShipFullscreenDamperMin; + /* 0x791C */ public float ShipFullscreenDamperMin; [NMS(Index = 684)] - /* 0x77BC */ public float ShipHeadsUpDisplayDistance; + /* 0x7920 */ public float ShipHeadsUpDisplayDistance; [NMS(Index = 685)] - /* 0x77C0 */ public float ShipHeadsUpLineFadeTime; + /* 0x7924 */ public float ShipHeadsUpLineFadeTime; [NMS(Index = 312)] - /* 0x77C4 */ public float ShipHologramInWorldUIHeightAdjust; + /* 0x7928 */ public float ShipHologramInWorldUIHeightAdjust; [NMS(Index = 313)] - /* 0x77C8 */ public float ShipHologramInWorldUIHeightAdjustV2; + /* 0x792C */ public float ShipHologramInWorldUIHeightAdjustV2; [NMS(Index = 1013)] - /* 0x77CC */ public float ShipHUDHitPointSize; + /* 0x7930 */ public float ShipHUDHitPointSize; [NMS(Index = 1012)] - /* 0x77D0 */ public float ShipHUDHitPointTime; + /* 0x7934 */ public float ShipHUDHitPointTime; [NMS(Index = 153)] - /* 0x77D4 */ public float ShipHUDMarkerHideDistance; + /* 0x7938 */ public float ShipHUDMarkerHideDistance; [NMS(Index = 154)] - /* 0x77D8 */ public float ShipHUDMarkerOffset; + /* 0x793C */ public float ShipHUDMarkerOffset; [NMS(Index = 997)] - /* 0x77DC */ public float ShipHUDMaxOffscreenTargetDist; + /* 0x7940 */ public float ShipHUDMaxOffscreenTargetDist; [NMS(Index = 994)] - /* 0x77E0 */ public float ShipHUDMissileLockSizeMax; + /* 0x7944 */ public float ShipHUDMissileLockSizeMax; [NMS(Index = 993)] - /* 0x77E4 */ public float ShipHUDMissileLockSizeMin; + /* 0x7948 */ public float ShipHUDMissileLockSizeMin; [NMS(Index = 996)] - /* 0x77E8 */ public float ShipHUDMissileLockSpringFast; + /* 0x794C */ public float ShipHUDMissileLockSpringFast; [NMS(Index = 995)] - /* 0x77EC */ public float ShipHUDMissileLockSpringSlow; + /* 0x7950 */ public float ShipHUDMissileLockSpringSlow; [NMS(Index = 1000)] - /* 0x77F0 */ public float ShipHUDTargetAlpha; + /* 0x7954 */ public float ShipHUDTargetAlpha; [NMS(Index = 1001)] - /* 0x77F4 */ public float ShipHUDTargetArrowLength; + /* 0x7958 */ public float ShipHUDTargetArrowLength; [NMS(Index = 1005)] - /* 0x77F8 */ public float ShipHUDTargetArrowsRotationRate; + /* 0x795C */ public float ShipHUDTargetArrowsRotationRate; [NMS(Index = 1002)] - /* 0x77FC */ public float ShipHUDTargetMinDist; + /* 0x7960 */ public float ShipHUDTargetMinDist; [NMS(Index = 998)] - /* 0x7800 */ public float ShipHUDTargetRadius; + /* 0x7964 */ public float ShipHUDTargetRadius; [NMS(Index = 1003)] - /* 0x7804 */ public float ShipHUDTargetRange; + /* 0x7968 */ public float ShipHUDTargetRange; [NMS(Index = 1004)] - /* 0x7808 */ public float ShipHUDTargetScale; + /* 0x796C */ public float ShipHUDTargetScale; [NMS(Index = 999)] - /* 0x780C */ public float ShipHUDTargetTriangleRadius; + /* 0x7970 */ public float ShipHUDTargetTriangleRadius; [NMS(Index = 516)] - /* 0x7810 */ public float ShipOverheatSwitchMessageTime; + /* 0x7974 */ public float ShipOverheatSwitchMessageTime; [NMS(Index = 515)] - /* 0x7814 */ public float ShipOverheatSwitchMessageWait; + /* 0x7978 */ public float ShipOverheatSwitchMessageWait; [NMS(Index = 1420)] - /* 0x7818 */ public float ShipScreenTexScale; + /* 0x797C */ public float ShipScreenTexScale; [NMS(Index = 250)] - /* 0x781C */ public float ShipSideScreenHeight; + /* 0x7980 */ public float ShipSideScreenHeight; [NMS(Index = 2)] - /* 0x7820 */ public float ShipTeleportPadMarkerDistance; + /* 0x7984 */ public float ShipTeleportPadMarkerDistance; [NMS(Index = 1)] - /* 0x7824 */ public float ShipTeleportPadMinDistance; + /* 0x7988 */ public float ShipTeleportPadMinDistance; [NMS(Index = 314)] - /* 0x7828 */ public float ShopInteractionInWorldForcedOffset; + /* 0x798C */ public float ShopInteractionInWorldForcedOffset; [NMS(Index = 315)] - /* 0x782C */ public float ShopInteractionInWorldForcedOffsetV2; + /* 0x7990 */ public float ShopInteractionInWorldForcedOffsetV2; [NMS(Index = 118)] - /* 0x7830 */ public int ShowDaysIfLessThan; + /* 0x7994 */ public int ShowDaysIfLessThan; [NMS(Index = 117)] - /* 0x7834 */ public int ShowHoursIfLessThan; + /* 0x7998 */ public int ShowHoursIfLessThan; [NMS(Index = 119)] - /* 0x7838 */ public int ShowWeeksIfLessThan; + /* 0x799C */ public int ShowWeeksIfLessThan; [NMS(Index = 730)] - /* 0x783C */ public float SmallSpaceIconSize; + /* 0x79A0 */ public float SmallSpaceIconSize; [NMS(Index = 252)] - /* 0x7840 */ public float SolidPointerLengthScale; + /* 0x79A4 */ public float SolidPointerLengthScale; [NMS(Index = 253)] - /* 0x7844 */ public float SolidPointerMaxLength; + /* 0x79A8 */ public float SolidPointerMaxLength; [NMS(Index = 251)] - /* 0x7848 */ public float SolidPointerScale; + /* 0x79AC */ public float SolidPointerScale; [NMS(Index = 1253)] - /* 0x784C */ public float SpaceMapActionScale; + /* 0x79B0 */ public float SpaceMapActionScale; [NMS(Index = 1249)] - /* 0x7850 */ public float SpaceMapAnomalyScale; + /* 0x79B4 */ public float SpaceMapAnomalyScale; [NMS(Index = 1239)] - /* 0x7854 */ public float SpaceMapAspectRatio; + /* 0x79B8 */ public float SpaceMapAspectRatio; [NMS(Index = 1265)] - /* 0x7858 */ public float SpaceMapCamAngle; + /* 0x79BC */ public float SpaceMapCamAngle; [NMS(Index = 1266)] - /* 0x785C */ public float SpaceMapCamDistance; + /* 0x79C0 */ public float SpaceMapCamDistance; [NMS(Index = 1264)] - /* 0x7860 */ public float SpaceMapCamHeight; + /* 0x79C4 */ public float SpaceMapCamHeight; [NMS(Index = 553)] - /* 0x7864 */ public float SpaceMapCockpitAngle; + /* 0x79C8 */ public float SpaceMapCockpitAngle; [NMS(Index = 543)] - /* 0x7868 */ public float SpaceMapCockpitScale; + /* 0x79CC */ public float SpaceMapCockpitScale; [NMS(Index = 550)] - /* 0x786C */ public float SpaceMapCockpitScaleAdjustAlien; + /* 0x79D0 */ public float SpaceMapCockpitScaleAdjustAlien; [NMS(Index = 552)] - /* 0x7870 */ public float SpaceMapCockpitScaleAdjustCorvette; + /* 0x79D4 */ public float SpaceMapCockpitScaleAdjustCorvette; [NMS(Index = 544)] - /* 0x7874 */ public float SpaceMapCockpitScaleAdjustDropShip; + /* 0x79D8 */ public float SpaceMapCockpitScaleAdjustDropShip; [NMS(Index = 545)] - /* 0x7878 */ public float SpaceMapCockpitScaleAdjustFighter; + /* 0x79DC */ public float SpaceMapCockpitScaleAdjustFighter; [NMS(Index = 551)] - /* 0x787C */ public float SpaceMapCockpitScaleAdjustRobot; + /* 0x79E0 */ public float SpaceMapCockpitScaleAdjustRobot; [NMS(Index = 548)] - /* 0x7880 */ public float SpaceMapCockpitScaleAdjustRoyal; + /* 0x79E4 */ public float SpaceMapCockpitScaleAdjustRoyal; [NMS(Index = 549)] - /* 0x7884 */ public float SpaceMapCockpitScaleAdjustSail; + /* 0x79E8 */ public float SpaceMapCockpitScaleAdjustSail; [NMS(Index = 546)] - /* 0x7888 */ public float SpaceMapCockpitScaleAdjustScientific; + /* 0x79EC */ public float SpaceMapCockpitScaleAdjustScientific; [NMS(Index = 547)] - /* 0x788C */ public float SpaceMapCockpitScaleAdjustShuttle; + /* 0x79F0 */ public float SpaceMapCockpitScaleAdjustShuttle; [NMS(Index = 1258)] - /* 0x7890 */ public float SpaceMapDistance; + /* 0x79F4 */ public float SpaceMapDistance; [NMS(Index = 1241)] - /* 0x7894 */ public float SpaceMapDistanceLogScaler; + /* 0x79F8 */ public float SpaceMapDistanceLogScaler; [NMS(Index = 1260)] - /* 0x7898 */ public float SpaceMapDistanceMultiplier; + /* 0x79FC */ public float SpaceMapDistanceMultiplier; [NMS(Index = 1240)] - /* 0x789C */ public float SpaceMapDistanceScale; + /* 0x7A00 */ public float SpaceMapDistanceScale; [NMS(Index = 1263)] - /* 0x78A0 */ public float SpaceMapFadeAngleMax; + /* 0x7A04 */ public float SpaceMapFadeAngleMax; [NMS(Index = 1262)] - /* 0x78A4 */ public float SpaceMapFadeAngleMin; + /* 0x7A08 */ public float SpaceMapFadeAngleMin; [NMS(Index = 1238)] - /* 0x78A8 */ public float SpaceMapFoV; + /* 0x7A0C */ public float SpaceMapFoV; [NMS(Index = 1247)] - /* 0x78AC */ public float SpaceMapFreighterScale; + /* 0x7A10 */ public float SpaceMapFreighterScale; [NMS(Index = 1261)] - /* 0x78B0 */ public float SpaceMapHorizonThickness; + /* 0x7A14 */ public float SpaceMapHorizonThickness; [NMS(Index = 1268)] - /* 0x78B4 */ public float SpaceMapLightPitch; + /* 0x7A18 */ public float SpaceMapLightPitch; [NMS(Index = 1269)] - /* 0x78B8 */ public float SpaceMapLightYaw; + /* 0x7A1C */ public float SpaceMapLightYaw; [NMS(Index = 1222)] - /* 0x78BC */ public float SpaceMapLineBaseFade; + /* 0x7A20 */ public float SpaceMapLineBaseFade; [NMS(Index = 1221)] - /* 0x78C0 */ public float SpaceMapLineBaseScale; + /* 0x7A24 */ public float SpaceMapLineBaseScale; [NMS(Index = 1220)] - /* 0x78C4 */ public float SpaceMapLineWidth; + /* 0x7A28 */ public float SpaceMapLineWidth; [NMS(Index = 1257)] - /* 0x78C8 */ public float SpaceMapMarkerScale; + /* 0x7A2C */ public float SpaceMapMarkerScale; [NMS(Index = 1259)] - /* 0x78CC */ public float SpaceMapMaxTraderDistance; + /* 0x7A30 */ public float SpaceMapMaxTraderDistance; [NMS(Index = 1252)] - /* 0x78D0 */ public float SpaceMapMoonScale; + /* 0x7A34 */ public float SpaceMapMoonScale; [NMS(Index = 1246)] - /* 0x78D4 */ public float SpaceMapObjectScale; + /* 0x7A38 */ public float SpaceMapObjectScale; [NMS(Index = 1256)] - /* 0x78D8 */ public float SpaceMapPirateFreighterScale; + /* 0x7A3C */ public float SpaceMapPirateFreighterScale; [NMS(Index = 1255)] - /* 0x78DC */ public float SpaceMapPirateFrigateScale; + /* 0x7A40 */ public float SpaceMapPirateFrigateScale; [NMS(Index = 1251)] - /* 0x78E0 */ public float SpaceMapPlanetLineOffset; + /* 0x7A44 */ public float SpaceMapPlanetLineOffset; [NMS(Index = 1250)] - /* 0x78E4 */ public float SpaceMapPlanetScale; + /* 0x7A48 */ public float SpaceMapPlanetScale; [NMS(Index = 1243)] - /* 0x78E8 */ public float SpaceMapScaleMin; + /* 0x7A4C */ public float SpaceMapScaleMin; [NMS(Index = 1245)] - /* 0x78EC */ public float SpaceMapScaleRangeMax; + /* 0x7A50 */ public float SpaceMapScaleRangeMax; [NMS(Index = 1244)] - /* 0x78F0 */ public float SpaceMapScaleRangeMin; + /* 0x7A54 */ public float SpaceMapScaleRangeMin; [NMS(Index = 1223)] - /* 0x78F4 */ public float SpaceMapShipCombineDistance; + /* 0x7A58 */ public float SpaceMapShipCombineDistance; [NMS(Index = 1254)] - /* 0x78F8 */ public float SpaceMapShipScale; + /* 0x7A5C */ public float SpaceMapShipScale; [NMS(Index = 1267)] - /* 0x78FC */ public float SpaceMapShipScaleMin; + /* 0x7A60 */ public float SpaceMapShipScaleMin; [NMS(Index = 1248)] - /* 0x7900 */ public float SpaceMapStationScale; + /* 0x7A64 */ public float SpaceMapStationScale; [NMS(Index = 728)] - /* 0x7904 */ public float SpaceMarkersBattleOffset; + /* 0x7A68 */ public float SpaceMarkersBattleOffset; [NMS(Index = 727)] - /* 0x7908 */ public float SpaceMarkersOffset; + /* 0x7A6C */ public float SpaceMarkersOffset; [NMS(Index = 125)] - /* 0x790C */ public float StackSizeChangeMaxRate; + /* 0x7A70 */ public float StackSizeChangeMaxRate; [NMS(Index = 124)] - /* 0x7910 */ public float StackSizeChangeMinRate; + /* 0x7A74 */ public float StackSizeChangeMinRate; [NMS(Index = 123)] - /* 0x7914 */ public float StackSizeRateChangeRate; + /* 0x7A78 */ public float StackSizeRateChangeRate; [NMS(Index = 115)] - /* 0x7918 */ public float StageStingDisplayTime; + /* 0x7A7C */ public float StageStingDisplayTime; [NMS(Index = 524)] - /* 0x791C */ public float StandingRewardOSDTime; + /* 0x7A80 */ public float StandingRewardOSDTime; [NMS(Index = 887)] - /* 0x7920 */ public float StatsMessageDelayTime; + /* 0x7A84 */ public float StatsMessageDelayTime; [NMS(Index = 130)] - /* 0x7924 */ public float SteamDeckFrontendZoomFactor; - [NMS(Index = 1454)] - /* 0x7928 */ public float SteamDeckMinFontHeight; + /* 0x7A88 */ public float SteamDeckFrontendZoomFactor; + [NMS(Index = 1455)] + /* 0x7A8C */ public float SteamDeckMinFontHeight; [NMS(Index = 28)] - /* 0x792C */ public float StoreDialDecayTime; + /* 0x7A90 */ public float StoreDialDecayTime; [NMS(Index = 27)] - /* 0x7930 */ public float StoreDialHoldTime; + /* 0x7A94 */ public float StoreDialHoldTime; [NMS(Index = 29)] - /* 0x7934 */ public float StoreDialInnerRadius; + /* 0x7A98 */ public float StoreDialInnerRadius; [NMS(Index = 30)] - /* 0x7938 */ public float StoreDialOuterRadius; + /* 0x7A9C */ public float StoreDialOuterRadius; [NMS(Index = 83)] - /* 0x793C */ public float SuperchargeGradientFactor; + /* 0x7AA0 */ public float SuperchargeGradientFactor; [NMS(Index = 82)] - /* 0x7940 */ public float SuperchargeGradientFactorMin; + /* 0x7AA4 */ public float SuperchargeGradientFactorMin; [NMS(Index = 84)] - /* 0x7944 */ public float SuperchargeGradientTime; + /* 0x7AA8 */ public float SuperchargeGradientTime; [NMS(Index = 795)] - /* 0x7948 */ public float SurveyObjectArrowOffsetMultiplier; + /* 0x7AAC */ public float SurveyObjectArrowOffsetMultiplier; [NMS(Index = 355)] - /* 0x794C */ public float TakeoffFuelMessageTime; + /* 0x7AB0 */ public float TakeoffFuelMessageTime; [NMS(Index = 584)] - /* 0x7950 */ public float TalkBoxAlienTextSpeed; + /* 0x7AB4 */ public float TalkBoxAlienTextSpeed; [NMS(Index = 586)] - /* 0x7954 */ public float TalkBoxAlienTextTimeMax; + /* 0x7AB8 */ public float TalkBoxAlienTextTimeMax; [NMS(Index = 585)] - /* 0x7958 */ public float TalkBoxAlienTextTimeMin; + /* 0x7ABC */ public float TalkBoxAlienTextTimeMin; [NMS(Index = 559)] - /* 0x795C */ public float TargetDisplayDamageFlashTime; + /* 0x7AC0 */ public float TargetDisplayDamageFlashTime; [NMS(Index = 554)] - /* 0x7960 */ public float TargetDisplayScale; + /* 0x7AC4 */ public float TargetDisplayScale; [NMS(Index = 556)] - /* 0x7964 */ public float TargetDisplayShipScale; + /* 0x7AC8 */ public float TargetDisplayShipScale; [NMS(Index = 555)] - /* 0x7968 */ public float TargetDisplayTorpedoScale; + /* 0x7ACC */ public float TargetDisplayTorpedoScale; [NMS(Index = 1211)] - /* 0x796C */ public float TargetMarkerFadeAngleMin; + /* 0x7AD0 */ public float TargetMarkerFadeAngleMin; [NMS(Index = 1212)] - /* 0x7970 */ public float TargetMarkerFadeAngleRange; + /* 0x7AD4 */ public float TargetMarkerFadeAngleRange; [NMS(Index = 1210)] - /* 0x7974 */ public float TargetMarkerScaleEnd; + /* 0x7AD8 */ public float TargetMarkerScaleEnd; [NMS(Index = 1209)] - /* 0x7978 */ public float TargetMarkerScaleStart; + /* 0x7ADC */ public float TargetMarkerScaleStart; [NMS(Index = 1394)] - /* 0x797C */ public float TargetParallaxMaintenancePageMultiplier; + /* 0x7AE0 */ public float TargetParallaxMaintenancePageMultiplier; [NMS(Index = 1393)] - /* 0x7980 */ public float TargetParallaxMouseMultiplier; + /* 0x7AE4 */ public float TargetParallaxMouseMultiplier; [NMS(Index = 1015)] - /* 0x7984 */ public float TargetScreenDistance; + /* 0x7AE8 */ public float TargetScreenDistance; [NMS(Index = 1014)] - /* 0x7988 */ public float TargetScreenFoV; + /* 0x7AEC */ public float TargetScreenFoV; [NMS(Index = 810)] - /* 0x798C */ public float TechDisplayDelayTime; + /* 0x7AF0 */ public float TechDisplayDelayTime; [NMS(Index = 454)] - /* 0x7990 */ public float TechPopupBuildLayerHeight; + /* 0x7AF4 */ public float TechPopupBuildLayerHeight; [NMS(Index = 452)] - /* 0x7994 */ public float TechPopupInstallLayerHeight; + /* 0x7AF8 */ public float TechPopupInstallLayerHeight; [NMS(Index = 453)] - /* 0x7998 */ public float TechPopupRepairLayerHeight; + /* 0x7AFC */ public float TechPopupRepairLayerHeight; [NMS(Index = 455)] - /* 0x799C */ public float TechPopupRequirementHeight; + /* 0x7B00 */ public float TechPopupRequirementHeight; [NMS(Index = 1417)] - /* 0x79A0 */ public float TextChatMaxDisplayTime; + /* 0x7B04 */ public float TextChatMaxDisplayTime; [NMS(Index = 1418)] - /* 0x79A4 */ public float TextChatStayBigAfterTextInput; + /* 0x7B08 */ public float TextChatStayBigAfterTextInput; [NMS(Index = 191)] - /* 0x79A8 */ public float TextPrintoutMultiplier; + /* 0x7B0C */ public float TextPrintoutMultiplier; [NMS(Index = 192)] - /* 0x79AC */ public float TextPrintoutMultiplierAlien; + /* 0x7B10 */ public float TextPrintoutMultiplierAlien; [NMS(Index = 23)] - /* 0x79B0 */ public float TextTouchScrollCap; + /* 0x7B14 */ public float TextTouchScrollCap; [NMS(Index = 773)] - /* 0x79B4 */ public float ThirdPersonCrosshairCircle1Distance; + /* 0x7B18 */ public float ThirdPersonCrosshairCircle1Distance; [NMS(Index = 774)] - /* 0x79B8 */ public float ThirdPersonCrosshairCircle2Distance; + /* 0x7B1C */ public float ThirdPersonCrosshairCircle2Distance; [NMS(Index = 772)] - /* 0x79BC */ public float ThirdPersonCrosshairDistance; + /* 0x7B20 */ public float ThirdPersonCrosshairDistance; [NMS(Index = 599)] - /* 0x79C0 */ public float TimedEventLookTime; + /* 0x7B24 */ public float TimedEventLookTime; [NMS(Index = 937)] - /* 0x79C4 */ public float TooltipTime; + /* 0x7B28 */ public float TooltipTime; [NMS(Index = 24)] - /* 0x79C8 */ public float TouchScrollChangePageThreshold; + /* 0x7B2C */ public float TouchScrollChangePageThreshold; [NMS(Index = 21)] - /* 0x79CC */ public float TouchScrollMaxDelta; + /* 0x7B30 */ public float TouchScrollMaxDelta; [NMS(Index = 22)] - /* 0x79D0 */ public float TouchScrollSpeedMul; + /* 0x7B34 */ public float TouchScrollSpeedMul; [NMS(Index = 770)] - /* 0x79D4 */ public float TrackCriticalHitSize; + /* 0x7B38 */ public float TrackCriticalHitSize; [NMS(Index = 771)] - /* 0x79D8 */ public float TrackCriticalPulseTime; + /* 0x7B3C */ public float TrackCriticalPulseTime; [NMS(Index = 746)] - /* 0x79DC */ public float TrackLeadTargetInScale; + /* 0x7B40 */ public float TrackLeadTargetInScale; [NMS(Index = 743)] - /* 0x79E0 */ public float TrackMissileTargetPulseRate; + /* 0x7B44 */ public float TrackMissileTargetPulseRate; [NMS(Index = 736)] - /* 0x79E4 */ public float TrackPoliceFreighterCentreOffset; + /* 0x7B48 */ public float TrackPoliceFreighterCentreOffset; [NMS(Index = 735)] - /* 0x79E8 */ public float TrackPrimaryCentreOffset; + /* 0x7B4C */ public float TrackPrimaryCentreOffset; [NMS(Index = 748)] - /* 0x79EC */ public float TrackReticuleAngle; + /* 0x7B50 */ public float TrackReticuleAngle; [NMS(Index = 750)] - /* 0x79F0 */ public float TrackReticuleInactiveTime; + /* 0x7B54 */ public float TrackReticuleInactiveTime; [NMS(Index = 749)] - /* 0x79F4 */ public float TrackReticuleInTime; + /* 0x7B58 */ public float TrackReticuleInTime; [NMS(Index = 752)] - /* 0x79F8 */ public float TrackReticuleRandomDelay; + /* 0x7B5C */ public float TrackReticuleRandomDelay; [NMS(Index = 751)] - /* 0x79FC */ public float TrackReticuleRandomTime; + /* 0x7B60 */ public float TrackReticuleRandomTime; [NMS(Index = 747)] - /* 0x7A00 */ public float TrackReticuleScale; + /* 0x7B64 */ public float TrackReticuleScale; [NMS(Index = 744)] - /* 0x7A04 */ public float TrackScaleCritical; + /* 0x7B68 */ public float TrackScaleCritical; [NMS(Index = 745)] - /* 0x7A08 */ public float TrackScaleHit; + /* 0x7B6C */ public float TrackScaleHit; [NMS(Index = 737)] - /* 0x7A0C */ public float TrackTimerAlpha; + /* 0x7B70 */ public float TrackTimerAlpha; [NMS(Index = 741)] - /* 0x7A10 */ public float TrackTimerIconExclaimRadius; + /* 0x7B74 */ public float TrackTimerIconExclaimRadius; [NMS(Index = 740)] - /* 0x7A14 */ public float TrackTimerIconInnerRadius; + /* 0x7B78 */ public float TrackTimerIconInnerRadius; [NMS(Index = 739)] - /* 0x7A18 */ public float TrackTimerIconOuterRadius; + /* 0x7B7C */ public float TrackTimerIconOuterRadius; [NMS(Index = 738)] - /* 0x7A1C */ public float TrackTimerRadarPulseSize; + /* 0x7B80 */ public float TrackTimerRadarPulseSize; [NMS(Index = 734)] - /* 0x7A20 */ public float TrackTypeIconSize; + /* 0x7B84 */ public float TrackTypeIconSize; [NMS(Index = 26)] - /* 0x7A24 */ public float TradePageNotifyOffset; + /* 0x7B88 */ public float TradePageNotifyOffset; [NMS(Index = 366)] - /* 0x7A28 */ public float TransferPopupCursorOffsetFactor; + /* 0x7B8C */ public float TransferPopupCursorOffsetFactor; [NMS(Index = 598)] - /* 0x7A2C */ public float TransferSendOffscreenBorder; + /* 0x7B90 */ public float TransferSendOffscreenBorder; [NMS(Index = 505)] - /* 0x7A30 */ public float TransitionOffset; + /* 0x7B94 */ public float TransitionOffset; [NMS(Index = 317)] - /* 0x7A34 */ public float TravelLineThickness; + /* 0x7B98 */ public float TravelLineThickness; [NMS(Index = 316)] - /* 0x7A38 */ public float TravelTargetRadius; + /* 0x7B9C */ public float TravelTargetRadius; [NMS(Index = 33)] - /* 0x7A3C */ public float TrialUpsellDeclineDecayTimeQuick; + /* 0x7BA0 */ public float TrialUpsellDeclineDecayTimeQuick; [NMS(Index = 35)] - /* 0x7A40 */ public float TrialUpsellDeclineDecayTimeSlow; + /* 0x7BA4 */ public float TrialUpsellDeclineDecayTimeSlow; [NMS(Index = 36)] - /* 0x7A44 */ public float TrialUpsellDeclineDialInnerRadius; + /* 0x7BA8 */ public float TrialUpsellDeclineDialInnerRadius; [NMS(Index = 37)] - /* 0x7A48 */ public float TrialUpsellDeclineDialOuterRadius; + /* 0x7BAC */ public float TrialUpsellDeclineDialOuterRadius; [NMS(Index = 32)] - /* 0x7A4C */ public float TrialUpsellDeclineHoldTimeQuick; + /* 0x7BB0 */ public float TrialUpsellDeclineHoldTimeQuick; [NMS(Index = 34)] - /* 0x7A50 */ public float TrialUpsellDeclineHoldTimeSlow; + /* 0x7BB4 */ public float TrialUpsellDeclineHoldTimeSlow; [NMS(Index = 98)] - /* 0x7A54 */ public int UnknownWordsToShowInCatalogue; + /* 0x7BB8 */ public int UnknownWordsToShowInCatalogue; + [NMS(Index = 1457)] + /* 0x7BBC */ public float UnlockableTreeDefaultGroupGap; + [NMS(Index = 1459)] + /* 0x7BC0 */ public float UnlockableTreeDefaultRowGap; + [NMS(Index = 1458)] + /* 0x7BC4 */ public float UnlockableTreeNarrowGroupGap; + [NMS(Index = 1460)] + /* 0x7BC8 */ public float UnlockableTreeNarrowRowGap; [NMS(Index = 101)] - /* 0x7A58 */ public float UseZoomedOutBuildCamRadius; + /* 0x7BCC */ public float UseZoomedOutBuildCamRadius; [NMS(Index = 212)] - /* 0x7A5C */ public int VRFaceLockedScreenHeight; + /* 0x7BD0 */ public int VRFaceLockedScreenHeight; [NMS(Index = 211)] - /* 0x7A60 */ public int VRFaceLockedScreenWidth; + /* 0x7BD4 */ public int VRFaceLockedScreenWidth; [NMS(Index = 353)] - /* 0x7A64 */ public float WantedDetectMessageTime; + /* 0x7BD8 */ public float WantedDetectMessageTime; [NMS(Index = 354)] - /* 0x7A68 */ public float WantedDetectMinTimeout; + /* 0x7BDC */ public float WantedDetectMinTimeout; [NMS(Index = 883)] - /* 0x7A6C */ public float WantedLevelScanAlpha; + /* 0x7BE0 */ public float WantedLevelScanAlpha; [NMS(Index = 884)] - /* 0x7A70 */ public float WantedLevelScannedRate; + /* 0x7BE4 */ public float WantedLevelScannedRate; [NMS(Index = 881)] - /* 0x7A74 */ public float WantedLevelTimeoutPulseRate; + /* 0x7BE8 */ public float WantedLevelTimeoutPulseRate; [NMS(Index = 882)] - /* 0x7A78 */ public float WantedLevelWitnessAlpha; + /* 0x7BEC */ public float WantedLevelWitnessAlpha; [NMS(Index = 880)] - /* 0x7A7C */ public float WantedLevelWitnessOffset; + /* 0x7BF0 */ public float WantedLevelWitnessOffset; [NMS(Index = 879)] - /* 0x7A80 */ public float WantedLevelWitnessPulseRate; + /* 0x7BF4 */ public float WantedLevelWitnessPulseRate; + [NMS(Index = 1440)] + /* 0x7BF8 */ public float WinGDKHandheldPopupScale; [NMS(Index = 128)] - /* 0x7A84 */ public float ZoomFactorOverride; + /* 0x7BFC */ public float ZoomFactorOverride; [NMS(Index = 949)] - /* 0x7A88 */ public float ZoomHUDElementsOffsetX; + /* 0x7C00 */ public float ZoomHUDElementsOffsetX; [NMS(Index = 950)] - /* 0x7A8C */ public float ZoomHUDElementsOffsetY; + /* 0x7C04 */ public float ZoomHUDElementsOffsetY; [NMS(Index = 951)] - /* 0x7A90 */ public float ZoomHUDElementTime; + /* 0x7C08 */ public float ZoomHUDElementTime; [NMS(Index = 1313)] - /* 0x7A94 */ public NMSString0x100 HUDCircleAnimIcon; + /* 0x7C0C */ public NMSString0x100 HUDCircleAnimIcon; [NMS(Index = 1311)] - /* 0x7B94 */ public NMSString0x100 HUDDeathPointIcon; + /* 0x7D0C */ public NMSString0x100 HUDDeathPointIcon; [NMS(Index = 1312)] - /* 0x7C94 */ public NMSString0x100 HUDHexAnimIcon; + /* 0x7E0C */ public NMSString0x100 HUDHexAnimIcon; [NMS(Index = 1307)] - /* 0x7D94 */ public NMSString0x100 HUDMarkerColourIcon; + /* 0x7F0C */ public NMSString0x100 HUDMarkerColourIcon; [NMS(Index = 1305)] - /* 0x7E94 */ public NMSString0x100 HUDMarkerIcon; + /* 0x800C */ public NMSString0x100 HUDMarkerIcon; [NMS(Index = 1306)] - /* 0x7F94 */ public NMSString0x100 HUDMarkerPrimaryIndicatorIcon; + /* 0x810C */ public NMSString0x100 HUDMarkerPrimaryIndicatorIcon; [NMS(Index = 1308)] - /* 0x8094 */ public NMSString0x100 HUDPointIcon; + /* 0x820C */ public NMSString0x100 HUDPointIcon; [NMS(Index = 1310)] - /* 0x8194 */ public NMSString0x100 HUDSaveIcon; + /* 0x830C */ public NMSString0x100 HUDSaveIcon; [NMS(Index = 1309)] - /* 0x8294 */ public NMSString0x100 HUDSpaceshipIcon; + /* 0x840C */ public NMSString0x100 HUDSpaceshipIcon; [NMS(Index = 947)] - /* 0x8394 */ public NMSString0x20 DistanceUnitKM; + /* 0x850C */ public NMSString0x20 DistanceUnitKM; [NMS(Index = 946)] - /* 0x83B4 */ public NMSString0x20 DistanceUnitM; + /* 0x852C */ public NMSString0x20 DistanceUnitM; [NMS(Index = 948)] - /* 0x83D4 */ public NMSString0x20 DistanceUnitMpS; + /* 0x854C */ public NMSString0x20 DistanceUnitMpS; [NMS(Index = 514)] - /* 0x83F4 */ public NMSString0x20 MaxDialogCharSizeIdeographicString; + /* 0x856C */ public NMSString0x20 MaxDialogCharSizeIdeographicString; [NMS(Index = 512)] - /* 0x8414 */ public NMSString0x20 MaxDialogCharSizeRomanString; + /* 0x858C */ public NMSString0x20 MaxDialogCharSizeRomanString; [NMS(Index = 208)] - /* 0x8434 */ public NMSString0x20 VRDistanceWarningUIFile; + /* 0x85AC */ public NMSString0x20 VRDistanceWarningUIFile; [NMS(Index = 400, Size = 0x15, EnumType = typeof(GcBuildMenuOption.BuildMenuOptionEnum))] - /* 0x8454 */ public bool[] BuildMenuUseSmallIconOnPad; - [NMS(Index = 1452)] - /* 0x8469 */ public bool AllowInventorySorting; + /* 0x85CC */ public bool[] BuildMenuUseSmallIconOnPad; + [NMS(Index = 1453)] + /* 0x85E1 */ public bool AllowInventorySorting; [NMS(Index = 194)] - /* 0x846A */ public bool AllowInWorldDebugBorders; + /* 0x85E2 */ public bool AllowInWorldDebugBorders; [NMS(Index = 185)] - /* 0x846B */ public bool AllowProjectorRepositioning; + /* 0x85E3 */ public bool AllowProjectorRepositioning; [NMS(Index = 324)] - /* 0x846C */ public bool AlwaysCloseQuickMenu; + /* 0x85E4 */ public bool AlwaysCloseQuickMenu; [NMS(Index = 676)] - /* 0x846D */ public TkCurveType ArrowBounceLeftCurve; + /* 0x85E5 */ public TkCurveType ArrowBounceLeftCurve; [NMS(Index = 672)] - /* 0x846E */ public TkCurveType ArrowBounceRightCurve; + /* 0x85E6 */ public TkCurveType ArrowBounceRightCurve; [NMS(Index = 103)] - /* 0x846F */ public bool AutoScrollParagraphs; + /* 0x85E7 */ public bool AutoScrollParagraphs; [NMS(Index = 428)] - /* 0x8470 */ public bool BaseBuildingSmoothMenuWhileSnapped; + /* 0x85E8 */ public bool BaseBuildingSmoothMenuWhileSnapped; [NMS(Index = 91)] - /* 0x8471 */ public bool BigPicking; + /* 0x85E9 */ public bool BigPicking; [NMS(Index = 92)] - /* 0x8472 */ public bool BigPickingUsesNumbers; + /* 0x85EA */ public bool BigPickingUsesNumbers; [NMS(Index = 169)] - /* 0x8473 */ public bool BinocularScanScreen; + /* 0x85EB */ public bool BinocularScanScreen; [NMS(Index = 389)] - /* 0x8474 */ public TkCurveType CompassCurve; + /* 0x85EC */ public TkCurveType CompassCurve; [NMS(Index = 758)] - /* 0x8475 */ public bool CreatureInteractLabelUseBB; + /* 0x85ED */ public bool CreatureInteractLabelUseBB; [NMS(Index = 757)] - /* 0x8476 */ public TkCurveType CreatureReticuleAlphaCurve; + /* 0x85EE */ public TkCurveType CreatureReticuleAlphaCurve; [NMS(Index = 756)] - /* 0x8477 */ public TkCurveType CreatureReticuleScaleCurve; + /* 0x85EF */ public TkCurveType CreatureReticuleScaleCurve; [NMS(Index = 697)] - /* 0x8478 */ public TkCurveType CrosshairLeadScaleCurve; + /* 0x85F0 */ public TkCurveType CrosshairLeadScaleCurve; [NMS(Index = 715)] - /* 0x8479 */ public TkCurveType CrosshairTargetLockAlphaCurve; + /* 0x85F1 */ public TkCurveType CrosshairTargetLockAlphaCurve; [NMS(Index = 714)] - /* 0x847A */ public TkCurveType CrosshairTargetLockCurve; + /* 0x85F2 */ public TkCurveType CrosshairTargetLockCurve; [NMS(Index = 627)] - /* 0x847B */ public TkCurveType DamageNumberUpCurve; + /* 0x85F3 */ public TkCurveType DamageNumberUpCurve; [NMS(Index = 330)] - /* 0x847C */ public bool DebugInventoryIndices; + /* 0x85F4 */ public bool DebugInventoryIndices; [NMS(Index = 572)] - /* 0x847D */ public bool DebugMarkerLabels; + /* 0x85F5 */ public bool DebugMarkerLabels; [NMS(Index = 327)] - /* 0x847E */ public bool DebugMissionLogText; + /* 0x85F6 */ public bool DebugMissionLogText; [NMS(Index = 329)] - /* 0x847F */ public bool DebugPopupSizes; + /* 0x85F7 */ public bool DebugPopupSizes; [NMS(Index = 328)] - /* 0x8480 */ public bool DebugShowMaintenanceScreenCentre; + /* 0x85F8 */ public bool DebugShowMaintenanceScreenCentre; [NMS(Index = 1438)] - /* 0x8481 */ public bool EnableAccessibleUIOnSwitch; + /* 0x85F9 */ public bool EnableAccessibleUIOnSwitch; [NMS(Index = 458)] - /* 0x8482 */ public bool EnableBlackouts; + /* 0x85FA */ public bool EnableBlackouts; [NMS(Index = 814)] - /* 0x8483 */ public bool EnableBuilderRobotGreekConversion; + /* 0x85FB */ public bool EnableBuilderRobotGreekConversion; [NMS(Index = 256)] - /* 0x8484 */ public bool EnableCraftingTree; + /* 0x85FC */ public bool EnableCraftingTree; [NMS(Index = 193)] - /* 0x8485 */ public bool EnableHandMenuButtons; + /* 0x85FD */ public bool EnableHandMenuButtons; [NMS(Index = 225)] - /* 0x8486 */ public bool EnableHandMenuDebug; + /* 0x85FE */ public bool EnableHandMenuDebug; [NMS(Index = 815)] - /* 0x8487 */ public bool EnableKanaConversion; + /* 0x85FF */ public bool EnableKanaConversion; [NMS(Index = 96)] - /* 0x8488 */ public bool EnablePopupUses; + /* 0x8600 */ public bool EnablePopupUses; [NMS(Index = 331)] - /* 0x8489 */ public bool FixedInventoryIconPositions; + /* 0x8601 */ public bool FixedInventoryIconPositions; [NMS(Index = 1127)] - /* 0x848A */ public TkCurveType FrontendBootBarCurve; + /* 0x8602 */ public TkCurveType FrontendBootBarCurve; [NMS(Index = 1112)] - /* 0x848B */ public TkCurveType FrontendConfirmCurve; + /* 0x8603 */ public TkCurveType FrontendConfirmCurve; [NMS(Index = 1199)] - /* 0x848C */ public TkCurveType FrontendDoFCurve; + /* 0x8604 */ public TkCurveType FrontendDoFCurve; [NMS(Index = 889)] - /* 0x848D */ public bool HideExtremePlanetNotifications; + /* 0x8605 */ public bool HideExtremePlanetNotifications; [NMS(Index = 1415)] - /* 0x848E */ public bool HideQuickMenuControls; + /* 0x8606 */ public bool HideQuickMenuControls; [NMS(Index = 1348)] - /* 0x848F */ public TkCurveType HUDMarkerActiveCurve; + /* 0x8607 */ public TkCurveType HUDMarkerActiveCurve; [NMS(Index = 1318)] - /* 0x8490 */ public TkCurveType HUDMarkerAnimAlphaCurve; + /* 0x8608 */ public TkCurveType HUDMarkerAnimAlphaCurve; [NMS(Index = 1319)] - /* 0x8491 */ public TkCurveType HUDMarkerAnimCurve; + /* 0x8609 */ public TkCurveType HUDMarkerAnimCurve; [NMS(Index = 847)] - /* 0x8492 */ public TkCurveType HUDPlayerTrackArrowEnergyShieldDepletedCurve; + /* 0x860A */ public TkCurveType HUDPlayerTrackArrowEnergyShieldDepletedCurve; [NMS(Index = 852)] - /* 0x8493 */ public TkCurveType HUDPlayerTrackArrowEnergyShieldStartChargeCurve; + /* 0x860B */ public TkCurveType HUDPlayerTrackArrowEnergyShieldStartChargeCurve; [NMS(Index = 306)] - /* 0x8494 */ public bool InteractionInWorldPlayerCamAlways; + /* 0x860C */ public bool InteractionInWorldPlayerCamAlways; [NMS(Index = 992)] - /* 0x8495 */ public TkCurveType InteractionScanSlapCurve; + /* 0x860D */ public TkCurveType InteractionScanSlapCurve; [NMS(Index = 517)] - /* 0x8496 */ public bool LeadTargetEnabled; + /* 0x860E */ public bool LeadTargetEnabled; [NMS(Index = 1019)] - /* 0x8497 */ public bool ModelRendererBGPass; + /* 0x860F */ public bool ModelRendererBGPass; [NMS(Index = 1020)] - /* 0x8498 */ public bool ModelRendererPass1; + /* 0x8610 */ public bool ModelRendererPass1; [NMS(Index = 1021)] - /* 0x8499 */ public bool ModelRendererPass2; + /* 0x8611 */ public bool ModelRendererPass2; [NMS(Index = 1396)] - /* 0x849A */ public TkCurveType NGuiModelViewFadeInAfterRenderCurve; + /* 0x8612 */ public TkCurveType NGuiModelViewFadeInAfterRenderCurve; [NMS(Index = 1397)] - /* 0x849B */ public bool NGuiUseSeparateLayersForModelAndReflection; + /* 0x8613 */ public bool NGuiUseSeparateLayersForModelAndReflection; [NMS(Index = 213)] - /* 0x849C */ public bool OnlyShowEjectHandlesInVR; + /* 0x8614 */ public bool OnlyShowEjectHandlesInVR; [NMS(Index = 71)] - /* 0x849D */ public TkCurveType PadCursorUICurve; + /* 0x8615 */ public TkCurveType PadCursorUICurve; [NMS(Index = 507)] - /* 0x849E */ public TkCurveType PageTurnCurve; + /* 0x8616 */ public TkCurveType PageTurnCurve; [NMS(Index = 508)] - /* 0x849F */ public TkCurveType PageTurnFadeCurve; + /* 0x8617 */ public TkCurveType PageTurnFadeCurve; [NMS(Index = 1131)] - /* 0x84A0 */ public TkCurveType PopupActivateCurve1; + /* 0x8618 */ public TkCurveType PopupActivateCurve1; [NMS(Index = 1132)] - /* 0x84A1 */ public TkCurveType PopupActivateCurve2; + /* 0x8619 */ public TkCurveType PopupActivateCurve2; [NMS(Index = 561)] - /* 0x84A2 */ public bool ProgressiveDialogStyle; + /* 0x861A */ public bool ProgressiveDialogStyle; [NMS(Index = 1416)] - /* 0x84A3 */ public bool QuickMenuAllowCycle; + /* 0x861B */ public bool QuickMenuAllowCycle; [NMS(Index = 257)] - /* 0x84A4 */ public bool QuickMenuEnableSwipe; + /* 0x861C */ public bool QuickMenuEnableSwipe; [NMS(Index = 326)] - /* 0x84A5 */ public bool RepairTechUseTechIcon; + /* 0x861D */ public bool RepairTechUseTechIcon; [NMS(Index = 87)] - /* 0x84A6 */ public bool ReplaceItemBarWithNumbers; + /* 0x861E */ public bool ReplaceItemBarWithNumbers; [NMS(Index = 1034)] - /* 0x84A7 */ public bool ShieldHUDAlwaysOn; + /* 0x861F */ public bool ShieldHUDAlwaysOn; [NMS(Index = 574)] - /* 0x84A8 */ public bool ShowDamageNumbers; + /* 0x8620 */ public bool ShowDamageNumbers; [NMS(Index = 56)] - /* 0x84A9 */ public bool ShowDifficultyForBases; + /* 0x8621 */ public bool ShowDifficultyForBases; [NMS(Index = 886)] - /* 0x84AA */ public bool ShowJetpackNotificationForNonTerrain; + /* 0x8622 */ public bool ShowJetpackNotificationForNonTerrain; [NMS(Index = 606)] - /* 0x84AB */ public bool ShowOnscreenPredatorMarkers; + /* 0x8623 */ public bool ShowOnscreenPredatorMarkers; [NMS(Index = 57)] - /* 0x84AC */ public bool ShowPadlockForLockedSettings; + /* 0x8624 */ public bool ShowPadlockForLockedSettings; [NMS(Index = 209)] - /* 0x84AD */ public bool ShowVRDistanceWarning; + /* 0x8625 */ public bool ShowVRDistanceWarning; [NMS(Index = 127)] - /* 0x84AE */ public bool SkipShopIntro; + /* 0x8626 */ public bool SkipShopIntro; [NMS(Index = 1242)] - /* 0x84AF */ public TkCurveType SpaceMapDistanceCurve; + /* 0x8627 */ public TkCurveType SpaceMapDistanceCurve; [NMS(Index = 1228)] - /* 0x84B0 */ public bool SpaceMapShowAnomaly; + /* 0x8628 */ public bool SpaceMapShowAnomaly; [NMS(Index = 1229)] - /* 0x84B1 */ public bool SpaceMapShowAnomalyLines; + /* 0x8629 */ public bool SpaceMapShowAnomalyLines; [NMS(Index = 1235)] - /* 0x84B2 */ public bool SpaceMapShowFrieghterLines; + /* 0x862A */ public bool SpaceMapShowFrieghterLines; [NMS(Index = 1234)] - /* 0x84B3 */ public bool SpaceMapShowFrieghters; + /* 0x862B */ public bool SpaceMapShowFrieghters; [NMS(Index = 1230)] - /* 0x84B4 */ public bool SpaceMapShowNexus; + /* 0x862C */ public bool SpaceMapShowNexus; [NMS(Index = 1231)] - /* 0x84B5 */ public bool SpaceMapShowNexusLines; + /* 0x862D */ public bool SpaceMapShowNexusLines; [NMS(Index = 1225)] - /* 0x84B6 */ public bool SpaceMapShowPlanetLines; + /* 0x862E */ public bool SpaceMapShowPlanetLines; [NMS(Index = 1224)] - /* 0x84B7 */ public bool SpaceMapShowPlanets; + /* 0x862F */ public bool SpaceMapShowPlanets; [NMS(Index = 1237)] - /* 0x84B8 */ public bool SpaceMapShowPulseEncounterLines; + /* 0x8630 */ public bool SpaceMapShowPulseEncounterLines; [NMS(Index = 1236)] - /* 0x84B9 */ public bool SpaceMapShowPulseEncounters; + /* 0x8631 */ public bool SpaceMapShowPulseEncounters; [NMS(Index = 1233)] - /* 0x84BA */ public bool SpaceMapShowShipLines; + /* 0x8632 */ public bool SpaceMapShowShipLines; [NMS(Index = 1232)] - /* 0x84BB */ public bool SpaceMapShowShips; + /* 0x8633 */ public bool SpaceMapShowShips; [NMS(Index = 1226)] - /* 0x84BC */ public bool SpaceMapShowStation; + /* 0x8634 */ public bool SpaceMapShowStation; [NMS(Index = 1227)] - /* 0x84BD */ public bool SpaceMapShowStationLines; + /* 0x8635 */ public bool SpaceMapShowStationLines; [NMS(Index = 518)] - /* 0x84BE */ public bool SpaceOnlyLeadTargetEnabled; + /* 0x8636 */ public bool SpaceOnlyLeadTargetEnabled; [NMS(Index = 97)] - /* 0x84BF */ public bool TechBoxesCanStack; + /* 0x8637 */ public bool TechBoxesCanStack; [NMS(Index = 768)] - /* 0x84C0 */ public TkCurveType TrackCritCurve; + /* 0x8638 */ public TkCurveType TrackCritCurve; [NMS(Index = 754)] - /* 0x84C1 */ public TkCurveType TrackReticuleInAngleCurve; + /* 0x8639 */ public TkCurveType TrackReticuleInAngleCurve; [NMS(Index = 753)] - /* 0x84C2 */ public TkCurveType TrackReticuleInCurve; + /* 0x863A */ public TkCurveType TrackReticuleInCurve; [NMS(Index = 1101)] - /* 0x84C3 */ public bool UseCursorHoverSlowFixedValue; + /* 0x863B */ public bool UseCursorHoverSlowFixedValue; [NMS(Index = 99)] - /* 0x84C4 */ public bool UseIntermediateMissionGiverOptions; + /* 0x863C */ public bool UseIntermediateMissionGiverOptions; [NMS(Index = 820)] - /* 0x84C5 */ public bool UseNamesOnShipHUD; + /* 0x863D */ public bool UseNamesOnShipHUD; [NMS(Index = 90)] - /* 0x84C6 */ public bool UseSquareSlots; + /* 0x863E */ public bool UseSquareSlots; [NMS(Index = 325)] - /* 0x84C7 */ public bool UseWorldNodesForRepair; + /* 0x863F */ public bool UseWorldNodesForRepair; } } diff --git a/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs b/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs index 02e56d80c..2a786d8dc 100644 --- a/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs +++ b/libMBIN/Source/NMS/Globals/GcVehicleGlobals.cs @@ -4,582 +4,592 @@ namespace libMBIN.NMS.Globals { - [NMS(GUID = 0x8613300931794E9B, NameHash = 0x6C7923EF)] + [NMS(GUID = 0xBEAB5B03A3CFDE74, NameHash = 0x6C7923EF)] public class GcVehicleGlobals : NMSTemplate { - [NMS(Index = 230)] - /* 0x000 */ public Colour CheckpointBeamColourActive; - [NMS(Index = 231)] - /* 0x010 */ public Colour CheckpointBeamColourNormal; + [NMS(Index = 198)] + /* 0x000 */ public GcScanEffectData VehicleVisibilityScanEffect; + [NMS(Index = 235)] + /* 0x050 */ public Colour CheckpointBeamColourActive; + [NMS(Index = 236)] + /* 0x060 */ public Colour CheckpointBeamColourNormal; [NMS(Index = 34)] - /* 0x020 */ public Colour DefaultBoosterColour; + /* 0x070 */ public Colour DefaultBoosterColour; [NMS(Index = 64)] - /* 0x030 */ public Vector3f MechCrouchOffset; + /* 0x080 */ public Vector3f MechCrouchOffset; [NMS(Index = 65)] - /* 0x040 */ public Vector3f MechWalkBackwardsCoGOffset; + /* 0x090 */ public Vector3f MechWalkBackwardsCoGOffset; [NMS(Index = 155)] - /* 0x050 */ public GcMechMeshPartTable MechMeshPartsTable; + /* 0x0A0 */ public GcMechMeshPartTable MechMeshPartsTable; [NMS(Index = 154, Size = 0x5, EnumType = typeof(GcVehicleWeaponMode.VehicleWeaponModeEnum))] - /* 0x2D0 */ public GcExoMechWeaponData[] MechWeaponData; - [NMS(Index = 284, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] - /* 0x550 */ public GcVehicleMuzzleData[] VehicleWeaponMuzzleFlash; + /* 0x320 */ public GcExoMechWeaponData[] MechWeaponData; + [NMS(Index = 289, Size = 0x7, EnumType = typeof(GcVehicleType.VehicleTypeEnum))] + /* 0x5A0 */ public GcVehicleMuzzleData[] VehicleWeaponMuzzleFlash; [NMS(Index = 138)] - /* 0x780 */ public GcMechAudioEventTable MechAudioEventTable; + /* 0x7D0 */ public GcMechAudioEventTable MechAudioEventTable; [NMS(Index = 137)] - /* 0x8A0 */ public GcMechEffectTable MechEffectTable; + /* 0x8F0 */ public GcMechEffectTable MechEffectTable; [NMS(Index = 10)] - /* 0x940 */ public NMSString0x20A BugMechRightArmTechNameOverride; + /* 0x990 */ public NMSString0x20A BugMechRightArmTechNameOverride; [NMS(Index = 9)] - /* 0x960 */ public NMSString0x20A SentinelRightArmTechNameOverride; + /* 0x9B0 */ public NMSString0x20A SentinelRightArmTechNameOverride; [NMS(Index = 8)] - /* 0x980 */ public NMSString0x10 BugMechLeftArmTech; + /* 0x9D0 */ public NMSString0x10 BugMechLeftArmTech; [NMS(Index = 7)] - /* 0x990 */ public NMSString0x10 BugMechRightArmTech; - [NMS(Index = 233)] - /* 0x9A0 */ public List DefaultBikeLoadout; - [NMS(Index = 232)] - /* 0x9B0 */ public List DefaultBuggyLoadout; - [NMS(Index = 234)] - /* 0x9C0 */ public List DefaultTruckLoadout; + /* 0x9E0 */ public NMSString0x10 BugMechRightArmTech; + [NMS(Index = 238)] + /* 0x9F0 */ public List DefaultBikeLoadout; + [NMS(Index = 237)] + /* 0xA00 */ public List DefaultBuggyLoadout; + [NMS(Index = 239)] + /* 0xA10 */ public List DefaultTruckLoadout; [NMS(Index = 55)] - /* 0x9D0 */ public NMSString0x10 MechArmPitchAnimLeft; + /* 0xA20 */ public NMSString0x10 MechArmPitchAnimLeft; [NMS(Index = 56)] - /* 0x9E0 */ public NMSString0x10 MechArmPitchAnimRight; + /* 0xA30 */ public NMSString0x10 MechArmPitchAnimRight; [NMS(Index = 4)] - /* 0x9F0 */ public NMSString0x10 MechStrongLaser; + /* 0xA40 */ public NMSString0x10 MechStrongLaser; [NMS(Index = 6)] - /* 0xA00 */ public NMSString0x10 SentinelLeftArmTech; + /* 0xA50 */ public NMSString0x10 SentinelLeftArmTech; [NMS(Index = 5)] - /* 0xA10 */ public NMSString0x10 SentinelRightArmTech; + /* 0xA60 */ public NMSString0x10 SentinelRightArmTech; [NMS(Index = 11)] - /* 0xA20 */ public NMSString0x10 SentinelRightLeftArmLaserData; - [NMS(Index = 185)] - /* 0xA30 */ public List UnderwaterBubbleOffset; - [NMS(Index = 286)] - /* 0xA40 */ public List VehicleDataTable; - [NMS(Index = 283)] - /* 0xA50 */ public NMSString0x10 VehicleLocalScan; - [NMS(Index = 282)] - /* 0xA60 */ public NMSString0x10 VehicleScan; + /* 0xA70 */ public NMSString0x10 SentinelRightLeftArmLaserData; + [NMS(Index = 186)] + /* 0xA80 */ public List UnderwaterBubbleOffset; + [NMS(Index = 291)] + /* 0xA90 */ public List VehicleDataTable; + [NMS(Index = 288)] + /* 0xAA0 */ public NMSString0x10 VehicleLocalScan; + [NMS(Index = 287)] + /* 0xAB0 */ public NMSString0x10 VehicleScan; [NMS(Index = 3)] - /* 0xA70 */ public NMSString0x10 VehicleStrongLaser; - [NMS(Index = 285)] - /* 0xA80 */ public List VehicleWeaponMuzzleDataTable; - [NMS(Index = 184)] - /* 0xA90 */ public GcSpaceshipAvoidanceData UnderwaterAvoidance; + /* 0xAC0 */ public NMSString0x10 VehicleStrongLaser; + [NMS(Index = 290)] + /* 0xAD0 */ public List VehicleWeaponMuzzleDataTable; + [NMS(Index = 185)] + /* 0xAE0 */ public GcSpaceshipAvoidanceData UnderwaterAvoidance; [NMS(Index = 37)] - /* 0xAB4 */ public Vector2f MechLookStickSpeedLimit; + /* 0xB04 */ public Vector2f MechLookStickSpeedLimit; [NMS(Index = 36)] - /* 0xABC */ public Vector2f MechMovementStickSpeedLimit; + /* 0xB0C */ public Vector2f MechMovementStickSpeedLimit; [NMS(Index = 145)] - /* 0xAC4 */ public float AIMechFlamethrowerFireInterval; + /* 0xB14 */ public float AIMechFlamethrowerFireInterval; [NMS(Index = 149)] - /* 0xAC8 */ public int AIMechFlamethrowerNumShotsMax; + /* 0xB18 */ public int AIMechFlamethrowerNumShotsMax; [NMS(Index = 148)] - /* 0xACC */ public int AIMechFlamethrowerNumShotsMin; + /* 0xB1C */ public int AIMechFlamethrowerNumShotsMin; [NMS(Index = 150)] - /* 0xAD0 */ public float AIMechGunExplosionRadius; + /* 0xB20 */ public float AIMechGunExplosionRadius; [NMS(Index = 141)] - /* 0xAD4 */ public float AIMechGunFireInterval; + /* 0xB24 */ public float AIMechGunFireInterval; [NMS(Index = 151)] - /* 0xAD8 */ public float AIMechGunInheritVelocity; + /* 0xB28 */ public float AIMechGunInheritVelocity; [NMS(Index = 143)] - /* 0xADC */ public int AIMechGunNumShotsMax; + /* 0xB2C */ public int AIMechGunNumShotsMax; [NMS(Index = 142)] - /* 0xAE0 */ public int AIMechGunNumShotsMin; + /* 0xB30 */ public int AIMechGunNumShotsMin; [NMS(Index = 140)] - /* 0xAE4 */ public float AIMechLaserFireDurationMax; + /* 0xB34 */ public float AIMechLaserFireDurationMax; [NMS(Index = 139)] - /* 0xAE8 */ public float AIMechLaserFireDurationMin; + /* 0xB38 */ public float AIMechLaserFireDurationMin; [NMS(Index = 144)] - /* 0xAEC */ public float AIMechStunGunFireInterval; + /* 0xB3C */ public float AIMechStunGunFireInterval; [NMS(Index = 147)] - /* 0xAF0 */ public int AIMechStunGunNumShotsMax; + /* 0xB40 */ public int AIMechStunGunNumShotsMax; [NMS(Index = 146)] - /* 0xAF4 */ public int AIMechStunGunNumShotsMin; - [NMS(Index = 217)] - /* 0xAF8 */ public float AttractAlign; - [NMS(Index = 215)] - /* 0xAFC */ public float AttractAmount; - [NMS(Index = 218)] - /* 0xB00 */ public float AttractDirectionBrakeThresholdSq; - [NMS(Index = 216)] - /* 0xB04 */ public float AttractMaxSpeed; - [NMS(Index = 198)] - /* 0xB08 */ public float BoostPadStrength; - [NMS(Index = 197)] - /* 0xB0C */ public float BoostPadTime; - [NMS(Index = 167)] - /* 0xB10 */ public float BuoyancyMaxDownForce; + /* 0xB44 */ public int AIMechStunGunNumShotsMin; + [NMS(Index = 222)] + /* 0xB48 */ public float AttractAlign; + [NMS(Index = 220)] + /* 0xB4C */ public float AttractAmount; + [NMS(Index = 223)] + /* 0xB50 */ public float AttractDirectionBrakeThresholdSq; + [NMS(Index = 221)] + /* 0xB54 */ public float AttractMaxSpeed; + [NMS(Index = 200)] + /* 0xB58 */ public float BoostPadStrength; + [NMS(Index = 199)] + /* 0xB5C */ public float BoostPadTime; [NMS(Index = 168)] - /* 0xB14 */ public float BuoyancyMaxUpForce; - [NMS(Index = 170)] - /* 0xB18 */ public float BuoyancySurfaceFudge; + /* 0xB60 */ public float BuoyancyMaxDownForce; [NMS(Index = 169)] - /* 0xB1C */ public float BuoyancySurfacingTime; - [NMS(Index = 166)] - /* 0xB20 */ public float BuoyancyUnderwaterSphereRadius; - [NMS(Index = 237)] - /* 0xB24 */ public float CheckpointBeamOffset; - [NMS(Index = 236)] - /* 0xB28 */ public float CheckpointBeamSizeActive; - [NMS(Index = 235)] - /* 0xB2C */ public float CheckpointBeamSizeNormal; + /* 0xB64 */ public float BuoyancyMaxUpForce; + [NMS(Index = 171)] + /* 0xB68 */ public float BuoyancySurfaceFudge; + [NMS(Index = 170)] + /* 0xB6C */ public float BuoyancySurfacingTime; + [NMS(Index = 167)] + /* 0xB70 */ public float BuoyancyUnderwaterSphereRadius; + [NMS(Index = 242)] + /* 0xB74 */ public float CheckpointBeamOffset; + [NMS(Index = 241)] + /* 0xB78 */ public float CheckpointBeamSizeActive; + [NMS(Index = 240)] + /* 0xB7C */ public float CheckpointBeamSizeNormal; + [NMS(Index = 197)] + /* 0xB80 */ public float CheckpointDeleteAngle; [NMS(Index = 196)] - /* 0xB30 */ public float CheckpointDeleteAngle; + /* 0xB84 */ public float CheckpointDeleteDistance; + [NMS(Index = 233)] + /* 0xB88 */ public float CheckpointFlashDuration; + [NMS(Index = 234)] + /* 0xB8C */ public float CheckpointFlashIntensity; + [NMS(Index = 194)] + /* 0xB90 */ public float CheckpointPlacementOffset; [NMS(Index = 195)] - /* 0xB34 */ public float CheckpointDeleteDistance; + /* 0xB94 */ public float CheckpointPlacementRayLength; [NMS(Index = 228)] - /* 0xB38 */ public float CheckpointFlashDuration; - [NMS(Index = 229)] - /* 0xB3C */ public float CheckpointFlashIntensity; - [NMS(Index = 193)] - /* 0xB40 */ public float CheckpointPlacementOffset; - [NMS(Index = 194)] - /* 0xB44 */ public float CheckpointPlacementRayLength; - [NMS(Index = 223)] - /* 0xB48 */ public float CheckpointRadius; + /* 0xB98 */ public float CheckpointRadius; [NMS(Index = 15)] - /* 0xB4C */ public float ControlStickRecenterSpeedDegPerSec; + /* 0xB9C */ public float ControlStickRecenterSpeedDegPerSec; [NMS(Index = 39)] - /* 0xB50 */ public float DamageTechMinHitIntervalSeconds; + /* 0xBA0 */ public float DamageTechMinHitIntervalSeconds; [NMS(Index = 38)] - /* 0xB54 */ public int DamageTechNumHitsRequired; - [NMS(Index = 199)] - /* 0xB58 */ public float DisablePhysicsRange; - [NMS(Index = 220)] - /* 0xB5C */ public float ExitStopForce; - [NMS(Index = 219)] - /* 0xB60 */ public float ExitStopTime; - [NMS(Index = 161)] - /* 0xB64 */ public float FirstPersonSteeringAdditionalForward; + /* 0xBA4 */ public int DamageTechNumHitsRequired; + [NMS(Index = 202)] + /* 0xBA8 */ public float DisablePhysicsMinRangeCheck; + [NMS(Index = 201)] + /* 0xBAC */ public float DisablePhysicsRange; + [NMS(Index = 225)] + /* 0xBB0 */ public float ExitStopForce; + [NMS(Index = 224)] + /* 0xBB4 */ public float ExitStopTime; [NMS(Index = 162)] - /* 0xB68 */ public float FirstPersonSteeringAdditionalForwardThreshold; + /* 0xBB8 */ public float FirstPersonSteeringAdditionalForward; [NMS(Index = 163)] - /* 0xB6C */ public float FirstPersonSteeringAdditionalReverseThreshold; - [NMS(Index = 165)] - /* 0xB70 */ public float FirstPersonSteeringLowSpeedTurnDamping; + /* 0xBBC */ public float FirstPersonSteeringAdditionalForwardThreshold; [NMS(Index = 164)] - /* 0xB74 */ public float FirstPersonSteeringMinThrottleHardLeftRight; - [NMS(Index = 244)] - /* 0xB78 */ public int GunBaseDamage; - [NMS(Index = 247)] - /* 0xB7C */ public int GunBaseMiningDamage; - [NMS(Index = 221)] - /* 0xB80 */ public float GunFireRate; - [NMS(Index = 186)] - /* 0xB84 */ public float HeadlightIntensitySpringTime; - [NMS(Index = 213)] - /* 0xB88 */ public float HornScareFleeRadius; - [NMS(Index = 212)] - /* 0xB8C */ public float HornScareRadius; - [NMS(Index = 214)] - /* 0xB90 */ public float HornScareTime; + /* 0xBC0 */ public float FirstPersonSteeringAdditionalReverseThreshold; + [NMS(Index = 166)] + /* 0xBC4 */ public float FirstPersonSteeringLowSpeedTurnDamping; + [NMS(Index = 165)] + /* 0xBC8 */ public float FirstPersonSteeringMinThrottleHardLeftRight; + [NMS(Index = 249)] + /* 0xBCC */ public int GunBaseDamage; + [NMS(Index = 252)] + /* 0xBD0 */ public int GunBaseMiningDamage; + [NMS(Index = 226)] + /* 0xBD4 */ public float GunFireRate; + [NMS(Index = 187)] + /* 0xBD8 */ public float HeadlightIntensitySpringTime; + [NMS(Index = 218)] + /* 0xBDC */ public float HornScareFleeRadius; + [NMS(Index = 217)] + /* 0xBE0 */ public float HornScareRadius; + [NMS(Index = 219)] + /* 0xBE4 */ public float HornScareTime; [NMS(Index = 13)] - /* 0xB94 */ public float LevelVehicleCameraFactor; + /* 0xBE8 */ public float LevelVehicleCameraFactor; [NMS(Index = 50)] - /* 0xB98 */ public float MechAIGroundTurnSpeed; + /* 0xBEC */ public float MechAIGroundTurnSpeed; [NMS(Index = 42)] - /* 0xB9C */ public float MechAIResummonMinSpawnDistance; + /* 0xBF0 */ public float MechAIResummonMinSpawnDistance; [NMS(Index = 43)] - /* 0xBA0 */ public float MechAIResummonMinSpeedForVelBasedSpawnPos; + /* 0xBF4 */ public float MechAIResummonMinSpeedForVelBasedSpawnPos; [NMS(Index = 41)] - /* 0xBA4 */ public float MechAIResummonTriggerDistance; + /* 0xBF8 */ public float MechAIResummonTriggerDistance; [NMS(Index = 44)] - /* 0xBA8 */ public float MechAIResummonVelBasedSpawnSpeedMultiplier; + /* 0xBFC */ public float MechAIResummonVelBasedSpawnSpeedMultiplier; [NMS(Index = 53)] - /* 0xBAC */ public float MechArmPitchAngleMax; + /* 0xC00 */ public float MechArmPitchAngleMax; [NMS(Index = 52)] - /* 0xBB0 */ public float MechArmPitchAngleMin; + /* 0xC04 */ public float MechArmPitchAngleMin; [NMS(Index = 54)] - /* 0xBB4 */ public float MechArmPitchLerpSpeed; + /* 0xC08 */ public float MechArmPitchLerpSpeed; [NMS(Index = 75)] - /* 0xBB8 */ public float MechArmSwingAngleFastWalk; + /* 0xC0C */ public float MechArmSwingAngleFastWalk; [NMS(Index = 72)] - /* 0xBBC */ public float MechArmSwingAngleWalk; + /* 0xC10 */ public float MechArmSwingAngleWalk; [NMS(Index = 76)] - /* 0xBC0 */ public float MechArmSwingPhaseFastWalk; + /* 0xC14 */ public float MechArmSwingPhaseFastWalk; [NMS(Index = 73)] - /* 0xBC4 */ public float MechArmSwingPhaseWalk; + /* 0xC18 */ public float MechArmSwingPhaseWalk; [NMS(Index = 93)] - /* 0xBC8 */ public float MechCameraOffsetAmount; + /* 0xC1C */ public float MechCameraOffsetAmount; [NMS(Index = 92)] - /* 0xBCC */ public float MechCameraOffsetTime; + /* 0xC20 */ public float MechCameraOffsetTime; [NMS(Index = 123)] - /* 0xBD0 */ public float MechCockPitBobPitch; + /* 0xC24 */ public float MechCockPitBobPitch; [NMS(Index = 124)] - /* 0xBD4 */ public float MechCockPitBobRoll; + /* 0xC28 */ public float MechCockPitBobRoll; [NMS(Index = 121)] - /* 0xBD8 */ public float MechCockPitBobX; + /* 0xC2C */ public float MechCockPitBobX; [NMS(Index = 122)] - /* 0xBDC */ public float MechCockPitBobY; + /* 0xC30 */ public float MechCockPitBobY; [NMS(Index = 125)] - /* 0xBE0 */ public float MechCockPitBobYaw; + /* 0xC34 */ public float MechCockPitBobYaw; [NMS(Index = 126)] - /* 0xBE4 */ public float MechCockPowerDownY; + /* 0xC38 */ public float MechCockPowerDownY; [NMS(Index = 67)] - /* 0xBE8 */ public float MechCoGAdjustTimeAir; + /* 0xC3C */ public float MechCoGAdjustTimeAir; [NMS(Index = 68)] - /* 0xBEC */ public float MechCoGAdjustTimeLand; + /* 0xC40 */ public float MechCoGAdjustTimeLand; [NMS(Index = 66)] - /* 0xBF0 */ public float MechCoGAdjustTimeWindUp; + /* 0xC44 */ public float MechCoGAdjustTimeWindUp; [NMS(Index = 47)] - /* 0xBF4 */ public float MechContrailAlpha; + /* 0xC48 */ public float MechContrailAlpha; [NMS(Index = 69)] - /* 0xBF8 */ public float MechCrouchTime; + /* 0xC4C */ public float MechCrouchTime; [NMS(Index = 96)] - /* 0xBFC */ public float MechDefaultBlendTime; + /* 0xC50 */ public float MechDefaultBlendTime; [NMS(Index = 119)] - /* 0xC00 */ public float MechFirstPersonCrouchAmount; + /* 0xC54 */ public float MechFirstPersonCrouchAmount; [NMS(Index = 115)] - /* 0xC04 */ public float MechFirstPersonDamping; + /* 0xC58 */ public float MechFirstPersonDamping; [NMS(Index = 110)] - /* 0xC08 */ public float MechFirstPersonIgnoreReverseThreshold; + /* 0xC5C */ public float MechFirstPersonIgnoreReverseThreshold; [NMS(Index = 118)] - /* 0xC0C */ public float MechFirstPersonMaxLookTurret; + /* 0xC60 */ public float MechFirstPersonMaxLookTurret; [NMS(Index = 117)] - /* 0xC10 */ public float MechFirstPersonMaxTurnTurret; + /* 0xC64 */ public float MechFirstPersonMaxTurnTurret; [NMS(Index = 116)] - /* 0xC14 */ public float MechFirstPersonStickXModerator; + /* 0xC68 */ public float MechFirstPersonStickXModerator; [NMS(Index = 114)] - /* 0xC18 */ public float MechFirstPersonTurretAngleThrottleStrength; + /* 0xC6C */ public float MechFirstPersonTurretAngleThrottleStrength; [NMS(Index = 113)] - /* 0xC1C */ public float MechFirstPersonTurretAngleThrottleThreshold; + /* 0xC70 */ public float MechFirstPersonTurretAngleThrottleThreshold; [NMS(Index = 109)] - /* 0xC20 */ public float MechFirstPersonTurretBaseThrottleThreshold; + /* 0xC74 */ public float MechFirstPersonTurretBaseThrottleThreshold; [NMS(Index = 112)] - /* 0xC24 */ public float MechFirstPersonTurretBaseTurnThreshold; + /* 0xC78 */ public float MechFirstPersonTurretBaseTurnThreshold; [NMS(Index = 106)] - /* 0xC28 */ public float MechFirstPersonTurretPitchModerator; + /* 0xC7C */ public float MechFirstPersonTurretPitchModerator; [NMS(Index = 108)] - /* 0xC2C */ public float MechFirstPersonTurretShootTimer; + /* 0xC80 */ public float MechFirstPersonTurretShootTimer; [NMS(Index = 111)] - /* 0xC30 */ public float MechFirstPersonTurretThrottleLookThreshold; + /* 0xC84 */ public float MechFirstPersonTurretThrottleLookThreshold; [NMS(Index = 105)] - /* 0xC34 */ public float MechFirstPersonTurretTurnModerator; + /* 0xC88 */ public float MechFirstPersonTurretTurnModerator; [NMS(Index = 136)] - /* 0xC38 */ public float MechFootprintFadeDist; + /* 0xC8C */ public float MechFootprintFadeDist; [NMS(Index = 135)] - /* 0xC3C */ public float MechFootprintFadeTime; + /* 0xC90 */ public float MechFootprintFadeTime; [NMS(Index = 102)] - /* 0xC40 */ public float MechIdleLowBlendTime; + /* 0xC94 */ public float MechIdleLowBlendTime; [NMS(Index = 103)] - /* 0xC44 */ public float MechIdleLowDelay; + /* 0xC98 */ public float MechIdleLowDelay; [NMS(Index = 104)] - /* 0xC48 */ public float MechIdleStopDelay; + /* 0xC9C */ public float MechIdleStopDelay; [NMS(Index = 86)] - /* 0xC4C */ public float MechJetpackAvoidGroundForce; + /* 0xCA0 */ public float MechJetpackAvoidGroundForce; [NMS(Index = 88)] - /* 0xC50 */ public float MechJetpackAvoidGroundProbeLength; + /* 0xCA4 */ public float MechJetpackAvoidGroundProbeLength; [NMS(Index = 82)] - /* 0xC54 */ public float MechJetpackBrake; + /* 0xCA8 */ public float MechJetpackBrake; [NMS(Index = 94)] - /* 0xC58 */ public float MechJetpackDrainRate; + /* 0xCAC */ public float MechJetpackDrainRate; [NMS(Index = 87)] - /* 0xC5C */ public float MechJetpackFallForce; + /* 0xCB0 */ public float MechJetpackFallForce; [NMS(Index = 95)] - /* 0xC60 */ public float MechJetpackFillRate; + /* 0xCB4 */ public float MechJetpackFillRate; [NMS(Index = 81)] - /* 0xC64 */ public float MechJetpackForce; + /* 0xCB8 */ public float MechJetpackForce; [NMS(Index = 89)] - /* 0xC68 */ public float MechJetpackIgnitionForce; + /* 0xCBC */ public float MechJetpackIgnitionForce; [NMS(Index = 90)] - /* 0xC6C */ public float MechJetpackIgnitionTime; + /* 0xCC0 */ public float MechJetpackIgnitionTime; [NMS(Index = 48)] - /* 0xC70 */ public float MechJetpackJetScaleTime; + /* 0xCC4 */ public float MechJetpackJetScaleTime; [NMS(Index = 80)] - /* 0xC74 */ public float MechJetpackLandTime; + /* 0xCC8 */ public float MechJetpackLandTime; [NMS(Index = 91)] - /* 0xC78 */ public float MechJetpackMaxCoGAdjustX; + /* 0xCCC */ public float MechJetpackMaxCoGAdjustX; [NMS(Index = 83)] - /* 0xC7C */ public float MechJetpackMaxSpeed; + /* 0xCD0 */ public float MechJetpackMaxSpeed; [NMS(Index = 84)] - /* 0xC80 */ public float MechJetpackMaxUpSpeed; + /* 0xCD4 */ public float MechJetpackMaxUpSpeed; [NMS(Index = 79)] - /* 0xC84 */ public float MechJetpackStrafeStrength; + /* 0xCD8 */ public float MechJetpackStrafeStrength; [NMS(Index = 51)] - /* 0xC88 */ public float MechJetpackTurnSpeed; + /* 0xCDC */ public float MechJetpackTurnSpeed; [NMS(Index = 85)] - /* 0xC8C */ public float MechJetpackUpForce; + /* 0xCE0 */ public float MechJetpackUpForce; [NMS(Index = 99)] - /* 0xC90 */ public float MechJumpBlendTime; + /* 0xCE4 */ public float MechJumpBlendTime; [NMS(Index = 101)] - /* 0xC94 */ public float MechJumpDownBlendTime; + /* 0xCE8 */ public float MechJumpDownBlendTime; [NMS(Index = 100)] - /* 0xC98 */ public float MechJumpFlyBlendTime; + /* 0xCEC */ public float MechJumpFlyBlendTime; [NMS(Index = 98)] - /* 0xC9C */ public float MechLandBlendTime; + /* 0xCF0 */ public float MechLandBlendTime; [NMS(Index = 78)] - /* 0xCA0 */ public float MechLandBrake; + /* 0xCF4 */ public float MechLandBrake; [NMS(Index = 134)] - /* 0xCA4 */ public float MechLandCameraShakeDist; + /* 0xCF8 */ public float MechLandCameraShakeDist; [NMS(Index = 57)] - /* 0xCA8 */ public float MechMaxTurnAngleWhileStationary; + /* 0xCFC */ public float MechMaxTurnAngleWhileStationary; [NMS(Index = 49)] - /* 0xCAC */ public float MechPlayerGroundTurnSpeed; + /* 0xD00 */ public float MechPlayerGroundTurnSpeed; [NMS(Index = 120)] - /* 0xCB0 */ public float MechPowerUpTime; - [NMS(Index = 239)] - /* 0xCB4 */ public float MechSpawnRotation; + /* 0xD04 */ public float MechPowerUpTime; + [NMS(Index = 244)] + /* 0xD08 */ public float MechSpawnRotation; [NMS(Index = 97)] - /* 0xCB8 */ public float MechSpeedBlendTime; + /* 0xD0C */ public float MechSpeedBlendTime; [NMS(Index = 133)] - /* 0xCBC */ public float MechTitanFallCameraShakeDist; + /* 0xD10 */ public float MechTitanFallCameraShakeDist; [NMS(Index = 127)] - /* 0xCC0 */ public float MechTitanFallHeight; + /* 0xD14 */ public float MechTitanFallHeight; [NMS(Index = 131)] - /* 0xCC4 */ public float MechTitanFallLandIdleTime; + /* 0xD18 */ public float MechTitanFallLandIdleTime; [NMS(Index = 132)] - /* 0xCC8 */ public float MechTitanFallLandIntroTime; + /* 0xD1C */ public float MechTitanFallLandIntroTime; [NMS(Index = 130)] - /* 0xCCC */ public float MechTitanFallTerrainEditOffset; + /* 0xD20 */ public float MechTitanFallTerrainEditOffset; [NMS(Index = 129)] - /* 0xCD0 */ public float MechTitanFallTerrainEditSize; + /* 0xD24 */ public float MechTitanFallTerrainEditSize; [NMS(Index = 62)] - /* 0xCD4 */ public float MechTurretMaxAngleAir; + /* 0xD28 */ public float MechTurretMaxAngleAir; [NMS(Index = 59)] - /* 0xCD8 */ public float MechTurretMaxAngleGround; + /* 0xD2C */ public float MechTurretMaxAngleGround; [NMS(Index = 63)] - /* 0xCDC */ public float MechTurretTimeVRModifier; + /* 0xD30 */ public float MechTurretTimeVRModifier; [NMS(Index = 61)] - /* 0xCE0 */ public float MechTurretTurnTimeAir; + /* 0xD34 */ public float MechTurretTurnTimeAir; [NMS(Index = 58)] - /* 0xCE4 */ public float MechTurretTurnTimeGround; + /* 0xD38 */ public float MechTurretTurnTimeGround; [NMS(Index = 60)] - /* 0xCE8 */ public float MechTurretTurnTimeGroundPlayerCombat; + /* 0xD3C */ public float MechTurretTurnTimeGroundPlayerCombat; [NMS(Index = 70)] - /* 0xCEC */ public float MechWalkToRunTimeIdle; + /* 0xD40 */ public float MechWalkToRunTimeIdle; [NMS(Index = 71)] - /* 0xCF0 */ public float MechWalkToRunTimeSkid; + /* 0xD44 */ public float MechWalkToRunTimeSkid; [NMS(Index = 152)] - /* 0xCF4 */ public float MechWeaponInterpSpeed; - [NMS(Index = 242)] - /* 0xCF8 */ public int MiningLaserDamage; - [NMS(Index = 202)] - /* 0xCFC */ public float MiningLaserDrainSpeed; - [NMS(Index = 241)] - /* 0xD00 */ public int MiningLaserMiningDamage; - [NMS(Index = 240)] - /* 0xD04 */ public float MiningLaserRadius; - [NMS(Index = 243)] - /* 0xD08 */ public float MiningLaserSpeed; - [NMS(Index = 203)] - /* 0xD0C */ public float ProjectileDrainPerShot; - [NMS(Index = 224)] - /* 0xD10 */ public float RaceCooldown; + /* 0xD48 */ public float MechWeaponInterpSpeed; + [NMS(Index = 247)] + /* 0xD4C */ public int MiningLaserDamage; [NMS(Index = 205)] - /* 0xD14 */ public float RaceInteractRespawnOffset; + /* 0xD50 */ public float MiningLaserDrainSpeed; + [NMS(Index = 246)] + /* 0xD54 */ public int MiningLaserMiningDamage; + [NMS(Index = 245)] + /* 0xD58 */ public float MiningLaserRadius; + [NMS(Index = 248)] + /* 0xD5C */ public float MiningLaserSpeed; [NMS(Index = 206)] - /* 0xD18 */ public float RaceInteractRespawnUpOffset; - [NMS(Index = 201)] - /* 0xD1C */ public float RaceMultipleStartCaptureRange; - [NMS(Index = 200)] - /* 0xD20 */ public float RaceMultipleStartOffset; - [NMS(Index = 226)] - /* 0xD24 */ public float RaceResetFlashDuration; - [NMS(Index = 227)] - /* 0xD28 */ public float RaceResetFlashIntensity; + /* 0xD60 */ public float ProjectileDrainPerShot; + [NMS(Index = 229)] + /* 0xD64 */ public float RaceCooldown; + [NMS(Index = 208)] + /* 0xD68 */ public float RaceInteractRespawnOffset; + [NMS(Index = 209)] + /* 0xD6C */ public float RaceInteractRespawnUpOffset; [NMS(Index = 204)] - /* 0xD2C */ public float RaceStartSpawnUpOffset; + /* 0xD70 */ public float RaceMultipleStartCaptureRange; + [NMS(Index = 203)] + /* 0xD74 */ public float RaceMultipleStartOffset; + [NMS(Index = 231)] + /* 0xD78 */ public float RaceResetFlashDuration; + [NMS(Index = 232)] + /* 0xD7C */ public float RaceResetFlashIntensity; + [NMS(Index = 207)] + /* 0xD80 */ public float RaceStartSpawnUpOffset; [NMS(Index = 22)] - /* 0xD30 */ public float RemoteBoostingEffectTimeout; - [NMS(Index = 248)] - /* 0xD34 */ public float ResourceCollectOffset; - [NMS(Index = 238)] - /* 0xD38 */ public float SpawnRotation; + /* 0xD84 */ public float RemoteBoostingEffectTimeout; + [NMS(Index = 253)] + /* 0xD88 */ public float ResourceCollectOffset; + [NMS(Index = 243)] + /* 0xD8C */ public float SpawnRotation; [NMS(Index = 20)] - /* 0xD3C */ public float SteeringWheelCentreOffset; + /* 0xD90 */ public float SteeringWheelCentreOffset; [NMS(Index = 17)] - /* 0xD40 */ public float SteeringWheelPitchAngle; + /* 0xD94 */ public float SteeringWheelPitchAngle; [NMS(Index = 16)] - /* 0xD44 */ public float SteeringWheelPushRange; + /* 0xD98 */ public float SteeringWheelPushRange; [NMS(Index = 18)] - /* 0xD48 */ public float SteeringWheelSpringBothHands; + /* 0xD9C */ public float SteeringWheelSpringBothHands; [NMS(Index = 19)] - /* 0xD4C */ public float SteeringWheelSpringOneHand; - [NMS(Index = 281)] - /* 0xD50 */ public float StickReverseTurnStiffness; - [NMS(Index = 280)] - /* 0xD54 */ public float StickReverseTurnThreshold; - [NMS(Index = 207)] - /* 0xD58 */ public float StickTurnReducer; + /* 0xDA0 */ public float SteeringWheelSpringOneHand; + [NMS(Index = 286)] + /* 0xDA4 */ public float StickReverseTurnStiffness; + [NMS(Index = 285)] + /* 0xDA8 */ public float StickReverseTurnThreshold; [NMS(Index = 210)] - /* 0xD5C */ public float StickTurnReducerAltNonVR; - [NMS(Index = 209)] - /* 0xD60 */ public float StickTurnReducerVR; - [NMS(Index = 208)] - /* 0xD64 */ public float StickTurnReducerWater; - [NMS(Index = 245)] - /* 0xD68 */ public int StunGunBaseDamage; - [NMS(Index = 246)] - /* 0xD6C */ public float StunGunFireRate; + /* 0xDAC */ public float StickTurnReducer; + [NMS(Index = 213)] + /* 0xDB0 */ public float StickTurnReducerAltNonVR; + [NMS(Index = 215)] + /* 0xDB4 */ public float StickTurnReducerAltNonVRTruck; + [NMS(Index = 212)] + /* 0xDB8 */ public float StickTurnReducerVR; + [NMS(Index = 214)] + /* 0xDBC */ public float StickTurnReducerVRTruck; + [NMS(Index = 211)] + /* 0xDC0 */ public float StickTurnReducerWater; + [NMS(Index = 250)] + /* 0xDC4 */ public int StunGunBaseDamage; + [NMS(Index = 251)] + /* 0xDC8 */ public float StunGunFireRate; + [NMS(Index = 161)] + /* 0xDCC */ public float SubmarineBinocsExtraOffset; [NMS(Index = 159)] - /* 0xD70 */ public float SubmarineEjectDownOffset; + /* 0xDD0 */ public float SubmarineEjectDownOffset; [NMS(Index = 158)] - /* 0xD74 */ public float SubmarineEjectRadius; + /* 0xDD4 */ public float SubmarineEjectRadius; [NMS(Index = 160)] - /* 0xD78 */ public float SubmarineFirstPersonSteeringSensitivity; + /* 0xDD8 */ public float SubmarineFirstPersonSteeringSensitivity; [NMS(Index = 157)] - /* 0xD7C */ public float SubmarineMinSummonDepth; - [NMS(Index = 222)] - /* 0xD80 */ public float SummoningRange; - [NMS(Index = 252)] - /* 0xD84 */ public float SuspensionDamping; - [NMS(Index = 253)] - /* 0xD88 */ public float SuspensionDampingAngularFactor; + /* 0xDDC */ public float SubmarineMinSummonDepth; + [NMS(Index = 227)] + /* 0xDE0 */ public float SummoningRange; + [NMS(Index = 257)] + /* 0xDE4 */ public float SuspensionDamping; + [NMS(Index = 258)] + /* 0xDE8 */ public float SuspensionDampingAngularFactor; [NMS(Index = 27)] - /* 0xD8C */ public float TestAnimBoost; + /* 0xDEC */ public float TestAnimBoost; [NMS(Index = 26)] - /* 0xD90 */ public float TestAnimThrust; + /* 0xDF0 */ public float TestAnimThrust; [NMS(Index = 28)] - /* 0xD94 */ public float TestAnimTurn; + /* 0xDF4 */ public float TestAnimTurn; [NMS(Index = 23)] - /* 0xD98 */ public float TestFrictionStat; + /* 0xDF8 */ public float TestFrictionStat; [NMS(Index = 24)] - /* 0xD9C */ public float TestSkidFrictionStat; - [NMS(Index = 211)] - /* 0xDA0 */ public float TravelSpeedReportReducer; + /* 0xDFC */ public float TestSkidFrictionStat; + [NMS(Index = 216)] + /* 0xE00 */ public float TravelSpeedReportReducer; + [NMS(Index = 173)] + /* 0xE04 */ public float UnderwaterBuoyancyRangeMax; [NMS(Index = 172)] - /* 0xDA4 */ public float UnderwaterBuoyancyRangeMax; - [NMS(Index = 171)] - /* 0xDA8 */ public float UnderwaterBuoyancyRangeMin; - [NMS(Index = 183)] - /* 0xDAC */ public float UnderwaterDiveForce; - [NMS(Index = 176)] - /* 0xDB0 */ public float UnderwaterFlattenMinDepth; + /* 0xE08 */ public float UnderwaterBuoyancyRangeMin; + [NMS(Index = 184)] + /* 0xE0C */ public float UnderwaterDiveForce; [NMS(Index = 177)] - /* 0xDB4 */ public float UnderwaterFlattenRange; - [NMS(Index = 182)] - /* 0xDB8 */ public float UnderwaterJumpForce; - [NMS(Index = 1)] - /* 0xDBC */ public float UnderwaterScannerIconRangeBoost; - [NMS(Index = 174)] - /* 0xDC0 */ public float UnderwaterSummonSurfaceOffset; + /* 0xE10 */ public float UnderwaterFlattenMinDepth; [NMS(Index = 178)] - /* 0xDC4 */ public float UnderwaterSurfaceForceFlatteningAngleMin; - [NMS(Index = 179)] - /* 0xDC8 */ public float UnderwaterSurfaceForceFlatteningAngleRange; + /* 0xE14 */ public float UnderwaterFlattenRange; + [NMS(Index = 183)] + /* 0xE18 */ public float UnderwaterJumpForce; + [NMS(Index = 1)] + /* 0xE1C */ public float UnderwaterScannerIconRangeBoost; [NMS(Index = 175)] - /* 0xDCC */ public float UnderwaterSurfaceOffset; + /* 0xE20 */ public float UnderwaterSummonSurfaceOffset; + [NMS(Index = 179)] + /* 0xE24 */ public float UnderwaterSurfaceForceFlatteningAngleMin; [NMS(Index = 180)] - /* 0xDD0 */ public float UnderwaterSurfaceSplashdownForce; + /* 0xE28 */ public float UnderwaterSurfaceForceFlatteningAngleRange; + [NMS(Index = 176)] + /* 0xE2C */ public float UnderwaterSurfaceOffset; [NMS(Index = 181)] - /* 0xDD4 */ public float UnderwaterSurfaceSplashdownMinSpeed; - [NMS(Index = 188)] - /* 0xDD8 */ public float VehicleAltControlStickSmoothInTime; + /* 0xE30 */ public float UnderwaterSurfaceSplashdownForce; + [NMS(Index = 182)] + /* 0xE34 */ public float UnderwaterSurfaceSplashdownMinSpeed; [NMS(Index = 189)] - /* 0xDDC */ public float VehicleAltControlStickSmoothOutTime; - [NMS(Index = 270)] - /* 0xDE0 */ public float VehicleBoostFuelRate; - [NMS(Index = 271)] - /* 0xDE4 */ public float VehicleBoostFuelRateSurvival; + /* 0xE38 */ public float VehicleAltControlStickSmoothInTime; [NMS(Index = 190)] - /* 0xDE8 */ public float VehicleBoostSpeedMultiplierPercent; + /* 0xE3C */ public float VehicleAltControlStickSmoothOutTime; + [NMS(Index = 275)] + /* 0xE40 */ public float VehicleBoostFuelRate; + [NMS(Index = 276)] + /* 0xE44 */ public float VehicleBoostFuelRateSurvival; + [NMS(Index = 191)] + /* 0xE48 */ public float VehicleBoostSpeedMultiplierPercent; [NMS(Index = 0)] - /* 0xDEC */ public float VehicleCollisionScaleFactor; - [NMS(Index = 269)] - /* 0xDF0 */ public float VehicleDeactivateRange; - [NMS(Index = 265)] - /* 0xDF4 */ public float VehicleFadeTime; + /* 0xE4C */ public float VehicleCollisionScaleFactor; + [NMS(Index = 274)] + /* 0xE50 */ public float VehicleDeactivateRange; + [NMS(Index = 270)] + /* 0xE54 */ public float VehicleFadeTime; + [NMS(Index = 277)] + /* 0xE58 */ public float VehicleFuelRate; + [NMS(Index = 278)] + /* 0xE5C */ public float VehicleFuelRateTruckMultiplier; + [NMS(Index = 193)] + /* 0xE60 */ public float VehicleGarageHologramFadeRange; + [NMS(Index = 192)] + /* 0xE64 */ public float VehicleGarageHologramMinFadeRange; + [NMS(Index = 281)] + /* 0xE68 */ public float VehicleJumpCooldown; + [NMS(Index = 280)] + /* 0xE6C */ public float VehicleJumpTimeMax; + [NMS(Index = 279)] + /* 0xE70 */ public float VehicleJumpTimeMin; [NMS(Index = 272)] - /* 0xDF8 */ public float VehicleFuelRate; + /* 0xE74 */ public float VehicleMaxSummonDistance; [NMS(Index = 273)] - /* 0xDFC */ public float VehicleFuelRateTruckMultiplier; - [NMS(Index = 192)] - /* 0xE00 */ public float VehicleGarageHologramFadeRange; - [NMS(Index = 191)] - /* 0xE04 */ public float VehicleGarageHologramMinFadeRange; - [NMS(Index = 276)] - /* 0xE08 */ public float VehicleJumpCooldown; - [NMS(Index = 275)] - /* 0xE0C */ public float VehicleJumpTimeMax; - [NMS(Index = 274)] - /* 0xE10 */ public float VehicleJumpTimeMin; + /* 0xE78 */ public float VehicleMaxSummonDistanceUnderwater; + [NMS(Index = 271)] + /* 0xE7C */ public float VehicleMinSummonDistance; + [NMS(Index = 282)] + /* 0xE80 */ public float VehicleMotionDeadZone; + [NMS(Index = 2)] + /* 0xE84 */ public float VehicleSolarRegenFactor; [NMS(Index = 267)] - /* 0xE14 */ public float VehicleMaxSummonDistance; + /* 0xE88 */ public float VehicleSuspensionAudioDelay; [NMS(Index = 268)] - /* 0xE18 */ public float VehicleMaxSummonDistanceUnderwater; + /* 0xE8C */ public float VehicleSuspensionAudioScale; [NMS(Index = 266)] - /* 0xE1C */ public float VehicleMinSummonDistance; - [NMS(Index = 277)] - /* 0xE20 */ public float VehicleMotionDeadZone; - [NMS(Index = 2)] - /* 0xE24 */ public float VehicleSolarRegenFactor; - [NMS(Index = 262)] - /* 0xE28 */ public float VehicleSuspensionAudioDelay; + /* 0xE90 */ public float VehicleSuspensionAudioSpacing; + [NMS(Index = 269)] + /* 0xE94 */ public float VehicleSuspensionAudioTrigger; [NMS(Index = 263)] - /* 0xE2C */ public float VehicleSuspensionAudioScale; - [NMS(Index = 261)] - /* 0xE30 */ public float VehicleSuspensionAudioSpacing; - [NMS(Index = 264)] - /* 0xE34 */ public float VehicleSuspensionAudioTrigger; - [NMS(Index = 258)] - /* 0xE38 */ public float VehicleTextSize; - [NMS(Index = 249)] - /* 0xE3C */ public float VehicleWheelNoise; - [NMS(Index = 250)] - /* 0xE40 */ public float VehicleWheelNoiseScale; + /* 0xE98 */ public float VehicleTextSize; + [NMS(Index = 254)] + /* 0xE9C */ public float VehicleWheelNoise; + [NMS(Index = 255)] + /* 0xEA0 */ public float VehicleWheelNoiseScale; [NMS(Index = 32)] - /* 0xE44 */ public float VignetteAmountAcceleration; + /* 0xEA4 */ public float VignetteAmountAcceleration; [NMS(Index = 33)] - /* 0xE48 */ public float VignetteAmountTurning; + /* 0xEA8 */ public float VignetteAmountTurning; [NMS(Index = 30)] - /* 0xE4C */ public float VisualRollUnderwaterSpring; + /* 0xEAC */ public float VisualRollUnderwaterSpring; [NMS(Index = 31)] - /* 0xE50 */ public float VisualTurnSpring; + /* 0xEB0 */ public float VisualTurnSpring; [NMS(Index = 29)] - /* 0xE54 */ public float VisualTurnUnderwaterSpring; + /* 0xEB4 */ public float VisualTurnUnderwaterSpring; [NMS(Index = 156)] - /* 0xE58 */ public float WeaponInterpSpeed; + /* 0xEB8 */ public float WeaponInterpSpeed; [NMS(Index = 35)] - /* 0xE5C */ public float WheelDustColourLightFactor; - [NMS(Index = 278)] - /* 0xE60 */ public float WheelForceHalflife; - [NMS(Index = 251)] - /* 0xE64 */ public float WheelSideVerticalFactor; + /* 0xEBC */ public float WheelDustColourLightFactor; + [NMS(Index = 283)] + /* 0xEC0 */ public float WheelForceHalflife; + [NMS(Index = 256)] + /* 0xEC4 */ public float WheelSideVerticalFactor; [NMS(Index = 153, Size = 0x5, EnumType = typeof(GcMechWeaponLocation.MechWeaponLocationEnum))] - /* 0xE68 */ public NMSString0x20[] MechWeaponLocatorNames; + /* 0xEC8 */ public NMSString0x20[] MechWeaponLocatorNames; [NMS(Index = 46)] - /* 0xF08 */ public bool MechAltJumpMode; + /* 0xF68 */ public bool MechAltJumpMode; [NMS(Index = 77)] - /* 0xF09 */ public TkCurveType MechArmSwingCurveFastWalk; + /* 0xF69 */ public TkCurveType MechArmSwingCurveFastWalk; [NMS(Index = 74)] - /* 0xF0A */ public TkCurveType MechArmSwingCurveWalk; + /* 0xF6A */ public TkCurveType MechArmSwingCurveWalk; [NMS(Index = 40)] - /* 0xF0B */ public bool MechCanUpdateMeshWhileMaintenanceUIActive; + /* 0xF6B */ public bool MechCanUpdateMeshWhileMaintenanceUIActive; [NMS(Index = 107)] - /* 0xF0C */ public bool MechFirstPersonTurretTweaksEnabled; + /* 0xF6C */ public bool MechFirstPersonTurretTweaksEnabled; [NMS(Index = 45)] - /* 0xF0D */ public bool MechStrafeEnabled; + /* 0xF6D */ public bool MechStrafeEnabled; [NMS(Index = 128)] - /* 0xF0E */ public bool MechTitanFallTerrainEditEnabled; - [NMS(Index = 225)] - /* 0xF0F */ public bool RaceFinishAtStart; + /* 0xF6E */ public bool MechTitanFallTerrainEditEnabled; + [NMS(Index = 230)] + /* 0xF6F */ public bool RaceFinishAtStart; [NMS(Index = 14)] - /* 0xF10 */ public bool ShowAllCheckpoints; - [NMS(Index = 254)] - /* 0xF11 */ public bool ShowTempVehicleMesh; - [NMS(Index = 255)] - /* 0xF12 */ public bool ShowVehicleDebugging; + /* 0xF70 */ public bool ShowAllCheckpoints; [NMS(Index = 259)] - /* 0xF13 */ public bool ShowVehicleParticleDebug; - [NMS(Index = 257)] - /* 0xF14 */ public bool ShowVehicleText; - [NMS(Index = 256)] - /* 0xF15 */ public bool ShowVehicleWheelGuards; + /* 0xF71 */ public bool ShowTempVehicleMesh; + [NMS(Index = 260)] + /* 0xF72 */ public bool ShowVehicleDebugging; + [NMS(Index = 264)] + /* 0xF73 */ public bool ShowVehicleParticleDebug; + [NMS(Index = 262)] + /* 0xF74 */ public bool ShowVehicleText; + [NMS(Index = 261)] + /* 0xF75 */ public bool ShowVehicleWheelGuards; [NMS(Index = 21)] - /* 0xF16 */ public TkCurveType SteeringWheelOutputCurve; + /* 0xF76 */ public TkCurveType SteeringWheelOutputCurve; [NMS(Index = 25)] - /* 0xF17 */ public bool TestAnims; - [NMS(Index = 279)] - /* 0xF18 */ public bool ThrottleButtonCamRelative; - [NMS(Index = 173)] - /* 0xF19 */ public TkCurveType UnderwaterBuoyancyDepthCurve; + /* 0xF77 */ public bool TestAnims; + [NMS(Index = 284)] + /* 0xF78 */ public bool ThrottleButtonCamRelative; + [NMS(Index = 174)] + /* 0xF79 */ public TkCurveType UnderwaterBuoyancyDepthCurve; [NMS(Index = 12)] - /* 0xF1A */ public bool UseFirstPersonCamera; - [NMS(Index = 187)] - /* 0xF1B */ public bool VehicleAltControlScheme; - [NMS(Index = 260)] - /* 0xF1C */ public bool VehicleDrawAudioDebug; + /* 0xF7A */ public bool UseFirstPersonCamera; + [NMS(Index = 188)] + /* 0xF7B */ public bool VehicleAltControlScheme; + [NMS(Index = 265)] + /* 0xF7C */ public bool VehicleDrawAudioDebug; } } diff --git a/libMBIN/Source/NMS/Toolkit/TKNGuiEditorComponentSize.cs b/libMBIN/Source/NMS/Toolkit/TKNGuiEditorComponentSize.cs index 814b28f95..79eaeeca5 100644 --- a/libMBIN/Source/NMS/Toolkit/TKNGuiEditorComponentSize.cs +++ b/libMBIN/Source/NMS/Toolkit/TKNGuiEditorComponentSize.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xE196BAC5973DDC09, NameHash = 0x83C82B5)] + [NMS(GUID = 0x6A7827E132194E9E, NameHash = 0x83C82B5)] public class TKNGuiEditorComponentSize : NMSTemplate { - // size: 0x41 + // size: 0x42 public enum NGuiEditorComponentSizeEnum : uint { WindowResize, WindowButton, @@ -70,6 +70,7 @@ public enum NGuiEditorComponentSizeEnum : uint { ContextMenuWidth, TooltipButtonSize, TooltipMaxWidth, + TreeNodeBorderWidth, } [NMS(Index = 0)] /* 0x0 */ public NGuiEditorComponentSizeEnum NGuiEditorComponentSize; diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimPoseComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimPoseComponentData.cs index c81cd5195..a972c0db5 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimPoseComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimPoseComponentData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x46D77B09341FE515, NameHash = 0xEDDE585A)] + [NMS(GUID = 0x534247DFE0F1C3D4, NameHash = 0xEDDE585A)] public class TkAnimPoseComponentData : NMSTemplate { [NMS(Index = 6)] @@ -15,7 +15,7 @@ public class TkAnimPoseComponentData : NMSTemplate [NMS(Index = 3)] /* 0x30 */ public List Examples; [NMS(Index = 1)] - /* 0x40 */ public VariableSizeString Filename; + /* 0x40 */ public GcFilename Filename; [NMS(Index = 0)] /* 0x50 */ public List PoseAnims; [NMS(Index = 5)] diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimPoseData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimPoseData.cs index d075f18c7..3f05a6b82 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimPoseData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimPoseData.cs @@ -1,13 +1,15 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x2B86312097FA666F, NameHash = 0x6ABBA097)] + [NMS(GUID = 0x6BF9E288A7749149, NameHash = 0x6ABBA097)] public class TkAnimPoseData : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public NMSString0x10 Anim; - [NMS(Index = 2)] - /* 0x10 */ public int FrameEnd; [NMS(Index = 1)] - /* 0x14 */ public int FrameStart; + /* 0x10 */ public GcFilename Filename; + [NMS(Index = 3)] + /* 0x20 */ public int FrameEnd; + [NMS(Index = 2)] + /* 0x24 */ public int FrameStart; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineComponentData.cs index 30f00a1cf..875974da2 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineComponentData.cs @@ -1,9 +1,16 @@ +using libMBIN.NMS.Toolkit; +using System.Collections.Generic; + namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xA043C9DE4DE3CF73, NameHash = 0xFA972E8C)] + [NMS(GUID = 0x2A2A70C374C82F6D, NameHash = 0xFA972E8C)] public class TkAnimStateMachineComponentData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public NMSString0x20A InitialStateMachine; + /* 0x00 */ public NMSString0x20A InitialStateMachine; + [NMS(Index = 2)] + /* 0x20 */ public List Parameters; + [NMS(Index = 1)] + /* 0x30 */ public List StateMachines; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineData.cs index 6a83cf351..14cd93828 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x63BE4C0A8311552B, NameHash = 0x30C6F48D)] + [NMS(GUID = 0x2542B2260D4C908D, NameHash = 0x30C6F48D)] public class TkAnimStateMachineData : NMSTemplate { [NMS(Index = 7)] @@ -13,16 +13,16 @@ public class TkAnimStateMachineData : NMSTemplate [NMS(Index = 8)] /* 0x20 */ public List States; [NMS(Index = 6)] - /* 0x30 */ public int DefaultState; + /* 0x30 */ public ulong DefaultState; [NMS(Index = 4)] - /* 0x34 */ public int EntryPosX; + /* 0x38 */ public int EntryPosX; [NMS(Index = 5)] - /* 0x38 */ public int EntryPosY; + /* 0x3C */ public int EntryPosY; [NMS(Index = 0)] - /* 0x3C */ public float ScrollX; + /* 0x40 */ public float ScrollX; [NMS(Index = 1)] - /* 0x40 */ public float ScrollY; + /* 0x44 */ public float ScrollY; [NMS(Index = 2)] - /* 0x44 */ public float Zoom; + /* 0x48 */ public float Zoom; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineLayerData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineLayerData.cs index 147cf53b6..2175d0a57 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineLayerData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineLayerData.cs @@ -2,12 +2,12 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x4285D765844F45DB, NameHash = 0x367D7C3)] + [NMS(GUID = 0x6E0AC82EC2201438, NameHash = 0x367D7C3)] public class TkAnimStateMachineLayerData : NMSTemplate { [NMS(Index = 1)] /* 0x00 */ public TkAnimStateMachineData StateMachineContainer; [NMS(Index = 0)] - /* 0x48 */ public NMSString0x10 Id; + /* 0x50 */ public NMSString0x10 Id; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineStateData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineStateData.cs index 994330f0d..23f58365d 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineStateData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineStateData.cs @@ -3,26 +3,28 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x1134EF7E474E0B08, NameHash = 0xAD0019B)] + [NMS(GUID = 0x12EF4BE406A1F395, NameHash = 0xAD0019B)] public class TkAnimStateMachineStateData : NMSTemplate { [NMS(Index = 2)] /* 0x00 */ public NMSString0x10 Anim; + [NMS(Index = 3)] + /* 0x10 */ public NMSString0x10 FollowSyncGroup; [NMS(Index = 0)] - /* 0x10 */ public NMSString0x10 Name; - [NMS(Index = 8)] - /* 0x20 */ public List Transitions; + /* 0x20 */ public NMSString0x10 Name; + [NMS(Index = 9)] + /* 0x30 */ public List Transitions; [NMS(Index = 1)] - /* 0x30 */ public int Id; - [NMS(Index = 3)] - /* 0x34 */ public int NodePosX; + /* 0x40 */ public ulong Id; [NMS(Index = 4)] - /* 0x38 */ public int NodePosY; + /* 0x48 */ public int NodePosX; [NMS(Index = 5)] - /* 0x3C */ public float ScrollX; + /* 0x4C */ public int NodePosY; [NMS(Index = 6)] - /* 0x40 */ public float ScrollY; + /* 0x50 */ public float ScrollX; [NMS(Index = 7)] - /* 0x44 */ public float Zoom; + /* 0x54 */ public float ScrollY; + [NMS(Index = 8)] + /* 0x58 */ public float Zoom; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineTable.cs b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineTable.cs index 3dd6c6b8b..7d6917e9e 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineTable.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x4ED8016C19C4F2EE, NameHash = 0xB6917754)] + [NMS(GUID = 0x8A927DBF0555A139, NameHash = 0xB6917754)] public class TkAnimStateMachineTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineTransitionData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineTransitionData.cs index 1598f9462..a41dc76a9 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineTransitionData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimStateMachineTransitionData.cs @@ -3,24 +3,24 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x4E7BFD9042E589EC, NameHash = 0x910781C3)] + [NMS(GUID = 0xCAACF39509FE2C9B, NameHash = 0x910781C3)] public class TkAnimStateMachineTransitionData : NMSTemplate { [NMS(Index = 7)] /* 0x00 */ public List Conditions; [NMS(Index = 1)] /* 0x10 */ public NMSString0x10 DestinationStateDebugName; - [NMS(Index = 6)] - /* 0x20 */ public TkAnimBlendType BlendType; [NMS(Index = 0)] - /* 0x24 */ public int DestinationState; + /* 0x20 */ public ulong DestinationState; + [NMS(Index = 6)] + /* 0x28 */ public TkAnimBlendType BlendType; [NMS(Index = 3)] - /* 0x28 */ public float ExitTime; + /* 0x2C */ public float ExitTime; [NMS(Index = 4)] - /* 0x2C */ public float TransitionTime; + /* 0x30 */ public float TransitionTime; [NMS(Index = 5)] - /* 0x30 */ public TkAnimStateMachineBlendTimeMode TransitionTimeMode; + /* 0x34 */ public TkAnimStateMachineBlendTimeMode TransitionTimeMode; [NMS(Index = 2)] - /* 0x34 */ public bool HasTimedExit; + /* 0x38 */ public bool HasTimedExit; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimationComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimationComponentData.cs index 9c3412146..203bdb5d0 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimationComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimationComponentData.cs @@ -11,7 +11,7 @@ public class TkAnimationComponentData : NMSTemplate [NMS(Index = 3)] /* 0x118 */ public NMSString0x10 AnimGroup; [NMS(Index = 5)] - /* 0x128 */ public List AnimLibraries; + /* 0x128 */ public List AnimLibraries; [NMS(Index = 4)] /* 0x138 */ public List Anims; [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimationData.cs b/libMBIN/Source/NMS/Toolkit/TkAnimationData.cs index 40777a7c6..c29975e65 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimationData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimationData.cs @@ -19,7 +19,7 @@ public class TkAnimationData : NMSTemplate [NMS(Index = 9)] /* 0x060 */ public List ExtraStartNodes; [NMS(Index = 1)] - /* 0x070 */ public VariableSizeString Filename; + /* 0x070 */ public GcFilename Filename; [NMS(Index = 22)] /* 0x080 */ public List Notifies; [NMS(Index = 27)] diff --git a/libMBIN/Source/NMS/Toolkit/TkAnimationNotifyAddEffect.cs b/libMBIN/Source/NMS/Toolkit/TkAnimationNotifyAddEffect.cs index b0b060bee..7668b3b70 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAnimationNotifyAddEffect.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAnimationNotifyAddEffect.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x8AAE66832D1072FB, NameHash = 0x3129A5A6)] + [NMS(GUID = 0xE2B3EF30D297F35D, NameHash = 0x3129A5A6)] public class TkAnimationNotifyAddEffect : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/Toolkit/TkAxisPathMapping.cs b/libMBIN/Source/NMS/Toolkit/TkAxisPathMapping.cs index a472ed888..7ac6b85e2 100644 --- a/libMBIN/Source/NMS/Toolkit/TkAxisPathMapping.cs +++ b/libMBIN/Source/NMS/Toolkit/TkAxisPathMapping.cs @@ -8,11 +8,11 @@ public class TkAxisPathMapping : NMSTemplate [NMS(Index = 1)] /* 0x00 */ public NMSString0x20A Name; [NMS(Index = 3)] - /* 0x20 */ public VariableSizeString OverlayIcon; + /* 0x20 */ public GcFilename OverlayIcon; [NMS(Index = 2)] - /* 0x30 */ public VariableSizeString SolidIcon; + /* 0x30 */ public GcFilename SolidIcon; [NMS(Index = 4)] - /* 0x40 */ public VariableSizeString SpecialIcon; + /* 0x40 */ public GcFilename SpecialIcon; [NMS(Index = 5)] /* 0x50 */ public TkInputHandEnum Hand; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkButtonPathMapping.cs b/libMBIN/Source/NMS/Toolkit/TkButtonPathMapping.cs index ad78932fc..ca44d6d5c 100644 --- a/libMBIN/Source/NMS/Toolkit/TkButtonPathMapping.cs +++ b/libMBIN/Source/NMS/Toolkit/TkButtonPathMapping.cs @@ -8,11 +8,11 @@ public class TkButtonPathMapping : NMSTemplate [NMS(Index = 1)] /* 0x00 */ public NMSString0x20A Name; [NMS(Index = 3)] - /* 0x20 */ public VariableSizeString OverlayIcon; + /* 0x20 */ public GcFilename OverlayIcon; [NMS(Index = 2)] - /* 0x30 */ public VariableSizeString SolidIcon; + /* 0x30 */ public GcFilename SolidIcon; [NMS(Index = 4)] - /* 0x40 */ public VariableSizeString SpecialIcon; + /* 0x40 */ public GcFilename SpecialIcon; [NMS(Index = 5)] /* 0x50 */ public TkInputHandEnum Hand; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkChordPathMapping.cs b/libMBIN/Source/NMS/Toolkit/TkChordPathMapping.cs index 54f3dd7c2..4bcef61c7 100644 --- a/libMBIN/Source/NMS/Toolkit/TkChordPathMapping.cs +++ b/libMBIN/Source/NMS/Toolkit/TkChordPathMapping.cs @@ -11,11 +11,11 @@ public class TkChordPathMapping : NMSTemplate [NMS(Index = 0)] /* 0x20 */ public List ButtonIds; [NMS(Index = 4)] - /* 0x30 */ public VariableSizeString OverlayIcon; + /* 0x30 */ public GcFilename OverlayIcon; [NMS(Index = 3)] - /* 0x40 */ public VariableSizeString SolidIcon; + /* 0x40 */ public GcFilename SolidIcon; [NMS(Index = 5)] - /* 0x50 */ public VariableSizeString SpecialIcon; + /* 0x50 */ public GcFilename SpecialIcon; [NMS(Index = 2)] /* 0x60 */ public NMSString0x10 TextTag; } diff --git a/libMBIN/Source/NMS/Toolkit/TkCommonNavMeshBuildParams.cs b/libMBIN/Source/NMS/Toolkit/TkCommonNavMeshBuildParams.cs new file mode 100644 index 000000000..40f267c6f --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkCommonNavMeshBuildParams.cs @@ -0,0 +1,37 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0x430FC9BEEDF7F1D3, NameHash = 0xE9B2CD5D)] + public class TkCommonNavMeshBuildParams : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public float AgentMaxSlopeDegrees; + [NMS(Index = 0)] + /* 0x04 */ public float AgentSteepSlopeDegrees; + [NMS(Index = 10)] + /* 0x08 */ public float ContourMaxError; + [NMS(Index = 9)] + /* 0x0C */ public float ContourMaxLength; + [NMS(Index = 13)] + /* 0x10 */ public float DetailMeshMaxError; + [NMS(Index = 12)] + /* 0x14 */ public float DetailMeshSampleDistance; + [NMS(Index = 8)] + /* 0x18 */ public int RegionMinCellCount; + [NMS(Index = 11)] + /* 0x1C */ public bool BuildDetailMesh; + [NMS(Index = 14)] + /* 0x1D */ public bool BuildPolyBVH; + [NMS(Index = 5)] + /* 0x1E */ public bool ErodeWalkableAreas; + [NMS(Index = 3)] + /* 0x1F */ public bool FilterLedgeSpans; + [NMS(Index = 2)] + /* 0x20 */ public bool FilterLowHangingObstacles; + [NMS(Index = 4)] + /* 0x21 */ public bool FilterWalkableLowHeightSpans; + [NMS(Index = 7)] + /* 0x22 */ public bool MarkLowClearanceHeightAreas; + [NMS(Index = 6)] + /* 0x23 */ public bool MedianFilterWalkableAreas; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkControllerButtonLookup.cs b/libMBIN/Source/NMS/Toolkit/TkControllerButtonLookup.cs index 5014d5b53..f37c466d9 100644 --- a/libMBIN/Source/NMS/Toolkit/TkControllerButtonLookup.cs +++ b/libMBIN/Source/NMS/Toolkit/TkControllerButtonLookup.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkControllerButtonLookup : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString ButtonImageLookupFilename; + /* 0x00 */ public GcFilename ButtonImageLookupFilename; [NMS(Index = 0)] /* 0x10 */ public NMSString0x10 Id; } diff --git a/libMBIN/Source/NMS/Toolkit/TkDynamicPhysicsComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkDynamicPhysicsComponentData.cs index bc5e76eb3..92a6d0be7 100644 --- a/libMBIN/Source/NMS/Toolkit/TkDynamicPhysicsComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkDynamicPhysicsComponentData.cs @@ -2,41 +2,37 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xEAEB24C7B77FC42A, NameHash = 0xA6F502B8)] + [NMS(GUID = 0xA0AC732D03AC6BAB, NameHash = 0xA6F502B8)] public class TkDynamicPhysicsComponentData : NMSTemplate { [NMS(Index = 1)] /* 0x00 */ public TkRigidBodyComponentData RigidBody; [NMS(Index = 0)] - /* 0x20 */ public TkPhysicsData Data; + /* 0x28 */ public TkPhysicsData Data; // size: 0x2 public enum PhysicsSurfacePropertiesEnum : uint { None, Glass, } [NMS(Index = 2)] - /* 0x38 */ public PhysicsSurfacePropertiesEnum PhysicsSurfaceProperties; + /* 0x44 */ public PhysicsSurfacePropertiesEnum PhysicsSurfaceProperties; [NMS(Index = 11)] - /* 0x3C */ public float SimpleCharacterCollisionFwdOffset; + /* 0x48 */ public float SimpleCharacterCollisionFwdOffset; [NMS(Index = 9)] - /* 0x40 */ public float SimpleCharacterCollisionHeight; + /* 0x4C */ public float SimpleCharacterCollisionHeight; [NMS(Index = 10)] - /* 0x44 */ public float SimpleCharacterCollisionHeightOffset; + /* 0x50 */ public float SimpleCharacterCollisionHeightOffset; [NMS(Index = 8)] - /* 0x48 */ public float SimpleCharacterCollisionRadius; + /* 0x54 */ public float SimpleCharacterCollisionRadius; [NMS(Index = 4)] - /* 0x4C */ public float SpinOnCreate; - [NMS(Index = 13)] - /* 0x50 */ public TkVolumeTriggerType TriggerVolumeType; + /* 0x58 */ public float SpinOnCreate; [NMS(Index = 5)] - /* 0x54 */ public bool Animated; + /* 0x5C */ public bool Animated; [NMS(Index = 3)] - /* 0x55 */ public bool DisableGravity; + /* 0x5D */ public bool DisableGravity; [NMS(Index = 7)] - /* 0x56 */ public bool RotateSimpleCharacterCollisionCapsule; - [NMS(Index = 12)] - /* 0x57 */ public bool TriggerVolume; + /* 0x5E */ public bool RotateSimpleCharacterCollisionCapsule; [NMS(Index = 6)] - /* 0x58 */ public bool UseSimpleCharacterCollision; + /* 0x5F */ public bool UseSimpleCharacterCollision; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkEasedFalloff.cs b/libMBIN/Source/NMS/Toolkit/TkEasedFalloff.cs index 3ec36a4e5..a8076b947 100644 --- a/libMBIN/Source/NMS/Toolkit/TkEasedFalloff.cs +++ b/libMBIN/Source/NMS/Toolkit/TkEasedFalloff.cs @@ -2,16 +2,20 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xD47381DBC24FECB2, NameHash = 0xEA76999E)] + [NMS(GUID = 0x6FB1D46AFB91F578, NameHash = 0xEA76999E)] public class TkEasedFalloff : NMSTemplate { - [NMS(Index = 0)] - /* 0x0 */ public float LeftMargin; [NMS(Index = 1)] - /* 0x4 */ public float RightMargin; + /* 0x00 */ public float Max; + [NMS(Index = 0)] + /* 0x04 */ public float Min; [NMS(Index = 2)] - /* 0x8 */ public TkCurveType LeftCurve; + /* 0x08 */ public float NormalisedLeftMargin; [NMS(Index = 3)] - /* 0x9 */ public TkCurveType RightCurve; + /* 0x0C */ public float NormalisedRightMargin; + [NMS(Index = 4)] + /* 0x10 */ public TkCurveType LeftCurve; + [NMS(Index = 5)] + /* 0x11 */ public TkCurveType RightCurve; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkEmitterData.cs b/libMBIN/Source/NMS/Toolkit/TkEmitterData.cs index 040303aa4..5da32c8c6 100644 --- a/libMBIN/Source/NMS/Toolkit/TkEmitterData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkEmitterData.cs @@ -4,6 +4,6 @@ namespace libMBIN.NMS.Toolkit public class TkEmitterData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public VariableSizeString Particle; + /* 0x0 */ public GcFilename Particle; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkEngineSettingTypes.cs b/libMBIN/Source/NMS/Toolkit/TkEngineSettingTypes.cs index 31d3ae084..b79faaf78 100644 --- a/libMBIN/Source/NMS/Toolkit/TkEngineSettingTypes.cs +++ b/libMBIN/Source/NMS/Toolkit/TkEngineSettingTypes.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x4BF0369E749D80C0, NameHash = 0xA0749579)] + [NMS(GUID = 0x79B8DA1FC10F4D2D, NameHash = 0xA0749579)] public class TkEngineSettingTypes : NMSTemplate { - // size: 0x36 + // size: 0x38 public enum EngineSettingEnum : uint { FullScreen, Borderless, @@ -14,6 +14,8 @@ public enum EngineSettingEnum : uint { Monitor, FoVOnFoot, FoVInShip, + FoVOnFootFP, + FoVInShipFP, VSync, TextureQuality, AnimationQuality, diff --git a/libMBIN/Source/NMS/Toolkit/TkEngineSettingsMapping.cs b/libMBIN/Source/NMS/Toolkit/TkEngineSettingsMapping.cs index 330f7a14c..616a23271 100644 --- a/libMBIN/Source/NMS/Toolkit/TkEngineSettingsMapping.cs +++ b/libMBIN/Source/NMS/Toolkit/TkEngineSettingsMapping.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xB5DD36649BDFB2ED, NameHash = 0x80B003EE)] + [NMS(GUID = 0xF01D6097CA50684, NameHash = 0x80B003EE)] public class TkEngineSettingsMapping : NMSTemplate { [NMS(Index = 4, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))] @@ -15,7 +15,7 @@ public class TkEngineSettingsMapping : NMSTemplate /* 0x30 */ public float[] ReflectionProbesMultiplier; [NMS(Index = 0, Size = 0x4, EnumType = typeof(TkGraphicsDetailTypes.GraphicDetailEnum))] /* 0x40 */ public float[] ShadowMultiplier; - [NMS(Index = 5, Size = 0x36, EnumType = typeof(TkEngineSettingTypes.EngineSettingEnum))] + [NMS(Index = 5, Size = 0x38, EnumType = typeof(TkEngineSettingTypes.EngineSettingEnum))] /* 0x50 */ public bool[] NeedsGameRestart; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkFoliageData.cs b/libMBIN/Source/NMS/Toolkit/TkFoliageData.cs index 65cdefb38..9bf852439 100644 --- a/libMBIN/Source/NMS/Toolkit/TkFoliageData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkFoliageData.cs @@ -6,7 +6,7 @@ public class TkFoliageData : NMSTemplate [NMS(Index = 6)] /* 0x00 */ public Colour Colour; [NMS(Index = 0)] - /* 0x10 */ public VariableSizeString Material; + /* 0x10 */ public GcFilename Material; [NMS(Index = 4)] /* 0x20 */ public float AngleMultiplier; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/Toolkit/TkGlobals.cs b/libMBIN/Source/NMS/Toolkit/TkGlobals.cs index 0aeeef14f..ad85b105c 100644 --- a/libMBIN/Source/NMS/Toolkit/TkGlobals.cs +++ b/libMBIN/Source/NMS/Toolkit/TkGlobals.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x1254244FC89793C3, NameHash = 0xD42BEC5C)] + [NMS(GUID = 0x2BD7530FD803EB69, NameHash = 0xD42BEC5C)] public class TkGlobals : NMSTemplate { // size: 0x4 @@ -29,7 +29,7 @@ public enum EnabledChannelsEnum : uint { } [NMS(Index = 3)] /* 0x004 */ public EnabledChannelsEnum EnabledChannels; - [NMS(Index = 33)] + [NMS(Index = 35)] /* 0x008 */ public int EnableOit; // size: 0xD public enum ForceGPUPresetToEnum : uint { @@ -47,13 +47,13 @@ public enum ForceGPUPresetToEnum : uint { MacOS, iOS, } - [NMS(Index = 29)] + [NMS(Index = 31)] /* 0x00C */ public ForceGPUPresetToEnum ForceGPUPresetTo; - [NMS(Index = 89)] + [NMS(Index = 92)] /* 0x010 */ public int FrameFlipRateDefault; - [NMS(Index = 91)] + [NMS(Index = 94)] /* 0x014 */ public int FrameFlipRateGame; - [NMS(Index = 90)] + [NMS(Index = 93)] /* 0x018 */ public int FrameFlipRateLoad; // size: 0x5 public enum GameWindowModeEnum : uint { @@ -63,201 +63,207 @@ public enum GameWindowModeEnum : uint { Maximised, Minimised, } - [NMS(Index = 49)] + [NMS(Index = 52)] /* 0x01C */ public GameWindowModeEnum GameWindowMode; - [NMS(Index = 26)] - /* 0x020 */ public int HighlightPlacementIndex; - [NMS(Index = 85)] - /* 0x024 */ public int HmdEyeBufferHeight; - [NMS(Index = 84)] - /* 0x028 */ public int HmdEyeBufferWidth; - [NMS(Index = 86)] - /* 0x02C */ public float HmdEyeScalePos; - [NMS(Index = 87)] - /* 0x030 */ public float HmdHeadScalePos; - [NMS(Index = 88)] - /* 0x034 */ public float HmdImmersionFactor; - [NMS(Index = 83)] - /* 0x038 */ public int HmdMonitor; - [NMS(Index = 79)] - /* 0x03C */ public int HmdPreviewScale; [NMS(Index = 7)] - /* 0x040 */ public int LoadBalanceTimeoutMS; - [NMS(Index = 23)] - /* 0x044 */ public int LODOverride; - [NMS(Index = 92)] - /* 0x048 */ public float MaxFrameRate; - [NMS(Index = 50)] - /* 0x04C */ public int Monitor; - [NMS(Index = 66)] - /* 0x050 */ public int OctahedralImpostersViewCount; - [NMS(Index = 9)] - /* 0x054 */ public int PSVR2LoadBalanceTimeoutMS; - [NMS(Index = 98)] - /* 0x058 */ public float ScratchpadInstanceScale; + /* 0x020 */ public int HavokVDBClientIndex; + [NMS(Index = 28)] + /* 0x024 */ public int HighlightPlacementIndex; + [NMS(Index = 88)] + /* 0x028 */ public int HmdEyeBufferHeight; + [NMS(Index = 87)] + /* 0x02C */ public int HmdEyeBufferWidth; + [NMS(Index = 89)] + /* 0x030 */ public float HmdEyeScalePos; + [NMS(Index = 90)] + /* 0x034 */ public float HmdHeadScalePos; + [NMS(Index = 91)] + /* 0x038 */ public float HmdImmersionFactor; + [NMS(Index = 86)] + /* 0x03C */ public int HmdMonitor; + [NMS(Index = 82)] + /* 0x040 */ public int HmdPreviewScale; + [NMS(Index = 69)] + /* 0x044 */ public float ImposterTextureDensity; + [NMS(Index = 8)] + /* 0x048 */ public int LoadBalanceTimeoutMS; + [NMS(Index = 25)] + /* 0x04C */ public int LODOverride; + [NMS(Index = 95)] + /* 0x050 */ public float MaxFrameRate; + [NMS(Index = 53)] + /* 0x054 */ public int Monitor; + [NMS(Index = 67)] + /* 0x058 */ public int OctahedralImpostersViewCount; + [NMS(Index = 10)] + /* 0x05C */ public int PSVR2LoadBalanceTimeoutMS; + [NMS(Index = 101)] + /* 0x060 */ public float ScratchpadInstanceScale; + [NMS(Index = 103)] + /* 0x064 */ public int ScratchpadInstancesCap; [NMS(Index = 100)] - /* 0x05C */ public int ScratchpadInstancesCap; + /* 0x068 */ public float ScratchpadInstanceSpacing; + [NMS(Index = 102)] + /* 0x06C */ public int ScratchpadInstancesPerSide; + [NMS(Index = 104)] + /* 0x070 */ public float ScratchpadInstancesRandomness; [NMS(Index = 97)] - /* 0x060 */ public float ScratchpadInstanceSpacing; - [NMS(Index = 99)] - /* 0x064 */ public int ScratchpadInstancesPerSide; - [NMS(Index = 101)] - /* 0x068 */ public float ScratchpadInstancesRandomness; - [NMS(Index = 94)] - /* 0x06C */ public int ScratchpadModelSeed; - [NMS(Index = 47)] - /* 0x070 */ public int ScreenHeight; - [NMS(Index = 46)] - /* 0x074 */ public int ScreenWidth; - [NMS(Index = 52)] - /* 0x078 */ public int TiledWindowsIndex; - [NMS(Index = 51)] - /* 0x07C */ public int TiledWindowsSplitCount; - [NMS(Index = 11)] - /* 0x080 */ public float TitlebarMenuOffset; + /* 0x074 */ public int ScratchpadModelSeed; + [NMS(Index = 50)] + /* 0x078 */ public int ScreenHeight; + [NMS(Index = 49)] + /* 0x07C */ public int ScreenWidth; + [NMS(Index = 55)] + /* 0x080 */ public int TiledWindowsIndex; + [NMS(Index = 54)] + /* 0x084 */ public int TiledWindowsSplitCount; + [NMS(Index = 12)] + /* 0x088 */ public float TitlebarMenuOffset; + [NMS(Index = 20)] + /* 0x08C */ public float TouchScreenSwipeTime; [NMS(Index = 19)] - /* 0x084 */ public float TouchScreenSwipeTime; - [NMS(Index = 18)] - /* 0x088 */ public float TouchScreenSwipeTravelThreshold; + /* 0x090 */ public float TouchScreenSwipeTravelThreshold; // size: 0x3 public enum TrialStatusEnum : uint { SystemDefault, ForceTrial, ForceFullGame, } - [NMS(Index = 76)] - /* 0x08C */ public TrialStatusEnum TrialStatus; - [NMS(Index = 72)] - /* 0x090 */ public float UpdatePeriod; - [NMS(Index = 73)] - /* 0x094 */ public float UpdatePeriodSteam; - [NMS(Index = 74)] - /* 0x098 */ public float VoiceUpdatePeriod; + [NMS(Index = 79)] + /* 0x094 */ public TrialStatusEnum TrialStatus; [NMS(Index = 75)] - /* 0x09C */ public float VoiceUpdatePeriodSteam; - [NMS(Index = 8)] - /* 0x0A0 */ public int VRLoadBalanceTimeoutMS; - [NMS(Index = 43)] - /* 0x0A4 */ public int WindowPositionX; - [NMS(Index = 44)] - /* 0x0A8 */ public int WindowPositionY; - [NMS(Index = 37)] - /* 0x0AC */ public float WwiseVibrationMultiplierPrimary; - [NMS(Index = 38)] - /* 0x0B0 */ public float WwiseVibrationMultiplierSecondary; - [NMS(Index = 55)] - /* 0x0B4 */ public NMSString0x100 EditorLayout; + /* 0x098 */ public float UpdatePeriod; + [NMS(Index = 76)] + /* 0x09C */ public float UpdatePeriodSteam; + [NMS(Index = 77)] + /* 0x0A0 */ public float VoiceUpdatePeriod; + [NMS(Index = 78)] + /* 0x0A4 */ public float VoiceUpdatePeriodSteam; + [NMS(Index = 9)] + /* 0x0A8 */ public int VRLoadBalanceTimeoutMS; + [NMS(Index = 46)] + /* 0x0AC */ public int WindowPositionX; + [NMS(Index = 47)] + /* 0x0B0 */ public int WindowPositionY; + [NMS(Index = 40)] + /* 0x0B4 */ public float WwiseVibrationMultiplierPrimary; + [NMS(Index = 41)] + /* 0x0B8 */ public float WwiseVibrationMultiplierSecondary; + [NMS(Index = 58)] + /* 0x0BC */ public NMSString0x100 EditorLayout; [NMS(Index = 5)] - /* 0x1B4 */ public NMSString0x100 ExcludeLogFilter; + /* 0x1BC */ public NMSString0x100 ExcludeLogFilter; [NMS(Index = 4)] - /* 0x2B4 */ public NMSString0x100 IncludeLogFilter; - [NMS(Index = 93)] - /* 0x3B4 */ public NMSString0x100 ScratchpadModel; - [NMS(Index = 10)] - /* 0x4B4 */ public bool AllowInPlaceNGuiElementRenaming; - [NMS(Index = 1)] - /* 0x4B5 */ public bool AssertsPopupAlwaysOnTop; - [NMS(Index = 13)] - /* 0x4B6 */ public bool AutoTabNewlyOpenedWindows; + /* 0x2BC */ public NMSString0x100 IncludeLogFilter; + [NMS(Index = 96)] + /* 0x3BC */ public NMSString0x100 ScratchpadModel; + [NMS(Index = 71)] + /* 0x4BC */ public bool AllowBindlessDraws; [NMS(Index = 24)] - /* 0x4B7 */ public bool ColourLODs; - [NMS(Index = 25)] - /* 0x4B8 */ public bool ColourVertexDensity; - [NMS(Index = 67)] - /* 0x4B9 */ public bool CompressImposterTextures; - [NMS(Index = 35)] - /* 0x4BA */ public bool CrashOnFailedCriticalAssertion; - [NMS(Index = 2)] - /* 0x4BB */ public bool DefaultSelectIgnoreAsserts; - [NMS(Index = 32)] - /* 0x4BC */ public bool DisableImposters; - [NMS(Index = 41)] - /* 0x4BD */ public bool DisableMultiplayer; - [NMS(Index = 22)] - /* 0x4BE */ public bool DisableResScaling; - [NMS(Index = 20)] - /* 0x4BF */ public bool DisableSwitchingAwayFromPad; + /* 0x4BD */ public bool AllowDynamicResScaling; + [NMS(Index = 11)] + /* 0x4BE */ public bool AllowInPlaceNGuiElementRenaming; + [NMS(Index = 1)] + /* 0x4BF */ public bool AssertsPopupAlwaysOnTop; + [NMS(Index = 14)] + /* 0x4C0 */ public bool AutoTabNewlyOpenedWindows; + [NMS(Index = 26)] + /* 0x4C1 */ public bool ColourLODs; + [NMS(Index = 27)] + /* 0x4C2 */ public bool ColourVertexDensity; [NMS(Index = 68)] - /* 0x4C0 */ public bool DisableUndergrowthInstanceRendering; - [NMS(Index = 48)] - /* 0x4C1 */ public bool DisableVSync; + /* 0x4C3 */ public bool CompressImposterTextures; + [NMS(Index = 37)] + /* 0x4C4 */ public bool CrashOnFailedCriticalAssertion; + [NMS(Index = 2)] + /* 0x4C5 */ public bool DefaultSelectIgnoreAsserts; + [NMS(Index = 34)] + /* 0x4C6 */ public bool DisableImposters; + [NMS(Index = 44)] + /* 0x4C7 */ public bool DisableMultiplayer; + [NMS(Index = 23)] + /* 0x4C8 */ public bool DisableResScaling; + [NMS(Index = 21)] + /* 0x4C9 */ public bool DisableSwitchingAwayFromPad; + [NMS(Index = 70)] + /* 0x4CA */ public bool DisableUndergrowthInstanceRendering; + [NMS(Index = 51)] + /* 0x4CB */ public bool DisableVSync; + [NMS(Index = 64)] + /* 0x4CC */ public bool EnableGpuBreadcrumbs; + [NMS(Index = 63)] + /* 0x4CD */ public bool EnableNvidiaAftermath; [NMS(Index = 61)] - /* 0x4C2 */ public bool EnableGpuBreadcrumbs; + /* 0x4CE */ public bool EnablePix; + [NMS(Index = 65)] + /* 0x4CF */ public bool EnableRayTracing; [NMS(Index = 60)] - /* 0x4C3 */ public bool EnableNvidiaAftermath; - [NMS(Index = 58)] - /* 0x4C4 */ public bool EnablePix; - [NMS(Index = 62)] - /* 0x4C5 */ public bool EnableRayTracing; - [NMS(Index = 57)] - /* 0x4C6 */ public bool EnableRenderdoc; - [NMS(Index = 21)] - /* 0x4C7 */ public bool EnableShaderReload; - [NMS(Index = 17)] - /* 0x4C8 */ public bool EnableVirtualTouchScreen; + /* 0x4D0 */ public bool EnableRenderdoc; + [NMS(Index = 22)] + /* 0x4D1 */ public bool EnableShaderReload; + [NMS(Index = 18)] + /* 0x4D2 */ public bool EnableVirtualTouchScreen; [NMS(Index = 6)] - /* 0x4C9 */ public bool EnableZstdSaves; - [NMS(Index = 14)] - /* 0x4CA */ public bool FavouritesAndUndoEnabledByDefault; - [NMS(Index = 12)] - /* 0x4CB */ public bool FilterTranslatedTextWhenSearching; - [NMS(Index = 28)] - /* 0x4CC */ public bool ForceGPUPreset; + /* 0x4D3 */ public bool EnableZstdSaves; + [NMS(Index = 15)] + /* 0x4D4 */ public bool FavouritesAndUndoEnabledByDefault; + [NMS(Index = 13)] + /* 0x4D5 */ public bool FilterTranslatedTextWhenSearching; + [NMS(Index = 30)] + /* 0x4D6 */ public bool ForceGPUPreset; + [NMS(Index = 38)] + /* 0x4D7 */ public bool ForceSteamDeck; + [NMS(Index = 39)] + /* 0x4D8 */ public bool ForceWinGdkHandheld; + [NMS(Index = 33)] + /* 0x4D9 */ public bool FreezeCulling; + [NMS(Index = 62)] + /* 0x4DA */ public bool HideRenderdocOverlay; + [NMS(Index = 85)] + /* 0x4DB */ public bool HmdDistortionPassthru; + [NMS(Index = 80)] + /* 0x4DC */ public bool HmdEnable; + [NMS(Index = 81)] + /* 0x4DD */ public bool HmdFoveated; + [NMS(Index = 84)] + /* 0x4DE */ public bool HmdStereoRender; + [NMS(Index = 83)] + /* 0x4DF */ public bool HmdTracking; [NMS(Index = 36)] - /* 0x4CD */ public bool ForceWinGdkHandheld; - [NMS(Index = 31)] - /* 0x4CE */ public bool FreezeCulling; + /* 0x4E0 */ public bool JitterRenderOffsetEveryFrame; [NMS(Index = 59)] - /* 0x4CF */ public bool HideRenderdocOverlay; - [NMS(Index = 82)] - /* 0x4D0 */ public bool HmdDistortionPassthru; - [NMS(Index = 77)] - /* 0x4D1 */ public bool HmdEnable; - [NMS(Index = 78)] - /* 0x4D2 */ public bool HmdFoveated; - [NMS(Index = 81)] - /* 0x4D3 */ public bool HmdStereoRender; - [NMS(Index = 80)] - /* 0x4D4 */ public bool HmdTracking; - [NMS(Index = 34)] - /* 0x4D5 */ public bool JitterRenderOffsetEveryFrame; - [NMS(Index = 56)] - /* 0x4D6 */ public bool LoadRelativeEditorLayouts; + /* 0x4E1 */ public bool LoadRelativeEditorLayouts; + [NMS(Index = 17)] + /* 0x4E2 */ public bool LogInputChanges; [NMS(Index = 16)] - /* 0x4D7 */ public bool LogInputChanges; - [NMS(Index = 15)] - /* 0x4D8 */ public bool LogInputSetup; - [NMS(Index = 30)] - /* 0x4D9 */ public bool MakeUnusedUniformsNaN; - [NMS(Index = 27)] - /* 0x4DA */ public bool MinGPUMode; - [NMS(Index = 64)] - /* 0x4DB */ public bool OctahedralImpostersDisable; - [NMS(Index = 63)] - /* 0x4DC */ public bool OctahedralImpostersEnable; - [NMS(Index = 65)] - /* 0x4DD */ public bool OctahedralImpostersViewFromSpace; - [NMS(Index = 53)] - /* 0x4DE */ public bool SampleCollisionWithCamera; - [NMS(Index = 95)] - /* 0x4DF */ public bool ScratchpadInstanced; - [NMS(Index = 96)] - /* 0x4E0 */ public bool ScratchpadWind; - [NMS(Index = 54)] - /* 0x4E1 */ public bool ShowPlayerCollisions; - [NMS(Index = 40)] - /* 0x4E2 */ public bool SimulateDisabledParticleRefractions; - [NMS(Index = 42)] - /* 0x4E3 */ public bool SmokeTestSmokeBotAutoStart; + /* 0x4E3 */ public bool LogInputSetup; + [NMS(Index = 32)] + /* 0x4E4 */ public bool MakeUnusedUniformsNaN; + [NMS(Index = 29)] + /* 0x4E5 */ public bool MinGPUMode; + [NMS(Index = 66)] + /* 0x4E6 */ public bool OctahedralImpostersViewFromSpace; + [NMS(Index = 56)] + /* 0x4E7 */ public bool SampleCollisionWithCamera; + [NMS(Index = 98)] + /* 0x4E8 */ public bool ScratchpadInstanced; + [NMS(Index = 99)] + /* 0x4E9 */ public bool ScratchpadWind; + [NMS(Index = 57)] + /* 0x4EA */ public bool ShowPlayerCollisions; + [NMS(Index = 43)] + /* 0x4EB */ public bool SimulateDisabledParticleRefractions; [NMS(Index = 45)] - /* 0x4E4 */ public bool UseDebugScreenSettings; - [NMS(Index = 39)] - /* 0x4E5 */ public bool UseHeavyAir; - [NMS(Index = 69)] - /* 0x4E6 */ public bool VulkanValidationEnabled; - [NMS(Index = 70)] - /* 0x4E7 */ public bool VulkanValidationPrintMessages; - [NMS(Index = 71)] - /* 0x4E8 */ public bool VulkanValidationPrintUniqueOnly; + /* 0x4EC */ public bool SmokeTestSmokeBotAutoStart; + [NMS(Index = 48)] + /* 0x4ED */ public bool UseDebugScreenSettings; + [NMS(Index = 42)] + /* 0x4EE */ public bool UseHeavyAir; + [NMS(Index = 72)] + /* 0x4EF */ public bool VulkanValidationEnabled; + [NMS(Index = 73)] + /* 0x4F0 */ public bool VulkanValidationPrintMessages; + [NMS(Index = 74)] + /* 0x4F1 */ public bool VulkanValidationPrintUniqueOnly; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkGraphicsSettings.cs b/libMBIN/Source/NMS/Toolkit/TkGraphicsSettings.cs index 79b15621e..373a032df 100644 --- a/libMBIN/Source/NMS/Toolkit/TkGraphicsSettings.cs +++ b/libMBIN/Source/NMS/Toolkit/TkGraphicsSettings.cs @@ -3,21 +3,25 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xB7E79C3CCC1D1A16, NameHash = 0xCCF3675E)] + [NMS(GUID = 0x32653244D9E6234, NameHash = 0xCCF3675E)] public class TkGraphicsSettings : NMSTemplate { [NMS(Index = 4)] /* 0x000 */ public List MonitorNames; [NMS(Index = 10)] /* 0x010 */ public TkGraphicsDetailPreset GraphicsDetail; - [NMS(Index = 27)] + [NMS(Index = 29)] /* 0x074 */ public int AdapterIndex; - [NMS(Index = 15)] + [NMS(Index = 17)] /* 0x078 */ public int Brightness; [NMS(Index = 14)] /* 0x07C */ public float FoVInShip; + [NMS(Index = 16)] + /* 0x080 */ public float FoVInShipFP; [NMS(Index = 13)] - /* 0x080 */ public float FoVOnFoot; + /* 0x084 */ public float FoVOnFoot; + [NMS(Index = 15)] + /* 0x088 */ public float FoVOnFootFP; // size: 0x4 public enum HDRModeEnum : uint { Off, @@ -25,30 +29,30 @@ public enum HDRModeEnum : uint { HDR600, HDR1000, } - [NMS(Index = 25)] - /* 0x084 */ public HDRModeEnum HDRMode; - [NMS(Index = 16)] - /* 0x088 */ public int MaxframeRate; + [NMS(Index = 27)] + /* 0x08C */ public HDRModeEnum HDRMode; + [NMS(Index = 18)] + /* 0x090 */ public int MaxframeRate; [NMS(Index = 3)] - /* 0x08C */ public int Monitor; + /* 0x094 */ public int Monitor; [NMS(Index = 11)] - /* 0x090 */ public float MotionBlurStrength; - [NMS(Index = 22)] - /* 0x094 */ public float MouseClickSpeedMultiplier; - [NMS(Index = 28)] - /* 0x098 */ public int NumGraphicsThreadsBeta; - [NMS(Index = 17)] - /* 0x09C */ public int NumHighThreads; - [NMS(Index = 18)] - /* 0x0A0 */ public int NumLowThreads; + /* 0x098 */ public float MotionBlurStrength; + [NMS(Index = 24)] + /* 0x09C */ public float MouseClickSpeedMultiplier; + [NMS(Index = 30)] + /* 0x0A0 */ public int NumGraphicsThreadsBeta; + [NMS(Index = 19)] + /* 0x0A4 */ public int NumHighThreads; + [NMS(Index = 20)] + /* 0x0A8 */ public int NumLowThreads; [NMS(Index = 6)] - /* 0x0A4 */ public int ResolutionHeight; + /* 0x0AC */ public int ResolutionHeight; [NMS(Index = 7)] - /* 0x0A8 */ public float ResolutionScale; + /* 0x0B0 */ public float ResolutionScale; [NMS(Index = 5)] - /* 0x0AC */ public int ResolutionWidth; + /* 0x0B4 */ public int ResolutionWidth; [NMS(Index = 8)] - /* 0x0B0 */ public float RetinaScaleIOS; + /* 0x0B8 */ public float RetinaScaleIOS; // size: 0x4 public enum TextureStreamingVkEnum : uint { Off, @@ -56,10 +60,10 @@ public enum TextureStreamingVkEnum : uint { Auto, NonDynamic, } - [NMS(Index = 19)] - /* 0x0B4 */ public TextureStreamingVkEnum TextureStreamingVk; + [NMS(Index = 21)] + /* 0x0BC */ public TextureStreamingVkEnum TextureStreamingVk; [NMS(Index = 0)] - /* 0x0B8 */ public int Version; + /* 0x0C0 */ public int Version; // size: 0x4 public enum VsyncExEnum : uint { Off, @@ -68,22 +72,22 @@ public enum VsyncExEnum : uint { Triple, } [NMS(Index = 9)] - /* 0x0BC */ public VsyncExEnum VsyncEx; - [NMS(Index = 26)] - /* 0x0C0 */ public NMSString0x100 AdapterName; + /* 0x0C4 */ public VsyncExEnum VsyncEx; + [NMS(Index = 28)] + /* 0x0C8 */ public NMSString0x100 AdapterName; [NMS(Index = 2)] - /* 0x1C0 */ public bool Borderless; + /* 0x1C8 */ public bool Borderless; [NMS(Index = 1)] - /* 0x1C1 */ public bool FullScreen; - [NMS(Index = 21)] - /* 0x1C2 */ public bool RemoveBaseBuildingRestrictions; - [NMS(Index = 20)] - /* 0x1C3 */ public bool ShowRequirementsWarnings; - [NMS(Index = 24)] - /* 0x1C4 */ public bool UseArbSparseTexture; + /* 0x1C9 */ public bool FullScreen; [NMS(Index = 23)] - /* 0x1C5 */ public bool UseTerrainTextureCache; + /* 0x1CA */ public bool RemoveBaseBuildingRestrictions; + [NMS(Index = 22)] + /* 0x1CB */ public bool ShowRequirementsWarnings; + [NMS(Index = 26)] + /* 0x1CC */ public bool UseArbSparseTexture; + [NMS(Index = 25)] + /* 0x1CD */ public bool UseTerrainTextureCache; [NMS(Index = 12)] - /* 0x1C6 */ public bool VignetteAndScanlines; + /* 0x1CE */ public bool VignetteAndScanlines; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkHeavyAirData.cs b/libMBIN/Source/NMS/Toolkit/TkHeavyAirData.cs index 1c33a4a77..1a206747c 100644 --- a/libMBIN/Source/NMS/Toolkit/TkHeavyAirData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkHeavyAirData.cs @@ -22,7 +22,7 @@ public class TkHeavyAirData : NMSTemplate [NMS(Index = 16, MxmlName = "Twinkle Range")] /* 0x70 */ public Vector3f TwinkleRange; [NMS(Index = 0)] - /* 0x80 */ public VariableSizeString Material; + /* 0x80 */ public GcFilename Material; [NMS(Index = 23)] /* 0x90 */ public TkEmitterWindDrift WindDrift; // size: 0x3 diff --git a/libMBIN/Source/NMS/Toolkit/TkHeavyAirSystem.cs b/libMBIN/Source/NMS/Toolkit/TkHeavyAirSystem.cs index 353216787..a618dbf7e 100644 --- a/libMBIN/Source/NMS/Toolkit/TkHeavyAirSystem.cs +++ b/libMBIN/Source/NMS/Toolkit/TkHeavyAirSystem.cs @@ -22,7 +22,7 @@ public class TkHeavyAirSystem : NMSTemplate [NMS(Index = 5, MxmlName = "Twinkle Range")] /* 0x80 */ public Vector3f TwinkleRange; [NMS(Index = 0)] - /* 0x90 */ public VariableSizeString Material; + /* 0x90 */ public GcFilename Material; [NMS(Index = 9, MxmlName = "Colour 1 Alpha")] /* 0xA0 */ public float Colour1Alpha; [NMS(Index = 11, MxmlName = "Colour 2 Alpha")] diff --git a/libMBIN/Source/NMS/Toolkit/TkIKPropagationLimitData.cs b/libMBIN/Source/NMS/Toolkit/TkIKPropagationLimitData.cs new file mode 100644 index 000000000..40402bfaf --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkIKPropagationLimitData.cs @@ -0,0 +1,21 @@ +using libMBIN.NMS.Toolkit; + +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xBED09EBF7FC482F5, NameHash = 0x7CCB4C3B)] + public class TkIKPropagationLimitData : NMSTemplate + { + [NMS(Index = 0)] + /* 0x000 */ public NMSString0x10 ConfigId; + [NMS(Index = 5)] + /* 0x010 */ public TkIKPropagationLimitMode BehaviourAtLimit; + [NMS(Index = 2)] + /* 0x014 */ public float BlendInTime; + [NMS(Index = 3)] + /* 0x018 */ public float BlendOutTime; + [NMS(Index = 1)] + /* 0x01C */ public NMSString0x100 LimitJointName; + [NMS(Index = 4)] + /* 0x11C */ public TkCurveType BlendCurve; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkIKPropagationLimitMode.cs b/libMBIN/Source/NMS/Toolkit/TkIKPropagationLimitMode.cs new file mode 100644 index 000000000..40c17b573 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkIKPropagationLimitMode.cs @@ -0,0 +1,16 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xC9D255E2BD00D7BE, NameHash = 0x650D128C)] + public class TkIKPropagationLimitMode : NMSTemplate + { + // size: 0x4 + public enum IKPropagationLimitModeEnum : uint { + RotationAndTranslation, + TranslationOnly, + RotationOnly, + Block, + } + [NMS(Index = 0)] + /* 0x0 */ public IKPropagationLimitModeEnum IKPropagationLimitMode; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkIOSDevicePreset.cs b/libMBIN/Source/NMS/Toolkit/TkIOSDevicePreset.cs index 419330945..9081602ee 100644 --- a/libMBIN/Source/NMS/Toolkit/TkIOSDevicePreset.cs +++ b/libMBIN/Source/NMS/Toolkit/TkIOSDevicePreset.cs @@ -3,14 +3,14 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x38D7EBEACFDD346E, NameHash = 0x85F192FA)] + [NMS(GUID = 0x91DC6C797CC7D4F7, NameHash = 0x85F192FA)] public class TkIOSDevicePreset : NMSTemplate { [NMS(Index = 2)] /* 0x000 */ public TkGraphicsSettings DefaultGraphicsSettings; [NMS(Index = 1)] - /* 0x1C8 */ public List ModelIdentifiers; + /* 0x1D0 */ public List ModelIdentifiers; [NMS(Index = 0)] - /* 0x1D8 */ public NMSString0x100 DeviceName; + /* 0x1E0 */ public NMSString0x100 DeviceName; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkIOSPerDeviceSettings.cs b/libMBIN/Source/NMS/Toolkit/TkIOSPerDeviceSettings.cs index cb3dc5727..2643e495a 100644 --- a/libMBIN/Source/NMS/Toolkit/TkIOSPerDeviceSettings.cs +++ b/libMBIN/Source/NMS/Toolkit/TkIOSPerDeviceSettings.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xEFB2A1080ED3EF46, NameHash = 0xF78534FE)] + [NMS(GUID = 0xECF7AAA96B926D31, NameHash = 0xF78534FE)] public class TkIOSPerDeviceSettings : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkIdSceneFilename.cs b/libMBIN/Source/NMS/Toolkit/TkIdSceneFilename.cs index 25d577126..8e0fbc054 100644 --- a/libMBIN/Source/NMS/Toolkit/TkIdSceneFilename.cs +++ b/libMBIN/Source/NMS/Toolkit/TkIdSceneFilename.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkIdSceneFilename : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 0)] /* 0x10 */ public NMSString0x10 Id; } diff --git a/libMBIN/Source/NMS/Toolkit/TkImGuiData.cs b/libMBIN/Source/NMS/Toolkit/TkImGuiData.cs index 15358ebb5..763478354 100644 --- a/libMBIN/Source/NMS/Toolkit/TkImGuiData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkImGuiData.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.Toolkit public class TkImGuiData : NMSTemplate { [NMS(Index = 4, Size = 0xA)] - /* 0x0000 */ public VariableSizeString[] RecentToolbox; + /* 0x0000 */ public GcFilename[] RecentToolbox; [NMS(Index = 5, Size = 0x80)] /* 0x00A0 */ public TkImGuiWindowData[] WindowTable; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkLODSettingsData.cs b/libMBIN/Source/NMS/Toolkit/TkLODSettingsData.cs index 763099142..342a4e873 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLODSettingsData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLODSettingsData.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xF4ADC343A0F6C5C8, NameHash = 0x6805DF13)] + [NMS(GUID = 0x479E7FEF11D4585D, NameHash = 0x6805DF13)] public class TkLODSettingsData : NMSTemplate { [NMS(Index = 1, Size = 0x6)] @@ -13,23 +13,19 @@ public class TkLODSettingsData : NMSTemplate /* 0x48 */ public int[] RegionLODRadius; [NMS(Index = 0, Size = 0x5)] /* 0x60 */ public float[] LODAdjust; - [NMS(Index = 9)] + [NMS(Index = 7)] /* 0x74 */ public int AsteroidCountMultiplier; - [NMS(Index = 10)] + [NMS(Index = 8)] /* 0x78 */ public int AsteroidDividerMultiplier; - [NMS(Index = 11)] + [NMS(Index = 9)] /* 0x7C */ public float AsteroidFadeRangeMultiplier; - [NMS(Index = 8)] - /* 0x80 */ public int ImposterResolutionMultiplier; - [NMS(Index = 12)] - /* 0x84 */ public int MaxAsteroidGenerationPerFrame; - [NMS(Index = 13)] - /* 0x88 */ public int MaxAsteroidGenerationPerFramePulseJump; - [NMS(Index = 7)] - /* 0x8C */ public int NumberOfImposterViews; - [NMS(Index = 5)] - /* 0x90 */ public bool EnableOctahedralImposters; + [NMS(Index = 10)] + /* 0x80 */ public int MaxAsteroidGenerationPerFrame; + [NMS(Index = 11)] + /* 0x84 */ public int MaxAsteroidGenerationPerFramePulseJump; [NMS(Index = 6)] - /* 0x91 */ public bool ViewImpostersFromSpace; + /* 0x88 */ public int NumberOfImposterViews; + [NMS(Index = 5)] + /* 0x8C */ public bool ViewImpostersFromSpace; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkLSystemGlobalRestriction.cs b/libMBIN/Source/NMS/Toolkit/TkLSystemGlobalRestriction.cs index 774670583..9cc3d6a9e 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLSystemGlobalRestriction.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLSystemGlobalRestriction.cs @@ -7,7 +7,7 @@ namespace libMBIN.NMS.Toolkit public class TkLSystemGlobalRestriction : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString Model; + /* 0x00 */ public GcFilename Model; [NMS(Index = 2)] /* 0x10 */ public List Restrictions; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkLSystemGlobalVariation.cs b/libMBIN/Source/NMS/Toolkit/TkLSystemGlobalVariation.cs index ca233ac4b..7e6d49dd4 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLSystemGlobalVariation.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLSystemGlobalVariation.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkLSystemGlobalVariation : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString Model; + /* 0x00 */ public GcFilename Model; [NMS(Index = 2)] /* 0x10 */ public int Variations; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkLSystemLocatorEntry.cs b/libMBIN/Source/NMS/Toolkit/TkLSystemLocatorEntry.cs index 7a6b3eddd..4cb539de4 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLSystemLocatorEntry.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLSystemLocatorEntry.cs @@ -7,7 +7,7 @@ namespace libMBIN.NMS.Toolkit public class TkLSystemLocatorEntry : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Model; + /* 0x00 */ public GcFilename Model; [NMS(Index = 2)] /* 0x10 */ public List Restrictions; [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/Toolkit/TkLSystemRule.cs b/libMBIN/Source/NMS/Toolkit/TkLSystemRule.cs index 2aaba0f40..fd09659c1 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLSystemRule.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLSystemRule.cs @@ -7,7 +7,7 @@ namespace libMBIN.NMS.Toolkit public class TkLSystemRule : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString Model; + /* 0x00 */ public GcFilename Model; [NMS(Index = 2)] /* 0x10 */ public List Rules; // size: 0x2 diff --git a/libMBIN/Source/NMS/Toolkit/TkLSystemRuleTemplate.cs b/libMBIN/Source/NMS/Toolkit/TkLSystemRuleTemplate.cs index f70ffdd71..ff4266d62 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLSystemRuleTemplate.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLSystemRuleTemplate.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkLSystemRuleTemplate : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString LSystem; + /* 0x00 */ public GcFilename LSystem; [NMS(Index = 0)] /* 0x10 */ public NMSString0x20 Name; } diff --git a/libMBIN/Source/NMS/Toolkit/TkLanguageFontTableEntry.cs b/libMBIN/Source/NMS/Toolkit/TkLanguageFontTableEntry.cs index 4ac46ddb2..df593dec8 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLanguageFontTableEntry.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLanguageFontTableEntry.cs @@ -6,13 +6,13 @@ namespace libMBIN.NMS.Toolkit public class TkLanguageFontTableEntry : NMSTemplate { [NMS(Index = 3)] - /* 0x00 */ public VariableSizeString ConsoleFont; + /* 0x00 */ public GcFilename ConsoleFont; [NMS(Index = 4)] - /* 0x10 */ public VariableSizeString ConsoleFont2; + /* 0x10 */ public GcFilename ConsoleFont2; [NMS(Index = 1)] - /* 0x20 */ public VariableSizeString GameFont; + /* 0x20 */ public GcFilename GameFont; [NMS(Index = 2)] - /* 0x30 */ public VariableSizeString GameFont2; + /* 0x30 */ public GcFilename GameFont2; [NMS(Index = 0)] /* 0x40 */ public TkLanguages Language; } diff --git a/libMBIN/Source/NMS/Toolkit/TkLayeredAnimStateMachineData.cs b/libMBIN/Source/NMS/Toolkit/TkLayeredAnimStateMachineData.cs index 995f67938..99bea969c 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLayeredAnimStateMachineData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLayeredAnimStateMachineData.cs @@ -3,14 +3,12 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x2DDAA3D57D3999F4, NameHash = 0x7D020710)] + [NMS(GUID = 0x9860EC23BF62D068, NameHash = 0x7D020710)] public class TkLayeredAnimStateMachineData : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public NMSString0x20A Id; [NMS(Index = 1)] /* 0x20 */ public List Layers; - [NMS(Index = 2)] - /* 0x30 */ public List Parameters; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkLocalisationEntry.cs b/libMBIN/Source/NMS/Toolkit/TkLocalisationEntry.cs index 01b49c971..ac9c8283f 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLocalisationEntry.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLocalisationEntry.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x20097523E7028181, NameHash = 0xFCFA43A2)] + [NMS(GUID = 0xC5793E25293DD4C0, NameHash = 0xFCFA43A2)] public class TkLocalisationEntry : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkLocalisationTable.cs b/libMBIN/Source/NMS/Toolkit/TkLocalisationTable.cs index 7b5b41f11..47a32447c 100644 --- a/libMBIN/Source/NMS/Toolkit/TkLocalisationTable.cs +++ b/libMBIN/Source/NMS/Toolkit/TkLocalisationTable.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xE2B4ADDE15DC58EF, NameHash = 0xF8DBEB64)] + [NMS(GUID = 0xDE95E805E17A7B69, NameHash = 0xF8DBEB64)] public class TkLocalisationTable : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkMarkupVolumeData.cs b/libMBIN/Source/NMS/Toolkit/TkMarkupVolumeData.cs new file mode 100644 index 000000000..da123ae27 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkMarkupVolumeData.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.Toolkit; + +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xE875CAEEE0044040, NameHash = 0xFFD81BF5)] + public class TkMarkupVolumeData : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public TkVolumeMarkupType MarkupVolumeType; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkMaterialAlternative.cs b/libMBIN/Source/NMS/Toolkit/TkMaterialAlternative.cs index c57ec204e..f5bcf71d5 100644 --- a/libMBIN/Source/NMS/Toolkit/TkMaterialAlternative.cs +++ b/libMBIN/Source/NMS/Toolkit/TkMaterialAlternative.cs @@ -6,7 +6,7 @@ public class TkMaterialAlternative : NMSTemplate [NMS(Index = 2)] /* 0x00 */ public NMSString0x20A MaterialAlternativeId; [NMS(Index = 1)] - /* 0x20 */ public VariableSizeString File; + /* 0x20 */ public GcFilename File; // size: 0x4 public enum TextureTypeEnum : uint { Diffuse, diff --git a/libMBIN/Source/NMS/Toolkit/TkMaterialClass.cs b/libMBIN/Source/NMS/Toolkit/TkMaterialClass.cs new file mode 100644 index 000000000..d9a6216a9 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkMaterialClass.cs @@ -0,0 +1,83 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0x748872E559A858B3, NameHash = 0x16A83E22)] + public class TkMaterialClass : NMSTemplate + { + // size: 0x47 + public enum MaterialClassEnum : byte { + Any, + Unknown, + Additive, + AdditiveHighQuality, + ASTEROID, + Atmosphere, + AtmosphereGasGiant, + AtmosphereNear, + BlackHoleBack, + Bloom, + BloomAndLensFlare, + Cutout, + Decal, + DecalTerrain, + DepthMaskUI, + DoubleSided, + DoublesidedAdditive, + Glow, + GlowTranslucent, + GreenOcclusionHighlight, + GreyOcclusionHighlight, + GunAdditive, + GunDecal, + GunGlow, + GunOpaque, + Highlight, + HighlightDoubleSided, + HighlightOccluded, + HighlightOverlay, + HighlightOverlayDoubleSided, + HighlightTrans, + HighlightTransDoubleSided, + HighlightTransOccluded, + LensFlare, + LOD0, + LOD1, + LOD2, + LOD3, + Map, + MapTrans, + MeshWater, + NoZPass, + NoZTest, + Opaque, + OpaqueBeforeUI, + PlaneSpot, + PLANET, + PlayerGunLaser, + PlayerGunLaserCore, + Rainbow, + RedOcclusionHighlight, + ReflectionProbe, + Rings, + RingsAbove, + RingsAmid, + RingsBelow, + ScreenSpaceReflections, + ShadowOnly, + Sky, + TeleportTravelMarker, + Translucent, + TranslucentPostScene, + UI, + UIScreen, + UISurface, + Warp, + WarpInShip, + WarpOnFoot, + ExclusionVolumeOutsideSurface, + ExclusionVolumeConnectorSurface, + WhiteOcclusionHighlight, + } + [NMS(Index = 0)] + /* 0x0 */ public MaterialClassEnum MaterialClass; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkMaterialData.cs b/libMBIN/Source/NMS/Toolkit/TkMaterialData.cs index 875eef5f7..935536ed9 100644 --- a/libMBIN/Source/NMS/Toolkit/TkMaterialData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkMaterialData.cs @@ -3,7 +3,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x68B1C119F5CCF0DB, NameHash = 0x4737D48A)] + [NMS(GUID = 0xE2FE40354EE38A9B, NameHash = 0x4737D48A)] public class TkMaterialData : NMSTemplate { [NMS(Index = 11)] @@ -11,7 +11,7 @@ public class TkMaterialData : NMSTemplate [NMS(Index = 12)] /* 0x10 */ public List FxFlags; [NMS(Index = 9)] - /* 0x20 */ public VariableSizeString Link; + /* 0x20 */ public GcFilename Link; [NMS(Index = 1)] /* 0x30 */ public VariableSizeString Metamaterial; [NMS(Index = 0)] @@ -19,7 +19,7 @@ public class TkMaterialData : NMSTemplate [NMS(Index = 15)] /* 0x50 */ public List Samplers; [NMS(Index = 10)] - /* 0x60 */ public VariableSizeString Shader; + /* 0x60 */ public GcFilename Shader; [NMS(Index = 13)] /* 0x70 */ public List Uniforms_Float; [NMS(Index = 14)] @@ -28,17 +28,17 @@ public class TkMaterialData : NMSTemplate /* 0x90 */ public long ShaderMillDataHash; [NMS(Index = 3)] /* 0x98 */ public int TransparencyLayerID; - [NMS(Index = 2)] - /* 0x9C */ public NMSString0x20 Class; [NMS(Index = 4)] - /* 0xBC */ public bool CastShadow; + /* 0x9C */ public bool CastShadow; + [NMS(Index = 2)] + /* 0x9D */ public TkMaterialClass Class; [NMS(Index = 6)] - /* 0xBD */ public bool CreateFur; + /* 0x9E */ public bool CreateFur; [NMS(Index = 5)] - /* 0xBE */ public bool DisableZTest; + /* 0x9F */ public bool DisableZTest; [NMS(Index = 7)] - /* 0xBF */ public bool EnableLodFade; + /* 0xA0 */ public bool EnableLodFade; [NMS(Index = 8)] - /* 0xC0 */ public bool UseShaderMill; + /* 0xA1 */ public bool UseShaderMill; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkMaterialMetaData.cs b/libMBIN/Source/NMS/Toolkit/TkMaterialMetaData.cs index e1afcf396..47842465e 100644 --- a/libMBIN/Source/NMS/Toolkit/TkMaterialMetaData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkMaterialMetaData.cs @@ -2,35 +2,35 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x78B9E38681F59389, NameHash = 0xB36368E9)] + [NMS(GUID = 0x9ED581FD466B6C4E, NameHash = 0xB36368E9)] public class TkMaterialMetaData : NMSTemplate { - [NMS(Index = 121, MxmlName = "Wave One Amplitude")] + [NMS(Index = 122, MxmlName = "Wave One Amplitude")] /* 0x000 */ public Vector3f WaveOneAmplitude; - [NMS(Index = 123, MxmlName = "Wave One Fall Off")] + [NMS(Index = 124, MxmlName = "Wave One Fall Off")] /* 0x010 */ public Vector3f WaveOneFallOff; - [NMS(Index = 122, MxmlName = "Wave One Frequency")] + [NMS(Index = 123, MxmlName = "Wave One Frequency")] /* 0x020 */ public Vector3f WaveOneFrequency; - [NMS(Index = 125, MxmlName = "Wave Two Amplitude")] + [NMS(Index = 126, MxmlName = "Wave Two Amplitude")] /* 0x030 */ public Vector3f WaveTwoAmplitude; - [NMS(Index = 127, MxmlName = "Wave Two Fall Off")] + [NMS(Index = 128, MxmlName = "Wave Two Fall Off")] /* 0x040 */ public Vector3f WaveTwoFallOff; - [NMS(Index = 126, MxmlName = "Wave Two Frequency")] + [NMS(Index = 127, MxmlName = "Wave Two Frequency")] /* 0x050 */ public Vector3f WaveTwoFrequency; - [NMS(Index = 128)] + [NMS(Index = 129)] /* 0x060 */ public TkMaterialShaderMillData ShaderMillData; [NMS(Index = 33)] - /* 0x2F8 */ public VariableSizeString DetailNormal; + /* 0x2F8 */ public GcFilename DetailNormal; [NMS(Index = 0)] - /* 0x308 */ public VariableSizeString ExternalMaterial; + /* 0x308 */ public GcFilename ExternalMaterial; [NMS(Index = 29)] - /* 0x318 */ public VariableSizeString ForceDiffuse; + /* 0x318 */ public GcFilename ForceDiffuse; [NMS(Index = 32)] - /* 0x328 */ public VariableSizeString ForceFeature; + /* 0x328 */ public GcFilename ForceFeature; [NMS(Index = 31)] - /* 0x338 */ public VariableSizeString ForceMask; + /* 0x338 */ public GcFilename ForceMask; [NMS(Index = 30)] - /* 0x348 */ public VariableSizeString ForceNormal; + /* 0x348 */ public GcFilename ForceNormal; [NMS(Index = 63)] /* 0x358 */ public float BillboardSphereFactor; [NMS(Index = 49, MxmlName = "Branch H Swing")] @@ -43,13 +43,13 @@ public class TkMaterialMetaData : NMSTemplate /* 0x368 */ public float DetailHeightBlend; [NMS(Index = 37, MxmlName = "Detail Height Boost")] /* 0x36C */ public float DetailHeightBoost; - [NMS(Index = 91)] - /* 0x370 */ public float FurNoiseScale; [NMS(Index = 92)] - /* 0x374 */ public float FurNoiseThickness; + /* 0x370 */ public float FurNoiseScale; [NMS(Index = 93)] - /* 0x378 */ public float FurNoiseTurbulence; + /* 0x374 */ public float FurNoiseThickness; [NMS(Index = 94)] + /* 0x378 */ public float FurNoiseTurbulence; + [NMS(Index = 95)] /* 0x37C */ public float FurTurbulenceScale; [NMS(Index = 21)] /* 0x380 */ public float Glow; @@ -63,25 +63,25 @@ public class TkMaterialMetaData : NMSTemplate /* 0x390 */ public float LeafSwing; [NMS(Index = 38, MxmlName = "Normal Tiling")] /* 0x394 */ public float NormalTiling; - [NMS(Index = 115, MxmlName = "Num Steps")] + [NMS(Index = 116, MxmlName = "Num Steps")] /* 0x398 */ public int NumSteps; - [NMS(Index = 114, MxmlName = "Parallax Depth")] + [NMS(Index = 115, MxmlName = "Parallax Depth")] /* 0x39C */ public float ParallaxDepth; - [NMS(Index = 111, MxmlName = "Particle Refraction Brightness Multiplier")] + [NMS(Index = 112, MxmlName = "Particle Refraction Brightness Multiplier")] /* 0x3A0 */ public float ParticleRefractionBrightnessMultiplier; - [NMS(Index = 109, MxmlName = "Particle Refraction Strength X")] + [NMS(Index = 110, MxmlName = "Particle Refraction Strength X")] /* 0x3A4 */ public float ParticleRefractionStrengthX; - [NMS(Index = 110, MxmlName = "Particle Refraction Strength Y")] + [NMS(Index = 111, MxmlName = "Particle Refraction Strength Y")] /* 0x3A8 */ public float ParticleRefractionStrengthY; - [NMS(Index = 112, MxmlName = "Particle Refraction Tint")] + [NMS(Index = 113, MxmlName = "Particle Refraction Tint")] /* 0x3AC */ public float ParticleRefractionTint; [NMS(Index = 81)] /* 0x3B0 */ public float ReactivityBias; [NMS(Index = 19)] /* 0x3B4 */ public float Reflectance; - [NMS(Index = 106)] + [NMS(Index = 107)] /* 0x3B8 */ public float Refraction; - [NMS(Index = 107, MxmlName = "Refraction Index")] + [NMS(Index = 108, MxmlName = "Refraction Index")] /* 0x3BC */ public float RefractionIndex; [NMS(Index = 13)] /* 0x3C0 */ public float Roughness; @@ -98,9 +98,9 @@ public enum ShaderEnum : uint { } [NMS(Index = 1)] /* 0x3C4 */ public ShaderEnum Shader; - [NMS(Index = 117, MxmlName = "Shadow Factor")] + [NMS(Index = 118, MxmlName = "Shadow Factor")] /* 0x3C8 */ public float ShadowFactor; - [NMS(Index = 90)] + [NMS(Index = 91)] /* 0x3CC */ public float ShellsHeight; [NMS(Index = 57)] /* 0x3D0 */ public float SoftFadeStrength; @@ -120,159 +120,171 @@ public enum ShaderEnum : uint { /* 0x3EC */ public int TransparencyLayerID; [NMS(Index = 52, MxmlName = "Trunk Bend")] /* 0x3F0 */ public float TrunkBend; - [NMS(Index = 101, MxmlName = "UV Frame Time")] + [NMS(Index = 102, MxmlName = "UV Frame Time")] /* 0x3F4 */ public float UVFrameTime; - [NMS(Index = 104, MxmlName = "UV Num Tiles X")] + [NMS(Index = 105, MxmlName = "UV Num Tiles X")] /* 0x3F8 */ public float UVNumTilesX; - [NMS(Index = 105, MxmlName = "UV Num Tiles Y")] + [NMS(Index = 106, MxmlName = "UV Num Tiles Y")] /* 0x3FC */ public float UVNumTilesY; - [NMS(Index = 99, MxmlName = "UV Scroll Normal X")] + [NMS(Index = 100, MxmlName = "UV Scroll Normal X")] /* 0x400 */ public float UVScrollNormalX; - [NMS(Index = 100, MxmlName = "UV Scroll Normal Y")] + [NMS(Index = 101, MxmlName = "UV Scroll Normal Y")] /* 0x404 */ public float UVScrollNormalY; - [NMS(Index = 97, MxmlName = "UV Scroll X")] + [NMS(Index = 98, MxmlName = "UV Scroll X")] /* 0x408 */ public float UVScrollX; - [NMS(Index = 98, MxmlName = "UV Scroll Y")] + [NMS(Index = 99, MxmlName = "UV Scroll Y")] /* 0x40C */ public float UVScrollY; - [NMS(Index = 120, MxmlName = "Wave One Speed")] + [NMS(Index = 121, MxmlName = "Wave One Speed")] /* 0x410 */ public float WaveOneSpeed; - [NMS(Index = 124, MxmlName = "Wave Two Speed")] + [NMS(Index = 125, MxmlName = "Wave Two Speed")] /* 0x414 */ public float WaveTwoSpeed; - [NMS(Index = 28)] - /* 0x418 */ public NMSString0x20 MaterialClass; [NMS(Index = 5)] - /* 0x438 */ public bool Additive; + /* 0x418 */ public bool Additive; [NMS(Index = 46, MxmlName = "Alpha Cutout")] - /* 0x439 */ public bool AlphaCutout; + /* 0x419 */ public bool AlphaCutout; [NMS(Index = 74)] - /* 0x43A */ public bool AlwaysOnTopUI; + /* 0x41A */ public bool AlwaysOnTopUI; [NMS(Index = 68)] - /* 0x43B */ public bool AnisotropicFilter; + /* 0x41B */ public bool AnisotropicFilter; [NMS(Index = 23, MxmlName = "AO Map")] - /* 0x43C */ public bool AOMap; + /* 0x41C */ public bool AOMap; [NMS(Index = 72)] - /* 0x43D */ public bool BeforeUI; + /* 0x41D */ public bool BeforeUI; [NMS(Index = 24, MxmlName = "Bent Normals")] - /* 0x43E */ public bool BentNormals; + /* 0x41E */ public bool BentNormals; [NMS(Index = 60)] - /* 0x43F */ public bool Billboard; + /* 0x41F */ public bool Billboard; [NMS(Index = 40, MxmlName = "Bright Edge")] - /* 0x440 */ public bool BrightEdge; + /* 0x420 */ public bool BrightEdge; [NMS(Index = 41)] - /* 0x441 */ public bool CameraRelative; + /* 0x421 */ public bool CameraRelative; [NMS(Index = 11, MxmlName = "Cast Shadow")] - /* 0x442 */ public bool CastShadow; + /* 0x422 */ public bool CastShadow; [NMS(Index = 42)] - /* 0x443 */ public bool Colourisable; + /* 0x423 */ public bool Colourisable; [NMS(Index = 43)] - /* 0x444 */ public bool ColourMask; - [NMS(Index = 89)] - /* 0x445 */ public bool CreateFur; - [NMS(Index = 87)] - /* 0x446 */ public bool DecalNormalOnly; + /* 0x424 */ public bool ColourMask; + [NMS(Index = 90)] + /* 0x425 */ public bool CreateFur; [NMS(Index = 88)] - /* 0x447 */ public bool DecalTerrainOnly; + /* 0x426 */ public bool DecalNormalOnly; + [NMS(Index = 89)] + /* 0x427 */ public bool DecalTerrainOnly; [NMS(Index = 73)] - /* 0x448 */ public bool DepthMaskUI; + /* 0x428 */ public bool DepthMaskUI; [NMS(Index = 67)] - /* 0x449 */ public bool DisablePostProcess; + /* 0x429 */ public bool DisablePostProcess; [NMS(Index = 7)] - /* 0x44A */ public bool DisableZTest; - [NMS(Index = 119, MxmlName = "Displacement Position Offset")] - /* 0x44B */ public bool DisplacementPositionOffset; - [NMS(Index = 118, MxmlName = "Displacement Wave")] - /* 0x44C */ public bool DisplacementWave; + /* 0x42A */ public bool DisableZTest; + [NMS(Index = 120, MxmlName = "Displacement Position Offset")] + /* 0x42B */ public bool DisplacementPositionOffset; + [NMS(Index = 119, MxmlName = "Displacement Wave")] + /* 0x42C */ public bool DisplacementWave; [NMS(Index = 70)] - /* 0x44D */ public bool Dissolve; + /* 0x42D */ public bool Dissolve; [NMS(Index = 80)] - /* 0x44E */ public bool DoubleBufferGeometry; + /* 0x42E */ public bool DoubleBufferGeometry; [NMS(Index = 58)] - /* 0x44F */ public bool DoubleSided; + /* 0x42F */ public bool DoubleSided; [NMS(Index = 59)] - /* 0x450 */ public bool DoubleSidedKeepNormals; + /* 0x430 */ public bool DoubleSidedKeepNormals; [NMS(Index = 78)] - /* 0x451 */ public bool DrawToBloom; + /* 0x431 */ public bool DrawToBloom; [NMS(Index = 79)] - /* 0x452 */ public bool DrawToLensFlare; + /* 0x432 */ public bool DrawToLensFlare; [NMS(Index = 75)] - /* 0x453 */ public bool EnableLodFade; + /* 0x433 */ public bool EnableLodFade; [NMS(Index = 45, MxmlName = "Feature Map")] - /* 0x454 */ public bool FeatureMap; + /* 0x434 */ public bool FeatureMap; [NMS(Index = 8)] - /* 0x455 */ public bool FullPrecisionPosition; + /* 0x435 */ public bool FullPrecisionPosition; [NMS(Index = 22, MxmlName = "Glow Mask")] - /* 0x456 */ public bool GlowMask; - [NMS(Index = 95, MxmlName = "High Quality Particle")] - /* 0x457 */ public bool HighQualityParticle; + /* 0x436 */ public bool GlowMask; + [NMS(Index = 96, MxmlName = "High Quality Particle")] + /* 0x437 */ public bool HighQualityParticle; [NMS(Index = 25, MxmlName = "Image Based Lighting")] - /* 0x458 */ public bool ImageBasedLighting; + /* 0x438 */ public bool ImageBasedLighting; [NMS(Index = 64)] - /* 0x459 */ public bool Imposter; + /* 0x439 */ public bool Imposter; [NMS(Index = 71)] - /* 0x45A */ public bool InvertAlpha; + /* 0x43A */ public bool InvertAlpha; [NMS(Index = 27, MxmlName = "Light Layers")] - /* 0x45B */ public TkLightLayer LightLayers; + /* 0x43B */ public TkLightLayer LightLayers; [NMS(Index = 55)] - /* 0x45C */ public bool MatchGroundColour; + /* 0x43C */ public bool MatchGroundColour; [NMS(Index = 62)] - /* 0x45D */ public bool MergedMeshBillboard; + /* 0x43D */ public bool MergedMeshBillboard; [NMS(Index = 15)] - /* 0x45E */ public bool Metallic; + /* 0x43E */ public bool Metallic; [NMS(Index = 16, MxmlName = "Metallic Mask")] - /* 0x45F */ public bool MetallicMask; + /* 0x43F */ public bool MetallicMask; + // size: 0x7 + public enum MetaMaterialClassEnum : byte { + None, + BlackHoleBack, + ExclusionVolumeConnectorSurface, + ExclusionVolumeOutsideSurface, + Gun, + TeleportTravelMarker, + WarpOnFoot, + } + [NMS(Index = 28)] + /* 0x440 */ public MetaMaterialClassEnum MetaMaterialClass; [NMS(Index = 44)] - /* 0x460 */ public bool Multitexture; - [NMS(Index = 113, MxmlName = "Parallax Mapped")] - /* 0x461 */ public bool ParallaxMapped; + /* 0x441 */ public bool Multitexture; + [NMS(Index = 114, MxmlName = "Parallax Mapped")] + /* 0x442 */ public bool ParallaxMapped; [NMS(Index = 10, MxmlName = "Receive Shadow")] - /* 0x462 */ public bool ReceiveShadow; + /* 0x443 */ public bool ReceiveShadow; [NMS(Index = 20, MxmlName = "Reflectance Mask")] - /* 0x463 */ public bool ReflectanceMask; + /* 0x444 */ public bool ReflectanceMask; [NMS(Index = 77)] - /* 0x464 */ public bool ReflectionProbe; - [NMS(Index = 108, MxmlName = "Refraction Mask")] - /* 0x465 */ public bool RefractionMask; + /* 0x445 */ public bool ReflectionProbe; + [NMS(Index = 109, MxmlName = "Refraction Mask")] + /* 0x446 */ public bool RefractionMask; [NMS(Index = 61)] - /* 0x466 */ public bool RotateAroundAt; + /* 0x447 */ public bool RotateAroundAt; [NMS(Index = 14, MxmlName = "Roughness Mask")] - /* 0x467 */ public bool RoughnessMask; + /* 0x448 */ public bool RoughnessMask; [NMS(Index = 65)] - /* 0x468 */ public bool ScanEffect; + /* 0x449 */ public bool ScanEffect; [NMS(Index = 76)] - /* 0x469 */ public bool ScreenSpaceReflections; - [NMS(Index = 116, MxmlName = "Self Shadow")] - /* 0x46A */ public bool SelfShadow; + /* 0x44A */ public bool ScreenSpaceReflections; + [NMS(Index = 117, MxmlName = "Self Shadow")] + /* 0x44B */ public bool SelfShadow; [NMS(Index = 12, MxmlName = "Shadow Only")] - /* 0x46B */ public bool ShadowOnly; + /* 0x44C */ public bool ShadowOnly; [NMS(Index = 82)] - /* 0x46C */ public bool SimulatedCloth; + /* 0x44D */ public bool SimulatedCloth; [NMS(Index = 18, MxmlName = "Subsurface Mask")] - /* 0x46D */ public bool SubsurfaceMask; + /* 0x44E */ public bool SubsurfaceMask; [NMS(Index = 86)] - /* 0x46E */ public bool TopBlendFlip; + /* 0x44F */ public bool TopBlendFlip; + [NMS(Index = 87)] + /* 0x450 */ public bool TopBlendUseBaseNormal; [NMS(Index = 3)] - /* 0x46F */ public bool Transparent; + /* 0x451 */ public bool Transparent; [NMS(Index = 39, MxmlName = "UI Surface")] - /* 0x470 */ public bool UISurface; + /* 0x452 */ public bool UISurface; [NMS(Index = 9)] - /* 0x471 */ public bool Unlit; + /* 0x453 */ public bool Unlit; [NMS(Index = 2)] - /* 0x472 */ public bool UseShaderMill; - [NMS(Index = 102, MxmlName = "UV Animation")] - /* 0x473 */ public bool UVAnimation; - [NMS(Index = 96, MxmlName = "UV Scrolling")] - /* 0x474 */ public bool UVScrolling; - [NMS(Index = 103, MxmlName = "UV Tile Alts")] - /* 0x475 */ public bool UVTileAlts; + /* 0x454 */ public bool UseShaderMill; + [NMS(Index = 103, MxmlName = "UV Animation")] + /* 0x455 */ public bool UVAnimation; + [NMS(Index = 97, MxmlName = "UV Scrolling")] + /* 0x456 */ public bool UVScrolling; + [NMS(Index = 104, MxmlName = "UV Tile Alts")] + /* 0x457 */ public bool UVTileAlts; [NMS(Index = 34, MxmlName = "Vertex Alpha AO")] - /* 0x476 */ public bool VertexAlphaAO; + /* 0x458 */ public bool VertexAlphaAO; [NMS(Index = 6, MxmlName = "Vertex Colour")] - /* 0x477 */ public bool VertexColour; + /* 0x459 */ public bool VertexColour; [NMS(Index = 35, MxmlName = "Vertex Detail Blend")] - /* 0x478 */ public bool VertexDetailBlend; + /* 0x45A */ public bool VertexDetailBlend; [NMS(Index = 47)] - /* 0x479 */ public bool Wind; + /* 0x45B */ public bool Wind; [NMS(Index = 66)] - /* 0x47A */ public bool WriteLogZ; + /* 0x45C */ public bool WriteLogZ; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkMaterialResource.cs b/libMBIN/Source/NMS/Toolkit/TkMaterialResource.cs index c8c0b5e43..74271eaaa 100644 --- a/libMBIN/Source/NMS/Toolkit/TkMaterialResource.cs +++ b/libMBIN/Source/NMS/Toolkit/TkMaterialResource.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkMaterialResource : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 1)] /* 0x10 */ public GcResource ResHandle; } diff --git a/libMBIN/Source/NMS/Toolkit/TkMaterialSampler.cs b/libMBIN/Source/NMS/Toolkit/TkMaterialSampler.cs index 9c4228330..6a82f3d0a 100644 --- a/libMBIN/Source/NMS/Toolkit/TkMaterialSampler.cs +++ b/libMBIN/Source/NMS/Toolkit/TkMaterialSampler.cs @@ -6,7 +6,7 @@ public class TkMaterialSampler : NMSTemplate [NMS(Index = 6)] /* 0x00 */ public NMSString0x20A MaterialAlternativeId; [NMS(Index = 1)] - /* 0x20 */ public VariableSizeString Map; + /* 0x20 */ public GcFilename Map; [NMS(Index = 0)] /* 0x30 */ public VariableSizeString Name; [NMS(Index = 9)] diff --git a/libMBIN/Source/NMS/Toolkit/TkMeshMetaData.cs b/libMBIN/Source/NMS/Toolkit/TkMeshMetaData.cs index 662c56168..fb361c3f9 100644 --- a/libMBIN/Source/NMS/Toolkit/TkMeshMetaData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkMeshMetaData.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkMeshMetaData : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString IdString; + /* 0x00 */ public GcFilename IdString; [NMS(Index = 1)] /* 0x10 */ public ulong Hash; [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/Toolkit/TkMetadataFilenameList.cs b/libMBIN/Source/NMS/Toolkit/TkMetadataFilenameList.cs index cf2727ace..b7dadfee0 100644 --- a/libMBIN/Source/NMS/Toolkit/TkMetadataFilenameList.cs +++ b/libMBIN/Source/NMS/Toolkit/TkMetadataFilenameList.cs @@ -6,6 +6,6 @@ namespace libMBIN.NMS.Toolkit public class TkMetadataFilenameList : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public List Filenames; + /* 0x0 */ public List Filenames; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkModelResource.cs b/libMBIN/Source/NMS/Toolkit/TkModelResource.cs index 9c1fc4de0..8350e80a1 100644 --- a/libMBIN/Source/NMS/Toolkit/TkModelResource.cs +++ b/libMBIN/Source/NMS/Toolkit/TkModelResource.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkModelResource : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 2)] /* 0x10 */ public ulong Seed; [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiEditorGraphicType.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiEditorGraphicType.cs index 17d246f0d..aa435d166 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiEditorGraphicType.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiEditorGraphicType.cs @@ -1,9 +1,9 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x95A3F9CA131E07B3, NameHash = 0x893DE78A)] + [NMS(GUID = 0x9A8CF13B9F2C0352, NameHash = 0x893DE78A)] public class TkNGuiEditorGraphicType : NMSTemplate { - // size: 0x5F + // size: 0x60 public enum NGuiEditorGraphicEnum : uint { Panel, Button, @@ -64,7 +64,6 @@ public enum NGuiEditorGraphicEnum : uint { ToolbarGraphic, ToolbarOptions, Rectangle, - TreeNodeBorder, Background, GroupTitle, TextLabelSeparator, @@ -100,6 +99,8 @@ public enum NGuiEditorGraphicEnum : uint { Tooltip, TooltipButton, ContextMenuButton, + TreeNodeBorder, + CategoryBorder, } [NMS(Index = 0)] /* 0x0 */ public NGuiEditorGraphicEnum NGuiEditorGraphic; diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiEditorStyleData.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiEditorStyleData.cs index 9af978aee..9bbdbb408 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiEditorStyleData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiEditorStyleData.cs @@ -3,24 +3,24 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xC86AC685EC0CB8D5, NameHash = 0xE9E49954)] + [NMS(GUID = 0xC56157C7579FB924, NameHash = 0xE9E49954)] public class TkNGuiEditorStyleData : NMSTemplate { [NMS(Index = 1, Size = 0x8, MxmlName = "Skin Colours")] /* 0x0000 */ public TkNGuiEditorStyleColour[] SkinColours; [NMS(Index = 3)] - /* 0x0480 */ public VariableSizeString Font; + /* 0x0480 */ public GcFilename Font; [NMS(Index = 7)] /* 0x0490 */ public List LayoutShortcuts; [NMS(Index = 6)] /* 0x04A0 */ public List SnapSettings; - [NMS(Index = 4, Size = 0x5F, EnumType = typeof(TkNGuiEditorGraphicType.NGuiEditorGraphicEnum))] + [NMS(Index = 4, Size = 0x60, EnumType = typeof(TkNGuiEditorGraphicType.NGuiEditorGraphicEnum))] /* 0x04B0 */ public TkNGuiGraphicStyle[] GraphicStyles; [NMS(Index = 5, Size = 0xF, EnumType = typeof(TKNGuiEditorTextType.NGuiEditorTextEnum))] - /* 0x6F90 */ public TkNGuiTextStyle[] TextStyles; - [NMS(Index = 0, Size = 0x41, EnumType = typeof(TKNGuiEditorComponentSize.NGuiEditorComponentSizeEnum))] - /* 0x78B4 */ public float[] Sizes; + /* 0x94B0 */ public TkNGuiTextStyle[] TextStyles; + [NMS(Index = 0, Size = 0x42, EnumType = typeof(TKNGuiEditorComponentSize.NGuiEditorComponentSizeEnum))] + /* 0x9E88 */ public float[] Sizes; [NMS(Index = 2, MxmlName = "Skin Font Height")] - /* 0x79B8 */ public float SkinFontHeight; + /* 0x9F90 */ public float SkinFontHeight; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicAnimatedImageData.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicAnimatedImageData.cs index 98b7f812d..771aba359 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicAnimatedImageData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicAnimatedImageData.cs @@ -1,29 +1,29 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xD4FAAD41A2019C42, NameHash = 0x3198A29C)] + [NMS(GUID = 0x9AD0065D93A5CF9C, NameHash = 0x3198A29C)] public class TkNGuiGraphicAnimatedImageData : NMSTemplate { - [NMS(Index = 2, MxmlName = "Frames Per Second")] - /* 0x0 */ public float FramesPerSecond; - [NMS(Index = 7, MxmlName = "Scroll Speed")] - /* 0x4 */ public float ScrollSpeed; - [NMS(Index = 6, MxmlName = "Scroll Angle")] - /* 0x8 */ public short ScrollAngle; - [NMS(Index = 1, MxmlName = "Blend Frames")] - /* 0xA */ public bool BlendFrames; [NMS(Index = 4, MxmlName = "Frames Horizontal")] - /* 0xB */ public byte FramesHorizontal; + /* 0x00 */ public int FramesHorizontal; + [NMS(Index = 2, MxmlName = "Frames Per Second")] + /* 0x04 */ public float FramesPerSecond; [NMS(Index = 5, MxmlName = "Frames Vertical")] - /* 0xC */ public byte FramesVertical; + /* 0x08 */ public int FramesVertical; // size: 0x3 - public enum NGuiImageAnimTypeEnum : byte { + public enum NGuiImageAnimTypeEnum : uint { None, Animated, Scrolling, } [NMS(Index = 0)] - /* 0xD */ public NGuiImageAnimTypeEnum NGuiImageAnimType; + /* 0x0C */ public NGuiImageAnimTypeEnum NGuiImageAnimType; + [NMS(Index = 6, MxmlName = "Scroll Angle")] + /* 0x10 */ public float ScrollAngle; + [NMS(Index = 7, MxmlName = "Scroll Speed")] + /* 0x14 */ public float ScrollSpeed; [NMS(Index = 3, MxmlName = "Total Frames")] - /* 0xE */ public byte TotalFrames; + /* 0x18 */ public int TotalFrames; + [NMS(Index = 1, MxmlName = "Blend Frames")] + /* 0x1C */ public bool BlendFrames; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicStyle.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicStyle.cs index c1db128ed..6681af610 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicStyle.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicStyle.cs @@ -2,19 +2,19 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x563C0DB5119E2E1D, NameHash = 0x80EBCD8A)] + [NMS(GUID = 0xBCB1CCAFDD6709F5, NameHash = 0x80EBCD8A)] public class TkNGuiGraphicStyle : NMSTemplate { [NMS(Index = 2)] /* 0x000 */ public TkNGuiGraphicStyleData Active; [NMS(Index = 0)] - /* 0x050 */ public TkNGuiGraphicStyleData Default; + /* 0x070 */ public TkNGuiGraphicStyleData Default; [NMS(Index = 1)] - /* 0x0A0 */ public TkNGuiGraphicStyleData Highlight; + /* 0x0E0 */ public TkNGuiGraphicStyleData Highlight; [NMS(Index = 17)] - /* 0x0F0 */ public Vector2f CustomMaxStart; + /* 0x150 */ public Vector2f CustomMaxStart; [NMS(Index = 16)] - /* 0x0F8 */ public Vector2f CustomMinStart; + /* 0x158 */ public Vector2f CustomMinStart; // size: 0x6 public enum AnimateEnum : uint { None, @@ -25,30 +25,30 @@ public enum AnimateEnum : uint { CustomWipeAlpha, } [NMS(Index = 11)] - /* 0x100 */ public AnimateEnum Animate; + /* 0x160 */ public AnimateEnum Animate; [NMS(Index = 13)] - /* 0x104 */ public float AnimSplit; + /* 0x164 */ public float AnimSplit; [NMS(Index = 12)] - /* 0x108 */ public float AnimTime; + /* 0x168 */ public float AnimTime; [NMS(Index = 10)] - /* 0x10C */ public float GlobalFade; + /* 0x16C */ public float GlobalFade; [NMS(Index = 9)] - /* 0x110 */ public float HighlightScale; + /* 0x170 */ public float HighlightScale; [NMS(Index = 8)] - /* 0x114 */ public float HighlightTime; + /* 0x174 */ public float HighlightTime; [NMS(Index = 14)] - /* 0x118 */ public TkCurveType AnimCurve1; + /* 0x178 */ public TkCurveType AnimCurve1; [NMS(Index = 15)] - /* 0x119 */ public TkCurveType AnimCurve2; + /* 0x179 */ public TkCurveType AnimCurve2; [NMS(Index = 4)] - /* 0x11A */ public bool AutoAdjustToChildrenHeight; + /* 0x17A */ public bool AutoAdjustToChildrenHeight; [NMS(Index = 5)] - /* 0x11B */ public bool AutoAdjustToChildrenWidth; + /* 0x17B */ public bool AutoAdjustToChildrenWidth; [NMS(Index = 7)] - /* 0x11C */ public bool DistributeChildrenHeight; + /* 0x17C */ public bool DistributeChildrenHeight; [NMS(Index = 6)] - /* 0x11D */ public bool DistributeChildrenWidth; + /* 0x17D */ public bool DistributeChildrenWidth; [NMS(Index = 3)] - /* 0x11E */ public bool InheritStyleFromParentLayer; + /* 0x17E */ public bool InheritStyleFromParentLayer; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicStyleData.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicStyleData.cs index c752a7e71..eb0ca9b51 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicStyleData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiGraphicStyleData.cs @@ -2,45 +2,47 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xC54211C260DB2F1B, NameHash = 0x93482A51)] + [NMS(GUID = 0xC0788C7616281900, NameHash = 0x93482A51)] public class TkNGuiGraphicStyleData : NMSTemplate { + [NMS(Index = 26)] + /* 0x00 */ public TkNGuiGraphicAnimatedImageData Animated; [NMS(Index = 11, MxmlName = "Corner Radius")] - /* 0x00 */ public float CornerRadius; + /* 0x20 */ public float CornerRadius; [NMS(Index = 15)] - /* 0x04 */ public float Desaturation; + /* 0x24 */ public float Desaturation; [NMS(Index = 14)] - /* 0x08 */ public TkNGuiEditorIcons EditorIcon; + /* 0x28 */ public TkNGuiEditorIcons EditorIcon; [NMS(Index = 10, MxmlName = "Gradient End Offset")] - /* 0x0C */ public float GradientEndOffset; + /* 0x2C */ public float GradientEndOffset; [NMS(Index = 9, MxmlName = "Gradient Start Offset")] - /* 0x10 */ public float GradientStartOffset; + /* 0x30 */ public float GradientStartOffset; [NMS(Index = 13)] - /* 0x14 */ public int Image; + /* 0x34 */ public int Image; [NMS(Index = 7)] - /* 0x18 */ public float MarginX; + /* 0x38 */ public float MarginX; [NMS(Index = 8)] - /* 0x1C */ public float MarginY; + /* 0x3C */ public float MarginY; [NMS(Index = 5)] - /* 0x20 */ public float PaddingX; + /* 0x40 */ public float PaddingX; [NMS(Index = 6)] - /* 0x24 */ public float PaddingY; + /* 0x44 */ public float PaddingY; [NMS(Index = 17, MxmlName = "Stroke Gradient Feather")] - /* 0x28 */ public float StrokeGradientFeather; + /* 0x48 */ public float StrokeGradientFeather; [NMS(Index = 16, MxmlName = "Stroke Gradient Offset")] - /* 0x2C */ public float StrokeGradientOffset; + /* 0x4C */ public float StrokeGradientOffset; [NMS(Index = 12, MxmlName = "Stroke Size")] - /* 0x30 */ public float StrokeSize; + /* 0x50 */ public float StrokeSize; [NMS(Index = 0)] - /* 0x34 */ public Colour32 Colour; + /* 0x54 */ public Colour32 Colour; [NMS(Index = 3, MxmlName = "Gradient Colour")] - /* 0x38 */ public Colour32 GradientColour; + /* 0x58 */ public Colour32 GradientColour; [NMS(Index = 1, MxmlName = "Icon Colour")] - /* 0x3C */ public Colour32 IconColour; + /* 0x5C */ public Colour32 IconColour; [NMS(Index = 2, MxmlName = "Stroke Colour")] - /* 0x40 */ public Colour32 StrokeColour; + /* 0x60 */ public Colour32 StrokeColour; [NMS(Index = 4, MxmlName = "Stroke Gradient Colour")] - /* 0x44 */ public Colour32 StrokeGradientColour; + /* 0x64 */ public Colour32 StrokeGradientColour; // size: 0x6 public enum GradientEnum : byte { None, @@ -51,15 +53,15 @@ public enum GradientEnum : byte { Box, } [NMS(Index = 19)] - /* 0x48 */ public GradientEnum Gradient; + /* 0x68 */ public GradientEnum Gradient; [NMS(Index = 24, MxmlName = "Gradient Offset Percent")] - /* 0x49 */ public bool GradientOffsetPercent; + /* 0x69 */ public bool GradientOffsetPercent; [NMS(Index = 21, MxmlName = "Has Drop Shadow")] - /* 0x4A */ public bool HasDropShadow; + /* 0x6A */ public bool HasDropShadow; [NMS(Index = 23, MxmlName = "Has Inner Gradient")] - /* 0x4B */ public bool HasInnerGradient; + /* 0x6B */ public bool HasInnerGradient; [NMS(Index = 22, MxmlName = "Has Outer Gradient")] - /* 0x4C */ public bool HasOuterGradient; + /* 0x6C */ public bool HasOuterGradient; // size: 0x8 public enum ShapeEnum : byte { Rectangle, @@ -72,10 +74,10 @@ public enum ShapeEnum : byte { BezierWideInverted, } [NMS(Index = 18)] - /* 0x4D */ public ShapeEnum Shape; + /* 0x6D */ public ShapeEnum Shape; [NMS(Index = 20, MxmlName = "Solid Colour")] - /* 0x4E */ public bool SolidColour; + /* 0x6E */ public bool SolidColour; [NMS(Index = 25, MxmlName = "Stroke Gradient")] - /* 0x4F */ public bool StrokeGradient; + /* 0x6F */ public bool StrokeGradient; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiLayoutListData.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiLayoutListData.cs index 1e0f19fe5..73d2cc603 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiLayoutListData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiLayoutListData.cs @@ -4,9 +4,9 @@ namespace libMBIN.NMS.Toolkit public class TkNGuiLayoutListData : NMSTemplate { [NMS(Index = 2)] - /* 0x00 */ public VariableSizeString Default; + /* 0x00 */ public GcFilename Default; [NMS(Index = 1)] - /* 0x10 */ public VariableSizeString Filename; + /* 0x10 */ public GcFilename Filename; [NMS(Index = 0)] /* 0x20 */ public NMSString0x80 Name; [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiTextStyle.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiTextStyle.cs index a51f92ba7..4b4aea647 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiTextStyle.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiTextStyle.cs @@ -2,14 +2,14 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x13586E276F9B39AE, NameHash = 0x6D1FFAE5)] + [NMS(GUID = 0x1A1D8EF2063F8D78, NameHash = 0x6D1FFAE5)] public class TkNGuiTextStyle : NMSTemplate { [NMS(Index = 2)] /* 0x00 */ public TkNGuiTextStyleData Active; [NMS(Index = 0)] - /* 0x34 */ public TkNGuiTextStyleData Default; + /* 0x38 */ public TkNGuiTextStyleData Default; [NMS(Index = 1)] - /* 0x68 */ public TkNGuiTextStyleData Highlight; + /* 0x70 */ public TkNGuiTextStyleData Highlight; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNGuiTextStyleData.cs b/libMBIN/Source/NMS/Toolkit/TkNGuiTextStyleData.cs index 7fad27424..06db2d645 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNGuiTextStyleData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNGuiTextStyleData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x31A0D98362246A50, NameHash = 0x903BF7DD)] + [NMS(GUID = 0x2487DC66FF96DFA1, NameHash = 0x903BF7DD)] public class TkNGuiTextStyleData : NMSTemplate { [NMS(Index = 5, MxmlName = "Drop Shadow Angle")] @@ -27,29 +27,33 @@ public class TkNGuiTextStyleData : NMSTemplate /* 0x24 */ public TkNGuiAlignment Align; [NMS(Index = 14, MxmlName = "Allow Scroll")] /* 0x26 */ public bool AllowScroll; - [NMS(Index = 18, MxmlName = "Auto Adjust Font Height")] + [NMS(Index = 20, MxmlName = "Auto Adjust Font Height")] /* 0x27 */ public bool AutoAdjustFontHeight; - [NMS(Index = 17, MxmlName = "Auto Adjust Height")] + [NMS(Index = 19, MxmlName = "Auto Adjust Height")] /* 0x28 */ public bool AutoAdjustHeight; - [NMS(Index = 19, MxmlName = "Block Audio")] + [NMS(Index = 21, MxmlName = "Block Audio")] /* 0x29 */ public bool BlockAudio; - [NMS(Index = 20, MxmlName = "Bypass Style Colours")] + [NMS(Index = 22, MxmlName = "Bypass Style Colours")] /* 0x2A */ public bool BypassStyleColours; - [NMS(Index = 21, MxmlName = "Bypass Style Font")] + [NMS(Index = 23, MxmlName = "Bypass Style Font")] /* 0x2B */ public bool BypassStyleFont; - [NMS(Index = 22, MxmlName = "Bypass Style Font Height")] + [NMS(Index = 24, MxmlName = "Bypass Style Font Height")] /* 0x2C */ public bool BypassStyleFontHeight; + [NMS(Index = 18, MxmlName = "Capitalise Words")] + /* 0x2D */ public bool CapitaliseWords; + [NMS(Index = 17, MxmlName = "Force Lower Case")] + /* 0x2E */ public bool ForceLowerCase; [NMS(Index = 16, MxmlName = "Force Upper Case")] - /* 0x2D */ public bool ForceUpperCase; + /* 0x2F */ public bool ForceUpperCase; [NMS(Index = 11, MxmlName = "Has Drop Shadow")] - /* 0x2E */ public bool HasDropShadow; + /* 0x30 */ public bool HasDropShadow; [NMS(Index = 12, MxmlName = "Has Outline")] - /* 0x2F */ public bool HasOutline; + /* 0x31 */ public bool HasOutline; [NMS(Index = 10, MxmlName = "Is Indented")] - /* 0x30 */ public bool IsIndented; + /* 0x32 */ public bool IsIndented; [NMS(Index = 13, MxmlName = "Is Paragraph")] - /* 0x31 */ public bool IsParagraph; + /* 0x33 */ public bool IsParagraph; [NMS(Index = 15, MxmlName = "Scroll On Hover")] - /* 0x32 */ public bool ScrollOnHover; + /* 0x34 */ public bool ScrollOnHover; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNavMeshAgentFamily.cs b/libMBIN/Source/NMS/Toolkit/TkNavMeshAgentFamily.cs new file mode 100644 index 000000000..48c47b611 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkNavMeshAgentFamily.cs @@ -0,0 +1,17 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0x435D77447ACE4DA9, NameHash = 0xBDDBAEB8)] + public class TkNavMeshAgentFamily : NMSTemplate + { + // size: 0x5 + public enum NavMeshAgentFamilyEnum : byte { + Small, + Medium, + Large, + VeryLarge, + WorldBoss, + } + [NMS(Index = 0)] + /* 0x0 */ public NavMeshAgentFamilyEnum NavMeshAgentFamily; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkNavMeshAgentFamilyConfig.cs b/libMBIN/Source/NMS/Toolkit/TkNavMeshAgentFamilyConfig.cs new file mode 100644 index 000000000..601c4951e --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkNavMeshAgentFamilyConfig.cs @@ -0,0 +1,17 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xCF2D8938DB332F00, NameHash = 0xE6019495)] + public class TkNavMeshAgentFamilyConfig : NMSTemplate + { + [NMS(Index = 1)] + /* 0x00 */ public float LowHeightThreshold; + [NMS(Index = 2)] + /* 0x04 */ public float MaxAgentHeight; + [NMS(Index = 0)] + /* 0x08 */ public float MaxAgentRadius; + [NMS(Index = 3)] + /* 0x0C */ public float MaxStepHeight; + [NMS(Index = 4)] + /* 0x10 */ public float MinModifierInclusionSize; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkNavMeshAreaFlagNavigability.cs b/libMBIN/Source/NMS/Toolkit/TkNavMeshAreaFlagNavigability.cs index 2c371ba8e..1f8df89b7 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNavMeshAreaFlagNavigability.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNavMeshAreaFlagNavigability.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x9D3922817B5D38AC, NameHash = 0x80C899CB)] + [NMS(GUID = 0x701A3C836FBF4153, NameHash = 0x80C899CB)] public class TkNavMeshAreaFlagNavigability : NMSTemplate { [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/Toolkit/TkNavMeshAreaFlags.cs b/libMBIN/Source/NMS/Toolkit/TkNavMeshAreaFlags.cs index bfa1b9242..04233cba8 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNavMeshAreaFlags.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNavMeshAreaFlags.cs @@ -1,12 +1,13 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x7B719B402A509591, NameHash = 0xD52EBF67)] + [NMS(GUID = 0xACFFCCA3D625B54F, NameHash = 0xD52EBF67)] public class TkNavMeshAreaFlags : NMSTemplate { - // size: 0x2 + // size: 0x3 public enum NavMeshAreaFlagsEnum : byte { None, Steep, + LowHeightClearance, } [NMS(Index = 0)] /* 0x0 */ public NavMeshAreaFlagsEnum NavMeshAreaFlags; diff --git a/libMBIN/Source/NMS/Toolkit/TkNavMeshInclusionParams.cs b/libMBIN/Source/NMS/Toolkit/TkNavMeshInclusionParams.cs index f0f5ee83c..89589eab4 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNavMeshInclusionParams.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNavMeshInclusionParams.cs @@ -2,14 +2,20 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xDFACB37BE3DA73B3, NameHash = 0xA35B0A28)] + [NMS(GUID = 0xFF34CBB68DDAF678, NameHash = 0xA35B0A28)] public class TkNavMeshInclusionParams : NMSTemplate { - [NMS(Index = 1)] - /* 0x0 */ public float InclusionMinSize; [NMS(Index = 2)] - /* 0x4 */ public TkNavMeshAreaType AreaType; + /* 0x0 */ public TkNavMeshAreaType AreaType; + [NMS(Index = 1)] + /* 0x1 */ public TkNavMeshInclusionType InclusionType; + // size: 0x3 + public enum NavMeshInclusionHintEnum : byte { + Auto, + AlwaysInclude, + NeverInclude, + } [NMS(Index = 0)] - /* 0x5 */ public TkNavMeshInclusionType InclusionType; + /* 0x2 */ public NavMeshInclusionHintEnum NavMeshInclusionHint; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNavModifierComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkNavModifierComponentData.cs index 0b20fc72b..f8b57468e 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNavModifierComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNavModifierComponentData.cs @@ -2,7 +2,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x6535170541DCA728, NameHash = 0xDF397906)] + [NMS(GUID = 0x9400CC71E0B90451, NameHash = 0xDF397906)] public class TkNavModifierComponentData : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkNetEntityRefComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkNetEntityRefComponentData.cs index 28056562a..0718c9bbe 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNetEntityRefComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNetEntityRefComponentData.cs @@ -4,6 +4,6 @@ namespace libMBIN.NMS.Toolkit public class TkNetEntityRefComponentData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public VariableSizeString Reference; + /* 0x0 */ public GcFilename Reference; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkNetReplicatedEntityComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkNetReplicatedEntityComponentData.cs index d71a4c139..e5c606094 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNetReplicatedEntityComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNetReplicatedEntityComponentData.cs @@ -2,12 +2,12 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xEBFE94A781B9A64B, NameHash = 0x466B710A)] + [NMS(GUID = 0xFDCAA1CBD53D2A3E, NameHash = 0x466B710A)] public class TkNetReplicatedEntityComponentData : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public List ReplicaComponentMask; - // size: 0x8 + // size: 0x9 public enum ReplicationRangeEnum : uint { NotSet, System, @@ -17,6 +17,7 @@ public enum ReplicationRangeEnum : uint { Space, SpaceStation, Nexus, + Ship, } [NMS(Index = 1)] /* 0x10 */ public ReplicationRangeEnum ReplicationRange; diff --git a/libMBIN/Source/NMS/Toolkit/TkNoiseGridData.cs b/libMBIN/Source/NMS/Toolkit/TkNoiseGridData.cs index 35985f1b9..8fab866c2 100644 --- a/libMBIN/Source/NMS/Toolkit/TkNoiseGridData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkNoiseGridData.cs @@ -6,7 +6,7 @@ namespace libMBIN.NMS.Toolkit public class TkNoiseGridData : NMSTemplate { [NMS(Index = 7)] - /* 0x000 */ public VariableSizeString Filename; + /* 0x000 */ public GcFilename Filename; [NMS(Index = 18)] /* 0x010 */ public TkNoiseUberLayerData TurbulenceNoiseLayer; [NMS(Index = 30)] diff --git a/libMBIN/Source/NMS/Toolkit/TkOpenVRControllerLookup.cs b/libMBIN/Source/NMS/Toolkit/TkOpenVRControllerLookup.cs index 4332b7af5..39e19d67c 100644 --- a/libMBIN/Source/NMS/Toolkit/TkOpenVRControllerLookup.cs +++ b/libMBIN/Source/NMS/Toolkit/TkOpenVRControllerLookup.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkOpenVRControllerLookup : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString DeviceSpec; + /* 0x00 */ public GcFilename DeviceSpec; [NMS(Index = 2)] /* 0x10 */ public NMSString0x10 ResetVRViewLayerName; [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkPaletteTexture.cs b/libMBIN/Source/NMS/Toolkit/TkPaletteTexture.cs index fabbb4f64..069d39510 100644 --- a/libMBIN/Source/NMS/Toolkit/TkPaletteTexture.cs +++ b/libMBIN/Source/NMS/Toolkit/TkPaletteTexture.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x8047EC0E0C3643E0, NameHash = 0x171D4081)] + [NMS(GUID = 0xCBE22167AC70274D, NameHash = 0x171D4081)] public class TkPaletteTexture : NMSTemplate { // size: 0x8 diff --git a/libMBIN/Source/NMS/Toolkit/TkParticleData.cs b/libMBIN/Source/NMS/Toolkit/TkParticleData.cs index 58934fa7d..be51391a1 100644 --- a/libMBIN/Source/NMS/Toolkit/TkParticleData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkParticleData.cs @@ -2,24 +2,24 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xDD6C6AE3503FD4B6, NameHash = 0xFA1C5236)] + [NMS(GUID = 0xB5A4C9D115ECEE5D, NameHash = 0xFA1C5236)] public class TkParticleData : NMSTemplate { - [NMS(Index = 38)] + [NMS(Index = 39)] /* 0x000 */ public TkEmitterRotation SecondRotationInfo; - [NMS(Index = 54)] + [NMS(Index = 57)] /* 0x050 */ public Colour ColourEnd; - [NMS(Index = 53)] + [NMS(Index = 56)] /* 0x060 */ public Colour ColourMiddle; - [NMS(Index = 52)] + [NMS(Index = 55)] /* 0x070 */ public Colour ColourStart; [NMS(Index = 21)] /* 0x080 */ public Vector3f EmitterDirection; - [NMS(Index = 46)] + [NMS(Index = 49)] /* 0x090 */ public Vector3f RotateAroundEmitterAxis; - [NMS(Index = 36)] + [NMS(Index = 37)] /* 0x0A0 */ public Vector3f RotationAxis; - [NMS(Index = 40)] + [NMS(Index = 42)] /* 0x0B0 */ public Vector3f RotationPivot; [NMS(Index = 30)] /* 0x0C0 */ public Vector3f SpawnOffsetParams; @@ -27,7 +27,7 @@ public class TkParticleData : NMSTemplate /* 0x0D0 */ public TkParticleSize ParticleSize; [NMS(Index = 10)] /* 0x1E0 */ public TkParticleBurstData BurstData; - [NMS(Index = 55)] + [NMS(Index = 58)] /* 0x258 */ public TkEmitterFloatProperty AlphaThreshold; [NMS(Index = 11)] /* 0x290 */ public TkEmitterFloatProperty EmissionRate; @@ -41,40 +41,52 @@ public class TkParticleData : NMSTemplate /* 0x370 */ public TkEmitterFloatProperty ParticleGravity; [NMS(Index = 14)] /* 0x3A8 */ public TkEmitterFloatProperty ParticleLife; - [NMS(Index = 32)] + [NMS(Index = 33)] /* 0x3E0 */ public TkEmitterFloatProperty ParticleSizeY; [NMS(Index = 22)] /* 0x418 */ public TkEmitterFloatProperty ParticleSpeedMultiplier; - [NMS(Index = 35)] + [NMS(Index = 36)] /* 0x450 */ public TkEmitterFloatProperty Rotation; + [NMS(Index = 46)] + /* 0x488 */ public TkEmitterFloatProperty TrackEmitterPosition; [NMS(Index = 1, MxmlName = "3DGeom")] - /* 0x488 */ public VariableSizeString _3DGeom; + /* 0x4C0 */ public GcFilename _3DGeom; [NMS(Index = 3)] - /* 0x498 */ public VariableSizeString TrailPath; - [NMS(Index = 58)] - /* 0x4A8 */ public NMSString0x10 UserColour; - [NMS(Index = 66)] - /* 0x4B8 */ public TkEmitterWindDrift WindDrift; - [NMS(Index = 39, MxmlName = "Billboard Alignment")] - /* 0x4D4 */ public TkEmitterBillboardAlignment BillboardAlignment; - [NMS(Index = 64)] - /* 0x4DC */ public TkFloatRange CameraDistanceFade; + /* 0x4D0 */ public GcFilename TrailPath; + [NMS(Index = 61)] + /* 0x4E0 */ public NMSString0x10 UserColour; + [NMS(Index = 69)] + /* 0x4F0 */ public TkEmitterWindDrift WindDrift; + [NMS(Index = 40, MxmlName = "Billboard Alignment")] + /* 0x50C */ public TkEmitterBillboardAlignment BillboardAlignment; + [NMS(Index = 67)] + /* 0x514 */ public TkFloatRange CameraDistanceFade; [NMS(Index = 13)] - /* 0x4E4 */ public TkEmitFromParticleInfo EmitFromParticleInfo; + /* 0x51C */ public TkEmitFromParticleInfo EmitFromParticleInfo; // size: 0x3 public enum AlignmentEnum : uint { Rotation, Velocity, VelocityScreenSpace, } - [NMS(Index = 33)] - /* 0x4EC */ public AlignmentEnum Alignment; - [NMS(Index = 51)] - /* 0x4F0 */ public float AlphaVariance; + [NMS(Index = 34)] + /* 0x524 */ public AlignmentEnum Alignment; + [NMS(Index = 54)] + /* 0x528 */ public float AlphaVariance; [NMS(Index = 6)] - /* 0x4F4 */ public uint AudioEvent; + /* 0x52C */ public uint AudioEvent; + [NMS(Index = 41)] + /* 0x530 */ public float BillboardAngleFadeThreshold; [NMS(Index = 12)] - /* 0x4F8 */ public float Delay; + /* 0x534 */ public float Delay; + // size: 0x3 + public enum DisableDaytimeEnum : uint { + None, + Day, + Night, + } + [NMS(Index = 70)] + /* 0x538 */ public DisableDaytimeEnum DisableDaytime; // size: 0x3 public enum DragTypeEnum : uint { IgnoreGravity, @@ -82,9 +94,9 @@ public enum DragTypeEnum : uint { ApplyWind, } [NMS(Index = 26)] - /* 0x4FC */ public DragTypeEnum DragType; + /* 0x53C */ public DragTypeEnum DragType; [NMS(Index = 16)] - /* 0x500 */ public float EmitterMidLifeRatio; + /* 0x540 */ public float EmitterMidLifeRatio; // size: 0x3 public enum EmitterQualityLevelEnum : uint { All, @@ -92,11 +104,11 @@ public enum EmitterQualityLevelEnum : uint { High, } [NMS(Index = 0)] - /* 0x504 */ public EmitterQualityLevelEnum EmitterQualityLevel; + /* 0x544 */ public EmitterQualityLevelEnum EmitterQualityLevel; [NMS(Index = 19)] - /* 0x508 */ public float EmitterSpreadAngle; + /* 0x548 */ public float EmitterSpreadAngle; [NMS(Index = 20)] - /* 0x50C */ public float EmitterSpreadAngleMin; + /* 0x54C */ public float EmitterSpreadAngleMin; // size: 0x4 public enum FlipbookPlaybackRateEnum : uint { Absolute, @@ -104,35 +116,37 @@ public enum FlipbookPlaybackRateEnum : uint { OnceToCompletion, Random, } - [NMS(Index = 47)] - /* 0x510 */ public FlipbookPlaybackRateEnum FlipbookPlaybackRate; - [NMS(Index = 48)] - /* 0x514 */ public float HueVariance; [NMS(Index = 50)] - /* 0x518 */ public float LightnessVariance; - [NMS(Index = 65)] - /* 0x51C */ public float LimitLifetimeOnMove; + /* 0x550 */ public FlipbookPlaybackRateEnum FlipbookPlaybackRate; + [NMS(Index = 51)] + /* 0x554 */ public float HueVariance; + [NMS(Index = 53)] + /* 0x558 */ public float LightnessVariance; + [NMS(Index = 68)] + /* 0x55C */ public float LimitLifetimeOnMove; [NMS(Index = 9)] - /* 0x520 */ public int MaxCount; - [NMS(Index = 60)] - /* 0x524 */ public float MaxRenderCameraHeight; - [NMS(Index = 59)] - /* 0x528 */ public float MaxRenderDistance; - [NMS(Index = 61)] - /* 0x52C */ public float MaxSpawnDistance; + /* 0x560 */ public int MaxCount; + [NMS(Index = 63)] + /* 0x564 */ public float MaxRenderCameraHeight; + [NMS(Index = 62)] + /* 0x568 */ public float MaxRenderDistance; + [NMS(Index = 64)] + /* 0x56C */ public float MaxSpawnDistance; // size: 0x2 public enum OnRefractionsDisabledEnum : uint { Hide, AlphaBlend, } - [NMS(Index = 56)] - /* 0x530 */ public OnRefractionsDisabledEnum OnRefractionsDisabled; - [NMS(Index = 45)] - /* 0x534 */ public float RotateAroundEmitter; - [NMS(Index = 49)] - /* 0x538 */ public float SaturationVariance; - [NMS(Index = 62)] - /* 0x53C */ public float SoftFadeStrength; + [NMS(Index = 59)] + /* 0x570 */ public OnRefractionsDisabledEnum OnRefractionsDisabled; + [NMS(Index = 32)] + /* 0x574 */ public float ParticleSizeCurveVariation; + [NMS(Index = 48)] + /* 0x578 */ public float RotateAroundEmitter; + [NMS(Index = 52)] + /* 0x57C */ public float SaturationVariance; + [NMS(Index = 65)] + /* 0x580 */ public float SoftFadeStrength; // size: 0x6 public enum SpawnOffsetTypeEnum : uint { Sphere, @@ -143,40 +157,40 @@ public enum SpawnOffsetTypeEnum : uint { Point, } [NMS(Index = 29)] - /* 0x540 */ public SpawnOffsetTypeEnum SpawnOffsetType; + /* 0x584 */ public SpawnOffsetTypeEnum SpawnOffsetType; [NMS(Index = 28)] - /* 0x544 */ public float StartOffset; - [NMS(Index = 34)] - /* 0x548 */ public float StartRotationVariation; - [NMS(Index = 63)] - /* 0x54C */ public float SurfaceDistanceFadeStrength; - [NMS(Index = 44)] - /* 0x550 */ public float TrackEmitterPosition; + /* 0x588 */ public float StartOffset; + [NMS(Index = 35)] + /* 0x58C */ public float StartRotationVariation; + [NMS(Index = 66)] + /* 0x590 */ public float SurfaceDistanceFadeStrength; [NMS(Index = 4)] - /* 0x554 */ public float TrailRatio; - [NMS(Index = 41, MxmlName = "U Coordinate")] - /* 0x558 */ public TkCoordinateOrientation UCoordinate; - [NMS(Index = 42, MxmlName = "V Coordinate")] - /* 0x55C */ public TkCoordinateOrientation VCoordinate; + /* 0x594 */ public float TrailRatio; + [NMS(Index = 43, MxmlName = "U Coordinate")] + /* 0x598 */ public TkCoordinateOrientation UCoordinate; + [NMS(Index = 44, MxmlName = "V Coordinate")] + /* 0x59C */ public TkCoordinateOrientation VCoordinate; [NMS(Index = 27)] - /* 0x560 */ public float Variation; - [NMS(Index = 43)] - /* 0x564 */ public float VelocityInheritance; + /* 0x5A0 */ public float Variation; + [NMS(Index = 45)] + /* 0x5A4 */ public float VelocityInheritance; [NMS(Index = 17)] - /* 0x568 */ public TkCurveType EmitterLifeCurve1; + /* 0x5A8 */ public TkCurveType EmitterLifeCurve1; [NMS(Index = 18)] - /* 0x569 */ public TkCurveType EmitterLifeCurve2; - [NMS(Index = 37)] - /* 0x56A */ public bool EnableSecondRotation; - [NMS(Index = 57)] - /* 0x56B */ public bool FadeRefractionsAtScreenEdge; + /* 0x5A9 */ public TkCurveType EmitterLifeCurve2; + [NMS(Index = 38)] + /* 0x5AA */ public bool EnableSecondRotation; + [NMS(Index = 60)] + /* 0x5AB */ public bool FadeRefractionsAtScreenEdge; [NMS(Index = 2)] - /* 0x56C */ public bool GPURender; + /* 0x5AC */ public bool GPURender; [NMS(Index = 8)] - /* 0x56D */ public bool Oneshot; + /* 0x5AD */ public bool Oneshot; [NMS(Index = 7)] - /* 0x56E */ public bool StartEnabled; + /* 0x5AE */ public bool StartEnabled; + [NMS(Index = 47)] + /* 0x5AF */ public bool TrackEmitterRotation; [NMS(Index = 5)] - /* 0x56F */ public bool TrailIsRibbon; + /* 0x5B0 */ public bool TrailIsRibbon; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkPhysicsComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkPhysicsComponentData.cs index c891c6875..0c34d3bef 100644 --- a/libMBIN/Source/NMS/Toolkit/TkPhysicsComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkPhysicsComponentData.cs @@ -1,88 +1,91 @@ using libMBIN.NMS.Toolkit; +using libMBIN.NMS.GameComponents; namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x213BA32C22653B12, NameHash = 0xF90BB3)] + [NMS(GUID = 0x658641FA709BD5AC, NameHash = 0xF90BB3)] public class TkPhysicsComponentData : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public TkPhysicsData Data; + [NMS(Index = 1)] + /* 0x1C */ public GcPhysicsCollisionGroups CollisionGroup; // size: 0x3 public enum ModelOwnershipEnum : uint { Model, MasterModel, None, } - [NMS(Index = 4)] - /* 0x18 */ public ModelOwnershipEnum ModelOwnership; + [NMS(Index = 5)] + /* 0x20 */ public ModelOwnershipEnum ModelOwnership; + [NMS(Index = 34)] + /* 0x24 */ public float SimpleCharacterCollisionFwdOffset; + [NMS(Index = 32)] + /* 0x28 */ public float SimpleCharacterCollisionHeight; [NMS(Index = 33)] - /* 0x1C */ public float SimpleCharacterCollisionFwdOffset; + /* 0x2C */ public float SimpleCharacterCollisionHeightOffset; [NMS(Index = 31)] - /* 0x20 */ public float SimpleCharacterCollisionHeight; - [NMS(Index = 32)] - /* 0x24 */ public float SimpleCharacterCollisionHeightOffset; - [NMS(Index = 30)] - /* 0x28 */ public float SimpleCharacterCollisionRadius; + /* 0x30 */ public float SimpleCharacterCollisionRadius; [NMS(Index = 22)] - /* 0x2C */ public float SpinOnCreate; + /* 0x34 */ public float SpinOnCreate; // size: 0x2 public enum SurfacePropertiesEnum : uint { None, Glass, } + [NMS(Index = 4)] + /* 0x38 */ public SurfacePropertiesEnum SurfaceProperties; [NMS(Index = 3)] - /* 0x30 */ public SurfacePropertiesEnum SurfaceProperties; - [NMS(Index = 2)] - /* 0x34 */ public TkVolumeTriggerType TriggerVolumeType; + /* 0x3C */ public TkVolumeTriggerType TriggerVolumeType; [NMS(Index = 24)] - /* 0x38 */ public bool AllowedDefaultCollision; - [NMS(Index = 18)] - /* 0x39 */ public bool AllowTeleporter; - [NMS(Index = 25)] - /* 0x3A */ public bool Animated; - [NMS(Index = 15)] - /* 0x3B */ public bool BlocksInteract; + /* 0x40 */ public bool AllowedDefaultCollision; [NMS(Index = 19)] - /* 0x3C */ public bool BlockTeleporter; + /* 0x41 */ public bool AllowTeleporter; + [NMS(Index = 25)] + /* 0x42 */ public bool Animated; [NMS(Index = 16)] - /* 0x3D */ public bool CameraInvisible; + /* 0x43 */ public bool BlocksInteract; [NMS(Index = 20)] - /* 0x3E */ public bool CanBeTooSteepForTeleporter; - [NMS(Index = 5)] - /* 0x3F */ public bool Climbable; + /* 0x44 */ public bool BlockTeleporter; + [NMS(Index = 17)] + /* 0x45 */ public bool CameraInvisible; + [NMS(Index = 6)] + /* 0x46 */ public bool Climbable; [NMS(Index = 21)] - /* 0x40 */ public bool DisableGravity; - [NMS(Index = 7)] - /* 0x41 */ public bool Floor; - [NMS(Index = 14)] - /* 0x42 */ public bool IgnoreAllCollisions; + /* 0x47 */ public bool DisableGravity; + [NMS(Index = 26)] + /* 0x48 */ public bool DisablePhysicsUntilGravGunned; [NMS(Index = 8)] - /* 0x43 */ public bool IgnoreModelOwner; - [NMS(Index = 17)] - /* 0x44 */ public bool InvisibleForInteraction; - [NMS(Index = 27)] - /* 0x45 */ public bool IsTransporter; + /* 0x49 */ public bool Floor; + [NMS(Index = 15)] + /* 0x4A */ public bool IgnoreAllCollisions; + [NMS(Index = 9)] + /* 0x4B */ public bool IgnoreModelOwner; + [NMS(Index = 18)] + /* 0x4C */ public bool InvisibleForInteraction; + [NMS(Index = 28)] + /* 0x4D */ public bool IsTransporter; + [NMS(Index = 14)] + /* 0x4E */ public bool NoFallDamage; [NMS(Index = 13)] - /* 0x46 */ public bool NoFallDamage; + /* 0x4F */ public bool NoFireCollide; + [NMS(Index = 11)] + /* 0x50 */ public bool NoPlayerCollide; [NMS(Index = 12)] - /* 0x47 */ public bool NoFireCollide; + /* 0x51 */ public bool NoTerrainCollide; [NMS(Index = 10)] - /* 0x48 */ public bool NoPlayerCollide; - [NMS(Index = 11)] - /* 0x49 */ public bool NoTerrainCollide; - [NMS(Index = 9)] - /* 0x4A */ public bool NoVehicleCollide; - [NMS(Index = 29)] - /* 0x4B */ public bool RotateSimpleCharacterCollisionCapsule; + /* 0x52 */ public bool NoVehicleCollide; + [NMS(Index = 30)] + /* 0x53 */ public bool RotateSimpleCharacterCollisionCapsule; [NMS(Index = 23)] - /* 0x4C */ public bool ScaleAffectsMass; - [NMS(Index = 1)] - /* 0x4D */ public bool TriggerVolume; - [NMS(Index = 26)] - /* 0x4E */ public bool UseBasePartOptimisation; - [NMS(Index = 28)] - /* 0x4F */ public bool UseSimpleCharacterCollision; - [NMS(Index = 6)] - /* 0x50 */ public bool Walkable; + /* 0x54 */ public bool ScaleAffectsMass; + [NMS(Index = 2)] + /* 0x55 */ public bool TriggerVolume; + [NMS(Index = 27)] + /* 0x56 */ public bool UseBasePartOptimisation; + [NMS(Index = 29)] + /* 0x57 */ public bool UseSimpleCharacterCollision; + [NMS(Index = 7)] + /* 0x58 */ public bool Walkable; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkPhysicsData.cs b/libMBIN/Source/NMS/Toolkit/TkPhysicsData.cs index 78ff103e1..46ca92a88 100644 --- a/libMBIN/Source/NMS/Toolkit/TkPhysicsData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkPhysicsData.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xC27BACA704D255F, NameHash = 0xB85DD068)] + [NMS(GUID = 0x3CA69A644E888D63, NameHash = 0xB85DD068)] public class TkPhysicsData : NMSTemplate { [NMS(Index = 3)] @@ -15,5 +15,7 @@ public class TkPhysicsData : NMSTemplate /* 0x10 */ public float Mass; [NMS(Index = 2)] /* 0x14 */ public float RollingFriction; + [NMS(Index = 6)] + /* 0x18 */ public bool CanBeTooSteepForTeleporter; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkPhysicsWorldComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkPhysicsWorldComponentData.cs index e93a3f6b6..4f331099e 100644 --- a/libMBIN/Source/NMS/Toolkit/TkPhysicsWorldComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkPhysicsWorldComponentData.cs @@ -1,11 +1,11 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xFAA5A0922BA74CC2, NameHash = 0xB7832FA2)] + [NMS(GUID = 0x3E3032D7A3F2EA22, NameHash = 0xB7832FA2)] public class TkPhysicsWorldComponentData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public int MaximumNumberOfBodies; + /* 0x0 */ public bool OwnerPhysicsAllowKinematic; [NMS(Index = 1)] - /* 0x4 */ public float SafeRadius; + /* 0x1 */ public bool OwnerPhysicsUseLocalModelOnly; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralModelComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralModelComponentData.cs index df879c076..c092d1075 100644 --- a/libMBIN/Source/NMS/Toolkit/TkProceduralModelComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkProceduralModelComponentData.cs @@ -6,6 +6,6 @@ namespace libMBIN.NMS.Toolkit public class TkProceduralModelComponentData : NMSTemplate { [NMS(Index = 0)] - /* 0x0 */ public List List; + /* 0x0 */ public List List; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralModelList.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralModelList.cs index af78e129c..d7312c441 100644 --- a/libMBIN/Source/NMS/Toolkit/TkProceduralModelList.cs +++ b/libMBIN/Source/NMS/Toolkit/TkProceduralModelList.cs @@ -8,6 +8,6 @@ public class TkProceduralModelList : NMSTemplate [NMS(Index = 0)] /* 0x00 */ public NMSString0x10 Id; [NMS(Index = 1)] - /* 0x10 */ public List List; + /* 0x10 */ public List List; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTexture.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTexture.cs index 80c812472..537501106 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 = 0x96C5AF5374F798B7, NameHash = 0x2F1069AA)] + [NMS(GUID = 0x4DBBF29B6B963C9E, NameHash = 0x2F1069AA)] public class TkProceduralTexture : NMSTemplate { [NMS(Index = 6)] @@ -10,7 +10,7 @@ public class TkProceduralTexture : NMSTemplate [NMS(Index = 0)] /* 0x10 */ public NMSString0x20A Name; [NMS(Index = 7)] - /* 0x30 */ public VariableSizeString TextureName; + /* 0x30 */ public GcFilename TextureName; [NMS(Index = 1)] /* 0x40 */ public TkPaletteTexture Palette; [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOption.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOption.cs index 94751ffcc..8122cfba9 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 = 0x26F587E1AD8020E7, NameHash = 0x98A0D82)] + [NMS(GUID = 0xB9C850E64D738B3C, NameHash = 0x98A0D82)] public class TkProceduralTextureChosenOption : NMSTemplate { [NMS(Index = 4)] diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionList.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionList.cs index 1736c0bd2..9e9998340 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 = 0x85461FED3700411C, NameHash = 0x9B37197A)] + [NMS(GUID = 0x40323430ABF84241, NameHash = 0x9B37197A)] public class TkProceduralTextureChosenOptionList : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionSampler.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureChosenOptionSampler.cs index 45a58fffa..54e74b46c 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 = 0x27193EB29F88AC25, NameHash = 0xEDB31590)] + [NMS(GUID = 0x7C0289DE0D40D19E, NameHash = 0xEDB31590)] public class TkProceduralTextureChosenOptionSampler : NMSTemplate { [NMS(Index = 0)] diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureLayer.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureLayer.cs index 706f19624..f6e502055 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 = 0xF74C279AA70653A4, NameHash = 0x835BEB69)] + [NMS(GUID = 0x7911C22EB85521C8, NameHash = 0x835BEB69)] public class TkProceduralTextureLayer : NMSTemplate { [NMS(Index = 2)] diff --git a/libMBIN/Source/NMS/Toolkit/TkProceduralTextureList.cs b/libMBIN/Source/NMS/Toolkit/TkProceduralTextureList.cs index a6a235829..cf1caf3c0 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 = 0xE2FC646AC262784D, NameHash = 0x4CF0C331)] + [NMS(GUID = 0x37B59638B4A71DB1, NameHash = 0x4CF0C331)] public class TkProceduralTextureList : NMSTemplate { [NMS(Index = 1, Size = 0x8)] diff --git a/libMBIN/Source/NMS/Toolkit/TkReferenceComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkReferenceComponentData.cs index 7213a84bc..21ae25033 100644 --- a/libMBIN/Source/NMS/Toolkit/TkReferenceComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkReferenceComponentData.cs @@ -4,8 +4,8 @@ namespace libMBIN.NMS.Toolkit public class TkReferenceComponentData : NMSTemplate { [NMS(Index = 1)] - /* 0x00 */ public VariableSizeString LSystem; + /* 0x00 */ public GcFilename LSystem; [NMS(Index = 0)] - /* 0x10 */ public VariableSizeString Reference; + /* 0x10 */ public GcFilename Reference; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkResourceDescriptorData.cs b/libMBIN/Source/NMS/Toolkit/TkResourceDescriptorData.cs index 0555e8719..b81f5511a 100644 --- a/libMBIN/Source/NMS/Toolkit/TkResourceDescriptorData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkResourceDescriptorData.cs @@ -10,7 +10,7 @@ public class TkResourceDescriptorData : NMSTemplate [NMS(Index = 4)] /* 0x20 */ public List Children; [NMS(Index = 2)] - /* 0x30 */ public List ReferencePaths; + /* 0x30 */ public List ReferencePaths; [NMS(Index = 3)] /* 0x40 */ public float Chance; [NMS(Index = 1)] diff --git a/libMBIN/Source/NMS/Toolkit/TkRigidBodyComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkRigidBodyComponentData.cs index 1640395ae..da9c02d6e 100644 --- a/libMBIN/Source/NMS/Toolkit/TkRigidBodyComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkRigidBodyComponentData.cs @@ -1,12 +1,12 @@ -using libMBIN.NMS.Toolkit; - namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x70F4615EAEE73B48, NameHash = 0x20FD4240)] + [NMS(GUID = 0x99D365A4D96CB687, NameHash = 0x20FD4240)] public class TkRigidBodyComponentData : NMSTemplate { [NMS(Index = 3)] /* 0x00 */ public NMSTemplate Properties; + [NMS(Index = 4)] + /* 0x10 */ public NMSTemplate VolumeData; // size: 0x3 public enum TargetNodeEnum : uint { Model, @@ -14,14 +14,10 @@ public enum TargetNodeEnum : uint { Attachment, } [NMS(Index = 0)] - /* 0x10 */ public TargetNodeEnum TargetNode; - [NMS(Index = 5)] - /* 0x14 */ public TkVolumeTriggerType TriggerVolumeType; + /* 0x20 */ public TargetNodeEnum TargetNode; [NMS(Index = 2)] - /* 0x18 */ public bool AddToWorldImmediately; + /* 0x24 */ public bool AddToWorldImmediately; [NMS(Index = 1)] - /* 0x19 */ public bool AddToWorldOnPrepare; - [NMS(Index = 4)] - /* 0x1A */ public bool TriggerVolume; + /* 0x25 */ public bool AddToWorldOnPrepare; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkRotationComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkRotationComponentData.cs index 80b879605..f84dc0d7a 100644 --- a/libMBIN/Source/NMS/Toolkit/TkRotationComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkRotationComponentData.cs @@ -1,15 +1,17 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xB9EC5D26D51EE745, NameHash = 0x8EB35CA7)] + [NMS(GUID = 0x7D64F7ED014BF7F8, NameHash = 0x8EB35CA7)] public class TkRotationComponentData : NMSTemplate { [NMS(Index = 1)] /* 0x00 */ public Vector3f Axis; [NMS(Index = 0)] /* 0x10 */ public float Speed; - [NMS(Index = 3)] + [NMS(Index = 4)] /* 0x14 */ public int SyncGroup; [NMS(Index = 2)] /* 0x18 */ public bool AlwaysUpdate; + [NMS(Index = 3)] + /* 0x19 */ public bool UseModelNode; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkSpeedLineData.cs b/libMBIN/Source/NMS/Toolkit/TkSpeedLineData.cs index 8194c7b6f..cd0091965 100644 --- a/libMBIN/Source/NMS/Toolkit/TkSpeedLineData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkSpeedLineData.cs @@ -8,7 +8,7 @@ public class TkSpeedLineData : NMSTemplate [NMS(Index = 12)] /* 0x10 */ public Colour ColourOrigin; [NMS(Index = 0)] - /* 0x20 */ public VariableSizeString Material; + /* 0x20 */ public GcFilename Material; [NMS(Index = 6)] /* 0x30 */ public float Alpha; [NMS(Index = 7)] diff --git a/libMBIN/Source/NMS/Toolkit/TkStaticPhysicsComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkStaticPhysicsComponentData.cs index 990e8d614..f85203582 100644 --- a/libMBIN/Source/NMS/Toolkit/TkStaticPhysicsComponentData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkStaticPhysicsComponentData.cs @@ -2,37 +2,30 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xCB7C5AAC25DEB107, NameHash = 0xB2405C75)] + [NMS(GUID = 0xEEA384AB277BC520, NameHash = 0xB2405C75)] public class TkStaticPhysicsComponentData : NMSTemplate { [NMS(Index = 0)] /* 0x00 */ public TkPhysicsData Data; - [NMS(Index = 1)] - /* 0x18 */ public TkNavMeshInclusionParams NavMeshInclusion; - // size: 0x2 - public enum StaticPhysicsTargetNodeEnum : uint { - Attachment, - MasterModel, - } - [NMS(Index = 2)] - /* 0x20 */ public StaticPhysicsTargetNodeEnum StaticPhysicsTargetNode; - [NMS(Index = 5)] - /* 0x24 */ public TkVolumeTriggerType TriggerVolumeType; [NMS(Index = 4)] - /* 0x28 */ public bool AddToWorldImmediately; + /* 0x1C */ public TkVolumeTriggerType TriggerVolumeType; + [NMS(Index = 1)] + /* 0x20 */ public TkNavMeshInclusionParams NavMeshInclusion; [NMS(Index = 3)] - /* 0x29 */ public bool AddToWorldOnPrepare; - [NMS(Index = 11)] - /* 0x2A */ public bool CameraInvisible; - [NMS(Index = 7)] - /* 0x2B */ public bool Climbable; - [NMS(Index = 9)] - /* 0x2C */ public bool NoPlayerCollide; + /* 0x23 */ public bool AddToWorldImmediately; + [NMS(Index = 2)] + /* 0x24 */ public bool AddToWorldOnPrepare; [NMS(Index = 10)] - /* 0x2D */ public bool NoTerrainCollide; - [NMS(Index = 8)] - /* 0x2E */ public bool NoVehicleCollide; + /* 0x25 */ public bool CameraInvisible; [NMS(Index = 6)] - /* 0x2F */ public bool TriggerVolume; + /* 0x26 */ public bool Climbable; + [NMS(Index = 8)] + /* 0x27 */ public bool NoPlayerCollide; + [NMS(Index = 9)] + /* 0x28 */ public bool NoTerrainCollide; + [NMS(Index = 7)] + /* 0x29 */ public bool NoVehicleCollide; + [NMS(Index = 5)] + /* 0x2A */ public bool TriggerVolume; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs b/libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs index 5e8f7632d..d5c9d9b67 100644 --- a/libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs +++ b/libMBIN/Source/NMS/Toolkit/TkTestMetadata.cs @@ -5,7 +5,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x9CAA27609B5D49A8, NameHash = 0x69A0FDE1)] + [NMS(GUID = 0x2E7C005A78FE2BFB, NameHash = 0x69A0FDE1)] public class TkTestMetadata : NMSTemplate { [NMS(Index = 47)] @@ -43,11 +43,11 @@ public class TkTestMetadata : NMSTemplate [NMS(Index = 4)] /* 0x01F0 */ public List TestLinkableClassPointerArray; [NMS(Index = 16)] - /* 0x0200 */ public VariableSizeString TestModelFilename; + /* 0x0200 */ public GcFilename TestModelFilename; [NMS(Index = 29)] /* 0x0210 */ public GcSeed TestSeed; [NMS(Index = 17)] - /* 0x0220 */ public VariableSizeString TestTextureFilename; + /* 0x0220 */ public GcFilename TestTextureFilename; [NMS(Index = 26)] /* 0x0230 */ public long TestInt64; [NMS(Index = 40)] diff --git a/libMBIN/Source/NMS/Toolkit/TkTextureResource.cs b/libMBIN/Source/NMS/Toolkit/TkTextureResource.cs index 1d027333b..f50a44bab 100644 --- a/libMBIN/Source/NMS/Toolkit/TkTextureResource.cs +++ b/libMBIN/Source/NMS/Toolkit/TkTextureResource.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit public class TkTextureResource : NMSTemplate { [NMS(Index = 0)] - /* 0x00 */ public VariableSizeString Filename; + /* 0x00 */ public GcFilename Filename; [NMS(Index = 1)] /* 0x10 */ public GcResource ResHandle; } diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerEffectFeedback.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectFeedback.cs new file mode 100644 index 000000000..13768490e --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectFeedback.cs @@ -0,0 +1,11 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0x1186E197083AF651, NameHash = 0xCD623CE3)] + public class TkTriggerEffectFeedback : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public float Position; + [NMS(Index = 1)] + /* 0x4 */ public float Strength; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerEffectMultiplePositionFeedback.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectMultiplePositionFeedback.cs new file mode 100644 index 000000000..252e2c011 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectMultiplePositionFeedback.cs @@ -0,0 +1,9 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xAAC988BBE26A9C2A, NameHash = 0xC1F4375C)] + public class TkTriggerEffectMultiplePositionFeedback : NMSTemplate + { + [NMS(Index = 0, Size = 0xA)] + /* 0x0 */ public float[] Strength; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerEffectMultiplePositionVibration.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectMultiplePositionVibration.cs new file mode 100644 index 000000000..5ee4dbe59 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectMultiplePositionVibration.cs @@ -0,0 +1,11 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0x26559CBC759F3C6B, NameHash = 0x3E6C66E1)] + public class TkTriggerEffectMultiplePositionVibration : NMSTemplate + { + [NMS(Index = 1, Size = 0xA)] + /* 0x00 */ public float[] Strength; + [NMS(Index = 0)] + /* 0x28 */ public float Frequency; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerEffectOff.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectOff.cs new file mode 100644 index 000000000..b826b25b4 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectOff.cs @@ -0,0 +1,7 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xB177BA7AA10EDD02, NameHash = 0x4A385883)] + public class TkTriggerEffectOff : NMSTemplate + { + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerEffectSlopeFeedback.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectSlopeFeedback.cs new file mode 100644 index 000000000..293dd7413 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectSlopeFeedback.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xAE36D3248D63376D, NameHash = 0x3B743B8B)] + public class TkTriggerEffectSlopeFeedback : NMSTemplate + { + [NMS(Index = 2)] + /* 0x0 */ public float EndPosition; + [NMS(Index = 3)] + /* 0x4 */ public float EndStrength; + [NMS(Index = 0)] + /* 0x8 */ public float StartPosition; + [NMS(Index = 1)] + /* 0xC */ public float StartStrength; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerEffectVibration.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectVibration.cs new file mode 100644 index 000000000..0a245b983 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectVibration.cs @@ -0,0 +1,13 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xB7E67FAD6C11C129, NameHash = 0x2442AEC)] + public class TkTriggerEffectVibration : NMSTemplate + { + [NMS(Index = 2)] + /* 0x0 */ public float Frequency; + [NMS(Index = 0)] + /* 0x4 */ public float Position; + [NMS(Index = 1)] + /* 0x8 */ public float Strength; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerEffectWeapon.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectWeapon.cs new file mode 100644 index 000000000..1ea004ac6 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerEffectWeapon.cs @@ -0,0 +1,13 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0x8267A7F221F48E21, NameHash = 0xA75F7182)] + public class TkTriggerEffectWeapon : NMSTemplate + { + [NMS(Index = 1)] + /* 0x0 */ public float EndPosition; + [NMS(Index = 0)] + /* 0x4 */ public float StartPosition; + [NMS(Index = 2)] + /* 0x8 */ public float Strength; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerFeedbackData.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerFeedbackData.cs index 6ebdbf322..3cdcc437c 100644 --- a/libMBIN/Source/NMS/Toolkit/TkTriggerFeedbackData.cs +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerFeedbackData.cs @@ -1,22 +1,9 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0x4B7A23EDAC7D0DF5, NameHash = 0xE68DA537)] + [NMS(GUID = 0x6ADF230D5D1292D7, NameHash = 0xE68DA537)] public class TkTriggerFeedbackData : NMSTemplate { - // size: 0x4 - public enum FeedbackTypeEnum : uint { - None, - Feedback, - Weapon, - Vibration, - } [NMS(Index = 0)] - /* 0x0 */ public FeedbackTypeEnum FeedbackType; - [NMS(Index = 3)] - /* 0x4 */ public float Frequency; - [NMS(Index = 2)] - /* 0x8 */ public float Position; - [NMS(Index = 1)] - /* 0xC */ public float Strength; + /* 0x0 */ public NMSTemplate Effect; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkTriggerVolumeData.cs b/libMBIN/Source/NMS/Toolkit/TkTriggerVolumeData.cs new file mode 100644 index 000000000..c59a07789 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkTriggerVolumeData.cs @@ -0,0 +1,11 @@ +using libMBIN.NMS.Toolkit; + +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0x707F9153DB1607D0, NameHash = 0x145940EF)] + public class TkTriggerVolumeData : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public TkVolumeTriggerType TriggerVolumeType; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkVirtualBinding.cs b/libMBIN/Source/NMS/Toolkit/TkVirtualBinding.cs index f935684c6..8ea2f702a 100644 --- a/libMBIN/Source/NMS/Toolkit/TkVirtualBinding.cs +++ b/libMBIN/Source/NMS/Toolkit/TkVirtualBinding.cs @@ -4,7 +4,7 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xCE876DBD14A27C51, NameHash = 0x16AA0D1F)] + [NMS(GUID = 0xFBEC870E983B467D, NameHash = 0x16AA0D1F)] public class TkVirtualBinding : NMSTemplate { [NMS(Index = 3)] diff --git a/libMBIN/Source/NMS/Toolkit/TkVolumeMarkupType.cs b/libMBIN/Source/NMS/Toolkit/TkVolumeMarkupType.cs new file mode 100644 index 000000000..5de7f2b28 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkVolumeMarkupType.cs @@ -0,0 +1,13 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0x1C5F63D64B085215, NameHash = 0x504B467A)] + public class TkVolumeMarkupType : NMSTemplate + { + // size: 0x1 + public enum VolumeMarkupTypeEnum : uint { + NavMeshGenerationBounds, + } + [NMS(Index = 0)] + /* 0x0 */ public VolumeMarkupTypeEnum VolumeMarkupType; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkVolumeNavMeshBuildParams.cs b/libMBIN/Source/NMS/Toolkit/TkVolumeNavMeshBuildParams.cs index 9047c4b97..dd8fc3f0d 100644 --- a/libMBIN/Source/NMS/Toolkit/TkVolumeNavMeshBuildParams.cs +++ b/libMBIN/Source/NMS/Toolkit/TkVolumeNavMeshBuildParams.cs @@ -2,22 +2,25 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xB448D44748C9171, NameHash = 0x253FE95)] + [NMS(GUID = 0xC761FD1B84C0F9C5, NameHash = 0x253FE95)] public class TkVolumeNavMeshBuildParams : NMSTemplate { - [NMS(Index = 1)] - /* 0x00 */ public Vector3f BoundsMax; - [NMS(Index = 0)] - /* 0x10 */ public Vector3f BoundsMin; - [NMS(Index = 6)] - /* 0x20 */ public TkNavMeshBuildParams BaseParams; - [NMS(Index = 4)] - /* 0x54 */ public float CellsPerUnitHeight; [NMS(Index = 3)] - /* 0x58 */ public float CellsPerUnitWidth; - [NMS(Index = 5)] - /* 0x5C */ public int NumBorderCells; + /* 0x00 */ public Vector3f FixedBoundsMax; [NMS(Index = 2)] - /* 0x60 */ public float TileSize; + /* 0x10 */ public Vector3f FixedBoundsMin; + [NMS(Index = 0)] + /* 0x20 */ public NMSString0x20A Id; + [NMS(Index = 4, Size = 0x5, EnumType = typeof(TkNavMeshAgentFamily.NavMeshAgentFamilyEnum))] + /* 0x40 */ public TkVolumeNavMeshFamilyBuildParams[] FamilyBuildParams; + // size: 0x4 + public enum VolumeNavMeshBoundsMethodEnum : uint { + Resource, + ModelNode, + Fixed, + MarkupVolumes, + } + [NMS(Index = 1)] + /* 0x90 */ public VolumeNavMeshBoundsMethodEnum VolumeNavMeshBoundsMethod; } } diff --git a/libMBIN/Source/NMS/Toolkit/TkVolumeNavMeshFamilyBuildParams.cs b/libMBIN/Source/NMS/Toolkit/TkVolumeNavMeshFamilyBuildParams.cs new file mode 100644 index 000000000..b9dd1ad81 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkVolumeNavMeshFamilyBuildParams.cs @@ -0,0 +1,15 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xB63C7A813B28E355, NameHash = 0xEB9944B7)] + public class TkVolumeNavMeshFamilyBuildParams : NMSTemplate + { + [NMS(Index = 2)] + /* 0x0 */ public float CellsPerAgentRadius; + [NMS(Index = 3)] + /* 0x4 */ public float CellsPerUnitHeight; + [NMS(Index = 1)] + /* 0x8 */ public float TileSize; + [NMS(Index = 0)] + /* 0xC */ public bool Enabled; + } +} diff --git a/libMBIN/Source/NMS/Toolkit/TkVolumeTriggerType.cs b/libMBIN/Source/NMS/Toolkit/TkVolumeTriggerType.cs index 64f0a3313..de0cb1fd8 100644 --- a/libMBIN/Source/NMS/Toolkit/TkVolumeTriggerType.cs +++ b/libMBIN/Source/NMS/Toolkit/TkVolumeTriggerType.cs @@ -1,6 +1,6 @@ namespace libMBIN.NMS.Toolkit { - [NMS(GUID = 0xB79D26ABD9992981, NameHash = 0xEE0FA479)] + [NMS(GUID = 0x6667C4915C688ACE, NameHash = 0xEE0FA479)] public class TkVolumeTriggerType : NMSTemplate { // size: 0x16 diff --git a/libMBIN/Source/NMS/Toolkit/TkWindPhysicsComponentData.cs b/libMBIN/Source/NMS/Toolkit/TkWindPhysicsComponentData.cs new file mode 100644 index 000000000..1a848b066 --- /dev/null +++ b/libMBIN/Source/NMS/Toolkit/TkWindPhysicsComponentData.cs @@ -0,0 +1,9 @@ +namespace libMBIN.NMS.Toolkit +{ + [NMS(GUID = 0xDD63FBD961EF8133, NameHash = 0xE70CE664)] + public class TkWindPhysicsComponentData : NMSTemplate + { + [NMS(Index = 0)] + /* 0x0 */ public float Strength; + } +} diff --git a/libMBIN/Source/Template/NMSTemplate.cs b/libMBIN/Source/Template/NMSTemplate.cs index 8892620e8..f946a6dea 100644 --- a/libMBIN/Source/Template/NMSTemplate.cs +++ b/libMBIN/Source/Template/NMSTemplate.cs @@ -2,16 +2,16 @@ // They will always be disabled/ignored in Release builds. // Uncomment to enable debug logging of the template de/serialization. -// #define DEBUG_TEMPLATE +#define DEBUG_TEMPLATE // Uncomment to enable debug logging of XML comments // #define DEBUG_COMMENTS // Uncomment to enable debug logging of MBIN field names -// #define DEBUG_FIELD_NAMES +#define DEBUG_FIELD_NAMES // Uncomment to enable debug logging of XML property names -// #define DEBUG_PROPERTY_NAMES +#define DEBUG_PROPERTY_NAMES using System; @@ -271,7 +271,7 @@ public static int SizeOf(Type type) { break; case "VariableSizeString": - case "OptionalVariableSizeString": + case "GcFilename": case "List`1": case "NMSTemplate": size = 0x10; @@ -357,6 +357,7 @@ public static int AlignOf(Type type) { case "List`1": case "NMSTemplate": case "VariableSizeString": + case "GcFilename": // TODO: See whether or not `max(0x8, AlignOf())` is acctually the right value... alignment = 0x8; break; @@ -856,7 +857,7 @@ public void SerializeValue( writer.Write( (Int32) 0 ); // String length writer.Write( listEnding ); var fieldValue = (INMSVariableLengthString) fieldData; - if (fieldType.Name == "OptionalVariableSizeString" && (fieldValue.String == "" || fieldValue.String == null)) { + if (fieldType.Name == "VariableSizeString" && (fieldValue.String == "" || fieldValue.String == null)) { // Do nothing since in this case we don't want to insert anything... } else if (fieldType.Name == "HashedString") { // Write some extra fields. @@ -908,7 +909,7 @@ public void SerializeValue( public void AppendToWriter( BinaryWriter writer, ref List> additionalData, ref int addtDataIndex, Type parent, UInt32 listEnding = 0xAAAAAA01, byte paddingByte = 0 ) { long templatePosition = writer.BaseStream.Position; - //Logger.LogDebug( $"[C] writing {GetType().Name} to offset 0x{templatePosition:X} (parent: {parent.Name})" ); + Logger.LogDebug( $"[C] writing {GetType().Name} to offset 0x{templatePosition:X} (parent: {parent.Name})" ); var type = GetType(); var fields = type.GetFields().OrderBy( field => field.MetadataToken ); // hack to get fields in order of declaration (todo: use something less hacky, this might break mono?) @@ -962,7 +963,7 @@ public void SerializeGenericList( BinaryWriter writer, IList list, long listHead var template = (NMSTemplate) entry; var listObjects = new List>(); // new list of objects so that this data is serialised first var addtData = new Dictionary(); - //Logger.LogDebug( $"[C] writing {template.GetType().Name} to offset 0x{writer.BaseStream.Position:X}" ); + Logger.LogDebug( $"[C] writing {template.GetType().Name} to offset 0x{writer.BaseStream.Position:X}" ); // pass the new listObject object in place of additionalData so that this branch is serialised before the whole layer template.AppendToWriter( writer, ref listObjects, ref addtDataIndexThis, GetType(), paddingByte: paddingByte ); for ( int i = 0; i < listObjects.Count; i++ ) { @@ -1061,7 +1062,7 @@ public void SerializeList( BinaryWriter writer, IList list, long listHeaderPosit int addtDataIndexThis = addtDataIndex; foreach ( var entry in list ) { - DebugLogTemplate( $"[C] writing {entry.GetType().Name} to offset 0x{writer.BaseStream.Position - 0x20:X}" ); + DebugLogTemplate( $"[C] writing {entry.GetType().Name} to offset 0x{writer.BaseStream.Position:X}" ); SerializeValue( writer, entry.GetType(), entry, null, null, ref additionalData, ref addtDataIndexThis, listEnding, paddingByte ); } } @@ -1124,7 +1125,7 @@ public byte[] SerializeBytes() { if ( typeof(INMSVariableLengthString).IsAssignableFrom(data.Item2.GetType()) ) { var str = (INMSVariableLengthString) data.Item2; - + Logger.LogDebug($"[C+] Writing {str.StringValue()} to 0x{writer.BaseStream.Position:X}"); long stringPos = writer.BaseStream.Position; writer.WriteString(str.StringValue(), Encoding.UTF8, null, true, paddingByte); long stringEndPos = writer.BaseStream.Position; diff --git a/libMBIN/Source/Version.cs b/libMBIN/Source/Version.cs index d3fde77f5..f494e11b9 100644 --- a/libMBIN/Source/Version.cs +++ b/libMBIN/Source/Version.cs @@ -25,7 +25,7 @@ public static class Version { // the Prerelease version should be reset to 1 // When the Release version is incremented: // the Prerelease version should be reset to 0 - internal const string VERSION_STRING = "6.17.0.3"; + internal const string VERSION_STRING = "6.20.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 a3ad75688..f2325ce20 100644 --- a/libMBIN/libMBIN-Shared.projitems +++ b/libMBIN/libMBIN-Shared.projitems @@ -29,7 +29,7 @@ - + @@ -225,6 +225,7 @@ + @@ -512,6 +513,7 @@ + @@ -654,6 +656,7 @@ + @@ -790,6 +793,8 @@ + + @@ -928,6 +933,7 @@ + @@ -1047,9 +1053,11 @@ + + @@ -1146,6 +1154,7 @@ + @@ -1156,6 +1165,7 @@ + @@ -1227,9 +1237,12 @@ + + + @@ -1373,6 +1386,8 @@ + + @@ -1392,6 +1407,7 @@ + @@ -1466,9 +1482,12 @@ + + + @@ -1701,6 +1720,10 @@ + + + + @@ -1736,6 +1759,7 @@ + @@ -1817,6 +1841,8 @@ + + @@ -2104,6 +2130,7 @@ + @@ -2140,6 +2167,7 @@ + @@ -2168,7 +2196,6 @@ - @@ -2209,7 +2236,9 @@ + + @@ -2217,7 +2246,10 @@ + + + @@ -2310,6 +2342,7 @@ + @@ -2426,6 +2459,7 @@ + @@ -2469,6 +2503,8 @@ + + @@ -2512,7 +2548,9 @@ + + @@ -2563,6 +2601,8 @@ + + @@ -2570,11 +2610,9 @@ - - @@ -2652,7 +2690,15 @@ + + + + + + + + @@ -2667,7 +2713,9 @@ + + @@ -2683,6 +2731,7 @@ + From 35e105e1205f6bb5f80057d94ba27e4c0429c520 Mon Sep 17 00:00:00 2001 From: monkeyman192 Date: Thu, 12 Feb 2026 13:05:59 +1100 Subject: [PATCH 2/2] Add check for null variablesizestring --- libMBIN/Source/Template/NMSTemplate.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libMBIN/Source/Template/NMSTemplate.cs b/libMBIN/Source/Template/NMSTemplate.cs index f946a6dea..e81effff9 100644 --- a/libMBIN/Source/Template/NMSTemplate.cs +++ b/libMBIN/Source/Template/NMSTemplate.cs @@ -857,7 +857,7 @@ public void SerializeValue( writer.Write( (Int32) 0 ); // String length writer.Write( listEnding ); var fieldValue = (INMSVariableLengthString) fieldData; - if (fieldType.Name == "VariableSizeString" && (fieldValue.String == "" || fieldValue.String == null)) { + if (fieldType.Name == "VariableSizeString" && (fieldValue == null || fieldValue.String == "" || fieldValue.String == null)) { // Do nothing since in this case we don't want to insert anything... } else if (fieldType.Name == "HashedString") { // Write some extra fields.