fix: event 커맨드 수정
- 탑승즉시이동: 불필요한 추가 조사 제거 - 발령즉시집합: 발령자가 탑승중인 경우 변수값 변경 - 장수 커맨드 실행 시 cityID에 따라 다시 받아오므로 해당 변경으로 충분
This commit is contained in:
@@ -48,6 +48,10 @@ class event_부대발령즉시집합 extends \sammo\BaseStaticEvent
|
||||
'city'=>$destCityID
|
||||
], 'no IN %li', $generalList);
|
||||
}
|
||||
if($general->getVar('troop') === $troopID){
|
||||
$general->setVar('city', $destCityID);
|
||||
}
|
||||
|
||||
foreach($generalList as $targetGeneralID){
|
||||
$targetLogger = new ActionLogger($targetGeneralID, $general->getNationID(), $env['year'], $env['month']);
|
||||
$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;
|
||||
$general->setVar('city', $destGeneral->getCityID());
|
||||
$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());
|
||||
|
||||
return true;
|
||||
|
||||
Reference in New Issue
Block a user