(sorde): Output messed up for ships with sail path. Fix and
simplify. Remove inappropriate ship sanity check, should be done elsewhere, and differently. (qorde): Fix the previous rev.
This commit is contained in:
parent
4c37776458
commit
df8845199e
1 changed files with 23 additions and 34 deletions
|
@ -420,10 +420,6 @@ qorde(void)
|
|||
return RET_OK;
|
||||
}
|
||||
|
||||
/* Chad Zabel 1-15-94
|
||||
* New command added to display autonav stats.
|
||||
*/
|
||||
|
||||
int
|
||||
sorde(void)
|
||||
{
|
||||
|
@ -439,12 +435,10 @@ sorde(void)
|
|||
while (nxtitem(&nb, (&ship))) {
|
||||
if (!player->owner || ship.shp_own == 0)
|
||||
continue;
|
||||
if (ship.shp_type < 0 || ship.shp_type > shp_maxno) {
|
||||
pr("bad ship type %d (#%d)\n", ship.shp_type, nb.cur);
|
||||
if (!(ship.shp_autonav & AN_AUTONAV)
|
||||
&& (!opt_SAIL || !ship.shp_path[0]))
|
||||
continue;
|
||||
}
|
||||
if ((ship.shp_autonav & AN_AUTONAV) ||
|
||||
(ship.shp_path[0] && opt_SAIL)) {
|
||||
|
||||
if (!nships) { /* 1st ship, print banner */
|
||||
if (player->god)
|
||||
pr("own ");
|
||||
|
@ -458,7 +452,7 @@ sorde(void)
|
|||
pr("%4d", nb.cur);
|
||||
pr(" %-16.16s", mchr[(int)ship.shp_type].m_name);
|
||||
prxy(" %3d,%-3d", ship.shp_x, ship.shp_y, player->cnum);
|
||||
}
|
||||
|
||||
if (ship.shp_autonav & AN_AUTONAV) {
|
||||
/* Destination 1 */
|
||||
prxy(" %3d,%-3d", ship.shp_destx[1],
|
||||
|
@ -497,20 +491,15 @@ sorde(void)
|
|||
if (ship.shp_autonav & AN_SCUTTLE)
|
||||
pr(" (scuttling)");
|
||||
pr("\n");
|
||||
}
|
||||
if (opt_SHIPNAMES) {
|
||||
if ((ship.shp_autonav & AN_AUTONAV) ||
|
||||
(ship.shp_path[0] && opt_SAIL)) {
|
||||
if (!(ship.shp_autonav & AN_AUTONAV))
|
||||
pr("\n");
|
||||
if (ship.shp_name[0] != 0) {
|
||||
} else
|
||||
pr(" has a sail path\n");
|
||||
|
||||
if (opt_SHIPNAMES && ship.shp_name[0] != 0) {
|
||||
if (player->god)
|
||||
pr(" ");
|
||||
pr(" %s\n", ship.shp_name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!nships) {
|
||||
if (player->argp[1])
|
||||
pr("%s: No ship(s)\n", player->argp[1]);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue