Files
Henrique Gemignani Passos Lima 7539fb92cb cammelCase for intermediate structs
2023-08-11 22:35:54 +03:00

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