Skip to content

Commit 2e6fc50

Browse files
Merge pull request #1405 from solaris-games/dev
Fixes for 251.1
2 parents e39b2dc + 919ab0d commit 2e6fc50

File tree

8 files changed

+27
-7
lines changed

8 files changed

+27
-7
lines changed

client/src/views/game/components/badges/PlayerBadgeShop.vue

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ const loadGalacticCredits = async () => {
8282
onMounted(async () => {
8383
recipientPlayer.value = GameHelper.getPlayerById(store.state.game!, props.recipientPlayerId)
8484
85-
badges.value = await store.dispatch('getBadges');
85+
const allBadges = await store.dispatch('getBadges');
86+
badges.value = allBadges.filter(b => b.price);
8687
await loadGalacticCredits()
8788
});
8889

client/src/views/game/components/badges/PlayerBadges.vue

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,15 @@ onMounted(async () => {
8787
badges.value = [];
8888
console.error(response.cause);
8989
} else {
90-
badges.value = response.data;
90+
badges.value = response.data.sort((a, b) => {
91+
if (!a.time) {
92+
return 1;
93+
} else if (!b.time) {
94+
return -1;
95+
} else {
96+
return a.time.getTime() - b.time.getTime();
97+
}
98+
});
9199
}
92100
} catch (err) {
93101
console.error(err)

client/src/views/game/components/badges/UserBadges.vue

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,15 @@ onMounted(async () => {
4444
badges.value = [];
4545
console.error(response.cause);
4646
} else {
47-
badges.value = response.data;
47+
badges.value = response.data.sort((a, b) => {
48+
if (!a.time) {
49+
return 1;
50+
} else if (!b.time) {
51+
return -1;
52+
} else {
53+
return a.time.getTime() - b.time.getTime();
54+
}
55+
});
4856
}
4957
} catch (err) {
5058
console.error(err)

server/api/controllers/badges.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ export default (container: DependencyContainer) => {
44
return {
55
listAll: async (req, res, next) => {
66
try {
7-
const result = container.badgeService.listPurchasableBadges();
7+
const result = container.badgeService.listBadges();
88

99
res.status(200).json(result);
1010
return next();

server/config/game/settings/official/1v1.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
"experimentationDistribution": "random",
115115
"bankingReward": "standard",
116116
"experimentationReward": "standard",
117-
"specialistTokenReward": "experimental"
117+
"specialistTokenReward": "standard"
118118
},
119119
"gameTime": {
120120
"gameType": "realTime",

server/config/game/settings/official/1v1turnBased.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@
117117
"experimentationDistribution": "random",
118118
"bankingReward": "standard",
119119
"experimentationReward": "standard",
120-
"specialistTokenReward": "experimental"
120+
"specialistTokenReward": "standard"
121121
},
122122
"gameTime": {
123123
"speed": 3600,

server/jobs/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,13 @@ import { cleanupOldGameHistoryJob } from './cleanupOldGameHistory';
1111
import { cleanupOldTutorialsJob } from './cleanupOldTutorials';
1212
import { serverStub } from "../sockets/serverStub";
1313
import {Scheduler, SchedulerOptions} from "./scheduler/scheduler";
14+
import events from "node:events";
1415

1516
let mongo;
1617
Error.stackTraceLimit = 1000;
1718

19+
events.setMaxListeners(20);
20+
1821
setupLogging();
1922

2023
const TEN_SECONDS = 10000;

server/services/starCapture.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ export default class StarCaptureService {
172172
const effectiveTechs = this.technologyService.getStarEffectiveTechnologyLevels(game, star);
173173

174174
const starEconCost = this._calculateEconomyCostSum(game, starEconomy, this.starService.calculateTerraformedResource(star.naturalResources.economy, effectiveTechs.terraforming));
175-
const rewardLimit = starEconCost * game.constants.star.captureRewardLimitMultiplier;
175+
const rewardLimit = Math.floor(starEconCost * game.constants.star.captureRewardLimitMultiplier);
176176

177177
return Math.min(finalReward, rewardLimit);
178178
}

0 commit comments

Comments
 (0)