Adoranda/include/monster.h

29 lines
618 B
C
Raw Normal View History

2022-01-30 01:09:58 +01:00
#pragma once
#include "define.h"
#include "stats.h"
#include "capacite.h"
#include "game.h"
#include <gint/display.h>
#include "type.h"
2022-01-30 01:09:58 +01:00
struct Monster {
2022-02-18 15:44:41 +01:00
char *name;
2022-01-30 01:09:58 +01:00
bopti_image_t *sprite;
int sprite_x;
int sprite_y;
2022-02-19 01:21:38 +01:00
int id;
2022-02-11 19:00:44 +01:00
int nbMoves;
2022-02-10 15:20:42 +01:00
struct Stats *stats;
short *moves;
2022-01-30 01:09:58 +01:00
};
2022-02-19 01:21:38 +01:00
struct Monsters {
int nbMonsters;
struct Monster *monster[];
};
struct Monster *get_monster_id(int id);
2022-02-11 19:00:44 +01:00
struct Monster *generate_monster(struct Game *game);
2022-02-15 21:46:53 +01:00
struct Move *monster_select(struct Player *player, struct Monster *monster);
2022-02-11 19:41:41 +01:00
struct Monster *copyMonster(struct Monster *source);
void free_monster(struct Monster *monster);