mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-03-31 14:23:06 -07:00
48 lines
1.5 KiB
C++
48 lines
1.5 KiB
C++
#ifndef _SLDRSANDBOSSDATA
|
|
#define _SLDRSANDBOSSDATA
|
|
|
|
#include "Kyoto/SObjectTag.hpp"
|
|
#include "Kyoto/Streams/CInputStream.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrDamageVulnerability.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrSandBossStructA.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrUnknownStruct40.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrUnknownStruct41.hpp"
|
|
|
|
struct SLdrSandBossData {
|
|
SLdrSandBossData();
|
|
~SLdrSandBossData();
|
|
|
|
CAssetId scannableInfo1;
|
|
int commandIndex;
|
|
CAssetId crackedSphere1;
|
|
CAssetId crackedSphere2;
|
|
CAssetId crackedSphere3;
|
|
SLdrDamageInfo snapJawDamage;
|
|
SLdrDamageInfo spitOutDamage;
|
|
float unknown_0xbf88fe4f;
|
|
float unknown_0x74c702b3;
|
|
CAssetId darkBeamProjectile;
|
|
SLdrDamageInfo darkBeamDamage;
|
|
float unknown_0x2b42dddf;
|
|
float unknown_0x1562e0d6;
|
|
float unknown_0xd0db2574;
|
|
float suckAirTime;
|
|
float suckMorphballRange;
|
|
float spitMorphballTime;
|
|
CAssetId part;
|
|
SLdrUnknownStruct40 unknownStruct40;
|
|
SLdrUnknownStruct41 unknownStruct41;
|
|
SLdrSandBossStructA sandBossStructA_0x8b452a19;
|
|
SLdrSandBossStructA sandBossStructA_0x0cf8c54c;
|
|
CAssetId modelWithTailArmor;
|
|
CAssetId skinForArmoredTail;
|
|
SLdrDamageVulnerability damageVulnerability;
|
|
SLdrDamageVulnerability stampedeVulnerability;
|
|
SLdrDamageVulnerability suckAirVulnerability;
|
|
};
|
|
|
|
void LoadTypedefSLdrSandBossData(SLdrSandBossData&, CInputStream&);
|
|
|
|
#endif // _SLDRSANDBOSSDATA
|