mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-03-31 14:23:06 -07:00
66 lines
2.1 KiB
C++
66 lines
2.1 KiB
C++
#ifndef _SLDRELITEPIRATE
|
|
#define _SLDRELITEPIRATE
|
|
|
|
#include "Kyoto/SObjectTag.hpp"
|
|
#include "Kyoto/Streams/CInputStream.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrAnimationParameters.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrIngPossessionData.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrPatternedAITypedef.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrShockWaveInfo.hpp"
|
|
|
|
struct SLdrElitePirate {
|
|
SLdrElitePirate();
|
|
~SLdrElitePirate();
|
|
|
|
SLdrEditorProperties editorProperties;
|
|
SLdrPatternedAITypedef patterned;
|
|
SLdrActorParameters actorInformation;
|
|
SLdrDamageInfo meleeDamage;
|
|
float maxMeleeRange;
|
|
float minShockwaveRange;
|
|
float maxShockwaveRange;
|
|
float minRocketRange;
|
|
float maxRocketRange;
|
|
float unknown_0x5236c2b6;
|
|
float unknown_0x01eaab17;
|
|
CAssetId shieldedModel;
|
|
CAssetId shieldedSkinRules;
|
|
CAssetId darkShield;
|
|
int darkShieldSound;
|
|
CAssetId darkShieldPop;
|
|
CAssetId lightShield;
|
|
int lightShieldSound;
|
|
CAssetId lightShieldPop;
|
|
float tauntInterval;
|
|
float tauntVariance;
|
|
SLdrShockWaveInfo singleShockWaveInfo;
|
|
SLdrShockWaveInfo doubleShockWaveInfo;
|
|
float unknown_0x28b39197;
|
|
float unknown_0xe27de71b;
|
|
float unknown_0x665e7ace;
|
|
float unknown_0xacd4d06d;
|
|
CAssetId rocket;
|
|
SLdrDamageInfo rocketDamage;
|
|
int unknown_0x624222f8;
|
|
int unknown_0x31e43a1c;
|
|
float repeatedAttackChance;
|
|
float energyAbsorbDuration;
|
|
float unknown_0xe47334ae;
|
|
float unknown_0x3dad897b;
|
|
int alwaysFf_0x06cf4324;
|
|
int alwaysFf_0x23f5e1ee;
|
|
SLdrActorParameters rocketLauncherActorInfo;
|
|
SLdrAnimationParameters rocketLauncherAnimInfo;
|
|
SLdrAnimationParameters unknown_0x7e6e0d38;
|
|
CAssetId visorElectricEffect;
|
|
int soundVisorElectric;
|
|
SLdrIngPossessionData ingPossessionData;
|
|
};
|
|
|
|
void LoadTypedefSLdrElitePirate(SLdrElitePirate&, CInputStream&);
|
|
|
|
#endif // _SLDRELITEPIRATE
|