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 @@
-

-
Name: {{ include.name }}
-
Handle: {{ include.handle }}
-
Role: {{ include.role }}
-
Age: {{ include.age }}
+ {% if include.image %}

{% 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,