TombEngine/TR5Main/Objects/TR4/tr4_littlebeetle.cpp
TokyoSU 952a195de8 Restructured the Entity Files
- Moved GetWaterSurface to Control.cpp.
- Added mineL/mineR in LaraExtraInfo.
2019-12-05 17:35:57 +01:00

42 lines
No EOL
840 B
C++

#include "../newobjects.h"
void InitialiseLittleBeetle(short itemNum)
{
ITEM_INFO* item = &Items[itemNum];
item->itemFlags[0] = (item->triggerFlags / 1000) & 1;
item->itemFlags[1] = (item->triggerFlags / 1000) & 2;
item->itemFlags[2] = (item->triggerFlags / 1000) & 4;
item->triggerFlags = item->triggerFlags % 1000;
if (!item->itemFlags[1])
{
if (item->pos.yRot <= 4096 || item->pos.yRot >= 28672)
{
if (!(item->pos.yRot >= -4096 || item->pos.yRot <= -28672))
item->pos.xPos += 512;
}
else
{
item->pos.xPos -= 512;
}
if (item->pos.yRot <= -8192 || item->pos.yRot >= 0x2000)
{
if (item->pos.yRot < -20480 || item->pos.yRot > 20480)
{
item->pos.zPos += 512;
}
}
else
{
item->pos.zPos -= 512;
}
}
}
void LittleBeetleControl(short itemNum)
{
ITEM_INFO* item = &Items[itemNum];
}