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>
|
2022-05-11 00:37:56 +02:00
|
|
|
#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;
|
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);
|