empserver/tests/navi-march
Markus Armbruster 482d54c953 retreat lretreat: Change query syntax to match mission
Optional arguments can save typing.  Mandatory arguments are more
easily discoverable: just run the command and answer its prompts.
Empire traditionally uses optional arguments only for expert features.
Consider mission:

    [0:640] Command : mission
    Ship, plane or land unit (p,sh,la)? s
    ship(s)? 0
    Mission (int, sup, osup, dsup, esc, res, air, query, clear)? int
    operations point? .
    frg  frigate Early Bird(#0) on an interdiction mission, centered on 21,-3, radius 0
    1 ship

Compare retreat:

    [0:638] Command : retreat
    ship(s)? 0
    shp#     ship type       x,y   fl path       as flt?  flags
       0 frg  frigate       21,-3
    1 ship

Arguments are not discoverable this way.

Change retreat to work like mission: make the second argument
mandatory, and if it's 'q', show retreat orders, else treat it as path
and ask for conditions:

    [0:637] Command : retreat
    ship(s)? 0
    Retreat path, or q to query? jj
    Retreat conditions ('?' to list available ones)? i
    shp#     ship type       x,y   fl path       as flt?  flags
       0 frg  frigate       21,-3     jj                  i
    1 ship

To reduce smart client and script breakage, keep retreat with one
argument working as before, but print a deprecation warning.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
2015-03-02 08:20:49 +01:00
..
01-navigate-1 navigate march: Stop on non-fatal mine hits, too 2015-03-02 08:20:47 +01:00
02-march-1 navigate march: Stop on non-fatal mine hits, too 2015-03-02 08:20:47 +01:00
99-POGO tests/navi-march: New; exercises navigate and march command 2015-02-01 16:53:01 +01:00
final.xdump navigate march: Fix use-after-free and other bugs 2015-03-02 08:20:47 +01:00
journal.log retreat lretreat: Change query syntax to match mission 2015-03-02 08:20:49 +01:00
server.log tests/navi-march: New; exercises navigate and march command 2015-02-01 16:53:01 +01:00
setup-POGO navigate: Require all ships to start in the same sector 2015-02-28 16:13:14 +01:00