= ["ct-extra-row__hp"];
if (
hitPointInfo !== null &&
hitPointInfo.tempHp !== null &&
hitPointInfo.tempHp > 0
) {
classNames.push("ct-extra-row__hp--has-temp");
}
if (theme.isDarkMode) {
classNames.push("ct-extra-row__hp--dark-mode");
}
return (
{contentNode}
{showTooltip && renderAdditionalInfoTooltip()}
);
};
const renderSpeed = (): React.ReactNode => {
const movementInfo = extra.getMovementInfo();
const { data, label, showTooltip } = movementInfo;
let contentNode: React.ReactNode = null;
if (data !== null) {
contentNode = (
{showTooltip && renderAdditionalInfoTooltip()}
{data.movementId !== Constants.MovementTypeEnum.WALK && (
{label}
)}
);
} else {
contentNode = (
--
{showTooltip && renderAdditionalInfoTooltip()}
);
}
return (
{contentNode}
);
};
const renderArmorClass = (): React.ReactNode => {
let armorClassInfo = extra.getArmorClassInfo();
let armorClassText: string | number = "--";
if (armorClassInfo.value !== null) {
armorClassText = armorClassInfo.value;
}
return (
{armorClassText}
{armorClassInfo.showTooltip && renderAdditionalInfoTooltip()}
);
};
const renderAdditionalInfoTooltip = (): React.ReactNode => {
return (
*
);
};
return (
{avatarUrl && (

)}
{renderArmorClass()}
{renderHitPoints()}
{renderSpeed()}
{showNotes && (
)}
{/*
*/}
);
};