fix: 대규모 이민족 소환 중단을 방지한다
This commit is contained in:
@@ -100,6 +100,17 @@ class RaiseInvader extends \sammo\Event\Action
|
||||
}
|
||||
|
||||
public function run(array $env)
|
||||
{
|
||||
$previousIgnoreUserAbort = ignore_user_abort(true);
|
||||
try {
|
||||
return $this->runToCompletion($env);
|
||||
}
|
||||
finally {
|
||||
ignore_user_abort($previousIgnoreUserAbort !== 0);
|
||||
}
|
||||
}
|
||||
|
||||
private function runToCompletion(array $env)
|
||||
{
|
||||
$db = DB::db();
|
||||
|
||||
@@ -196,6 +207,7 @@ class RaiseInvader extends \sammo\Event\Action
|
||||
], true);
|
||||
|
||||
$invaderNationIDList = [];
|
||||
$env = GeneralBuilder::prepareEnvironment($env);
|
||||
refreshNationStaticInfo();
|
||||
foreach ($cities as $cityObj) {
|
||||
if ($cityObj->level != 4) {
|
||||
|
||||
Reference in New Issue
Block a user