New source found from dndbeyond.com
This commit is contained in:
@@ -7,6 +7,7 @@ import {
|
||||
Constants,
|
||||
Creature,
|
||||
ExtraManager,
|
||||
VehicleManager,
|
||||
} from "@dndbeyond/character-rules-engine/es";
|
||||
|
||||
import { NumberDisplay } from "~/components/NumberDisplay";
|
||||
@@ -75,7 +76,7 @@ export const ExtraRow: FC<Props> = ({
|
||||
typeName = type;
|
||||
}
|
||||
|
||||
let description: string = `${size} ${typeName.toLowerCase()}`.trim();
|
||||
let description: string = `${size} ${typeName}`.trim();
|
||||
if (description) {
|
||||
metaItems.push(description);
|
||||
}
|
||||
@@ -164,12 +165,27 @@ export const ExtraRow: FC<Props> = ({
|
||||
|
||||
const { data, label, showTooltip } = movementInfo;
|
||||
|
||||
let useMph = false;
|
||||
const isVehicle = extra.isVehicle();
|
||||
if (isVehicle) {
|
||||
const vehicleData = extra.getExtraData() as VehicleManager;
|
||||
const displayType = vehicleData?.getDisplayType();
|
||||
const isElementalAirship =
|
||||
displayType ===
|
||||
Constants.VehicleConfigurationDisplayTypeEnum.ELEMENTAL_AIRSHIP;
|
||||
useMph = isElementalAirship;
|
||||
}
|
||||
|
||||
let contentNode: React.ReactNode = null;
|
||||
if (data !== null) {
|
||||
contentNode = (
|
||||
<React.Fragment>
|
||||
<div className="ct-extra-row__speed-value">
|
||||
<NumberDisplay type="distanceInFt" number={data.speed} />
|
||||
<NumberDisplay
|
||||
type="distanceInFt"
|
||||
number={data.speed}
|
||||
useMph={useMph}
|
||||
/>
|
||||
{showTooltip && renderAdditionalInfoTooltip()}
|
||||
</div>
|
||||
{data.movementId !== Constants.MovementTypeEnum.WALK && (
|
||||
|
||||
Reference in New Issue
Block a user