Mod | Save | ||
---|---|---|---|
{stat.statKey} | {stat.score} | {FormatUtils.renderSignedNumber(stat.modifier)} | {FormatUtils.renderSignedNumber(stat.saveModifier)} |
{score}
({FormatUtils.renderSignedNumber(modifier)})
{groupTitle} {groupInfo.specialQualityText}
); } let monsterNode: ReactNode; const monsterDescription = CreatureUtils.getSpecialTraitsDescription(creature); if (monsterDescription) { monsterNode ={content}
{CreatureUtils.renderMetaText(creature, ruleData, variant === "basic")}
{renderSeparator()} {renderAttribute( isVersion2024 ? "AC" : "Armor Class", CreatureUtils.renderArmorClass(creature) )} {renderAttribute( "Initiative", CreatureUtils.renderInitiativeInfo(creature) )} {renderAttribute( isVersion2024 ? "HP" : "Hit Points", CreatureUtils.renderHitPointInfo(creature) )} {renderAttribute( "Speed", CreatureUtils.renderSpeedInfo(creature, ruleData) )} {variant === "default" && ( <> {renderSeparator()} {renderStats()} {renderSeparator()} > )} {variant === "default" && ( <> {!isVersion2024 && renderAttribute( "Saving Throws", CreatureUtils.renderSavingThrows(creature) )} {renderAttribute( "Skills", CreatureUtils.renderSkills(creature, ruleData) )} {renderAttribute( isVersion2024 ? "Vulnerabilities" : "Damage Vulnerabilities", getDamageAdjustment("vulnerability") )} {renderAttribute( isVersion2024 ? "Resistances" : "Damage Resistances", getDamageAdjustment("resistance") )} {renderImmunities()} {renderAttribute("Gear", CreatureUtils.getGear(creature))} {renderAttribute( "Senses", CreatureUtils.renderSensesInfo(creature, ruleData) )} {renderAttribute( "Languages", CreatureUtils.renderLanguages(creature, ruleData) )} > )} {renderAttribute( isVersion2024 ? "CR" : "Challenge", CreatureUtils.renderChallengeRatingInfo(creature) )} {variant === "default" && ( <> {!isVersion2024 && renderAttribute( "Proficiency Bonus", CreatureUtils.renderProficiencyBonus(creature) )} {renderSeparator()}