mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
show exact speeds
This commit is contained in:
parent
b9c92d90c1
commit
8f5525eb88
1559
src/js/core/utils.js
1559
src/js/core/utils.js
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
|||||||
import { globalConfig } from "../../../core/config";
|
import { globalConfig } from "../../../core/config";
|
||||||
import { formatItemsPerSecond, round2Digits } from "../../../core/utils";
|
import { formatItemsPerSecond, round4Digits } from "../../../core/utils";
|
||||||
import { Vector } from "../../../core/vector";
|
import { Vector } from "../../../core/vector";
|
||||||
import { T } from "../../../translations";
|
import { T } from "../../../translations";
|
||||||
import { Entity } from "../../entity";
|
import { Entity } from "../../entity";
|
||||||
@ -69,7 +69,7 @@ export class HUDMinerHighlight extends BaseHUDPart {
|
|||||||
parameters.context.fill();
|
parameters.context.fill();
|
||||||
}
|
}
|
||||||
|
|
||||||
const throughput = round2Digits(connectedEntities.length * this.root.hubGoals.getMinerBaseSpeed());
|
const throughput = round4Digits(connectedEntities.length * this.root.hubGoals.getMinerBaseSpeed());
|
||||||
|
|
||||||
const maxThroughput = this.root.hubGoals.getBeltBaseSpeed();
|
const maxThroughput = this.root.hubGoals.getBeltBaseSpeed();
|
||||||
|
|
||||||
@ -84,7 +84,7 @@ export class HUDMinerHighlight extends BaseHUDPart {
|
|||||||
parameters.context.beginRoundedRect(
|
parameters.context.beginRoundedRect(
|
||||||
tooltipLocation.x + 5 * scale,
|
tooltipLocation.x + 5 * scale,
|
||||||
tooltipLocation.y - 3 * scale,
|
tooltipLocation.y - 3 * scale,
|
||||||
(isCapped ? 100 : 65) * scale,
|
(isCapped ? 100 : 75) * scale,
|
||||||
(isCapped ? 45 : 30) * scale,
|
(isCapped ? 45 : 30) * scale,
|
||||||
2
|
2
|
||||||
);
|
);
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
import { ClickDetector } from "../../../core/click_detector";
|
import { ClickDetector } from "../../../core/click_detector";
|
||||||
import { InputReceiver } from "../../../core/input_receiver";
|
import { InputReceiver } from "../../../core/input_receiver";
|
||||||
import { formatBigNumber, getRomanNumber, makeDiv } from "../../../core/utils";
|
import { formatBigNumber, formatNumber, getRomanNumber, makeDiv } from "../../../core/utils";
|
||||||
import { T } from "../../../translations";
|
import { T } from "../../../translations";
|
||||||
import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper";
|
import { KeyActionMapper, KEYMAPPINGS } from "../../key_action_mapper";
|
||||||
import { BaseHUDPart } from "../base_hud_part";
|
import { BaseHUDPart } from "../base_hud_part";
|
||||||
@ -91,15 +91,15 @@ export class HUDShop extends BaseHUDPart {
|
|||||||
// Max level
|
// Max level
|
||||||
handle.elemDescription.innerText = T.ingame.shop.maximumLevel.replace(
|
handle.elemDescription.innerText = T.ingame.shop.maximumLevel.replace(
|
||||||
"<currentMult>",
|
"<currentMult>",
|
||||||
formatBigNumber(currentTierMultiplier)
|
formatNumber(currentTierMultiplier)
|
||||||
);
|
);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set description
|
// Set description
|
||||||
handle.elemDescription.innerText = T.shopUpgrades[upgradeId].description
|
handle.elemDescription.innerText = T.shopUpgrades[upgradeId].description
|
||||||
.replace("<currentMult>", formatBigNumber(currentTierMultiplier))
|
.replace("<currentMult>", formatNumber(currentTierMultiplier))
|
||||||
.replace("<newMult>", formatBigNumber(currentTierMultiplier + tierHandle.improvement / 10));
|
.replace("<newMult>", formatNumber(currentTierMultiplier + tierHandle.improvement / 10));
|
||||||
|
|
||||||
tierHandle.required.forEach(({ shape, amount }) => {
|
tierHandle.required.forEach(({ shape, amount }) => {
|
||||||
const container = makeDiv(handle.elemRequirements, null, ["requirement"]);
|
const container = makeDiv(handle.elemRequirements, null, ["requirement"]);
|
||||||
|
Loading…
Reference in New Issue
Block a user