Ein drittes BETRETE.

This commit is contained in:
Enno Rehling 2002-11-25 19:11:27 +00:00
parent ec761909a9
commit b87530f28e
3 changed files with 8 additions and 9 deletions

View File

@ -3389,7 +3389,7 @@ processorders (void)
use(); use();
puts(" - Kontaktieren, Betreten von Schiffen und Gebäuden (1.Versuch)"); puts(" - Kontaktieren, Betreten von Schiffen und Gebäuden (1.Versuch)");
do_misc(0); do_misc(false);
#ifdef ALLIANCES #ifdef ALLIANCES
puts(" - Testen der Allianzbedingungen"); puts(" - Testen der Allianzbedingungen");
@ -3421,7 +3421,7 @@ processorders (void)
init_pool(); init_pool();
puts(" - Kontaktieren, Betreten von Schiffen und Gebäuden (2.Versuch)"); puts(" - Kontaktieren, Betreten von Schiffen und Gebäuden (2.Versuch)");
do_misc(1); do_misc(false);
puts(" - Folge setzen"); puts(" - Folge setzen");
follow(); follow();
@ -3455,6 +3455,9 @@ processorders (void)
puts(" - Schiffe sinken"); puts(" - Schiffe sinken");
sinkships(); sinkships();
puts(" - Kontaktieren, Betreten von Schiffen und Gebäuden (3.Versuch)");
do_misc(true);
puts(" - Bewegungen"); puts(" - Bewegungen");
movement(); movement();

View File

@ -1106,6 +1106,7 @@ entership(unit * u, ship * sh, const char * cmd, boolean lasttry)
if (lasttry) cmistake(u, cmd, 20, MSG_MOVE); if (lasttry) cmistake(u, cmd, 20, MSG_MOVE);
return false; return false;
} }
if (sh==u->ship) return true;
if (!mayboard(u, sh)) { if (!mayboard(u, sh)) {
if (lasttry) cmistake(u, cmd, 34, MSG_MOVE); if (lasttry) cmistake(u, cmd, 34, MSG_MOVE);
return false; return false;
@ -1218,12 +1219,7 @@ do_misc(boolean lasttry)
case P_SHIP: case P_SHIP:
sh = getship(r); sh = getship(r);
if (entership(u, sh, S->s, lasttry)) { entership(u, sh, S->s, lasttry);
/* Wenn wir hier angekommen sind, war der Befehl
* erfolgreich und wir löschen ihn, damit er im
* zweiten Versuch nicht nochmal ausgeführt wird. */
removelist(&u->orders, S);
}
break; break;
default: default:

View File

@ -41,7 +41,7 @@
#define TEACHDIFFERENCE 2 #define TEACHDIFFERENCE 2
#define GIVERESTRICTION 3 #define GIVERESTRICTION 3
#undef CHECK_OVERLOAD_ON_ENTER #define CHECK_OVERLOAD_ON_ENTER
#define MUSEUM_MODULE #define MUSEUM_MODULE
#define ARENA_MODULE #define ARENA_MODULE