X-Git-Url: http://git.pond.sub.org/?p=empserver;a=blobdiff_plain;f=include%2Fland.h;h=7c1aa3b9b2d6b7ed9bc1d92524cd213015b5e252;hp=c1bd797d23478369cd67229a5f61cf00ce0138e9;hb=beedf8dce;hpb=7c1b1661f5dae7bbadfbb83a6a7a2b552ee8d952 diff --git a/include/land.h b/include/land.h index c1bd797d2..7c1aa3b9b 100644 --- a/include/land.h +++ b/include/land.h @@ -1,6 +1,6 @@ /* * Empire - A multi-player, client/server Internet based war game. - * Copyright (C) 1986-2014, Dave Pare, Jeff Bailey, Thomas Ruschak, + * Copyright (C) 1986-2015, Dave Pare, Jeff Bailey, Thomas Ruschak, * Ken Stevens, Steve McClure, Markus Armbruster * * Empire is free software: you can redistribute it and/or modify @@ -30,7 +30,7 @@ * Thomas Ruschak, 1992 * Ken Stevens, 1995 * Steve McClure, 1998 - * Markus Armbruster, 2004-2014 + * Markus Armbruster, 2004-2015 */ #ifndef LAND_H @@ -173,8 +173,9 @@ extern int lnd_sabo(struct lndstr *, short *); extern double lnd_fire_range(struct lndstr *); /* src/lib/subs/lndsub.c */ -extern void lnd_sweep(struct emp_qelem *, int, int, natid); +extern int lnd_sweep(struct emp_qelem *, int, int, natid); extern int lnd_interdict(struct emp_qelem *, coord, coord, natid); +extern int lnd_may_mar(struct lndstr *, struct lndstr *, char *); extern void lnd_sel(struct nstr_item *, struct emp_qelem *); extern struct ulist *lnd_insque(struct lndstr *, struct emp_qelem *); extern int lnd_check_mines(struct emp_qelem *); @@ -192,12 +193,14 @@ extern void lnd_submil(struct lndstr *, int); extern void lnd_takemob(struct emp_qelem *, double); extern int lnd_spyval(struct lndstr *); extern void intelligence_report(int, struct lndstr *, int, char *); -extern void lnd_mar(struct emp_qelem *, double *, double *, int *, natid); +extern void lnd_mar_stay_behind(struct emp_qelem *, natid); +extern void lnd_mar_put(struct emp_qelem *, natid); extern void lnd_put(struct emp_qelem *); extern void lnd_put_one(struct ulist *); extern int lnd_hardtarget(struct lndstr *); extern int lnd_abandon_askyn(struct emp_qelem *); -extern int lnd_mar_one_sector(struct emp_qelem *, int, natid, int); +extern int lnd_mar_dir(struct emp_qelem *, int, natid); +extern int lnd_mar_gauntlet(struct emp_qelem *, int, natid); extern int lnd_support(natid, natid, coord, coord, int); extern int lnd_can_attack(struct lndstr *); extern int lnd_fortify(struct lndstr *lp, int hard_amt);