#ifndef __INTERFACE_UTILS_H #define __INTERFACE_UTILS_H #include "Soldier Control.h" #define DRAW_ITEM_TEMPERATURE 199 // Flugente: had to alter this value. Otherwise we might accidentally draw temeprature when we want to draw an attachments' status #define DRAW_ITEM_STATUS_ATTACHMENT1 200 #define DRAW_ITEM_STATUS_ATTACHMENT2 201 #define DRAW_ITEM_STATUS_ATTACHMENT3 202 #define DRAW_ITEM_STATUS_ATTACHMENT4 203 void DrawMoraleUIBarEx( SOLDIERTYPE *pSoldier, INT16 sXPos, INT16 sYPos, INT16 sWidth, INT16 sHeight, BOOLEAN fErase, UINT32 uiBuffer ); void DrawBreathUIBarEx( SOLDIERTYPE *pSoldier, INT16 sXPos, INT16 sYPos, INT16 sWidth, INT16 sHeight, BOOLEAN fErase, UINT32 uiBuffer ); void DrawLifeUIBarEx( SOLDIERTYPE *pSoldier, INT16 sXPos, INT16 sYPos, INT16 sWidth, INT16 sHeight, BOOLEAN fErase, UINT32 uiBuffer ); void DrawItemUIBarEx( OBJECTTYPE *pObject, UINT8 ubStatus, INT16 sXPos, INT16 sYPos, INT16 sWidth, INT16 sHeight, INT16 sColor1, INT16 sColor2, BOOLEAN fErase, UINT32 uiBuffer, UINT8 iter = 0 ); void RenderSoldierFace( SOLDIERTYPE *pSoldier, INT16 sFaceX, INT16 sFaceY, BOOLEAN fAutoFace ); // load portraits for cars BOOLEAN LoadCarPortraitValues( void ); // get rid of the loaded portraits for cars void UnLoadCarPortraits( void ); // HEADROCK HAM 5: Helper for zoomed inventory void DrawItemOutlineZoomedInventory( INT16 sX, INT16 sY, INT16 sWidth, INT16 sHeight, INT16 sColor, UINT32 uiBuffer ); #endif