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: granum void/purgatory rewards (#1663)

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

51b82df5
Sainan <63328889+Sainan@users.noreply.github.com>
提交于

代码差异

1 个文件 +26 -0
Modified src/services/missionInventoryUpdateService.ts +26 -0
@@ -1141,6 +1141,32 @@ function getRandomMissionDrops(RewardInfo: IRewardInfo, tierOverride: number | u
1141 1141 drops.push({ StoreItem: drop.type, ItemCount: drop.itemCount });
1142 1142 }
1143 1143 }
1144
1145 if (RewardInfo.PurgatoryRewardQualifications) {
1146 for (const encodedQualification of RewardInfo.PurgatoryRewardQualifications) {
1147 const qualification = parseInt(encodedQualification) - 1;
1148 if (qualification < 0 || qualification > 8) {
1149 logger.error(`unexpected purgatory reward qualification: ${qualification}`);
1150 } else {
1151 const drop = getRandomRewardByChance(
1152 ExportRewards[
1153 [
1154 "/Lotus/Types/Game/MissionDecks/PurgatoryMissionRewards/PurgatoryBlackTokenRewards",
1155 "/Lotus/Types/Game/MissionDecks/PurgatoryMissionRewards/PurgatoryGoldTokenRewards",
1156 "/Lotus/Types/Game/MissionDecks/PurgatoryMissionRewards/PurgatoryBlueTokenRewards"
1157 ][Math.trunc(qualification / 3)]
1158 ][qualification % 3]
1159 );
1160 if (drop) {
1161 drops.push({
1162 StoreItem: drop.type,
1163 ItemCount: drop.itemCount,
1164 FromEnemyCache: true // to show "identified"
1165 });
1166 }
1167 }
1168 }
1169 }
1144 1170 }
1145 1171 return drops;
1146 1172 }