Files

85 lines
2.7 KiB
C++
Raw Permalink Normal View History

#ifndef _SLDRDARKSAMUS
#define _SLDRDARKSAMUS
#include "Kyoto/SObjectTag.hpp"
#include "Kyoto/Streams/CInputStream.hpp"
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrAnimationParameters.hpp"
#include "MetroidPrime/ScriptLoader/SLdrAudioPlaybackParms.hpp"
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
#include "MetroidPrime/ScriptLoader/SLdrPatternedAITypedef.hpp"
struct SLdrDarkSamus {
SLdrDarkSamus();
~SLdrDarkSamus();
2023-08-11 22:35:54 +03:00
SLdrEditorProperties editorProperties;
SLdrPatternedAITypedef patterned;
2023-08-11 22:35:54 +03:00
SLdrActorParameters actorInformation;
float unknown_0x72edeb7d;
float unknown_0x74fa22f0;
2023-08-11 22:35:54 +03:00
int glideSound;
int missileRicochetSound;
bool unknown_0x6689925b;
CAssetId txtr_0x3863160b;
float unknown_0x2c6a3344;
2023-08-11 22:35:54 +03:00
SLdrDamageInfo meleeAttackDamage;
CAssetId part_0x6d40aa56;
CAssetId part_0x9603a544;
2023-08-11 22:35:54 +03:00
SLdrDamageInfo diveAttackDamage;
float unknown_0x4aa5dd62;
float unknown_0x1ad7dc21;
2023-08-11 22:35:54 +03:00
CAssetId diveAttackEffect;
CAssetId scatterShotProjectile;
CAssetId scatterShotProjectile2;
SLdrDamageInfo scatterShotDamage;
float unknown_0x378285b9;
float unknown_0xd242e25f;
2023-08-11 22:35:54 +03:00
CAssetId normalMissileProjectile;
SLdrDamageInfo normalMissileDamage;
int unknown_0x1f1ef7a9;
int unknown_0xc4a1a44e;
2023-08-11 22:35:54 +03:00
CAssetId superMissileProjectile;
SLdrDamageInfo superMissileDamage;
CAssetId freezeBeamProjectile;
SLdrDamageInfo freezeBeamDamage;
CAssetId txtr_0x7ffeb33d;
2023-08-11 22:35:54 +03:00
float damageInterruptThreshold;
float unknown_0xf317f4d5;
2023-08-11 22:35:54 +03:00
CAssetId sweepSwoosh;
SLdrDamageInfo sweepBeamDamage;
CAssetId crsc;
2023-08-11 22:35:54 +03:00
int sweepBeamSound;
int unknown_0x0ef8dc15;
2023-08-11 22:35:54 +03:00
CAssetId invulnerableModel;
CAssetId invulnerableSkinRules;
SLdrAnimationParameters boostBallModel;
SLdrDamageInfo boostBallDamage;
CAssetId boostBallGlow;
CAssetId swhc_0x449aa4aa;
CAssetId swhc_0x0345fa17;
int sound_0x2c72576b;
2023-08-11 22:35:54 +03:00
int boostBallHitPlayerSound;
CAssetId boostBallCollision;
SLdrAudioPlaybackParms audioPlaybackParms;
CAssetId part_0xa6c42023;
2023-08-11 22:35:54 +03:00
int iceSpreadSound;
CAssetId part_0x908b06e9;
CAssetId part_0x494de4a4;
int sound_0xa861649f;
2023-08-11 22:35:54 +03:00
SLdrDamageInfo damageInfo_0x18402aa9;
CAssetId part_0xe701daea;
2023-08-11 22:35:54 +03:00
CAssetId phazonProjectile;
CAssetId wpsc;
2023-08-11 22:35:54 +03:00
SLdrDamageInfo damageInfo_0x58769eb2;
SLdrDamageInfo phazonProjectileDamage;
CAssetId phazonEnrageSphere;
SLdrDamageInfo damageInfo_0x8f3af226;
CAssetId alternateScannableInfo;
};
void LoadTypedefSLdrDarkSamus(SLdrDarkSamus&, CInputStream&);
#endif // _SLDRDARKSAMUS