AntibotDestroy
is only
being called once for each AntibotInit
but still happening after all
the CPlayer
destructors.struct CMapItemLayer
{
int m_Version;
int m_Type;
int m_Flags;
} ;
struct CMapItemLayerTilemap
{
CMapItemLayer m_Layer;
int m_Version;
int m_Width;
int m_Height;
int m_Flags;
CColor m_Color;
int m_ColorEnv;
int m_ColorEnvOffset;
int m_Image;
int m_Data;
int m_aName[3];
// DDRace
int m_Tele;
int m_Speedup;
int m_Front;
int m_Switch;
int m_Tune;
} ;
struct CMapItemLayerQuads
{
CMapItemLayer m_Layer;
int m_Version;
int m_NumQuads;
int m_Data;
int m_Image;
int m_aName[3];
} ;
m_Flags
sm_Tele
, m_Tune
point to the data items that have the {tele,tune} tilesTILESLAYERFLAG_*
for the tile layer's m_Flag
, and LAYERFLAG_DETAIL
for the layer's m_Flag
m_aName
weirdly packs a null-terminated stringpChr->SetNinjaActivationDir(vec2(0,0));
pChr->SetNinjaActivationTick(-500);
pChr->SetNinjaCurrentMoveTime(0);