Fix SCUM gift catalog visibility

This commit is contained in:
npc0-hue
2026-09-23 16:12:33 +08:00
parent e8ebf562c7
commit 7e0780ea51
4 changed files with 23 additions and 4 deletions
@@ -40,7 +40,6 @@ const scumMapBaseLayers: ReadonlyArray<readonly [ScumMapLayer, string]> = [["ter
const scumMapVehicleFilters: ReadonlyArray<readonly [MapVehicleFilter, string]> = [["all", "全部载具"], ["land", "陆地载具"], ["water", "水上载具"], ["air", "飞行类载具"], ["other", "其他载具"]];
const scumFlightVehicleKeys = new Set(["kinglet_duster", "kinglet_mariner", "kinglet_scout"]);
const scumGiftCatalogCategories: ReadonlyArray<readonly [string, string]> = [["all", "全部目录"], ["hunting", "狩猎"], ["food", "食物"], ["metabolism", "代谢"], ["medical", "医疗"], ["weapons", "武器"], ["crafting", "制作"], ["gear", "装备"], ["fishing", "钓鱼"], ["building", "建筑"], ["tools", "工具"], ["farming", "农业"], ["misc", "其他"], ["vehicle", "载具"], ["animal", "动物"], ["zombie", "丧尸"], ["armed-npc", "NPC"]];
const scumCatalogPickLimit = 48;
const scumMapSize = 4096;
const scumSurfaceRefreshMs = 15000;
const scumMapZoomMin = 1;
@@ -1430,7 +1429,7 @@ function catalogMatches(query: string, kind: string, target: CatalogPickTarget):
return scumCatalogEntries.filter((entry) => {
const matchesKind = kind === "all" || scumGiftCatalogFilterKey(entry) === kind;
return matchesKind && (!search || scumCatalogSearchText(entry).includes(search));
}).slice(0, scumCatalogPickLimit);
});
}
function appendCatalogItem(items: GiftItemDraft[], code: string): GiftItemDraft[] {