From 087bdd5a79b456bf3983aa25e97337c2d0dee390 Mon Sep 17 00:00:00 2001 From: dyceron <38679103+dyceron@users.noreply.github.com> Date: Tue, 25 Jul 2023 23:42:49 -0400 Subject: [PATCH 1/2] Create samus_returns_data.json --- .../samus_returns_data.json | 798 ++++++++++++++++++ 1 file changed, 798 insertions(+) create mode 100644 src/mercury_engine_data_structures/samus_returns_data.json diff --git a/src/mercury_engine_data_structures/samus_returns_data.json b/src/mercury_engine_data_structures/samus_returns_data.json new file mode 100644 index 00000000..b4095e81 --- /dev/null +++ b/src/mercury_engine_data_structures/samus_returns_data.json @@ -0,0 +1,798 @@ +{ + "CTypedObject": { + "kind": "struct", + "parent": null, + "fields": {} + }, + "CAIBaseState": { + "kind": "struct", + "parent": "CTypedObject", + "fields": {} + }, + "CAIBehaviorTreeState": { + "kind": "struct", + "parent": "CTypedObject", + "fields": {} + }, + "CAIState": { + "kind": "struct", + "parent": "CAIState", + "fields": {} + }, + "CAIChaseState": { + "kind": "struct", + "parent": null, + "fields": {} + }, + "CAIAttackComponent": { + "kind": "struct", + "parent": "CAttackComponent", + "fields": { + "fFailAttackShieldEnergyConsumed": "float" + } + }, + "CAIComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "bPlaceholder": "bool", + "sForcedAttack": "string", + "iForcedAttackPreset": "int", + "bIgnoreAttack": "bool" + } + }, + "CAIIdleState": { + "kind": "struct", + "parent": "CAIState", + "fields": {} + }, + "CAINavigationComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": {} + }, + "CAimComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "sLaserFX": "string", + "sAutoAimLaserFX": "string", + "bAutoAimActive": "bool", + "bLockOnSoundAllowed": "bool", + "fCurrentAutoAimWidth": "float", + "fCurrentAutoAimConeLength": "float" + } + }, + "CAttackComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "bRotateToDamagedEntity": "bool", + "fRotateToDamagedEntityMaxAngle": "float", + "fRotateToDamagedEntityMinAngle": "float" + } + }, + "CComponent": { + "kind": "struct", + "parent": "CTypedObject", + "fields": { + "bEnabled": "bool" + } + }, + "CPickable": { + "kind": "struct", + "parent": "CTypedObject", + "fields": {} + }, + "CPickableComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "sOnPickFX": "string" + } + }, + "CPickableItemComponent": { + "kind": "struct", + "parent": "CPickableComponent", + "fields": { + "fTimeToCanBePicked": "float" + } + }, + "CPickableSpringBallComponent": { + "kind": "struct", + "parent": "CPickableItemComponent", + "fields": {} + }, + "CPickableSuitComponent": { + "kind": "struct", + "parent": "CPickableItemComponent", + "fields": {} + }, + "CModelUpdaterComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": {} + }, + "CScriptComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": {} + }, + "CAnimationComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "sDefaultSpawnAction": "string" + } + }, + "CAudioComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": {} + }, + "CFXComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "fSelectedHighRadius": "float", + "fSelectedLowRadius": "float" + } + }, + "CTunable": { + "kind": "struct", + "parent": "null", + "fields": {} + }, + "CUsableComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": {} + }, + "CMetroidDNAUsableComponent": { + "kind": "struct", + "parent": "CUsableComponent", + "fields": { + "bCanProceedWithUse": "bool", + "bShouldHintUseDNA": "bool", + "sBlinkFX": "string", + "sReceiveFX": "string", + "sLeftEyeGlow": "string", + "sRightEyeGlow": "string" + } + }, + "CMetroidRadar": { + "kind": "struct", + "parent": "CDisplayObjectContainer", + "fields": {} + }, + "CTunableMetroidRadar": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fDetectionDistanceInTiles": "float", + "fMinBlinkSpeed": "float", + "fMaxBlinkSpeed": "float", + "fUnitLength": "float", + "fUpdateFrequency": "float" + } + }, + "CGun": { + "kind": "struct", + "parent": "CTypedObject", + "fields": {} + }, + "CTunableGun": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fCheckBackDefaultDistance": "float", + "fCheckBackAnalogDistance": "float", + "fCheckBackAnalogFallDistance": "float", + "fCheckBackHangDistance": "float", + "fTimeHitMissedModifierDuration": "float", + "fVolumeHitMissedModifier": "float" + } + }, + "CProjectileMovement": { + "kind": "struct", + "parent": "CWeaponMovement", + "fields": { + "fMaxDist": "float", + "fMaxLifeTime": "float", + "sCollisionFX": "string", + "fFXAngZOffset": "float", + "fFXScl": "float", + "sNoDamageFX": "string", + "sEnergyCollisionFX": "string", + "fGravity": "float", + "sCollider": "string" + } + }, + "CGunComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": {} + }, + "CPrimaryGun": { + "kind": "struct", + "parent": "CGun", + "fields": {} + }, + "CSecondaryGun": { + "kind": "struct", + "parent": "CGun", + "fields": {} + }, + "CBeamGun": { + "kind": "struct", + "parent": "CPrimaryGun", + "fields": {} + }, + "CPowerBeamGun": { + "kind": "struct", + "parent": "CBeamGun", + "fields": {} + }, + "CPowerBeamTunable": { + "kind": "struct", + "parent": "CWeaponMovement", + "fields": { + "fDamageAmount": "float", + "sDamageSource": "string", + "fChargeDamageMult": "float", + "fWeaponBoostMetroidDamageMult": "float" + } + }, + "CWaveBeamGun": { + "kind": "struct", + "parent": "CBeamGun", + "fields": {} + }, + "CTunableWaveBeam": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fDamageAmount": "float", + "sDamageSource": "string", + "fChargeDamageMult": "float", + "fWeaponBoostMetroidDamageMult": "float", + "fWeaponBoostSpecialEnergyConsumption": "float", + "fWeaponBoostSpecialEnergyConsumptionWithPD": "float", + "fMaximumHeat": "float", + "fWeaponBoostMaximumHeat": "float", + "fWeaponBoostBurstMaximumHeat": "float", + "sWeaponBoostBurstCameraFXPreset": "string", + "fFractionOfHeatAddedPerShot": "float", + "fFractionOfHeatAddedPerWeaponBoostShot": "float", + "fFractionOfHeatAddedPerWeaponBoostBurstShot": "float" + } + }, + "CSpazerBeamGun": { + "kind": "struct", + "parent": "CBeamGun", + "fields": {} + }, + "CTunableSpazerBeam": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fPerpendicularOffsetSize": "float", + "fDamageAmount": "float", + "sDamageSource": "string", + "fChargeDamageMult": "float", + "fWeaponBoostSpecialEnergyConsumption": "float", + "fWeaponBoostSpecialEnergyConsumptionWithPD": "float", + "fWeaponBoostMetroidDamageMult": "float", + "sWeaponBoostBurstCameraFXPreset": "string", + "fMaximumHeat": "float", + "fWeaponBoostMaximumHeat": "float", + "fWeaponBoostBurstMaximumHeat": "float", + "fFractionOfHeatAddedPerShot": "float", + "fFractionOfHeatAddedPerWeaponBoostShot": "float", + "fFractionOfHeatAddedPerWeaponBoostBurstShot": "float" + } + }, + "CPlasmaBeamGun": { + "kind": "struct", + "parent": "CBeamGun", + "fields": {} + }, + "CTunablePlasmaBeam": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fPerpendicularOffsetSize": "float", + "fExtraProjectileLength": "float", + "fDamageAmount": "float", + "sDamageSource": "string", + "fChargeDamageMult": "float", + "fWeaponBoostSpecialEnergyConsumption": "float", + "fWeaponBoostSpecialEnergyConsumptionWithPD": "float", + "fWeaponBoostMetroidDamageMult": "float", + "fMaximumHeat": "float", + "fWeaponBoostMaximumHeat": "float", + "fWeaponBoostBurstMaximumHeat": "float", + "sWeaponBoostBurstCameraFXPreset": "string", + "fFractionOfHeatAddedPerShot": "float", + "fFractionOfHeatAddedPerWeaponBoostShot": "float", + "fFractionOfHeatAddedPerWeaponBoostBurstShot": "float" + } + }, + "CGrappleBeamComponent": { + "kind": "struct", + "parent": "CWeaponMovement", + "fields": { + "sIniFXID": "string", + "sEndFXId": "string" + } + }, + "CTunableGrappleBeamComponent": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fAdvanceSpeed": "float", + "fRetractSpeed": "float", + "fMaxLength": "float" + } + }, + "CCharClassWeaponMovement": { + "kind": "struct", + "parent": "CCharClassWeaponMovement", + "fields": { + "sDamageID": "string", + "sDamageSource": "string", + "eDamageType": "enum", + "eLightningArmorReaction": "enum", + "eDamageStrength": "enum" + } + }, + "CCharClassGrappleBeamComponent": { + "kind": "struct", + "parent": "CCharClassWeaponMovement", + "fields": { + "fDamage": "float" + } + }, + "CMissileBaseGun": { + "kind": "struct", + "parent": "CSecondaryGun", + "fields": {} + }, + "CMissileMovement": { + "kind": "struct", + "parent": "CProjectileMovement", + "fields": { + "sTrailFX": "string", + "sBurstFX": "string", + "sIgnitionFX": "string" + } + }, + "CSuperMissileGun": { + "kind": "struct", + "parent": "CMissileGun", + "fields": {} + }, + "CSuperMissileMovement": { + "kind": "struct", + "parent": "CMissileGun", + "fields": {} + }, + "CTunableSuperMissile": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fDamageAmount": "float", + "sDamageSource": "string", + "fHeat": "float" + } + }, + "CPowerBombGun": { + "kind": "struct", + "parent": "CSecondaryGun", + "fields": {} + }, + "CSpecialEnergyComponent": { + "kind":"struct", + "parent": "CComponent", + "fields": { + "fMaxEnergy": "float", + "fEnergy": "float", + "bSpecialEnergyLocked": "bool" + } + }, + "CAbility": { + "kind": "struct", + "parent": "CTypedObject", + "fields": {} + }, + "CAbilityComponent": { + "kind":"struct", + "parent": "CComponent", + "fields": { + "bAccurateAiming": "bool", + "sBlockSyncFX": "string", + "bElectricMeleeSPConsumption": "bool" + } + }, + "CTunableAbilityComponent": { + "kind":"struct", + "parent": "CTunable", + "fields": { + "fSynchronizedBlockTime": "float", + "fSpecialEnergyConsumedOnBlock": "float", + "fShieldMinAngle": "float", + "fShieldMaxAngle": "float", + "fMinTimeBetweenMeleeActions": "float", + "fActivationHoldToStartDeactivateAll": "float", + "fActivationHoldToCompleteDeactivateAll": "float" + } + }, + "CAbilityScanningPulse": { + "kind": "struct", + "parent": "CAbility", + "fields": {} + }, + "CTunableAbilityScanningPulse": { + "kind":"struct", + "parent": "CTunable", + "fields": { + "fConsumptionOnActivation": "float", + "fDiscoveredBreakableTilesTime": "float", + "fDiscoveredBreakableTilesDistance": "float", + "vDiscoveredBreakableTileInitialColor": "vector", + "fDiscoveredBreakableTileInitialAlpha": "float", + "vDiscoveredBreakableTileColor": "vector", + "fDiscoveredBreakableTileAlpha": "float", + "vDiscoveredBreakableTileEndColor": "vector", + "fDiscoveredBreakableTileEndAlpha": "float", + "fChargingTime": "float", + "sChargePlaySound": "string", + "sChargeCancelSound": "string" + } + }, + "CAbilityEnergyShield": { + "kind": "struct", + "parent": "CAbility", + "fields": { + "sEnergyShieldSamusMeshNode": "string", + "sEnergyShieldSamusUpgradeMeshNode": "string", + "sEnergyShieldSamusDamageMeshNode": "string", + "sEnergyShieldMorphballMeshNode": "string", + "sEnergyShieldMorphballDamageMeshNode": "string", + "fIgnoreLastBlockedImpactDamageForTime": "float", + "fIgnoreDamageWithReactionForTime": "float" + } + }, + "CAbilityEnergyWave": { + "kind": "struct", + "parent": "CAbility", + "fields": {} + }, + "CTunableAbilityEnergyWave": { + "kind":"struct", + "parent": "CTunable", + "fields": { + "fWeaponBoostDamageMult_alphaelectricmine": "float", + "fWeaponBoostDamageMult_alphanewbornelectricmine": "float", + "fWeaponBoostDamageMult_autoad": "float", + "fWeaponBoostDamageMult_autoadblack": "float", + "fWeaponBoostDamageMult_autrack": "float", + "fWeaponBoostDamageMult_autrackblack": "float", + "fWeaponBoostDamageMult_babyhatchling": "float", + "fWeaponBoostDamageMult_beeswarm": "float", + "fWeaponBoostDamageMult_blobthrower": "float", + "fWeaponBoostDamageMult_chuteleech": "float", + "fWeaponBoostDamageMult_doorchargecharge": "float", + "fWeaponBoostDamageMult_doorclosedpower": "float", + "fWeaponBoostDamageMult_doorclosedcharge": "float", + "fWeaponBoostDamageMult_doorcreature": "float", + "fWeaponBoostDamageMult_doorpowerpower": "float", + "fWeaponBoostDamageMult_doorpowerclosed": "float", + "fWeaponBoostDamageMult_doorspazerbeam": "float", + "fWeaponBoostDamageMult_doorwave": "float", + "fWeaponBoostDamageMult_drivel": "float", + "fWeaponBoostDamageMult_drivelstronger": "float", + "fWeaponBoostDamageMult_fleechswarm": "float", + "fWeaponBoostDamageMult_gawron": "float", + "fWeaponBoostDamageMult_gammaelectricmine": "float", + "fWeaponBoostDamageMult_gammagiantelectricmine": "float", + "fWeaponBoostDamageMult_glowfly": "float", + "fWeaponBoostDamageMult_glowflypuzzle": "float", + "fWeaponBoostDamageMult_gravitt": "float", + "fWeaponBoostDamageMult_gravittadamant": "float", + "fWeaponBoostDamageMult_gullugg": "float", + "fWeaponBoostDamageMult_gulluggstronger": "float", + "fWeaponBoostDamageMult_gulluggelectric": "float", + "fWeaponBoostDamageMult_gunzoo": "float", + "fWeaponBoostDamageMult_halzyn": "float", + "fWeaponBoostDamageMult_hornoad": "float", + "fWeaponBoostDamageMult_hornoadstronger": "float", + "fWeaponBoostDamageMult_itemsphere_chargebeam": "float", + "fWeaponBoostDamageMult_itemsphere_morphball": "float", + "fWeaponBoostDamageMult_itemsphere_bomb": "float", + "fWeaponBoostDamageMult_itemsphere_icebeam": "float", + "fWeaponBoostDamageMult_itemsphere_highjumpboots": "float", + "fWeaponBoostDamageMult_itemsphere_variasuit": "float", + "fWeaponBoostDamageMult_itemsphere_wavebeam": "float", + "fWeaponBoostDamageMult_itemsphere_grapplebeam": "float", + "fWeaponBoostDamageMult_itemsphere_spazerbeam": "float", + "fWeaponBoostDamageMult_itemsphere_supermissile": "float", + "fWeaponBoostDamageMult_itemsphere_spacejump": "float", + "fWeaponBoostDamageMult_itemsphere_screwattack": "float", + "fWeaponBoostDamageMult_itemsphere_gravitysuit": "float", + "fWeaponBoostDamageMult_itemsphere_plasmabeam": "float", + "fWeaponBoostDamageMult_itemsphere_powerbomb": "float", + "fWeaponBoostDamageMult_moheek": "float", + "fWeaponBoostDamageMult_moheekwall": "float", + "fWeaponBoostDamageMult_moto": "float", + "fWeaponBoostDamageMult_motostronger": "float", + "fWeaponBoostDamageMult_mumbo": "float", + "fWeaponBoostDamageMult_omegastalactite": "float", + "fWeaponBoostDamageMult_omegaevolvedstalactite": "float", + "fWeaponBoostDamageMult_parabite": "float", + "fWeaponBoostDamageMult_meboid": "float", + "fWeaponBoostDamageMult_ramulken": "float", + "fWeaponBoostDamageMult_ramulkenstronger": "float", + "fWeaponBoostDamageMult_rockicicle": "float", + "fWeaponBoostDamageMult_tsumuri": "float", + "fWeaponBoostDamageMult_tsumurialternative": "float", + "fWeaponBoostDamageMult_wallfirefireball": "float", + "fWeaponBoostDamageMult_wallfirefireballblack": "float", + "fWeaponBoostDamageMult_wallfireflame": "float", + "fWeaponBoostDamageMult_wallfireflameblack": "float", + "fWeaponBoostDamageMult_blockingplant": "float", + "fWeaponBoostDamageMult_manicminerbotrock": "float" + } + }, + "CAbilityPhaseDisplacement": { + "kind": "struct", + "parent": "CAbility", + "fields": {} + }, + "CTunableAbilityPhaseDisplacement": { + "kind":"struct", + "parent": "CTunable", + "fields": { + "fConsumptionPerSecond": "float", + "fAlphaFactor": "float", + "fAlphaConsumptionPerSecond": "float", + "fGammaFactor": "float", + "fGammaConsumptionPerSecond": "float", + "fZetaFactor": "float", + "fZetaConsumptionPerSecond": "float", + "fOmegaFactor": "float", + "fOmegaConsumptionPerSecond": "float", + "fQueenFactor": "float", + "fQueenConsumptionPerSecond": "float", + "fRidleyFactor": "float", + "fRidleyConsumptionPerSecond": "float", + "fManicMinerBotFactor": "float", + "fManicMinerBotConsumptionPerSecond": "float" + } + }, + "CReserveTankInfo": { + "kind": "struct", + "parent": "CTypedObject", + "fields": {} + }, + "CTunableReserveTanks": { + "kind":"struct", + "parent": "CTunable", + "fields": { + "fLifeTankSize": "float", + "fSETankSize": "float", + "fMissileTankSize": "float", + "fSuperMissileTankSize": "float" + } + }, + "CDroppableComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "fMaxTimeAlive": "float" + } + }, + "CTunableDroppable": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fSpawnSpeedFactor": "float", + "fMaxSpawnVelocity": "float" + } + }, + "CDroppableMissileComponent": { + "kind": "struct", + "parent": "CDroppableComponent", + "fields": { + "sItemMax": "string", + "sItemCurrent": "string" + } + }, + "CDroppableSuperMissileComponent": { + "kind": "struct", + "parent": "CDroppableComponent", + "fields": { + "sItemMax": "string", + "sItemCurrent": "string" + } + }, + "CTutorialComponent": { + "kind":"struct", + "parent": "CComponent", + "fields": {} + }, + "CTutorialMissileAimingComponent": { + "kind":"struct", + "parent": "CTutorialComponent", + "fields": { + "fMinTimeToShowBlockMessage": "float", + "sChargeFX": "string" + } + }, + "CTutorialMissileComponent": { + "kind":"struct", + "parent": "CTutorialComponent", + "fields": {} + }, + "CMovementComponent": { + "kind":"struct", + "parent": "CComponent", + "fields": { + "bIsFlying": "bool" + } + }, + "CADNMovementComponent": { + "kind":"struct", + "parent": "CMovementComponent", + "fields": {} + }, + "CTunableADNComponent": { + "kind":"struct", + "parent": "CTunable", + "fields": {} + }, + "CADNScannerUserComponent": { + "kind":"struct", + "parent": "CComponent", + "fields": {} + }, + "CTunableADNScannerUserComponent": { + "kind":"struct", + "parent": "CTunable", + "fields": { + "fFollowADNCameraMinZ": "float", + "fFollowADNCameraMaxZ": "float", + "fFollowADNCameraMinZDistance": "float", + "fFollowADNCameraMaxZDistance": "float", + "fFollowADNCameraNoSceneOffsetDistance": "float", + "fFollowADNCameraExitInterp": "float", + "fFollowADNCameraExitInterpTime": "float", + "fFollowADNCameraExitInterpInSceneTime": "float", + "sScanMatFX": "string", + "fFirstTimeStateFadeStepTime": "float", + "fFirstTimeStateFadedIdleTime": "float" + } + }, + "CBombFanComponent": { + "kind":"struct", + "parent": "CComponent", + "fields": { + "sWindFX": "string" + } + }, + "CHazarousPoolComponent": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "fSpeed": "float", + "fMaxSpeed": "float", + "fFillSpeed": "float", + "fAcceleration": "float", + "fTotalTime": "float", + "sDrainSound": "string", + "_sFanfareSound": "string" + } + }, + "CBehavior": { + "kind":"struct", + "parent": "CTypedObject", + "fields": {} + }, + "CBaseAction": { + "kind":"struct", + "parent": "CBehavior", + "fields": {} + }, + "CBreakableTileGroup": { + "kind": "struct", + "parent": "CTypedObject", + "fields": {} + }, + "CDisplayObject": { + "kind":"struct", + "parent": "CTypedObject", + "fields": {} + }, + "CDisplayObjectContainer": { + "kind": "struct", + "parent": "CDisplayObject", + "fields": {} + }, + "CGameMessageDispatcher": { + "kind":"struct", + "parent": "CTypedObject", + "fields": {} + }, + "CLabel": { + "kind": "struct", + "parent": "CDisplayObject", + "fields": {} + }, + "CModel3D": { + "kind": "struct", + "parent": "CDisplayObject", + "fields": {} + }, + "CText": { + "kind": "struct", + "parent": "CDisplayObject", + "fields": {} + }, + "CLogAction": { + "kind": "struct", + "parent": "CBaseAction", + "fields": { + "iCount": "int", + "sText": "string" + } + }, + "CWaitAction": { + "kind": "struct", + "parent": "CBaseAction", + "fields": { + "fTime": "float", + "sTime": "string", + "bWaitTick": "bool" + } + }, + "CStopWatchAction": { + "kind": "struct", + "parent": "CComponent", + "fields": { + "sElapsedTime": "string", + "fMinTime": "float", + "fMaxTime": "float", + "sMinTime": "string", + "sMaxTime": "string", + "bResetElapsedTimeOnSuccess": "bool", + "eReturnStatusFailed": "enum" + } + }, + "CTargetComponent": { + "kind":"struct", + "parent": "CComponent", + "fields": {} + }, + "CAttack": { + "kind":"struct", + "parent": "CTypedObject", + "fields": {} + }, + "CZetaAIComponent": { + "kind":"struct", + "parent": "CAIComponent", + "fields": { + "sNavigableAreaID": "string" + } + }, + "CZetaAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CZetaFireArcAttack": { + "kind":"struct", + "parent": "CZetaAttack", + "fields": {} + } +} \ No newline at end of file From 490c0796c5c460034aea589990b1c565d5a6410c Mon Sep 17 00:00:00 2001 From: dyceron <38679103+dyceron@users.noreply.github.com> Date: Thu, 27 Jul 2023 01:50:30 -0400 Subject: [PATCH 2/2] Fix Typo and add more entries --- .../samus_returns_data.json | 280 +++++++++++++++++- 1 file changed, 269 insertions(+), 11 deletions(-) diff --git a/src/mercury_engine_data_structures/samus_returns_data.json b/src/mercury_engine_data_structures/samus_returns_data.json index b4095e81..a282d74a 100644 --- a/src/mercury_engine_data_structures/samus_returns_data.json +++ b/src/mercury_engine_data_structures/samus_returns_data.json @@ -138,6 +138,32 @@ "fSelectedLowRadius": "float" } }, + "CBaseCondition": { + "kind":"struct", + "parent": "CBehavior", + "fields": { + "bNegate": "bool", + "eReturnStatusSuccess": "enum", + "eReturnStatusFailed": "enum" + } + }, + "CCamerCtrl": { + "kind":"struct", + "parent": "CTypedObject", + "fields": { + "bEnabled": "bool" + } + }, + "CCameraBoundaryCtrl": { + "kind":"struct", + "parent": "CCameraCtrl", + "fields": {} + }, + "CAnimatedCameraCtrl": { + "kind":"struct", + "parent": "CCameraBoundaryCtrl", + "fields": {} + }, "CTunable": { "kind": "struct", "parent": "null", @@ -176,23 +202,28 @@ "fUpdateFrequency": "float" } }, - "CGun": { + "CGotoAction": { "kind": "struct", - "parent": "CTypedObject", + "parent": "CBaseAction", "fields": {} }, - "CTunableGun": { + "CChaseTargetAction": { "kind": "struct", - "parent": "CTunable", + "parent": "CGotoAction", "fields": { - "fCheckBackDefaultDistance": "float", - "fCheckBackAnalogDistance": "float", - "fCheckBackAnalogFallDistance": "float", - "fCheckBackHangDistance": "float", - "fTimeHitMissedModifierDuration": "float", - "fVolumeHitMissedModifier": "float" + "fMinDistance": "float", + "fMaxDistance": "float", + "bMaintainViewDirOnReached": "bool", + "bIgnoreTargetAccesible": "bool", + "bAllowTargetToJumpOver": "bool", + "fMovingToIdleLimitsOffset": "float" } }, + "CWeaponMovement": { + "kind": "struct", + "parent": "CMovementComponent", + "fields": {} + }, "CProjectileMovement": { "kind": "struct", "parent": "CWeaponMovement", @@ -208,6 +239,23 @@ "sCollider": "string" } }, + "CGun": { + "kind": "struct", + "parent": "CTypedObject", + "fields": {} + }, + "CTunableGun": { + "kind": "struct", + "parent": "CTunable", + "fields": { + "fCheckBackDefaultDistance": "float", + "fCheckBackAnalogDistance": "float", + "fCheckBackAnalogFallDistance": "float", + "fCheckBackHangDistance": "float", + "fTimeHitMissedModifierDuration": "float", + "fVolumeHitMissedModifier": "float" + } + }, "CGunComponent": { "kind": "struct", "parent": "CComponent", @@ -673,6 +721,11 @@ "fFirstTimeStateFadedIdleTime": "float" } }, + "CADNCameraCtrl": { + "kind":"struct", + "parent": "CCameraBoundaryCtrl", + "fields": {} + }, "CBombFanComponent": { "kind":"struct", "parent": "CComponent", @@ -690,9 +743,44 @@ "fAcceleration": "float", "fTotalTime": "float", "sDrainSound": "string", - "_sFanfareSound": "string" + "sFanfareSound": "string" } }, + "CAnimTreeElement": { + "kind":"struct", + "parent": "CTypedObject", + "fields": {} + }, + "CAnimTreeNode": { + "kind":"struct", + "parent": "CAnimTreeElement", + "fields": {} + }, + "CAnimTreeControl": { + "kind":"struct", + "parent": "CTypedObject", + "fields": {} + }, + "CAnimatedNode": { + "kind":"struct", + "parent": "CAnimTreeNode", + "fields": {} + }, + "CAnimatedControl": { + "kind":"struct", + "parent": "CAnimTreeNode", + "fields": {} + }, + "CAnimationPlayerNode": { + "kind":"struct", + "parent": "CAnimTreeNode", + "fields": {} + }, + "CAnimSelectByPlayerStateAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, "CBehavior": { "kind":"struct", "parent": "CTypedObject", @@ -778,6 +866,176 @@ "parent": "CTypedObject", "fields": {} }, + "CChargeAttack": { + "kind": "struct", + "parent": "CAttack", + "fields": {} + }, + "CAerialRammingAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CInitSelectorAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CBehaviorTreeAIComponent": { + "kind":"struct", + "parent": "CAIComponent", + "fields": {} + }, + "CBossAIComponent": { + "kind":"struct", + "parent": "CBehaviorTreeAIComponent", + "fields": { + "sArenaLeftLandmark": "string", + "sArenaRightLandmark": "string", + "fArenaLimitDist": "float" + } + }, + "CBaseAlphaAIComponent": { + "kind":"struct", + "parent": "CBossAIComponent", + "fields": {} + }, + "CAlphaAIComponent": { + "kind":"struct", + "parent": "CBaseAlphaAIComponent", + "fields": { + "bUseSpawnGroupEdges": "bool", + "bCanUseMinesIfHangInNeutralZone": "bool" + } + }, + "CAlphaAerialRammingAttack": { + "kind":"struct", + "parent": "CAerialRammingAttack", + "fields": {} + }, + "CAlphaCheckMultiLayerChangeAction": { + "kind":"struct", + "parent": "CBaseAction", + "fields": {} + }, + "CBaseAlphaElectricMinesAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CBaseAlphaGiantElectricMineAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CAlphaElectricMineMovement": { + "kind":"struct", + "parent": "CProjectileMovement", + "fields": {} + }, + "CAlphaElectricMinesAttack": { + "kind":"struct", + "parent": "CBaseAlphaElectricMinesAttack", + "fields": {} + }, + "CAlphaGiantElectricMineAttack": { + "kind":"struct", + "parent": "CBaseAlphaGiantElectricMineAttack", + "fields": {} + }, + "CAlphaGiantElectricMineMovement": { + "kind":"struct", + "parent": "CProjectileMovement", + "fields": {} + }, + "CAlphaHasMultiLayerArenaCondition": { + "kind":"struct", + "parent": "CBaseCondition", + "fields": {} + }, + "CAlphaSingleElectricMinesAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CAlphaTripleAerialRammingAttack": { + "kind":"struct", + "parent": "CAlphaAerialRammingAttack", + "fields": {} + }, + "CArachnusAIComponent": { + "kind":"struct", + "parent": "CBossAIComponent", + "fields": {} + }, + "CArachnusBallAIComponent": { + "kind":"struct", + "parent": "CBossAIComponent", + "fields": {} + }, + "CArachnusBallChaseTargetAction": { + "kind":"struct", + "parent": "CChaseTargetAction", + "fields": { + "sJumpFrontLong": "string", + "sJumpFront": "string", + "sJumpFrontShort": "string" + } + }, + "CArachnusBallJumpAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CArachnusBallMovement": { + "kind":"struct", + "parent": null, + "fields": {} + }, + "CArachnusBallRamAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CArachnusBallStompAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, + "CArachnusChaseTargetAction": { + "kind":"struct", + "parent": "CChaseTargetAction", + "fields": { + "sJumpFront": "string" + } + }, + "CArachnusEnergyWaveAttack": { + "kind":"struct", + "parent": "CInitSelectorAttack", + "fields": {} + }, + "CArachnusEnergyWaveMovement": { + "kind":"struct", + "parent": "CProjectileMovement", + "fields": {} + }, + "CArachnusFireSplash": { + "kind":"struct", + "parent": "CProjectileMovement", + "fields": { + "sFloorCollisionFX": "string" + } + }, + "CArachnusFireSplashAttack": { + "kind":"struct", + "parent": "CInitSelectorAttack", + "fields": {} + }, + "CArachnusStompAttack": { + "kind":"struct", + "parent": "CAttack", + "fields": {} + }, "CZetaAIComponent": { "kind":"struct", "parent": "CAIComponent",