fix: 인사부는 GeneralLite가 아니라 General 필요

- 추방시 명성 깎이는 문제 때문
This commit is contained in:
2023-08-03 13:35:55 +00:00
parent c6166d3295
commit b5a9e52c43
+3 -8
View File
@@ -47,14 +47,9 @@ if($destGeneralID==0){
$general->setVar('nation', $nationID);
}
else{
$general = GeneralLite::createObjFromDB($destGeneralID, [
'name', 'leadership', 'strength', 'intel', 'gold','rice',
'troop','officer_level','npc','picture','imgsvr',
'permission','penalty','belong', 'crewtype',
'experience', 'dedication', 'betray', 'dedlevel', 'explevel', 'makelimit', 'aux',
], GeneralLiteQueryMode::Lite);
$general = General::createObjFromDB($destGeneralID);
if($general instanceof DummyGeneralLite){
if($general instanceof DummyGeneral){
Json::die([
'result'=>false,
'reason'=>'올바르지 않은 장수입니다.'
@@ -76,7 +71,7 @@ if($officerLevel == 12){
]);
}
function do수뇌임명(GeneralLite $general, int $targetOfficerLevel):?string{
function do수뇌임명(General $general, int $targetOfficerLevel):?string{
$generalID = $general->getID();
$nationID = $general->getNationID();