From a861245d44062ee43cfea18377b4a6512f6a3027 Mon Sep 17 00:00:00 2001 From: macniel Date: Fri, 31 Oct 2025 16:12:39 +0100 Subject: [PATCH] adds special ability group support. --- src/module/data/specialAbility.mjs | 1 + .../sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json | 1 + .../_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json | 1 + .../_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json | 1 + .../sonderfertigkeiten/bewaffneterKampf/befreiungsschlag.json | 1 + .../sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json | 1 + .../sonderfertigkeiten/bewaffneterKampf/betaeubungsschlag.json | 1 + .../_source/sonderfertigkeiten/bewaffneterKampf/binden.json | 1 + .../_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json | 1 + .../sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json | 1 + .../sonderfertigkeiten/bewaffneterKampf/doppelangriff.json | 1 + .../_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json | 1 + .../_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json | 1 + src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json | 1 + .../_source/sonderfertigkeiten/bewaffneterKampf/formation.json | 1 + .../sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json | 1 + .../bewaffneterKampf/meisterlichesEntwaffnen.json | 1 + 17 files changed, 17 insertions(+) diff --git a/src/module/data/specialAbility.mjs b/src/module/data/specialAbility.mjs index 7cccc22e..061a4eee 100644 --- a/src/module/data/specialAbility.mjs +++ b/src/module/data/specialAbility.mjs @@ -35,6 +35,7 @@ export class SpecialAbilityDataModel extends BaseItem { })) }), ), + gruppe: new StringField(), seite: new NumberField(), aktionsText: new HTMLField(), text: new HTMLField(), diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json index b89afbeb..7acf089b 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/aufmerksamkeit.json @@ -1,6 +1,7 @@ { "name": "Aufmerksamkeit", "seite": "54", + "gruppe": "Kampf", "requirement": [ { "attribute": "attribute.in.aktuell", diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json index 70e038d0..842feba4 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausfall.json @@ -2,6 +2,7 @@ "todo": "Wir brauchen hier ein Konztept!", "name": "Ausfall", "seite": "59", + "gruppe": "Kampf", "sfPflicht": true, "requirement": [ { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json index 80520460..dd7845fb 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/ausweichen.json @@ -1,6 +1,7 @@ { "name": "Ausweichen", "value": ["Ausweichen I","Ausweichen II","Ausweichen III"], + "gruppe": "Kampf", "auswahl": [ { "name": "Ausweichen I", diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/befreiungsschlag.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/befreiungsschlag.json index a5285f53..083a6c3f 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/befreiungsschlag.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/befreiungsschlag.json @@ -1,6 +1,7 @@ { "name": "Befreiungsschlag", "seite": "60", + "gruppe": "Kampf", "sfPflicht": true, "requirement": [ { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json index 7a1f6164..5cf03430 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/beidhaendigerKampf.json @@ -1,5 +1,6 @@ { "name": "Beidhändiger Kampf", + "gruppe": "Kampf", "value": ["Beidhändiger Kampf I","Beidhändiger Kampf II"], "auswahl": [ { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/betaeubungsschlag.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/betaeubungsschlag.json index 55774c01..d6dd02d2 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/betaeubungsschlag.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/betaeubungsschlag.json @@ -1,5 +1,6 @@ { "name": "Betäubungsschlag", + "gruppe": "Kampf", "seite": "61", "sfPflicht": true, "requirement": [ diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/binden.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/binden.json index d661d217..39ac1b53 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/binden.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/binden.json @@ -1,5 +1,6 @@ { "name": "Binden", + "gruppe": "Kampf", "seite": "67", "requirement": [ { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json index 7a2a5b88..bac60b75 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/blindkampf.json @@ -1,5 +1,6 @@ { "name": "Blindkampf", + "gruppe": "Kampf", "seite": "67", "requirement": [ { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json index 488a5761..18be6fdb 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/defensiverKampfstil.json @@ -1,5 +1,6 @@ { "name": "Defensiver Kampfstil", + "gruppe": "Kampf", "seite": "81", "requirement": [ { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/doppelangriff.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/doppelangriff.json index 880f2fae..80faa453 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/doppelangriff.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/doppelangriff.json @@ -1,5 +1,6 @@ { "name": "Doppelangriff", + "gruppe": "Kampf", "seite": "61", "sfPflicht": true, "requirement": [ diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json index 19dc9d14..185924af 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/entwaffnen.json @@ -1,5 +1,6 @@ { "name": "Entwaffnen", + "gruppe": "Kampf", "seite": "61", "sfPflicht": true, "requirement": [ diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json index 3257bacb..cdd89a40 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/festnageln.json @@ -1,5 +1,6 @@ { "name": "Festnageln", + "gruppe": "Kampf", "seite": "62", "sfPflicht": true, "requirement": [ diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json index e0e7fe3f..2e0216ba 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/finte.json @@ -1,5 +1,6 @@ { "name": "Finte", + "gruppe": "Kampf", "seite": "62", "sfPflicht": true, "requirement": [ diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/formation.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/formation.json index 2af7fcd1..e0a55e12 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/formation.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/formation.json @@ -1,5 +1,6 @@ { "name": "Formation", + "gruppe": "Kampf", "seite": "62", "sfPflicht": true, "requirement": [ diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json index c18a5769..283ead03 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/kampfreflexe.json @@ -1,5 +1,6 @@ { "name": "Kampfreflexe", + "gruppe": "Kampf", "seite": "", "requirement": [ { diff --git a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/meisterlichesEntwaffnen.json b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/meisterlichesEntwaffnen.json index 29b235a3..abb0323f 100644 --- a/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/meisterlichesEntwaffnen.json +++ b/src/packs/_source/sonderfertigkeiten/bewaffneterKampf/meisterlichesEntwaffnen.json @@ -1,5 +1,6 @@ { "name": "Meisterliches Entwaffnen", + "gruppe": "Kampf", "seite": "61", "sfPflicht": true, "requirement": [