X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=include%2Fmap.h;h=46e627948ec6e78b49a1ddab6000e1a089b99d49;hp=9b07f3c496d73dae1a775ebf48dc7390e75b54f0;hb=HEAD;hpb=7e2008e7f4a7eac9b44ed6e3fa2a7d7dcb0c49bf diff --git a/include/map.h b/include/map.h index 9b07f3c49..46e627948 100644 --- a/include/map.h +++ b/include/map.h @@ -1,6 +1,6 @@ /* * Empire - A multi-player, client/server Internet based war game. - * Copyright (C) 1986-2011, Dave Pare, Jeff Bailey, Thomas Ruschak, + * Copyright (C) 1986-2021, Dave Pare, Jeff Bailey, Thomas Ruschak, * Ken Stevens, Steve McClure, Markus Armbruster * * Empire is free software: you can redistribute it and/or modify @@ -36,15 +36,15 @@ #include "types.h" /* - * Width of the body of a map using PERSEC characters per sector. + * Width of the body of a map using @persec characters per sector. * * One row shows WORLD_X/2 sectors, separated by one space. Requires - * WORLD_X/2 * (PERSEC+1) - 1 characters. + * WORLD_X/2 * (@persec+1) - 1 characters. * * Every other row is indented so that the center of the first sector * is aligned with the space separating the first two sectors in the - * adjacent rows. For odd PERSEC, that's (PERSEC+1)/2 additional - * characters. For even PERSEC, it's either PERSEC/2 or PERSEC/2 + 1, + * adjacent rows. For odd @persec, that's (@persec+1)/2 additional + * characters. For even @persec, it's either @persec/2 or @persec/2 + 1, * depending on whether we align the character left or right of the * center with the space (the map will look rather odd either way). * @@ -59,12 +59,11 @@ extern void writemap(natid); /* src/lib/subs/border.c */ extern void blankfill(char *, struct range *, int); extern void border(struct range *, char *, char *); - -#define MAP_PLANE bit(0) /* this order must match */ -#define MAP_SHIP bit(1) /* priority of the map and */ -#define MAP_LAND bit(2) /* ef_unit_list */ -#define MAP_NUKE bit(3) -#define MAP_HIGH bit(4) -#define MAP_ALL MAP_SHIP | MAP_LAND | MAP_PLANE | MAP_NUKE +/* src/lib/subs/maps.c */ +extern int do_map(int bmap, int unit_type, char *arg1, char *arg2); +extern int display_region_map(int, int, coord, coord, char *, char *); +extern int nav_map(int, int, int); +extern int bmaps_intersect(natid, natid); +extern int share_bmap(natid, natid, struct nstr_sect *, char, char *); #endif