X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=include%2Fxy.h;h=c9367f9185a28d56eaa816a38a785c3351b7165e;hp=e8fcffb6552ed6d11047f5545afa93db8af316bc;hb=HEAD;hpb=7e2008e7f4a7eac9b44ed6e3fa2a7d7dcb0c49bf diff --git a/include/xy.h b/include/xy.h index e8fcffb65..c9367f918 100644 --- a/include/xy.h +++ b/include/xy.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 @@ -56,14 +56,16 @@ extern char *xyas(coord x, coord y, natid country); extern char *ownxy(struct sctstr *sp); extern coord xrel(struct natstr *np, coord absx); extern coord yrel(struct natstr *np, coord absy); -extern void xyrelrange(struct natstr *np, struct range *src, - struct range *dst); -extern void xyabsrange(struct natstr *np, struct range *src, - struct range *dst); +extern void xyrelrange(struct natstr *, struct range *, struct range *); +extern void xyabsrange(struct natstr *, struct range *, struct range *); +extern void xydist_range(coord, coord, int, struct range *); +extern void xysize_range(struct range *); extern coord strtox(char *str, char **end); extern coord strtoy(char *str, char **end); extern coord xabs(struct natstr *np, coord relx); extern coord yabs(struct natstr *np, coord rely); +extern int sctoff(coord x, coord y); +extern void sctoff2xy(coord *, coord *, int); extern coord xnorm(coord x); extern coord ynorm(coord y); extern int xyinrange(coord x, coord y, struct range *rp);