CShellVenomElectrified::CShellVenomElectrified

This commit is contained in:
krystalgamer 2024-07-20 15:40:19 +02:00
parent f475ebca20
commit 7cde293899
3 changed files with 28 additions and 0 deletions

View File

@ -346,6 +346,7 @@ int main()
validate_CSpecialDisplay();
validate_CSkidMark();
validate_TextureEntry();
validate_CShellVenomElectrified();
puts("[*] Validation done!");

View File

@ -4,6 +4,15 @@
#include "utils.h"
#include "ps2lowsfx.h"
// @Ok
CShellVenomElectrified::CShellVenomElectrified(CSuper* pSuper)
{
print_if_false(pSuper != 0, "NULL pSuper sent to CVenomWrap");
print_if_false(pSuper->field_38 == 313, "Non venom sent to CShellVenomElectrified");
this->field_3C = Mem_MakeHandle(reinterpret_cast<void*>(pSuper));
}
// @Ok
void CDummy::SelectNewAnim(void)
{
@ -450,3 +459,10 @@ void validate_CShellSymBurn(void)
VALIDATE(CShellSymBurn, field_1A4, 0x1A4);
}
void validate_CShellVenomElectrified(void)
{
VALIDATE_SIZE(CShellVenomElectrified, 0x48);
VALIDATE(CShellVenomElectrified, field_3C, 0x3C);
}

11
shell.h
View File

@ -98,6 +98,16 @@ class CShellSymBurn : public CSuper
i32 field_1A4;
};
class CShellVenomElectrified : public CNonRenderedBit
{
public:
EXPORT CShellVenomElectrified(CSuper*);
SHandle field_3C;
u8 padBottom[0x48-0x3C-sizeof(SHandle)];
};
static const i32 INPUT_MAX_SIZE = 9;
EXPORT i32 Shell_DeRudify(char[INPUT_MAX_SIZE]);
@ -109,5 +119,6 @@ void validate_CWobblyGlow(void);
void validate_CShellMysterioHeadGlow(void);
void validate_Spidey_CIcon(void);
void validate_CShellSymBurn(void);
void validate_CShellVenomElectrified(void);
#endif