We report
frg frigate (#170) cannot hold any uncompensated workers
only when tending from target to tender, not for the other direction.
Report it there, too.
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
int can_take = to_max - to->shp_item[ip->i_uid];
int transfer;
+ if (!to_max) {
+ pr("%s cannot hold any %s\n", prship(to), ip->i_name);
+ return 0;
+ }
if (ip->i_uid == I_CIVIL && from->shp_own != to->shp_own) {
pr("%s civilians refuse to board %s!\n",
from->shp_own == player->cnum ? "Your" : "Foreign",
|| tend something the target can't hold
tend u 150 1 170/171
tend u 170/171 -1 150
-| odd: only the second command reports "cannot hold"
|
|| tend more than the tender has
| #150 gives 7s, #152 gives 9s
Play#1 output Play#1 6 0 403
Play#1 input tend u 150 1 170/171
Play#1 command tend
+ Play#1 output Play#1 1 frg frigate (#170) cannot hold any uncompensated workers
+ Play#1 output Play#1 1 sb submarine (#171) cannot hold any uncompensated workers
Play#1 output Play#1 1 0 total uncompensated workers transferred off of cs cargo ship (#150)
Play#1 output Play#1 6 0 402
Play#1 input tend u 170/171 -1 150