CityHelper에서 getAllNationCities가 올바르게 동작하지 않던 버그 해결

This commit is contained in:
2018-04-24 01:15:05 +09:00
parent 99b459766a
commit 388afe6fb4
2 changed files with 6 additions and 3 deletions
+4 -3
View File
@@ -29,13 +29,14 @@ class CityHelper{
foreach (DB::db()->query('SELECT `city` as `id`, `name`, `level`, `nation` from city') as $city) {
$id = $city['id'];
$name = $city['name'];
$nationID = $city['nation'];
$list[$id] = $city;
$listInv[$city['name']] = $city;
if(!key_exists($id, $listByNation)){
$listByNation[$id] = [];
if(!key_exists($nationID, $listByNation)){
$listByNation[$nationID] = [];
}
$listByNation[$id][] = $city;
$listByNation[$nationID][] = $city;
}
self::$list = $list;
+2
View File
@@ -312,6 +312,8 @@ class Scenario{
$nation->build($env);
}
refreshNationStaticInfo();
CityHelper::flushCache();
$remainGenerals = $this->buildGenerals($env);