#include "defs.h" celltype_t *addcelltype(int id, char *name, char glyph, int colour, int solid, int transparent, enum MATERIAL mat); command_t *addcommand(enum COMMAND id, char c, char *desc); void checkdeath(void); void checkendgame(void); void cleanup(void); void dobresnham(int d, int xinc1, int yinc1, int dinc1, int xinc2, int yinc2, int dinc2, int *xinc, int *yinc, int *dinc); void donextturn(map_t *map); char *getdirname(int dir); enum COLOUR getpctcol(float num, float max); void getrarity(int depth, int *min, int *max, int range); int init(void); void calcbresnham(map_t *m, int x1, int y1, int x2, int y2, cell_t **retcell, int *numpixels); void initbresnham(int x1, int y1, int x2, int y2, int *xinc1, int *yinc1, int *dinc1, int *xinc2, int *yinc2, int *dinc2, int *numpixels, int *d); void initcommands(void); int isplayerturn(void); int limit(int *what, int min, int max); int parseplayerfile(FILE *f, lifeform_t *lf); float pctof(float pct, float num); int rnd(int min, int max); int roll(char *string); int rolldie(int ndice, int sides); int rollhitdice(lifeform_t *lf); int rollmpdice(lifeform_t *lf); //void sortlf(map_t *map); void sortcommands(void); void timeeffectsworld(map_t *map); void usage(char *progname);