2023-08-09 23:45:58 +03:00
|
|
|
#ifndef _SLDRUNKNOWNSTRUCT28
|
|
|
|
|
#define _SLDRUNKNOWNSTRUCT28
|
|
|
|
|
|
|
|
|
|
#include "Kyoto/Graphics/CColor.hpp"
|
|
|
|
|
#include "Kyoto/SObjectTag.hpp"
|
|
|
|
|
#include "Kyoto/Streams/CInputStream.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrDamageInfo.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrDamageVulnerability.hpp"
|
|
|
|
|
#include "MetroidPrime/ScriptLoader/SLdrPlasmaBeamInfo.hpp"
|
|
|
|
|
|
|
|
|
|
struct SLdrUnknownStruct28 {
|
|
|
|
|
SLdrUnknownStruct28();
|
|
|
|
|
~SLdrUnknownStruct28();
|
|
|
|
|
|
|
|
|
|
int unknown_0x01789abd;
|
2023-08-11 22:35:54 +03:00
|
|
|
float hearingRadius;
|
|
|
|
|
float ingSpotMaxSpeed;
|
2023-08-09 23:45:58 +03:00
|
|
|
float unknown_0x8d42a8d5;
|
|
|
|
|
float unknown_0x84586bfd;
|
|
|
|
|
float unknown_0x50398a06;
|
2023-08-11 22:35:54 +03:00
|
|
|
float ingSpotTurnSpeed;
|
|
|
|
|
CAssetId ingSpotBlobEffect;
|
|
|
|
|
CAssetId ingSpotHitNormalDamage;
|
|
|
|
|
CAssetId ingSpotHitHeavyDamage;
|
|
|
|
|
CAssetId ingSpotDeath;
|
|
|
|
|
int soundIngSpotIdle;
|
|
|
|
|
int soundIngSpotMove;
|
2023-08-09 23:45:58 +03:00
|
|
|
int sound_0xb392943a;
|
|
|
|
|
int sound_0x24ecc1e9;
|
2023-08-11 22:35:54 +03:00
|
|
|
int soundIngSpotDeath;
|
2023-08-09 23:45:58 +03:00
|
|
|
CAssetId part_0x3c2d681e;
|
|
|
|
|
CAssetId srsc;
|
|
|
|
|
CAssetId part_0x3da219c7;
|
|
|
|
|
float unknown_0x23271976;
|
|
|
|
|
CAssetId part_0x081e9e6c;
|
|
|
|
|
float unknown_0xcb39eccb;
|
|
|
|
|
float unknown_0x587ca175;
|
|
|
|
|
float unknown_0x0bd7d5a9;
|
2023-08-11 22:35:54 +03:00
|
|
|
int soundSwarmMove;
|
2023-08-09 23:45:58 +03:00
|
|
|
int sound_0x5650366a;
|
2023-08-11 22:35:54 +03:00
|
|
|
int soundBodyProjectileBlasterMiddle;
|
2023-08-09 23:45:58 +03:00
|
|
|
int sound_0x0c13c5a8;
|
|
|
|
|
int sound_0x148b81e4;
|
|
|
|
|
float unknown_0x5d0d2c40;
|
|
|
|
|
float unknown_0xc620183a;
|
2023-08-11 22:35:54 +03:00
|
|
|
float frustrationTime;
|
|
|
|
|
float tauntChance;
|
2023-08-09 23:45:58 +03:00
|
|
|
float aggressiveness;
|
2023-08-11 22:35:54 +03:00
|
|
|
SLdrDamageInfo armSwipeDamage;
|
|
|
|
|
SLdrDamageInfo bodyProjectileContactDamage;
|
2023-08-09 23:45:58 +03:00
|
|
|
float unknown_0xa0d63374;
|
2023-08-11 22:35:54 +03:00
|
|
|
float bodyProjectileSuckTime;
|
|
|
|
|
CAssetId bodyProjectileSplatEffect;
|
|
|
|
|
float bodyProjectileSpeed;
|
|
|
|
|
float bodyProjectileDropTime;
|
2023-08-09 23:45:58 +03:00
|
|
|
float unknown_0xe6ddb662;
|
|
|
|
|
float unknown_0xb57bae86;
|
2023-08-11 22:35:54 +03:00
|
|
|
int soundBodyProjectile;
|
|
|
|
|
int soundBodyProjectileSplatWall;
|
|
|
|
|
float bodyProjectileOdds;
|
2023-08-09 23:45:58 +03:00
|
|
|
float unknown_0xfa6edeb5;
|
|
|
|
|
float unknown_0xa9c8c651;
|
2023-08-11 22:35:54 +03:00
|
|
|
CAssetId miniPortalEffect;
|
|
|
|
|
int soundMiniPortal;
|
|
|
|
|
SLdrDamageInfo miniPortalProjectileDamage;
|
|
|
|
|
SLdrPlasmaBeamInfo miniPortalBeamInfo;
|
|
|
|
|
CColor lightColor;
|
|
|
|
|
float lightAttenuation;
|
|
|
|
|
SLdrDamageVulnerability ingSpotVulnerability;
|
2023-08-09 23:45:58 +03:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
void LoadTypedefSLdrUnknownStruct28(SLdrUnknownStruct28&, CInputStream&);
|
|
|
|
|
|
|
|
|
|
#endif // _SLDRUNKNOWNSTRUCT28
|