2020-05-30 15:55:23 +02:00
|
|
|
#include "framework.h"
|
|
|
|
#include "tr4_laradouble.h"
|
|
|
|
#include "items.h"
|
|
|
|
#include "level.h"
|
2021-09-08 18:19:06 +03:00
|
|
|
#include "Sound\sound.h"
|
2020-05-30 15:55:23 +02:00
|
|
|
#include "box.h"
|
|
|
|
#include "lara.h"
|
|
|
|
|
|
|
|
void InitialiseLaraDouble(short itemNum)
|
|
|
|
{
|
|
|
|
ClearItem(itemNum);
|
|
|
|
}
|
|
|
|
|
|
|
|
void LaraDoubleControl(short itemNum)
|
|
|
|
{
|
2020-07-21 09:56:47 +02:00
|
|
|
ITEM_INFO* item = &g_Level.Items[itemNum];
|
2020-05-30 15:55:23 +02:00
|
|
|
|
2021-05-26 06:04:32 +02:00
|
|
|
SoundEffect(SFX_TR4_METAL_SCRAPE_LOOP1, &item->pos, 0);
|
2020-05-30 15:55:23 +02:00
|
|
|
|
|
|
|
if (CreatureActive(itemNum))
|
|
|
|
{
|
|
|
|
if (item->hitStatus)
|
|
|
|
{
|
|
|
|
LaraItem->hitPoints += item->hitPoints - 1000;
|
|
|
|
}
|
|
|
|
|
|
|
|
item->hitPoints = 1000;
|
|
|
|
|
|
|
|
AnimateItem(item);
|
|
|
|
}
|
|
|
|
}
|