We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 58f948f commit 7b567e5Copy full SHA for 7b567e5
src/fleet/fleet.service.ts
@@ -57,8 +57,8 @@ export class FleetService extends MongooseRepository<Fleet> {
57
const shipCount = 5 + Math.randInt(11);
58
const size: Fleet['size'] = {};
59
for (let i = 0; i < shipCount; i++) {
60
- // weighted selection of ship types by speed - smaller ships are more likely
61
- const shipType = shipTypes.randomWeighted(type => SHIP_TYPES[type].speed);
+ // weighted selection of ship types by speed^2 - smaller ships are much more likely
+ const shipType = shipTypes.randomWeighted(type => SHIP_TYPES[type].speed ** 2);
62
size[shipType] = (size[shipType] || 0) + 1;
63
}
64
return ({
0 commit comments