forked from github/server
Häfen nur anlaufen mit Helfe Bewache
Ein Hafen kann nur noch angelaufen werden, wenn der Besitzer Helfe Bewache oder Kontaktiere zum Kapitän gesetzt hat, oder wenn es die selbe Partei ist. Das spart viel Micromgmt (Hafen ein und ausschalten), ist vor allem jedoch wichtig in Verbindung mit dem neuen Feature das der Regionsbesitzer auch den Hafen (und vieleicht auch noch den Leuchtturm) betreibt.
This commit is contained in:
parent
b321385f34
commit
ee77a15f50
|
@ -662,7 +662,10 @@ int check_ship_allowed(struct ship *sh, const region * r)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (bt_harbour && buildingtype_exists(r, bt_harbour, true)) {
|
if (bt_harbour && buildingtype_exists(r, bt_harbour, true)) {
|
||||||
return SA_HARBOUR;
|
unit* hafenmeister = NULL;
|
||||||
|
hafenmeister = owner_buildingtyp(r, bt_harbour);
|
||||||
|
if ((sh->_owner->faction == hafenmeister->faction) || (ucontact(sh->_owner, hafenmeister)) || (alliedunit(sh->_owner, hafenmeister->faction, HELP_GUARD)))
|
||||||
|
return SA_HARBOUR;
|
||||||
}
|
}
|
||||||
if (fval(r->terrain, SEA_REGION)) {
|
if (fval(r->terrain, SEA_REGION)) {
|
||||||
return SA_COAST;
|
return SA_COAST;
|
||||||
|
|
Loading…
Reference in New Issue