diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..be59a3f --- /dev/null +++ b/build.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +cd .. +zip pokemon-foundry/system.zip -r pokemon-foundry/ \ No newline at end of file diff --git a/modules/sheets/PokemonItemSheet.js b/modules/sheets/PokemonItemSheet.js new file mode 100644 index 0000000..4b402d1 --- /dev/null +++ b/modules/sheets/PokemonItemSheet.js @@ -0,0 +1,5 @@ +export default class PokemonItemSheet extends ItemSheet { + get template() { + return `systems/pokemon/templates/sheets/${this.item.data.type}-sheet.html` + } +} \ No newline at end of file diff --git a/pokemon.js b/pokemon.js new file mode 100644 index 0000000..d8f2a0b --- /dev/null +++ b/pokemon.js @@ -0,0 +1,8 @@ +import PokemonItemSheet from "./modules/sheets/PokemonItemSheet"; + +Hooks.once("init", function() { + console.log("pokemon | Initializing the Pokémon system"); + + Items.unregisterSheet("core", ItemSheet); + Items.registerSheet("pokemon", PokemonItemSheet, { makeDefault: true }); +}); \ No newline at end of file diff --git a/system.json b/system.json index 19b9efd..c4ad923 100644 --- a/system.json +++ b/system.json @@ -1,8 +1,12 @@ { - "version": "0.0.3", + "version": "0.0.4", "id": "pokemon", "title": "Pokémon TTRPG", "description": "A Pokémon TTRPG", + "compatibility": { + "minimum": 13, + "verified": "13.344" + }, "authors": [ { "name":"Alex Richter" @@ -12,13 +16,14 @@ } ], "scripts": [], - "esmodules": [], + "esmodules": [ + "pokemon.js" + ], "styles": [], "packs": [], - "dependencies": [], "languages": [], "socket": false, "url": "https://git.ingemanngade.net/NikolajDanger/pokemon-foundry/raw/branch/main/", "manifest": "https://git.ingemanngade.net/NikolajDanger/pokemon-foundry/raw/branch/main/system.json", - "download": "https://git.ingemanngade.net/NikolajDanger/pokemon-foundry/archive/0.0.3.zip" + "download": "https://git.ingemanngade.net/NikolajDanger/pokemon-foundry/raw/branch/main/system.zip" } \ No newline at end of file diff --git a/system.zip b/system.zip new file mode 100644 index 0000000..e80f9f0 Binary files /dev/null and b/system.zip differ diff --git a/template.json b/template.json index 9e26dfe..0005648 100644 --- a/template.json +++ b/template.json @@ -1 +1,16 @@ -{} \ No newline at end of file +{ + "Actor": {}, + "Item": { + "types": ["item"], + "templates": { + "base": { + "description": "" + } + }, + "item": { + "templates": ["base"], + "quantity": 1, + "weight": 0 + } + } +} \ No newline at end of file diff --git a/templates/sheets/item-sheet.html b/templates/sheets/item-sheet.html new file mode 100644 index 0000000..090a776 --- /dev/null +++ b/templates/sheets/item-sheet.html @@ -0,0 +1,7 @@ +
\ No newline at end of file