diff --git a/templates/sheets/actors/character/header.hbs b/templates/sheets/actors/character/header.hbs
index a40c336a..1f63dc7b 100644
--- a/templates/sheets/actors/character/header.hbs
+++ b/templates/sheets/actors/character/header.hbs
@@ -39,44 +39,20 @@
- {{#if document.system.class.value}}
- {{document.system.class.value.name}}
- {{else}}
-
- {{/if}}
+ {{> classHeritage item=document.system.class.value key="classes" label=(localize "TYPES.Item.class")}}
•
- {{#if document.system.class.subclass}}
- {{document.system.class.subclass.name}}
- {{else}}
-
- {{/if}}
+ {{> classHeritage item=document.system.class.subclass key="subclasses" label=(localize "TYPES.Item.subclass")}}
•
- {{#if document.system.community}}
- {{document.system.community.name}}
- {{else}}
-
- {{/if}}
+ {{> classHeritage item=document.system.community key="communities" label=(localize "TYPES.Item.community")}}
•
- {{#if document.system.ancestry}}
- {{document.system.ancestry.name}}
- {{else}}
-
- {{/if}}
+ {{> classHeritage item=document.system.ancestry key="ancestries" label=(localize "TYPES.Item.ancestry")}}
{{#if (or document.system.multiclass.value document.system.multiclass.subclass)}}
- {{#if document.system.multiclass.value}}
- {{document.system.multiclass.value.name}}
- {{else}}
- {{localize 'DAGGERHEART.GENERAL.multiclass'}}
- {{/if}}
+ {{> classHeritage item=document.system.multiclass.value key="classes" label=(localize "DAGGERHEART.GENERAL.multiclass")}}
•
- {{#if document.system.multiclass.subclass}}
- {{document.system.multiclass.subclass.name}}
- {{else}}
-
- {{/if}}
+ {{> classHeritage item=document.system.multiclass.subclass key="subclasses" label=(localize "TYPES.Item.subclass")}}
{{/if}}
@@ -160,4 +136,12 @@
{{#> 'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs' }}
{{/'systems/daggerheart/templates/sheets/global/tabs/tab-navigation.hbs'}}
-
\ No newline at end of file
+
+
+{{#*inline "classHeritage"}}
+ {{#if item}}
+ {{item.name}}
+ {{else}}
+
+ {{/if}}
+{{/inline}}