/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2000, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Copyright (C) 1986-2004, Dave Pare, Jeff Bailey, Thomas Ruschak,
* Ken Stevens, Steve McClure
*
* This program is free software; you can redistribute it and/or modify
if (!snxtitem(&ni, EF_SHIP, player->argp[1]))
return RET_SYN;
- mines =
- onearg(player->argp[2], "Drop how many mines from each ship? ");
+ mines = onearg(player->argp[2],
+ "Drop how many mines from each ship? ");
if (mines <= 0)
return RET_SYN;
while (nxtitem(&ni, (s_char *)&ship)) {
pr("You can't lay mines there!!\n");
continue;
}
- sect.sct_mines += mines_avail;
+ sect.sct_mines = min(sect.sct_mines + mines_avail, MINES_MAX);
ship.shp_item[I_SHELL] = shells - mines_avail;
putsect(§);
ship.shp_mission = 0;
shells = min(shells, land.lnd_mobil);
}
getsect(sect.sct_x, sect.sct_y, §);
- sect.sct_mines += total_mines_laid;
+ sect.sct_mines = min(sect.sct_mines + total_mines_laid, MINES_MAX);
putsect(§);
if (total_mines_laid == mines_wanted) {
pr("%s laid a total of %d mines in %s",