diff --git a/hwe/func.php b/hwe/func.php index cf1541a1..b4141530 100644 --- a/hwe/func.php +++ b/hwe/func.php @@ -867,8 +867,6 @@ function generalInfo($no) { $lbonus = ""; } - $troop = getTroop($general['troop']); - $level = getLevel($general['level'], $nation['level']); if($general['level'] == 2) { $query = "select name from city where gen3='{$general['no']}'"; @@ -936,7 +934,23 @@ function generalInfo($no) { default: $train = "{$general['train']}"; break; } - if($general['troop'] == 0) { $troop['name'] = "-"; } + if($general['troop'] == 0){ + $troopInfo = '-'; + } + else{ + $troop = getTroop($general['troop']); + $troopLeader = $db->queryFirstRow('SELECT city,turn0 FROM general WHERE no=%i', $troop['no']); + $troopInfo = $troop['name']; + + if(DecodeCommand($troopLeader['turn0'])[0] != 26){ + $troopInfo = "{$troopInfo}"; + } + else if($troopLeader['city'] != $general['city']){ + $troopCityName = CityConst::byID($troopLeader['city'])->name; + $troopInfo = "{$troopInfo}({$troopCityName})"; + } + + } if($general['mode'] == 2) { $general['mode'] = "수비 함(훈사80)"; } elseif($general['mode'] == 1) { $general['mode'] = "수비 함(훈사60)"; } else { $general['mode'] = "수비 안함"; } @@ -1010,7 +1024,7 @@ function generalInfo($no) { 부대 - {$troop['name']} + {$troopInfo} 벌점 ".getConnect($general['connect'])." {$general['connect']}({$general['con']})