CCarnageElectrified::CCarnageElectrified

This commit is contained in:
krystalgamer 2024-07-03 16:08:03 +01:00
parent f7f96ec0d9
commit f131fb5840
3 changed files with 25 additions and 0 deletions

View File

@ -93,6 +93,14 @@ void CCarnage::Shouldnt_DoPhysics_Be_Virtual(void)
this->DoPhysics();
}
CCarnageElectrified::CCarnageElectrified(CSuper* pSuper)
{
print_if_false(pSuper != 0, "NULL pSuper sent to CVenomWrap");
print_if_false(pSuper->field_38 == 314, "Non carnage sent to CCarnageElectrified");
this->field_3C = Mem_MakeHandle(pSuper);
}
// @TODO
void CCarnage::DoPhysics(void)
{}
@ -118,3 +126,10 @@ void validate_CSonicBubble(void)
VALIDATE(CSonicBubble, field_F4, 0xF4);
}
void validate_CCarnageElectrified(void)
{
VALIDATE_SIZE(CCarnageElectrified, 0x48);
VALIDATE(CCarnageElectrified, field_3C, 0x3C);
}

View File

@ -40,9 +40,18 @@ class CSonicBubble : public CBody
int field_F4;
};
class CCarnageElectrified : public CNonRenderedBit
{
public:
EXPORT CCarnageElectrified(CSuper*);
SHandle field_3C;
u8 bottomPad[4];
};
void validate_CCarnage(void);
void validate_CSonicBubble(void);
void validate_CCarnageElectrified(void);
EXPORT void CreateSonicBubbleVertexWobbler(void);
EXPORT void Carnage_Create_Carnage(const unsigned int *stack, unsigned int *result);

View File

@ -328,6 +328,7 @@ int main()
validate_SPSXRegion();
validate_CSimbyShot();
validate_CVenomElectrified();
validate_CCarnageElectrified();
puts("[*] Validation done!");