From 5c6537fd7a560496270d9c2ed637488812b2c715 Mon Sep 17 00:00:00 2001 From: hide_d Date: Thu, 20 Sep 2018 01:02:29 +0900 Subject: [PATCH] =?UTF-8?q?=EB=A9=B8=EB=A7=9D=20=EC=8B=9C=20=EC=A0=91?= =?UTF-8?q?=EA=B2=BD=20=EC=9E=AC=EC=84=A4=EC=A0=95=20=EC=BD=94=EB=93=9C=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hwe/process_war.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/hwe/process_war.php b/hwe/process_war.php index 0e7cab66..34e7958b 100644 --- a/hwe/process_war.php +++ b/hwe/process_war.php @@ -514,6 +514,7 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { pushNationHistory($destnation, "●{$year}년 {$month}월:{$nation['name']}{$general['name']}에 의해 {$city['name']}{$josaYiCity} 함락"); $citycount = $db->queryFirstField('SELECT count(city) FROM city WHERE nation = %i', $city['nation']); + $renewFront = false; // 국가 멸망시 //TODO: 국가 멸망 코드를 별도로 작성 @@ -525,9 +526,6 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { $history[] = "●{$year}년 {$month}월:【멸망】{$losenation['name']}{$josaYi} 멸망하였습니다."; pushNationHistory($nation, "●{$year}년 {$month}월:{$losenation['name']}{$josaUl} 정복"); - //다굴치는 나라들 전방설정을 위해 미리 얻어옴 - $dipNations = $db->queryFirstColumn('SELECT you FROM diplomacy WHERE me = %i', $losenation['nation']); - $loseGeneralGold = 0; $loseGeneralRice = 0; //멸망국 장수들 역사 기록 및 로그 전달 @@ -631,11 +629,7 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { // 국가 삭제 $query = "delete from nation where nation='{$city['nation']}'"; MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),""); - // 아까 얻어온 다굴국들 전방설정 - foreach($dipNations as $dip){ - //전방설정 - SetNationFront($dip); - } + $renewFront = true; // 멸망이 아니면 } else { // 태수,군사,시중은 일반으로... @@ -733,6 +727,15 @@ function ConquerCity($admin, $general, $city, $nation, $destnation) { SetNationFront($conquerNation); } + if($renewFront){ + foreach(getAllNationStaticInfo() as $nation){ + if($nation['level'] <= 0){ + continue; + } + SetNationFront($nation['nation']); + } + } + pushGenLog($general, $log); pushGeneralPublicRecord($alllog, $year, $month); pushWorldHistory($history);