Commit Graph

243 Commits (0.4.1-rc1)

Author SHA1 Message Date
macniel c9f9c920a6 fixes Wounds for simplified system 2025-10-20 12:46:05 +02:00
macniel eb88377f14 repairs visuals advantages and special abilities 2025-10-20 12:34:00 +02:00
macniel 523cbb9f62 repairs visuals of combat tab 2025-10-20 12:24:46 +02:00
macniel 49896e0966 repairs visuals of combat tab 2025-10-20 12:24:43 +02:00
macniel e118e8ba92 restores opening of linked documents in their respective sheet 2025-10-20 10:43:49 +02:00
macniel ee578e430e restores equipment drag and drop while sacrificing paperdoll view 2025-10-20 10:31:15 +02:00
yuna 32503a03c1 restores inventory template 2025-10-18 11:55:37 +02:00
yuna b13fc29791 fixes display of liturgies and preliminary styling 2025-10-18 11:47:04 +02:00
macniel 2dd920a094 shortens display of language skills 2025-10-17 23:28:02 +02:00
macniel 2900a45959 restores rollability also for combat skills 2025-10-17 22:55:44 +02:00
macniel e031fe712c restores rollability 2025-10-17 22:16:15 +02:00
macniel aa6a8d1bcc restores visuals of skills 2025-10-17 22:06:10 +02:00
macniel 355f55e2bd finally fixes the stubborn tab error 2025-10-17 21:52:40 +02:00
macniel d0c2d74721 fixes pathing 2025-10-17 18:29:08 +02:00
macniel 69ceb48871 restores hiding of unimportant sheets 2025-10-17 18:24:58 +02:00
macniel 34a5028e30 removes labeling and adds custom fonts 2025-10-17 18:10:22 +02:00
macniel 74e91d206f adds optional styling according to Paramanthus 2025-10-17 00:10:24 +02:00
macniel 96d7b18742 requires retargeting of styling 2025-10-16 21:46:35 +02:00
macniel 561e34d0ff first push of charactersheet 2025-10-16 21:16:57 +02:00
macniel f74bb38f3a fixes groupsheet dragging and dropping 2025-10-16 18:22:09 +02:00
macniel 6f1bad0b67 partial migration of groupsheet 2025-10-16 16:24:36 +02:00
Poppy 84215a6b0a Update-Kampffertigkeiten 2025-10-16 14:33:20 +02:00
Poppy b6aecb586a Update-Kampffertigkeiten 2025-10-16 13:01:25 +02:00
macniel e14e4e7108 WIP group sheet 2025-10-16 00:06:54 +02:00
macniel 5e41285b1c WIP group sheet 2025-10-16 00:06:50 +02:00
macniel 9984db4ca6 migrates CreatureSheet to ActorSheetV2 2025-10-15 22:29:48 +02:00
macniel 6bfd509c2c modifies structuring of stylesheets to reflect the first semblance of a design pattern 2025-10-15 21:07:56 +02:00
macniel 626474178d migrates active effect to DocumentV2 2025-10-15 21:02:56 +02:00
Poppy bcc70f1b52 Update-Kampffertigkeiten 2025-10-15 20:30:28 +02:00
macniel 7ea6b4a2e0 Fixes styling of attack-statistics and visibility of different statistics base on the nature of the given skill 2025-10-15 20:19:59 +02:00
macniel f505a233df Migrates Specialabilities and Liturgies to DocumentV2 2025-10-15 20:10:52 +02:00
macniel 962fc482a8 Removes old spell sheet 2025-10-15 19:55:24 +02:00
macniel 3f5ef8fbd7 migrates spells and equipment to DocumentV2 2025-10-15 19:55:13 +02:00
Poppy 217eb654df Merge remote-tracking branch 'origin/main' 2025-10-15 18:15:20 +02:00
Poppy 94e6088a4d Erste Kampffertigkeiten + Glossarerweiterung 2025-10-15 18:15:09 +02:00
macniel 343d180568 removes old sheet 2025-10-15 16:25:11 +02:00
macniel 3869982927 migrates advantages to DocumentV2 2025-10-15 16:24:51 +02:00
macniel 232347aae5 fixes typos and stuff 2025-10-15 16:24:35 +02:00
macniel 64ae1b44b5 migrates Skill sheet to DocumentV2 2025-10-15 15:50:27 +02:00
macniel 9a61327dec adds disadvantages (as example Curiosity) to character sheet 2025-10-14 14:46:50 +02:00
macniel b681d9e05b fixes rendering issues of advantage badge and sheet 2025-10-14 14:32:03 +02:00
macniel 6d178b8793 repairs skill sheet and buries display of skill requirements, for now. 2025-10-14 14:11:20 +02:00
macniel 09db6091ba repairs skill sheet and buries display of skill requirements, for now. 2025-10-14 14:11:02 +02:00
macniel c311bb36d3 chore: moves sheets into namespace 2025-10-14 13:15:52 +02:00
Poppy dbe1d10f6a Merge branch 'main' of https://git.macniel.online/macniel/foundry-dsa41-game 2025-10-14 12:26:24 +02:00
Poppy 0cd4f2d9a3 T- ENDE 2025-10-14 12:19:03 +02:00
macniel 8b0e11f071 imports combatstatistics 2025-10-13 23:45:01 +02:00
macniel 4388cc8f60 fixes wound names 2025-10-13 23:44:46 +02:00
macniel 8fc2d37942 adds languages and scripts to talent import, also prevents breaks inside a talent group on the character sheet 2025-10-13 23:44:32 +02:00
macniel 416830a56e adds wound threshold and actor based action to takeDamage by a certain amount to a specific zone (or non which is only allowed when play with zones is active) 2025-10-13 23:40:07 +02:00
macniel 719e571b21 fixes dice formula for AT, FKAT and PA rolls. Also adds Damage formula on the equipped items. 2025-10-12 19:09:19 +02:00
Poppy 064379c5ca M-S 2025-10-12 18:54:08 +02:00
macniel 5275a59b70 adds macro support to skills/talents 2025-10-12 17:43:40 +02:00
macniel c5febb346a Merge branch 'refs/heads/main' into feature/group-table
Pull Request Check / testing (pull_request) Successful in 17s Details
# Conflicts:
#	src/module/sheets/groupSheet.mjs
2025-10-12 14:56:18 +02:00
macniel 912a8dde88 removes todo marker 2025-10-12 14:53:17 +02:00
macniel 5db955c250 skills on group sheet can now be rolled on with GM Roll per default 2025-10-12 14:52:53 +02:00
macniel 099d1c5d16 tableized group sheet 2025-10-12 10:49:37 +02:00
macniel 6dbed94850 Merge branch 'main' into feature/wounds
Pull Request Check / testing (pull_request) Successful in 19s Details
2025-10-11 18:27:05 +02:00
macniel c474d63156 Fixes display issue with background column 2025-10-11 16:06:49 +02:00
macniel ca847ac135 Fixes an import from compendium error, as the imported document does not yet have any statistics when it has been dropped
Pull Request Check / testing (pull_request) Successful in 18s Details
2025-10-11 14:05:07 +02:00
macniel b781a1935b implements calculations for wounds without zones 2025-10-11 13:50:11 +02:00
macniel 917eec11f4 implements calculations for zone wounds 2025-10-11 13:44:13 +02:00
macniel b34ca30a33 implements visuals for Trefferzonen and Zonenrüstung, also adds World Settings. 2025-10-11 10:34:00 +02:00
Poppy 7f40619d21 N-O für Magierei 2025-10-10 23:38:45 +02:00
macniel bbe3bc2718 implements visuals for BRW wound system 2025-10-10 14:30:05 +02:00
macniel 169e41d2c8 implements simple filter method for group member' skills and advantages 2025-10-09 23:55:38 +02:00
macniel faa3bc1328 feature/meta (#54)
implements styling of meta and various other segments e.g. sheets
2025-10-09 21:16:51 +02:00
macniel 5b76df3653 feature/spells (#53)
implements spells and liturgies
2025-10-09 21:09:31 +02:00
Poppy 38e3824c6f Merge branch 'main' of https://git.macniel.online/macniel/foundry-dsa41-game
# Conflicts:
#	src/packs/_source/zauber/abvenenum.json
2025-10-06 14:09:51 +02:00
macniel b08884426d fix illegal characters on windows 2025-10-05 19:20:39 +02:00
Poppy 662ee0f20d Fixed Abvenenum maybe? 2025-10-05 16:55:06 +02:00
Poppy 887c8c48ce Buchste M für die Tschauberei 2025-10-05 16:50:03 +02:00
macniel bbfac43c02 adds creature documents and models 2025-10-05 16:00:23 +02:00
macniel 651029f751 chore: emergency fix 2025-10-05 13:53:30 +02:00
macniel fa05bed932 chore: eslinted
Pull Request Check / testing (pull_request) Successful in 17s Details
2025-10-05 13:41:52 +02:00
macniel b3b247d1a7 adds missing combat skills and implements a rudimentary action manager which should accumulate all available actions coming from talents, special abilities and what not.
Pull Request Check / testing (pull_request) Successful in 18s Details
2025-10-05 13:37:57 +02:00
macniel a5c702059c fix id 2025-10-04 22:36:48 +02:00
macniel 9895809ccb adds ini mod to initiative 2025-10-04 22:24:51 +02:00
macniel e80ed623ec adds derived values for hold weapons 2025-10-04 22:15:25 +02:00
macniel 801de801ba initial draft of combat 2025-10-04 16:58:26 +02:00
macniel adff5b951f adds combat initiative
Pull Request Check / testing (pull_request) Successful in 18s Details
2025-10-04 15:18:02 +02:00
macniel cc460eb06c adds todo 2025-10-04 14:54:00 +02:00
macniel 2814fabbbe fixes weird behaviour of adding and removing items to the paperdoll, verbose technique adds technical debt! 2025-10-04 14:53:25 +02:00
macniel 65fcc13822 updates paperdoll and character model to allow multiple sets of equipment 2025-10-04 14:32:41 +02:00
macniel e92de1a9b0 updates paperdoll and character model to allow multiple sets of equipment 2025-10-04 14:32:34 +02:00
macniel f5248c57aa introduces a paperdoll for equipment handling 2025-10-03 23:45:17 +02:00
macniel 2a17fd7ae7 removes duplicate items 2025-10-03 22:25:27 +02:00
macniel 0cd7ff697e move into branch 2025-10-03 22:22:38 +02:00
macniel cb8536918c adds equipments 2025-10-03 22:07:33 +02:00
macniel 6b6388b126 adds equipments to compendium 2025-10-03 21:56:19 +02:00
macniel 2eb2e8f9b5 allows to set and edit equipment icons 2025-10-03 16:08:16 +02:00
macniel 882ebf8392 fixes eventlistener binding 2025-10-03 15:29:51 +02:00
macniel 39917a0f89 Implements rudimentary item management 2025-10-03 15:27:48 +02:00
macniel edf6dcab1a Adds Inventory Management 2025-10-03 14:44:26 +02:00
Poppy dcf81415a8 Kleines Update für Vor- und Nachteile 2025-10-03 14:02:39 +02:00
macniel 691a811275 Adds Group Management 2025-10-03 11:03:34 +02:00
macniel 41045cb482 Repairs XML-Import for Advantages/Vornachteile 2025-10-02 20:43:50 +02:00
macniel b6814c9f74 Repairs XML-Import for SKills/Talents 2025-10-02 20:28:31 +02:00
macniel e47deaf938 Implements simple advantage template that is then placed on the character sheet.
also fixes rollable partial and skills can be rolled on again.
2025-10-02 18:14:35 +02:00
macniel 21479ce082 Updates Rollables (Attributes, Skills) to include a ContextMenu to delete or adjust their values. Also added the capability to open SkillsSheets. 2025-10-02 17:45:52 +02:00
macniel 1afdd483e6 Character Creation with Default Values is no longer possible (got to be but its not scope of MVP anyway).
Skills either from Compendia or Imported Entries can now be uniquely added to a Character.

This approach will help us later with adding other Elements like Advantages (these need a "uniqueness" Attribute), Spells (always unique), Miracles (also always unique), Equipment
2025-10-02 16:52:56 +02:00
macniel 32031eb548 When a character is created, its base-skills are now added from compendium and added to the actor as an embedded document. 2025-10-01 22:27:21 +02:00
macniel 5fb8559fbf chore: update database again 2025-09-29 18:19:20 +02:00
macniel b8e3af8922 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	src/main.mjs
#	src/templates/actor/actor-character-sheet.hbs
#	transformSources.mjs
2025-09-29 17:56:21 +02:00
macniel 1c811faf08 chore: update database 2025-09-29 17:53:28 +02:00
macniel 2f45f6d4d6 Repairs sheet to accomodate DataModel changes
Pull Request Check / testing (pull_request) Successful in 18s Details
2025-09-29 14:51:46 +02:00
macniel 403557b0f8 Improves management of json files
Pull Request Check / testing (pull_request) Successful in 20s Details
2025-09-29 14:35:50 +02:00
macniel f3f52e77aa Merge remote-tracking branch 'origin' into feature/charactersheet-sytling
Pull Request Check / testing (pull_request) Successful in 18s Details
# Conflicts:
#	src/main.mjs
#	src/module/sheets/characterSheet.mjs
2025-09-29 14:19:39 +02:00
macniel f8e5b94b77 Adds Sidebar and also adds more styling via scss 2025-09-29 13:42:19 +02:00
macniel 073c25e89a Talents can now be added or replaced via drag and drop 2025-09-29 00:19:41 +02:00
macniel 35271b8c83 Implements the first draft of styling our character sheet. 2025-09-28 19:15:29 +02:00
Poppy b777254af9 Einbau der restlchen Vorteile - erstmal großteilig ohne modifikatoren - das müssen wir noch nachholen 2025-09-28 18:06:29 +02:00
Poppy 630cef5272 Korrekturen der Boni und hinzufuegen von f-i 2025-09-28 17:19:15 +02:00
Poppy dba39e2c54 Merge remote-tracking branch 'origin/main' 2025-09-28 15:57:11 +02:00
Poppy ea5978da97 Vorteile Korrigiert und die Buchstaben b-e hinzugefügt 2025-09-28 15:52:39 +02:00
paranoidSpectre 3ec419ae26 Fertigstellung XML-Import (#13)
Co-authored-by: Jendrik <jendrik.witt@gmail.com>
Reviewed-on: #13
2025-09-28 12:46:24 +02:00
macniel e4380d7822 Merge branch 'main' into feature/rollable-character-attributes
Pull Request Check / testing (pull_request) Successful in 17s Details
2025-09-28 12:23:01 +02:00
macniel 446a10b7c4 Fix typos
Pull Request Check / testing (pull_request) Successful in 16s Details
2025-09-28 12:20:57 +02:00
macniel 109682b415 feature/rollable-character-talents (#38)
Pull Request Check / testing (pull_request) Successful in 17s Details
Hinterlegt bei den Talenten nun die Würfel mechanik. Fügt bei dieser auch hinzu, dass die Schwelle zum Patzer (Tollpatsch,...) reduziert werden könne, sodass Patzerschwelle, Meisterliche schwelle in anzahl und Wert angepasst werden kann.

Basistalente werden nun beim anlegen des Actors hinzugefügt, diese müssen entsprechend bereits aus dem Kompendium importiert sein.

**Das muss aber besser und automatischer gehen können.**

Co-authored-by: macniel <yuna.baehr@proton.me>
Reviewed-on: #38
2025-09-28 12:19:21 +02:00
Poppy fa4531cd32 Einbau der ersten Vorteile mit a und ein glossar.json fpr die Modifikatioren der Werte - müssen wir ggf refactoren am Ende? 2025-09-27 23:47:58 +02:00
Poppy b96d65c997 I, J, K, L 2025-09-27 23:04:06 +02:00
macniel 531bb4ae39 Adds Rollable Attributes 2025-09-27 22:59:33 +02:00
macniel cfb7abc803 Adds Binding example a of one-to-many relation between a Character and multiple Skills (#15)
Erweitert das PlayerCharacterDataModel um zwei Arrays welche andere eine Ansammlung von DocumentTypes entgegennehmen können. Diese können dann in dem characterSheet.mjs ausgewertet werden (von den verknüpften Dokumenten muss jeweils der Konstruktor aufgerufen werden) und dann via context injection im Template angezeigt werden.

Um aktuell via Developer Konsole in Foundry Felder hinzuzufügen wird folgendes benutzt:

```javascript
game.actors.getName(<Name des Akteurs>).update({"system": {"talente": [ game.items.getName(<Name des Talents>)/*, ...weitere Talente */ ]}})
```

Dies können wir für Basis Talente nutzen wenn ein Charakter angelegt wird.

Co-authored-by: macniel <yuna.baehr@proton.me>
Reviewed-on: #15
2025-09-27 21:59:47 +02:00
Poppy ea111cdb51 G&H 2025-09-27 18:51:35 +02:00
macniel 44bd900951 feature/skills (#14)
- Fügt alle Talente aus dem Basisregelwerk als Source hinzu.
- Zudem funktioniert der Datenimport der Kompendien nun.
- Ferner wurde die Modulstruktur abermals angepasst, damit zwischen Documents (auf denen Berechnungen durchgeführt werden und DataModels (die die Daten bereitstellen) unterschieden werden können.
- Fügt ein Userskript hinzu um einfach das Kompilat in den FoundryData Ordner zu verschieben (muss an die jeweilige User Umgebung angepasst werden)

Co-authored-by: macniel <yuna.baehr@proton.me>
Reviewed-on: #14
2025-09-27 18:33:05 +02:00
Poppy 4e624227dd D-F 2025-09-27 17:51:22 +02:00
Poppy 3622ae3c2f Und auf zu Nummernkreis C 2025-09-27 15:23:57 +02:00
Poppy e57042a978 Weiter geht es mit dem Buchstaben b 2025-09-27 14:58:38 +02:00
grandpaPoppy 7224112a8e src/packs/_source/zauber/dummy.json gelöscht 2025-09-27 14:37:54 +02:00
Poppy 213af8c4bb Zauber mit a - der arcanovi hat eine zu besprechende sonderlocke 2025-09-27 14:36:59 +02:00
grandpaPoppy 0607cb146b src/packs/_source/zauber/Armatrutz.json gelöscht 2025-09-27 14:34:32 +02:00
grandpaPoppy 882855e8ac src/packs/_source/zauber/ArcanoviArtefakt.json gelöscht 2025-09-27 14:34:29 +02:00
grandpaPoppy 3b4f629a3d src/packs/_source/zauber/ArachneaKrabbeltier.json gelöscht 2025-09-27 14:34:26 +02:00
grandpaPoppy 26b920da27 src/packs/_source/zauber/ApplicatusZauberspeicher.json gelöscht 2025-09-27 14:34:21 +02:00
grandpaPoppy da678d833f src/packs/_source/zauber/AnimatioStummerDiener.json gelöscht 2025-09-27 14:34:18 +02:00
grandpaPoppy eec186d387 Dateien nach "src/packs/_source/zauber" hochladen
Das sind die Zauber mit a - der Arcanovi hat einen Edge-Case den wir bedenken müssen
2025-09-27 14:33:07 +02:00
macniel 2a6febcb54 src/packs/_source/zauber/dummy.json hinzugefügt 2025-09-27 14:17:16 +02:00
macniel f94ef5e64a src/packs/_source/zauber gelöscht 2025-09-27 14:16:57 +02:00
macniel 5de7095ecc src/packs/_source/zauber hinzugefügt 2025-09-27 14:14:30 +02:00
Jendrik 3ca40b9604 merged main in branch 2025-09-25 18:40:27 +02:00
Jendrik 06a974ab5e Merge branch 'refs/heads/main' into feature/xml-import
# Conflicts:
#	main.mjs
#	src/system.json
2025-09-25 18:38:42 +02:00
macniel dd23f4e4b6 cicd/updating-of-manifest-info (#11)
Der PR behebt Naming Probleme und ermöglicht, dass Bauen von Versionen des Systems in der Art und Weise, dass FoundryVTT das erzeugte Paket auch versteht und mit umgehen kann.

---

Um ein Release zu bauen, muss lediglich unter dem Reiter Releases ein neuer Tag und der Quellbranch angegeben werden, nachdem der Build Runner durchgelaufen ist, werden an dem Release zwei weitere Dateien gehängt: Die Distributionsfähige Zip Datei sowie die dazugehörige Manifest Datei.

Co-authored-by: macniel <yuna.baehr@proton.me>
Reviewed-on: #11
2025-09-25 18:36:12 +02:00
macniel 6db3e3226e chore: cicd installed
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 2s Details
2025-09-25 14:47:26 +02:00