diff --git a/hwe/b_chiefcenter.php b/hwe/b_chiefcenter.php
index b5dbe4e4..f1e91411 100644
--- a/hwe/b_chiefcenter.php
+++ b/hwe/b_chiefcenter.php
@@ -58,13 +58,17 @@ $nation = MYDB_fetch_array($result);
$lv = getNationChiefLevel($nation['level']);
$turn = [];
-$gen = [[],[],[],[],[],[],[],[],[],[],[],[]];
+
for($i=12; $i >= $lv; $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),"");
- $gen[$i] = MYDB_fetch_array($result);
+ $gen[$i] = MYDB_fetch_array($result)??[
+ 'npc'=>0,
+ 'name'=>'',
+ 'turntime'=>''
+ ];
}
?>
@@ -110,31 +114,6 @@ for($i=12; $i >= $lv; $i--) {
for($k=0; $k < 2; $k++) {
$l4 = 12 - $k; $l3 = 10 - $k; $l2 = 8 - $k; $l1 = 6 - $k;
- if(!isset($gen[$l4])){
- $gen[$l4] = [
- 'npc'=>0,
- 'name'=>0
- ];
- }
- if(!isset($gen[$l3])){
- $gen[$l3] = [
- 'npc'=>0,
- 'name'=>0
- ];
- }
- if(!isset($gen[$l2])){
- $gen[$l2] = [
- 'npc'=>0,
- 'name'=>0
- ];
- }
- if(!isset($gen[$l1])){
- $gen[$l1] = [
- 'npc'=>0,
- 'name'=>0
- ];
- }
-
if ($gen[$l4]['npc'] >= 2) { $gen[$l4]['name'] = "".($gen[$l4]['name']??'').""; }
elseif($gen[$l4]['npc'] == 1) { $gen[$l4]['name'] = "".($gen[$l4]['name']??'').""; }
if ($gen[$l3]['npc'] >= 2) { $gen[$l3]['name'] = "".($gen[$l3]['name']??'').""; }