29 Commits
1.1.3 ... 1.1.5

Author SHA1 Message Date
8f8a66c78a Update package.json 2024-09-27 21:36:49 +00:00
4af976cac7 Update system.json 2024-09-27 21:36:34 +00:00
efa4ac6457 Merge branch 'old-system' into 'master'
Fix NPCs

See merge request wintermyst/kidsonbrooms!7
2024-09-27 21:33:09 +00:00
c1a962e3b8 fix: magi die lucky break 2024-09-27 23:26:54 +02:00
2eac4210e6 fix: NPC sheet not being able to fetch roll data 2024-09-27 23:11:01 +02:00
5dfdd81d74 Update package.json 2024-09-26 12:09:19 +00:00
60c31993b0 Update system.json 2024-09-26 12:09:04 +00:00
1e105cfc41 Merge branch 'old-system' into 'master'
Old system

See merge request wintermyst/kidsonbrooms!6
2024-09-26 12:08:48 +00:00
f653eb2ef2 Old system 2024-09-26 12:08:48 +00:00
fbf7e826d0 fix: wrong links 2024-09-26 14:08:24 +02:00
beb4322917 chore: correct release note url 2024-09-26 14:00:01 +02:00
d18c52ac54 chore:update so future releases link to the correct manifest 2024-09-26 13:58:51 +02:00
21d17ba037 Merge branch 'master' into old-system 2024-09-26 13:56:56 +02:00
917bd6456d Merge branch 'master' into 'old-system'
# Conflicts:
#   system.json
2024-09-26 10:32:49 +00:00
943e2c5185 fix: renamed links to sheets 2024-09-26 12:31:51 +02:00
c112950a3e fix: reupload template 2024-09-26 12:28:17 +02:00
0ad5baa341 chore update version and readme 2024-09-26 12:25:28 +02:00
b9b014d59f fix: typo 2024-09-26 00:48:12 +00:00
a514ad4367 fix: no compendium folder 2024-09-26 00:46:34 +00:00
1ec482a98f chore: fix name 2024-09-26 00:35:05 +00:00
cc49017b3f d 2024-09-24 19:37:22 +02:00
e928c253eb c 2024-09-24 19:35:44 +02:00
f81fcb6111 b 2024-09-24 19:34:17 +02:00
de8b7ec38a a 2024-09-24 19:31:35 +02:00
36a506b338 update depencies 2024-09-24 19:29:36 +02:00
2294addb8a fix typo 2024-09-24 19:25:17 +02:00
6fe30953cc a 2024-09-24 19:23:45 +02:00
90f4d79e48 Fix error 2024-09-24 19:22:58 +02:00
aff0d5ffbe Updated release workflow 2024-09-24 19:21:44 +02:00
7 changed files with 25 additions and 12 deletions

View File

@ -11,7 +11,7 @@ variables:
PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/${CI_PROJECT_NAME}/${CI_COMMIT_TAG}"
MANIFEST_RELEASE_URL: "${PACKAGE_REGISTRY_URL}/${MANIFEST}"
ZIPFILE_RELEASE_URL: "${PACKAGE_REGISTRY_URL}/${ZIPFILE}"
MANIFEST_PERMALINK_URL: "https://gitlab.com/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}/-/releases/permalink/latest/downloads/${MANIFEST}"
MANIFEST_PERMALINK_URL: "https://gitlab.com/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}/-/releases/${CI_COMMIT_TAG}/downloads/${MANIFEST}"
ZIPFILE_PERMALINK_URL: "https://gitlab.com/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}/-/releases/${CI_COMMIT_TAG}/downloads/${ZIPFILE}"
dry_run: true
@ -79,6 +79,6 @@ create-release:
url: "${MANIFEST_RELEASE_URL}"
filepath: "/${MANIFEST}"
- name: "$ZIPFILE"
url: "${ZIPFILE_PERMALINK_URL}"
url: "${ZIPFILE_RELEASE_URL}"
filepath: "/${ZIPFILE}"

View File

@ -268,8 +268,8 @@ async function publishToFoundry(done) {
const compMin = moduleManifest.compatibility.minimum;
const compVer = moduleManifest.compatibility.verified;
const compMax = moduleManifest.compatibility.maximum;
const manifest = process.env.MANIFEST_RELEASE_URL || `https://gitlab.com/${process.env.CI_PROJECT_NAMESPACE}/${process.env.CI_PROJECT_NAME}/-/releases/${process.env.CI_COMMIT_TAG}/downloads/${moduleManifestPath}`;
const notes = `https://gitlab.com/${process.env.CI_PROJECT_NAMESPACE}/${process.env.CI_PROJECT_NAME}/-/tags/${process.env.CI_COMMIT_TAG}`;
const manifest = process.env.MANIFEST_PERMALINK_URL || `https://gitlab.com/${process.env.CI_PROJECT_NAMESPACE}/${process.env.CI_PROJECT_NAME}/-/releases/${process.env.CI_COMMIT_TAG}/downloads/${moduleManifestPath}`;
const notes = `https://gitlab.com/${process.env.CI_PROJECT_NAMESPACE}/${process.env.CI_PROJECT_NAME}/-/releases/${process.env.CI_COMMIT_TAG}`;
const dryRun = process.env.dry_run === 'true';
const authToken = process.env.FOUNDRY_API_KEY;
@ -328,7 +328,7 @@ async function publishToFoundry(done) {
function updateSystemJson(done) {
const ManifestPath = 'system.json';
const Manifest = JSON.parse(fs.readFileSync(ManifestPath));
const zipUrl = process.env.ZIPFILE_PERMALINK_URL || 'https://gitlab.com/wintermyst/kidsonbrooms/-/raw/master/kidsonbrooms.zip?inline=false';
const zipUrl = process.env.ZIPFILE_RELEASE_URL || 'https://gitlab.com/wintermyst/kidsonbrooms/-/raw/master/kidsonbrooms.zip?inline=false';
Manifest.download = zipUrl;

View File

@ -7,7 +7,7 @@ export class KidsOnBroomsActor extends Actor {
/**
* Override getRollData() that's supplied to rolls.
*/
getRollData() {
getRollDataPC() {
let data = { ...this.system };
// Wand bonuses
@ -18,6 +18,12 @@ export class KidsOnBroomsActor extends Actor {
return data;
}
getRollDataNPC() {
let data = { ...this.system};
return data;
}
_getWandBonus(type) {
const bonuses = {

View File

@ -40,8 +40,6 @@ async getData()
// Add roll data for TinyMCE editors.
context.rollData = context.actor.getRollData();
// Add roll data for TinyMCE editors.
context.rollData = context.actor.getRollData();
console.log(context);
@ -87,7 +85,16 @@ async getData()
if (dataset.roll) {
let label = dataset.label ? `${dataset.label}` : '';
// Get the roll data and include wand bonuses
let rollData = this.actor.getRollData();
let rollData;
if(this.actor.type == "character") {
rollData = this.actor.getRollDataPC();
} else if (this.actor.type == "npc") {
rollData = this.actor.getRollDataNPC();
} else {
console.log("ERROR: UNKNOWN AUTHOR TYPE");
return;
}
let totalBonus = 0;
console.log(dataset.roll);
// Apply wood bonus if it matches the stat being rolled for

View File

@ -1,6 +1,6 @@
{
"name": "kidsonbrooms",
"version": "1.1.3",
"version": "1.1.5",
"description": "CSS compiler for the Kids On Brooms system",
"scripts": {
"build": "gulp build",

View File

@ -2,7 +2,7 @@
"id": "kidsonbrooms",
"title": "Kids on Brooms System",
"description": "The Kids on Brooms system for FoundryVTT!",
"version": "1.1.3",
"version": "1.1.5",
"compatibility": {
"minimum": 12,
"verified": 12.331

View File

@ -25,7 +25,7 @@
<!-- Magic rolling and input -->
<Fieldset class="flexrow flex-group-center">
<legend>Magic</legend>
<span class="ability-mod rollable" data-roll="1{{stat.value}}x+1d4+{{stat.stat}}" data-label="Magic Roll for {{key}}" data-key="{{key}}">
<span class="ability-mod rollable" data-roll="1{{stat.value}}x+1d4x+{{stat.stat}}" data-label="Magic Roll for {{key}}" data-key="{{key}}">
<i class="fas fa-dice-d20"></i>
</span>
</Fieldset>