├── .vscode ├── settings.json ├── launch.json └── i18n-ally-custom-framework.yml ├── img ├── readme │ ├── carousel.png │ ├── combat-controls.png │ ├── combatant-card.png │ ├── encounter-info.png │ ├── carousel-no-markup.png │ ├── multi-state-icon.png │ ├── combatant-card-hovered.png │ ├── property-overlay-config.png │ └── collapsed-empty-carousel.png ├── deathsave-newlogo.png ├── Discord-Logo-Color.png ├── combat-carousel-fulllogo.png ├── combat-carousel-textlogo.png ├── combat-carousel-textlogo-white.png └── Digital-Patreon-Logo_FieryCoral.png ├── icons ├── combat-carousel.gif ├── combat-carousel.webm ├── combat-carousel-solid2.png ├── combat-carousel-solid2-2.png ├── combat-carousel-solid2-3.png ├── cowled.svg ├── bookmark.svg ├── spiked-dragon-head.svg ├── wyvern.svg ├── goblin-head.svg ├── orc-head.svg ├── empty-carousel-solid2.svg ├── empty-carousel-solid.svg ├── empty-carousel.svg ├── carousel.svg ├── combat-carousel-solid2-2.svg ├── combat-carousel-solid2-3.svg ├── combat-carousel-solid2.svg └── combat-carousel-solid.svg ├── jsconfig.json ├── init.js ├── jsdoc └── conf.json ├── .github ├── zip-exclude.lst ├── auto-assign-issues.yml ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── feature_request.md │ ├── enhancement-request.md │ └── bug_report.md └── workflows │ └── main.yml ├── templates ├── combat-carousel-button.hbs ├── about.hbs ├── config-form.hbs ├── combat-carousel.hbs └── combatant-card.hbs ├── modules ├── templates.mjs ├── about.mjs ├── overrides.mjs ├── util.mjs ├── config-form.mjs ├── fixed-draggable.mjs ├── config.mjs └── settings.mjs ├── package.json ├── README.md ├── lang ├── pt-br.json ├── fr.json ├── ja.json ├── en.json └── es.json ├── .gitignore ├── patrons.json ├── module.json ├── gulpfile.js ├── libs └── splide │ ├── css │ └── splide.min.css │ └── js │ └── splide-render.min.js └── CHANGELOG.md /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "i18n-ally.localesPaths": [ 3 | "lang" 4 | ] 5 | } -------------------------------------------------------------------------------- /img/readme/carousel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/carousel.png -------------------------------------------------------------------------------- /icons/combat-carousel.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/icons/combat-carousel.gif -------------------------------------------------------------------------------- /img/deathsave-newlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/deathsave-newlogo.png -------------------------------------------------------------------------------- /icons/combat-carousel.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/icons/combat-carousel.webm -------------------------------------------------------------------------------- /img/Discord-Logo-Color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/Discord-Logo-Color.png -------------------------------------------------------------------------------- /img/readme/combat-controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/combat-controls.png -------------------------------------------------------------------------------- /img/readme/combatant-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/combatant-card.png -------------------------------------------------------------------------------- /img/readme/encounter-info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/encounter-info.png -------------------------------------------------------------------------------- /icons/combat-carousel-solid2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/icons/combat-carousel-solid2.png -------------------------------------------------------------------------------- /img/combat-carousel-fulllogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/combat-carousel-fulllogo.png -------------------------------------------------------------------------------- /img/combat-carousel-textlogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/combat-carousel-textlogo.png -------------------------------------------------------------------------------- /img/readme/carousel-no-markup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/carousel-no-markup.png -------------------------------------------------------------------------------- /img/readme/multi-state-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/multi-state-icon.png -------------------------------------------------------------------------------- /icons/combat-carousel-solid2-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/icons/combat-carousel-solid2-2.png -------------------------------------------------------------------------------- /icons/combat-carousel-solid2-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/icons/combat-carousel-solid2-3.png -------------------------------------------------------------------------------- /img/combat-carousel-textlogo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/combat-carousel-textlogo-white.png -------------------------------------------------------------------------------- /img/readme/combatant-card-hovered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/combatant-card-hovered.png -------------------------------------------------------------------------------- /img/readme/property-overlay-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/property-overlay-config.png -------------------------------------------------------------------------------- /img/Digital-Patreon-Logo_FieryCoral.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/Digital-Patreon-Logo_FieryCoral.png -------------------------------------------------------------------------------- /img/readme/collapsed-empty-carousel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/death-save/combat-carousel/HEAD/img/readme/collapsed-empty-carousel.png -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "types": ["@league-of-foundry-developers/foundry-vtt-types/index-lenient"] 4 | } 5 | } -------------------------------------------------------------------------------- /init.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @module init 3 | */ 4 | import registerHooks from "./modules/hooks.mjs"; 5 | 6 | /** 7 | * Register all hooks from the hooks module 8 | */ 9 | registerHooks(); -------------------------------------------------------------------------------- /jsdoc/conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "source": { 3 | "includePattern": ".+\\.(m|c)?js(doc|x)?$" 4 | }, 5 | "plugins": [ 6 | "@pixi/jsdoc-template/plugins/es6-fix" 7 | ] 8 | } -------------------------------------------------------------------------------- /.github/zip-exclude.lst: -------------------------------------------------------------------------------- 1 | ./dist/* 2 | ./out/* 3 | ./jsdoc/* 4 | ./node_modules/* 5 | *.git* 6 | *.vscode* 7 | gulpfile.js 8 | package.json 9 | package-lock.json 10 | tsconfig.json 11 | foundry.js -------------------------------------------------------------------------------- /templates/combat-carousel-button.hbs: -------------------------------------------------------------------------------- 1 |