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); $general->setVar('nation', $nationID);
} }
else{ else{
$general = GeneralLite::createObjFromDB($destGeneralID, [ $general = General::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);
if($general instanceof DummyGeneralLite){ if($general instanceof DummyGeneral){
Json::die([ Json::die([
'result'=>false, 'result'=>false,
'reason'=>'올바르지 않은 장수입니다.' '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(); $generalID = $general->getID();
$nationID = $general->getNationID(); $nationID = $general->getNationID();