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

XFESpaceNinjaServer

A simple server for a small space ninja game

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

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
AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
提交于

代码差异

1 个文件 +55 -80
Modified src/controllers/api/descentRewardsController.ts +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