collect: Don't disclose sector value when it exceeds loan

When collect refuses to confiscate a sector because it's value exceeds
the amount owed, it still tells the player the exact value.  Don't.
Don't give the player something for nothing.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2016-06-11 16:04:54 +02:00
parent 8b1cc6cb47
commit b422a282c5
2 changed files with 7 additions and 7 deletions

View file

@ -23,10 +23,7 @@ debtor to which you are adjacent.
Any adjacent sector includes any sector you have that borders the
sector you wish to confiscate.
.s1
The program then paws over the sector and assesses its value:
.NF
That sector (and its contents) is valued at $2345.00
.FI
The program then paws over the sector and assesses its value.
If the amount you are owed exceeds this amount the sector
becomes yours!
If the value of the sector is close enough to the

View file

@ -24,11 +24,12 @@
*
* ---
*
* coll.c: Collet on a loan
* coll.c: Collect on a loan
*
* Known contributors to this file:
* Pat Loney, 1992
* Steve McClure, 1996-2000
* Markus Armbruster, 2004-2016
*/
#include <config.h>
@ -100,11 +101,13 @@ coll(void)
val = sect.sct_item[ichr[i].i_uid];
pay += val * ichr[i].i_value;
}
pr("That sector (and its contents) is valued at $%.2f\n", pay);
if (pay > owed * 1.2) {
pr("That is more than is owed!\n");
pr("That sector (and its contents) is valued at more than %.2f.\n",
owed);
return RET_FAIL;
}
pr("That sector (and its contents) is valued at $%.2f\n", pay);
sect.sct_item[I_MILIT] = 1; /* FIXME now where did this guy come from? */
/*