store health on enemies
A => icons/npc.png +0 -0

        
A => icons/npc_angery.png +0 -0

        
A => icons/npc_f.png +0 -0

        
A => icons/npc_spear.png +0 -0

        
M module/actor.js +16 -11
@@ 3,6 3,7 @@ export default class BearActor extends A
 
     /** @override */
     static async create(data, options={}) {
+        const default_image = "systems/bearbones/icons/npc_spear.png"
         data.token = data.token || {};
         if ( data.type === "pc" ) {
             mergeObject(data.token, {

          
@@ 10,21 11,25 @@ export default class BearActor extends A
                 dimSight: 0,
                 brightSight: 10000,
                 actorLink: true,
-                disposition: 1
+                disposition: 1,
+                img: default_image,
+                displayName:TOKEN_DISPLAY_MODES.NEVER,
+                displayBars: TOKEN_DISPLAY_MODES.NEVER,
+                bar1: {attribute: "combat.health"},
             }, {overwrite: false});
-        } else if ( data.type === "npc" ) {
+            data.img = data.img || default_image;
+        } else if ( data.type === "enemy" ) {
+            const default_image = "systems/bearbones/icons/npc_angery.png"
             mergeObject(data.token, {
                 vision: false,
-                actorLink: true,
-                disposition: 0,
+                actorLink: false,
+                disposition: -1,
+                img: default_image,
+                displayName:TOKEN_DISPLAY_MODES.HOVER,
+                displayBars: TOKEN_DISPLAY_MODES.OWNER,
+                bar1: {attribute: "combat.health"},
             }, {overwrite: false});
-        } else if ( data.type === "enemy" ) {
-            console.log('enemy', data.token.disposition)
-            mergeObject(data.token, {
-                vision: false,
-                actorLink: true,
-                disposition: -1,
-            }, {overwrite: false});
+            data.img = data.img || default_image;
         }
         return super.create(data, options);
     }

          
M module/sheets/HeroSheet.js +2 -2
@@ 1,11 1,11 @@ 
 export default class HeroSheet extends ActorSheet {
     static get defaultOptions () {
         return mergeObject(super.defaultOptions, {
-            classes: ["bearbones", "sheet", "pc"],
+            classes: ["bearbones", "sheet"],
             template: `systems/bearbones/templates/sheets/hero-sheet.hbs`,
             width: 600,
             height: 600,
-            tabs: [{navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "bio"}],
+            // tabs: [{navSelector: ".sheet-tabs", contentSelector: ".sheet-body", initial: "bio"}],
         });
     }
     getData() {

          
A styles/style.css +12 -0
@@ 0,0 1,12 @@ 
+
+.attribute-row {
+    display: flex;
+    justify-content: space-around;
+}
+
+.attribute-row input {
+    max-width: 100px;
+    font-size: 2em;
+    height: 2.5em;
+    text-align:center;
+}
  No newline at end of file

          
M template.json +5 -18
@@ 1,14 1,7 @@ 
 {
     "Actor": {
-        "types": ["pc", "npc", "enemy"],
+        "types": ["pc", "enemy"],
         "templates": {
-            "bio": {
-                "race": "Human",
-                "Class": "Fighter",
-                "Level": 1,
-                "alignment": "True Neutral",
-                "description": ""
-            },
             "combat": {
                 "health": {
                     "min": 0,

          
@@ 26,21 19,15 @@ 
                     "max": 3
                 }
             },
-            "stats": {
-                "link_to_dnd_beyond": ""
-            },
-            "stat_block": {
-                "block_image_file": ""
+            "notes": {
+                "notes": ""
             }
         },
         "pc": {
-            "templates": ["bio", "combat", "stats"]
-        },
-        "npc": {
-            "templates": ["combat", "stats_block"]
+            "templates": ["combat", "notes"]
         },
         "enemy": {
-            "templates": ["combat", "stats_block"]
+            "templates": ["combat", "notes"]
         }
     },
     "Item": {

          
M templates/sheets/hero-sheet.hbs +22 -18
@@ 4,28 4,32 @@ 
         <h1><input name="name" type="text" value="{{actor.name}}"/></h1>
     </header>
     <div>
-        <p>Description/Bio:</p>
-        <div data-edit="data.bio.description" contenteditable>
-            {{data.bio.description}}
+        <p>Health</p>
+        <div class="attribute-row">
+            <div>
+                <label>Health</label>
+                <input type="text" name="data.combat.health.value" value="{{data.combat.health.value}}" data-dtype="Number" />
+            </div>
+            <div>
+                <label>Max Health</label>
+                <input type="text" name="data.combat.health.max" value="{{data.combat.health.max}}" data-dtype="Number" />
+            </div>
         </div>
 
-        <nav class="sheet-tabs tabs" data-group="primary">
-            <a class="item" data-tab="bio">Bio</a>
-            <a class="item" data-tab="stats">Items</a>
-        </nav>
-
-        <section class="sheet-body">
-            <div class="tab" data-group="primary" data-tab="bio">
-                biome
+        <p>Death Saves</p>
+        <div class="attribute-row">
+            <div>
+                <label>Failed</label>
+                <input type="text" name="data.combat.death_saves_failed.value" value="{{data.combat.death_saves_failed.value}}" data-dtype="Number" />
             </div>
+            <div>
+                <label>Succeeded</label>
+                <input type="text" name="data.combat.death_saves_saved.value" value="{{data.combat.death_saves_saved.value}}" data-dtype="Number" />
+            </div>
+        </div>
 
-            <div class="tab" data-group="primary" data-tab="stats">
-                <p>Character Sheet: <a href={{data.stats.link_to_dnd_beyond}}>{{data.stats.link_to_dnd_beyond}}</a></p>
-                    <input name="data.stats.link_to_dnd_beyond" value={{data.stats.link_to_dnd_beyond}} type="text">
-                </input>
-                </div>
-            </div>
-        </section>
+        <p>Notes</p>
+        <textarea style="min-height:18em" name="data.notes.notes" data-edit="data.notes.notes">{{data.notes.notes}}</textarea>
     </div>