diff --git a/hwe/MYDB.php b/hwe/MYDB.php
index a6d41c1c..7508470a 100644
--- a/hwe/MYDB.php
+++ b/hwe/MYDB.php
@@ -1,17 +1,6 @@
get();
-$admin = getAdmin($connect);
+$admin = getAdmin();
?>
diff --git a/hwe/_admin1_submit.php b/hwe/_admin1_submit.php
index 35fc2082..a1b994e0 100644
--- a/hwe/_admin1_submit.php
+++ b/hwe/_admin1_submit.php
@@ -6,7 +6,7 @@ include "func.php";
//로그인 검사
$session = Session::requireGameLogin()->setReadOnly();
-$admin = getAdmin($connect);
+$admin = getAdmin();
if(Session::getUserGrade() < 5) {
//echo "";
diff --git a/hwe/_admin7.php b/hwe/_admin7.php
index 0a6fe047..4c1373d0 100644
--- a/hwe/_admin7.php
+++ b/hwe/_admin7.php
@@ -96,7 +96,7 @@ for($i=0; $i < $gencount; $i++) {
|
-
+
|
|
diff --git a/hwe/a_status.php b/hwe/a_status.php
index 964860ee..757aa3e7 100644
--- a/hwe/a_status.php
+++ b/hwe/a_status.php
@@ -10,7 +10,7 @@ $db = DB::db();
$connect=$db->get();
increaseRefresh("세력도", 2);
-checkTurn($connect);
+checkTurn();
$query = "select conlimit from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
diff --git a/hwe/b_battleCenter.php b/hwe/b_battleCenter.php
index 28069c8b..19538bda 100644
--- a/hwe/b_battleCenter.php
+++ b/hwe/b_battleCenter.php
@@ -11,7 +11,7 @@ $connect=$db->get();
increaseRefresh("감찰부", 2);
//전투 추진을 위해 갱신
-checkTurn($connect);
+checkTurn();
$query = "select conlimit from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -116,7 +116,7 @@ for($i=0; $i < $gencount; $i++) {
|
-
+
|
=getGeneralHistoryAll($gen)?>
diff --git a/hwe/b_betting.php b/hwe/b_betting.php
index bc7d6a87..11436f1e 100644
--- a/hwe/b_betting.php
+++ b/hwe/b_betting.php
@@ -10,7 +10,7 @@ $db = DB::db();
$connect=$db->get();
increaseRefresh("베팅장", 1);
-checkTurn($connect);
+checkTurn();
$query = "select no,tournament,con,turntime,bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 as bet from general where owner='{$session->userID}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -31,8 +31,8 @@ case 3: $tnmt_type = "설전"; $tp = "itl"; $tp2 = "
}
$str1 = getTournament($admin['tournament']);
-$str2 = getTournamentTime($connect);
-$str3 = getTournamentTerm($connect);
+$str2 = getTournamentTime();
+$str3 = getTournamentTerm();
?>
diff --git a/hwe/b_chiefboard.php b/hwe/b_chiefboard.php
index 8c43319a..3d129182 100644
--- a/hwe/b_chiefboard.php
+++ b/hwe/b_chiefboard.php
@@ -47,7 +47,7 @@ if($me['level'] < 5) {
= $lv; $i--) {
- $turn[$i] = getCoreTurn($connect, $nation, $i);
+ $turn[$i] = getCoreTurn($nation, $i);
$query = "select name,turntime,npc from general where level={$i} and nation='{$me['nation']}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -159,7 +159,7 @@ for($k=0; $k < 2; $k++) {
";
- CoreCommandTable($connect);
+ CoreCommandTable();
echo " |
";
}
}
diff --git a/hwe/b_currentCity.php b/hwe/b_currentCity.php
index b825fd58..37b837f6 100644
--- a/hwe/b_currentCity.php
+++ b/hwe/b_currentCity.php
@@ -302,7 +302,7 @@ for($j=0; $j < $gencount; $j++) {
echo "
";
- $turn = getTurn($connect, $general, 1);
+ $turn = getTurn($general, 1);
for($i=0; $i < 4; $i++) {
$k = $i+1;
diff --git a/hwe/b_dipcenter.php b/hwe/b_dipcenter.php
index f103393f..e0342346 100644
--- a/hwe/b_dipcenter.php
+++ b/hwe/b_dipcenter.php
@@ -182,14 +182,14 @@ $query = "select gold_rate,rice_rate from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
// 금 수지
-$deadIncome = getDeadIncome($connect, $nation['nation'], $nation['type'], $admin['gold_rate']);
+$deadIncome = getDeadIncome($nation['nation'], $nation['type'], $admin['gold_rate']);
-$goldincomeList = getGoldIncome($connect, $nation['nation'], $nation['rate'], $admin['gold_rate'], $nation['type']);
+$goldincomeList = getGoldIncome($nation['nation'], $nation['rate'], $admin['gold_rate'], $nation['type']);
$goldincome = $goldincomeList[0] + $goldincomeList[1] + $deadIncome;
-$goldoutcome = getGoldOutcome($connect, $nation['nation'], $nation['bill']);
-$riceincomeList = getRiceIncome($connect, $nation['nation'], $nation['rate'], $admin['rice_rate'], $nation['type']);
+$goldoutcome = getGoldOutcome($nation['nation'], $nation['bill']);
+$riceincomeList = getRiceIncome($nation['nation'], $nation['rate'], $admin['rice_rate'], $nation['type']);
$riceincome = $riceincomeList[0] + $riceincomeList[1];
-$riceoutcome = getRiceOutcome($connect, $nation['nation'], $nation['bill']);
+$riceoutcome = getRiceOutcome($nation['nation'], $nation['bill']);
$budgetgold = $nation['gold'] + $goldincome - $goldoutcome + $deadIncome;
diff --git a/hwe/b_genList.php b/hwe/b_genList.php
index 82b0d2b6..bd8ad050 100644
--- a/hwe/b_genList.php
+++ b/hwe/b_genList.php
@@ -167,7 +167,7 @@ for($j=0; $j < $gencount; $j++) {
echo "
|
";
- $turn = getTurn($connect, $general, 1, 0);
+ $turn = getTurn($general, 1, 0);
for($i=0; $i < 5; $i++) {
$turn[$i] = StringUtil::SubStrForWidth($turn[$i], 0, 20);
diff --git a/hwe/b_myBossInfo.php b/hwe/b_myBossInfo.php
index 20f8f402..29fbb795 100644
--- a/hwe/b_myBossInfo.php
+++ b/hwe/b_myBossInfo.php
@@ -11,7 +11,7 @@ $connect=$db->get();
increaseRefresh("인사부", 1);
//훼섭 추방을 위해 갱신
-checkTurn($connect);
+checkTurn();
$query = "select no,nation,level from general where owner='{$session->userID}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
diff --git a/hwe/b_myKingdomInfo.php b/hwe/b_myKingdomInfo.php
index d5667b4f..16804c86 100644
--- a/hwe/b_myKingdomInfo.php
+++ b/hwe/b_myKingdomInfo.php
@@ -64,14 +64,14 @@ $query = "select gold_rate,rice_rate from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
// 금 수지
-$deadIncome = getDeadIncome($connect, $nation['nation'], $nation['type'], $admin['gold_rate']);
+$deadIncome = getDeadIncome($nation['nation'], $nation['type'], $admin['gold_rate']);
-$goldincomeList = getGoldIncome($connect, $nation['nation'], $nation['rate'], $admin['gold_rate'], $nation['type']);
+$goldincomeList = getGoldIncome($nation['nation'], $nation['rate'], $admin['gold_rate'], $nation['type']);
$goldincome = $goldincomeList[0] + $goldincomeList[1] + $deadIncome;
-$goldoutcome = getGoldOutcome($connect, $nation['nation'], $nation['bill']);
-$riceincomeList = getRiceIncome($connect, $nation['nation'], $nation['rate'], $admin['rice_rate'], $nation['type']);
+$goldoutcome = getGoldOutcome($nation['nation'], $nation['bill']);
+$riceincomeList = getRiceIncome($nation['nation'], $nation['rate'], $admin['rice_rate'], $nation['type']);
$riceincome = $riceincomeList[0] + $riceincomeList[1];
-$riceoutcome = getRiceOutcome($connect, $nation['nation'], $nation['bill']);
+$riceoutcome = getRiceOutcome($nation['nation'], $nation['bill']);
$budgetgold = $nation['gold'] + $goldincome - $goldoutcome + $deadIncome;
diff --git a/hwe/b_myPage.php b/hwe/b_myPage.php
index 0c06df33..a2109d55 100644
--- a/hwe/b_myPage.php
+++ b/hwe/b_myPage.php
@@ -61,8 +61,8 @@ function go(type) {
get();
increaseRefresh("토너먼트", 1);
-checkTurn($connect);
+checkTurn();
$query = "select no,tournament,con,turntime from general where owner='{$session->userID}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -161,8 +161,8 @@ if(Session::getUserGrade() >= 5) {
}
$str1 = getTournament($admin['tournament']);
-$str2 = getTournamentTime($connect);
-$str3 = getTournamentTerm($connect);
+$str2 = getTournamentTime();
+$str3 = getTournamentTerm();
?>
| 운영자 메세지 : =$admin['tnmt_msg'];?> |
| =$tnmt_type;?> (=$str1.", ".$str2.", ".$str3;?>) |
diff --git a/hwe/c_auction.php b/hwe/c_auction.php
index 2c310618..99491856 100644
--- a/hwe/c_auction.php
+++ b/hwe/c_auction.php
@@ -78,8 +78,17 @@ if($btn == "판매") {
if($valid == 1) {
$msg = "ㆍ등록 성공.";
$date = date("Y-m-d H:i:s", strtotime(date("Y-m-d H:i:s")) + $unit * $term);
- $query = "insert into auction (type, no1, name1, stuff, amount, cost, value, topv, expire) values (0, '{$me['no']}', '{$me['name']}', '$stuff', '$amount', '$cost', '$cost', '$topv', '$date')";
- MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
+ $db->insert('auction', [
+ 'type'=>0,
+ 'no1'=>$me['no'],
+ 'name1'=>$me['name'],
+ 'stuff'=>$stuff,
+ 'amount'=>$amount,
+ 'cost'=>$cost,
+ 'value'=>$cost,
+ 'topv'=>$topv,
+ 'expire'=>$date
+ ]);
}
} elseif($btn == "구매시도") {
$query = "select no2,value,topv,expire,amount from auction where no='$sel'";
diff --git a/hwe/c_chiefboard.php b/hwe/c_chiefboard.php
index a8ddaece..ca573f57 100644
--- a/hwe/c_chiefboard.php
+++ b/hwe/c_chiefboard.php
@@ -23,7 +23,7 @@ if(getBlockLevel() != 1 && getBlockLevel() != 3) {
$msg = trim($msg);
$reply = trim($reply);
- $nation = getNation($connect, $me['nation']);
+ $nation = getNation($me['nation']);
//새글 추가시
if($num == -1 && $title != "" && $msg != "") {
diff --git a/hwe/c_nationboard.php b/hwe/c_nationboard.php
index b88f10ec..8abd231d 100644
--- a/hwe/c_nationboard.php
+++ b/hwe/c_nationboard.php
@@ -23,7 +23,7 @@ if(getBlockLevel() != 1 && getBlockLevel() != 3) {
$msg = trim($msg);
$reply = trim($reply);
- $nation = getNation($connect, $me['nation']);
+ $nation = getNation($me['nation']);
//새글 추가시
if($num == -1 && $title != "" && $msg != "") {
diff --git a/hwe/c_tournament.php b/hwe/c_tournament.php
index b820fcc8..cadbd8ac 100644
--- a/hwe/c_tournament.php
+++ b/hwe/c_tournament.php
@@ -32,7 +32,7 @@ if($btn == "자동개최설정" && Session::getUserGrade() >= 5) {
$query = "update game set tnmt_trig={$trig}";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
} elseif($btn == "개최" && Session::getUserGrade() >= 5) {
- startTournament($connect, $auto, $type);
+ startTournament($auto, $type);
} elseif($btn == "중단" && Session::getUserGrade() >= 5) {
$query = "update game set tnmt_auto=0, tournament=0, phase=0";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -181,24 +181,24 @@ if($btn == "자동개최설정" && Session::getUserGrade() >= 5) {
$query = "update game set tournament=2, phase=0";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
-} elseif($btn == "무명전부투입" && Session::getUserGrade() >= 5) { fillLowGenAll($connect);
-} elseif($btn == "예선" && Session::getUserGrade() >= 5) { qualify($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']);
-} elseif($btn == "예선전부" && Session::getUserGrade() >= 5) { qualifyAll($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']);
-} elseif($btn == "추첨" && Session::getUserGrade() >= 5) { selection($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']);
-} elseif($btn == "추첨전부" && Session::getUserGrade() >= 5) { selectionAll($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']);
-} elseif($btn == "본선" && Session::getUserGrade() >= 5) { finallySingle($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']);
-} elseif($btn == "본선전부" && Session::getUserGrade() >= 5) { finallyAll($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']);
-} elseif($btn == "배정" && Session::getUserGrade() >= 5) { final16set($connect);
+} elseif($btn == "무명전부투입" && Session::getUserGrade() >= 5) { fillLowGenAll();
+} elseif($btn == "예선" && Session::getUserGrade() >= 5) { qualify($admin['tnmt_type'], $admin['tournament'], $admin['phase']);
+} elseif($btn == "예선전부" && Session::getUserGrade() >= 5) { qualifyAll($admin['tnmt_type'], $admin['tournament'], $admin['phase']);
+} elseif($btn == "추첨" && Session::getUserGrade() >= 5) { selection($admin['tnmt_type'], $admin['tournament'], $admin['phase']);
+} elseif($btn == "추첨전부" && Session::getUserGrade() >= 5) { selectionAll($admin['tnmt_type'], $admin['tournament'], $admin['phase']);
+} elseif($btn == "본선" && Session::getUserGrade() >= 5) { finallySingle($admin['tnmt_type'], $admin['tournament'], $admin['phase']);
+} elseif($btn == "본선전부" && Session::getUserGrade() >= 5) { finallyAll($admin['tnmt_type'], $admin['tournament'], $admin['phase']);
+} elseif($btn == "배정" && Session::getUserGrade() >= 5) { final16set();
} elseif($btn == "베팅마감" && Session::getUserGrade() >= 5) {
$dt = date("Y-m-d H:i:s", time() + 60);
$query = "update game set tournament='7',phase='0',tnmt_time='$dt'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
-} elseif($btn == "16강" && Session::getUserGrade() >= 5) { finalFight($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase'], 16);
-} elseif($btn == "8강" && Session::getUserGrade() >= 5) { finalFight($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase'], 8);
-} elseif($btn == "4강" && Session::getUserGrade() >= 5) { finalFight($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase'], 4);
-} elseif($btn == "결승" && Session::getUserGrade() >= 5) { finalFight($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase'], 2);
-} elseif($btn == "포상" && Session::getUserGrade() >= 5) { setGift($connect, $admin['tnmt_type'], $admin['tournament'], $admin['phase']);
-} elseif($btn == "회수" && Session::getUserGrade() >= 5) { setRefund($connect);
+} elseif($btn == "16강" && Session::getUserGrade() >= 5) { finalFight($admin['tnmt_type'], $admin['tournament'], $admin['phase'], 16);
+} elseif($btn == "8강" && Session::getUserGrade() >= 5) { finalFight($admin['tnmt_type'], $admin['tournament'], $admin['phase'], 8);
+} elseif($btn == "4강" && Session::getUserGrade() >= 5) { finalFight($admin['tnmt_type'], $admin['tournament'], $admin['phase'], 4);
+} elseif($btn == "결승" && Session::getUserGrade() >= 5) { finalFight($admin['tnmt_type'], $admin['tournament'], $admin['phase'], 2);
+} elseif($btn == "포상" && Session::getUserGrade() >= 5) { setGift($admin['tnmt_type'], $admin['tournament'], $admin['phase']);
+} elseif($btn == "회수" && Session::getUserGrade() >= 5) { setRefund();
} elseif($btn == "메시지" && Session::getUserGrade() >= 5) {
$msg = addslashes(SQ2DQ($msg));
$query = "update game set tnmt_msg='$msg'";
diff --git a/hwe/c_vote.php b/hwe/c_vote.php
index 907d1f11..509430d9 100644
--- a/hwe/c_vote.php
+++ b/hwe/c_vote.php
@@ -23,7 +23,7 @@ if($btn == "투표" && $me['vote'] == 0 && $sel > 0) {
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$log = [];
- $log = uniqueItem($connect, $me, $log, 1);
+ $log = uniqueItem($me, $log, 1);
pushGenLog($me, $log);
}
else if($btn == "댓글" && $comment != "") {
diff --git a/hwe/commandlist.php b/hwe/commandlist.php
index 1018a45b..63e12d51 100644
--- a/hwe/commandlist.php
+++ b/hwe/commandlist.php
@@ -62,11 +62,15 @@ function myclock() {
get();
+
$date = date('Y-m-d H:i:s');
// 명령 목록
@@ -77,7 +81,7 @@ function myCommandList($connect) {
$query = "select no,turntime,term,turn0,turn1,turn2,turn3,turn4,turn5,turn6,turn7,turn8,turn9,turn10,turn11,turn12,turn13,turn14,turn15,turn16,turn17,turn18,turn19,turn20,turn21,turn22,turn23 from general where owner='{$session->userID}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$me = MYDB_fetch_array($result);
- $turn = getTurn($connect, $me, 2);
+ $turn = getTurn($me, 2);
echo "";
}
-function myInfo2($connect) {
+function myInfo2() {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select no from general where owner='{$session->userID}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$me = MYDB_fetch_array($result);
- generalInfo2($connect, $me['no']);
+ generalInfo2($me['no']);
}
-function generalInfo2($connect, $no) {
+function generalInfo2($no) {
global $_basecolor, $_basecolor2, $image, $images, $_dexLimit;
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select personal,experience,dedication,firenum,warnum,killnum,deathnum,killcrew,deathcrew,belong,killnum*100/warnum as winrate,killcrew/deathcrew*100 as killrate,dex0,dex10,dex20,dex30,dex40 from general where no='$no'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$general = MYDB_fetch_array($result);
@@ -1027,7 +1051,10 @@ function generalInfo2($connect, $no) {
";
}
-function adminMsg($connect) {
+function adminMsg() {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select msg from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
@@ -1040,7 +1067,10 @@ function getOnlineNum() {
return DB::db()->queryFirstField('select `online` from `game` where `no`=1');
}
-function onlinegen($connect) {
+function onlinegen() {
+ $db = DB::db();
+ $connect=$db->get();
+
$onlinegen = "";
$generalID = Session::Instance()->generalID;
$nationID = DB::db()->queryFirstField('select `nation` from `general` where `no` = %i', $generalID);
@@ -1056,14 +1086,20 @@ function onlinegen($connect) {
return $onlinegen;
}
-function onlineNation($connect) {
+function onlineNation() {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select onlinenation from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$game = MYDB_fetch_array($result);
return $game['onlinenation'];
}
-function nationMsg($connect) {
+function nationMsg() {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select no,nation from general where owner='{$session->userID}'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$me = MYDB_fetch_array($result);
@@ -1092,9 +1128,12 @@ function PushMsg($type, $nation, $picture, $imgsvr, $from, $fromcolor, $to, $toc
fclose($fp);
}
-function msgprint($connect, $msg, $name, $picture, $imgsvr, $when, $num, $type) {
+function msgprint($msg, $name, $picture, $imgsvr, $when, $num, $type) {
global $_basecolor2, $_basecolor4, $images;
+ $db = DB::db();
+ $connect=$db->get();
+
$message = explode("|", $msg);
$count = (count($message) - 2)/2;
$message[0] = Tag2Code($message[0]);
@@ -1373,7 +1412,10 @@ function timeover() {
else { return 0; }
}
-function checkDelay($connect) {
+function checkDelay() {
+ $db = DB::db();
+ $connect=$db->get();
+
//서버정보
$query = "select turnterm,now() as now,TIMESTAMPDIFF(MINUTE,turntime,now()) as offset from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -1402,7 +1444,10 @@ function checkDelay($connect) {
}
}
-function updateOnline($connect) {
+function updateOnline() {
+ $db = DB::db();
+ $connect=$db->get();
+
//국가별 이름 매핑
foreach(getAllNationStaticInfo() as $nation) {
$nationname[$nation['nation']] = $nation['name'];
@@ -1447,7 +1492,10 @@ function updateOnline($connect) {
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
}
-function checkTurn($connect) {
+function checkTurn() {
+ $db = DB::db();
+ $connect=$db->get();
+
// 잦은 갱신 금지 현재 5초당 1회
if(!timeover()) { return; }
// 현재 처리중이면 접근 불가
@@ -1490,10 +1538,10 @@ function checkTurn($connect) {
}
// 1턴이상 갱신 없었으면 서버 지연
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', checkDelay');
- checkDelay($connect);
+ checkDelay();
// 접속자수, 접속국가, 국가별 접속장수 갱신
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', checkDelay');
- updateOnline($connect);
+ updateOnline();
//접속자 수 따라서 갱신제한 변경
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', CheckOverhead');
CheckOverhead();
@@ -1520,15 +1568,15 @@ function checkTurn($connect) {
//if(PROCESS_LOG) pushProcessLog($processlog);
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processAI');
- if($general['npc'] >= 2) { processAI($connect, $general['no']); } // npc AI 처리
+ if($general['npc'] >= 2) { processAI($general['no']); } // npc AI 처리
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', PreprocessCommand');
- PreprocessCommand($connect, $general['no']);
+ PreprocessCommand($general['no']);
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processCommand');
- processCommand($connect, $general['no']);
+ processCommand($general['no']);
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateCommand');
- updateCommand($connect, $general['no']);
+ updateCommand($general['no']);
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateTurntime');
- updateTurntime($connect, $general['no']);
+ updateTurntime($general['no']);
}
@@ -1537,7 +1585,7 @@ function checkTurn($connect) {
updateTraffic();
// 1달마다 처리하는 것들, 벌점 감소 및 건국,전턴,합병 -1, 군량 소모
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', preUpdateMonthly');
- $result = preUpdateMonthly($connect);
+ $result = preUpdateMonthly();
if($result == false) {
$locklog[0] = "-- checkTurn() 오류출 : ".date('Y-m-d H:i:s')." : ".$session->userName;
pushLockLog($locklog);
@@ -1549,7 +1597,7 @@ function checkTurn($connect) {
}
// 그 시각 년도,월 저장
- $dt = turnDate($connect, $nextTurn);
+ $dt = turnDate($nextTurn);
$admin['year'] = $dt[0]; $admin['month'] = $dt[1];
$locklog[0] = "-- checkTurn() ".$admin['month']."월 : ".date('Y-m-d H:i:s')." : ".$session->userName;
@@ -1570,48 +1618,48 @@ function checkTurn($connect) {
// 분기계산. 장수들 턴보다 먼저 있다면 먼저처리
if($admin['month'] == 1) {
// NPC 등장
- //if($admin['scenario'] > 0 && $admin['scenario'] < 20) { RegNPC($connect); }
+ //if($admin['scenario'] > 0 && $admin['scenario'] < 20) { RegNPC(); }
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processGoldIncome');
- processGoldIncome($connect);
+ processGoldIncome();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processSpring');
- processSpring($connect);
+ processSpring();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateYearly');
- updateYearly($connect);
+ updateYearly();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateQuaterly');
- updateQuaterly($connect);
+ updateQuaterly();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', disaster');
- disaster($connect);
+ disaster();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', tradeRate');
- tradeRate($connect);
+ tradeRate();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', addAge');
- addAge($connect);
+ addAge();
// 새해 알림
$alllog[] = "◆>{$admin['month']}월:{$admin['year']}>년이 되었습니다.";
pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']);
} elseif($admin['month'] == 4) {
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateQuaterly');
- updateQuaterly($connect);
+ updateQuaterly();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', disaster');
- disaster($connect);
+ disaster();
} elseif($admin['month'] == 7) {
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processRiceIncome');
- processRiceIncome($connect);
+ processRiceIncome();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processFall');
- processFall($connect);
+ processFall();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateQuaterly');
- updateQuaterly($connect);
+ updateQuaterly();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', disaster');
- disaster($connect);
+ disaster();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', tradeRate');
- tradeRate($connect);
+ tradeRate();
} elseif($admin['month'] == 10) {
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateQuaterly');
- updateQuaterly($connect);
+ updateQuaterly();
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', disaster');
- disaster($connect);
+ disaster();
}
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', postUpdateMonthly');
- postUpdateMonthly($connect);
+ postUpdateMonthly();
// 다음달로 넘김
$prevTurn = $nextTurn;
@@ -1625,7 +1673,7 @@ function checkTurn($connect) {
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
// 그 시각 년도,월 저장
- $dt = turnDate($connect, $prevTurn);
+ $dt = turnDate($prevTurn);
$admin['year'] = $dt[0]; $admin['month'] = $dt[1];
// 현재시간의 월턴시간 이후 분단위 장수 처리
do {
@@ -1640,15 +1688,15 @@ function checkTurn($connect) {
//if(PROCESS_LOG) pushProcessLog($processlog);
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processAI');
- if($general['npc'] >= 2) { processAI($connect, $general['no']); } // npc AI 처리
+ if($general['npc'] >= 2) { processAI($general['no']); } // npc AI 처리
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', PreprocessCommand');
- PreprocessCommand($connect, $general['no']);
+ PreprocessCommand($general['no']);
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processCommand');
- processCommand($connect, $general['no']);
+ processCommand($general['no']);
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateCommand');
- updateCommand($connect, $general['no']);
+ updateCommand($general['no']);
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', updateTurntime');
- updateTurntime($connect, $general['no']);
+ updateTurntime($general['no']);
}
} while($gencount > 0);
@@ -1670,10 +1718,10 @@ function checkTurn($connect) {
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
//토너먼트 처리
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processTournament');
- processTournament($connect);
+ processTournament();
//거래 처리
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', processAuction');
- processAuction($connect);
+ processAuction();
// 잡금 해제
//if(STEP_LOG) pushStepLog(date('Y-m-d H:i:s').', unlock');
unlock();
@@ -1686,7 +1734,10 @@ function checkTurn($connect) {
return true;
}
-function addAge($connect) {
+function addAge() {
+ $db = DB::db();
+ $connect=$db->get();
+
//나이와 호봉 증가
$query = "update general set age=age+1,belong=belong+1";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -1702,7 +1753,7 @@ function addAge($connect) {
for($i=0; $i < $gencount; $i++) {
$general = MYDB_fetch_array($result);
- $special = getSpecial($connect, $general['leader'], $general['power'], $general['intel']);
+ $special = getSpecial($general['leader'], $general['power'], $general['intel']);
$query = "update general set special='$special' where no='{$general['no']}'";
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
@@ -1729,7 +1780,10 @@ function addAge($connect) {
}
}
-function turnDate($connect, $curtime) {
+function turnDate($curtime) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select startyear,starttime,turnterm,year,month from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
@@ -1754,7 +1808,10 @@ function turnDate($connect, $curtime) {
}
-function triggerTournament($connect) {
+function triggerTournament() {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select tournament,tnmt_trig from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
@@ -1764,11 +1821,14 @@ function triggerTournament($connect) {
$type = rand() % 6; // 0 : 전력전, 1 : 통솔전, 2 : 일기토, 3 : 설전
//전력전 50%, 통, 일, 설 각 17%
if($type > 3) { $type = 0; }
- startTournament($connect, $admin['tnmt_trig'], $type);
+ startTournament($admin['tnmt_trig'], $type);
}
}
-function PreprocessCommand($connect, $no) {
+function PreprocessCommand($no) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select no,name,city,injury,special2,item,turn0 from general where no='$no'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$general = MYDB_fetch_array($result);
@@ -1847,7 +1907,10 @@ function PreprocessCommand($connect, $no) {
}
-function updateTurntime($connect, $no) {
+function updateTurntime($no) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select year,month,isUnited,turnterm from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
@@ -1869,12 +1932,12 @@ function updateTurntime($connect, $no) {
pushGeneralPublicRecord($alllog, $admin['year'], $admin['month']);
if($admin['isUnited'] == 0) {
- CheckHall($connect, $no);
+ CheckHall($no);
}
} else {
// 군주였으면 유지 이음
if($general['level'] == 12) {
- nextRuler($connect, $general);
+ nextRuler($general);
}
//도시의 태수, 군사, 시중직도 초기화
@@ -1987,7 +2050,7 @@ function updateTurntime($connect, $no) {
if($general['age'] >= 80 && $general['npc'] == 0) {
if($admin['isUnited'] == 0) {
- CheckHall($connect, $no);
+ CheckHall($no);
}
$query = "update general set leader=leader*0.85,power=power*0.85,intel=intel*0.85,injury=0,experience=experience*0.5,dedication=dedication*0.5,firenum=0,warnum=0,killnum=0,deathnum=0,killcrew=0,deathcrew=0,age=20,specage=0,specage2=0,crew=crew*0.85,dex0=dex0*0.5,dex10=dex10*0.5,dex20=dex20*0.5,dex30=dex30*0.5,dex40=dex40*0.5 where no='$no'";
@@ -2007,7 +2070,10 @@ function updateTurntime($connect, $no) {
MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
}
-function CheckHall($connect, $no) {
+function CheckHall($no) {
+ $db = DB::db();
+ $connect=$db->get();
+
$type = array(
"experience",
"dedication",
@@ -2089,7 +2155,10 @@ function CheckHall($connect, $no) {
}
-function uniqueItem($connect, $general, $log, $vote=0) {
+function uniqueItem($general, $log, $vote=0) {
+ $db = DB::db();
+ $connect=$db->get();
+
if($general['npc'] >= 2 || $general['betray'] > 1) { return $log; }
if($general['weap'] > 6 || $general['book'] > 6 || $general['horse'] > 6 || $general['item'] > 6) { return $log; }
@@ -2208,7 +2277,9 @@ function uniqueItem($connect, $general, $log, $vote=0) {
return $log;
}
-function checkAbility($connect, $general, $log) {
+function checkAbility($general, $log) {
+ $db = DB::db();
+ $connect=$db->get();
$limit = GameConst::$upgradeLimit;
@@ -2255,7 +2326,10 @@ function checkAbility($connect, $general, $log) {
return $log;
}
-function checkDedication($connect, $general, $log) {
+function checkDedication($general, $log) {
+ $db = DB::db();
+ $connect=$db->get();
+
$dedlevel = getDedLevel($general['dedication']);
$query = "update general set dedlevel='$dedlevel' where no='{$general['no']}'";
@@ -2272,7 +2346,10 @@ function checkDedication($connect, $general, $log) {
return $log;
}
-function checkExperience($connect, $general, $log) {
+function checkExperience($general, $log) {
+ $db = DB::db();
+ $connect=$db->get();
+
$explevel = getExpLevel($general['experience']);
$query = "update general set explevel='$explevel' where no='{$general['no']}'";
@@ -2289,7 +2366,10 @@ function checkExperience($connect, $general, $log) {
return $log;
}
-function getAdmin($connect) {
+function getAdmin() {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select * from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
@@ -2297,7 +2377,10 @@ function getAdmin($connect) {
return $admin;
}
-function getMe($connect) {
+function getMe() {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select * from general where owner='{$session->userID}'";
$result = MYDB_query($query, $connect) or Error("접속자가 많아 접속을 중단합니다. 잠시후 갱신해주세요. getMe : ".MYDB_error($connect),"");
$me = MYDB_fetch_array($result);
@@ -2305,7 +2388,10 @@ function getMe($connect) {
return $me;
}
-function getTroop($connect, $troop) {
+function getTroop($troop) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select * from troop where troop='$troop'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$troop = MYDB_fetch_array($result);
@@ -2313,7 +2399,10 @@ function getTroop($connect, $troop) {
return $troop;
}
-function getCity($connect, $city, $sel="*") {
+function getCity($city, $sel="*") {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select {$sel} from city where city='$city'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$city = MYDB_fetch_array($result);
@@ -2321,7 +2410,10 @@ function getCity($connect, $city, $sel="*") {
return $city;
}
-function getNation($connect, $nation) {
+function getNation($nation) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select * from nation where nation='$nation'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$nation = MYDB_fetch_array($result);
@@ -2329,7 +2421,10 @@ function getNation($connect, $nation) {
return $nation;
}
-function deleteNation($connect, $general) {
+function deleteNation($general) {
+ $db = DB::db();
+ $connect=$db->get();
+
$date = substr($general['turntime'],11,5);
$query = "select year,month from game limit 1";
@@ -2360,7 +2455,10 @@ function deleteNation($connect, $general) {
refreshNationStaticInfo();
}
-function nextRuler($connect, $general) {
+function nextRuler($general) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select year,month from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
@@ -2396,8 +2494,8 @@ function nextRuler($connect, $general) {
// 아무도 없으면 국가 삭제
if($corecount == 0) {
//분쟁기록 모두 지움
- DeleteConflict($connect, $general['nation']);
- deleteNation($connect, $general);
+ DeleteConflict($general['nation']);
+ deleteNation($general);
return;
} else {
$nextruler = MYDB_fetch_array($result);
@@ -2553,7 +2651,10 @@ function CharCritical($rate, $personal) {
return $rate;
}
-function TrickInjury($connect, $city, $type=0) {
+function TrickInjury($city, $type=0) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select year,month from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
diff --git a/hwe/func_auction.php b/hwe/func_auction.php
index 04a07da1..b226c6d3 100644
--- a/hwe/func_auction.php
+++ b/hwe/func_auction.php
@@ -16,7 +16,10 @@ function GetStuffName($stuff) {
return $str;
}
-function registerAuction($connect) {
+function registerAuction() {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select startyear,year,month,turnterm from game limit 1";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$admin = MYDB_fetch_array($result);
@@ -137,7 +140,10 @@ function registerAuction($connect) {
}
}
-function processAuction($connect) {
+function processAuction() {
+ $db = DB::db();
+ $connect=$db->get();
+
$date = date("Y-m-d H:i:s");
$query = "select year,month from game limit 1";
diff --git a/hwe/func_command.php b/hwe/func_command.php
index 06c81b84..661eec56 100644
--- a/hwe/func_command.php
+++ b/hwe/func_command.php
@@ -1,7 +1,10 @@
get();
+
$turn[0] = $general["turn0"];
if($type >= 1) {
@@ -72,7 +75,7 @@ function getTurn($connect, $general, $type, $font=1) {
break;
case 16: //전쟁
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】(으)로 출병";
break;
case 17: //소집해제
@@ -81,7 +84,7 @@ function getTurn($connect, $general, $type, $font=1) {
case 21: //이동
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】(으)로 이동";
break;
case 22: //등용
@@ -113,38 +116,38 @@ function getTurn($connect, $general, $type, $font=1) {
break;
case 30: //강행
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】(으)로 강행";
break;
case 31: //첩보
$double = $command[1];
- $city= getCity($connect, $double, "name");
+ $city= getCity($double, "name");
$str[$i] = "【{$city['name']}】에 첩보 실행";
break;
case 32: //화계
$double = $command[1];
- $city= getCity($connect, $double, "name");
+ $city= getCity($double, "name");
$str[$i] = "【{$city['name']}】에 화계 실행";
break;
case 33: //탈취
$double = $command[1];
- $city= getCity($connect, $double, "name");
+ $city= getCity($double, "name");
$str[$i] = "【{$city['name']}】에 탈취 실행";
break;
case 34: //파괴
$double = $command[1];
- $city= getCity($connect, $double, "name");
+ $city= getCity($double, "name");
$str[$i] = "【{$city['name']}】에 파괴 실행";
break;
case 35: //선동
$double = $command[1];
- $city= getCity($connect, $double, "name");
+ $city= getCity($double, "name");
$str[$i] = "【{$city['name']}】에 선동 실행";
break;
case 36: //기습
$double = $command[1];
- $city= getCity($connect, $double, "name");
+ $city= getCity($double, "name");
$str[$i] = "【{$city['name']}】에 기습 실행";
break;
@@ -250,7 +253,10 @@ function getTurn($connect, $general, $type, $font=1) {
return $str;
}
-function getCoreTurn($connect, $nation, $level) {
+function getCoreTurn($nation, $level) {
+ $db = DB::db();
+ $connect=$db->get();
+
$turn[0] = $nation["l{$level}turn0"];
$turn[1] = $nation["l{$level}turn1"];
$turn[2] = $nation["l{$level}turn2"];
@@ -303,7 +309,7 @@ function getCoreTurn($connect, $nation, $level) {
$query = "select name from general where no='$third'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$general = MYDB_fetch_array($result);
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$general['name']}】【{$city['name']}】(으)로 발령";
break;
@@ -367,22 +373,22 @@ function getCoreTurn($connect, $nation, $level) {
break;
case 65: //초토
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】(을)를 초토화";
break;
case 66: //천도
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】(으)로 천도";
break;
case 67: //증축
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】(을)를 증축";
break;
case 68: //감축
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】(을)를 감축";
break;
case 71: //필사즉생
@@ -390,17 +396,17 @@ function getCoreTurn($connect, $nation, $level) {
break;
case 72: //백성동원
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】에 백성동원";
break;
case 73: //수몰
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】(을)를 수몰";
break;
case 74: //허보
$double = $command[1];
- $city = getCity($connect, $double, "name");
+ $city = getCity($double, "name");
$str[$i] = "【{$city['name']}】에 허보";
break;
case 75: //피장파장
@@ -448,7 +454,10 @@ function getCoreTurn($connect, $nation, $level) {
}
-function processCommand($connect, $no) {
+function processCommand($no) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select npc,no,name,picture,imgsvr,nation,nations,city,troop,injury,leader,leader2,power,power2,intel,intel2,experience,dedication,level,gold,rice,crew,crewtype,train,atmos,weap,book,horse,item,turntime,makenation,makelimit,killturn,block,dedlevel,explevel,age,belong,personal,special,special2,term,turn0,dex0,dex10,dex20,dex30,dex40 from general where no='$no'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$general = MYDB_fetch_array($result);
@@ -486,29 +495,29 @@ function processCommand($connect, $no) {
}
switch($corecommand[0]) {
- case 23: process_23($connect, $general); break; //포상
- case 24: process_24($connect, $general); break; //몰수
- case 27: process_27($connect, $general); break; //발령
- case 51: process_51($connect, $general); break; //항복권고
- case 52: process_52($connect, $general); break; //원조
- case 53: process_53($connect, $general); break; //통합제의
- case 61: process_61($connect, $general); break; //불가침제의
- case 62: process_62($connect, $general); break; //선전 포고
- case 63: process_63($connect, $general); break; //종전 제의
- case 64: process_64($connect, $general); break; //파기 제의
- case 65: process_65($connect, $general); break; //초토화
- case 66: process_66($connect, $general); break; //천도
- case 67: process_67($connect, $general); break; //증축
- case 68: process_68($connect, $general); break; //감축
- case 71: process_71($connect, $general); break; //필사즉생
- case 72: process_72($connect, $general); break; //백성동원
- case 73: process_73($connect, $general); break; //수몰
- case 74: process_74($connect, $general); break; //허보
- case 75: process_75($connect, $general); break; //피장파장
- case 76: process_76($connect, $general); break; //의병모집
- case 77: process_77($connect, $general); break; //이호경식
- case 78: process_78($connect, $general); break; //급습
- case 81: process_81($connect, $general); break; //국기변경
+ case 23: process_23($general); break; //포상
+ case 24: process_24($general); break; //몰수
+ case 27: process_27($general); break; //발령
+ case 51: process_51($general); break; //항복권고
+ case 52: process_52($general); break; //원조
+ case 53: process_53($general); break; //통합제의
+ case 61: process_61($general); break; //불가침제의
+ case 62: process_62($general); break; //선전 포고
+ case 63: process_63($general); break; //종전 제의
+ case 64: process_64($general); break; //파기 제의
+ case 65: process_65($general); break; //초토화
+ case 66: process_66($general); break; //천도
+ case 67: process_67($general); break; //증축
+ case 68: process_68($general); break; //감축
+ case 71: process_71($general); break; //필사즉생
+ case 72: process_72($general); break; //백성동원
+ case 73: process_73($general); break; //수몰
+ case 74: process_74($general); break; //허보
+ case 75: process_75($general); break; //피장파장
+ case 76: process_76($general); break; //의병모집
+ case 77: process_77($general); break; //이호경식
+ case 78: process_78($general); break; //급습
+ case 81: process_81($general); break; //국기변경
case 99: break; //수뇌부휴식
}
@@ -542,59 +551,62 @@ function processCommand($connect, $no) {
$log[] = "●>{$admin['month']}월:아무것도 실행하지 않았습니다. <1>$date>";
pushGenLog($general, $log);
break;
- case 1: process_1($connect, $general, 1); break; //농업
- case 2: process_1($connect, $general, 2); break; //상업
- case 3: process_3($connect, $general); break; //기술
- case 4: process_4($connect, $general); break; //선정
- case 5: process_5($connect, $general, 1); break; //수비
- case 6: process_5($connect, $general, 2); break; //성벽
- case 7: process_7($connect, $general); break; //정착 장려
- case 8: process_8($connect, $general); break; //치안
- case 9: process_9($connect, $general); break; //조달
+ case 1: process_1($general, 1); break; //농업
+ case 2: process_1($general, 2); break; //상업
+ case 3: process_3($general); break; //기술
+ case 4: process_4($general); break; //선정
+ case 5: process_5($general, 1); break; //수비
+ case 6: process_5($general, 2); break; //성벽
+ case 7: process_7($general); break; //정착 장려
+ case 8: process_8($general); break; //치안
+ case 9: process_9($general); break; //조달
- case 11: process_11($connect, $general, 1); break; //징병
- case 12: process_11($connect, $general, 2); break; //모병
- case 13: process_13($connect, $general); break; //훈련
- case 14: process_14($connect, $general); break; //사기진작
- case 15: process_15($connect, $general); break; //전투태세
- case 16: process_16($connect, $general); break; //전쟁
- case 17: process_17($connect, $general); break; //소집해제
+ case 11: process_11($general, 1); break; //징병
+ case 12: process_11($general, 2); break; //모병
+ case 13: process_13($general); break; //훈련
+ case 14: process_14($general); break; //사기진작
+ case 15: process_15($general); break; //전투태세
+ case 16: process_16($general); break; //전쟁
+ case 17: process_17($general); break; //소집해제
- case 21: process_21($connect, $general); break; //이동
- //case 22: process_22($connect, $general); break; //등용 //TODO:등용장 재 디자인
- case 25: process_25($connect, $general); break; //임관
- case 26: process_26($connect, $general); break; //집합
- case 28: process_28($connect, $general); break; //귀환
- case 29: process_29($connect, $general); break; //인재탐색
- case 30: process_30($connect, $general); break; //강행
+ case 21: process_21($general); break; //이동
+ //case 22: process_22($general); break; //등용 //TODO:등용장 재 디자인
+ case 25: process_25($general); break; //임관
+ case 26: process_26($general); break; //집합
+ case 28: process_28($general); break; //귀환
+ case 29: process_29($general); break; //인재탐색
+ case 30: process_30($general); break; //강행
- case 31: process_31($connect, $general); break; //첩보
- case 32: process_32($connect, $general); break; //화계
- case 33: process_33($connect, $general); break; //탈취
- case 34: process_34($connect, $general); break; //파괴
- case 35: process_35($connect, $general); break; //선동
- case 36: process_36($connect, $general); break; //기습
+ case 31: process_31($general); break; //첩보
+ case 32: process_32($general); break; //화계
+ case 33: process_33($general); break; //탈취
+ case 34: process_34($general); break; //파괴
+ case 35: process_35($general); break; //선동
+ case 36: process_36($general); break; //기습
- case 41: process_41($connect, $general); break; //단련
- case 42: process_42($connect, $general); break; //견문
- case 43: process_43($connect, $general); break; //증여
- case 44: process_44($connect, $general); break; //헌납
- case 45: process_45($connect, $general); break; //하야
- case 46: process_46($connect, $general); break; //건국
- case 47: process_47($connect, $general); break; //방랑
- case 48: process_48($connect, $general); break; //장비매매
- case 49: process_49($connect, $general); break; //군량매매
- case 50: process_50($connect, $general); break; //요양
+ case 41: process_41($general); break; //단련
+ case 42: process_42($general); break; //견문
+ case 43: process_43($general); break; //증여
+ case 44: process_44($general); break; //헌납
+ case 45: process_45($general); break; //하야
+ case 46: process_46($general); break; //건국
+ case 47: process_47($general); break; //방랑
+ case 48: process_48($general); break; //장비매매
+ case 49: process_49($general); break; //군량매매
+ case 50: process_50($general); break; //요양
- case 54: process_54($connect, $general); break; //선양
- case 55: process_55($connect, $general); break; //거병
- case 56: process_56($connect, $general); break; //해산
- case 57: process_57($connect, $general); break; //모반 시도
+ case 54: process_54($general); break; //선양
+ case 55: process_55($general); break; //거병
+ case 56: process_56($general); break; //해산
+ case 57: process_57($general); break; //모반 시도
}
}
}
-function updateCommand($connect, $no, $type=0) {
+function updateCommand($no, $type=0) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select no,nation,level from general where no='$no'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$general = MYDB_fetch_array($result);
@@ -626,7 +638,10 @@ where nation='{$general['nation']}'
}
-function backupdateCommand($connect, $no, $type=0) {
+function backupdateCommand($no, $type=0) {
+ $db = DB::db();
+ $connect=$db->get();
+
$query = "select no,nation,level from general where no='$no'";
$result = MYDB_query($query, $connect) or Error(__LINE__.MYDB_error($connect),"");
$general = MYDB_fetch_array($result);
@@ -666,7 +681,10 @@ where nation='{$general['nation']}'
}
-function command_Single($connect, $turn, $command) {
+function command_Single($turn, $command) {
+ $db = DB::db();
+ $connect=$db->get();
+
$command = EncodeCommand(0, 0, 0, $command);
$count = sizeof($turn);
@@ -681,7 +699,10 @@ function command_Single($connect, $turn, $command) {
}
-function command_Chief($connect, $turn, $command) {
+function command_Chief($turn, $command) {
+ $db = DB::db();
+ $connect=$db->get();
+
$command = EncodeCommand(0, 0, 0, $command);
$query = "select nation,level from general where owner='{$session->userID}'";
@@ -701,7 +722,10 @@ function command_Chief($connect, $turn, $command) {
echo 'b_chiefcenter.php';//TODO:debug all and replace
}
-function command_Other($connect, $turn, $commandtype) {
+function command_Other($turn, $commandtype) {
+ $db = DB::db();
+ $connect=$db->get();
+
echo " |