]> git.pond.sub.org Git - empserver/commit
retreat: Clean up interface between retreat_FOO(), retreat_FOO1()
authorMarkus Armbruster <armbru@pond.sub.org>
Wed, 22 Jan 2014 19:56:53 +0000 (20:56 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 16 Feb 2014 12:19:26 +0000 (13:19 +0100)
commit8f5c600f719421a69a4a830b8b01ed959e618996
treec68e4eb43270f270e6a7b2400b662a40b57048ef
parentff826d2582db6ecc5d33df6e38772e99013b802a
retreat: Clean up interface between retreat_FOO(), retreat_FOO1()

Move clearing of retreat flags from retreat_ship(), retreat_land() to
retreat_ship1(), retreat_land1(), so it's where the retreat path is
shortened.

Move putship(), putland() from retreat_ship1(), retreat_land1() to
retreat_ship(), retreat_land(), so it's where the nxtitem() is, and
doesn't need a "if (!orig)" guard.  Requires making retreat_ship1()
and retreat_land() return non-zero when they modified their argument.

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
src/lib/subs/retreat.c