버그 수정

This commit is contained in:
2020-05-04 20:01:23 +09:00
parent 76ac6cf5b5
commit 91f2be6759
12 changed files with 39 additions and 8 deletions
+6 -2
View File
@@ -278,7 +278,11 @@ abstract class BaseCommand{
return $this->reasonNoPermissionToReserve;
}
if($this->permissionConstraints === null){
if($this->cachedPermissionToReserve){
return $this->reasonNoPermissionToReserve;
}
if(!$this->permissionConstraints){
return null;
}
@@ -304,7 +308,7 @@ abstract class BaseCommand{
}
public function canDisplay():bool{
return $this->hasPermissionToReserve();
return true;
}
public function testMinConditionMet():?string{
@@ -58,6 +58,10 @@ class che_NPC능동 extends Command\GeneralCommand{
}
public function canDisplay():bool{
return false;
}
public function getCost():array{
return [0, 0];
}
+5 -1
View File
@@ -95,12 +95,16 @@ class che_등용 extends Command\GeneralCommand{
ConstraintHelper::ReqGeneralGold($reqGold),
ConstraintHelper::ReqGeneralRice($reqRice),
];
if($this->destGeneralObj->getVar('officer_level') == 12){
$this->fullConditionConstraints[] = ConstraintHelper::AlwaysFail('군주에게는 등용장을 보낼 수 없습니다.');
}
}
public function canDisplay():bool{
return $this->env['join_mode'] !== 'onlyRandom';
}
public function getCost():array{
$env = $this->env;
if(!$this->isArgValid){
@@ -100,6 +100,10 @@ class che_등용수락 extends Command\GeneralCommand{
];
}
public function canDisplay():bool{
return false;
}
public function getCost():array{
return [0, 0];
}
+4
View File
@@ -96,6 +96,10 @@ class che_임관 extends Command\GeneralCommand{
}
public function canDisplay():bool{
return $this->env['join_mode'] !== 'onlyRandom';
}
protected function initWithArg()
{
$destGeneralID = $this->arg['destGeneralID']??null;
-1
View File
@@ -60,7 +60,6 @@ class che_첩보 extends Command\GeneralCommand
[$reqGold, $reqRice] = $this->getCost();
$this->minConditionConstraints = [
ConstraintHelper::NotOccupiedDestCity(),
ConstraintHelper::ReqGeneralGold($reqGold),
ConstraintHelper::ReqGeneralRice($reqRice),
];
+1 -1
View File
@@ -42,7 +42,7 @@ class che_감축 extends Command\NationCommand{
$env = $this->env;
if($general->getNationID()===0){
$this->permissionConstraints=[
$this->minConditionConstraints=[
ConstraintHelper::NotBeNeutral(),
];
$this->fullConditionConstraints=[
@@ -148,6 +148,10 @@ class che_불가침수락 extends Command\NationCommand
];
}
public function canDisplay():bool{
return false;
}
public function getCost(): array
{
return [0, 0];
@@ -103,6 +103,10 @@ class che_불가침파기수락 extends Command\NationCommand
];
}
public function canDisplay():bool{
return false;
}
public function getCost(): array
{
return [0, 0];
@@ -110,6 +110,10 @@ class che_종전수락 extends Command\NationCommand
];
}
public function canDisplay():bool{
return false;
}
public function getCost(): array
{
return [0, 0];
+1 -1
View File
@@ -41,7 +41,7 @@ class che_증축 extends Command\NationCommand{
$env = $this->env;
if($general->getNationID()===0){
$this->permissionConstraints=[
$this->minConditionConstraints=[
ConstraintHelper::NotBeNeutral(),
];
$this->fullConditionConstraints=[
+2 -2
View File
@@ -67,7 +67,7 @@ class TurnExecutionHelper
$general = $this->getGeneral();
while(true){
if($commandObj->hasFullConditionMet()){
if(!$commandObj->hasFullConditionMet()){
$date = $general->getTurnTime($general::TURNTIME_HM);
$failString = $commandObj->getFailString();
$text = "{$failString} <1>{$date}</>";
@@ -109,7 +109,7 @@ class TurnExecutionHelper
$commandClassName = $commandObj->getName();
while(true){
if($commandObj->hasFullConditionMet()){
if(!$commandObj->hasFullConditionMet()){
$date = $general->getTurnTime($general::TURNTIME_HM);
$failString = $commandObj->getFailString();
$text = "{$failString} <1>{$date}</>";