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) {