diff --git a/hwe/sammo/API/General/GetFrontInfo.php b/hwe/sammo/API/General/GetFrontInfo.php index 054a1fcb..c3f18991 100644 --- a/hwe/sammo/API/General/GetFrontInfo.php +++ b/hwe/sammo/API/General/GetFrontInfo.php @@ -26,6 +26,7 @@ use function sammo\checkLimit; use function sammo\getTournamentTermText; use function sammo\buildNationTypeClass; use function sammo\calcLeadershipBonus; +use function sammo\checkSecretPermission; use function sammo\getBillByLevel; use function sammo\getDed; use function sammo\getHonor; @@ -244,6 +245,8 @@ class GetFrontInfo extends \sammo\BaseAPI public function generateGeneralInfo(MeekroDB $db, General $general, array $rawNation): array { + $permission = checkSecretPermission($general->getRaw()); + $result = [ 'no' => $general->getID(), // number; 'name' => $general->getName(), // string; @@ -318,6 +321,8 @@ class GetFrontInfo extends \sammo\BaseAPI 'deathcrew' => $general->getRankVar(RankColumn::deathcrew), // number; 'firenum' => $general->getRankVar(RankColumn::firenum), // number; //P1 End + + 'permission' => $permission, ]; $nationID = $general->getNationID(); diff --git a/hwe/ts/defs/API/Global.ts b/hwe/ts/defs/API/Global.ts index b7c90451..9bd1f8be 100644 --- a/hwe/ts/defs/API/Global.ts +++ b/hwe/ts/defs/API/Global.ts @@ -133,6 +133,7 @@ export type GetFrontInfoResponse = { lastVote: VoteInfo | null; }; general: GeneralListItemP1 & { + permission: number; troopInfo?: { leader: { city: number;