fix: event 커맨드 수정
- 탑승즉시이동: 불필요한 추가 조사 제거 - 발령즉시집합: 발령자가 탑승중인 경우 변수값 변경 - 장수 커맨드 실행 시 cityID에 따라 다시 받아오므로 해당 변경으로 충분
This commit is contained in:
@@ -48,6 +48,10 @@ class event_부대발령즉시집합 extends \sammo\BaseStaticEvent
|
|||||||
'city'=>$destCityID
|
'city'=>$destCityID
|
||||||
], 'no IN %li', $generalList);
|
], 'no IN %li', $generalList);
|
||||||
}
|
}
|
||||||
|
if($general->getVar('troop') === $troopID){
|
||||||
|
$general->setVar('city', $destCityID);
|
||||||
|
}
|
||||||
|
|
||||||
foreach($generalList as $targetGeneralID){
|
foreach($generalList as $targetGeneralID){
|
||||||
$targetLogger = new ActionLogger($targetGeneralID, $general->getNationID(), $env['year'], $env['month']);
|
$targetLogger = new ActionLogger($targetGeneralID, $general->getNationID(), $env['year'], $env['month']);
|
||||||
$targetLogger->pushGeneralActionLog("{$troopName} 부대원들은 <G><b>{$cityName}</b></>{$josaRo} 즉시 집합되었습니다.", ActionLogger::PLAIN);
|
$targetLogger->pushGeneralActionLog("{$troopName} 부대원들은 <G><b>{$cityName}</b></>{$josaRo} 즉시 집합되었습니다.", ActionLogger::PLAIN);
|
||||||
|
|||||||
@@ -43,7 +43,7 @@ class event_부대탑승즉시이동 extends \sammo\BaseStaticEvent
|
|||||||
$cityName = CityConst::byID($destGeneral->getCityID())->name;
|
$cityName = CityConst::byID($destGeneral->getCityID())->name;
|
||||||
$general->setVar('city', $destGeneral->getCityID());
|
$general->setVar('city', $destGeneral->getCityID());
|
||||||
$josaRo = JosaUtil::pick($cityName, '로');
|
$josaRo = JosaUtil::pick($cityName, '로');
|
||||||
$general->getLogger()->pushGeneralActionLog("부대 주둔지인 <G><b>{$cityName}</b></>{$josaRo}로 즉시 이동합니다.", ActionLogger::PLAIN);
|
$general->getLogger()->pushGeneralActionLog("부대 주둔지인 <G><b>{$cityName}</b></>{$josaRo} 즉시 이동합니다.", ActionLogger::PLAIN);
|
||||||
$general->applyDB(DB::db());
|
$general->applyDB(DB::db());
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user