mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-06 19:01:06 +03:00
fix clockwork control; fix infinite pickup display;
This commit is contained in:
parent
d6bf00d110
commit
d4474a1888
3 changed files with 16 additions and 4 deletions
|
@ -193,7 +193,7 @@ int DrawAllPickups()
|
|||
{
|
||||
if (PickupX > 0)
|
||||
{
|
||||
PickupX += -PickupX / 32;
|
||||
PickupX += -PickupX >> 3;
|
||||
g_Renderer.drawPickup(Pickups[CurrentPickup].objectNumber);
|
||||
}
|
||||
else
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
#include "framework.h"
|
||||
#include "tr4_objects.h"
|
||||
#include "pickup.h"
|
||||
/// entities
|
||||
#include "tr4_ahmet.h" // OK
|
||||
#include "tr4_baddy.h" // OK
|
||||
|
@ -781,6 +782,7 @@ static void StartObject(OBJECT_INFO* obj)
|
|||
obj->control = MapperControl;
|
||||
obj->saveFlags = true;
|
||||
obj->saveAnim = true;
|
||||
obj->drawRoutine = nullptr;
|
||||
}
|
||||
|
||||
obj = &Objects[ID_ELEMENT_PUZZLE];
|
||||
|
@ -844,6 +846,19 @@ static void StartObject(OBJECT_INFO* obj)
|
|||
{
|
||||
obj->initialise = 0;
|
||||
obj->control = ClockworkBeetleControl;
|
||||
obj->collision = PickupCollision;
|
||||
}
|
||||
|
||||
obj = &Objects[ID_CLOCKWORK_BEETLE_COMBO1];
|
||||
if (obj->loaded)
|
||||
{
|
||||
obj->collision = PickupCollision;
|
||||
}
|
||||
|
||||
obj = &Objects[ID_CLOCKWORK_BEETLE_COMBO2];
|
||||
if (obj->loaded)
|
||||
{
|
||||
obj->collision = PickupCollision;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1259,9 +1259,6 @@ static void StartPickup(OBJECT_INFO *obj)
|
|||
InitPickup(obj, ID_FLARE_INV_ITEM);
|
||||
InitPickup(obj, ID_WATERSKIN1_EMPTY);
|
||||
InitPickup(obj, ID_WATERSKIN2_EMPTY);
|
||||
InitPickup(obj, ID_CLOCKWORK_BEETLE);
|
||||
InitPickup(obj, ID_CLOCKWORK_BEETLE_COMBO1);
|
||||
InitPickup(obj, ID_CLOCKWORK_BEETLE_COMBO2);
|
||||
InitPickup(obj, ID_GOLDROSE_ITEM);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue