Ares
|
#include "Body.h"
#include "../TechnoType/Body.h"
#include "../../Misc/SWTypes.h"
#include "../../Misc/PoweredUnitClass.h"
#include <HouseClass.h>
#include <BuildingClass.h>
#include <GeneralStructures.h>
#include <Helpers/Template.h>
Functions | |
DEFINE_HOOK (6F3260, TechnoClass_CTOR, 5) | |
DEFINE_HOOK (6F4500, TechnoClass_DTOR, 5) | |
DEFINE_HOOK (70BF50, TechnoClass_SaveLoad_Prefix, 5) DEFINE_HOOK_AGAIN(70C250 | |
Variables | |
TechnoClass_SaveLoad_Prefix |
DEFINE_HOOK | ( | 6F3260 | , |
TechnoClass_CTOR | , | ||
5 | |||
) |
{ GET(TechnoClass*, pItem, ESI); TechnoExt::ExtMap.FindOrAllocate(pItem); return 0; }
DEFINE_HOOK | ( | 70BF50 | , |
TechnoClass_SaveLoad_Prefix | , | ||
5 | |||
) |
DEFINE_HOOK | ( | 6F4500 | , |
TechnoClass_DTOR | , | ||
5 | |||
) |
{ GET(TechnoClass*, pItem, ECX); SWStateMachine::InvalidatePointer(pItem); TechnoExt::ExtMap.Remove(pItem); return 0; }