chore: update data for 36.0.0 (Jade Shadows) #324
@ -1,7 +1,7 @@
 | 
				
			|||||||
import { RequestHandler } from "express";
 | 
					import { RequestHandler } from "express";
 | 
				
			||||||
import { MinItem, MinWeapon, warframes, items, getEnglishString } from "@/src/services/itemDataService";
 | 
					import { MinItem, MinWeapon, items, getEnglishString } from "@/src/services/itemDataService";
 | 
				
			||||||
import badItems from "@/static/json/exclude-mods.json";
 | 
					import badItems from "@/static/json/exclude-mods.json";
 | 
				
			||||||
import { ExportArcanes, ExportWeapons } from "warframe-public-export-plus";
 | 
					import { ExportArcanes, ExportWarframes, ExportWeapons } from "warframe-public-export-plus";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
interface ListedItem {
 | 
					interface ListedItem {
 | 
				
			||||||
    uniqueName: string;
 | 
					    uniqueName: string;
 | 
				
			||||||
@ -28,7 +28,14 @@ const getItemListsController: RequestHandler = (_req, res) => {
 | 
				
			|||||||
        });
 | 
					        });
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    res.json({
 | 
					    res.json({
 | 
				
			||||||
        warframes: reduceItems(warframes),
 | 
					        warframes: Object.entries(ExportWarframes)
 | 
				
			||||||
 | 
					            .filter(([_uniqueName, warframe]) => warframe.productCategory == "Suits")
 | 
				
			||||||
 | 
					            .map(([uniqueName, warframe]) => {
 | 
				
			||||||
 | 
					                return {
 | 
				
			||||||
 | 
					                    uniqueName,
 | 
				
			||||||
 | 
					                    name: getEnglishString(warframe.name)
 | 
				
			||||||
 | 
					                };
 | 
				
			||||||
 | 
					            }),
 | 
				
			||||||
        weapons: Object.entries(ExportWeapons)
 | 
					        weapons: Object.entries(ExportWeapons)
 | 
				
			||||||
            .filter(([_uniqueName, weapon]) => weapon.productCategory !== "OperatorAmps" && weapon.totalDamage !== 0)
 | 
					            .filter(([_uniqueName, weapon]) => weapon.productCategory !== "OperatorAmps" && weapon.totalDamage !== 0)
 | 
				
			||||||
            .map(([uniqueName, weapon]) => {
 | 
					            .map(([uniqueName, weapon]) => {
 | 
				
			||||||
 | 
				
			|||||||
@ -15,16 +15,6 @@ export type MinWarframe = Omit<Warframe, "patchlogs">;
 | 
				
			|||||||
export type MinWeapon = Omit<Weapon, "patchlogs">;
 | 
					export type MinWeapon = Omit<Weapon, "patchlogs">;
 | 
				
			||||||
export type MinItem = Omit<MinimalItem, "patchlogs">;
 | 
					export type MinItem = Omit<MinimalItem, "patchlogs">;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const warframes: MinWarframe[] = Array.from(new Items({ category: ["Warframes"] }) as Warframe[])
 | 
					 | 
				
			||||||
    .filter(item => {
 | 
					 | 
				
			||||||
        return item.uniqueName.substring(0, 30) != "/Lotus/Powersuits/EntratiMech/";
 | 
					 | 
				
			||||||
    })
 | 
					 | 
				
			||||||
    .map(item => {
 | 
					 | 
				
			||||||
        const next = { ...item };
 | 
					 | 
				
			||||||
        delete next.patchlogs;
 | 
					 | 
				
			||||||
        return next;
 | 
					 | 
				
			||||||
    });
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
export type WeaponTypeInternal =
 | 
					export type WeaponTypeInternal =
 | 
				
			||||||
    | "LongGuns"
 | 
					    | "LongGuns"
 | 
				
			||||||
    | "Pistols"
 | 
					    | "Pistols"
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user