diff --git a/_includes/character-profile.html b/_includes/character-profile.html index b51a2ec..cfe61b4 100644 --- a/_includes/character-profile.html +++ b/_includes/character-profile.html @@ -1,7 +1,18 @@
- {{ include.name }} Picture -

Name: {{ include.name }}

-

Handle: {{ include.handle }}

-

Role: {{ include.role }}

-

Age: {{ include.age }}

+ {% if include.image %}Character Picture{% endif %} +

Name:  

+

Handle:  

+

Role:  

+

Age:  

+ diff --git a/_layouts/character-sheet.html b/_layouts/character-sheet.html index 1a5f68d..cd6cd29 100644 --- a/_layouts/character-sheet.html +++ b/_layouts/character-sheet.html @@ -47,7 +47,8 @@ layout: page .then(character => { document.getElementById('streetname').innerText = character.handle; document.getElementById('age').innerText = character.age; - document.getElementById('role').innerText = character.roles[0].name + " Rang: " + character.roles[0].rank; + const mainRole = character.roles.find(role => role.main); + document.getElementById('role').innerText = mainRole.name + " Rang: " + mainRole.rank; document.getElementById('housing').innerText = character.housing.type; document.getElementById('lifestyle').innerText = character.lifestyle; }); diff --git a/_pages/characters.md b/_pages/characters.md index df215dc..1c1c291 100644 --- a/_pages/characters.md +++ b/_pages/characters.md @@ -8,10 +8,10 @@ weigth: 3
- {% include character-profile.html image="/assets/img/Netrunner.png" name="Chase Révolte" handle="-" role="Netrunner" age="23" bg_color="bg-red" fg_color="fg-dark" %} + {% include character-profile.html image="/assets/img/Netrunner.png" datasource="/assets/game-data/characters/chase.json" bg_color="bg-red" fg_color="fg-dark" %}
- {% include character-profile.html image="/assets/img/Tech.png" name="Carver Wright" handle="Crash" role="Tech" age="45" bg_color="bg-red" fg_color="fg-purple" %} + {% include character-profile.html image="/assets/img/Tech.png" datasource="/assets/game-data/characters/carver.json" bg_color="bg-red" fg_color="fg-purple" %}
diff --git a/_pages/crash.md b/_pages/crash.md new file mode 100644 index 0000000..5b7cf6e --- /dev/null +++ b/_pages/crash.md @@ -0,0 +1,8 @@ +--- +layout: character-sheet +title: Carver Wright +permalink: /characters/crash +image: /assets/img/Tech.png +datasource: /assets/game-data/characters/carver.json +nav: false +--- diff --git a/assets/game-data/characters/carver.json b/assets/game-data/characters/carver.json index c492e73..230c405 100644 --- a/assets/game-data/characters/carver.json +++ b/assets/game-data/characters/carver.json @@ -6,6 +6,7 @@ { "name": "Tech", "rank": 4, + "main": true, "skills": [] } ], diff --git a/assets/game-data/characters/chase.json b/assets/game-data/characters/chase.json index f0ce5d5..591a423 100644 --- a/assets/game-data/characters/chase.json +++ b/assets/game-data/characters/chase.json @@ -1,8 +1,8 @@ { "name": "Chase Révolte", "handle": null, - "age": 25, - "roles": [{ "name": "Netrunner", "rank": 4 }], + "age": 23, + "roles": [{ "name": "Netrunner", "rank": 4, "main": true }], "attributes": { "int": 6, "ref": 8,