#ifndef __UNIT_HEADER__ #define __UNIT_HEADER__ /* ************************************** * Includes * * **************************************/ #include "Global_Inc.h" #include "Gfx.h" #include "GameStructures.h" #include "Camera.h" #ifdef __cplusplus extern "C" { #endif //__cplusplus /* ************************************** * Defines * * **************************************/ /* ************************************** * Structs and enums * * **************************************/ enum { PEASANT = 0 }; /* ************************************** * Global prototypes * * **************************************/ void UnitInit(void); uint8_t UnitGetHpFromID(uint8_t id); uint8_t UnitGetWidthFromID(uint8_t id); uint8_t UnitGetHeightFromID(uint8_t id); void UnitDraw(TYPE_CAMERA * ptrCamera, TYPE_UNIT * ptrUnit, bool bSelected); const char* UnitSelectedOptions(TYPE_UNIT* ptrUnit); void UnitMoveTo(TYPE_UNIT * ptrUnit, uint16_t x, uint16_t y); void UnitHandler(TYPE_UNIT * ptrUnit); void UnitAcceptAction(TYPE_UNIT* ptrUnit); void UnitResetMenuLevel(void); #ifdef __cplusplus } #endif //__cplusplus #endif //__UNIT_HEADER__