mirror of
https://gitlab.com/GaryOderNichts/re3-wiiu.git
synced 2025-02-17 10:36:21 +01:00
31 lines
794 B
C++
31 lines
794 B
C++
![]() |
#include "common.h"
|
||
|
#include "patcher.h"
|
||
|
#include "PedType.h"
|
||
|
|
||
|
CPedType* (&CPedType::ms_apPedType)[23] = *(CPedType * (*)[23]) * (int*)0x941594;
|
||
|
|
||
|
WRAPPER void CPedType::LoadPedData(void) { EAXJMP(0x4EE8D0); }
|
||
|
|
||
|
void
|
||
|
CPedType::Initialise()
|
||
|
{
|
||
|
debug("Initialising CPedType...\n");
|
||
|
for(int i = 0; i < 23; i++) {
|
||
|
ms_apPedType[i] = new CPedType;
|
||
|
ms_apPedType[i]->m_Type.IntValue = 1;
|
||
|
ms_apPedType[i]->field_4 = 0;
|
||
|
ms_apPedType[i]->field_8 = 0;
|
||
|
// Why field_C not initialized?
|
||
|
ms_apPedType[i]->field_10 = 0;
|
||
|
ms_apPedType[i]->field_14 = 0;
|
||
|
ms_apPedType[i]->m_Threat.IntValue = 0;
|
||
|
ms_apPedType[i]->m_Avoid.IntValue = 0;
|
||
|
}
|
||
|
debug("Loading ped data...\n");
|
||
|
LoadPedData();
|
||
|
debug("CPedType ready\n");
|
||
|
}
|
||
|
|
||
|
STARTPATCHES
|
||
|
InjectHook(0x4EE7E0, &CPedType::Initialise, PATCH_JUMP);
|
||
|
ENDPATCHES
|