diff options
Diffstat (limited to 'Unit.h')
| -rw-r--r-- | Unit.h | 50 |
1 files changed, 50 insertions, 0 deletions
@@ -0,0 +1,50 @@ +#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__ |
