diff --git a/main.cpp b/main.cpp index ae3d78c..90a3e84 100644 --- a/main.cpp +++ b/main.cpp @@ -397,6 +397,7 @@ int main() validate_CElectro(); validate_CElectroLine(); validate_CFireyExplosion(); + validate_CFlamingImpactWeb(); puts("[*] Validation done!"); diff --git a/simby.cpp b/simby.cpp index 8b0c6c3..1dd6ab9 100644 --- a/simby.cpp +++ b/simby.cpp @@ -22,6 +22,17 @@ extern i16 **gTrigNodes; extern CBody *MiscList; extern CCamera* CameraList; +// @SMALLTODO +CFlamingImpactWeb::CFlamingImpactWeb(CVector*, CSVector*, i32) +{ + printf("CFlamingImpactWeb::CFlamingImpactWeb(CVector*, CSVector*, i32);"); +} + +// @Ok +CFlamingImpactWeb::~CFlamingImpactWeb(void) +{ +} + // @Ok CEmber::~CEmber(void) { @@ -933,3 +944,8 @@ void validate_CSymBurn(void) VALIDATE_VTABLE(CSymBurn, Die, 1); VALIDATE_VTABLE(CSymBurn, AI, 2); } + +void validate_CFlamingImpactWeb(void) +{ + VALIDATE_SIZE(CFlamingImpactWeb, 0x90); +} diff --git a/simby.h b/simby.h index 61a81eb..6987140 100644 --- a/simby.h +++ b/simby.h @@ -192,6 +192,15 @@ class CSymBurn : public CSuper }; +class CFlamingImpactWeb : public CFlatBit +{ + public: + EXPORT CFlamingImpactWeb(CVector*, CSVector*, i32); + EXPORT virtual ~CFlamingImpactWeb(void); + + u8 padBottom[0x28]; +}; + void validate_CPunchOb(void); void validate_CSimby(void); void validate_CSimbyBase(void); @@ -202,6 +211,7 @@ void validate_CSkidMark(void); void validate_CFireySpark(void); void validate_CSimbyDroplet(void); void validate_CSymBurn(void); +void validate_CFlamingImpactWeb(void); EXPORT void MakeVertexWibbler(void); EXPORT void Simby_CreateSimby(const u32 *stack, u32 *result);