Files

59 lines
1.8 KiB
C++
Raw Permalink Normal View History

#ifndef _SLDRMEDIUMING
#define _SLDRMEDIUMING
#include "Kyoto/Graphics/CColor.hpp"
2025-01-14 03:40:29 +02:00
#include "Kyoto/Math/CMayaSpline.hpp"
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrAnimationParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrCameraShakerData.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageVulnerability.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrPatternedAITypedef.hpp"
struct SLdrMediumIng {
SLdrMediumIng();
~SLdrMediumIng();
2023-08-11 22:35:54 +03:00
SLdrEditorProperties editorProperties;
SLdrPatternedAITypedef patterned;
2023-08-11 22:35:54 +03:00
int spawnMode;
SLdrActorParameters actorInformation;
float aggressiveness;
float unknown_0x4d1d840d;
2023-08-11 22:35:54 +03:00
float minMeleeAttackInterval;
float maxMeleeAttackRange;
SLdrDamageInfo meleeDamage;
float unknown_0x636f11e5;
2023-08-11 22:35:54 +03:00
SLdrDamageInfo mistDamage;
float minMistAttackInterval;
SLdrDamageVulnerability mistingVulnerability;
float minArmAttackInterval;
float unknown_0x9d3cfeb0;
float unknown_0xdc2bc136;
2023-08-11 22:35:54 +03:00
float minTentacleLength;
float maxTentacleLength;
float armAttackTime;
float unknown_0x8f1d597c;
2023-08-11 22:35:54 +03:00
SLdrAnimationParameters attackTentacle;
SLdrActorParameters actorParameters;
2025-01-14 03:40:29 +02:00
SLdrSpline attackMotion;
2023-08-11 22:35:54 +03:00
SLdrCameraShakerData cameraShakerData;
SLdrDamageInfo attackTentacleDamage;
float tauntChance;
float doubleDashChance;
CColor lightColor;
float lightAttenuation;
2025-01-14 03:40:29 +02:00
SLdrSpline unknown_0xb459c3e9;
SLdrSpline dashSpeed;
2023-08-11 22:35:54 +03:00
CAssetId ingSpotBlobFx;
int ingSpotSound;
float unknown_0x0e3d3708;
};
void LoadTypedefSLdrMediumIng(SLdrMediumIng&, CInputStream&);
#endif // _SLDRMEDIUMING