/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2012, 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
*
* Known contributors to this file:
* Ken Stevens, 1995
- * Markus Armbruster, 2006-2010
+ * Markus Armbruster, 2006-2013
*/
#include <config.h>
struct sctstr secta, sectb, tmp;
char buf[1024];
char *p;
+ int i;
+ natid to;
if (!(p = getstarg(player->argp[1], "First sector : ", buf)) ||
!sarg_xy(p, §a.sct_x, §a.sct_y) ||
return RET_FAIL;
if (!check_sect_ok(§a) || !check_sect_ok(§b))
return RET_FAIL;
+ for (i = 0; i <= (secta.sct_own != sectb.sct_own); i++) {
+ to = i == 0 ? secta.sct_own : sectb.sct_own;
+ if (to && to != player->cnum)
+ wu(0, to,
+ "Sector %s swapped with %s by an act of %s!\n",
+ xyas(secta.sct_x, secta.sct_y, to),
+ xyas(sectb.sct_x, sectb.sct_y, to),
+ cname(player->cnum));
+ }
tmp = secta;
/* change the location of secta to that of sectb */
secta.sct_x = sectb.sct_x;