Ares
|
Functions | |
DEFINE_HOOK (46D090, CampaignClass_DTOR, 6) | |
DEFINE_HOOK (46CE10, CampaignClass_LoadFromINIList, 5) | |
DEFINE_HOOK (46CD56, CampaignClass_LoadFromINI, 7) |
DEFINE_HOOK | ( | 46D090 | , |
CampaignClass_DTOR | , | ||
6 | |||
) |
{ GET(CampaignClass*, pItem, ECX); CampaignExt::ExtMap.Remove(pItem); return 0; }
DEFINE_HOOK | ( | 46CD56 | , |
CampaignClass_LoadFromINI | , | ||
7 | |||
) |
{ GET(CCINIClass*, pINI, EDI); GET(CampaignClass*, pThis, EBX); CampaignExt::ExtData* k = CampaignExt::ExtMap.FindOrAllocate(pThis); if(k) { CampaignExt::Array.AddItem(k); k->LoadFromINI(pThis, pINI); } return 0; }
DEFINE_HOOK | ( | 46CE10 | , |
CampaignClass_LoadFromINIList | , | ||
5 | |||
) |
{ CampaignExt::Array.Clear(); return 0; }