diff --git a/src/PersonObjects/Sleeve/Sleeve.ts b/src/PersonObjects/Sleeve/Sleeve.ts index 583e98029..7f288c6d6 100644 --- a/src/PersonObjects/Sleeve/Sleeve.ts +++ b/src/PersonObjects/Sleeve/Sleeve.ts @@ -479,6 +479,7 @@ export class Sleeve extends Person { let time = this.storedCycles * CONSTANTS.MilliPerCycle; let cyclesUsed = this.storedCycles; + cyclesUsed = Math.min(cyclesUsed, 15); if (this.currentTaskMaxTime !== 0 && this.currentTaskTime + time > this.currentTaskMaxTime) { time = this.currentTaskMaxTime - this.currentTaskTime; cyclesUsed = Math.floor(time / CONSTANTS.MilliPerCycle); diff --git a/src/PersonObjects/Sleeve/ui/StatsElement.tsx b/src/PersonObjects/Sleeve/ui/StatsElement.tsx index 9dddc14a0..c447e47e6 100644 --- a/src/PersonObjects/Sleeve/ui/StatsElement.tsx +++ b/src/PersonObjects/Sleeve/ui/StatsElement.tsx @@ -1,6 +1,8 @@ import { Sleeve } from "../Sleeve"; import { numeralWrapper } from "../../../ui/numeralFormat"; import * as React from "react"; +import { convertTimeMsToTimeElapsedString } from "../../../../utils/StringHelperFunctions"; +import { CONSTANTS } from "../../../Constants"; interface IProps { sleeve: Sleeve; @@ -77,6 +79,14 @@ export function StatsElement(props: IProps): React.ReactElement { {numeralWrapper.formatSleeveMemory(props.sleeve.memory)} + {props.sleeve.storedCycles > 15 && ( + + Bonus time: + + {convertTimeMsToTimeElapsedString((props.sleeve.storedCycles / (1000 / CONSTANTS._idleSpeed)) * 1000)} + + + )}