2017-12-12 11:20:08 +01:00
|
|
|
#ifndef MONSTER_H_
|
|
|
|
#define MONSTER_H_
|
|
|
|
|
|
|
|
#include <SDL2/SDL.h>
|
|
|
|
#include "sprite.h"
|
|
|
|
#include "stats.h"
|
2017-12-15 15:03:29 +01:00
|
|
|
#include "actiontext.h"
|
2017-12-12 11:20:08 +01:00
|
|
|
|
2017-12-15 08:08:45 +01:00
|
|
|
typedef struct Monster_t {
|
2017-12-12 11:20:08 +01:00
|
|
|
Sprite *sprite;
|
2017-12-15 15:03:29 +01:00
|
|
|
ActionText *hitText;
|
|
|
|
ActionText *missText;
|
2017-12-12 11:20:08 +01:00
|
|
|
Stats stats;
|
|
|
|
} Monster;
|
|
|
|
|
2017-12-15 15:03:29 +01:00
|
|
|
Monster* monster_create(SDL_Renderer*);
|
|
|
|
|
|
|
|
void monster_update_pos(Monster*, Position);
|
2017-12-13 14:26:30 +01:00
|
|
|
|
2017-12-13 20:31:04 +01:00
|
|
|
void monster_render(Monster*, Camera*);
|
|
|
|
|
2017-12-13 14:26:30 +01:00
|
|
|
void monster_destroy(Monster*);
|
|
|
|
|
2017-12-12 11:20:08 +01:00
|
|
|
#endif // MONSTER_H_
|