ref: 24e3f38bb4e102aebca99a107ccbe99dbf4a107f
dir: /map.c/
#include <u.h>
#include <libc.h>
#include "dat.h"
#include "fns.h"
int mapwidth, mapheight;
Tile *map;
void
loadmap(void)
{
Tile *m;
Terrain *t;
for(m=map; m<map+mapwidth*mapheight; m++){
t = terrains + nrand(Ttot);
m->t = t;
m->state = Snull;
m->stock = t->initialstock;
}
}
void
initmap(void)
{
mapwidth = 16;
mapheight = 16;
map = emalloc(mapwidth * mapheight * sizeof *map);
loadmap();
}