외교 서신, 등용장 수락시 올바르지 않을 경우 alert

건국 시 장수 이름과 같아도 건국 가능하도록 변경
This commit is contained in:
2018-04-27 23:08:55 +09:00
parent a2d3ac9e70
commit 647c51fe0f
5 changed files with 13 additions and 10 deletions
+1 -1
View File
@@ -568,7 +568,7 @@ function process_46(&$general) {
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$gencount = MYDB_num_rows($result);
$query = "select nation from nation where name='{$general['makenation']}'";
$query = "select nation from nation where nation!={$general['nation']} AND name='{$general['makenation']}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$nationcount = MYDB_num_rows($result);
+4 -4
View File
@@ -44,16 +44,16 @@ if($msg === null){
'reason'=>'올바르지 않은 메시지'
]);
}
$reason = 'success';
if($msgResponse){
$result = $msg->agreeMessage($general['no']);
$result = $msg->agreeMessage($general['no'], $reason);
}
else{
$result = $msg->declineMessage($general['no']);
$result = $msg->declineMessage($general['no'], $reason);
}
Json::die([
'result' => $result===DiplomaticMessage::ACCEPTED,
'reason' => 'result'
'reason' => $reason
]);
+4 -1
View File
@@ -42,7 +42,10 @@ function responseMessage(msgID, response){
}).then(refreshMsg);
}
function refreshMsg(){
function refreshMsg(result){
if(!result.result){
alert(result.reason);
}
return redrawMsg(fetchMsg());
}
+2 -2
View File
@@ -215,7 +215,7 @@ class DiplomaticMessage extends Message{
/**
* @return int 수행 결과 반환, ACCEPTED(등용장 소모), DECLINED(등용장 소모), INVALID 중 반환
*/
public function agreeMessage(int $receiverID):int{
public function agreeMessage(int $receiverID, string &$reason):int{
//NOTE: 올바른 유저가 agreeMessage() 호출을 한건지는 외부에서 체크 필요(Session->userID 등)
if(!$this->id){
@@ -318,7 +318,7 @@ class DiplomaticMessage extends Message{
return self::DECLINED;
}
public function declineMessage(int $receiverID):int{
public function declineMessage(int $receiverID, string &$reason):int{
if(!$this->id){
throw \RuntimeException('전송되지 않은 메시지에 거절 진행 중');
}
+2 -2
View File
@@ -55,7 +55,7 @@ class ScoutMessage extends Message{
/**
* @return int 수행 결과 반환, ACCEPTED(등용장 소모), DECLINED(등용장 소모), INVALID 중 반환
*/
public function agreeMessage(int $receiverID):int{
public function agreeMessage(int $receiverID, string &$reason):int{
//NOTE: 올바른 유저가 agreeMessage() 호출을 한건지는 외부에서 체크 필요(Session->userID 등)
if(!$this->id){
@@ -146,7 +146,7 @@ class ScoutMessage extends Message{
return self::DECLINED;
}
public function declineMessage(int $receiverID):int{
public function declineMessage(int $receiverID, string &$reason):int{
if(!$this->id){
throw \RuntimeException('전송되지 않은 메시지에 거절 진행 중');
}