Adoranda/include/battle.h

18 lines
653 B
C
Raw Normal View History

2022-01-23 00:53:07 +01:00
#pragma once
#include "player.h"
2022-01-30 01:09:58 +01:00
#include "monster.h"
2022-01-25 22:20:10 +01:00
enum battle_state {
2022-02-17 21:26:33 +01:00
EXIT,
LOSE,
WIN,
2022-01-30 01:09:58 +01:00
};
void create_battle(struct Game *game);
2022-02-12 02:05:10 +01:00
int battle(struct Player *player, struct Monster *monster);
2022-01-30 01:09:58 +01:00
int select_move(struct Player *player, struct Monster *monster, int prec_selected);
2022-02-10 15:20:42 +01:00
void draw_battle(struct Player *player, struct Monster *monster);
2022-02-16 19:40:41 +01:00
void draw_executed_move(struct Move *move, struct Monster *monster, int is_monster);
2022-02-18 15:44:41 +01:00
void draw_status(char *name, char *message);
2022-02-17 19:05:21 +01:00
void finish_battle(int status, struct Game *game, struct Monster *monster);
2022-02-18 15:44:41 +01:00
void check_move_status(int status, struct Player *player, struct Monster *monster, int is_monster);