31 lines
1.2 KiB
C
31 lines
1.2 KiB
C
#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 oodok);
|
|
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 onein(int howmany);
|
|
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);
|