diff --git a/src/Bladeburner/ui/Stats.tsx b/src/Bladeburner/ui/Stats.tsx index 58d747afc..0400f8cb5 100644 --- a/src/Bladeburner/ui/Stats.tsx +++ b/src/Bladeburner/ui/Stats.tsx @@ -3,7 +3,6 @@ import { formatNumber, convertTimeMsToTimeElapsedString } from "../../utils/Stri import { BladeburnerConstants } from "../data/Constants"; import { IPlayer } from "../../PersonObjects/IPlayer"; import { Money } from "../../ui/React/Money"; -import { StatsTable } from "../../ui/React/StatsTable"; import { numeralWrapper } from "../../ui/numeralFormat"; import { Factions } from "../../Faction/Factions"; import { IRouter } from "../../ui/Router"; @@ -44,138 +43,142 @@ export function Stats(props: IProps): React.ReactElement { } return ( - - - Your rank within the Bladeburner division.}> - Rank: {formatNumber(props.bladeburner.rank, 2)} - - -
- - - Performing actions will use up your stamina. -
-
- Your max stamina is determined primarily by your agility stat. -
-
- Your stamina gain rate is determined by both your agility and your max stamina. Higher max stamina leads - to a higher gain rate. -
-
- Once your stamina falls below 50% of its max value, it begins to negatively affect the success rate of - your contracts/operations. This penalty is shown in the overview panel. If the penalty is 15%, then this - means your success rate would be multipled by 85% (100 - 15). -
-
- Your max stamina and stamina gain rate can also be increased by training, or through skills and - Augmentation upgrades. - - } - > - - Stamina: {formatNumber(props.bladeburner.stamina, 3)} / {formatNumber(props.bladeburner.maxStamina, 3)} - -
-
-
- - Stamina Penalty: {formatNumber((1 - props.bladeburner.calculateStaminaPenalty()) * 100, 1)}% - -
- Team Size: {formatNumber(props.bladeburner.teamSize, 0)} - Team Members Lost: {formatNumber(props.bladeburner.teamLost, 0)} -
- Num Times Hospitalized: {props.bladeburner.numHosp} - - Money Lost From Hospitalizations: - -
- Current City: {props.bladeburner.city} - - - This is your Bladeburner division's estimate of how many Synthoids exist in your current city. An accurate - population count increases success rate estimates. - - } - > - - Est. Synthoid Population: {numeralWrapper.formatPopulation(props.bladeburner.getCurrentCity().popEst)} - - - -
- - - This is your Bladeburner divison's estimate of how many Synthoid communities exist in your current city. - - } - > - Synthoid Communities: {formatNumber(props.bladeburner.getCurrentCity().comms, 0)} - - -
- - - The city's chaos level due to tensions and conflicts between humans and Synthoids. Having too high of a - chaos level can make contracts and operations harder. - - } - > - City Chaos: {formatNumber(props.bladeburner.getCurrentCity().chaos)} - - -
- {(props.bladeburner.storedCycles / BladeburnerConstants.CyclesPerSecond) * 1000 > 15000 && ( - <> - - - You gain bonus time while offline or when the game is inactive (e.g. when the tab is throttled by - browser). Bonus time makes the Bladeburner mechanic progress faster, up to 5x the normal speed. - - } - > + + + + + Rank 25 required. : ""}> + + + + + setTravelOpen(false)} bladeburner={props.bladeburner} /> + + + Your rank within the Bladeburner division.}> + Rank: {formatNumber(props.bladeburner.rank, 2)} + + +
+ + - Bonus time:{" "} - {convertTimeMsToTimeElapsedString( - (props.bladeburner.storedCycles / BladeburnerConstants.CyclesPerSecond) * 1000, - )} + Performing actions will use up your stamina. +
+
+ Your max stamina is determined primarily by your agility stat. +
+
+ Your stamina gain rate is determined by both your agility and your max stamina. Higher max stamina leads + to a higher gain rate. +
+
+ Once your stamina falls below 50% of its max value, it begins to negatively affect the success rate of + your contracts/operations. This penalty is shown in the overview panel. If the penalty is 15%, then this + means your success rate would be multipled by 85% (100 - 15). +
+
+ Your max stamina and stamina gain rate can also be increased by training, or through skills and + Augmentation upgrades. -
-
+ } + > + + Stamina: {formatNumber(props.bladeburner.stamina, 3)} / {formatNumber(props.bladeburner.maxStamina, 3)} + +
+
+
+ + Stamina Penalty: {formatNumber((1 - props.bladeburner.calculateStaminaPenalty()) * 100, 1)}% + +
+ Team Size: {formatNumber(props.bladeburner.teamSize, 0)} + Team Members Lost: {formatNumber(props.bladeburner.teamLost, 0)} +
+ Num Times Hospitalized: {props.bladeburner.numHosp} + + Money Lost From Hospitalizations: + +
+ Current City: {props.bladeburner.city} + + + This is your Bladeburner division's estimate of how many Synthoids exist in your current city. An accurate + population count increases success rate estimates. + + } + > + + Est. Synthoid Population: {numeralWrapper.formatPopulation(props.bladeburner.getCurrentCity().popEst)} + + + +
+ + + This is your Bladeburner divison's estimate of how many Synthoid communities exist in your current city. + + } + > + Synthoid Communities: {formatNumber(props.bladeburner.getCurrentCity().comms, 0)} + + +
+ + + The city's chaos level due to tensions and conflicts between humans and Synthoids. Having too high of a + chaos level can make contracts and operations harder. + + } + > + City Chaos: {formatNumber(props.bladeburner.getCurrentCity().chaos)} + + +
+ {(props.bladeburner.storedCycles / BladeburnerConstants.CyclesPerSecond) * 1000 > 15000 && ( + <> + + + You gain bonus time while offline or when the game is inactive (e.g. when the tab is throttled by + browser). Bonus time makes the Bladeburner mechanic progress faster, up to 5x the normal speed. + + } + > + + Bonus time:{" "} + {convertTimeMsToTimeElapsedString( + (props.bladeburner.storedCycles / BladeburnerConstants.CyclesPerSecond) * 1000, + )} + + + +
+ + )} + Skill Points: {formatNumber(props.bladeburner.skillPoints, 0)} +
+ + Aug. Success Chance mult: {formatNumber(props.player.bladeburner_success_chance_mult * 100, 1)}%
- - )} - Skill Points: {formatNumber(props.bladeburner.skillPoints, 0)} -
- -
- - Rank 25 required.
: ""}> - - - - - setTravelOpen(false)} bladeburner={props.bladeburner} /> + Aug. Max Stamina mult: {formatNumber(props.player.bladeburner_max_stamina_mult * 100, 1)}% +
+ Aug. Stamina Gain mult: {formatNumber(props.player.bladeburner_stamina_gain_mult * 100, 1)}% +
+ Aug. Field Analysis mult: {formatNumber(props.player.bladeburner_analysis_mult * 100, 1)}% + +
); }