mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-03-31 14:23:06 -07:00
85 lines
2.7 KiB
C++
85 lines
2.7 KiB
C++
#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();
|
|
|
|
SLdrEditorProperties editorProperties;
|
|
SLdrPatternedAITypedef patterned;
|
|
SLdrActorParameters actorInformation;
|
|
float unknown_0x72edeb7d;
|
|
float unknown_0x74fa22f0;
|
|
int glideSound;
|
|
int missileRicochetSound;
|
|
bool unknown_0x6689925b;
|
|
CAssetId txtr_0x3863160b;
|
|
float unknown_0x2c6a3344;
|
|
SLdrDamageInfo meleeAttackDamage;
|
|
CAssetId part_0x6d40aa56;
|
|
CAssetId part_0x9603a544;
|
|
SLdrDamageInfo diveAttackDamage;
|
|
float unknown_0x4aa5dd62;
|
|
float unknown_0x1ad7dc21;
|
|
CAssetId diveAttackEffect;
|
|
CAssetId scatterShotProjectile;
|
|
CAssetId scatterShotProjectile2;
|
|
SLdrDamageInfo scatterShotDamage;
|
|
float unknown_0x378285b9;
|
|
float unknown_0xd242e25f;
|
|
CAssetId normalMissileProjectile;
|
|
SLdrDamageInfo normalMissileDamage;
|
|
int unknown_0x1f1ef7a9;
|
|
int unknown_0xc4a1a44e;
|
|
CAssetId superMissileProjectile;
|
|
SLdrDamageInfo superMissileDamage;
|
|
CAssetId freezeBeamProjectile;
|
|
SLdrDamageInfo freezeBeamDamage;
|
|
CAssetId txtr_0x7ffeb33d;
|
|
float damageInterruptThreshold;
|
|
float unknown_0xf317f4d5;
|
|
CAssetId sweepSwoosh;
|
|
SLdrDamageInfo sweepBeamDamage;
|
|
CAssetId crsc;
|
|
int sweepBeamSound;
|
|
int unknown_0x0ef8dc15;
|
|
CAssetId invulnerableModel;
|
|
CAssetId invulnerableSkinRules;
|
|
SLdrAnimationParameters boostBallModel;
|
|
SLdrDamageInfo boostBallDamage;
|
|
CAssetId boostBallGlow;
|
|
CAssetId swhc_0x449aa4aa;
|
|
CAssetId swhc_0x0345fa17;
|
|
int sound_0x2c72576b;
|
|
int boostBallHitPlayerSound;
|
|
CAssetId boostBallCollision;
|
|
SLdrAudioPlaybackParms audioPlaybackParms;
|
|
CAssetId part_0xa6c42023;
|
|
int iceSpreadSound;
|
|
CAssetId part_0x908b06e9;
|
|
CAssetId part_0x494de4a4;
|
|
int sound_0xa861649f;
|
|
SLdrDamageInfo damageInfo_0x18402aa9;
|
|
CAssetId part_0xe701daea;
|
|
CAssetId phazonProjectile;
|
|
CAssetId wpsc;
|
|
SLdrDamageInfo damageInfo_0x58769eb2;
|
|
SLdrDamageInfo phazonProjectileDamage;
|
|
CAssetId phazonEnrageSphere;
|
|
SLdrDamageInfo damageInfo_0x8f3af226;
|
|
CAssetId alternateScannableInfo;
|
|
};
|
|
|
|
void LoadTypedefSLdrDarkSamus(SLdrDarkSamus&, CInputStream&);
|
|
|
|
#endif // _SLDRDARKSAMUS
|