XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

SpaceNinjaServer

A simple server for a small space ninja game

公开
关注 0 Fork 1 Star 0
返回提交历史

XFEstudio/SpaceNinjaServer

fix: get price from FlashSales for old versions (#3514)

Closes #3510 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3514 Reviewed-by: Sainan <63328889+sainan@users.noreply.github.com> Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>

929d1191
AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
提交于

代码差异

1 个文件 +12 -0
Modified src/services/itemDataService.ts +12 -0
@@ -54,6 +54,7 @@ import { version_compare } from "../helpers/inventoryHelpers.ts";
54 54 import vorsPrizePreU40Rewards from "../../static/fixed_responses/vorsPrizePreU40Rewards.json" with { type: "json" };
55 55 import gameToBuildVersion from "../constants/gameToBuildVersion.ts";
56 56 import EntratiSyndicate_pre_U41 from "../../static/fixed_responses/data/EntratiSyndicate_pre_U41.json" with { type: "json" };
57 import { getWorldState } from "./worldStateService.ts";
57 58
58 59 export type WeaponTypeInternal =
59 60 | "LongGuns"
@@ -1066,6 +1067,17 @@ export const getPrice = (
1066 1067 buildLabel: string
1067 1068 ): number => {
1068 1069 let price: number | undefined;
1070 {
1071 const { FlashSales } = getWorldState(buildLabel);
1072 const flashSale = FlashSales.find(s => s.TypeName == fromStoreItem(storeItemName));
1073 if (flashSale) {
1074 if (usePremium && flashSale.PremiumOverride > 0) {
1075 return flashSale.PremiumOverride * quantity;
1076 } else if (!usePremium && flashSale.RegularOverride > 0) {
1077 return flashSale.RegularOverride * quantity;
1078 }
1079 }
1080 }
1069 1081 const isBundle = storeItemName in ExportBundles;
1070 1082 const isBooster = storeItemName in ExportBoosters;
1071 1083 if (isBooster) {