Ludum Dare 29
HackSoc's entry for the Ludum Dare Jam 29
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
player.h
Go to the documentation of this file.
1 #ifndef PLAYER_H
2 #define PLAYER_H
3 
4 #include "level.h"
5 
9 typedef struct Terrain {
12 } Terrain;
13 
17 typedef struct PlayerData {
19 } PlayerData;
20 
21 Mob * create_player(void);
22 bool attackmove(struct Mob * player, unsigned int xdiff, unsigned int ydiff);
23 bool attackmove_relative(struct Mob * player, int xdiff, int ydiff);
24 void player_turn(Mob * player);
25 void player_death(Mob * player);
26 
27 #endif
Definition: mob.h:18
bool attackmove(struct Mob *player, unsigned int xdiff, unsigned int ydiff)
Definition: player.c:157
Definition: player.h:17
#define LEVELHEIGHT
Definition: level.h:14
struct PlayerData PlayerData
struct Terrain Terrain
Terrain * terrain
Definition: player.h:18
void player_turn(Mob *player)
Definition: player.c:185
List levels
Definition: player.h:10
void player_death(Mob *player)
Definition: player.c:423
Definition: player.h:9
bool attackmove_relative(struct Mob *player, int xdiff, int ydiff)
Definition: player.c:174
Mob * create_player(void)
Definition: player.c:80
char symbols[LEVELWIDTH][LEVELHEIGHT]
Definition: player.h:11
#define LEVELWIDTH
Definition: level.h:11
Definition: list.h:7