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

feat: autogenerate temple & archimedean vendors (#2208)

So the kuva offer is refreshed every week. Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/2208 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>

3186ffe1
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

4 个文件 +30 -603
Modified src/services/serversideVendorsService.ts +30 -31
@@ -7,7 +7,6 @@ import { IItemManifest, IVendorInfo, IVendorManifest } from "@/src/types/vendorT
7 7 import { logger } from "@/src/utils/logger";
8 8 import { ExportVendors, IRange, IVendor, IVendorOffer } from "warframe-public-export-plus";
9 9
10 import ArchimedeanVendorManifest from "@/static/fixed_responses/getVendorInfo/ArchimedeanVendorManifest.json";
11 10 import DeimosEntratiFragmentVendorProductsManifest from "@/static/fixed_responses/getVendorInfo/DeimosEntratiFragmentVendorProductsManifest.json";
12 11 import DeimosHivemindCommisionsManifestFishmonger from "@/static/fixed_responses/getVendorInfo/DeimosHivemindCommisionsManifestFishmonger.json";
13 12 import DeimosHivemindCommisionsManifestPetVendor from "@/static/fixed_responses/getVendorInfo/DeimosHivemindCommisionsManifestPetVendor.json";
@@ -23,11 +22,8 @@ import MaskSalesmanManifest from "@/static/fixed_responses/getVendorInfo/MaskSal
23 22 import Nova1999ConquestShopManifest from "@/static/fixed_responses/getVendorInfo/Nova1999ConquestShopManifest.json";
24 23 import OstronPetVendorManifest from "@/static/fixed_responses/getVendorInfo/OstronPetVendorManifest.json";
25 24 import SolarisDebtTokenVendorRepossessionsManifest from "@/static/fixed_responses/getVendorInfo/SolarisDebtTokenVendorRepossessionsManifest.json";
26 import Temple1999VendorManifest from "@/static/fixed_responses/getVendorInfo/Temple1999VendorManifest.json";
27 import ZarimanCommisionsManifestArchimedean from "@/static/fixed_responses/getVendorInfo/ZarimanCommisionsManifestArchimedean.json";
28 25
29 26 const rawVendorManifests: IVendorManifest[] = [
30 ArchimedeanVendorManifest,
31 27 DeimosEntratiFragmentVendorProductsManifest,
32 28 DeimosHivemindCommisionsManifestFishmonger,
33 29 DeimosHivemindCommisionsManifestPetVendor,
@@ -42,9 +38,7 @@ const rawVendorManifests: IVendorManifest[] = [
42 38 MaskSalesmanManifest,
43 39 Nova1999ConquestShopManifest,
44 40 OstronPetVendorManifest,
45 SolarisDebtTokenVendorRepossessionsManifest,
46 Temple1999VendorManifest,
47 ZarimanCommisionsManifestArchimedean
41 SolarisDebtTokenVendorRepossessionsManifest
48 42 ];
49 43
50 44 interface IGeneratableVendorInfo extends Omit<IVendorInfo, "ItemManifest" | "Expiry"> {
@@ -297,31 +291,30 @@ const generateVendorManifest = (vendorInfo: IGeneratableVendorInfo): IVendorMani
297 291 }
298 292
299 293 // Add counted offers
300 if (manifest.numItems) {
301 const useRng = manifest.numItems.minValue != manifest.numItems.maxValue;
302 const numItemsTarget =
303 numUncountedOffers +
304 (useRng
305 ? rng.randomInt(manifest.numItems.minValue, manifest.numItems.maxValue)
306 : manifest.numItems.minValue);
307 let i = 0;
308 while (info.ItemManifest.length + offersToAdd.length < numItemsTarget) {
309 const item = useRng ? rng.randomElement(manifest.items)! : manifest.items[i++];
310 if (
311 !item.alwaysOffered &&
312 remainingItemCapacity[getOfferId(item)] != 0 &&
313 (numOffersThatNeedToMatchABin == 0 || missingItemsPerBin[item.bin])
314 ) {
315 remainingItemCapacity[getOfferId(item)] -= 1;
316 if (missingItemsPerBin[item.bin]) {
317 missingItemsPerBin[item.bin] -= 1;
318 numOffersThatNeedToMatchABin -= 1;
319 }
320 offersToAdd.splice(offset, 0, item);
321 }
322 if (i == manifest.items.length) {
323 i = 0;
294 const useRng = manifest.numItems && manifest.numItems.minValue != manifest.numItems.maxValue;
295 const numItemsTarget = manifest.numItems
296 ? numUncountedOffers +
297 (useRng
298 ? rng.randomInt(manifest.numItems.minValue, manifest.numItems.maxValue)
299 : manifest.numItems.minValue)
300 : manifest.items.length;
301 let i = 0;
302 while (info.ItemManifest.length + offersToAdd.length < numItemsTarget) {
303 const item = useRng ? rng.randomElement(manifest.items)! : manifest.items[i++];
304 if (
305 !item.alwaysOffered &&
306 remainingItemCapacity[getOfferId(item)] != 0 &&
307 (numOffersThatNeedToMatchABin == 0 || missingItemsPerBin[item.bin])
308 ) {
309 remainingItemCapacity[getOfferId(item)] -= 1;
310 if (missingItemsPerBin[item.bin]) {
311 missingItemsPerBin[item.bin] -= 1;
312 numOffersThatNeedToMatchABin -= 1;
324 313 }
314 offersToAdd.splice(offset, 0, item);
315 }
316 if (i == manifest.items.length) {
317 i = 0;
325 318 }
326 319 }
327 320 } else {
@@ -465,4 +458,10 @@ if (isDev) {
465 458 ) {
466 459 logger.warn(`self test failed for /Lotus/Types/Game/VendorManifests/Hubs/RailjackCrewMemberVendorManifest`);
467 460 }
461
462 const temple = getVendorManifestByTypeName("/Lotus/Types/Game/VendorManifests/TheHex/Temple1999VendorManifest")!
463 .VendorInfo.ItemManifest;
464 if (!temple.find(x => x.StoreItem == "/Lotus/StoreItems/Types/Items/MiscItems/Kuva")) {
465 logger.warn(`self test failed for /Lotus/Types/Game/VendorManifests/TheHex/Temple1999VendorManifest`);
466 }
468 467 }
Deleted static/fixed_responses/getVendorInfo/ArchimedeanVendorManifest.json +0 -38
@@ -1,38 +0,0 @@
1 {
2 "VendorInfo": {
3 "_id": { "$oid": "62695b0467e5d379750f9f75" },
4 "TypeName": "/Lotus/Types/Game/VendorManifests/Zariman/ArchimedeanVendorManifest",
5 "ItemManifest": [
6 {
7 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/VoidPlumeAOrnament",
8 "ItemPrices": [{ "ItemCount": 1, "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/VoidAngelItem", "ProductCategory": "MiscItems" }],
9 "Bin": "BIN_0",
10 "QuantityMultiplier": 1,
11 "Expiry": { "$date": { "$numberLong": "9999999000000" } },
12 "AllowMultipurchase": true,
13 "Id": { "$oid": "63ed01ef4c37f93d0b797826" }
14 },
15 {
16 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/VoidPlumeBOrnament",
17 "ItemPrices": [{ "ItemCount": 1, "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/VoidAngelItem", "ProductCategory": "MiscItems" }],
18 "Bin": "BIN_0",
19 "QuantityMultiplier": 1,
20 "Expiry": { "$date": { "$numberLong": "9999999000000" } },
21 "AllowMultipurchase": true,
22 "Id": { "$oid": "63ed01ef4c37f93d0b797827" }
23 },
24 {
25 "StoreItem": "/Lotus/StoreItems/Types/Items/MiscItems/Kuva",
26 "ItemPrices": [{ "ItemCount": 5, "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/VoidAngelItem", "ProductCategory": "MiscItems" }],
27 "Bin": "BIN_0",
28 "QuantityMultiplier": 35000,
29 "Expiry": { "$date": { "$numberLong": "9999999000000" } },
30 "PurchaseQuantityLimit": 1,
31 "AllowMultipurchase": false,
32 "Id": { "$oid": "66664112af1177b5070ab882" }
33 }
34 ],
35 "PropertyTextHash": "DB7BF03C3FE6D0036A4DC30066A9A17E",
36 "Expiry": { "$date": { "$numberLong": "9999999000000" } }
37 }
38 }
Deleted static/fixed_responses/getVendorInfo/Temple1999VendorManifest.json +0 -459
@@ -1,459 +0,0 @@
1 {
2 "VendorInfo": {
3 "_id": {
4 "$oid": "67dadc30e4b6e0e5979c8d56"
5 },
6 "TypeName": "/Lotus/Types/Game/VendorManifests/TheHex/Temple1999VendorManifest",
7 "ItemManifest": [
8 {
9 "StoreItem": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/TempleBlueprint",
10 "ItemPrices": [
11 {
12 "ItemCount": 195,
13 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
14 "ProductCategory": "MiscItems"
15 }
16 ],
17 "Bin": "BIN_0",
18 "QuantityMultiplier": 1,
19 "Expiry": {
20 "$date": {
21 "$numberLong": "2051240400000"
22 }
23 },
24 "AllowMultipurchase": true,
25 "Id": {
26 "$oid": "67dadc30641da66dc5c1c18c"
27 }
28 },
29 {
30 "StoreItem": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/TempleSystemsBlueprint",
31 "ItemPrices": [
32 {
33 "ItemCount": 65,
34 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
35 "ProductCategory": "MiscItems"
36 }
37 ],
38 "Bin": "BIN_0",
39 "QuantityMultiplier": 1,
40 "Expiry": {
41 "$date": {
42 "$numberLong": "2051240400000"
43 }
44 },
45 "AllowMultipurchase": true,
46 "Id": {
47 "$oid": "67dadc30641da66dc5c1c18d"
48 }
49 },
50 {
51 "StoreItem": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/TempleChassisBlueprint",
52 "ItemPrices": [
53 {
54 "ItemCount": 65,
55 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
56 "ProductCategory": "MiscItems"
57 }
58 ],
59 "Bin": "BIN_0",
60 "QuantityMultiplier": 1,
61 "Expiry": {
62 "$date": {
63 "$numberLong": "2051240400000"
64 }
65 },
66 "AllowMultipurchase": true,
67 "Id": {
68 "$oid": "67dadc30641da66dc5c1c18e"
69 }
70 },
71 {
72 "StoreItem": "/Lotus/StoreItems/Types/Recipes/WarframeRecipes/TempleHelmetBlueprint",
73 "ItemPrices": [
74 {
75 "ItemCount": 65,
76 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
77 "ProductCategory": "MiscItems"
78 }
79 ],
80 "Bin": "BIN_0",
81 "QuantityMultiplier": 1,
82 "Expiry": {
83 "$date": {
84 "$numberLong": "2051240400000"
85 }
86 },
87 "AllowMultipurchase": true,
88 "Id": {
89 "$oid": "67dadc30641da66dc5c1c18f"
90 }
91 },
92 {
93 "StoreItem": "/Lotus/StoreItems/Types/Recipes/Weapons/1999EntHybridPistolBlueprint",
94 "ItemPrices": [
95 {
96 "ItemCount": 120,
97 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
98 "ProductCategory": "MiscItems"
99 }
100 ],
101 "Bin": "BIN_0",
102 "QuantityMultiplier": 1,
103 "Expiry": {
104 "$date": {
105 "$numberLong": "2051240400000"
106 }
107 },
108 "AllowMultipurchase": true,
109 "Id": {
110 "$oid": "67dadc30641da66dc5c1c190"
111 }
112 },
113 {
114 "StoreItem": "/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/1999EntHybridPistolBarrelBlueprint",
115 "ItemPrices": [
116 {
117 "ItemCount": 60,
118 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
119 "ProductCategory": "MiscItems"
120 }
121 ],
122 "Bin": "BIN_0",
123 "QuantityMultiplier": 1,
124 "Expiry": {
125 "$date": {
126 "$numberLong": "2051240400000"
127 }
128 },
129 "AllowMultipurchase": true,
130 "Id": {
131 "$oid": "67dadc30641da66dc5c1c191"
132 }
133 },
134 {
135 "StoreItem": "/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/1999EntHybridPistolReceiverBlueprint",
136 "ItemPrices": [
137 {
138 "ItemCount": 60,
139 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
140 "ProductCategory": "MiscItems"
141 }
142 ],
143 "Bin": "BIN_0",
144 "QuantityMultiplier": 1,
145 "Expiry": {
146 "$date": {
147 "$numberLong": "2051240400000"
148 }
149 },
150 "AllowMultipurchase": true,
151 "Id": {
152 "$oid": "67dadc30641da66dc5c1c192"
153 }
154 },
155 {
156 "StoreItem": "/Lotus/StoreItems/Types/Recipes/Weapons/WeaponParts/1999EntHybridPistolStockBlueprint",
157 "ItemPrices": [
158 {
159 "ItemCount": 60,
160 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
161 "ProductCategory": "MiscItems"
162 }
163 ],
164 "Bin": "BIN_0",
165 "QuantityMultiplier": 1,
166 "Expiry": {
167 "$date": {
168 "$numberLong": "2051240400000"
169 }
170 },
171 "AllowMultipurchase": true,
172 "Id": {
173 "$oid": "67dadc30641da66dc5c1c193"
174 }
175 },
176 {
177 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumDrumCoreKitA",
178 "ItemPrices": [
179 {
180 "ItemCount": 30,
181 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
182 "ProductCategory": "MiscItems"
183 }
184 ],
185 "Bin": "BIN_0",
186 "QuantityMultiplier": 1,
187 "Expiry": {
188 "$date": {
189 "$numberLong": "2051240400000"
190 }
191 },
192 "AllowMultipurchase": true,
193 "Id": {
194 "$oid": "67dadc30641da66dc5c1c194"
195 }
196 },
197 {
198 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumDrumCymbalA",
199 "ItemPrices": [
200 {
201 "ItemCount": 30,
202 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
203 "ProductCategory": "MiscItems"
204 }
205 ],
206 "Bin": "BIN_0",
207 "QuantityMultiplier": 1,
208 "Expiry": {
209 "$date": {
210 "$numberLong": "2051240400000"
211 }
212 },
213 "AllowMultipurchase": true,
214 "Id": {
215 "$oid": "67dadc30641da66dc5c1c195"
216 }
217 },
218 {
219 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumDrumFloorTomA",
220 "ItemPrices": [
221 {
222 "ItemCount": 30,
223 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
224 "ProductCategory": "MiscItems"
225 }
226 ],
227 "Bin": "BIN_0",
228 "QuantityMultiplier": 1,
229 "Expiry": {
230 "$date": {
231 "$numberLong": "2051240400000"
232 }
233 },
234 "AllowMultipurchase": true,
235 "Id": {
236 "$oid": "67dadc30641da66dc5c1c196"
237 }
238 },
239 {
240 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumDrumSnareA",
241 "ItemPrices": [
242 {
243 "ItemCount": 30,
244 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
245 "ProductCategory": "MiscItems"
246 }
247 ],
248 "Bin": "BIN_0",
249 "QuantityMultiplier": 1,
250 "Expiry": {
251 "$date": {
252 "$numberLong": "2051240400000"
253 }
254 },
255 "AllowMultipurchase": true,
256 "Id": {
257 "$oid": "67dadc30641da66dc5c1c197"
258 }
259 },
260 {
261 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumEquipmentCaseA",
262 "ItemPrices": [
263 {
264 "ItemCount": 30,
265 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
266 "ProductCategory": "MiscItems"
267 }
268 ],
269 "Bin": "BIN_0",
270 "QuantityMultiplier": 1,
271 "Expiry": {
272 "$date": {
273 "$numberLong": "2051240400000"
274 }
275 },
276 "AllowMultipurchase": true,
277 "Id": {
278 "$oid": "67dadc30641da66dc5c1c198"
279 }
280 },
281 {
282 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumEquipmentCaseB",
283 "ItemPrices": [
284 {
285 "ItemCount": 30,
286 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
287 "ProductCategory": "MiscItems"
288 }
289 ],
290 "Bin": "BIN_0",
291 "QuantityMultiplier": 1,
292 "Expiry": {
293 "$date": {
294 "$numberLong": "2051240400000"
295 }
296 },
297 "AllowMultipurchase": true,
298 "Id": {
299 "$oid": "67dadc30641da66dc5c1c199"
300 }
301 },
302 {
303 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumEquipmentCaseC",
304 "ItemPrices": [
305 {
306 "ItemCount": 30,
307 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
308 "ProductCategory": "MiscItems"
309 }
310 ],
311 "Bin": "BIN_0",
312 "QuantityMultiplier": 1,
313 "Expiry": {
314 "$date": {
315 "$numberLong": "2051240400000"
316 }
317 },
318 "AllowMultipurchase": true,
319 "Id": {
320 "$oid": "67dadc30641da66dc5c1c19a"
321 }
322 },
323 {
324 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumEquipmentCaseD",
325 "ItemPrices": [
326 {
327 "ItemCount": 30,
328 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
329 "ProductCategory": "MiscItems"
330 }
331 ],
332 "Bin": "BIN_0",
333 "QuantityMultiplier": 1,
334 "Expiry": {
335 "$date": {
336 "$numberLong": "2051240400000"
337 }
338 },
339 "AllowMultipurchase": true,
340 "Id": {
341 "$oid": "67dadc30641da66dc5c1c19b"
342 }
343 },
344 {
345 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumEquipmentCaseE",
346 "ItemPrices": [
347 {
348 "ItemCount": 30,
349 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
350 "ProductCategory": "MiscItems"
351 }
352 ],
353 "Bin": "BIN_0",
354 "QuantityMultiplier": 1,
355 "Expiry": {
356 "$date": {
357 "$numberLong": "2051240400000"
358 }
359 },
360 "AllowMultipurchase": true,
361 "Id": {
362 "$oid": "67dadc30641da66dc5c1c19c"
363 }
364 },
365 {
366 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumEquipmentCaseF",
367 "ItemPrices": [
368 {
369 "ItemCount": 30,
370 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
371 "ProductCategory": "MiscItems"
372 }
373 ],
374 "Bin": "BIN_0",
375 "QuantityMultiplier": 1,
376 "Expiry": {
377 "$date": {
378 "$numberLong": "2051240400000"
379 }
380 },
381 "AllowMultipurchase": true,
382 "Id": {
383 "$oid": "67dadc30641da66dc5c1c19d"
384 }
385 },
386 {
387 "StoreItem": "/Lotus/StoreItems/Types/Items/ShipDecos/Hollvania/LASxStadiumSynthKeyboardA",
388 "ItemPrices": [
389 {
390 "ItemCount": 30,
391 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
392 "ProductCategory": "MiscItems"
393 }
394 ],
395 "Bin": "BIN_0",
396 "QuantityMultiplier": 1,
397 "Expiry": {
398 "$date": {
399 "$numberLong": "2051240400000"
400 }
401 },
402 "AllowMultipurchase": true,
403 "Id": {
404 "$oid": "67dadc30641da66dc5c1c19e"
405 }
406 },
407 {
408 "StoreItem": "/Lotus/StoreItems/Types/Items/PhotoBooth/Vania/PhotoboothTileVaniaObjTempleDefense",
409 "ItemPrices": [
410 {
411 "ItemCount": 100,
412 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
413 "ProductCategory": "MiscItems"
414 }
415 ],
416 "Bin": "BIN_0",
417 "QuantityMultiplier": 1,
418 "Expiry": {
419 "$date": {
420 "$numberLong": "2051240400000"
421 }
422 },
423 "AllowMultipurchase": false,
424 "Id": {
425 "$oid": "67dadc30641da66dc5c1c19f"
426 }
427 },
428 {
429 "StoreItem": "/Lotus/StoreItems/Types/Items/MiscItems/Kuva",
430 "ItemPrices": [
431 {
432 "ItemCount": 110,
433 "ItemType": "/Lotus/Types/Gameplay/1999Wf/Resources/1999ResourceDefense",
434 "ProductCategory": "MiscItems"
435 }
436 ],
437 "Bin": "BIN_0",
438 "QuantityMultiplier": 6000,
439 "Expiry": {
440 "$date": {
441 "$numberLong": "2051240400000"
442 }
443 },
444 "PurchaseQuantityLimit": 7,
445 "AllowMultipurchase": true,
446 "Id": {
447 "$oid": "67dadc30641da66dc5c1c1a5"
448 }
449 }
450 ],
451 "PropertyTextHash": "20B13D9EB78FEC80EA32D0687F5BA1AE",
452 "RequiredGoalTag": "",
453 "Expiry": {
454 "$date": {
455 "$numberLong": "2051240400000"
456 }
457 }
458 }
459 }
Deleted static/fixed_responses/getVendorInfo/ZarimanCommisionsManifestArchimedean.json +0 -75
@@ -1,75 +0,0 @@
1 {
2 "VendorInfo": {
3 "_id": { "$oid": "62a20ba667e5d3797540d831" },
4 "TypeName": "/Lotus/Types/Game/VendorManifests/Zariman/ZarimanCommisionsManifestArchimedean",
5 "ItemManifest": [
6 {
7 "StoreItem": "/Lotus/Types/StoreItems/Packages/Tasks/Zariman/AchimedeanTaskE",
8 "ItemPrices": [
9 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/ZarimanMiscItemB", "ItemCount": 4, "ProductCategory": "MiscItems" },
10 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/ZarimanMiscItemA", "ItemCount": 6, "ProductCategory": "MiscItems" }
11 ],
12 "Bin": "BIN_4",
13 "QuantityMultiplier": 1,
14 "Expiry": { "$date": { "$numberLong": "9999999000000" } },
15 "PurchaseQuantityLimit": 1,
16 "AllowMultipurchase": false,
17 "Id": { "$oid": "6678b612aa3d8ee5c2597299" }
18 },
19 {
20 "StoreItem": "/Lotus/Types/StoreItems/Packages/Tasks/Zariman/AchimedeanTaskD",
21 "ItemPrices": [
22 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/ZarimanMiscItemA", "ItemCount": 5, "ProductCategory": "MiscItems" },
23 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/ZarimanMiscItemB", "ItemCount": 3, "ProductCategory": "MiscItems" }
24 ],
25 "Bin": "BIN_3",
26 "QuantityMultiplier": 1,
27 "Expiry": { "$date": { "$numberLong": "9999999000000" } },
28 "PurchaseQuantityLimit": 1,
29 "AllowMultipurchase": false,
30 "Id": { "$oid": "6678b612aa3d8ee5c259729a" }
31 },
32 {
33 "StoreItem": "/Lotus/Types/StoreItems/Packages/Tasks/Zariman/AchimedeanTaskC",
34 "ItemPrices": [
35 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/VoidWraithItem", "ItemCount": 15, "ProductCategory": "MiscItems" },
36 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/ZarimanDogTagUncommon", "ItemCount": 1, "ProductCategory": "MiscItems" }
37 ],
38 "Bin": "BIN_2",
39 "QuantityMultiplier": 1,
40 "Expiry": { "$date": { "$numberLong": "9999999000000" } },
41 "PurchaseQuantityLimit": 1,
42 "AllowMultipurchase": false,
43 "Id": { "$oid": "6678b612aa3d8ee5c259729b" }
44 },
45 {
46 "StoreItem": "/Lotus/Types/StoreItems/Packages/Tasks/Zariman/AchimedeanTaskB",
47 "ItemPrices": [
48 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/VoidWraithItem", "ItemCount": 4, "ProductCategory": "MiscItems" },
49 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/ZarimanMiscItemB", "ItemCount": 1, "ProductCategory": "MiscItems" }
50 ],
51 "Bin": "BIN_1",
52 "QuantityMultiplier": 1,
53 "Expiry": { "$date": { "$numberLong": "9999999000000" } },
54 "PurchaseQuantityLimit": 1,
55 "AllowMultipurchase": false,
56 "Id": { "$oid": "6678b612aa3d8ee5c259729c" }
57 },
58 {
59 "StoreItem": "/Lotus/Types/StoreItems/Packages/Tasks/Zariman/AchimedeanTaskA",
60 "ItemPrices": [
61 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/ZarimanMiscItemB", "ItemCount": 1, "ProductCategory": "MiscItems" },
62 { "ItemType": "/Lotus/Types/Gameplay/Zariman/Resources/ZarimanMiscItemA", "ItemCount": 2, "ProductCategory": "MiscItems" }
63 ],
64 "Bin": "BIN_0",
65 "QuantityMultiplier": 1,
66 "Expiry": { "$date": { "$numberLong": "9999999000000" } },
67 "PurchaseQuantityLimit": 1,
68 "AllowMultipurchase": false,
69 "Id": { "$oid": "6678b612aa3d8ee5c259729d" }
70 }
71 ],
72 "PropertyTextHash": "F43F0ED811985EEF856970A8342EF322",
73 "Expiry": { "$date": { "$numberLong": "9999999000000" } }
74 }
75 }