diff --git a/modules/dark-stars-actor.js b/modules/dark-stars-actor.js index 8019bfa..f122ed9 100644 --- a/modules/dark-stars-actor.js +++ b/modules/dark-stars-actor.js @@ -254,6 +254,12 @@ export class DarkStarsActor extends Actor { DarkStarsUtility.sortArrayObjectsByName(comp) return comp } + /* -------------------------------------------- */ + getJobs() { + let comp = duplicate(this.items.filter(item => item.type == 'job') || []) + DarkStarsUtility.sortArrayObjectsByName(comp) + return comp + } /* -------------------------------------------- */ async equipItem(itemId) { diff --git a/system.json b/system.json index 778bf52..4336828 100644 --- a/system.json +++ b/system.json @@ -118,14 +118,14 @@ "styles": [ "styles/simple.css" ], - "version": "11.0.14", + "version": "11.0.15", "compatibility": { "minimum": "11", "verified": "11" }, "title": "Dark Stars RPG", "manifest": "https://www.uberwald.me/gitea/uberwald/fvtt-dark-stars/raw/branch/main/system.json", - "download": "https://www.uberwald.me/gitea/uberwald/fvtt-dark-stars/archive/fvtt-dark-stars-v11.0.14.zip", + "download": "https://www.uberwald.me/gitea/uberwald/fvtt-dark-stars/archive/fvtt-dark-stars-v11.0.15.zip", "url": "https://www.uberwald.me/gitea/uberwald/", "background": "images/ui/dark_stars_welcome_page.webp", "id": "fvtt-dark-stars" diff --git a/template.json b/template.json index cdbc2f1..af906a3 100644 --- a/template.json +++ b/template.json @@ -288,7 +288,8 @@ "cyber", "ammo", "psychic", - "spell" + "spell", + "job" ], "spell": { "magictype": "lemurian", @@ -328,6 +329,14 @@ "cost": 0, "description": "" }, + "job": { + "perktype": "normal", + "role": "", + "requirements": "", + "xpcost": 0, + "cost": 0, + "description": "" + }, "ability": { "description": "" }, diff --git a/templates/actors/actor-sheet.hbs b/templates/actors/actor-sheet.hbs index ae24ab3..dca7ebf 100644 --- a/templates/actors/actor-sheet.hbs +++ b/templates/actors/actor-sheet.hbs @@ -169,6 +169,35 @@ {{/each}} +