TombEngine/TR5Main/Game/health.h

39 lines
872 B
C
Raw Normal View History

#pragma once
2021-11-10 16:11:36 +11:00
#include "items.h"
#define MAX_COLLECTED_PICKUPS 32
2021-07-11 17:09:24 +01:00
enum GAME_OBJECT_ID : short;
struct DISPLAY_PICKUP
{
short life;
short objectNumber;
};
void DrawHealthBarOverlay(int value);
void DrawHealthBar(float value);
2021-11-10 16:11:36 +11:00
void UpdateHealthBar(ITEM_INFO* item, int flash);
void DrawAirBar(float value);
2021-11-10 16:11:36 +11:00
void UpdateAirBar(ITEM_INFO* item, int flash);
void DrawSprintBar(float value);
void UpdateSprintBar();
2021-07-11 17:09:24 +01:00
void AddDisplayPickup(GAME_OBJECT_ID objectNumber);
2021-06-07 01:24:15 -05:00
void DrawAllPickups();
void InitialisePickupDisplay();
int FlashIt();
extern short PickupX;
extern short PickupY;
extern short CurrentPickup;
extern DISPLAY_PICKUP Pickups[MAX_COLLECTED_PICKUPS];
extern short PickupVel;
extern int OldHitPoints;
extern int HealthBarTimer;
extern float HealthBar;
extern float MutateAmount;
extern int FlashState;
extern int PoisonFlag;
extern bool EnableSmoothHealthBar;