불가침 외교 커맨드 부활. 버그 수정

This commit is contained in:
2020-03-12 15:58:14 +09:00
parent 59f7448aa7
commit d1bc434ced
13 changed files with 440 additions and 88 deletions
+2 -17
View File
@@ -10,16 +10,6 @@ class NearNation extends Constraint{
return false;
}
if(!key_exists('capital', $this->nation)){
if(!$throwExeception){return false; }
throw new \InvalidArgumentException("require capital in nation");
}
if(!key_exists('capital', $this->destNation)){
if(!$throwExeception){return false; }
throw new \InvalidArgumentException("require capital in destNation");
}
return true;
}
@@ -27,19 +17,14 @@ class NearNation extends Constraint{
$this->checkInputValues();
$this->tested = true;
$srcCityID = $this->nation['capital'];
$srcNationID = $this->nation['nation'];
$destCityID = $this->destNation['capital'];
$destNationID = $this->destNation['nation'];
$dist = \sammo\searchDistanceListToDest($srcCityID, $destCityID, [$srcNationID, $destNationID]);
if(!$dist){
if(!\sammo\isNeighbor($srcNationID, $destNationID, false)){
$this->reason = "인접 국가가 아닙니다.";
return false;
}
return false;
return true;
}
}