mirror of
https://github.com/PrimeDecomp/echoes.git
synced 2026-03-31 14:23:06 -07:00
40 lines
1.2 KiB
C++
40 lines
1.2 KiB
C++
#ifndef _SLDRDARKTROOPER
|
|
#define _SLDRDARKTROOPER
|
|
|
|
#include "Kyoto/SObjectTag.hpp"
|
|
#include "Kyoto/Streams/CInputStream.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrActorParameters.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrEditorProperties.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrIngPossessionData.hpp"
|
|
#include "MetroidPrime/ScriptLoader/SLdrPatternedAITypedef.hpp"
|
|
|
|
struct SLdrDarkTrooper {
|
|
SLdrDarkTrooper();
|
|
~SLdrDarkTrooper();
|
|
|
|
SLdrEditorProperties editorProperties;
|
|
SLdrPatternedAITypedef patterned;
|
|
SLdrActorParameters actorInformation;
|
|
SLdrIngPossessionData ingPossessionData;
|
|
bool flotsam;
|
|
bool avoidDownFrames;
|
|
float meleeAttackMinRange;
|
|
float meleeAttackMaxRange;
|
|
SLdrDamageInfo meleeAttackDamage;
|
|
float unknown;
|
|
float rangedAttackMinRange;
|
|
float rangedAttackMaxRange;
|
|
SLdrDamageInfo rangedAttackDamage;
|
|
CAssetId rangedAttackProjectile;
|
|
int ragdollImpactSound;
|
|
bool firesMissiles;
|
|
CAssetId missileProjectile;
|
|
SLdrDamageInfo missileDamage;
|
|
CAssetId scannableInfoWhenAttacking;
|
|
};
|
|
|
|
void LoadTypedefSLdrDarkTrooper(SLdrDarkTrooper&, CInputStream&);
|
|
|
|
#endif // _SLDRDARKTROOPER
|