setsector setresource: Print effect for unowned sectors, too
The "changed from" message has always been suppressed for unowned sectors. Makes no sense. Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
parent
c900ef8f1e
commit
985ac03fbe
5 changed files with 34 additions and 29 deletions
|
@ -70,28 +70,23 @@ setres(void)
|
|||
return RET_FAIL;
|
||||
switch (char0) {
|
||||
case 'i':
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Iron ore content", sect.sct_min, amt);
|
||||
resnoise(§, "Iron ore content", sect.sct_min, amt);
|
||||
sect.sct_min = (unsigned char)amt;
|
||||
break;
|
||||
case 'g':
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Gold content", sect.sct_gmin, amt);
|
||||
resnoise(§, "Gold content", sect.sct_gmin, amt);
|
||||
sect.sct_gmin = (unsigned char)amt;
|
||||
break;
|
||||
case 'o':
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Oil content", sect.sct_oil, amt);
|
||||
resnoise(§, "Oil content", sect.sct_oil, amt);
|
||||
sect.sct_oil = (unsigned char)amt;
|
||||
break;
|
||||
case 'f':
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Fertility content", sect.sct_fertil, amt);
|
||||
resnoise(§, "Fertility content", sect.sct_fertil, amt);
|
||||
sect.sct_fertil = (unsigned char)amt;
|
||||
break;
|
||||
case 'u':
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Uranium content", sect.sct_uran, amt);
|
||||
resnoise(§, "Uranium content", sect.sct_uran, amt);
|
||||
sect.sct_uran = (unsigned char)amt;
|
||||
break;
|
||||
default:
|
||||
|
|
|
@ -75,16 +75,14 @@ setsector(void)
|
|||
current = sect.sct_min;
|
||||
current += amt;
|
||||
current = LIMIT_TO(current, 0, 100);
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Iron ore content", sect.sct_min, current);
|
||||
resnoise(§, "Iron ore content", sect.sct_min, current);
|
||||
sect.sct_min = (unsigned char)current;
|
||||
break;
|
||||
case 'g':
|
||||
current = sect.sct_gmin;
|
||||
current += amt;
|
||||
current = LIMIT_TO(current, 0, 100);
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Gold content", sect.sct_gmin, current);
|
||||
resnoise(§, "Gold content", sect.sct_gmin, current);
|
||||
sect.sct_gmin = (unsigned char)current;
|
||||
break;
|
||||
case 'o':
|
||||
|
@ -93,8 +91,7 @@ setsector(void)
|
|||
current = sect.sct_oil;
|
||||
current += amt;
|
||||
current = LIMIT_TO(current, 0, 100);
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Oil content", sect.sct_oil, current);
|
||||
resnoise(§, "Oil content", sect.sct_oil, current);
|
||||
sect.sct_oil = (unsigned char)current;
|
||||
break;
|
||||
case 'w':
|
||||
|
@ -145,14 +142,12 @@ setsector(void)
|
|||
current = sect.sct_mines;
|
||||
current += amt;
|
||||
current = LIMIT_TO(current, 0, MINES_MAX);
|
||||
if (sect.sct_own != 0) {
|
||||
if (sect.sct_own == sect.sct_oldown)
|
||||
resnoise(§, "Mines", sect.sct_mines, current);
|
||||
else
|
||||
pr("Mines of %s changed from %d to %d\n",
|
||||
xyas(sect.sct_x, sect.sct_y, player->cnum),
|
||||
sect.sct_mines, current);
|
||||
}
|
||||
if (sect.sct_own == sect.sct_oldown)
|
||||
resnoise(§, "Mines", sect.sct_mines, current);
|
||||
else
|
||||
pr("Mines of %s changed from %d to %d\n",
|
||||
xyas(sect.sct_x, sect.sct_y, player->cnum),
|
||||
sect.sct_mines, current);
|
||||
sect.sct_mines = current;
|
||||
break;
|
||||
case 'o':
|
||||
|
@ -188,16 +183,14 @@ setsector(void)
|
|||
current = sect.sct_fertil;
|
||||
current += amt;
|
||||
current = LIMIT_TO(current, 0, 100);
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Fertility content", sect.sct_fertil, current);
|
||||
resnoise(§, "Fertility content", sect.sct_fertil, current);
|
||||
sect.sct_fertil = (unsigned char)current;
|
||||
break;
|
||||
case 'u':
|
||||
current = sect.sct_uran;
|
||||
current += amt;
|
||||
current = LIMIT_TO(current, 0, 100);
|
||||
if (sect.sct_own != 0)
|
||||
resnoise(§, "Uranium content", sect.sct_uran, current);
|
||||
resnoise(§, "Uranium content", sect.sct_uran, current);
|
||||
sect.sct_uran = (unsigned char)current;
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue