diff --git a/hwe/b_currentCity.php b/hwe/b_currentCity.php index a261fe27..7236d3eb 100644 --- a/hwe/b_currentCity.php +++ b/hwe/b_currentCity.php @@ -11,6 +11,7 @@ extractMissingPostToGlobals(); //로그인 검사 $session = Session::requireGameLogin()->setReadOnly(); $userID = Session::getUserID(); +$userGrade = Session::getUserGrade(); $db = DB::db(); $connect=$db->get(); @@ -168,7 +169,7 @@ echo " unset($city); // 첩보된 도시까지만 허용 -if($valid == 0 && $session->userGrade < 5) { +if($valid == 0 && $userGrade < 5) { $citylist = $me['city']; } @@ -239,7 +240,7 @@ for($j=0; $j < $gencount; $j++) { } $leadershipBonusText = formatLeadershipBonus($leadershipBonus); - if($ourGeneral){ + if($ourGeneral || $userGrade == 6){ $defenceMode = $general['mode']; $defenceModeText = formatDefenceMode($defenceMode); $crewType = $general['crewtype']; @@ -274,7 +275,7 @@ for($j=0; $j < $gencount; $j++) { } $generalsFormat[] = [ - 'ourGeneral'=>$ourGeneral, + 'ourGeneral'=>($ourGeneral || $userGrade == 6), 'isNPC'=>$isNPC, 'wounded'=>$wounded, 'name'=>$name, diff --git a/hwe/func.php b/hwe/func.php index b6d48532..2e3ab3a6 100644 --- a/hwe/func.php +++ b/hwe/func.php @@ -1245,6 +1245,7 @@ function increaseRefresh($type="", $cnt=1) { $session = Session::getInstance(); $userID = $session->userID; $generalID = $session->generalID; + $userGrade = $session->userGrade; $date = date('Y-m-d H:i:s'); @@ -1252,7 +1253,7 @@ function increaseRefresh($type="", $cnt=1) { $gameStor = KVStorage::getStorage($db, 'game_env'); $gameStor->refresh = $gameStor->refresh+$cnt; //TODO: +로 증가하는 값은 별도로 분리 - if($generalID) { + if($generalID && $userGrade < 6) { $db->update('general', [ 'lastrefresh'=>$date, 'con'=>$db->sqleval('con + %i', $cnt),