Choix des compendiums pour les pouvoirs et armes de base (utilisateurs sans le compendium officiel) - #539
Open
DjamZee wants to merge 2 commits into
Open
Choix des compendiums pour les pouvoirs et armes de base (utilisateurs sans le compendium officiel)#539DjamZee wants to merge 2 commits into
DjamZee wants to merge 2 commits into
Conversation
…owfoundry#532) Base weapons were looked up in a `weapons` compendium that no longer exists (split into weapons-melee and weapons-ranged), so natural spirit attacks and unarmed strikes were never added. Look in both packs. When the sr5-compendiums module is disabled, actors were silently created without base items or spirit powers: warn the GM once per compendium. Also apply the Force-based corrosive spit values to the copied weapon instead of the compendium document. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
The sr5-compendiums module is not public, so users without it never got spirit/sprite powers or base weapons on actor creation. Add world settings to pick the compendium used for creature powers, sprite powers and base weapons (auto keeps the sr5-compendiums packs). Items are filtered by type so one compendium can back all three categories, and a compendium is loaded once when shared. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Objectif : permettre aux utilisateurs qui n'ont pas le compendium « officiel » de profiter de l'automatisation.
Aujourd'hui, à la création d'un acteur, le système va chercher les objets de base uniquement dans le module Shadowrun 5 - Compendiums (
sr5-compendiums.<langue>_…) :Ce module n'étant pas public, les utilisateurs qui ne l'ont pas obtiennent des esprits et sprites sans aucun pouvoir et des PJ sans arme de base, même s'ils ont créé leur propre compendium avec des objets correctement étiquetés. Cette PR leur permet d'indiquer leur propre compendium et de bénéficier de la même automatisation.
Changes
itemPower)itemSpritePower)itemWeapon)sr5-compendiumsde la langue du monde, mêlée + distance pour les armes) ou n'importe quel compendium d'objets installé. La liste est remplie auready, une fois les compendiums disponibles.spiritPower,spritePower,baseOwnItem), pas par leur nom : l'aide de chaque paramètre le rappelle.modules/entities/actors/utilityCompendium.js:getItemCompendium(nom)/getWeaponCompendiums()remplacés pargetCategoryItems(catégorie)+getCompendiumDocuments(id).getBaseItems()ne charge plus que les catégories utiles au type d'acteur.modules/hooks/init.js(enregistrement des paramètres),modules/hooks/ready.js(liste des compendiums),lang/en.json+lang/fr.json.Checklist
npm testpassesnpx eslint modules/passes (or only pre-existing warnings)npm run build:csscompiles without errorsen.jsonandfr.json(if localization was touched)console.logleft in codeTesté dans Foundry 13.351 avec le système 13.0.0-alpha.25 :
Screenshots
Nouveaux menus déroulants dans les paramètres du système (Shadowrun 5).
🤖 Generated with Claude Code