返回提交历史
Modified
src/controllers/api/descentRewardsController.ts
+55
-80
XFEstudio/XFESpaceNinjaServer
chore: update desendia rewards (#3170)
Re #3129 Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/3170 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>
3eddeb24
代码差异
1 个文件
+55
-80
@@ -54,7 +54,7 @@ export const descentRewardsController: RequestHandler = async (req, res) => {
54
54
},
55
55
{
56
56
FloorCheckpoint: 6,
57
Rewards: [getRandomElement(arcaneRewards)!]
57
Rewards: [{ StoreItem: getRandomElement(arcaneRewards[payload.Category])!, ItemCount: 1 }]
58
58
},
59
59
{
60
60
FloorCheckpoint: 9,
@@ -70,7 +70,7 @@ export const descentRewardsController: RequestHandler = async (req, res) => {
70
70
},
71
71
{
72
72
FloorCheckpoint: 13,
73
Rewards: [getRandomElement(arcaneRewards)!]
73
Rewards: [{ StoreItem: getRandomElement(arcaneRewards[payload.Category])!, ItemCount: 1 }]
74
74
},
75
75
{
76
76
FloorCheckpoint: 16,
@@ -89,7 +89,7 @@ export const descentRewardsController: RequestHandler = async (req, res) => {
89
89
},
90
90
{
91
91
FloorCheckpoint: 20,
92
Rewards: [getRandomElement(tripleArcaneRewards)!]
92
Rewards: [{ StoreItem: getRandomElement(arcaneRewards[payload.Category])!, ItemCount: 3 }]
93
93
},
94
94
{
95
95
FloorCheckpoint: 21,
@@ -160,83 +160,46 @@ const bronzeRewards: Record<TDescentCategory, ICountedStoreItem[]> = {
160
160
]
161
161
};
162
162
163
const arcaneRewards: ICountedStoreItem[] = [
164
{
165
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/DamageForBonusArmour",
166
ItemCount: 1
167
},
168
{
169
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/SplitStatusProcsOnStackedStatusHit",
170
ItemCount: 1
171
},
172
{
173
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/MultishotForMaxEnergy",
174
ItemCount: 1
175
},
176
{
177
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/AbilityDurationOnCast",
178
ItemCount: 1
179
},
180
{
181
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/ShieldMaxForAbilityStrength",
182
ItemCount: 1
183
},
184
{
185
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/MaxDPSTakenForArmour",
186
ItemCount: 1
187
},
188
{
189
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/StealDefensiveStatsOnRoll",
190
ItemCount: 1
191
},
192
{
193
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/RadialDamageOnMaxRadiationStackHit",
194
ItemCount: 1
195
},
196
{
197
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/FreezeEnemiesOnRoll",
198
ItemCount: 1
199
}
200
];
201
202
const tripleArcaneRewards: ICountedStoreItem[] = [
203
{
204
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/DamageForBonusArmour",
205
ItemCount: 3
206
},
207
{
208
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/SplitStatusProcsOnStackedStatusHit",
209
ItemCount: 3
210
},
211
{
212
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/MultishotForMaxEnergy",
213
ItemCount: 3
214
},
215
{
216
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/AbilityDurationOnCast",
217
ItemCount: 3
218
},
219
{
220
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/ShieldMaxForAbilityStrength",
221
ItemCount: 3
222
},
223
{
224
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/MaxDPSTakenForArmour",
225
ItemCount: 3
226
},
227
{
228
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/StealDefensiveStatsOnRoll",
229
ItemCount: 3
230
},
231
{
232
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/RadialDamageOnMaxRadiationStackHit",
233
ItemCount: 3
234
},
235
{
236
StoreItem: "/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/FreezeEnemiesOnRoll",
237
ItemCount: 3
238
}
239
];
163
const arcaneRewards: Record<TDescentCategory, string[]> = {
164
DM_COH_NORMAL: [
165
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/GolemArcaneAimGlideOnHeadshot",
166
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/FireProcResist",
167
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/GolemArcaneSniperSpeedOnCrit",
168
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/MagneticProcResist",
169
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/GolemArcaneShotgunSpeedOnCrit",
170
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/FreezeProcResist",
171
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/SlashProcResist",
172
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/RadiationProcResist",
173
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/ElectricityProcResist",
174
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/HealthRegenOnHeadshot",
175
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/LongGunSpeedOnCrit",
176
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/SpeedOnDamage",
177
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/PistolDamageOnReload",
178
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/RadialKnockdownOnEnergyPickup",
179
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/SpeedOnParry",
180
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/MeleeSpeedOnHit",
181
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/GolemArcanePistolDamageOnHeadshot",
182
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/RadialHealOnHealthPickup",
183
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/GolemArcaneArmorOnFinisher",
184
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/InvisibilityOnFinisher",
185
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/GolemArcanePistolSpeedOnCrit",
186
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/GolemArcaneBonusDamageOnWallLatch",
187
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/CritChanceOnDamage",
188
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/GolemArcaneMeleeDamageOnCrit",
189
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/LongGunDamageOnHeadshot"
190
],
191
DM_COH_HARD: [
192
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/DamageForBonusArmour",
193
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/SplitStatusProcsOnStackedStatusHit",
194
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/MultishotForMaxEnergy",
195
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/AbilityDurationOnCast",
196
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/ShieldMaxForAbilityStrength",
197
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/MaxDPSTakenForArmour",
198
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Defensive/StealDefensiveStatsOnRoll",
199
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Offensive/RadialDamageOnMaxRadiationStackHit",
200
"/Lotus/StoreItems/Upgrades/CosmeticEnhancers/Utility/FreezeEnemiesOnRoll"
201
]
202
};
240
203
241
204
const spSilverRewards: ICountedStoreItem[] = [
242
205
{
@@ -282,6 +245,18 @@ const spSilverRewards: ICountedStoreItem[] = [
282
245
{
283
246
StoreItem: "/Lotus/StoreItems/Types/Items/MiscItems/WeaponAmpArcaneUnlocker",
284
247
ItemCount: 1
248
},
249
{
250
StoreItem: "/Lotus/Types/StoreItems/Boosters/AffinityBooster3DayStoreItem",
251
ItemCount: 1
252
},
253
{
254
StoreItem: "/Lotus/Types/StoreItems/Boosters/ResourceAmount3DayStoreItem",
255
ItemCount: 1
256
},
257
{
258
StoreItem: "/Lotus/Types/StoreItems/Boosters/ModDropChanceBooster3DayStoreItem",
259
ItemCount: 1
285
260
}
286
261
];
287
262