Compare commits

...
Sign in to create a new pull request.

809 commits

Author SHA1 Message Date
Renovate Bot
6ccdc27019 chore(deps): update dependency rollup to v2.67.2 2022-02-10 09:14:46 +00:00
ghost
5fb799273c chore(release): 1.12.6 2022-02-08 20:50:22 +00:00
Johannes Loher
fff74d555d docs: use URLs for LICENSE and README and update them during version bumps 2022-02-08 21:46:12 +01:00
Renovate Bot
793beea213 chore(deps): update dependency jest to v27.5.1 2022-02-08 11:14:32 +00:00
Renovate Bot
80fdfe6fd0 chore(deps): update typescript-eslint monorepo to v5.11.0 2022-02-07 18:15:07 +00:00
Renovate Bot
40e9601763 chore(deps): update dependency rollup to v2.67.1 2022-02-07 06:15:26 +00:00
Renovate Bot
eff24472b7 chore(deps): update dependency eslint-plugin-jest to v26.1.0 2022-02-06 22:16:40 +00:00
Renovate Bot
4c53f1a9c5 chore(deps): update dependency jest to v27.5.0 2022-02-05 10:14:36 +00:00
Renovate Bot
1858c44d24 chore(deps): update dependency rollup to v2.67.0 2022-02-02 07:14:33 +00:00
ghost
e0498a45db chore(release): 1.12.5 2022-02-02 00:36:23 +00:00
Johannes Loher
f3eb17deef build: delete obsolete versions when auto publishing 2022-02-02 01:33:33 +01:00
Johannes Loher
7ed993e04b Merge branch 'renovate/league-of-foundry-developers-foundry-vtt-types-9.x' into 'master'
chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.249.0

See merge request dungeonslayers/ds4!168
2022-02-02 00:15:55 +00:00
Renovate Bot
2ba8f23b0d chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.249.0 2022-02-01 23:16:44 +00:00
Renovate Bot
ccebb70e81 chore(deps): update dependency sass to v1.49.7 2022-02-01 22:16:18 +00:00
Renovate Bot
7a8e314b2f chore(deps): update dependency lint-staged to v12.3.3 2022-02-01 18:14:46 +00:00
Renovate Bot
434a3cb8df chore(deps): update dependency sass to v1.49.4 2022-02-01 02:15:50 +00:00
Renovate Bot
99f42d6b88 chore(deps): update typescript-eslint monorepo to v5.10.2 2022-01-31 18:15:46 +00:00
Johannes Loher
dd9e30f8a1 build: fix package linking 2022-01-31 18:23:53 +01:00
ghost
a083732b84 chore(release): 1.12.4 2022-01-31 16:28:15 +00:00
Johannes Loher
4c91a43aa1 Merge branch 'licensing-improvements' into 'master'
Licensing improvements

See merge request dungeonslayers/ds4!167
2022-01-31 16:25:28 +00:00
Johannes Loher
e52c4b93a5 docs: correctly bundle LICENSE.md file 2022-01-31 16:56:50 +01:00
Johannes Loher
2e7fa7b65b docs: update to manifest+ version 1.2.0 2022-01-31 16:45:04 +01:00
Johannes Loher
1aa284311f refactor: resturcture files so that lincensing info can be bundled properly 2022-01-31 15:31:45 +01:00
Johannes Loher
699ba74840 docs: extract attribution into a separate markdown file 2022-01-31 14:17:14 +01:00
Renovate Bot
6a1db09d59 chore(deps): update dependency eslint to v8.8.0 2022-01-28 21:15:44 +00:00
Renovate Bot
fbe3aeb5a0 chore(deps): update dependency lint-staged to v12.3.2 2022-01-26 18:15:57 +00:00
Renovate Bot
c5617ea40d chore(deps): update dependency rollup to v2.66.1 2022-01-25 08:15:36 +00:00
Renovate Bot
70aae2a613 chore(deps): update typescript-eslint monorepo to v5.10.1 2022-01-24 18:16:00 +00:00
Renovate Bot
7d59a63d38 chore(deps): update dependency eslint-plugin-jest to v26 2022-01-24 13:15:27 +00:00
Renovate Bot
ff6f262c24 chore(deps): update dependency lint-staged to v12.3.1 2022-01-23 18:15:50 +00:00
Renovate Bot
7aa6733c90 chore(deps): pin dependency @rollup/plugin-typescript to 8.3.0 2022-01-23 17:15:52 +00:00
Johannes Loher
995bee3366 docs: update issue templates 2022-01-23 18:10:29 +01:00
Johannes Loher
d9d9d42ea1 docs: update issue templates 2022-01-23 18:08:38 +01:00
ghost
41e2112244 chore(release): 1.12.3 2022-01-23 16:55:18 +00:00
Johannes Loher
b25990deb6 fix: add icons to all effects in compendium packs 2022-01-23 17:51:58 +01:00
ghost
2bc06bf005 chore(release): 1.12.2 2022-01-23 16:44:10 +00:00
Johannes Loher
20160ea9a0 fix: hide effect icon if it's not present, instead of showing alt text and a broken image icon 2022-01-23 17:41:16 +01:00
Johannes Loher
c64adb0225 fix: correctly localize alt text of effect icons 2022-01-23 17:21:30 +01:00
ghost
ed6ad978e1 chore(release): 1.12.1 2022-01-23 16:09:02 +00:00
Johannes Loher
c86f3c506f fix: correctly display navigation tabs when the lang-de module is active
The lang-de module changes the styling of navigation tabs, which has been breaking our own
styling (see https://gitlab.com/henry4k/foundryvtt-lang-de/-/issues/9).
2022-01-23 17:05:07 +01:00
ghost
56b389c3a1 chore(release): 1.12.0 2022-01-23 15:32:42 +00:00
Johannes Loher
eb95817341 Merge branch '092-nicely-styled-item-sheet' into 'master'
Resolve "Nicely styled item sheet"

Closes #92 and #23

See merge request dungeonslayers/ds4!166
2022-01-23 15:29:07 +00:00
Johannes Loher
ce8415357a feat: better styling of item sheets 2022-01-23 16:17:42 +01:00
Johannes Loher
3c71f8d7c7 chore: remove unused vscode extensions from recommendations 2022-01-23 16:17:42 +01:00
Johannes Loher
1ae62bd766 docs: update readme and description 2022-01-23 16:17:42 +01:00
Johannes Loher
e40b3ce419 build: switch to @rollup/plugin-typescript 2022-01-23 16:17:42 +01:00
Renovate Bot
8f0c1d4df9 chore(deps): update dependency lint-staged to v12.3.0 2022-01-23 12:15:02 +00:00
Johannes Loher
70714629cb Merge branch 'renovate/league-of-foundry-developers-foundry-vtt-types-9.x' into 'master'
chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.242.0

See merge request dungeonslayers/ds4!165
2022-01-23 10:14:15 +00:00
Renovate Bot
818ce32d8d chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.242.0 2022-01-23 11:10:36 +01:00
Renovate Bot
079537251a chore(deps): update dependency rollup to v2.66.0 2022-01-22 07:15:22 +00:00
Renovate Bot
b06269b51e chore(deps): update dependency rollup to v2.65.0 2022-01-21 08:15:04 +00:00
Renovate Bot
a2e01752b4 chore(deps): update dependency lint-staged to v12.2.2 2022-01-20 18:15:17 +00:00
Renovate Bot
2fd3aaee95 chore(deps): update dependency @commitlint/cli to v16.1.0 2022-01-20 08:15:24 +00:00
Renovate Bot
3f44eb43b1 chore(deps): update dependency lint-staged to v12.2.1 2022-01-19 13:15:20 +00:00
Renovate Bot
1d9872ec91 chore(deps): update dependency @commitlint/cli to v16.0.3 2022-01-19 11:15:32 +00:00
Renovate Bot
70db8aa618 chore(deps): update dependency sass to v1.49.0 2022-01-18 23:15:25 +00:00
Renovate Bot
a491a8514b chore(deps): update dependency lint-staged to v12.2.0 2022-01-18 15:15:14 +00:00
Renovate Bot
3fe198471a chore(deps): update dependency @seald-io/nedb to v2.2.1 2022-01-18 12:15:33 +00:00
Renovate Bot
2a003f74b3 chore(deps): update typescript-eslint monorepo to v5.10.0 2022-01-17 18:15:42 +00:00
Renovate Bot
e56d92575a chore(deps): update dependency eslint to v8.7.0 2022-01-16 02:15:10 +00:00
Renovate Bot
58fba5f745 chore(deps): update dependency eslint-plugin-jest to v25.7.0 2022-01-15 21:14:51 +00:00
Renovate Bot
db00f8bf85 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.8.6 2022-01-15 09:15:15 +00:00
Renovate Bot
586665c0d5 chore(deps): update dependency ts-jest to v27.1.3 2022-01-15 00:14:59 +00:00
Renovate Bot
60c833f059 chore(deps): update dependency rollup to v2.64.0 2022-01-14 14:15:09 +00:00
Renovate Bot
d81df30ee7 chore(deps): update dependency rollup-plugin-styles to v4 2022-01-14 01:15:03 +00:00
Renovate Bot
e04d834d97 chore(deps): update dependency sass to v1.48.0 2022-01-13 03:16:50 +00:00
Renovate Bot
9794c2794a chore(deps): update typescript-eslint monorepo to v5.9.1 2022-01-10 18:20:08 +00:00
Renovate Bot
7e8fc2eb87 chore(deps): update dependency @commitlint/cli to v16.0.2 2022-01-09 06:18:31 +00:00
ghost
24e7a0b064 chore(release): 1.11.2 2022-01-08 23:05:52 +00:00
Johannes Loher
3ca23627dc Merge branch 'v9-deprecations' into 'master'
refactor: address a couple of V9 deprecations

See merge request dungeonslayers/ds4!164
2022-01-08 22:57:28 +00:00
Johannes Loher
e41c4f1b07 refactor: address a couple of V9 deprecations 2022-01-08 18:26:31 +01:00
Renovate Bot
f57728e1fd chore(deps): update dependency sass to v1.47.0 2022-01-08 00:15:45 +00:00
Renovate Bot
b2bf604e3c chore(deps): update dependency lint-staged to v12.1.7 2022-01-07 16:15:29 +00:00
Renovate Bot
64634f34ee chore(deps): update dependency lint-staged to v12.1.6 2022-01-07 10:15:26 +00:00
ghost
c4e4540b3b chore(release): 1.11.1 2022-01-06 22:34:49 +00:00
Johannes Loher
90b93a808f Merge branch 'fix-currency-editing-error' into 'master'
fix: don't throw an error when editing currency

See merge request dungeonslayers/ds4!163
2022-01-06 22:29:25 +00:00
Johannes Loher
5d8957af9b fix: don't throw an error when editing currency 2022-01-06 23:26:51 +01:00
Renovate Bot
6c424472f6 chore(deps): update dependency sass to v1.46.0 2022-01-06 01:14:59 +00:00
Renovate Bot
e3a9787751 chore(deps): update dependency jest to v27.4.7 2022-01-05 13:15:17 +00:00
Renovate Bot
d53eac74f4 chore(deps): update dependency jest to v27.4.6 2022-01-04 23:15:14 +00:00
Renovate Bot
e0755296f2 chore(deps): update dependency rollup to v2.63.0 2022-01-04 08:14:56 +00:00
Renovate Bot
005a98bb91 chore(deps): update typescript-eslint monorepo to v5.9.0 2022-01-03 18:14:55 +00:00
Renovate Bot
2c53ea541a chore(deps): update dependency lint-staged to v12.1.5 2022-01-02 21:15:21 +00:00
Renovate Bot
8b6c10bf5d chore(deps): update dependency eslint-plugin-jest to v25.3.4 2022-01-01 21:14:41 +00:00
Renovate Bot
aa16740d75 chore(deps): update dependency eslint to v8.6.0 2022-01-01 00:15:07 +00:00
Renovate Bot
4427a52ded chore(deps): update dependency sass to v1.45.2 2021-12-31 01:14:36 +00:00
Renovate Bot
45eea440df chore(deps): update dependency eslint-plugin-jest to v25.3.3 2021-12-30 22:14:48 +00:00
Renovate Bot
88978e6194 chore(deps): update dependency @types/jest to v27.4.0 2021-12-30 20:14:59 +00:00
Renovate Bot
9f2d87dcf7 chore(deps): update dependency conventional-changelog-conventionalcommits to v4.6.3 2021-12-29 20:15:24 +00:00
Renovate Bot
483965b218 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9.238.1 2021-12-29 16:14:43 +00:00
ghost
f6a9d574e0 chore(release): 1.11.0 2021-12-28 21:01:51 +00:00
Johannes Loher
c9f60ae79d Merge branch 'v9-support' into 'master'
V9 support

See merge request dungeonslayers/ds4!162
2021-12-28 20:44:34 +00:00
Johannes Loher
17adddd48e feat: add compatibility with foundry v9 2021-12-28 21:38:35 +01:00
Renovate Bot
fc8ae8c132 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v9 2021-12-28 18:16:04 +00:00
Renovate Bot
568cad4682 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-10 2021-12-28 17:15:05 +00:00
Renovate Bot
1f12c59894 chore(deps): update dependency @commitlint/cli to v16.0.1 2021-12-28 06:15:44 +00:00
Renovate Bot
e073b6b1db chore(deps): update dependency eslint-plugin-jest to v25.3.2 2021-12-27 22:14:48 +00:00
Renovate Bot
9fd567cfc7 chore(deps): update typescript-eslint monorepo to v5.8.1 2021-12-27 18:14:47 +00:00
Renovate Bot
e015907509 chore(deps): update commitlint monorepo to v16 2021-12-26 08:14:55 +00:00
Renovate Bot
d0083c47fb chore(deps): update dependency conventional-changelog-cli to v2.2.2 2021-12-25 19:15:39 +00:00
Renovate Bot
95c0a52cd7 chore(deps): update dependency conventional-changelog-conventionalcommits to v4.6.2 2021-12-25 18:14:35 +00:00
Renovate Bot
c74be5821c chore(deps): update dependency lint-staged to v12.1.4 2021-12-24 10:14:58 +00:00
Renovate Bot
ab0e6058d5 chore(deps): update dependency rollup to v2.62.0 2021-12-24 07:14:31 +00:00
Renovate Bot
a7d2258984 chore(deps): update dependency yargs to v17.3.1 2021-12-23 23:17:34 +00:00
Renovate Bot
49a7716a65 chore(deps): update dependency sass to v1.45.1 2021-12-21 01:15:00 +00:00
Renovate Bot
5eb000f219 chore(deps): update typescript-eslint monorepo to v5.8.0 2021-12-20 18:14:52 +00:00
Johannes Loher
6302b7ea70 chore: adjust eslintignore and prettierignore 2021-12-20 06:37:07 +01:00
Renovate Bot
7172736ab7 chore(deps): update dependency lint-staged to v12.1.3 2021-12-18 11:14:37 +00:00
Renovate Bot
e235afe4d6 chore(deps): update dependency eslint to v8.5.0 2021-12-17 23:14:41 +00:00
Renovate Bot
9de77aef31 chore(deps): update dependency ts-jest to v27.1.2 2021-12-16 16:14:28 +00:00
Renovate Bot
e8ca63cad3 chore(deps): update dependency jest to v27.4.5 2021-12-13 20:15:24 +00:00
Renovate Bot
b7ecb92e5f chore(deps): update typescript-eslint monorepo to v5.7.0 2021-12-13 18:15:13 +00:00
Renovate Bot
a5bf63f1e6 chore(deps): update dependency rollup to v2.61.1 2021-12-11 07:15:43 +00:00
Renovate Bot
8a7f5d46a0 chore(deps): update dependency sass to v1.45.0 2021-12-10 23:14:59 +00:00
Renovate Bot
7d02948a78 chore(deps): update dependency jest to v27.4.4 2021-12-10 05:14:35 +00:00
Renovate Bot
1b983c6fe7 chore(deps): update dependency rollup to v2.61.0 2021-12-09 06:14:46 +00:00
Renovate Bot
33ee67d3ec chore(deps): update dependency ts-jest to v27.1.1 2021-12-08 09:14:49 +00:00
Renovate Bot
c7f6b07d4d chore(deps): update dependency eslint to v8.4.1 2021-12-07 02:15:19 +00:00
Renovate Bot
f8f6017a47 chore(deps): update typescript-eslint monorepo to v5.6.0 2021-12-06 18:14:44 +00:00
Renovate Bot
f02e6f4522 chore(deps): update dependency ts-jest to v27.1.0 2021-12-05 09:14:39 +00:00
Renovate Bot
7e56596f88 chore(deps): update dependency @guanghechen/rollup-plugin-copy to v1.8.5 2021-12-05 08:14:21 +00:00
Renovate Bot
b1964b44b9 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-9 2021-12-04 17:14:37 +00:00
Renovate Bot
efd0db48f7 chore(deps): update dependency prettier to v2.5.1 2021-12-04 15:15:21 +00:00
ghost
4d8fd8ab84 chore(release): 1.10.1 2021-12-04 09:17:37 +00:00
Renovate Bot
7707551fe1 chore(deps): update dependency eslint to v8.4.0 2021-12-04 03:16:07 +00:00
Renovate Bot
2182a547f3 chore(deps): update dependency jest to v27.4.3 2021-12-01 14:14:43 +00:00
Renovate Bot
d6ae6065ce chore(deps): update dependency yargs to v17.3.0 2021-11-30 19:14:36 +00:00
Johannes Loher
49cce13033 Merge branch 'fonts-preloading' into 'master'
Fonts preloading

See merge request dungeonslayers/ds4!160
2021-11-30 18:06:12 +00:00
Johannes Loher
9eaae536f2 refactor: simplify registration of handlebars partials 2021-11-30 19:04:00 +01:00
Johannes Loher
0bbfdaf381 fix: properly preload bold and italic font variants 2021-11-30 19:03:26 +01:00
Johannes Loher
43385299c4 Merge branch 'remove-gulp' into 'master'
chore: replace gulp by a pure rollup based build

See merge request dungeonslayers/ds4!159
2021-11-30 17:40:40 +00:00
Johannes Loher
71ffe1fbf9 chore(deps): downgrade typescript to 4.4.4 and prevent renovate from upgrading it 2021-11-30 18:37:28 +01:00
Johannes Loher
0d6b89a3ed chore: replace gulp by a pure rollup based build 2021-11-30 18:08:58 +01:00
Renovate Bot
294fbefd0a chore(deps): update dependency jest to v27.4.2 2021-11-30 12:14:43 +00:00
Renovate Bot
0eac4680c8 chore(deps): update dependency jest to v27.4.1 2021-11-30 09:15:04 +00:00
Renovate Bot
62cfd24562 chore(deps): update dependency rollup to v2.60.2 2021-11-30 06:15:15 +00:00
Renovate Bot
3709b7c84e chore(deps): update dependency sass to v1.44.0 2021-11-30 03:15:10 +00:00
Johannes Loher
98c83ed298 Merge branch 'renovate/typescript-4.x' into 'master'
chore(deps): update dependency typescript to v4.5.2

See merge request dungeonslayers/ds4!155
2021-11-30 03:15:07 +00:00
Renovate Bot
d87763a8b3 chore(deps): update dependency typescript to v4.5.2 2021-11-30 02:16:30 +00:00
Johannes Loher
29fb927b55 Merge branch 'update-dependencies' into 'master'
chore: remove chalk and update yarn

See merge request dungeonslayers/ds4!158
2021-11-30 01:55:59 +00:00
Johannes Loher
513e3c2788 chore: remove chalk and update yarn 2021-11-30 02:29:45 +01:00
Johannes Loher
56ec93c034 Merge branch 'renovate/jest-monorepo' into 'master'
chore(deps): update dependency jest to v27.4.0

See merge request dungeonslayers/ds4!157
2021-11-29 22:14:21 +00:00
Renovate Bot
67692cea50 chore(deps): update dependency jest to v27.4.0 2021-11-29 21:16:20 +00:00
Renovate Bot
111c8c6215 chore(deps): update typescript-eslint monorepo to v5.5.0 2021-11-29 20:14:47 +00:00
Renovate Bot
82e58773e0 chore(deps): update dependency prettier to v2.5.0 2021-11-25 14:15:21 +00:00
Renovate Bot
6e6cc0b2c6 chore(deps): update dependency sass to v1.43.5 2021-11-25 00:14:23 +00:00
Renovate Bot
599965b76b chore(deps): update dependency lint-staged to v12 2021-11-23 20:14:46 +00:00
Renovate Bot
891793bd74 chore(deps): update commitlint monorepo to v15 2021-11-23 19:15:34 +00:00
Renovate Bot
332e40ff4d chore(deps): update dependency rollup-plugin-typescript2 to v0.31.1 2021-11-23 18:14:55 +00:00
Renovate Bot
5060a05a18 chore(deps): update typescript-eslint monorepo to v5.4.0 2021-11-23 17:15:26 +00:00
Renovate Bot
fb5d24dca4 chore(deps): update dependency eslint-plugin-jest to v25.3.0 2021-11-23 16:14:32 +00:00
Renovate Bot
30b817c1ec chore(deps): update dependency eslint to v8.3.0 2021-11-23 15:15:13 +00:00
Renovate Bot
3fdba51b4d chore(deps): update dependency rollup to v2.60.1 2021-11-23 14:28:12 +00:00
Renovate Bot
afc718144c chore(deps): update dependency @types/jest to v27.0.3 2021-11-21 21:15:09 +00:00
Renovate Bot
8be33c987a chore(deps): update dependency rollup to v2.60.0 2021-11-12 06:14:59 +00:00
Renovate Bot
9dc4eab098 chore(deps): update typescript-eslint monorepo to v5.3.1 2021-11-08 19:14:53 +00:00
Renovate Bot
893bfc7fc7 chore(deps): update dependency eslint-plugin-jest to v25.2.4 2021-11-08 09:14:37 +00:00
Renovate Bot
e610d35cf5 chore(deps): update dependency eslint to v8.2.0 2021-11-06 01:14:57 +00:00
ghost
6269d767d6 chore(release): 1.10.0 2021-11-06 00:54:45 +00:00
Johannes Loher
bba7b8cb72 Merge branch 'item-sorting' into 'master'
feat: enable sorting items by clicking on item list headers

See merge request dungeonslayers/ds4!154
2021-11-06 00:52:09 +00:00
Johannes Loher
298bbf054b feat: enable sorting items by clicking on item list headers 2021-11-06 01:47:53 +01:00
Renovate Bot
c33bd5fb67 chore(deps): update dependency eslint-plugin-jest to v25.2.3 2021-11-04 19:14:21 +00:00
Renovate Bot
4f6cc103e4 chore(deps): update typescript-eslint monorepo to v5.3.0 2021-11-01 17:14:19 +00:00
Renovate Bot
01a8427520 chore(deps): update commitlint monorepo to v14 2021-11-01 07:15:22 +00:00
Renovate Bot
fc9bf1f380 chore(deps): update dependency rollup to v2.59.0 2021-11-01 06:14:16 +00:00
Renovate Bot
f29415358f chore(deps): update dependency @seald-io/nedb to v2.2.0 2021-10-29 17:14:52 +00:00
ghost
38c22c4c04 chore(release): 1.9.2 2021-10-27 17:19:43 +00:00
Johannes Loher
5ef25e7c4a ci: keep function and class names in production builds 2021-10-27 19:12:18 +02:00
Johannes Loher
e8cce53fd2 chore: update yarn sdks 2021-10-27 19:12:18 +02:00
Renovate Bot
5bb37cb7e9 chore(deps): update dependency sass to v1.43.4 2021-10-26 22:15:21 +00:00
Renovate Bot
9d6711a43d chore(deps): pin dependencies 2021-10-26 21:14:36 +00:00
ghost
ad0b3d1045 chore(release): 1.9.1 2021-10-26 21:06:24 +00:00
Johannes Loher
0d54cfcff2 Merge branch 'minification' into 'master'
ci: use minification for production builds

See merge request dungeonslayers/ds4!153
2021-10-26 21:01:52 +00:00
Johannes Loher
f2131bc588 ci: use minification for production builds 2021-10-26 20:57:53 +00:00
Renovate Bot
244cefb869 chore(deps): update dependency lint-staged to v11.2.6 2021-10-26 19:15:33 +00:00
Renovate Bot
9b281a140d chore(deps): update dependency lint-staged to v11.2.5 2021-10-26 12:15:31 +00:00
Renovate Bot
38a8b4662c chore(deps): update typescript-eslint monorepo to v5.2.0 2021-10-25 18:15:11 +00:00
Renovate Bot
2de0c9e1ea chore(deps): update dependency rollup to v2.58.3 2021-10-25 14:18:48 +00:00
Renovate Bot
df5964cce9 chore(deps): update dependency rollup to v2.58.1 2021-10-25 05:19:20 +00:00
Renovate Bot
690953b8aa chore(deps): update dependency lint-staged to v11.2.4 2021-10-23 18:19:11 +00:00
Renovate Bot
a10d222212 chore(deps): update dependency eslint to v8.1.0 2021-10-22 22:19:43 +00:00
Renovate Bot
979d1bcbbf chore(deps): update dependency sass to v1.43.3 2021-10-21 21:18:27 +00:00
Renovate Bot
cdee999798 chore(deps): update dependency @seald-io/nedb to v2.1.0 2021-10-21 17:18:07 +00:00
Renovate Bot
6df232e2a0 chore(deps): update dependency husky to v7.0.4 2021-10-21 02:19:58 +00:00
Renovate Bot
fcefd48673 chore(deps): update dependency jest to v27.3.1 2021-10-19 07:17:51 +00:00
Renovate Bot
618c16b7ca chore(deps): update typescript-eslint monorepo to v5.1.0 2021-10-18 17:18:22 +00:00
Renovate Bot
80040462dc chore(deps): update dependency jest to v27.3.0 2021-10-17 19:17:49 +00:00
Renovate Bot
9e65f80897 chore(deps): update dependency eslint-plugin-jest to v25.2.2 2021-10-17 11:20:36 +00:00
Johannes Loher
79f55dcbfb Merge branch 'renovate/ts-jest-27.x' into 'master'
chore(deps): update dependency ts-jest to v27.0.7

See merge request dungeonslayers/ds4!151
2021-10-16 12:18:12 +00:00
Renovate Bot
ecec52a086 chore(deps): update dependency ts-jest to v27.0.7 2021-10-16 10:17:58 +00:00
Renovate Bot
7058da773c chore(deps): update dependency eslint-plugin-jest to v25.2.1 2021-10-15 01:17:35 +00:00
Renovate Bot
49d00832d0 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-7 2021-10-15 00:17:47 +00:00
Renovate Bot
130e2d95ea chore(deps): update dependency eslint-plugin-jest to v25.2.0 2021-10-14 22:19:09 +00:00
Renovate Bot
ff96c0955f chore(deps): update dependency eslint-plugin-jest to v25.1.0 2021-10-14 20:17:40 +00:00
Renovate Bot
385dfcf8ca chore(deps): update dependency eslint-plugin-jest to v25.0.6 2021-10-14 07:17:35 +00:00
Renovate Bot
c917d85420 chore(deps): update dependency eslint to v8.0.1 2021-10-14 03:18:03 +00:00
Renovate Bot
61488d3afb chore(deps): update dependency sass to v1.43.2 2021-10-13 23:17:29 +00:00
Renovate Bot
d3e3937a65 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-6 2021-10-13 19:17:53 +00:00
Renovate Bot
2584f5fc10 chore(deps): update dependency typescript to v4.4.4 2021-10-12 19:18:06 +00:00
Johannes Loher
f3b2ba55ad Merge branch 'renovate/eslint-8.x' into 'master'
chore(deps): update dependency eslint to v8

See merge request dungeonslayers/ds4!150
2021-10-12 00:17:28 +00:00
Renovate Bot
825d72880c chore(deps): update dependency eslint to v8 2021-10-11 23:17:59 +00:00
Renovate Bot
f46839d2c2 chore(deps): update dependency eslint-plugin-jest to v25.0.5 2021-10-11 22:17:53 +00:00
Renovate Bot
950ef2e9dc chore(deps): update typescript-eslint monorepo to v5 2021-10-11 18:17:53 +00:00
Renovate Bot
3a78cf690c chore(deps): update dependency lint-staged to v11.2.3 2021-10-10 18:17:50 +00:00
Renovate Bot
356c5c020f chore(deps): update dependency eslint-plugin-jest to v25 2021-10-10 11:17:25 +00:00
Johannes Loher
f91786fcec Merge branch 'renovate/league-of-foundry-developers-foundry-vtt-types-0.x' into 'master'
chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-5

See merge request dungeonslayers/ds4!149
2021-10-10 10:37:03 +00:00
Johannes Loher
c40574f0f5 chore: fix issues due to updated types 2021-10-10 10:27:00 +00:00
Renovate Bot
88c6e3f6da chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-5 2021-10-10 10:27:00 +00:00
Renovate Bot
377cbceded chore(deps): update dependency eslint-plugin-jest to v24.7.0 2021-10-10 09:18:21 +00:00
Renovate Bot
323a4ebcd3 chore(deps): update dependency eslint-plugin-jest to v24.6.0 2021-10-09 20:17:53 +00:00
Renovate Bot
aef9689781 chore(deps): update dependency lint-staged to v11.2.2 2021-10-09 19:17:55 +00:00
Renovate Bot
c1f46460ba chore(deps): update dependency @commitlint/cli to v13.2.1 2021-10-09 09:17:31 +00:00
Renovate Bot
dcb4d70cd1 chore(deps): update dependency lint-staged to v11.2.1 2021-10-09 04:18:02 +00:00
Renovate Bot
9a353798e4 chore(deps): update dependency jest to v27.2.5 2021-10-08 14:17:31 +00:00
Renovate Bot
09ac56dbb1 chore(deps): update dependency jest-junit to v13 2021-10-04 18:17:23 +00:00
Renovate Bot
1972642cd8 chore(deps): update typescript-eslint monorepo to v4.33.0 2021-10-04 17:16:57 +00:00
Renovate Bot
b8710cfb39 chore(deps): update dependency lint-staged to v11.2.0 2021-10-04 11:17:54 +00:00
Renovate Bot
d71a559da5 chore(deps): update dependency eslint-plugin-jest to v24.5.2 2021-10-04 05:17:15 +00:00
ghost
4b766afccb chore(release): 1.9.0 2021-10-03 00:25:12 +00:00
Johannes Loher
eccc52affa Merge branch '060-racial-abilities-compendium' into 'master'
Add compendium for racial abilities

Closes #60

See merge request dungeonslayers/ds4!148
2021-10-03 00:19:31 +00:00
Johannes Loher
06c5a8a9c8 fix: make references to the DS4 SRD consistent in creatures and spells compendiums 2021-10-03 00:13:26 +00:00
Johannes Loher
7cdcca7437 feat: add compendium with racial abilities 2021-10-03 00:13:26 +00:00
Johannes Loher
5212509b5c feat: round stats after effects have been applied
With this change, all stats except for movement are rounded up to the
next integer after all effects have been applied.
2021-10-03 00:13:26 +00:00
Johannes Loher
73a6ad4bbc ci: ensure sourceId flag is cleaned up properly 2021-10-03 00:13:26 +00:00
Renovate Bot
e1e6dc9401 chore(deps): update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.9-4 2021-10-02 19:26:18 +00:00
ghost
cc7d8801d4 chore(release): 1.8.0 2021-10-02 02:04:15 +00:00
Johannes Loher
5697bdb4f3 Merge branch 'compendium-corrections' into 'master'
fix: fix some creatures in the creature compendium pack

See merge request dungeonslayers/ds4!146
2021-10-02 01:55:02 +00:00
Johannes Loher
b46c51c9f0 chore: remove empty entries from flags in compendium packs 2021-10-02 01:48:08 +00:00
Johannes Loher
41a4685872 fix: add missing creature hobgoblin 2021-10-02 01:48:08 +00:00
Johannes Loher
d92003b07c fix: correct creatures in the creature pack 2021-10-02 01:48:08 +00:00
Johannes Loher
4974482325 fix: fix effects not being surpressed for unlinked token actors 2021-10-02 01:48:08 +00:00
Johannes Loher
8f3a72a7f4 refactor: improve embedded document creation 2021-10-02 01:48:08 +00:00
Johannes Loher
eb2bbe1282 fix: fix some creatures in the creature compendium pack
* Haryipe
* undead creatures
* Riese
2021-10-02 01:48:08 +00:00
Johannes Loher
75366ea354 feat: don't count armor from material type cloth or natural as spell malus 2021-10-02 01:48:08 +00:00
Johannes Loher
af7ebb1b91 feat: add an additional armor material type "natural" 2021-10-02 01:48:08 +00:00
Johannes Loher
bdea7de7f3 fix: make it possible to add embedded effects/items to items and actors in packs 2021-10-02 01:48:08 +00:00
Johannes Loher
756c512c20 ci: clean pack entries when generating packs or jsons 2021-10-02 01:48:08 +00:00
ghost
675922ad98 chore(release): 1.7.0 2021-10-02 01:39:33 +00:00
Johannes Loher
be46ae47e3 Merge branch 'stats-in-generic-check-roll-dialog' into 'master'
feat: show stats in generic check roll dialog

See merge request dungeonslayers/ds4!147
2021-10-02 01:34:32 +00:00
Johannes Loher
81cda543e2 feat: show stats in generic check roll dialog 2021-10-02 03:28:57 +02:00
Renovate Bot
447779279d chore(deps): update dependency rollup to v2.58.0 2021-10-01 23:29:06 +00:00
Renovate Bot
bf432a4d36 chore(deps): update dependency jest to v27.2.4 2021-09-29 14:17:46 +00:00
Renovate Bot
02ef3543d0 chore(deps): update dependency eslint-plugin-jest to v24.5.0 2021-09-29 08:17:53 +00:00
Renovate Bot
60edc2e5e8 chore(deps): update dependency eslint-plugin-jest to v24.4.3 2021-09-28 20:18:07 +00:00
Renovate Bot
264063faa1 chore(deps): update dependency jest to v27.2.3 2021-09-28 10:18:10 +00:00
Renovate Bot
a6ad70b589 chore(deps): update commitlint monorepo to v13.2.0 2021-09-28 02:17:25 +00:00
Renovate Bot
9fb3125da5 chore(deps): update typescript-eslint monorepo to v4.32.0 2021-09-27 17:18:14 +00:00
Renovate Bot
1c7b26bccf chore(deps): update dependency yargs to v17.2.1 2021-09-25 22:17:49 +00:00
Renovate Bot
4dad0c402a chore(deps): update dependency jest to v27.2.2 2021-09-25 14:18:10 +00:00
Renovate Bot
181a5b78cd chore(deps): update dependency yargs to v17.2.0 2021-09-23 02:19:03 +00:00
Renovate Bot
d5f85a9027 chore(deps): update dependency sass to v1.42.1 2021-09-22 08:17:51 +00:00
Renovate Bot
a6197de7a0 chore(deps): update dependency rollup to v2.57.0 2021-09-22 05:18:38 +00:00
Renovate Bot
4628191609 chore(deps): pin dependency @seald-io/nedb to 2.0.4 2021-09-21 23:17:45 +00:00
Johannes Loher
b71d2569b3 Merge branch 'compendium-packs-as-json' into 'master'
Compendium packs as json

See merge request dungeonslayers/ds4!145
2021-09-21 22:52:58 +00:00
Johannes Loher
8e1bec83f9 chore: remove unwanted data from packs 2021-09-21 23:19:09 +02:00
Johannes Loher
537294c23f ci: generate the packs from json files 2021-09-21 23:19:09 +02:00
Renovate Bot
ab20fd9098 chore(deps): update dependency jest-junit to v12.3.0 2021-09-21 20:17:32 +00:00
Renovate Bot
dedba3f85a chore(deps): update dependency @types/fs-extra to v9.0.13 2021-09-21 19:17:25 +00:00
Renovate Bot
6fa8db2f27 chore(deps): update dependency @types/jest to v27.0.2 2021-09-21 02:17:35 +00:00
Renovate Bot
b3067a627b chore(deps): update dependency sass to v1.42.0 2021-09-21 01:17:17 +00:00
Renovate Bot
35e3b5b199 chore(deps): update typescript-eslint monorepo to v4.31.2 2021-09-20 17:18:57 +00:00
Renovate Bot
22466da1ce chore(deps): update dependency jest to v27.2.1 2021-09-20 14:17:47 +00:00
ghost
f642d60af4 chore(release): 1.6.0 2021-09-19 18:39:17 +00:00
Johannes Loher
5bee77c902 Merge branch 'use-correct-speaker-for-rolls' into 'master'
feat: use the selected token as speaker when performing a roll

See merge request dungeonslayers/ds4!144
2021-09-19 18:28:06 +00:00
Johannes Loher
0fa9d838e2 feat: use the selected token as speaker when performing a roll 2021-09-19 20:16:53 +02:00
ghost
3b2a7857e1 chore(release): 1.5.0 2021-09-19 10:35:40 +00:00
Johannes Loher
edb6b23a2f Merge branch 'localize-roll-flavor-text-for-each-user-individually' into 'master'
feat: localize roll flavor text for each user individually

See merge request dungeonslayers/ds4!143
2021-09-19 10:33:30 +00:00
Johannes Loher
b679eedfc1 feat: localize roll flavor text for each user individually 2021-09-19 12:29:59 +02:00
ghost
ab120a4d33 chore(release): 1.4.4 2021-09-17 18:51:54 +00:00
Johannes Loher
c0dc0b98c8 Merge branch 'publish-to-foundry-automatically' into 'master'
Publish to foundry automatically

See merge request dungeonslayers/ds4!142
2021-09-17 18:48:43 +00:00
Johannes Loher
4f95ff5990 chore: reorder system.json 2021-09-17 20:45:43 +02:00
Johannes Loher
f36c7f52b7 ci: publish to foundry automatically 2021-09-17 20:45:36 +02:00
Renovate Bot
773af35fa9 chore(deps): update dependency eslint-plugin-jest to v24.4.2 2021-09-17 07:17:29 +00:00
Renovate Bot
a289e17498 chore(deps): update dependency sass to v1.41.1 2021-09-16 22:17:24 +00:00
Renovate Bot
763e8aee1d chore(deps): update dependency prettier to v2.4.1 2021-09-16 06:18:15 +00:00
Renovate Bot
ac37e1db13 chore(deps): update dependency sass to v1.41.0 2021-09-15 00:17:32 +00:00
ghost
e05b56be44 chore(release): 1.4.3 2021-09-14 17:13:19 +00:00
Johannes Loher
b7e607ea6f ci: make changelog generation consider the latest tag 2021-09-14 19:11:18 +02:00
ghost
3922f83e18 chore(release): 1.4.2 2021-09-14 17:03:55 +00:00
Johannes Loher
60119b1332 ci: fix problem with incorrect release commit messages 2021-09-14 19:01:53 +02:00
Johannes Loher
7ab3d20b32 ci: fix problem with missing release jobs 2021-09-14 18:57:00 +02:00
Johannes Loher
1c21d70f6c Merge branch 'automatic-changelog' into 'master'
Automatic changelog generation

See merge request dungeonslayers/ds4!141
2021-09-14 16:54:07 +00:00
Johannes Loher
46a031e61a ci: add automatic changelog generation 2021-09-14 18:50:39 +02:00
Johannes Loher
586d12a1ae Merge branch 'more-pipeline-improvement' into 'master'
improve pipeline even more

See merge request dungeonslayers/ds4!140
2021-09-14 15:01:54 +00:00
Johannes Loher
0c6fd85b99 improve pipeline even more 2021-09-14 16:57:53 +02:00
ghost
0e26d4fde6 release version 1.4.1 2021-09-14 11:12:33 +00:00
Johannes Loher
ce1eabb23c Merge branch 'pipeline-improvement' into 'master'
improve pipeline

See merge request dungeonslayers/ds4!139
2021-09-14 11:09:36 +00:00
Johannes Loher
81eff4fcdd improve pipeline 2021-09-14 13:03:45 +02:00
Renovate Bot
a76e07497a Update dependency sass to v1.40.1 2021-09-14 09:17:29 +00:00
Renovate Bot
d11a7af642 Update dependency sass to v1.40.0 2021-09-14 00:17:20 +00:00
Renovate Bot
38cbe9d570 Update typescript-eslint monorepo to v4.31.1 2021-09-13 17:18:15 +00:00
Renovate Bot
dbb6db4607 Update dependency jest to v27.2.0 2021-09-13 08:16:53 +00:00
ghost
e2411e0fd7 release version 1.4.0 2021-09-12 16:39:09 +00:00
Johannes Loher
cd03451b95 Merge branch 'improved-effects-display' into 'master'
enrich effects tab in actor sheet with more detail

See merge request dungeonslayers/ds4!137
2021-09-12 16:36:58 +00:00
Johannes Loher
8d32d0e3bb enrich effects tab in actor sheet with more detail 2021-09-12 18:35:07 +02:00
Johannes Loher
bd27aafe01 Merge branch 'renovate/typescript-4.x' into 'master'
Update dependency typescript to v4.4.3

See merge request dungeonslayers/ds4!135
2021-09-12 15:50:33 +00:00
Johannes Loher
6a406db60a fix issues 2021-09-12 17:48:14 +02:00
Renovate Bot
835efb31b9 Update dependency typescript to v4.4.3 2021-09-12 14:17:47 +00:00
Johannes Loher
ffb0c3fee7 Merge branch 'update-yarn' into 'master'
update yarn

See merge request dungeonslayers/ds4!136
2021-09-12 14:15:14 +00:00
Johannes Loher
e4e0d92c9e update yarn 2021-09-11 21:23:27 +02:00
Renovate Bot
6e47412feb Update dependency sass to v1.39.2 2021-09-10 00:16:44 +00:00
Renovate Bot
1efec18835 Update dependency prettier to v2.4.0 2021-09-09 10:17:33 +00:00
Renovate Bot
a077414b3b Update dependency jest to v27.1.1 2021-09-08 10:16:33 +00:00
Renovate Bot
6f0ee1c31b Update typescript-eslint monorepo to v4.31.0 2021-09-06 17:18:03 +00:00
Renovate Bot
a7e53f7699 Update dependency sass to v1.39.0 2021-09-02 01:16:35 +00:00
Renovate Bot
dfddfbd645 Update dependency eslint-plugin-prettier to v4 2021-08-30 20:17:24 +00:00
Renovate Bot
aca250419d Update typescript-eslint monorepo to v4.30.0 2021-08-30 17:17:24 +00:00
Renovate Bot
8cef7c2628 Update dependency sass to v1.38.2 2021-08-28 08:16:48 +00:00
Renovate Bot
f3a7192a29 Update dependency jest to v27.1.0 2021-08-27 10:16:15 +00:00
Renovate Bot
ad21f1f85d Update dependency husky to v7.0.2 2021-08-25 02:16:49 +00:00
Renovate Bot
754f394fec Update dependency sass to v1.38.1 2021-08-24 00:15:58 +00:00
Renovate Bot
d6d64876f3 Update typescript-eslint monorepo to v4.29.3 2021-08-23 17:17:03 +00:00
Renovate Bot
ddc221a8d4 Update dependency rollup to v2.56.3 2021-08-23 05:17:16 +00:00
Renovate Bot
db314539e9 Update dependency eslint-plugin-prettier to v3.4.1 2021-08-20 22:17:30 +00:00
ghost
dfbff5efbd release version 1.3.2 2021-08-19 02:33:36 +00:00
Johannes Loher
bbdbe98016 Merge branch 'improve-skeleton-images' into 'master'
improve skeleton images

See merge request dungeonslayers/ds4!134
2021-08-19 02:29:35 +00:00
Johannes Loher
b10c8e3820 improve skeleton images 2021-08-19 04:26:11 +02:00
ghost
b215ce03d1 release version 1.3.1 2021-08-19 02:12:18 +00:00
Johannes Loher
0845b5d4b7 Merge branch 'renovate/league-of-foundry-developers-foundry-vtt-types-0.x' into 'master'
Update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.8-9

See merge request dungeonslayers/ds4!131
2021-08-19 02:07:36 +00:00
Johannes Loher
15c74e995a Fix building with new vtt types 2021-08-19 04:03:18 +02:00
Renovate Bot
6d5e3b949a Update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.8-9 2021-08-19 04:03:18 +02:00
Johannes Loher
1be3e4b99b Merge branch 'bump-compatible-core-version' into 'master'
Bump compatible core version to 0.8.9

See merge request dungeonslayers/ds4!133
2021-08-19 01:51:35 +00:00
Johannes Loher
10a9a0c03a Bump compatible core version to 0.8.9 2021-08-19 01:47:36 +00:00
ghost
a2fd55b836 release version 1.3.0 2021-08-19 01:42:54 +00:00
Johannes Loher
45b0ebb132 Merge branch 'drag-drop-effects' into 'master'
Add drag & drop support for effects between different sheets

See merge request dungeonslayers/ds4!132
2021-08-19 01:25:31 +00:00
Johannes Loher
1e7368875c Add drag & drop support for effects between different sheets
Also refactor some effect related functionality into the DS4ActiveEffect class
2021-08-19 03:19:20 +02:00
Johannes Loher
b1d0810100 Merge branch '55-creatures-compendium' into 'master'
Added Creatures Compendium

Closes #55

See merge request dungeonslayers/ds4!112
2021-08-19 00:04:56 +00:00
Johannes Loher
bebbb3bcd9 clean up token images 2021-08-19 02:00:42 +02:00
Johannes Loher
040c0f8069 Merge branch 'master' into 55-creatures-compendium 2021-08-18 21:29:40 +02:00
Renovate Bot
58f584f9e5 Update dependency ts-jest to v27.0.5 2021-08-17 05:16:43 +00:00
Renovate Bot
569d6d030a Update dependency sass to v1.38.0 2021-08-17 01:16:05 +00:00
Renovate Bot
47d2709a6f Update typescript-eslint monorepo to v4.29.2 2021-08-16 17:16:44 +00:00
Renovate Bot
fe5c99a9f0 Update dependency yargs to v17.1.1 2021-08-13 21:16:28 +00:00
Renovate Bot
224feb5d67 Update dependency @types/jest to v27.0.1 2021-08-12 21:15:29 +00:00
Renovate Bot
dca746a531 Update dependency tslib to v2.3.1 2021-08-11 23:16:02 +00:00
Renovate Bot
dbc1ad571c Update dependency @types/jest to v27 2021-08-10 19:15:18 +00:00
Renovate Bot
64e4ed9bf5 Update dependency rollup to v2.56.2 2021-08-10 06:16:22 +00:00
Renovate Bot
7dd3db1e34 Update typescript-eslint monorepo to v4.29.1 2021-08-09 17:16:00 +00:00
Renovate Bot
b181670281 Update dependency rollup to v2.56.1 2021-08-08 12:15:58 +00:00
SaschaM
6b311b2866 Copied the right creatures.db and deleted zauber.db 2021-08-07 13:06:21 +02:00
SaschaM
4ba5810d03 Changed tokens and added missing creatures 2021-08-06 22:49:58 +02:00
Renovate Bot
687c724b80 Update dependency lint-staged to v11.1.2 2021-08-06 05:16:32 +00:00
Renovate Bot
262632d6f5 Update dependency rollup to v2.56.0 2021-08-05 06:16:13 +00:00
Renovate Bot
5d9600cd31 Update dependency yargs to v17.1.0 2021-08-04 22:17:18 +00:00
Renovate Bot
282ae5b992 Update dependency sass to v1.37.5 2021-08-04 02:15:31 +00:00
Renovate Bot
213a472d2c Update dependency sass to v1.37.4 2021-08-04 00:15:37 +00:00
Renovate Bot
6ba137a6bf Update dependency sass to v1.37.3 2021-08-03 22:16:03 +00:00
Renovate Bot
25eeab8482 Update dependency sass to v1.37.2 2021-08-03 01:15:47 +00:00
Renovate Bot
4dd970cfb7 Update dependency sass to v1.37.1 2021-08-02 22:15:35 +00:00
Renovate Bot
acfc1f5842 Update typescript-eslint monorepo to v4.29.0 2021-08-02 17:16:24 +00:00
Renovate Bot
4cd9fe0e61 Update dependency sass to v1.37.0 2021-07-31 00:15:57 +00:00
Renovate Bot
a601b61f72 Update dependency eslint to v7.32.0 2021-07-30 23:15:54 +00:00
Renovate Bot
9684c3c7e2 Update dependency chalk to v4.1.2 2021-07-30 12:15:25 +00:00
Renovate Bot
e2ea308501 Update dependency rollup to v2.55.1 2021-07-29 16:15:37 +00:00
Renovate Bot
2131d9a96f Update dependency rollup to v2.55.0 2021-07-28 05:16:13 +00:00
Renovate Bot
d91eabd0f8 Update typescript-eslint monorepo to v4.28.5 2021-07-26 17:15:21 +00:00
Renovate Bot
3f794d92c0 Update dependency rollup to v2.54.0 2021-07-25 06:15:41 +00:00
Renovate Bot
14be917280 Update dependency @league-of-foundry-developers/foundry-vtt-types to v0.8.8-8 2021-07-25 02:15:21 +00:00
ghost
58965c000b release version 1.2.1 2021-07-25 01:00:52 +00:00
Johannes Loher
8a8e1e9d1a Merge branch 'fix-item-drag-drop' into 'master'
Fix drag & drop of items

See merge request dungeonslayers/ds4!130
2021-07-25 00:56:36 +00:00
Johannes Loher
dd0c577324 Fix drag & drop of items 2021-07-25 02:53:52 +02:00
Renovate Bot
4d4a1aa06e Update dependency lint-staged to v11.1.1 2021-07-24 11:15:09 +00:00
Renovate Bot
51116a3da5 Update dependency sass to v1.36.0 2021-07-24 06:15:01 +00:00
Renovate Bot
aab8f8d044 Update dependency lint-staged to v11.1.0 2021-07-24 05:15:11 +00:00
Renovate Bot
fee999e891 Update dependency eslint-plugin-jest to v24.4.0 2021-07-24 04:14:50 +00:00
Renovate Bot
f965d7b48d Update dependency eslint to v7.31.0 2021-07-24 03:15:22 +00:00
Renovate Bot
2e57155a75 Update typescript-eslint monorepo to v4.28.4 2021-07-24 02:15:11 +00:00
Renovate Bot
dde1df41c6 Update dependency ts-jest to v27.0.4 2021-07-24 01:15:26 +00:00
Renovate Bot
1219600cb3 Update dependency rollup to v2.53.3 2021-07-24 00:15:55 +00:00
Renovate Bot
6e04772c7b Pin dependency jest to 27.0.6 2021-07-23 23:15:36 +00:00
Renovate Bot
1b72657cab Pin dependencies 2021-07-23 22:24:27 +00:00
Renovate Bot
16f83e130d Pin dependencies 2021-07-23 21:58:28 +00:00
Johannes Loher
415d3e1371 Merge branch 'renovate/configure' into 'master'
Add renovate.json

See merge request dungeonslayers/ds4!129
2021-07-23 21:51:21 +00:00
Johannes Loher
1210d8b510 Add renovate.json 2021-07-23 23:46:16 +02:00
ghost
23b7cb34d2 release version 1.2.0 2021-07-23 15:53:37 +00:00
Johannes Loher
f6ee996cb2 Merge branch '069-effects-tab' into 'master'
Add effects tab to actor sheets

Closes #69

See merge request dungeonslayers/ds4!128
2021-07-23 15:51:23 +00:00
Johannes Loher
cbc46b7c06 Make icon required in EnrichedActiveEffectDataSource 2021-07-23 17:34:52 +02:00
Johannes Loher
e10a3f17ac Display fallback icon iin the effects tab if no icon is available 2021-07-23 17:32:26 +02:00
Johannes Loher
710659510e Fix items not being rollable in the char sheet 2021-07-23 17:08:07 +02:00
Johannes Loher
cada51877d Remove unused @use 2021-07-23 12:50:13 +02:00
Johannes Loher
22923855f9 Ad documentation for enforce 2021-07-23 12:48:11 +02:00
Johannes Loher
2b3dd9b859 Improve enforce to also work before initialization of game 2021-07-23 12:39:01 +02:00
Johannes Loher
20226e30b1 Add missing licensing information 2021-07-23 12:33:52 +02:00
Johannes Loher
14f87163ff Keep the source name od effects up to date in the actor sheet. 2021-07-23 12:30:53 +02:00
Johannes Loher
f92bbff902 Fix a localization typo 2021-07-23 01:13:45 +02:00
Johannes Loher
bac53c4828 Use same styling class for effect-list and item-list
Also center some columns in those lists
2021-07-23 01:11:42 +02:00
Johannes Loher
8d47c3d87b remove unused property systemVersion from system.json 2021-07-23 00:47:49 +02:00
Johannes Loher
48620636df Clean up actor sheet 2021-07-23 00:43:15 +02:00
Johannes Loher
1f629f3468 Rename "Special Creature Abilities" tab to "Abilities" 2021-07-22 04:06:29 +02:00
Johannes Loher
2ef58012c6 Add possibility to enable / disable effects in the actor sheet 2021-07-22 02:50:16 +02:00
Johannes Loher
bb67788abc Localize names / labels of newly created embedded items / effects 2021-07-22 02:20:17 +02:00
Johannes Loher
808dab7f5a Add possibility to delete and edit effects in the actor sheet 2021-07-22 02:02:35 +02:00
Sascha Martens
a5ec403fac Changed tokens
Repaired the Bär token
Deleted the Aligator token submerged in water
Added dragons of all coleur
Deleted humanoid tokens which aren#t needed
Deleted token of Leichnam
Deleted Monsterspinne tokens which had a bad resolution
Changed the Ogre tokens
Linked the boar tokens to the Reitkeiler
Changed Token Images of Giants
Deleted Todesfee Token
Deleted Token of Schwarm but kept the size, because it's the official
size category
2021-07-21 17:29:26 +02:00
Sascha Martens
0d79e38898 Merge branch '55-creatures-compendium' of git.f3l.de:dungeonslayers/ds4 into 55-creatures-compendium 2021-07-21 15:12:44 +02:00
Johannes Loher
4d2a7d1686 Simplify getting the source name of effects 2021-07-20 02:36:59 +02:00
Johannes Loher
e39d245aff WIP: Add effects tab to actor sheets 2021-07-20 02:36:59 +02:00
Johannes Loher
02ba524eea Merge branch 'get-rid-of-node-resolve' into 'master'
Remove @rollup/plugin-node-resolve

See merge request dungeonslayers/ds4!127
2021-07-20 00:36:45 +00:00
Johannes Loher
d3ec463201 Readd creature compendium to system.json 2021-07-19 22:09:36 +02:00
SaschaM
9de7645f1b Changed system.json 2021-07-19 21:50:45 +02:00
Sascha Martens
7766bbd5d4 Deleted tokenimage of Schwarm 2021-07-19 17:39:15 +02:00
Sascha Martens
1fb3e4c02e Deleted the tokenimage of Todesfee 2021-07-19 17:39:15 +02:00
Sascha Martens
cf7884e1c7 Added Reitkeiler Tokenimage 2021-07-19 17:39:15 +02:00
Johannes Loher
b9347ba20e Remove @rollup/plugin-node-resolve
It's not needed and adds about 2 seconds build time.

Additionally, update all dependencies.
2021-07-15 20:09:57 +02:00
Johannes Loher
b6d4fa84f4 Add more colors for dragons 2021-07-15 19:30:11 +02:00
Johannes Loher
803ab950ae Merge branch '075-make-it-possible-to-reference-actor-properties-in-effects' into 'master'
Add the possibility to reference actor properties in the values of effects

Closes #75

See merge request dungeonslayers/ds4!126
2021-07-15 15:57:25 +00:00
Johannes Loher
844744e4dc Add the possibility to reference actor properties in the values of effects
Additionally, this also adds the possibility to do math inside the values of
effects. All math functions that are available for rolls are also available
here.
2021-07-13 02:03:10 +02:00
ghost
3b75b17c99 release version 1.1.3 2021-07-12 17:19:44 +00:00
Johannes Loher
01f47f1f2d Merge branch 'fix-armor-type-missing-in-actor-sheet' into 'master'
Fix the armor type missing from the actor sheet

See merge request dungeonslayers/ds4!125
2021-07-12 17:14:32 +00:00
Johannes Loher
63d5027b9c Fix the armor type missing from the actor sheet 2021-07-12 17:01:34 +00:00
ghost
88684034a1 release version 1.1.2 2021-07-12 00:42:03 +00:00
Johannes Loher
d5d1b3b3c5 Merge branch 'fic-broken-item-images' into 'master'
Fix broken item images

See merge request dungeonslayers/ds4!124
2021-07-12 00:38:55 +00:00
Johannes Loher
c9e8e641a1 Fix broken item images
Unfortunately, foundry changed the names of some of its icons, some of which we used in the items compendium. This updates the paths in the compendium accordingly.

Additionally, this also adds images for all the potions.
2021-07-12 02:37:10 +02:00
ghost
9085f237e8 release version 1.1.1 2021-07-11 23:43:16 +00:00
Johannes Loher
c98b34cc9b Merge branch 'fix-character-sheet-not-loading' into 'master'
Fix a bug where character sheets would not load

See merge request dungeonslayers/ds4!123
2021-07-11 23:40:51 +00:00
Johannes Loher
d7fbc458b0 Fix a bug where character sheets would not load 2021-07-12 01:38:56 +02:00
ghost
8633afa1d2 release version 1.1.0 2021-07-11 23:17:07 +00:00
Johannes Loher
0603c9860f Merge branch 'update-deps' into 'master'
update dependencies

See merge request dungeonslayers/ds4!122
2021-07-11 23:14:29 +00:00
Johannes Loher
8268cd48a6 update dependencies 2021-07-12 01:12:46 +02:00
Johannes Loher
5d49619921 Merge branch 'cleanup-actor-sheets' into 'master'
Cleanup actor sheets

See merge request dungeonslayers/ds4!121
2021-07-11 23:04:24 +00:00
Johannes Loher
9b7d3e5a7b fix label-input matching for core values and addit text to combat values 2021-07-12 01:00:50 +02:00
Johannes Loher
959bfcc3e4 Cleanup up creature sheet 2021-07-12 00:12:59 +02:00
Johannes Loher
cd6be32583 Clean up character sheet 2021-07-11 05:04:05 +02:00
Johannes Loher
3fa6b1fab1 Merge branch 'combine-profile-and-biography' into 'master'
Combine biography and profile tabs

See merge request dungeonslayers/ds4!120
2021-07-10 23:05:39 +00:00
Johannes Loher
7f627df416 Slightly improve basic properties 2021-07-11 01:02:38 +02:00
Johannes Loher
b744e53f94 Combine biography and profile tabs 2021-07-10 21:02:48 +02:00
Johannes Loher
70a4a57f51 Merge branch 'preload-fonts' into 'master'
preload fonts so that when first opening an actor / item sheet, they are...

See merge request dungeonslayers/ds4!119
2021-07-08 21:38:25 +00:00
Johannes Loher
a10c98c3ce Add missing licensing info 2021-07-08 23:32:22 +02:00
Johannes Loher
aad9d30a7b Update to newest types and remove now obsolete object spreading 2021-07-08 23:31:17 +02:00
Johannes Loher
dff760a7f1 preload fonts so that when first opening an actor / item sheet, they are already available and the sheet is rendered faster 2021-07-08 23:25:00 +02:00
Johannes Loher
e7f6477127 Merge branch 'update-dependencies' into 'master'
Update dependencies

See merge request dungeonslayers/ds4!118
2021-07-08 21:20:30 +00:00
Johannes Loher
059042b3ff update sass 2021-07-08 21:18:36 +00:00
Johannes Loher
20ee40be22 Update all dependencies except for sass 2021-07-08 21:18:36 +00:00
ghost
6ae2712a72 release version 1.0.0 2021-07-08 06:18:29 +00:00
Johannes Loher
a07dd207c3 Merge branch '074-update-to-foundry-0.8.x' into 'master'
Update to 0.8.x

Closes #74

See merge request dungeonslayers/ds4!117
2021-07-08 06:16:12 +00:00
Johannes Loher
05933af152 cleanup 2021-07-08 08:00:58 +02:00
Johannes Loher
26233d61ea Use published foundry vtt types 2021-07-08 07:28:10 +02:00
Johannes Loher
01a192d864 Add licensing info to migrationHelper.ts 2021-07-08 07:17:59 +02:00
Johannes Loher
e4143446aa Fix migration 2021-07-08 07:10:34 +02:00
Johannes Loher
b694f20e1c Update migrations for 0.8.x 2021-07-08 02:32:25 +02:00
Johannes Loher
c46c2c4a0a Fix tests 2021-07-07 23:38:33 +02:00
Johannes Loher
1099b1500e Use Number.isSafeInteger to guard against invalid numbers in check-factory 2021-07-07 22:46:21 +02:00
Johannes Loher
c57960c153 Update vtt types 2021-07-07 19:22:35 +02:00
Johannes Loher
5367e67707 Merge remote-tracking branch 'origin/master' into 55-creatures-compendium 2021-07-02 18:05:28 +02:00
Johannes Loher
623558dc78 cleanup tsconfig.json 2021-07-02 17:46:13 +02:00
Johannes Loher
fd7b14b43b Remove accidentally checked in package-lock.json 2021-07-01 22:06:41 +02:00
Johannes Loher
7ca8fff910 Update vtt-types and get rid of now unnecessary @ts-ignores 2021-07-01 22:02:52 +02:00
Johannes Loher
836e57347f Small cleanup 2021-07-01 04:24:51 +02:00
Johannes Loher
f26d75b56f Do a bit of cleanup 2021-07-01 02:56:09 +02:00
Johannes Loher
2161a8e92a Avoid min and max rolls being highlighted incorrectly 2021-07-01 02:09:34 +02:00
Johannes Loher
7a37f46017 Fix slaying dice modifier 2021-07-01 01:51:50 +02:00
Johannes Loher
1ddabc388c use methods from the foundry.utils namespaces instead of their global counterparts 2021-07-01 01:08:30 +02:00
Johannes Loher
8f7f6af359 Fix DS4Check for 0.8.x 2021-07-01 00:36:41 +02:00
Johannes Loher
61b757ae8f Fix Actor sheets 2021-06-30 19:14:52 +02:00
Johannes Loher
0369748629 Update types and remove unnecessary ts-ignores 2021-06-30 16:02:49 +02:00
Johannes Loher
91e5007391 Fix item sheets 2021-06-30 14:24:23 +02:00
Johannes Loher
8a939e84a1 Make AktorSheet#getData compile 2021-06-30 13:42:20 +02:00
Johannes Loher
d85d335799 Uppdate DS4ItemSheet#getData 2021-06-30 13:26:15 +02:00
Johannes Loher
5bf9ee534d A little cleanup 2021-06-30 13:08:41 +02:00
Johannes Loher
918fa5081b Make DS4Item compile and commen getData methods for now 2021-06-30 12:54:39 +02:00
Johannes Loher
446340c064 temporary comment migrations 2021-06-30 05:04:58 +02:00
Johannes Loher
76f42fe280 More WIP 2021-06-30 05:00:23 +02:00
Johannes Loher
650cbe7310 add explicit license for husky gitignore 2021-06-30 04:33:24 +02:00
Johannes Loher
ba493f4f18 More WIP on 0.8.x migration 2021-06-30 04:32:10 +02:00
Johannes Loher
6b39284164 More WIP on 0.8.x migration 2021-06-30 03:53:52 +02:00
Johannes Loher
ef01698178 WIP: Update to 0.8.x 2021-06-30 02:17:54 +02:00
ghost
344302be69 release version 0.8.0 2021-06-26 23:05:11 +00:00
Johannes Loher
5d65b3075a Merge branch 'update-dependencies' into 'master'
Update dependencies

See merge request dungeonslayers/ds4!116
2021-06-26 22:56:03 +00:00
Johannes Loher
317c2df52f Update dependencies 2021-06-27 00:54:04 +02:00
Johannes Loher
a0578a8079 Merge branch 'switch-to-reuse-for-licensing' into 'master'
Use REUSE to specify licensing info

See merge request dungeonslayers/ds4!115
2021-06-26 22:43:37 +00:00
Johannes Loher
058c58f1c4 small fixes 2021-06-27 00:24:05 +02:00
Johannes Loher
4694cffe06 Update licensing information in system.json 2021-06-27 00:10:46 +02:00
Johannes Loher
e792c94dea add reuse ci step 2021-06-27 00:01:53 +02:00
Johannes Loher
4a169c7111 Update icon paths in compendium packs and config.ts 2021-06-26 23:57:36 +02:00
Johannes Loher
2d647094f7 Use REUSE to specify licensing info 2021-06-26 22:02:00 +02:00
Johannes Loher
3f6682c9b2 Merge branch '085-fix-problem-with-negative-ctn' into 'master'
Fix problem with check target numbers <= 0

Closes #85

See merge request dungeonslayers/ds4!114
2021-06-26 14:37:05 +00:00
Johannes Loher
a987b59b65 Add logger that encapsulates console logging 2021-06-26 16:34:30 +02:00
Johannes Loher
1f6d13c49d Fix issue with CheckFactory parsing empty strings as NaN for check related values 2021-06-26 16:32:31 +02:00
Johannes Loher
ff6427f5a9 Fix problem with check target numbers <= 0
The fix has 2 components:
1. The logic for evaluating checks now supports check target numbers<= 0
   by still using a single die in this case
2.  The CheckFactory sets the check target number to 0 even if it would
   be < 0. This is necessary because negative numbers would interfer
   with foundry's math evaluation in rolls and would not be picked up
   correctly.
2021-06-26 16:32:31 +02:00
Johannes Loher
ebdc0405d8 Merge branch 'refactor-some-stuff' into 'master'
Improve code slightly in a couple of places

See merge request dungeonslayers/ds4!113
2021-06-26 14:32:04 +00:00
Johannes Loher
d443b339d8 Improve code slightly in a couple of places 2021-06-26 11:42:50 +02:00
Sascha Martens
ed3678823f Deleted Riese token image 2021-06-25 08:38:02 +02:00
Sascha Martens
7552a0616d Deleted 2 giant spider images with bad resolutions 2021-06-25 08:36:02 +02:00
Sascha Martens
9ed061f1ac Deleted Leichnam Token 2021-06-25 08:32:58 +02:00
Sascha Martens
5afb404699 Deleted the submerged Aligator image 2021-06-23 08:53:14 +02:00
Sascha Martens
785cdc537c Changed the path to the bear token of the bear creature 2021-06-23 08:52:06 +02:00
Sascha Martens
3fd3357caf Added Creatures Compendium 2021-06-14 17:41:44 +02:00
ghost
5b26dbb00a release version 0.7.2 2021-06-07 17:28:44 +00:00
Johannes Loher
b9b4a6fa15 Merge branch 'upgrade-dependencies' into 'master'
Upgrade dependencies

See merge request dungeonslayers/ds4!111
2021-06-07 16:46:01 +00:00
Johannes Loher
8c5e2271ed Upgrade dependencies 2021-06-07 18:43:45 +02:00
Johannes Loher
234a738ab6 Merge branch '58-spells-compendium' into 'master'
Added Spells Compendium with icons

Closes #58

See merge request dungeonslayers/ds4!110
2021-06-07 16:03:27 +00:00
Sascha Martens
fb85857167 Changed icons of Schattenlanze, Schutzschild dehnen, Schutzschild
stärken and Lichtlanze
2021-06-07 17:43:24 +02:00
Sascha Martens
b12c18eaed Changed black symbols and deleted them
Changed every occurence of black symbols, downloaded new white ones and
deleted the black ones
2021-06-01 21:30:52 +02:00
Sascha Martens
a24f877bdd Deleted Effekt: text from spell compendium 2021-06-01 21:13:32 +02:00
Sascha Martens
4f2b3fbd20 Changed magic-spells.db to spells.db
Also changed the code in system.json to match the new filename
2021-06-01 21:08:29 +02:00
Sascha Martens
e8ac321ce0 Deleted LICENSE. We don't need that anymore 2021-06-01 21:05:56 +02:00
Sascha Martens
0e83f88b9e Deleted links and sorted authors
Deleted the link from Caro Asercion and sorted the linklist
alphabetically
2021-06-01 21:05:05 +02:00
Sascha Martens
58b3a50a42 Added every icon to the authors.md 2021-05-30 13:49:36 +02:00
Sascha Martens
c4b9750dd3 Added Spells Compendium with icons
I've added every rulebook spells into a compendium with an icon from
game-icons.net. The compendium isn't functional, but has every rule in
it.
2021-05-30 09:13:28 +02:00
ghost
215184151a release version 0.7.1 2021-05-29 19:58:48 +00:00
Johannes Loher
6b2e6ba440 Merge branch 'update-for-0.7.10' into 'master'
Update for 0.7.10

See merge request dungeonslayers/ds4!109
2021-05-29 19:56:49 +00:00
Johannes Loher
7c50b62e96 bump compatibleCoreVersion to 0.7.10 2021-05-29 21:52:42 +02:00
Johannes Loher
18fbe6dcf9 Update dependencies 2021-05-29 21:51:23 +02:00
Johannes Loher
0ea18966f6 Replace images by plain links in authors.md 2021-05-23 14:50:59 +02:00
Johannes Loher
d6a2e639a5 Merge branch 'detailed-license-info-for-game-icons' into 'master'
Add list of game icons with their authors and licenses

See merge request dungeonslayers/ds4!108
2021-05-23 12:45:44 +00:00
Johannes Loher
f76abef1f1 Add list of game icons with their authors and licenses 2021-05-23 14:43:52 +02:00
ghost
30b7fed8e0 release version 0.7.0 2021-05-13 20:13:09 +00:00
Johannes Loher
f3f5f4d87b Merge branch 'macro-for-generic-check' into 'master'
Add a macro to perform generic checks

See merge request dungeonslayers/ds4!107
2021-05-13 20:11:14 +00:00
Johannes Loher
b71adefc65 Remove unnecessary explicit jQuery parameter 2021-05-13 22:09:38 +02:00
Johannes Loher
549669e9e2 Simplify checking if something is a valid attribute / trait / combatValue key 2021-05-13 22:03:32 +02:00
Johannes Loher
24725c15f9 Add a macro to perform generic checks 2021-05-13 21:39:42 +02:00
Johannes Loher
441e907b8a Merge branch '084-automatically-calculate-scroll-price' into 'master'
Automatically calculate spell price

Closes #84

See merge request dungeonslayers/ds4!106
2021-05-13 18:45:52 +00:00
Johannes Loher
01a9dcbbb8 is handlebars else if instead of nesting ifs 2021-05-13 20:44:21 +02:00
Johannes Loher
473ec3a903 Extract calculation of spell price to its own file 2021-05-13 20:37:53 +02:00
Johannes Loher
a2e2aea78b Add migration for slayer points 2021-05-13 20:26:57 +02:00
Johannes Loher
8cf6db2ba5 Migrate data model of compendiums before migrating the content 2021-05-13 20:13:32 +02:00
Johannes Loher
b9f7588f95 Automatically calculate spell price 2021-05-13 19:59:44 +02:00
Johannes Loher
2bf3caac99 Merge branch '083-track-minimum-levels-of-spells' into 'master'
Add functionality to track the minimum levels of spells for each mage class

Closes #83

See merge request dungeonslayers/ds4!105
2021-05-13 14:56:39 +00:00
Johannes Loher
2bc7b03323 Add functionality to track the minimum levels of spells for each mage class 2021-05-13 16:44:56 +02:00
Johannes Loher
db77d38560 Merge branch '082-tracking-of-slayer-points' into 'master'
Add optional tracking of slayer points

Closes #82

See merge request dungeonslayers/ds4!104
2021-05-13 14:38:08 +00:00
Johannes Loher
eb49c15d5f Add optional tracking of slayer points 2021-05-13 15:41:00 +02:00
ghost
8d3e381d56 release version 0.6.0 2021-04-25 16:36:34 +00:00
Johannes Loher
3d999c4cf9 Merge branch 'fix-wrong-roll-template-location' into 'master'
Fix wrong roll template location

See merge request dungeonslayers/ds4!102
2021-04-25 16:32:47 +00:00
Johannes Loher
7fe6ae9bc7 Fix wrong roll template location 2021-04-25 18:31:19 +02:00
Johannes Loher
e219a5b72a Merge branch 'upgrade-dependencies' into 'master'
Upgrade dependencies

See merge request dungeonslayers/ds4!101
2021-04-25 15:46:03 +00:00
Johannes Loher
21f6363afd Upgrade dependencies 2021-04-25 17:43:57 +02:00
Johannes Loher
1bf44db9f7 Merge branch '76-common-checks-in-actor-sheets' into 'master'
Add functionality to roll common checks from the character sheet and create corresponding macros via drag & drop

Closes #76 and #79

See merge request dungeonslayers/ds4!99
2021-04-24 19:57:28 +00:00
Johannes Loher
d712d9d5c8 Fix a couple of i18n typos 2021-04-24 21:54:40 +02:00
Johannes Loher
d93fa19158 Use relative paths for assets and fonts in css 2021-04-20 23:02:00 +02:00
Johannes Loher
1297de5565 Reorder some css properties 2021-04-20 23:01:33 +02:00
Johannes Loher
4b0510c8a6 Extract foundry highlight text shadow to mixin 2021-04-20 22:53:25 +02:00
Johannes Loher
65a79a351d Change min height of actor sheet 2021-04-20 22:44:31 +02:00
Johannes Loher
db69a8f537 Add styling for checks 2021-04-20 22:38:00 +02:00
Johannes Loher
0d03dbf424 Implement Drag & Drop of checks 2021-04-15 20:00:37 +02:00
Johannes Loher
9e72c6560f Implement POC of rolling check from character sheet 2021-04-13 23:43:22 +02:00
Johannes Loher
fcfba63488 Add bottom border to combat values 2021-04-13 23:03:45 +02:00
Johannes Loher
04174398bb Use BEM for combat values 2021-04-13 22:48:37 +02:00
Johannes Loher
49b450daee Reorganize templates file structure 2021-04-13 21:40:52 +02:00
Johannes Loher
17a270d361 Merge branch 'master' into 76-common-checks-in-actor-sheets 2021-04-13 20:22:09 +02:00
Johannes Loher
99eb9d3fa2 Merge branch 'add-analyze-magic-checks' into 'master'
Add checks for analyzing magic

See merge request dungeonslayers/ds4!100
2021-04-13 18:21:23 +00:00
Johannes Loher
ad2fd01353 Add checks for analyzing magic 2021-04-13 20:19:25 +02:00
ghost
e7564a0a5a release version 0.5.2 2021-04-11 15:19:21 +00:00
Johannes Loher
7886be1ffb Merge branch 'master' into 76-common-checks-in-actor-sheets 2021-03-30 22:46:41 +02:00
Johannes Loher
f2cbc67b77 Merge branch '077-common-checks-macros-with-effects' into 'master'
Add functionality for common checks, which can be affected by effects and be performed as macros

Closes #77

See merge request dungeonslayers/ds4!98
2021-03-30 20:46:19 +00:00
Johannes Loher
d446e07abd Apply 2 suggestion(s) to 1 file(s) 2021-03-30 20:41:12 +00:00
Johannes Loher
10a0561616 Merge branch '077-common-checks-macros-with-effects' into 76-common-checks-in-actor-sheets 2021-03-29 21:46:46 +02:00
Johannes Loher
23a4f7138e Remove unused utils 2021-03-29 21:46:29 +02:00
Johannes Loher
537e41bf5f Merge branch '077-common-checks-macros-with-effects' into 76-common-checks-in-actor-sheets 2021-03-29 21:21:53 +02:00
Johannes Loher
e545e3f030 Refactor for better readability (addressed CR comments) 2021-03-29 21:20:08 +02:00
Johannes Loher
cf80b18ba6 Move core values and combat values to values tab and BEMify core values 2021-03-24 20:10:14 +01:00
Johannes Loher
30aed22c03 Fix TSDoc string 2021-03-24 09:24:14 +01:00
Johannes Loher
f038509910 Add functionality for common checks, which can be affected by effects and be performed as macros 2021-03-24 09:19:26 +01:00
Johannes Loher
7fad6416fc Merge branch 'separate-data-and_data' into 'master'
Separate data and _data for DS4Item

See merge request dungeonslayers/ds4!97
2021-03-22 09:34:54 +00:00
Johannes Loher
cb5ad74a71 Remove some unnecessary casts and fallbacks 2021-03-22 10:28:37 +01:00
Johannes Loher
17633ced68 Separate types for data and _data for DS4Actor 2021-03-22 10:18:43 +01:00
Johannes Loher
7c7d30854c Separate data and _data for DS4Item 2021-03-22 09:04:45 +01:00
ghost
a7569633e2 release version 0.5.1 2021-03-18 08:02:44 +00:00
Johannes Loher
1459e84d9d Merge branch 'improve-check-factory' into 'master'
Improve CheckFactory

See merge request dungeonslayers/ds4!96
2021-03-18 08:00:33 +00:00
Johannes Loher
9f297149b2 Rename a method for consistency 2021-03-18 08:58:35 +01:00
Johannes Loher
b449a20348 Rename some variables for clarity 2021-03-18 08:54:57 +01:00
Johannes Loher
d5b872e74b Improve CheckFactory 2021-03-18 08:52:02 +01:00
ghost
a2014c53d4 release version 0.5.0 2021-03-17 19:07:03 +00:00
Johannes Loher
fc1f3bd73c Merge branch 'small-check-factory-cleanup' into 'master'
Small check factory cleanup and use foundry form formating for roll dialog

See merge request dungeonslayers/ds4!95
2021-03-17 19:04:33 +00:00
Johannes Loher
115d6113de Small check factory cleanup and use foundry form formating for roll dialog 2021-03-17 20:01:31 +01:00
Johannes Loher
b6e9ae2599 Merge branch '073-use-core-rollmode-labels' into 'master'
Use foundry vtt provided rollmode labels

Closes #73

See merge request dungeonslayers/ds4!94
2021-03-17 18:27:22 +00:00
Johannes Loher
0d864b67c1 Use foundry vtt provided rollmode labels 2021-03-17 18:25:59 +00:00
Johannes Loher
90c2b7843c Merge branch '071-fix-typos-in-item-kompendium' into 'master'
Fix typos in item kompendium

Closes #71

See merge request dungeonslayers/ds4!93
2021-03-17 18:13:08 +00:00
Johannes Loher
e9fa9b3b56 Fix typos in item kompendium 2021-03-17 19:11:52 +01:00
Johannes Loher
45978a1a78 Merge branch 'add-rollup' into 'master'
Add rollup

Closes #81

See merge request dungeonslayers/ds4!92
2021-03-17 18:09:18 +00:00
Johannes Loher
c768712e43 Somemore small fixes 2021-03-17 17:35:26 +01:00
Johannes Loher
9332baab82 Small fix in tsconfig.spec.json 2021-03-17 17:32:29 +01:00
Johannes Loher
56dfcfdb6c update dependencies 2021-03-17 17:28:35 +01:00
Johannes Loher
39b3affed9 Properly generate sourceMap and add launch config for chrome debugging 2021-03-17 17:28:35 +01:00
Johannes Loher
5d0ccf8e3e Fix formatting in bump-version 2021-03-17 17:28:35 +01:00
Johannes Loher
e7fc318ea5 Use rollup to build typescript 2021-03-17 17:28:35 +01:00
Johannes Loher
79355b6e9c Merge branch 'item-macros' into 'master'
Add functionality to create item macros via drag & drop

Closes #80

See merge request dungeonslayers/ds4!91
2021-03-17 16:28:13 +00:00
Johannes Loher
0b2be5d9fc Remove redundant comment 2021-03-16 08:55:10 +01:00
Johannes Loher
196ddb7eb2 Small documentation fix 2021-03-16 08:42:36 +01:00
Johannes Loher
48a1cc652a Small renaming 2021-03-16 08:25:56 +01:00
Johannes Loher
a151e62a4c Cleanup hooks 2021-03-16 08:22:27 +01:00
Johannes Loher
3c54a6126b Small documentation adjustment 2021-03-16 07:49:00 +01:00
Johannes Loher
b439915c7c Fix color of coup / fumble dice totals in firefox 2021-03-16 07:42:49 +01:00
Johannes Loher
32fac517ad Rename a few things 2021-03-16 07:42:00 +01:00
Johannes Loher
67d0253f66 Update foundry-vtt-types to remove some type workarounds 2021-03-16 07:11:12 +01:00
Johannes Loher
48e06678a9 Merge branch 'master' into item-macros 2021-03-15 21:45:49 +01:00
Johannes Loher
def905d4f9 Merge branch '039-make-dice-viewable-seperately' into 'master'
Make dice viewable seperately

Closes #39

See merge request dungeonslayers/ds4!90
2021-03-15 20:43:14 +00:00
Johannes Loher
2e5e02c89f properly cast return type of Roll.render 2021-03-15 21:41:51 +01:00
Johannes Loher
f3b6ed4b7f Make fumbles / coups more distinctive in the dice-total 2021-03-15 20:15:00 +01:00
Johannes Loher
212295069f Add functionality to create item macros via drag & drop 2021-03-14 19:04:28 +01:00
Johannes Loher
919091a211 Small cleanup 2021-03-14 14:52:50 +01:00
Johannes Loher
eb0866cfa7 Indicate fumbles / coups on the dice-total 2021-03-14 08:47:03 +01:00
Johannes Loher
2ccaa5da10 Add link to PR in TODO comment 2021-03-13 22:34:59 +01:00
Johannes Loher
3ea07a2379 Add missing i18n 2021-03-13 22:22:28 +01:00
Johannes Loher
18e6c31b5c Fix slying dice usage in CheckFactory 2021-03-13 22:15:58 +01:00
Johannes Loher
7f973e7de8 Add slying dice modifier to DicePool 2021-03-13 22:08:43 +01:00
Johannes Loher
eeb1aa61f4 Use coups, even if they are higher than the corresponding CTN 2021-03-13 20:58:59 +01:00
Johannes Loher
e1d376057c FIx creating DS4Check from data / results 2021-03-13 19:34:05 +01:00
Johannes Loher
0b98925aeb Rename an interface 2021-03-13 18:53:26 +01:00
Johannes Loher
5d3d5bc533 Rename some variables 2021-03-13 18:50:39 +01:00
Johannes Loher
7e5a912cf0 remove commented slaying dice code 2021-03-13 18:46:25 +01:00
Johannes Loher
98deee1856 Add tests for evaluateCheck 2021-03-13 18:43:23 +01:00
Johannes Loher
bafb770178 Fix typo 2021-03-13 17:47:47 +01:00
Johannes Loher
9c1d2f081a Make dice viewable seperately in DS4Check 2021-03-13 17:43:48 +01:00
Johannes Loher
a542dd1575 add punctuation 2021-03-13 02:32:28 +01:00
Johannes Loher
ea5eee709e Add function to assign sub checks to dice 2021-03-13 02:27:09 +01:00
ghost
07bcd3a58e release version 0.4.1 2021-03-08 09:02:22 +00:00
Johannes Loher
0f74125015 Merge branch 'fix-horizontal-overflows' into 'master'
Fix horizontal overflows in actor sheets

See merge request dungeonslayers/ds4!89
2021-03-08 10:00:46 +01:00
Johannes Loher
a48fedd937 Fix horizontal overflows in actor sheets 2021-03-08 09:58:26 +01:00
ghost
50fb044926 release version 0.4.0 2021-03-07 19:50:40 +00:00
Johannes Loher
6035ed8192 Update dependencies 2021-03-07 20:32:45 +01:00
Johannes Loher
dcf6579c53 Merge branch '020-weapon-rolling' into 'master'
Make weapons & spells rollable from the character sheet

Closes #20

See merge request dungeonslayers/ds4!88
2021-03-07 19:55:20 +01:00
Johannes Loher
fac9bfdf39 Fix problem with talent rank column 2021-03-07 19:01:58 +01:00
Johannes Loher
d656d89d6c Apply 1 suggestion(s) to 1 file(s) 2021-03-07 18:42:11 +01:00
Johannes Loher
9eb1e34850 Apply 1 suggestion(s) to 1 file(s) 2021-03-07 18:42:08 +01:00
Johannes Loher
f7c18dc702 Make private methods protected 2021-03-04 10:00:46 +01:00
Johannes Loher
71eedaf080 Only try to roll for the given item type 2021-03-04 09:19:11 +01:00
Johannes Loher
b811e7ccfe Remove unnecessary css properties 2021-03-04 09:04:33 +01:00
Johannes Loher
dabcf885a6 Remove unsued @use 2021-03-04 08:57:43 +01:00
Johannes Loher
bec0c15d52 Fix typo 2021-03-04 08:55:33 +01:00
Johannes Loher
ea4f1d3ee7 use img tags instead of divs with background-image set 2021-03-04 08:51:13 +01:00
Johannes Loher
74ad0c7f24 Add possibility to roll spells from sheet adnrequire spells and weapons to be equipped to be rolled 2021-03-04 01:54:51 +01:00
Johannes Loher
68c20ccdc6 Fix Actor.data.data.rolling being undefined 2021-03-04 00:54:41 +01:00
Johannes Loher
b07ee31b38 Add maximumCoupResult and minimumFumbleResult to actor data 2021-03-04 00:41:57 +01:00
Johannes Loher
87205f6193 Fix typo 2021-03-04 00:17:48 +01:00
Johannes Loher
3d272f2b92 Make weapons rollable from the character sheet 2021-03-04 00:14:16 +01:00
Johannes Loher
c1c0f41743 Merge branch 'update-dependencies' into 'master'
Update dependencies

See merge request dungeonslayers/ds4!87
2021-03-03 04:32:10 +01:00
Johannes Loher
1a7282894a Remove redundant comments 2021-03-03 04:27:14 +01:00
Johannes Loher
2e9bb975fc Update dependencies 2021-03-03 04:26:26 +01:00
Oliver Rümpelein
9dd48226b4 Merge branch 'cleanup-item-list' into 'master'
Rework item lists

See merge request dungeonslayers/ds4!86
2021-03-01 17:54:26 +01:00
Johannes Loher
ace48fee48 Sort SCSS 2021-02-26 03:17:27 +01:00
Johannes Loher
e60065b81d Remove redundant transition 2021-02-26 02:52:50 +01:00
Johannes Loher
11641e6873 Add TODO comment to switch to subgrid as soon as chromium supports it 2021-02-26 02:30:58 +01:00
Johannes Loher
43032fd75d Do some cleanup 2021-02-26 02:24:00 +01:00
Johannes Loher
d17b092658 Readd currency to character sheet 2021-02-26 02:13:18 +01:00
Johannes Loher
315261bf4f Get rid of ifHasItemOfType 2021-02-26 01:38:53 +01:00
Johannes Loher
b3ac3cde84 extract item-list-entry to commonly used partial 2021-02-26 01:08:55 +01:00
Johannes Loher
0d486647a2 revert to using display: contents instead of subgrid to support chromium 2021-02-26 00:55:43 +01:00
Johannes Loher
9573a6595d Extract item-list-header to common partial used by all item lists 2021-02-25 23:30:45 +01:00
Johannes Loher
276a70a70a Use grid for special creature abilities 2021-02-25 22:38:35 +01:00
Johannes Loher
25b6f03d56 Use grid for talents tab 2021-02-25 22:22:05 +01:00
Johannes Loher
1676a7b8c4 Make items editable again int items-list 2021-02-25 21:05:21 +01:00
Johannes Loher
aac4b014b0 Use BEM for item-list styling and add support for drag & drop of items (between sheets and for sorting) 2021-02-25 19:07:25 +01:00
Johannes Loher
226156f960 Bundle Lora font instead of fetching it from Google 2021-02-24 13:55:57 +01:00
Johannes Loher
93e254db64 Switch to SASS module system 2021-02-24 12:55:30 +01:00
Johannes Loher
d5abc6d4be Remove redundant comment 2021-02-24 04:54:14 +01:00
Johannes Loher
3867a23c2d Make item list a grid for items and spells 2021-02-24 04:52:32 +01:00
ghost
0f1418d71b release version 0.3.1 2021-02-21 17:57:41 +00:00
Johannes Loher
30fe1158bc Merge branch 'cleanup-data-migration' into 'master'
Remove equipped flag from all loot items

See merge request dungeonslayers/ds4!85
2021-02-21 18:56:03 +01:00
Johannes Loher
516c68d4af Remove equipped flag from all loot items 2021-02-21 18:53:46 +01:00
ghost
96f0e34a17 release version 0.3.0 2021-02-21 05:01:11 +00:00
Johannes Loher
ff304d7904 Fix release for real 2021-02-21 05:57:27 +01:00
Johannes Loher
e4e4670d38 Merge branch 'fix-release-process' into 'master'
Fix release process

See merge request dungeonslayers/ds4!84
2021-02-21 05:54:28 +01:00
Johannes Loher
378acac717 FIx release process 2021-02-21 05:53:00 +01:00
Johannes Loher
dd2f3f7bbe Merge branch '056-items-compendium' into 'master'
Add Item compendium

Closes #56

See merge request dungeonslayers/ds4!77
2021-02-21 05:41:12 +01:00
Johannes Loher
7ee7a44f05 Add various magical items 2021-02-21 05:39:12 +01:00
Johannes Loher
57e378d9ee Remove comment from scss 2021-02-21 04:13:11 +01:00
Johannes Loher
d7fb8fd61a use notification wrapper 2021-02-21 04:09:48 +01:00
Johannes Loher
5d249d4c10 Fix migration of compendiums 2021-02-21 04:05:50 +01:00
Johannes Loher
343a888b68 Rename loot and equipment 2021-02-21 03:40:54 +01:00
Johannes Loher
dacce1b29d Add Magical Armor 2021-02-21 00:11:06 +01:00
Johannes Loher
6d7459b240 Add examples of magical weapons 2021-02-20 22:42:04 +01:00
Johannes Loher
0fd9622e2d Make some small improvements to actor sheets 2021-02-20 22:41:33 +01:00
Johannes Loher
df6e1672cf Merge branch 'master' into 056-items-compendium 2021-02-20 17:54:17 +01:00
Johannes Loher
c7c4fea25a Merge branch 'update-dependencies' into 'master'
Update dependencies

See merge request dungeonslayers/ds4!83
2021-02-20 17:47:04 +01:00
Johannes Loher
a07e9dbf1c Update types 2021-02-20 17:30:17 +01:00
Johannes Loher
3989e76958 Update dependencies 2021-02-20 14:00:50 +01:00
Johannes Loher
6fac0abf9a Make availability unset for all magical items 2021-02-20 05:44:50 +01:00
Johannes Loher
9070d7f5fa Add potions to item compendium 2021-02-20 05:36:15 +01:00
Johannes Loher
95139711a9 Add lot's of equipment to item compendium 2021-02-20 05:03:12 +01:00
Johannes Loher
bb032397e2 Add armor and shields to item compendium 2021-02-20 03:42:52 +01:00
Johannes Loher
00e8bb2ab8 Merge remote-tracking branch 'origin/master' into 056-items-compendium 2021-02-20 02:22:26 +01:00
Johannes Loher
caad05a02d Merge branch 'slight-improvements-in-actor-sheet' into 'master'
Slight improvements in actor sheet

See merge request dungeonslayers/ds4!82
2021-02-20 02:17:36 +01:00
Johannes Loher
6800d8425f Merge remote-tracking branch 'origin/master' into slight-improvements-in-actor-sheet 2021-02-20 02:15:59 +01:00
Johannes Loher
2db1dae4c2 Fix typo 2021-02-20 02:15:28 +01:00
Johannes Loher
db5283062e Merge branch 'slight-improvements-in-actor-sheet' into 'master'
Fix saving scroll position in actor sheets

See merge request dungeonslayers/ds4!81
2021-02-20 02:15:25 +01:00
Johannes Loher
6bc105c968 Merge remote-tracking branch 'origin/master' into slight-improvements-in-actor-sheet 2021-02-20 02:13:36 +01:00
Johannes Loher
d31c9ac24b Fix saving scroll position in actor sheets 2021-02-20 02:12:34 +01:00
Johannes Loher
f92d8db3d6 Merge branch 'master' into 056-items-compendium 2021-02-20 01:48:23 +01:00
Johannes Loher
e90b78fb0e Merge branch 'slight-improvements-in-actor-sheet' into 'master'
Make some small improvements in actor sheets

See merge request dungeonslayers/ds4!80
2021-02-20 01:48:09 +01:00
Johannes Loher
622253f0da Make some small improvements in actor sheets 2021-02-20 01:46:40 +01:00
Johannes Loher
1e871b6e52 Merge branch 'add-hp-to-creature-sheet' into 'master'
Add HP to creature sheet

See merge request dungeonslayers/ds4!79
2021-02-19 18:11:36 +01:00
Johannes Loher
2a10bfacdb Fixup 2021-02-19 18:10:26 +01:00
Johannes Loher
9eb9d01b59 Add HP to creature sheet 2021-02-19 18:08:27 +01:00
Johannes Loher
33baec2bf1 Update prices and availability of magical weapons 2021-02-19 14:00:01 +01:00
Johannes Loher
79814e6758 Add basic weapons and magic variants to item compendium 2021-02-19 14:00:01 +01:00
Johannes Loher
f997f74f93 Merge branch '067-edit-current-hp-in-actor-sheet' into 'master'
Make it possible to edit / view hit points in actor sheet

Closes #67

See merge request dungeonslayers/ds4!78
2021-02-19 13:57:07 +01:00
Johannes Loher
1bb689771b Make it possible to edit / view hit points in actor sheet 2021-02-19 13:55:38 +01:00
Johannes Loher
60cd2e976c Merge branch 'bug-reporter-support' into 'master'
Add support for the Bug Reporter module

See merge request dungeonslayers/ds4!76
2021-02-18 14:52:44 +01:00
Johannes Loher
f0ba708e7f Merge branch 'master' into bug-reporter-support 2021-02-18 14:51:01 +01:00
Johannes Loher
8cff1b505f Merge branch '050-basic-active-effects' into 'master'
Implement basic active effects

Closes #50

See merge request dungeonslayers/ds4!68
2021-02-18 14:50:29 +01:00
Johannes Loher
d5af9c90c4 Simplify active effect application slightly 2021-02-18 13:42:59 +01:00
Johannes Loher
b2490a2e2f Simplify handling of optional values in a couple of places 2021-02-18 13:36:36 +01:00
Johannes Loher
24d8926645 correctly handle overrides 2021-02-18 13:24:52 +01:00
Johannes Loher
57c8fe0eea Add support for the Bug Reporter module 2021-02-17 08:37:20 +01:00
Johannes Loher
1e349a3b34 Readd newlines at EOF 2021-02-16 23:33:21 +01:00
Johannes Loher
a0993449e7 Update dependncies 2021-02-16 23:30:59 +01:00
Johannes Loher
9104237261 Add tooltips for attributes, traits, and combat values 2021-02-16 23:23:18 +01:00
Johannes Loher
38a3437267 Small cleanup 2021-02-16 16:34:23 +01:00
Johannes Loher
624059ef02 Always derive hitPoints.max from the final hitPoints.total 2021-02-16 15:39:18 +01:00
Johannes Loher
4e2691e19f simplify DS4Actor._getOriginatingItemOfActiveEffect 2021-02-16 14:52:22 +01:00
Johannes Loher
66334d338f Simplify ActiveEffect handling by a lot 2021-02-16 03:26:26 +01:00
Johannes Loher
1b715031a8 Tie active effects to equipped flag for token actors, too 2021-02-16 02:07:34 +01:00
Johannes Loher
6cdbcc6899 Update types 2021-02-15 22:02:51 +01:00
Johannes Loher
9941f21b69 Merge branch 'master' into 050-basic-active-effects 2021-02-12 13:24:15 +01:00
Johannes Loher
ce7ced5e7c Merge branch 'switch-to-yarn-2' into 'master'
Switch to yarn 2

See merge request dungeonslayers/ds4!74
2021-02-12 13:21:27 +01:00
Johannes Loher
ba0f250dce remove unused dependencies 2021-02-11 14:05:39 +01:00
Johannes Loher
0dde280d39 Update README.md and package.json 2021-02-11 13:57:14 +01:00
Johannes Loher
af07168c5b Switch to jest 2021-02-11 13:42:38 +01:00
Johannes Loher
b6bb22dc81 Update to yarn configuration 2021-02-11 12:43:52 +01:00
Johannes Loher
1d74c60272 Add configuration for yarn 2 pnp 2021-02-11 12:34:01 +01:00
Johannes Loher
ac84d40528 Merge branch 'master' into 050-basic-active-effects 2021-02-11 12:10:14 +01:00
Johannes Loher
33dcbab6d5 Merge branch '068-enable-strict-mode' into 'master'
Enable strict mode

Closes #68

See merge request dungeonslayers/ds4!72
2021-02-11 12:07:35 +01:00
Johannes Loher
2158026437 Add additional checks when editing items or effects 2021-02-11 12:03:32 +01:00
Johannes Loher
965c7c3ecf Merge branch 'use-node-lts-in-gitlab-ci' into 068-enable-strict-mode 2021-02-11 11:29:24 +01:00
Johannes Loher
a96cc0e217 Use node:lts in Gitlab CI 2021-02-11 11:19:33 +01:00
Johannes Loher
7cc1c37bc3 Improve reaadability of notifications.notify 2021-02-11 11:14:24 +01:00
Johannes Loher
033b11fff9 Apply 1 suggestion(s) to 1 file(s) 2021-02-08 10:41:41 +01:00
Johannes Loher
433a374936 Fix doc 2021-02-08 03:38:50 +01:00
Johannes Loher
b74ee5ec7c Merge branch '068-enable-strict-mode' into 050-basic-active-effects 2021-02-08 03:26:57 +01:00
Johannes Loher
fc3f3eb1f3 Simplify DS4Check.MODIFIERS 2021-02-08 02:15:43 +01:00
Johannes Loher
746d4d7a44 Update types 2021-02-08 02:07:25 +01:00
Johannes Loher
ff3c09f009 Add missing localization 2021-02-07 14:00:26 +01:00
Johannes Loher
09b4117306 Activate strict mode 2021-02-07 13:51:20 +01:00
Johannes Loher
3c47b06f71 Merge branch 'update-dependencies' into 'master'
Update dependencies

See merge request dungeonslayers/ds4!71
2021-02-07 12:42:58 +01:00
Johannes Loher
bc0c726329 Update dependencies 2021-02-07 12:38:45 +01:00
Johannes Loher
a31f5fa4b6 Merge branch '066-switch-to-foundry-vtt-types' into 'master'
Switch to using foundry-vtt-types type definitions

Closes #66

See merge request dungeonslayers/ds4!70
2021-02-07 12:31:23 +01:00
Johannes Loher
dac37eeaa1 Remove unused import 2021-02-07 12:29:15 +01:00
Johannes Loher
8e8aa4caee Add icons to check roll dialog buttons 2021-02-07 12:23:20 +01:00
Johannes Loher
f64e459cd2 Update types 2021-02-07 12:16:48 +01:00
Johannes Loher
d5db788c31 Do some cleanup 2021-02-07 11:51:36 +01:00
Johannes Loher
98568de676 Update types 2021-02-07 11:15:37 +01:00
Johannes Loher
d7c617facb Switch to ES2020 2021-02-06 22:09:07 +01:00
Johannes Loher
f20d9b3143 Update types 2021-02-06 21:46:04 +01:00
Johannes Loher
823c33142c update types 2021-02-06 06:10:23 +01:00
Johannes Loher
5cb75a4001 Update types 2021-02-05 20:37:52 +01:00
Johannes Loher
05bd1335ba remove redundant cast 2021-02-05 03:50:08 +01:00
Johannes Loher
52c729c3fa SImplify Dice configuration 2021-02-05 03:47:54 +01:00
Johannes Loher
5598255d6e Improve typing of DS4Item and DS4Actor 2021-02-05 03:42:42 +01:00
Johannes Loher
b657633c7f remove unwanted change 2021-02-05 02:56:13 +01:00
Johannes Loher
b8d11fa5cd remove some redundant casts 2021-02-05 02:52:55 +01:00
Johannes Loher
2641b1ee74 Update types 2021-02-05 02:35:47 +01:00
Johannes Loher
cd86857b43 Update types 2021-02-04 23:03:49 +01:00
Johannes Loher
1d4c0ac459 update types 2021-02-04 18:00:05 +01:00
Johannes Loher
bedab9ae83 update types 2021-02-04 17:28:55 +01:00
Johannes Loher
4e9b434839 update types 2021-02-04 14:39:51 +01:00
Johannes Loher
d8e085ce81 update types 2021-02-04 12:32:07 +01:00
Johannes Loher
763535bd8f update types 2021-02-03 21:40:56 +01:00
Johannes Loher
b0d4875c30 Update types 2021-02-02 17:35:12 +01:00
Johannes Loher
6c3432cb26 update type definitions 2021-01-31 19:57:14 +01:00
Johannes Loher
628490c6f2 Update TODOs 2021-01-29 16:44:08 +01:00
Johannes Loher
3d5912a631 Update foundry-vtt-types 2021-01-29 16:17:31 +01:00
Johannes Loher
d6b46d6183 Remove skipLibCheck 2021-01-29 11:23:34 +01:00
Johannes Loher
3209280b29 Fix linter warning 2021-01-27 01:38:47 +01:00
Johannes Loher
ba268e4245 remove workaround for position type 2021-01-26 21:25:43 +01:00
Johannes Loher
53f5514db3 Update types 2021-01-26 21:24:31 +01:00
Johannes Loher
0a911cf196 Merge branch 'master' into 066-switch-to-foundry-vtt-types 2021-01-26 21:17:00 +01:00
Johannes Loher
c76dc9ed07 Merge branch 'correctly-pass-rollMode-parameter' into 'master'
make it possible to pass rollMode to createCheckRoll

See merge request dungeonslayers/ds4!65
2021-01-26 21:16:22 +01:00
Johannes Loher
972c3a7701 Merge branch 'master' into correctly-pass-rollMode-parameter 2021-01-26 21:14:40 +01:00
Gesina Schwalbe
a09d39fe23 Merge branch '065-simplify-localization' into 'master'
Resolve "Simplify localization via config.ts"

Closes #65

See merge request dungeonslayers/ds4!67
2021-01-26 20:48:17 +01:00
Gesina Schwalbe
f7575da47a Merge branch 'master' into 065-simplify-localization 2021-01-26 20:54:36 +01:00
Gesina Schwalbe
0fc561eb8e Merge branch 'master' into 065-simplify-localization 2021-01-26 20:48:56 +01:00
Gesina Schwalbe
0b70bbf9b9 merged i18n and i18nKeys 2021-01-26 20:47:28 +01:00
Gesina Schwalbe
452ef2add6 Merge branch 'quality-of-life-improvements' into 'master'
Quality of life improvements

Closes #62

See merge request dungeonslayers/ds4!66
2021-01-26 20:36:25 +01:00
Gesina Schwalbe
21ef8a9018 Merge branch 'master' into quality-of-life-improvements 2021-01-26 20:42:56 +01:00
Gesina Schwalbe
f511762365 Apply 1 suggestion(s) to 1 file(s) 2021-01-26 20:30:53 +01:00
Johannes Loher
a0c4d1c4d9 small adjustments to TODO comments 2021-01-26 03:58:03 +01:00
Johannes Loher
62cc5a0e7c switch to foundry-vtt-types 2021-01-26 03:55:18 +01:00
Johannes Loher
6e10d4b093 Merge branch 'fix-spelling-mistakes' into 'master'
fix spelling mistakes in README

See merge request dungeonslayers/ds4!69
2021-01-25 14:19:58 +01:00
Johannes Loher
21706b7e13 fix spelling mistakes in README 2021-01-25 14:16:45 +01:00
Johannes Loher
61c6f6edd9 move calculation of total attributes and traits to prepareBaseData 2021-01-25 10:32:13 +01:00
ghost
f4f7c471ac release version 0.2.1 2021-01-25 00:35:58 +00:00
Johannes Loher
b157cff67a fix typo 2021-01-25 01:33:13 +01:00
Johannes Loher
637af7c4d0 make DefaultCheckOptions 2021-01-25 01:25:45 +01:00
Johannes Loher
85ec5faec2 implement basic active effects 2021-01-25 01:09:51 +01:00
Gesina Schwalbe
62ab89f83b moved icon mappings in CONFIG.DS4.icons 2021-01-24 17:56:32 +01:00
Gesina Schwalbe
d831f376e1 moved localization mappings in CONFIG.DS4.i18nKeys
- moved all mappings in CONFIG.DS4 that belong to localization
  into common parent CONFIG.DS4.i18nKeys
- adapted logic in ds4.ts to not overwrite entries in
   CONFIG.DS4.i18nKeys
- adapted calls to config in templates
2021-01-24 17:55:14 +01:00
Gesina Schwalbe
a5d91eca71 localized edit & delete item buttons 2021-01-24 17:45:39 +01:00
Gesina Schwalbe
3ba5c0d640 localized effect control buttons 2021-01-24 17:40:08 +01:00
Gesina Schwalbe
3ddabcaaac fixed some German translations 2021-01-24 17:39:11 +01:00
Gesina Schwalbe
ef27d03628 Merge branch 'master' into quality-of-life-improvements 2021-01-24 16:20:28 +01:00
Gesina Schwalbe
867c417737 removed unnecessary partial arg in char sheet
The argument was accidentally introduced before.
2021-01-24 16:11:59 +01:00
Johannes Loher
159f5b8529 make it possible to pass rollMode to createCheckRoll 2021-01-24 15:51:47 +01:00
Johannes Loher
2c8878bd94 Merge branch '063-allow-negative-hit-points' into 'master'
allow negative hit points with the token HUD

Closes #63

See merge request dungeonslayers/ds4!64
2021-01-24 15:51:13 +01:00
Gesina Schwalbe
0b1c342ecf select text of input fields when focused
- the content of input fields of relevant sheets and dialogs
  are now selected upon focus
- autofocus the Gamemaster roll modifier in the roll dialog
2021-01-24 13:11:08 +01:00
Gesina Schwalbe
a8158894dd added thin space between value and unit in spells 2021-01-24 11:06:07 +01:00
Gesina Schwalbe
b1e7f61ed5 changed char special characteristics to textarea 2021-01-24 01:20:55 +01:00
Johannes Loher
4bbc177329 allow negative hit points with the token HUD 2021-01-23 23:51:21 +01:00
Gesina Schwalbe
4c8bd29e2e added unit to char height & weigt title 2021-01-23 23:49:45 +01:00
Gesina Schwalbe
c13ebb0b76 add buttons in overviews now on bottom 2021-01-23 23:44:49 +01:00
ghost
45c5e3bd7d release version 0.2.0 2021-01-23 00:58:22 +00:00
Johannes Loher
4d09c86997 Merge branch 'fix-dragging-from-compendium-to-actor-sheet' into 'master'
fix dragging items from compendium to actor sheet

See merge request dungeonslayers/ds4!63
2021-01-23 01:47:53 +01:00
Johannes Loher
2d6eb34d09 better way to call super._onDropItem 2021-01-23 01:45:23 +01:00
Johannes Loher
afbe0cb8f1 fix dragging items from compendium to actor sheet 2021-01-23 01:43:48 +01:00
Johannes Loher
04dde7c84c Merge branch '061-languages-and-scripts-compendiums' into 'master'
Resolve "Add compendiums for languages and scripts from the SRD"

Closes #61

See merge request dungeonslayers/ds4!62
2021-01-23 01:13:09 +01:00
Johannes Loher
0fc726a5af fix spell icon path 2021-01-22 22:56:58 +01:00
Johannes Loher
ef98b4a590 Merge branch 'master' into 061-languages-and-scripts-compendiums 2021-01-22 22:24:36 +01:00
Johannes Loher
fa73833129 Merge branch 'add-special-creature-ability-compendium' into 'master'
Add compendium with special creature abilities

Closes #57

See merge request dungeonslayers/ds4!60
2021-01-22 22:20:04 +01:00
Johannes Loher
b5e1124d64 add Link to dungeonslayers to README 2021-01-22 22:17:20 +01:00
Johannes Loher
4040c8605c Apply 2 suggestion(s) to 1 file(s) 2021-01-22 22:01:31 +01:00
Johannes Loher
55a0cbe11a add compendium with languages and scripts from the SRD 2021-01-21 18:07:08 +01:00
Johannes Loher
c5a5a7d5a2 Merge remote-tracking branch 'origin/master' into add-special-creature-ability-compendium 2021-01-21 01:29:09 +01:00
Johannes Loher
4e5d7416ee also watch for pack changes 2021-01-21 01:24:17 +01:00
Johannes Loher
495e8344db Merge branch 'use-uppercase-for-woodstamp' into 'master'
Use uppercase for woodstamp font

See merge request dungeonslayers/ds4!58
2021-01-20 22:23:54 +01:00
Johannes Loher
ec10a26360 Use uppercase for woodstamp font 2021-01-20 22:22:19 +01:00
Johannes Loher
fbfd9dea20 Merge branch '036-automatic-calculation-of-combat-base-values' into 'master'
automatically calculate base combat values

Closes #36

See merge request dungeonslayers/ds4!57
2021-01-20 22:19:48 +01:00
Johannes Loher
60ed168053 adjust migration versioning 2021-01-20 22:11:53 +01:00
Johannes Loher
b806b5f35f add note that compendum packs are cc licensed 2021-01-20 00:47:56 +01:00
Johannes Loher
fe84927a28 add compendium with special creature abilities 2021-01-20 00:42:58 +01:00
Johannes Loher
e385159f29 readd newline at eof 2021-01-19 03:33:59 +01:00
Johannes Loher
ecfbe9fa2a automatically calculate base combat values 2021-01-19 03:31:40 +01:00
627 changed files with 69613 additions and 12368 deletions

View file

@ -1,3 +1,7 @@
# SPDX-FileCopyrightText: 2021 Johannes Loher
#
# SPDX-License-Identifier: MIT
root = true
[*]

4
.eslintignore Normal file
View file

@ -0,0 +1,4 @@
/dist
/.pnp.cjs
/.pnp.loader.mjs
/.yarn/

3
.eslintignore.license Normal file
View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

33
.eslintrc.cjs Normal file
View file

@ -0,0 +1,33 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
module.exports = {
parser: "@typescript-eslint/parser",
parserOptions: {
ecmaVersion: 2020,
sourceType: "module",
},
env: {
browser: true,
},
extends: ["plugin:@typescript-eslint/recommended", "plugin:jest/recommended", "plugin:prettier/recommended"],
plugins: ["@typescript-eslint", "jest"],
rules: {
// Specify any specific ESLint rules.
},
overrides: [
{
files: ["./*.cjs", "./*.js"],
rules: {
"@typescript-eslint/no-var-requires": "off",
},
},
],
};

View file

@ -1,19 +0,0 @@
module.exports = {
parser: "@typescript-eslint/parser", // Specifies the ESLint parser
parserOptions: {
ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features
sourceType: "module", // Allows for the use of imports
},
extends: [
"plugin:@typescript-eslint/recommended", // Uses the recommended rules from the @typescript-eslint/eslint-plugin
"prettier/@typescript-eslint", // Uses eslint-config-prettier to disable ESLint rules from @typescript-eslint/eslint-plugin that would conflict with prettier
"plugin:prettier/recommended", // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array.
],
rules: {
// Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs
// e.g. "@typescript-eslint/explicit-function-return-type": "off",
},
};

15
.gitignore vendored
View file

@ -1,3 +1,9 @@
# SPDX-FileCopyrightText: 2021 Johannes Loher
# SPDX-FileCopyrightText: 2021 Oliver Rümpelein
#
# SPDX-License-Identifier: MIT
# IDE
.idea/
.vs/
@ -17,3 +23,12 @@ dist
# Junit results
results.xml
junit.xml
# yarn
.yarn/*
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
.pnp.*

View file

@ -1,50 +1,59 @@
image: node:latest
# SPDX-FileCopyrightText: 2021 Johannes Loher
# SPDX-FileCopyrightText: 2021 Oliver Rümpelein
#
# SPDX-License-Identifier: MIT
image: node:lts
stages:
- prepare
- test
- build
- prepare-release
- release
- publish
cache: &global_cache
key:
files:
- package-lock.json
policy: pull
paths:
- node_modules/
install-dependencies:
stage: prepare
script:
- npm install
cache:
<<: *global_cache
policy: pull-push
- .yarn/cache
lint:
stage: test
before_script:
- yarn install --immutable
script:
- npm run lint
- yarn lint
cache:
<<: *global_cache
test:
stage: test
before_script:
- yarn install --immutable
script:
- npm run test:ci
- yarn test:ci
cache:
<<: *global_cache
artifacts:
when: always
reports:
junit:
- results.xml
- junit.xml
reuse:
stage: test
image:
name: fsfe/reuse:latest
entrypoint: [""]
script:
- reuse lint
build:
stage: build
before_script:
- yarn install --immutable
- if [[ ! -z ${CI_COMMIT_TAG+x} ]]; then export NODE_ENV=production; fi
script:
- npm run build
- yarn build
- mv dist ds4
cache:
<<: *global_cache
@ -53,9 +62,37 @@ build:
- ds4
expire_in: 1 week
publish-artifacts:
stage: prepare-release
image: alpine:latest
before_script:
- apk update
- apk add zip curl
script: |
zip -r ds4.zip ds4/*
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ds4.zip "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/$CI_COMMIT_TAG/ds4.zip"
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ds4/system.json "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/$CI_COMMIT_TAG/system.json"
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'
changelog:
stage: prepare-release
before_script:
- yarn install --immutable
script:
- yarn changelog
cache:
<<: *global_cache
artifacts:
paths:
- CHANGELOG.md
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'
.release-template: &release-template
stage: release
before_script:
- yarn install
- apt update
- apt install --yes jq
- REPOSITORY_URL=$(echo "${CI_REPOSITORY_URL}" | sed -e "s|gitlab-ci-token:.*@|${RELEASE_TOKEN}:${RELEASE_TOKEN_SECRET}@|g")
@ -67,15 +104,13 @@ build:
cache:
<<: *global_cache
script: |
npm run updateManifest -- --update=${RELEASE_TYPE}
yarn bump-version --release=${RELEASE_TYPE}
RELEASE_VERSION=$(jq -r '.version' < package.json)
git add package.json package-lock.json src/system.json
git add package.json system.json
git --no-pager diff
git commit -m "release version ${RELEASE_VERSION}"
git tag -f latest
git commit -m "chore(release): ${RELEASE_VERSION}"
git tag -f ${RELEASE_VERSION}
git push origin ci-processing:${CI_BUILD_REF_NAME}
git push origin latest -f
git push origin ci-processing:${CI_BUILD_REF_NAME} -o ci.skip
git push origin ${RELEASE_VERSION}
only:
- master
@ -95,3 +130,46 @@ release-major:
variables:
RELEASE_TYPE: major
<<: *release-template
release:
stage: release
image: registry.gitlab.com/gitlab-org/release-cli:latest
script:
- echo 'release job'
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'
release:
tag_name: $CI_COMMIT_TAG
description: "./CHANGELOG.md"
assets:
links:
- name: "ds4.zip"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/$CI_COMMIT_TAG/ds4.zip"
filepath: /ds4.zip
link_type: package
- name: "system.json"
url: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/$CI_COMMIT_TAG/system.json"
filepath: /system.json
link_type: other
publish-latest-manifest:
stage: publish
image: alpine:latest
before_script:
- apk update
- apk add zip curl
script: |
curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file ds4/system.json "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/ds4/latest/system.json"
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'
publish-to-foundry-admin:
stage: publish
image: johannesloher/foundry-publish
variables:
FVTT_MANIFEST_PATH: ds4/system.json
FVTT_MANIFEST_URL: ${CI_PROJECT_URL}/-/releases/${CI_COMMIT_TAG}/downloads/system.json
FVTT_DELETE_OBSOLETE_VERSIONS: "true"
script: foundry-publish
rules:
- if: '$CI_COMMIT_TAG =~ /^[0-9]+\.[0-9]+\.[0-9]+$/'

View file

@ -1,29 +1,48 @@
# Description
Your issue may already have been reported! Please search on the issue tracker (https://git.f3l.de/dungeonslayers/ds4/-/issues) before submitting a new one.
Please describe the issue.
Thanks for taking the time to fill out this bug report! In order to make it effective, please provide the following information.
# Steps to Reproduce
# Issue Description
## Expected Behavior
(What is the behavior that you expected?)
## Current Behavior
(What is the current behavior, i.e., what happens actually?)
## Steps to Reproduce
(What are the steps to reproduce the problem?)
1. ...
2. ...
3. ...
# Expected Behavior
## Context
Please describe the expected behavior.
(Please provide any additional context that might be helpful, e.g. log messages,
screenshots, videos, or exports of problematic scenes or worlds.)
# Actual Behavior
# Environment Details
Please describe the actual behavior.
## Version
# Additional Details
(Which version(s) of DS4 are you seeing the problem on?)
These are optional, please add them if it makes sense.
## Foundry VTT Version
- ![Screenshot]()
- [Logfile]()
- ...
(Which version(s) and build of Foundry VTT are you seeing the problem on?)
# Possible Solutions
## Operating System
If you have any suggestions on how to solve the issue, please add them here.
(Which operating system are you using? (Windows, OS X, Linux (which distro)))
## Browser / App
(Are you using a Browser or the native Electron application?)
## Relevant Modules
(Please list any active modules (including their versions) that you think might be relevant.)

View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT

View file

@ -1,13 +1,11 @@
# Story
Your issue may already have been reported! Please search on the issue tracker (https://git.f3l.de/dungeonslayers/ds4/-/issues) before submitting a new one.
As a …, I want … so that …
In order to submit an effective feature request, please provide the following information.
# Description
Please add a more detailed description of the feature here.
(Please describe the proposal in as much detail as you feel is necessary.)
# Acceptance criteria
# Context
1. Criterion 1
2. Criterion 2
3. …
(Is there anything else you can add about the proposal? You might want to link to related issues here if you haven't already.)

View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT

1
.husky/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
_

View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

9
.husky/commit-msg Executable file
View file

@ -0,0 +1,9 @@
#!/bin/sh
# SPDX-FileCopyrightText: 2021 Johannes Loher
#
# SPDX-License-Identifier: MIT
. "$(dirname "$0")/_/husky.sh"
yarn run commitlint --edit "$1"

9
.husky/pre-commit Executable file
View file

@ -0,0 +1,9 @@
#!/bin/sh
# SPDX-FileCopyrightText: 2021 Johannes Loher
#
# SPDX-License-Identifier: MIT
. "$(dirname "$0")/_/husky.sh"
yarn run lint-staged

View file

@ -1,7 +0,0 @@
# IDE
.idea/
.vs/
# Node Modules
node_modules/
npm-debug.log

3
.nvmrc.license Normal file
View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

6
.prettierignore Normal file
View file

@ -0,0 +1,6 @@
/dist
/package-lock.json
/.pnp.cjs
/.pnp.loader.mjs
/.yarn/
/.vscode/

3
.prettierignore.license Normal file
View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

View file

@ -1,3 +1,7 @@
// SPDX-FileCopyrightText: 2021 Johannes Loher
//
// SPDX-License-Identifier: MIT
module.exports = {
semi: true,
trailingComma: "all",

52
.reuse/dep5 Normal file
View file

@ -0,0 +1,52 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ds4
Upstream-Contact: Johannes Loher <johannes.loher@fg4f.de>
Source: https://git.f3l.de/dungeonslayers/ds4
Files: .yarn/**
Copyright: Copyright (c) 2016-present, Yarn Contributors. All rights reserved.
License: BSD-2-Clause
Files: assets/icons/official/*
Copyright: 2021 Johannes Loher
License: CC-BY-NC-SA-4.0
Files: assets/icons/game-icons/caro-asercion/*
Copyright: Caro Asercion
License: CC-BY-3.0
Files: assets/icons/game-icons/cathelineau/*
Copyright: Cathelineau
License: CC-BY-3.0
Files: assets/icons/game-icons/darkzaitev/*
Copyright: DarkZaitzev, http://darkzaitzev.deviantart.com/
License: CC-BY-3.0
Files: assets/icons/game-icons/delapouite/*
Copyright: Delapouite, https://delapouite.com/
License: CC-BY-3.0
Files: assets/icons/game-icons/heavenly-dog/*
Copyright: HeavenlyDog, http://www.gnomosygoblins.blogspot.com/
License: CC-BY-3.0
Files: assets/icons/game-icons/lorc/*
Copyright: Lorc, http://lorcblog.blogspot.com/
License: CC-BY-3.0
Files: assets/icons/game-icons/sbed/*
Copyright: Sbed, http://opengameart.org/content/95-game-icons
License: CC-BY-3.0
Files: assets/icons/game-icons/skoll/*
Copyright: Skoll
License: CC-BY-3.0
Files: assets/icons/game-icons/willdabeast/*
Copyright: Willdabeast, http://wjbstories.blogspot.com/
License: CC-BY-3.0
Files: assets/tokens/devin-night/*
Copyright: Devin Night, https://immortalnights.com/
License: LicenseRef-DevinNightTokenUsageRights

View file

@ -1,8 +1,7 @@
{
"recommendations": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"gruntfuggly.todo-tree",
"eg2.vscode-npm-script"
]
"recommendations": [
"dbaeumer.vscode-eslint",
"esbenp.prettier-vscode",
"arcanis.vscode-zipfs"
]
}

4
.vscode/extensions.json.license vendored Normal file
View file

@ -0,0 +1,4 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-FileCopyrightText: 2021 Oliver Rümpelein
SPDX-License-Identifier: MIT

16
.vscode/launch.json vendored Normal file
View file

@ -0,0 +1,16 @@
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"type": "pwa-chrome",
"request": "launch",
"runtimeExecutable": "/usr/bin/chromium",
"name": "Launch Chrome against localhost",
"url": "http://localhost:30000/game",
"webRoot": "${workspaceFolder}/dist"
}
]
}

3
.vscode/launch.json.license vendored Normal file
View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

10
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,10 @@
{
"search.exclude": {
"**/.yarn": true,
"**/.pnp.*": true
},
"eslint.nodePath": ".yarn/sdks",
"prettier.prettierPath": ".yarn/sdks/prettier/index.js",
"typescript.tsdk": ".yarn/sdks/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true
}

3
.vscode/settings.json.license vendored Normal file
View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

File diff suppressed because one or more lines are too long

768
.yarn/releases/yarn-3.1.1.cjs vendored Executable file

File diff suppressed because one or more lines are too long

20
.yarn/sdks/eslint/bin/eslint.js vendored Executable file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require eslint/bin/eslint.js
require(absPnpApiPath).setup();
}
}
// Defer to the real eslint/bin/eslint.js your application uses
module.exports = absRequire(`eslint/bin/eslint.js`);

20
.yarn/sdks/eslint/lib/api.js vendored Normal file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require eslint/lib/api.js
require(absPnpApiPath).setup();
}
}
// Defer to the real eslint/lib/api.js your application uses
module.exports = absRequire(`eslint/lib/api.js`);

6
.yarn/sdks/eslint/package.json vendored Normal file
View file

@ -0,0 +1,6 @@
{
"name": "eslint",
"version": "8.1.0-sdk",
"main": "./lib/api.js",
"type": "commonjs"
}

5
.yarn/sdks/integrations.yml vendored Normal file
View file

@ -0,0 +1,5 @@
# This file is automatically generated by @yarnpkg/sdks.
# Manual changes might be lost!
integrations:
- vscode

20
.yarn/sdks/prettier/index.js vendored Executable file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require prettier/index.js
require(absPnpApiPath).setup();
}
}
// Defer to the real prettier/index.js your application uses
module.exports = absRequire(`prettier/index.js`);

6
.yarn/sdks/prettier/package.json vendored Normal file
View file

@ -0,0 +1,6 @@
{
"name": "prettier",
"version": "2.4.1-sdk",
"main": "./index.js",
"type": "commonjs"
}

20
.yarn/sdks/typescript/bin/tsc vendored Executable file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/bin/tsc
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/bin/tsc your application uses
module.exports = absRequire(`typescript/bin/tsc`);

20
.yarn/sdks/typescript/bin/tsserver vendored Executable file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/bin/tsserver
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/bin/tsserver your application uses
module.exports = absRequire(`typescript/bin/tsserver`);

20
.yarn/sdks/typescript/lib/tsc.js vendored Normal file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsc.js
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/lib/tsc.js your application uses
module.exports = absRequire(`typescript/lib/tsc.js`);

184
.yarn/sdks/typescript/lib/tsserver.js vendored Normal file
View file

@ -0,0 +1,184 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
const moduleWrapper = tsserver => {
if (!process.versions.pnp) {
return tsserver;
}
const {isAbsolute} = require(`path`);
const pnpApi = require(`pnpapi`);
const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//);
const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`);
const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => {
return `${locator.name}@${locator.reference}`;
}));
// VSCode sends the zip paths to TS using the "zip://" prefix, that TS
// doesn't understand. This layer makes sure to remove the protocol
// before forwarding it to TS, and to add it back on all returned paths.
function toEditorPath(str) {
// We add the `zip:` prefix to both `.zip/` paths and virtual paths
if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) {
// We also take the opportunity to turn virtual paths into physical ones;
// this makes it much easier to work with workspaces that list peer
// dependencies, since otherwise Ctrl+Click would bring us to the virtual
// file instances instead of the real ones.
//
// We only do this to modules owned by the the dependency tree roots.
// This avoids breaking the resolution when jumping inside a vendor
// with peer dep (otherwise jumping into react-dom would show resolution
// errors on react).
//
const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str;
if (resolved) {
const locator = pnpApi.findPackageLocator(resolved);
if (locator && dependencyTreeRoots.has(`${locator.name}@${locator.reference}`)) {
str = resolved;
}
}
str = normalize(str);
if (str.match(/\.zip\//)) {
switch (hostInfo) {
// Absolute VSCode `Uri.fsPath`s need to start with a slash.
// VSCode only adds it automatically for supported schemes,
// so we have to do it manually for the `zip` scheme.
// The path needs to start with a caret otherwise VSCode doesn't handle the protocol
//
// Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910
//
// Update Oct 8 2021: VSCode changed their format in 1.61.
// Before | ^zip:/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
case `vscode <1.61`: {
str = `^zip:${str}`;
} break;
case `vscode`: {
str = `^/zip/${str}`;
} break;
// To make "go to definition" work,
// We have to resolve the actual file system path from virtual path
// and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip)
case `coc-nvim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = resolve(`zipfile:${str}`);
} break;
// Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server)
// We have to resolve the actual file system path from virtual path,
// everything else is up to neovim
case `neovim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = `zipfile:${str}`;
} break;
default: {
str = `zip:${str}`;
} break;
}
}
}
return str;
}
function fromEditorPath(str) {
switch (hostInfo) {
case `coc-nvim`:
case `neovim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for coc-nvim is in format of /<pwd>/zipfile:/<pwd>/.yarn/...
// So in order to convert it back, we use .* to match all the thing
// before `zipfile:`
return process.platform === `win32`
? str.replace(/^.*zipfile:\//, ``)
: str.replace(/^.*zipfile:/, ``);
} break;
case `vscode`:
default: {
return process.platform === `win32`
? str.replace(/^\^?(zip:|\/zip)\/+/, ``)
: str.replace(/^\^?(zip:|\/zip)\/+/, `/`);
} break;
}
}
// Force enable 'allowLocalPluginLoads'
// TypeScript tries to resolve plugins using a path relative to itself
// which doesn't work when using the global cache
// https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238
// VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but
// TypeScript already does local loads and if this code is running the user trusts the workspace
// https://github.com/microsoft/vscode/issues/45856
const ConfiguredProject = tsserver.server.ConfiguredProject;
const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype;
ConfiguredProject.prototype.enablePluginsWithOptions = function() {
this.projectService.allowLocalPluginLoads = true;
return originalEnablePluginsWithOptions.apply(this, arguments);
};
// And here is the point where we hijack the VSCode <-> TS communications
// by adding ourselves in the middle. We locate everything that looks
// like an absolute path of ours and normalize it.
const Session = tsserver.server.Session;
const {onMessage: originalOnMessage, send: originalSend} = Session.prototype;
let hostInfo = `unknown`;
Object.assign(Session.prototype, {
onMessage(/** @type {string} */ message) {
const parsedMessage = JSON.parse(message)
if (
parsedMessage != null &&
typeof parsedMessage === `object` &&
parsedMessage.arguments &&
typeof parsedMessage.arguments.hostInfo === `string`
) {
hostInfo = parsedMessage.arguments.hostInfo;
if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK && process.env.VSCODE_IPC_HOOK.match(/Code\/1\.([1-5][0-9]|60)\./)) {
hostInfo += ` <1.61`;
}
}
return originalOnMessage.call(this, JSON.stringify(parsedMessage, (key, value) => {
return typeof value === `string` ? fromEditorPath(value) : value;
}));
},
send(/** @type {any} */ msg) {
return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => {
return typeof value === `string` ? toEditorPath(value) : value;
})));
}
});
return tsserver;
};
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsserver.js
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/lib/tsserver.js your application uses
module.exports = moduleWrapper(absRequire(`typescript/lib/tsserver.js`));

View file

@ -0,0 +1,184 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
const moduleWrapper = tsserver => {
if (!process.versions.pnp) {
return tsserver;
}
const {isAbsolute} = require(`path`);
const pnpApi = require(`pnpapi`);
const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//);
const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`);
const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => {
return `${locator.name}@${locator.reference}`;
}));
// VSCode sends the zip paths to TS using the "zip://" prefix, that TS
// doesn't understand. This layer makes sure to remove the protocol
// before forwarding it to TS, and to add it back on all returned paths.
function toEditorPath(str) {
// We add the `zip:` prefix to both `.zip/` paths and virtual paths
if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) {
// We also take the opportunity to turn virtual paths into physical ones;
// this makes it much easier to work with workspaces that list peer
// dependencies, since otherwise Ctrl+Click would bring us to the virtual
// file instances instead of the real ones.
//
// We only do this to modules owned by the the dependency tree roots.
// This avoids breaking the resolution when jumping inside a vendor
// with peer dep (otherwise jumping into react-dom would show resolution
// errors on react).
//
const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str;
if (resolved) {
const locator = pnpApi.findPackageLocator(resolved);
if (locator && dependencyTreeRoots.has(`${locator.name}@${locator.reference}`)) {
str = resolved;
}
}
str = normalize(str);
if (str.match(/\.zip\//)) {
switch (hostInfo) {
// Absolute VSCode `Uri.fsPath`s need to start with a slash.
// VSCode only adds it automatically for supported schemes,
// so we have to do it manually for the `zip` scheme.
// The path needs to start with a caret otherwise VSCode doesn't handle the protocol
//
// Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910
//
// Update Oct 8 2021: VSCode changed their format in 1.61.
// Before | ^zip:/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
case `vscode <1.61`: {
str = `^zip:${str}`;
} break;
case `vscode`: {
str = `^/zip/${str}`;
} break;
// To make "go to definition" work,
// We have to resolve the actual file system path from virtual path
// and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip)
case `coc-nvim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = resolve(`zipfile:${str}`);
} break;
// Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server)
// We have to resolve the actual file system path from virtual path,
// everything else is up to neovim
case `neovim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = `zipfile:${str}`;
} break;
default: {
str = `zip:${str}`;
} break;
}
}
}
return str;
}
function fromEditorPath(str) {
switch (hostInfo) {
case `coc-nvim`:
case `neovim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for coc-nvim is in format of /<pwd>/zipfile:/<pwd>/.yarn/...
// So in order to convert it back, we use .* to match all the thing
// before `zipfile:`
return process.platform === `win32`
? str.replace(/^.*zipfile:\//, ``)
: str.replace(/^.*zipfile:/, ``);
} break;
case `vscode`:
default: {
return process.platform === `win32`
? str.replace(/^\^?(zip:|\/zip)\/+/, ``)
: str.replace(/^\^?(zip:|\/zip)\/+/, `/`);
} break;
}
}
// Force enable 'allowLocalPluginLoads'
// TypeScript tries to resolve plugins using a path relative to itself
// which doesn't work when using the global cache
// https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238
// VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but
// TypeScript already does local loads and if this code is running the user trusts the workspace
// https://github.com/microsoft/vscode/issues/45856
const ConfiguredProject = tsserver.server.ConfiguredProject;
const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype;
ConfiguredProject.prototype.enablePluginsWithOptions = function() {
this.projectService.allowLocalPluginLoads = true;
return originalEnablePluginsWithOptions.apply(this, arguments);
};
// And here is the point where we hijack the VSCode <-> TS communications
// by adding ourselves in the middle. We locate everything that looks
// like an absolute path of ours and normalize it.
const Session = tsserver.server.Session;
const {onMessage: originalOnMessage, send: originalSend} = Session.prototype;
let hostInfo = `unknown`;
Object.assign(Session.prototype, {
onMessage(/** @type {string} */ message) {
const parsedMessage = JSON.parse(message)
if (
parsedMessage != null &&
typeof parsedMessage === `object` &&
parsedMessage.arguments &&
typeof parsedMessage.arguments.hostInfo === `string`
) {
hostInfo = parsedMessage.arguments.hostInfo;
if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK && process.env.VSCODE_IPC_HOOK.match(/Code\/1\.([1-5][0-9]|60)\./)) {
hostInfo += ` <1.61`;
}
}
return originalOnMessage.call(this, JSON.stringify(parsedMessage, (key, value) => {
return typeof value === `string` ? fromEditorPath(value) : value;
}));
},
send(/** @type {any} */ msg) {
return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => {
return typeof value === `string` ? toEditorPath(value) : value;
})));
}
});
return tsserver;
};
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsserverlibrary.js
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/lib/tsserverlibrary.js your application uses
module.exports = moduleWrapper(absRequire(`typescript/lib/tsserverlibrary.js`));

20
.yarn/sdks/typescript/lib/typescript.js vendored Normal file
View file

@ -0,0 +1,20 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, createRequireFromPath} = require(`module`);
const {resolve} = require(`path`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absRequire = (createRequire || createRequireFromPath)(absPnpApiPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/typescript.js
require(absPnpApiPath).setup();
}
}
// Defer to the real typescript/lib/typescript.js your application uses
module.exports = absRequire(`typescript/lib/typescript.js`);

6
.yarn/sdks/typescript/package.json vendored Normal file
View file

@ -0,0 +1,6 @@
{
"name": "typescript",
"version": "4.4.4-sdk",
"main": "./lib/typescript.js",
"type": "commonjs"
}

7
.yarnrc.yml Normal file
View file

@ -0,0 +1,7 @@
nodeLinker: pnp
plugins:
- path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
spec: "@yarnpkg/plugin-interactive-tools"
yarnPath: .yarn/releases/yarn-3.1.1.cjs

3
.yarnrc.yml.license Normal file
View file

@ -0,0 +1,3 @@
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-License-Identifier: MIT

72
ATTRIBUTION.md Normal file
View file

@ -0,0 +1,72 @@
<!--
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT
-->
# Attribution
* [Dungeonslayers] by Christian Kennig is licensed under [CC BY-NC-SA 3.0 DE].
* The icons in [assets/icons/official] are derivative work of icons from
[Dungeonslayers] by Christian Kennig, used under [CC BY-NC-SA 3.0 DE]. They are
licensed under [CC BY-NC-SA 4.0].
* The compendium packs in [packs] are derivative work of [Dungeonslayers]
by Christian Kennig, used under [CC BY-NC-SA 3.0 DE]. They are licensed under
[CC BY-NC-SA 4.0].
* The icons in [assets/icons/game-icons/acro-asercion] by Caro Asercion from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/cathelineau] by Cathelineau from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/darkzaitev] by [DarkZaitzev] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/delapouite] by [Delapouite] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/heavenly-dog] by [HeavenlyDog] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/lorc] by [Lorc] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/sbed] by [Sbed] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/skoll] by Skoll from
[Game-icons.net] are licensed under [CC BY 3.0].
* The icons in [assets/icons/game-icons/willdabeast] by [Willdabeast] from
[Game-icons.net] are licensed under [CC BY 3.0].
* The images in [assets/tokens/devin-night] by [Devin Night] are
licensed under these custom [Token Usage Rights].
* The [Lora] font in [fonts/Lora] by The Lora Project Authors is licensed
under [OFL 1.1].
* The Woodstamp font in [fonts/Woodstamp] by [Ryoichi Tsunekawa] is licensed
under a custom [EULA](LICENSES/LicenseRef-Woodstamp.txt).
[Dungeonslayers]: https://www.dungeonslayers.net/
[Game-icons.net]: https://game-icons.net/
[DarkZaitzev]: http://darkzaitzev.deviantart.com/
[Delapouite]: https://delapouite.com/
[HeavenlyDog]: http://www.gnomosygoblins.blogspot.com/
[Lorc]: http://lorcblog.blogspot.com/
[Sbed]: http://opengameart.org/content/95-game-icons
[Willdabeast]: http://wjbstories.blogspot.com/
[Devin Night]: https://immortalnights.com/
[Lora]: https://github.com/cyrealtype/Lora-Cyrillic
[Ryoichi Tsunekawa]: https://dharmatype.com/
[CC BY-NC-SA 3.0 DE]: https://creativecommons.org/licenses/by-nc-sa/3.0/de/legalcode
[CC BY-NC-SA 4.0]: LICENSES/CC-BY-NC-SA-4.0.txt
[CC BY 3.0]: LICENSES/CC-BY-3.0.txt
[Token Usage Rights]: LICENSES/LicenseRef-DevinNightTokenUsageRights.txt
[OFL 1.1]: LICENSES/OFL-1.1.txt
[assets/icons/official]: assets/icons/official
[packs]: packs
[assets/icons/game-icons/acro-asercion]: assets/icons/game-icons/acro-asercion/
[assets/icons/game-icons/cathelineau]: assets/icons/game-icons/cathelineau/
[assets/icons/game-icons/darkzaitev]: assets/icons/game-icons/darkzaitev/
[assets/icons/game-icons/delapouite]: assets/icons/game-icons/delapouite/
[assets/icons/game-icons/heavenly-dog]: assets/icons/game-icons/heavenly-dog/
[assets/icons/game-icons/lorc]: assets/icons/game-icons/lorc/
[assets/icons/game-icons/sbed]: assets/icons/game-icons/sbed/
[assets/icons/game-icons/skoll]: assets/icons/game-icons/skoll/
[assets/icons/game-icons/willdabeast]: assets/icons/game-icons/willdabeast/
[assets/tokens/devin-night]: assets/tokens/devin-night
[fonts/Lora]: fonts/Lora/
[fonts/Woodstamp]: fonts/Woodstamp/

21
LICENSE.md Normal file
View file

@ -0,0 +1,21 @@
<!--
SPDX-FileCopyrightText: 2022 Johannes Loher
SPDX-License-Identifier: MIT
-->
# Licensing
This project is being developed under the terms of the
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT] for Foundry Virtual Tabletop.
The project itself is licensed under multiple licenses. [REUSE] is used to
specify the licenses for the individual files. Most of the licenses are
specified either inside the source file or by an accompanying `.license` file,
but for some files, the licenses are specified in [.reuse/dep5]. Some of the
work that is being reused by this project requires attribution to the original
author(s). You can find these attributions in [ATTRIBUTION.md](ATTRIBUTION.md).
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT]: https://foundryvtt.com/article/license/
[REUSE]: https://reuse.software/
[.reuse/dep5]: .reuse/dep5

View file

@ -0,0 +1,9 @@
Copyright (c) <year> <owner> All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

93
LICENSES/CC-BY-3.0.txt Normal file
View file

@ -0,0 +1,93 @@
Creative Commons Attribution 3.0 Unported
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE.
License
THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
1. Definitions
a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License.
b. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License.
c. "Distribute" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership.
d. "Licensor" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License.
e. "Original Author" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast.
f. "Work" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work.
g. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.
h. "Publicly Perform" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images.
i. "Reproduce" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium.
2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.
3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:
a. to Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections;
b. to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked "The original work was translated from English to Spanish," or a modification could indicate "The original work has been modified.";
c. to Distribute and Publicly Perform the Work including as incorporated in Collections; and,
d. to Distribute and Publicly Perform Adaptations.
e. For the avoidance of doubt:
i. Non-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License;
ii. Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor waives the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; and,
iii. Voluntary License Schemes. The Licensor waives the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License.
The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved.
4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:
a. You may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(b), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(b), as requested.
b. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution ("Attribution Parties") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and (iv) , consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). The credit required by this Section 4 (b) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties.
c. Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise.
5. Representations, Warranties and Disclaimer
UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU.
6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
7. Termination
a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License.
b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.
8. Miscellaneous
a. Each time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
b. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You.
e. This License may not be modified without the mutual written agreement of the Licensor and You.
f. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.
Creative Commons Notice
Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor.
Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, Creative Commons does not authorize the use by either party of the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. For the avoidance of doubt, this trademark restriction does not form part of this License.
Creative Commons may be contacted at http://creativecommons.org/.

View file

@ -0,0 +1,170 @@
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
Creative Commons Corporation (“Creative Commons”) is not a law firm and does not provide legal services or legal advice. Distribution of Creative Commons public licenses does not create a lawyer-client or other relationship. Creative Commons makes its licenses and related information available on an “as-is” basis. Creative Commons gives no warranties regarding its licenses, any material licensed under their terms and conditions, or any related information. Creative Commons disclaims all liability for damages resulting from their use to the fullest extent possible.
Using Creative Commons Public Licenses
Creative Commons public licenses provide a standard set of terms and conditions that creators and other rights holders may use to share original works of authorship and other material subject to copyright and certain other rights specified in the public license below. The following considerations are for informational purposes only, are not exhaustive, and do not form part of our licenses.
Considerations for licensors: Our public licenses are intended for use by those authorized to give the public permission to use material in ways otherwise restricted by copyright and certain other rights. Our licenses are irrevocable. Licensors should read and understand the terms and conditions of the license they choose before applying it. Licensors should also secure all rights necessary before applying our licenses so that the public can reuse the material as expected. Licensors should clearly mark any material not subject to the license. This includes other CC-licensed material, or material used under an exception or limitation to copyright. More considerations for licensors.
Considerations for the public: By using one of our public licenses, a licensor grants the public permission to use the licensed material under specified terms and conditions. If the licensors permission is not necessary for any reasonfor example, because of any applicable exception or limitation to copyrightthen that use is not regulated by the license. Our licenses grant only permissions under copyright and certain other rights that a licensor has authority to grant. Use of the licensed material may still be restricted for other reasons, including because others have copyright or other rights in the material. A licensor may make special requests, such as asking that all changes be marked or described. Although not required by our licenses, you are encouraged to respect those requests where reasonable. More considerations for the public.
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License
By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions.
Section 1 Definitions.
a. Adapted Material means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image.
b. Adapter's License means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License.
c. BY-NC-SA Compatible License means a license listed at creativecommons.org/compatiblelicenses, approved by Creative Commons as essentially the equivalent of this Public License.
d. Copyright and Similar Rights means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights.
e. Effective Technological Measures means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements.
f. Exceptions and Limitations means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material.
g. License Elements means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution, NonCommercial, and ShareAlike.
h. Licensed Material means the artistic or literary work, database, or other material to which the Licensor applied this Public License.
i. Licensed Rights means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license.
j. Licensor means the individual(s) or entity(ies) granting rights under this Public License.
k. NonCommercial means not primarily intended for or directed towards commercial advantage or monetary compensation. For purposes of this Public License, the exchange of the Licensed Material for other material subject to Copyright and Similar Rights by digital file-sharing or similar means is NonCommercial provided there is no payment of monetary compensation in connection with the exchange.
l. Share means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them.
m. Sui Generis Database Rights means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world.
n. You means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning.
Section 2 Scope.
a. License grant.
1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to:
A. reproduce and Share the Licensed Material, in whole or in part, for NonCommercial purposes only; and
B. produce, reproduce, and Share Adapted Material for NonCommercial purposes only.
2. Exceptions and Limitations. For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions.
3. Term. The term of this Public License is specified in Section 6(a).
4. Media and formats; technical modifications allowed. The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material.
5. Downstream recipients.
A. Offer from the Licensor Licensed Material. Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License.
B. Additional offer from the Licensor Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapters License You apply.
C. No downstream restrictions. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material.
6. No endorsement. Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i).
b. Other rights.
1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise.
2. Patent and trademark rights are not licensed under this Public License.
3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties, including when the Licensed Material is used other than for NonCommercial purposes.
Section 3 License Conditions.
Your exercise of the Licensed Rights is expressly made subject to the following conditions.
a. Attribution.
1. If You Share the Licensed Material (including in modified form), You must:
A. retain the following if it is supplied by the Licensor with the Licensed Material:
i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated);
ii. a copyright notice;
iii. a notice that refers to this Public License;
iv. a notice that refers to the disclaimer of warranties;
v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable;
B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and
C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License.
2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information.
3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable.
b. ShareAlike.In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply.
1. The Adapters License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-NC-SA Compatible License.
2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material.
3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply.
Section 4 Sui Generis Database Rights.
Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material:
a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database for NonCommercial purposes only;
b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and
c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database.
For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights.
Section 5 Disclaimer of Warranties and Limitation of Liability.
a. Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.
b. To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.
c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability.
Section 6 Term and Termination.
a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically.
b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates:
1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or
2. upon express reinstatement by the Licensor.
For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License.
c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License.
d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License.
Section 7 Other Terms and Conditions.
a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed.
b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.
Section 8 Interpretation.
a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License.
b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions.
c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor.
d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority.
Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at creativecommons.org/policies, Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses.
Creative Commons may be contacted at creativecommons.org.

View file

@ -0,0 +1,28 @@
Token Usage Rights
Usage Rights
I retain all rights to the artwork and tokens. You may use my tokens for personal use. You may distribute the free tokens but please do not distribute my premium token sets. After purchasing the tokens you can use them in any of your personal games. You may also share them with your regular gaming group.
Usage Rights for Streaming.
If you are planning on using my tokens in your streamed games, please add a link to my site and “Tokens by Devin Night” or “Some tokens by Devin Night” or “The really awesome tokens were made by Devin Night, hes so hot right now.” I would also like to be given a heads up, but it is not neccessary. No money is required to use them for streaming.
Token rights for use in commercial products.
You can use any number of the free tokens in your adventures. (Dark Heroes, both Pathfinder sets and the Space Opera tokens may not be used in any free or commercial product)
You can use 10-20 premium tokens (from packs 21- newest releases, excluding Tome of Beast tokens) at a cost of $10 per token.
Token packs bought from the store do not qualify for commercial use. However any token that exists in my packs may be purchased for commercial use. (with the exception of Tome of Beasts, the Pathfinder sets, Dark Heroes and Space Opera tokens)
For $25 I can make a custom token that you can use exclusively in your commercial product. If I can also sell that token on my site the price is $15. For $10 per token I can modify an existing token to make it match your needs more closely.
The above costs are for the usage of tokens in one product.
Custom tokens made specifically for you may be used in multiple products.
Tokens cannot be bundled separately and may not make up the majority of the product.
Credit to Devin Night (https://immortalnights.com/tokensite/) must appear somewhere in the credit section.
Art may not be modified without my permission. If permission is granted you have the right to alter the tokens in any manner you wish as long as it maintains my standards of work. Altering the token does not make it your work or void my ownership of the art.
I retain all rights to the art and any derivative art.
I retain the right to re-use and display all token art that I create. In general, I will not re-use a custom token exactly as it was made. In cases involving larger sets of custom tokens, I may release these tokens in token packs. I will do my best to keep all unique tokens of characters exclusive to the purchaser for one year. After that time It will probably be included in a token pack.
If posting screenshots of the tokens in action please credit Devin Night.
Please do not use the tokens or any derived work for commercial or non-commercial purposes unless you have contacted me and received permission to do so.
Thank you. Creating tokens is my main source of income and it allows me to keep my wife and children happy.

View file

@ -0,0 +1,59 @@
<<<<<<<<<<<<<<<< ENGLISH >>>>>>>>>>>>>>>>>
Freewares EULA ( the End User License Agreement )This document is a legal agreement between you, the end user, and Flat-it type foundry.
By using or installing Flat it type foundry Freewares ( Free typefaces, Free brushes and Screensavers ) , you agree to be bound by the terms of this Agreement.
Freeware means that you can download it and use it for your commercial and non-commercial works for free.
Here is a list of things you could do, Only if you want to:
* Mail me about your works
* Link http://flat-it.com/ Download our banners
* Send me a sample of the work you did using Flat it type foundry Freewares
* Mail me some print material you did using Flat it type foundry Freewares
* Credit "Flat-it"on your work
* Smile
You may not redistribute without permission.
DISCLAIMER
Flat-it's freewares are provided to you free of charge.
We give no warranty in relation to these freewares, and you use them at your own risk.
Flat-it.com will not be liable for any damage to your system, any loss or corruption of any data or software, or any other loss or damage that you may suffer as a result of downloading or using these freewares, whether it results from our negligence or in any other way.
<<<<<<<<<<<<<<<< JAPANESE >>>>>>>>>>>>>>>>>
<EFBFBD>t<EFBFBD><EFBFBD><EFBFBD>[<5B>E<EFBFBD>F<EFBFBD>A<EFBFBD>@<40><><EFBFBD>C<EFBFBD>Z<EFBFBD><5A><EFBFBD>X
Flat-it<69><74><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E882B5><EFBFBD>t<EFBFBD><74><EFBFBD>[<5B>E<EFBFBD>F<EFBFBD>A<EFBFBD>i<EFBFBD>t<EFBFBD><74><EFBFBD>[<5B>t<EFBFBD>H<EFBFBD><48><EFBFBD>g<EFBFBD>A<EFBFBD>t<EFBFBD><74><EFBFBD>[<5B>u<EFBFBD><75><EFBFBD>V<EFBFBD>A<EFBFBD>X<EFBFBD>N<EFBFBD><4E><EFBFBD>[<5B><><EFBFBD>Z<EFBFBD>C<EFBFBD>o<EFBFBD>[<5B>j<EFBFBD>̎g<CC8E>p<EFBFBD>͈ȉ<CD88><C889>Ɏ<EFBFBD><C98E><EFBFBD><EFBFBD><EFBFBD><EFBFBD>C<EFBFBD>Z<EFBFBD><5A><EFBFBD>X<EFBFBD>ɓ<EFBFBD><C993>ӂ<EFBFBD><D382><EFBFBD>K<EFBFBD>v<EFBFBD><76><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B
<EFBFBD>t<EFBFBD><EFBFBD><EFBFBD>[<5B>E<EFBFBD>F<EFBFBD>A<EFBFBD>͏<EFBFBD><CD8F>p<EFBFBD>A<EFBFBD>񏤗p<F18FA497>i<EFBFBD>l<C290>g<EFBFBD>p<EFBFBD>Ȃǁj<C781>Ɋւ<C98A><EFBFBD><E782B7><EFBFBD><EFBFBD><EFBFBD>ł<EFBFBD><C582><EFBFBD><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD><EFBFBD><EC8CA0>Flat-it(http://flat-it.com/)<29>ɂ<EFBFBD><C982><EFBFBD>܂<EFBFBD><DC82>B
<EFBFBD>g<EFBFBD>p<EFBFBD>ɍۂ<EFBFBD><EFBFBD>Ă͎<EFBFBD><EFBFBD>̃<EFBFBD><EFBFBD>X<EFBFBD>g<EFBFBD>ɏ]<5D><><EFBFBD>ĉ<EFBFBD><C489><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
*<2A>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[<5B><><EFBFBD>ȂǂŘA<C598><41><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
*<2A>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Flat-it(http://flat-it.com/)<29>Ƀ<EFBFBD><C983><EFBFBD><EFBFBD>N<EFBFBD><4E><EFBFBD>ĉ<EFBFBD><C489><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
*<2A>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD>i<EFBFBD>̃T<CC83><54><EFBFBD>v<EFBFBD><76><EFBFBD>i<EFBFBD><EFBFBD>Ȃǁj<C781><6A><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E882AD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
*<2A>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>H<EFBFBD>Ɛ<EFBFBD><C690>i<EFBFBD>ȂǏ<C882><C78F>Ǝg<C68E>p<EFBFBD>̍ۂ͏<DB82><CD8F>i<EFBFBD><69><EFBFBD>ЂƂ‰<C682><C289><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
*<2A>@<40>C<EFBFBD><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"Flat-it"<22>ƃN<C683><4E><EFBFBD>W<EFBFBD>b<EFBFBD>g<EFBFBD><67><EFBFBD><EFBFBD><EFBFBD>Ă<EFBFBD><C482><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
<EFBFBD>܂<EFBFBD><EFBFBD>A<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>̃t<EFBFBD><EFBFBD><EFBFBD>[<5B>E<EFBFBD>F<EFBFBD>A<EFBFBD><41><EFBFBD>Ĕz<C494>z<EFBFBD><7A><EFBFBD><EFBFBD><EFBFBD>ɂ͋<C982><CD8B>‚<EFBFBD><C282>K<EFBFBD>v<EFBFBD>ł<EFBFBD><C582>B
<EFBFBD>Ɛӎ<EFBFBD><EFBFBD><EFBFBD>
Flat-it<69>͂<EFBFBD><CD82><EFBFBD><EFBFBD>t<EFBFBD><74><EFBFBD>[<5B>E<EFBFBD>F<EFBFBD>A<EFBFBD>Ɋւ<C98A><D682>Ă<EFBFBD><C482>q<EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ鑹<C882>Q<EFBFBD>ɂ‚<C982><C282>Ă<EFBFBD><C482>A<EFBFBD><41>؂̐ӔC<D394>𕉂<EFBFBD>Ȃ<EFBFBD><C882><EFBFBD><EFBFBD>̂Ƃ<CC82><C682>܂<EFBFBD><DC82>B<EFBFBD><42><EFBFBD>q<EFBFBD>l<EFBFBD><6C><EFBFBD><EFBFBD><EFBFBD>g<EFBFBD>̐ӔC<D394>ł<EFBFBD><C582><EFBFBD><EFBFBD>p<EFBFBD><70><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>B
Flat-it<69>͂<EFBFBD><CD82><EFBFBD><EFBFBD>t<EFBFBD><74><EFBFBD>[<5B>E<EFBFBD>F<EFBFBD>A<EFBFBD>̗<EFBFBD><CC97>p<EFBFBD>ɂ<EFBFBD><C982><EFBFBD>Đ<EFBFBD><C490><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ȃ<EFBFBD>ۏؐӔC<D394><43><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>܂<EFBFBD><DC82><EFBFBD>B
info@flat-it.com

View file

@ -1,4 +1,6 @@
Copyright 2020 Johannes Loher, Gesina Schwalbe, Oliver Rümpelein, Siegfried Krug
MIT License
Copyright (c) <year> <copyright holders>
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

43
LICENSES/OFL-1.1.txt Normal file
View file

@ -0,0 +1,43 @@
SIL OPEN FONT LICENSE
Version 1.1 - 26 February 2007
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting, or substituting — in part or in whole — any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

View file

@ -1,38 +1,45 @@
<!--
SPDX-FileCopyrightText: 2021 Johannes Loher
SPDX-FileCopyrightText: 2021 Siegfried Krug
SPDX-License-Identifier: MIT
-->
# DS4
An implementation of the Dungeonslayers 4 game system for [Foundry Virtual
Tabletop](http://foundryvtt.com).
An implementation of the [Dungeonslayers] 4 game system for [Foundry Virtual
Tabletop].
This system provides character sheet support for Actors and Items and mechanical
support for dice and rules necessary to
play games of Dungeponslayers 4.
This system provides sheet support for Actors and Items and mechanical support
for dice and rules necessary to play games of Dungeonslayers 4.
## Installation
To install and use the Dungeonslayers 4 system for Foundry Virtual Tabletop,
simply paste the following URL into the **Install System** dialog on the Setup
menu of the application.
find it in the list in the **Install System** dialog on the Setup menu of the
application. Alternatively, paste the following Manifest URL in that dialog:
https://git.f3l.de/dungeonslayers/ds4/-/raw/latest/src/system.json?inline=false
https://git.f3l.de/api/v4/projects/dungeonslayers%2Fds4/packages/generic/ds4/latest/system.json
## Development
### Prerequisits
### Prerequisites
In order to build this system, recent versions of `node` and `yarn` are
required. Most likely using `npm` also works but only `yarn` is officially
supported. We recommend using the latest lts version of `node`. If you use `nvm`
to manage your `node` versions, you can simply run
In order to build this system, recent versions of `node` and `npm` are required.
We recommend using the latest lts version of `node`, which is `v14.15.4` at the
time of writing. If you use `nvm` to manage your `node` versions, you can simply
run
```
nvm install
```
in the project's root directory.
You also need to install the the project's dependencies. To do so, run
You also need to install the project's dependencies. To do so, run
```
npm install
yarn install
```
### Building
@ -40,13 +47,13 @@ npm install
You can build the project by running
```
npm run build
yarn build
```
Alternatively, you can run
```
npm run build:watch
yarn watch
```
to watch for changes and automatically build as necessary.
@ -69,7 +76,7 @@ On platforms other than Linux you need to adjust the path accordingly.
Then run
```
npm run link
yarn link-package
```
### Running the tests
@ -77,23 +84,30 @@ npm run link
You can run the tests with the following command:
```
npm test
yarn test
```
## Contributing
Code and content contributions are accepted. Please feel free to submit issues
to the issue tracker or submit merge requests for code changes. To create an issue send a mail to [git+dungeonslayers-ds4-155-issue-@git.f3l.de](mailto:git+dungeonslayers-ds4-155-issue-@git.f3l.de).
to the issue tracker or submit merge requests for code changes. To create an
issue, send a mail to [git+dungeonslayers-ds4-155-issue-@git.f3l.de].
## Licensing
Dungeonslayers (© Christian Kennig) is licensed under [CC BY-NC-SA 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/de/deed.en).
This project is being developed under the terms of the
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT] for Foundry Virtual Tabletop.
The icons in [src/assets/official](src/assets/official) are slightly modifed
versions of original Dungeonslayers icons, which have also been published under
CC BY-NC-SA 3.0. Hence the modified icons are also published under this
license. A copy of this license can be found under
[src/assets/official/LICENSE](src/assets/official/LICENSE).
The project itself is licensed under multiple licenses. [REUSE] is used to
specify the licenses for the individual files. Most of the licenses are
specified either inside the source file or by an accompanying `.license` file,
but for some files, the licenses are specified in [.reuse/dep5]. Some of the
work that is being reused by this project requires attribution to the original
author(s). You can find these attributions in [ATTRIBUTION.md](ATTRIBUTION.md).
The software component of this project is licensed under the MIT License, a copy
of which can be found under [LICENSE](LICENSE).
[Dungeonslayers]: https://www.dungeonslayers.net/
[Foundry Virtual Tabletop]: http://foundryvtt.com/
[git+dungeonslayers-ds4-155-issue-@git.f3l.de]: mailto:git+dungeonslayers-ds4-155-issue-@git.f3l.de
[LIMITED LICENSE AGREEMENT FOR MODULE DEVELOPMENT]: https://foundryvtt.com/article/license/
[REUSE]: https://reuse.software/
[.reuse/dep5]: .reuse/dep5

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="m90.67 25 96.83 144.3-1.5-24.6L105.7 25zM131 25l156.2 123.1-5-41.8 121.5 129.5L435 487h51.7V25zm70.5 98.2 3.6 61.8c-5 7.4-24.1 32.5-56.9 36.8-4.1.5-7.2 4-7.2 8.2 0 0-.8 37.2 45.7 83.1l34.7-55.7c-7-7.3-14-16.5-21.5-28.7l27.6-30.1c1.8-1.9 2.5-4.4 2.1-7L218 121.4c-2.7-11.2-16.9-7.5-16.5 1.8zm-69.8 27c-9.2 0-16.9 3.8-20.8 10.3-7.1 11.8-.1 29.1 15.8 38.6s34.5 7.4 41.5-4.5-.1-29.1-15.9-38.5c-6.5-3.8-13.7-5.9-20.6-5.9zm155.5 76.2-42.6 32.7-12.1 80.1c12.4 3.1 25.4 4 38.3 2.2l22.5-3.1 45.9 50.4c1.9 2 4.6 3 7.3 2.6l29-4c11.2-3.3 7.2-16.5-1.4-16.6l-21.4.7-30.6-66.1c-1.1-2.2-3-3.8-5.3-4.5l-38.7-11.2 22.6-19.4L353 289c4.7 1.5 9.3-1.1 10.8-5.3l10.5-34c1.7-11.3-11.7-13.6-15.5-6l-8.1 17.1-53.9-34.8c-3.2-1.8-6.8-1.5-9.6.4zM223.9 285l-24.3 38.9c5.3 3.8 11 7.1 16.9 9.7zm19 74.3L274.4 487h12.8l-31.4-127.4c-4.3.1-8.6 0-12.9-.3z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1,022 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M137.4 26.62l-11.7 10.92 41.8 44.7 11.7-10.92zm138.7 48.32c-2.4 0-4.7 0-7 .1-27.2 1.12-48.8 10.91-65.3 30.86-22 26.7-35.2 73.4-35.4 144.7v4l-3.2 2.4c-40.9 30.3-61.8 57.6-69.74 80.8-7.94 23.1-3.72 42.4 7.64 59.8 22.6 34.8 76.3 59.2 112.3 65.6 22.9 4.1 81.5 12.9 118.5-5.8 18.5-9.4 32-24.5 35.6-52.4 3.6-27.8-3.6-69-29.7-127.3l-1.9-4.3 2.8-3.7c29-39.4 45.9-70.7 53.6-95.1 7.7-24.4 6.3-41.4-.2-54.1-6.4-12.7-18.7-22.01-35.5-29.02-16.8-7.02-37.9-11.51-60.3-14.73-7.8-1.12-15.2-1.73-22.2-1.81zM490.3 113l-62.6 23.8 5.7 15L496 128zm-258.5 19c19.9 0 36.4 16.2 36.4 36.1 0 19.9-16.5 36.1-36.4 36.1-20 0-36.5-16.2-36.5-36.1 0-19.9 16.5-36.1 36.5-36.1zm-83.1 5.3l-63.54 6 1.49 15.9 63.55-5.9-1.5-16zm83.1 10.7c-11.5 0-20.5 9-20.5 20.1 0 11.2 9 20.1 20.5 20.1 11.4 0 20.4-8.9 20.4-20.1 0-11.1-9-20.1-20.4-20.1zm85.1 8.7c19.8 0 36 16.5 36 36.5s-16.2 36.4-36 36.4c-19.9 0-36.1-16.4-36.1-36.4s16.2-36.5 36.1-36.5zm0 16c-11.2 0-20.1 9-20.1 20.5 0 11.4 8.9 20.4 20.1 20.4 11.1 0 20-9 20-20.4 0-11.5-8.9-20.5-20-20.5zm104.6 32.1l-7.4 14.2 49.7 25.8 7.4-14.2zM98.66 222.5c-7.84 15-13.18 29.9-17.45 44.6-2.85.3-5.78.7-8.79 1.3-.14-2.7-.29-5.2-.25-7.5.1-5.6.82-9.7 4.74-14.7l-12.55-9.9c-6.37 8.1-8.06 16.9-8.19 24.3-.1 6.1.47 11.3.37 15.8-8.98 11.3-21.3 29.4-23.99 45-1.68 9.7-.36 17.5 6.84 24.7 6 5.9 17.52 11.4 36.17 14.7 0-9.1 1.45-18.5 4.77-28.2 6.81-19.9 20.97-40.7 44.17-62.5 5.8-8.4 12.3-17 18.6-24.5l-12.2-10.3c-8.7 10.3-17.5 22.3-24.7 33.4-2.8-.7-5.5-1.2-8.31-1.5 3.81-12.5 8.51-25 14.91-37.3zm132.64 29.1c3.2-.1 6.4.2 9.5 1 18.8 5.2 29 27.8 22.8 50.7-6.2 22.8-26.5 37.1-45.3 32-18.9-5.1-29.1-27.8-22.8-50.6 5-18.6 19.7-32.1 35.8-33.1zM384.7 295l-15.7 3.5 5.6 25.3c10.6 34 13.6 61.2 10.8 83.3-1.8 13.3-5.8 24.7-11.5 34.3 13.7 12.5 30.7 16 44.6 12 15.3-4.4 27.1-16.8 27.3-39.1.1-12.5-1.4-23.1-4.6-32.5 5.2-9.5 10.1-24 8.9-41.7l-15.9 1.1c.5 8.3-.7 15.9-2.6 22.1-1.7-2.3-3.6-4.6-5.6-6.7-1.3-1.4-2.7-2.8-4.2-4.1.9-12.6.5-29.2-4.3-44.1l-15.3 4.9c2.8 8.4 3.8 18.6 3.9 27.8-3.9-2.4-8.2-4.6-12.8-6.7-2.9-13.1-5.8-26.2-8.6-39.4zM275 384.6c1.9 0 3.7.2 5.5.5 7.6 1.6 10.4 7.6 12.3 10.8 1.3 2.1 2.1 2.9 2.2 3.2.6 0 2.5-.7 6.2-3.1 4.1-2.7 9.9-7.4 18.3-6 7.4 1.2 11.6 5.6 15.4 9.2 3.7 3.6 6.5 7 6.5 7l-12.5 10.1s-2.2-2.7-5.1-5.5c-2.9-2.8-7.1-5.1-6.8-5-.5-.1-2.9.8-7 3.5-4.2 2.8-10.4 7.4-18.8 5.5-7.4-1.6-10.2-7.6-12.1-10.7-1.4-2.3-2.2-3.1-2.2-3.3-2.2-.1-10 1.9-16.4 5.3-6.7 3.6-12 7.4-12 7.4l-9.4-12.9s6.1-4.5 13.9-8.6c6.4-3.4 13.8-7.3 22-7.4z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M91.586 64.023c-17.218.396-33.687 17.441-35.615 40.956-1.991 24.272 12.538 42.929 30.345 43.64 17.808.711 35.295-16.667 37.286-40.94 1.99-24.272-12.54-42.929-30.348-43.64a26.499 26.499 0 0 0-1.668-.016zM258.068 76.1c-9.405.158-18.01 11.845-23.01 24.892l.696 6.26c1.245 11.204 4.651 23.755 9.37 36.406 5.293-3.092 10.786-8.202 18.888-15.033-13.309-9.137-15.913-18.185-12.74-23.736 4.188-7.328 20.63-18.915 31.165-10.215 6.612-15.429-14.963-18.732-24.369-18.574zm-38.095 46.1c-11.65 5.28-25.954 9.187-41.227 12.382a349.79 349.79 0 0 1-8.4 1.647c9.539 10 13.577 23.34 18.418 35 13.674 2.858 27.84 9.716 40.896 15.003 7.068 2.863 13.602 5.166 18.895 6.368-12.62-21.418-23.631-46.528-28.582-70.4zm165.195 2.65l-1.139 71.912-62.822-32.477-23.121 62.305 73.217 2.81-19.383 52.836-88.525 10.409-34.627 99.068c21.182 6.976 42.363 15.207 62.945 24.238 35.911 15.757 69.95 33.935 98.887 52.23l48.69-111.177-56.755-61.22 20.584-53.429 55.133 45.366 26.625-65.758-67.951-14.496 42.752-54.75zm-252.647 12.78c-10.223 17.762-27.844 29.729-47.677 28.936-10.592-.423-19.955-4.421-27.494-10.855-12.845 8.549-25.296 24.81-26.317 38.156-.4 7.003 1.209 16.542 4.658 24.836 3.45 8.294 8.702 15.175 21.883 24.973 13.181 9.798 42.489 24.578 72.865 19.265-10.735-13.308-16.892-29.792-19.658-46.058-17.607 1.062-31.09-9.737-46.008-15.834l6.663-16.72c14.212 5.823 30.135 18.059 44.183 13.616l5.149-1.716c4.538-12.323 15.877-20.829 26.804-23.26 3.975-.885 20.637 3.85 27.801 12.996-3.907-9.401-7.753-18.779-11.678-28.057-8.169-13.074-18.637-18.347-31.174-20.277zm46.112 56.12c.226 2.807-.474 5.865-2.453 9.16-9.231-9.681-27.302-5.836-33.479-.084-4.679 4.358.039 15.175 10.031 27.854-7.72 3.253-12.932 5.274-17.252 6.14 7.937 16.485 16.39 22.629 29.993 33.346l-14.684 5.709c-25.918 10.078-51.26 6.84-72.8-1.588 16.005 30.457 19.682 63.41 17.777 94.565 39.901-1.164 81.092 7.29 115.812 17.488l29.258-83.711c-28.772-33.295-46.34-71.132-62.203-108.879zM95.75 382.602c-29.553-.225-56.304 5.065-77.75 18.375v4.863l.197 16.574c85.771-42.922 236.775 9.758 340.795 71.586h38.115c-32.318-22.183-73.22-44.926-116.894-64.09-47.361-20.781-97.895-37.347-144.31-44.064-11.605-1.68-22.978-2.761-33.995-3.12-2.065-.067-4.118-.109-6.158-.124zm372.924 72.664c-18.709.056-37.46 1.514-54.559 4.088l-8.988 18.328c31.15-2.399 61.622-3.743 88.873-2.53v-19.068a350.422 350.422 0 0 0-25.326-.818z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M296.472 22.826c-21.29.147-43.872 3.363-56.926 12.576L168.93 73.304l-39.355 53.457c-8.281 12.78-2.372 37.51 23.49 21.659l28.312-37.344c35.972-31.06 109.391-16.746 74.575 45.506-17.101 36.058-9.058 53.676 12.917 61.06l10.06-33.728c17.399-39.156 49.806-46.182 48.47-77.735 0 0 177.104 129.212 66.836 282.278-58.331 79.654-206.993 83.446-274.873 45.9C47.345 394.525 4.758 300.521 45.81 219.667c12.662-30.787 14.92-39.57-9.818-.42-45.683 81.518 16.354 220.248 86.937 250.776 99.658 43.104 265.63 8.011 311.414-51.113 21.881-28.258 47.416-72.584 54.906-123.082 7.635-51.472-3.544-97.003-24.162-140.225C428.352 78.594 348.128 29.886 348.128 29.886c-5.057-3.452-27.527-7.227-51.656-7.06zm-69.674 88.314c-12.66-.197-25.06 5.02-34.101 12.64l-28.387 37.331c7.763 6.19 15.544 2.885 23.348-4.617 9.183 4.637 16.248-2.57 22.084-16.946 2.404-9.814 5.97-16.759 17.056-28.408zm-96.586 61.522c-1.627-.013-3.2.353-4.728 1.095-3.06 1.538-6.497 5.054-9.617 11.633 14.028 9.52 29.958 20.009 42.595 35.022.94-.54 1.935-1.001 2.918-1.397.103-.022.203-.041.264-.084-2.515-16.675-10.719-32.75-19.736-40.658-4.265-3.722-8.115-5.583-11.696-5.611zm56.479 7.55c-4.934 8.328-10.222 16.926-13.367 26.669a58.653 58.653 0 0 0-2.245 9.994c.25-.02.504-.065.748-.02 3.085 0 6.247.702 9.184 2.203.312-3.102 1.038-6.077 1.936-9.056 2.664-8.2 7.47-16.237 12.488-24.588zm-88.662 7.327c-2.07-.031-4.276.531-6.692 1.623-.35.145-.682.313-.957.523-5.287 2.6-10.763 7.867-14.447 13.635-3.704 5.829-5.454 12.098-4.83 16.111.625 4.083 2.396 6.685 9.787 7.938 19.068 3.307 38.66 5.994 58.041 12.238 2.042-3.539 4.664-6.934 7.658-10.016 1.067-1.162 2.252-2.243 3.46-3.351-13.14-15.198-30.62-25.94-46.155-36.766-1.865-1.28-3.796-1.904-5.865-1.935zm122.14 18.197c-7.043-.06-13.582 1.395-19.59 4.018-5.913 2.682-11.24 6.533-16.07 11.466.354.317.723.587 1.08.922 1.998 1.749 3.789 3.993 5.328 6.64 8.933-9.873 19.548-14.033 33.21-12.68l.997-10.077a50.667 50.667 0 0 0-4.955-.289zm-48.385 21.256c-2.267.019-4.914.746-7.662 2.035-.373.21-.77.397-1.16.629-3.12 1.707-6.291 4.104-9.08 6.935-5.54 5.742-9.08 13.196-9.139 17.592 0 2.226.476 3.372 1.745 4.477.731.744 2.19 1.456 4.312 1.935 2.125-4.418 4.725-8.328 7.83-11.58 6.807-6.992 14.281-12.155 22.213-15.736.206-.125.48-.21.69-.336-.88-1.372-1.79-2.452-2.711-3.244-2.203-1.981-4.413-2.688-7.037-2.707zm40.344 9.674c-9.429.002-18.49 1.764-27.02 5.666-6.788 3.126-13.221 7.664-19.13 13.806-6.286 6.45-10.956 19.3-12.64 34.897-1.646 15.651-.557 33.887 3.333 51.107 3.87 17.155 12.802 31.705 19.239 44.512 48.312 96.12 209.412 11.679 146.525-76.113-10.5-14.66-22.464-33.69-40.617-47.389-18.216-13.574-39.686-23.569-60.145-25.916a82.067 82.067 0 0 0-9.545-.57zm-132.818.715c-.168 1.06-.336 2.12-.377 3.142-.522 6.412 1.06 11.64 3.539 14.531 2.454 2.831 5.577 4.162 11.68 2.461 12.969-3.542 29.08-5.895 40.826-7.332a9.24 9.24 0 0 0 .207-1.129c-18.07-5.741-36.83-8.362-55.875-11.673z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M247 62.107v9.94h-28.88v18H247v39.074c-84.367 4.682-151.514 74.737-151.514 160.26 0 41.037 15.468 78.508 40.873 106.91l-36.237 36.237 12.727 12.73 36.238-36.24C177.49 434.425 214.96 449.894 256 449.894c41.04 0 78.51-15.47 106.912-40.875l36.238 36.238 12.727-12.73-36.236-36.235c25.406-28.402 40.874-65.873 40.874-106.91 0-85.523-67.147-155.578-151.514-160.26V90.048h28.88v-18H265v-9.94h-18zm-104.906 26.58c-3.583-.03-7.267.125-11.014.465C111.1 90.97 89.15 98 73.637 113.514c-15.514 15.513-22.545 37.462-24.362 57.443-.908 9.99-.488 19.54 1.184 27.898 1.67 8.36 4.315 15.662 9.784 21.13l6.363 6.365 6.366-6.364 113.5-113.502-6.366-6.363c-5.47-5.468-12.77-8.112-21.128-9.784-4.18-.836-8.658-1.358-13.34-1.56-1.17-.05-2.352-.08-3.546-.088zm227.812 0c-1.194.01-2.376.04-3.547.09-4.682.2-9.16.723-13.34 1.56-8.357 1.67-15.658 4.315-21.127 9.784l-6.366 6.364 6.366 6.366 113.5 113.5 6.363-6.364c5.47-5.47 8.113-12.772 9.785-21.13 1.673-8.36 2.093-17.908 1.185-27.9-1.817-19.98-8.848-41.93-24.362-57.442C422.85 98 400.9 90.97 380.92 89.152c-3.747-.34-7.43-.494-11.014-.465zM256 146.865c78.815 0 142.514 63.7 142.514 142.514 0 78.814-63.7 142.513-142.514 142.513-78.815 0-142.514-63.7-142.514-142.514 0-78.816 63.7-142.515 142.514-142.515zm-88.332 41.453l-12.73 12.73 82.92 82.917a18.94 18.94 0 0 0-.797 5.414A18.94 18.94 0 0 0 256 308.317a18.94 18.94 0 0 0 16.66-9.94h59.096v-18h-59.11A18.94 18.94 0 0 0 256 270.44a18.94 18.94 0 0 0-5.408.804l-82.924-82.924z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M475.7 23.5l-16.5 16.45c2.3 1.93 4.5 3.96 6.7 6.11 2.1 2.15 4.2 4.37 6.1 6.66l16.5-16.48zm-84 9.73c-19.5 0-39 6.51-55 19.54l-17.9-17.94L306 47.55 464.4 206l12.8-12.8-18-18c27.9-34.3 25.9-84.46-6-116.41-17.1-17.04-39.3-25.56-61.5-25.56zm.1 22.51a8 8 0 0 1 5.5 2.34 8 8 0 0 1 0 11.32 8 8 0 0 1-11.3 0 8 8 0 0 1 0-11.32 8 8 0 0 1 5.8-2.34zm43.9 12.59a8 8 0 0 1 5.6 2.34 8 8 0 0 1 0 11.31 8 8 0 0 1-11.3 0 8 8 0 0 1 0-11.31 8 8 0 0 1 5.7-2.34zM314.9 79.09c-13.9 25.71-13.8 56.81.1 82.51l-36.6 36.6-7.7-7.8-12.8 12.8 50.9 50.9 12.8-12.8-7.8-7.8 36.6-36.6c25.7 13.9 56.7 13.9 82.4.1zm133.3 33.21a8 8 0 0 1 .1 0 8 8 0 0 1 5.6 2.4 8 8 0 0 1 0 11.3 8 8 0 0 1-11.4 0 8 8 0 0 1 0-11.3 8 8 0 0 1 5.7-2.4zM254 224.6L100.7 359.8l51.5 51.5L287.4 258zM87.16 371.8L69.89 387c-3.53 3.6-5.82 9.8-5.82 16.3 0 5.2 1.47 10.2 3.85 13.7-3.23-1.3-6.55-2.2-9.87-2.7-9.4-1.3-19.3.9-26.3 7.9s-9.26 16.9-7.92 26.3c1.34 9.3 6.01 18.5 13.58 26.1 7.56 7.5 16.75 12.2 26.02 13.5 9.4 1.4 19.3-.9 26.3-7.9s9.26-16.9 7.92-26.3c-.48-3.3-1.4-6.6-2.72-9.8 3.61 2.4 8.67 3.9 13.77 3.9 6.5 0 12.7-2.3 16.3-5.8l15.2-17.3zm-35.18 60.1c1.08 0 2.26 0 3.53.2 4.95.8 10.89 3.6 15.84 8.5 4.95 5 7.77 10.9 8.48 15.9.71 5.1-.42 8.6-2.83 11-2.4 2.4-5.94 3.5-11.03 2.8-4.95-.7-10.89-3.5-15.84-8.5-4.95-4.9-7.77-10.8-8.48-15.8-.71-5.1.42-8.6 2.83-11 1.8-1.8 4.24-2.9 7.5-3.1z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M208.242 24.629l-52.058 95.205 95.207 52.059 17.271-31.586-42.424-23.198A143.26 143.26 0 0 1 256 114c78.638 0 142 63.362 142 142s-63.362 142-142 142-142-63.362-142-142c0-16.46 2.785-32.247 7.896-46.928l-32.32-16.16C82.106 212.535 78 233.798 78 256c0 98.093 79.907 178 178 178s178-79.907 178-178S354.093 78 256 78c-13.103 0-25.875 1.44-38.18 4.148l22.008-40.25-31.586-17.27zm104.27 130.379L247 253.275V368h18V258.725l62.488-93.733-14.976-9.984z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 650 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M197.6 14.67c.5 4.53 1.1 9.7 1.5 16.34 1.1 15.45 1.7 35.77.8 56.37-.8 18.22-2.7 36.52-6.8 52.22 20 6.5 40.9 15.4 58.2 24.8.3-8.8.6-17.6 1-26.2-17.5-39.52-35-79.46-43.4-123.53zm29.7.12c11.2 55.18 38 105.41 60.3 159.61 15.1-5.3 30.4-9.4 45.7-12.9l-.6-1v-2.8c.7-45.5 2.6-97.35-6.4-142.91zM187.2 156.7c-.1.2-.2.4-.3.7 8.6 7.4 18.1 16.7 28 26.8 11.9 12.3 24 25.6 34.4 38.1.6-12.5 1-25 1.3-37.4-17-10.1-41.1-20.8-63.4-28.2zm-10.9 15.5c-2.5 2.2-5.2 4-8.2 5.4-1.3 39.3 5.1 75.5 17 107.8 25.6-9.6 45.5-24.1 59.9-39.6-11.2-14.8-27.3-33-43-49-9-9.3-18-17.8-25.7-24.6zm166.8 5.5c-16.7 3.8-33 8-49 13.5l-.1 1.7c-.7 8.3-1.3 16.6-1.8 24.9 6.6 6.6 13.9 12.8 21.7 18.6l.1-.1c9.3-14.2 19-28 27.4-38.8 2.5-3.1 4.9-5.9 7.2-8.5-1.7-3.8-3.6-7.5-5.5-11.3zm-195.9 1.2c-28.7-.1-49.28 6.3-51.95 30.9-3.35 30.8 75.55 202 69.25 261.7-2.9 27.8 42.5 25.5 58.3-2.8 11.6-20.8 13.1-48.2 11.6-74.1l-8-8.5c-46.8-49.3-78.6-121.9-76.4-207.2zm208.7 29.4c-.1.2-.2.3-.3.4-8 10-17.4 23.5-26.6 37.4-.1.2-.2.3-.3.5 11.6 7.3 24.3 13.9 37.8 19.4-1.4-20.1-4.8-39.4-10.6-57.7zm22.3 13.8c9.1 39.7 8.5 82.5 4.3 126.4-3.8 38.5-74.2 55.5-97.3-.2-8.3 58.5 10.2 88.8 37.3 127 14 19.6 52.3 24 64.8 4.2 27.1-43 18.5-85.7 12.7-134-5-41.3-1.4-87.8-21.8-123.4zm-87 19.2c-.2 10.4-.2 20.7.2 31 3.9-6.5 8.2-13.5 12.7-20.7-4.4-3.3-8.8-6.7-12.9-10.3zm27.8 20.5c-5.4 8.6-10.6 17-14.8 24.3-4.4 7.5-7.9 14.1-10.2 18.5 1 8.1 2.3 16.2 4 24.2 13 62.3 65.2 32.3 66.5 17.9 2.1-21 3.2-41.4 2.9-61.1-17.5-6.5-33.7-14.5-48.4-23.8zm-72.7 7.8c-14.5 12.8-32.7 24.3-54.4 32.4 10 22.6 22.8 42.8 37.5 60.4 9.1-29 14.1-60.6 16.9-92.8z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M211.832 39.06c-15.022 15.31-15.894 22.83-23.473 43.903 2.69 9.14 5.154 16.927 9.148 25.117 5.158.283 10.765.47 15.342.43-6.11-10.208-8.276-19.32-4.733-35.274 4.3 19.05 12.847 29.993 21.203 34.332 3.032-.334 5.957-.714 8.776-1.146-6.255-10.337-8.494-19.47-4.914-35.588 3.897 17.27 11.287 27.876 18.86 32.94 4.658-1.043 9.283-2.243 13.927-3.534-5.517-9.69-7.36-18.692-3.97-33.957 3.357 14.876 9.307 24.81 15.732 30.516 5.095-1.57 9.296-2.898 13.852-4.347-.685-5.782-.416-12.187 1.064-19.115l1.883-8.8 17.603 3.76-1.88 8.804c-3.636 17.008 1.324 24.42 7.306 28.666 5.98 4.244 14.69 3.46 16.03 2.6l7.576-4.86 9.72 15.15c-3.857 2.34-7.9 5.44-11.822 7.06 18.65 27.678 32.183 61.465 24.756 93.55-2.365 9.474-6.03 18.243-11.715 24.986 12.725 12.13 21.215 22.026 31.032 34.5-3.713-2.387-7.586-4.844-11.692-7.37-11.397-7.01-23.832-14.214-34.98-19.802-16.012-7.8-31.367-18.205-47.73-20.523-22.552-2.967-46.27 4.797-73.32 21.06 7.872 8.72 13.282 15.474 20.312 24.288-6.98-4.338-14.652-9.07-23.16-14.23-32.554-17.48-65.39-48.227-100.438-49.99-30.56-1.092-59.952 14.955-89.677 38.568L18 254.293V494h31.963c45.184-17.437 80.287-57.654 97.03-94.52l.25-.564.325-.52c9.463-15.252 11.148-29.688 16.79-44.732 5.645-15.044 16.907-29.718 41.884-38.756 4.353-2.16 5.07-1.415 8.633 1.395 30.468 24.01 57.29 32.02 83.24 32.35 32.61-1.557 58.442-9.882 85.682-19.38-3.966 3.528-8.77 7.21-13.986 10.762-15.323 10.436-34.217 19.928-46.304 24.8-14.716 2.006-28.36 2.416-41.967.616-9.96 12.09-25.574 20.358-37.35 26.673 63.92 14.023 115.88.91 167.386-22.896-9.522-1.817-19.008-3.692-27.994-5.42 31.634-4.422 64.984-3.766 94.705-3.53 4.084-.02 7.213-.453 8.7-.886 14.167-51.072-4.095-97.893-34.294-145.216-30.263-47.425-72.18-94.107-101.896-143.04-21.1-17.257-48.6-31.455-77.522-46.175-20.386 4.25-41.026 9.336-61.443 14.1zm85.385 70.49c-11.678 3.6-23.71 7.425-33.852 10.012 2.527 4.93 3.735 10.664 3.395 16.202 11.028.877 21.082-2.018 28.965-6.356 4.845-2.666 8.74-6.048 11.414-8.96-3.854-2.735-7.26-6.41-9.923-10.9zm-54.213 14.698c-11.76 1.143-24.59 2.362-35.06 2.236 2.39 4.772 3.78 12.067 8.51 14.84 11.18 1.164 20.6 1.997 29.91-1.746 5.435-3.214 1.818-15.058-3.36-15.33zm-34.98 209.332c-17.593 7.233-22.586 15.14-26.813 26.406-3.998 10.66-6.227 25.076-14.48 41.014 32.29-6.38 69.625-21.23 93.852-40.088-17.017-5.098-34.553-13.852-52.557-27.332zm9.318 71.385c-18.723 7.237-40.836 16.144-59.696 14.062C143.774 446.68 124.012 474.03 91.762 494h84.68c21.564-29.798 38.067-56.575 40.9-89.035z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(1,0)"><path d="M485.846 30l-172.967 74.424 64.283 20.32-129.627 65.186 83.637 19.414-96.996 62.219 219.133-69.7-95.29-28.326L471.192 112.8l-72.115-15.024L485.846 30zm-280.46 45.766c-28.066-.117-49.926 56.532-57.726 90.607-11.26 49.19-14.529 83.515-.828 133.059l-17.348 4.798c-15.463-55.917-8.245-94.75 2.301-142.341 10.547-47.592 14.52-70.403-4.459-74.182C85.244 79.328 82.04 178.17 79.57 222.604c-1.396 25.808.71 57.017 6.54 77.552l-16.901 6.196c-14.43-53.35-6.657-97.957-1.693-150.77 2.493-15.582-1.787-25.677-19.102-25.166-15.833.467-27.015 143.362-13.275 179.041 8.713 53.061 31.247 130.572 10.955 152.766L18 494h205.973l19.986-28.592c23.08-5.008 28.42-19.86 37.023-33.787 25.291-40.946 82.384-83.166 129.114-99.226 21.142-7.51-21.912-48.546-53.836-32.782-55.005 27.162-81.646 56.298-117.772 38.295-55.855-27.834-47.245-100.648-35.861-162.83 6.141-33.544 40.41-89.602 7.156-98.824a21.158 21.158 0 0 0-4.396-.488z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M169 57v430h78V57h-78zM25 105v190h46V105H25zm158 23h18v320h-18V128zm128.725 7.69l-45.276 8.124 61.825 344.497 45.276-8.124-61.825-344.497zM89 153v270h62V153H89zm281.502 28.68l-27.594 11.773 5.494 12.877 27.594-11.773-5.494-12.877zm12.56 29.433l-27.597 11.772 5.494 12.877 27.593-11.772-5.492-12.877zm12.555 29.434l-27.594 11.77 99.674 233.628 27.594-11.773-99.673-233.625zM25 313v30h46v-30H25zm190 7h18v128h-18V320zM25 361v126h46V361H25zm64 80v46h62v-46H89z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 661 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M494 18.02l-101 .103V119h101zm-119 .12l-238 .247V119h238zm-256 .266L18 18.51V119h101zM18 137v110h229V137zm247 0v110h229V137zM18 265v110h101V265zm119 0v110h238V265zm256 0v110h101V265zM18 393v100.98l229-.236V393zm247 0v100.727l229-.237V393z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 445 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M258.148 20.822c-1.112.008-2.226.026-3.343.055-39.32 1.041-81.507 15.972-123.785 50.404l-6.028 4.91-5.732-5.25c-12.644-11.578-20.276-27.633-25.653-43.716-8.974 36.98-14.631 81.385-9.232 114.523 18.065.908 45.409-2.177 73.7-7.818 17.858-3.561 36.048-8.126 53.064-13.072-13.419-2.911-25.896-6.882-38.143-12.082l-16.088-6.832 14.906-9.127c46.367-28.393 80.964-40.686 120.235-35.553 33.105 4.327 69.357 20.867 119.066 47.271-25.373-36.314-62.243-64.737-104.728-76.994-15.402-4.443-31.553-6.828-48.239-6.719zM346 116c-46.667 0-46.666 0-46.666 46.666V349.4c0 9.596.007 17.19.414 23.242a664.804 664.804 0 0 1 50.656-12.223c24.649-4.915 48.367-8.224 67.916-8.41 6.517-.062 12.571.224 18.041.912l6.31.793 1.358 6.213c2.464 11.265 3.673 23.447 3.914 36.059 38.032-.19 38.057-3.06 38.057-46.65V162.665C486 116 486 116 439.334 116a226.98 226.98 0 0 1 3.978 7.64l12.624 25.536-25.004-13.648c-13.085-7.143-25.164-13.632-36.452-19.528zm-281.943.016c-38.032.19-38.057 3.06-38.057 46.65V349.4C26 396 26 396 72.666 396a226.98 226.98 0 0 1-3.978-7.64l-12.624-25.536 25.004 13.649c13.085 7.142 25.164 13.632 36.452 19.527H166c46.667 0 46.666 0 46.666-46.666V162.666c0-9.626-.006-17.24-.416-23.304a664.811 664.811 0 0 1-50.654 12.22c-32.865 6.554-64.077 10.25-85.957 7.498l-6.31-.793-1.358-6.213c-2.464-11.265-3.673-23.446-3.914-36.058zm354.619 254.078c-17.543.25-40.826 3.206-64.75 7.977-17.859 3.56-36.05 8.125-53.065 13.072 13.419 2.91 25.896 6.881 38.143 12.082l16.088 6.832-14.906 9.127c-46.367 28.392-80.964 40.685-120.235 35.553-33.105-4.327-69.357-20.868-119.066-47.272 25.373 36.315 62.243 64.738 104.728 76.994 52.573 15.166 113.872 6.343 175.367-43.74l6.028-4.91 5.732 5.25c12.644 11.579 20.276 27.633 25.653 43.717 8.974-36.981 14.631-81.386 9.232-114.524-2.788-.14-5.748-.204-8.95-.158z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M403.425 19.299L281.232 99.354l45.166 80.685-70.531 74.764-96.022 32.947-20.248 101.426-38.095 3 1.083 58.568 86.213-6.248 24.397-106.637 55.072-13.36 21.385 74.804 55.13 34.213-19.853 31.593 52.004 27.592 50.865-75.572-81.103-52.332-12.567-49.137 46.518-54.855 13.201 31.976-40.763 41.801 33.783 41.022 78.111-66.213-31.418-88.645c16.485-5.976 30.692-19.808 39.576-32.7 14.597-23.06 18.935-49.879 2.957-70.292-18.962-19.83-39.886-19.706-61.07-7.244-13.22 7.918-24.606 19.565-32.223 32.08l-15.91-25.639 66.899-45.408zm-178.12 16.584c-.37-.01-.735-.01-1.098.004-28.11 1.002-40.308 71.436-73.14 83.677-30.314 11.304-69.61-23.941-96.845-6.476-20.375 13.065-34.59 45.303-25.826 67.865 13.478 34.7 63.441 58.38 99.758 50.203 28.439-6.403 28.177-54.969 53.728-69.002 20.05-11.011 59.002 14.364 68.313-6.529 5.336-11.973-18.796-19.335-23.39-31.611-14.24-38.045 43.357-86.468-1.5-88.131zm-64.27 7.373c-17.951-.223-50.581 42.837-29.698 51.04 17.149.037 55.673-50.718 29.698-51.04zm236.369 1.508l12.387 21.312-67.307 45.686 44.123 71.1c5.973-23.32 19.118-45.365 37.666-56.91 14.959-8.169 27.974-8.762 37.826 3.122 17.114 23.72-6.151 56.46-23.598 69.092-11.466 7.922-17.522 6.155-30.341 4.799l35.7 100.728-54.706 46.373-11.916-14.47 37.77-38.73-28.995-70.223-71.627 84.468 16.62 64.983 71.613 46.209-31.567 46.9-20.576-10.916 19.18-30.521-64.608-40.092-24.224-84.744-82.694 20.062-23.91 104.512-53.99 3.914-.418-22.629 34.772-2.736 20.886-104.635 90.44-31.031 82.652-87.608c-14.476-25.855-28.95-51.712-43.424-77.568zM251.755 182.158c.505 16.04 29.413 13.718 27.041 1.24-2.017-10.614-27.317-10.017-27.04-1.24zm-49.714-4.19c-10.263.111-19.229 3.684-18.846 11.948 1.31 28.305 48.694 24.597 47.746 2.191-.368-8.698-15.706-14.28-28.9-14.138zm28.193 49.048c9.692 11.541 28.526-5.324 20.89-14.489-9.34-4.919-24.937 8.837-20.89 14.489z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M151.22 61.008c-45.151 7.449-99.44 35.085-131.642 54.097V297.21c5.34 7.523 13.07 12.906 24.904 17.07 5.308 1.868 11.417 3.433 18.221 4.783-21.112-27.026-26.391-50.921-21.297-79.236l17.715 3.192c-6.724 34.584 13.695 64.344 34.152 77.013l7.15 4.37 2.407 3.814c9.482 17.063 28.034 25.752 51.426 41.152l9.723 6.403-8.645 7.798c-9.834 8.873-17.062 16.44-18.367 26.559l-1.592 12.342-24.098-11.545c-11.192 12.316-20.47 25.593-27.652 40.025 10.977 6.704 36.525 19.136 49.105 16.346 32.21-21.813 59.517-67.5 71.09-97.953-6.484-24.65-21.778-46.56-40.277-70.047l-4.1-5.205c4.853-7.592 11.429-14.973 18.084-19.31 26.259-20.873 35.437-38.189 37.44-53.362.675-21.155-6.159-35.841-14.106-53.04l16.34-7.55c9.207 20.935 17.712 44.638 15.611 62.947-1.68 12.732-7.198 25.876-17.857 39.399 9.34-1.382 16.555-2.574 25.883-4.121l.262 10.343c.44 17.375 1.668 24.569 15.748 49.57l1.554 2.763-8.457 51.103c7.432 10.524 20.33 11.513 30.994 10.781 25.144-26.855 42.492-57.16 57.1-89.058-8.896-1.83-15.986-6.023-20.451-11.895-5.026-6.609-6.408-14.801-5.057-22.137 2.702-14.67 16.832-27.65 34.66-25.044l-.304-.04c4.278.478 8.63.829 13.035 1.09-42.222-45.878-38.747-104.57-74.713-138.82-37.98-22.166-89.34-36.372-133.988-36.701zm299.657 133.017c-25.974 8.19-52.938 16.89-80.334 23.028a3126.23 3126.23 0 0 1 8.764 18.293c29.023-10.805 51.564-25.555 71.57-41.32zm19.978 55.053c-40.912 3.884-85.203 8.795-125.962 4.25l-.153-.017-.152-.022c-8.297-1.213-13.24 4.437-14.356 10.494-.557 3.029-.034 5.724 1.684 7.983 1.688 2.22 4.886 4.52 11.58 5.46 52.566 1.922 92.792-11.677 127.36-28.148zm-163.32 43.738c4.068-.076 9.831 6.07 9.94 9.87.123 4.33-4.278 13.351-12.106 22.978-2.335-8.081-8.27-32.478 2.166-32.848zm-13.96 64.67l-19.882 19.58s-2.011-12.095 1.621-16.068c6.037-2.969 12.016-3.867 18.26-3.512zm-44.636 38.348l-11.55 35.494s-12.831-12.815-20.018-10.535c-12.026 3.815-17.207 33.71-17.207 33.71l-23.176-9.13s3.691 28.627 14.748 34.416c15.559 8.145 51.621-10.535 51.621-10.535s1.372 21.203 9.483 23.176c15.088 3.669 35.467-30.2 35.467-30.2s36.32 34.765 51.972 23.88c14.938-10.39 2.14-52.38-4.103-54.432-7.744-2.546-16.676 17.888-16.676 17.888s-10.826-24.025-22.063-27.017c-9.81-2.613-28.445 10.885-28.445 10.885l5.393-31.528c-3.305-.031-6.567-.272-9.77-.781l-10.37 29.932 4.347-31.245c-3.373-.936-6.912-2.436-9.653-3.978zM84.4 398.047c-11.613 11.065-20.069 23.628-27.237 37.137 3.725 1.954 7.425 4.1 11.086 6.3 7.066-13.88 15.86-26.738 26.148-38.648z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M278.814 35.137c-3.87 29.372 2.21 62.917 23.563 91.277 24.7 32.807 70.077 59.506 146.49 64.467-10.864-53.306-31.943-84.387-60.87-107.415-23.07-18.367-51.784-31.734-84.02-45.96 29.838 36.785 60.63 73.392 105.382 92.694l-7.13 16.527c-55.713-24.03-90.292-70.698-123.416-111.59zM259.2 46.79c-42.613 88.792-88.927 175.71-147.975 257.08-1.967-1.61-3.77-3.225-5.454-4.725-4.98-4.436-9.11-7.99-15.42-10.407-2.338-.896-4.675-1.33-7.02-1.326-7.035.01-14.15 3.948-21.65 11.11-10 9.553-18.946 24.412-23.893 37.62-14.318 38.227 4.955 80.574 43.186 94.89 38.23 14.32 80.582-4.952 94.9-43.178 4.94-13.187 8.024-30.42 6.8-44.243-.61-6.91-2.283-12.897-4.786-17.208-2.503-4.31-5.532-7.033-10.21-8.627-4.466-1.52-10.517-1.707-17.765-1.85-6.83-.133-14.742-.297-22.97-3.064 53.342-73.767 96.236-151.695 135.23-230.99-7.14 56.593-14.18 114.543-29.91 170.29-7.03-.83-12.847-3.195-17.887-5.144-6.222-2.407-11.337-4.285-18.094-4.336-10.013-.077-17.4 6.766-23.415 19.216-5.06 10.48-8.094 24.21-8.93 36.708 3.11.388 6.3 1.027 9.544 2.132 8.872 3.023 15.68 9.234 19.973 16.627 4.293 7.394 6.374 15.88 7.15 24.662.775 8.75.267 17.862-1.156 26.727 11.08 6.646 24.062 10.47 37.967 10.47 40.825 0 73.725-32.898 73.725-73.718 0-14.08-3.156-31.3-9.15-43.817-2.997-6.257-6.663-11.276-10.52-14.435-3.856-3.16-7.648-4.648-12.59-4.5-4.713.142-10.445 2.09-17.282 4.498-3.142 1.107-6.54 2.286-10.188 3.25 11.84-43.77 18.6-88.247 24.276-131.803C263.302 95.443 258.402 70.4 259.2 46.79zm46.732 110.605c1.617 5.452 3.26 10.96 4.945 16.554 20.44 67.845 45.324 144.313 68.207 195.255-4.537.18-8.715-.204-12.46-.52-6.65-.564-12.083-.93-18.583.917-9.63 2.738-14.8 11.38-17.075 25.017-2.275 13.638-.524 30.894 3.437 44.43 11.464 39.178 52.28 61.515 91.463 50.052 39.182-11.464 61.52-52.276 50.057-91.454-3.955-13.514-11.82-29.155-21.086-39.484-4.634-5.164-9.564-8.953-14.152-10.902-2.295-.975-4.456-1.554-6.63-1.698-2.177-.143-4.368.15-6.718.915-4.485 1.458-9.44 4.937-15.324 9.168-4.337 3.118-9.218 6.61-15.076 9.29-21.51-47.232-46.358-122.123-66.762-189.375-9.007-5.556-17.075-11.646-24.242-18.168z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M96 64L64 96l48 48-48 48h128V64l-48 48-48-48zm224 0v128h128l-48-48 48-48-32-32-48 48-48-48zM64 320l48 48-48 48 32 32 48-48 48 48V320H64zm256 0v128l48-48 48 48 32-32-48-48 48-48H320z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 388 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.2 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M415 26.08c-45.5-.55-114 109.42-124 148.32-7.9 37 71.8 92.2 85.3-22.3 4.1-34.8 55.5-120.32 43.6-125.42v-.1c-.1 0-.3-.1-.6-.1-1.4-.25-2.9-.39-4.3-.4zm57.7 21.96c-12.2-1.44-34.4 93.16-55.4 120.66-69.9 91.7 25.7 107.4 45.6 75.3 20.8-36 49.1-169.82 10.9-195.52-.1-.1-.3-.2-.5-.3-.2-.1-.4-.12-.6-.14zM130.3 202.5C84.67 203 26.14 322.6 20.16 363.1c-4.03 37.6 81.04 84.2 82.64-31 .4-35.1 42.7-125.5 30.3-129.4v-.1h-.6c-.7-.1-1.4-.1-2.2-.1zm57.6 16c-12.3-.1-24.6 96.4-42.6 125.8-60.06 98.5 36.7 104.2 53.1 70.2 17-38 31.3-174.1-9.4-195.7-.1-.1-.3-.1-.5-.2s-.4-.1-.6-.1zm116.3 11.9c-9.1-.1-16.7 3.2-19.9 9.5-5.3 10.9 3.9 26.5 20.8 35 16.8 8.4 35 6.4 40.3-4.4 5.5-10.9-3.8-26.5-20.7-34.9-1.1-.6-2.1-1-3.1-1.4-6-2.6-12-3.8-17.4-3.8zm77.4 31.7c-12 0-21.9 4.8-24.5 13.1-3.7 11.5 8 25.6 26 31.2 18 5.7 35.5.9 39.2-10.7 3.5-10.7-6.6-23.8-22.7-30l-3.3-1.2c-5-1.6-10.1-2.3-14.7-2.4zM41.81 417.2c-10.35.3-18.76 4.5-21.53 11.7-4.14 11.4 6.63 26 24.32 32.7 17.58 6.6 35.44 2.7 39.64-8.6 4.4-11.4-6.5-25.9-24.22-32.5-1.16-.5-2.19-.8-3.23-1.1-5.16-1.6-10.27-2.3-14.98-2.2zm82.39 23.6c-14.2-.1-25.85 6-27.85 15.7-2.51 11.8 10.65 24.6 29.15 28.3 18.5 3.8 35.4-2.8 37.9-14.7 2.4-11-9-23-25.7-27.5-1.1-.2-2.2-.5-3.4-.8-3.4-.7-6.9-1-10.1-1z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M165.262 25.154c-38.376 0-73.092 6.462-97.408 16.405-12.159 4.97-21.669 10.834-27.706 16.67-6.036 5.835-8.459 11.144-8.459 16.218 0 5.075 2.423 10.384 8.46 16.219 6.036 5.835 15.546 11.699 27.705 16.67 24.316 9.942 59.032 16.404 97.408 16.404.162 0 .32-.006.482-.006l-38.95 108.504 88.065-112.265c18.283-2.87 34.592-7.232 47.81-12.637 12.16-4.971 21.671-10.835 27.708-16.67 6.037-5.836 8.459-11.144 8.459-16.219 0-5.074-2.422-10.383-8.46-16.219-6.036-5.835-15.548-11.698-27.706-16.67-24.316-9.942-59.032-16.404-97.408-16.404zm183.797 94.815c-38.377 0-73.092 6.462-97.409 16.404-12.158 4.971-21.668 10.835-27.705 16.67-6.036 5.835-8.459 11.144-8.459 16.219 0 5.074 2.423 10.385 8.46 16.22 6.036 5.836 15.546 11.697 27.704 16.668 3.106 1.27 6.387 2.481 9.819 3.631l82.965 105.764-34.2-95.274c12.3 1.47 25.327 2.284 38.825 2.284 38.376 0 73.091-6.462 97.408-16.405 12.158-4.97 21.67-10.832 27.707-16.668 6.036-5.835 8.459-11.146 8.459-16.22 0-5.075-2.423-10.384-8.46-16.219-6.036-5.835-15.548-11.699-27.706-16.67-24.317-9.942-59.032-16.404-97.408-16.404zM96 249c-25.37 0-47 23.91-47 55s21.63 55 47 55 47-23.91 47-55-21.63-55-47-55zm320 0c-25.37 0-47 23.91-47 55s21.63 55 47 55 47-23.91 47-55-21.63-55-47-55zM58.166 363.348c-7.084 8.321-13.03 19.258-17.738 31.812-10.33 27.544-14.433 62.236-15.131 91.84h141.406c-.698-29.604-4.802-64.296-15.13-91.84-4.709-12.554-10.655-23.49-17.739-31.812C123.246 371.9 110.235 377 96 377c-14.235 0-27.246-5.1-37.834-13.652zm320 0c-7.084 8.321-13.03 19.258-17.738 31.812-10.33 27.544-14.433 62.236-15.131 91.84h141.406c-.698-29.604-4.802-64.296-15.13-91.84-4.709-12.554-10.655-23.49-17.739-31.812C443.246 371.9 430.235 377 416 377c-14.235 0-27.246-5.1-37.834-13.652z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M64 64v128l48-48 48 48 32-32-48-48 48-48H64zm256 0l48 48-48 48 32 32 48-48 48 48V64H320zM64 320v128h128l-48-48 48-48-32-32-48 48-48-48zm288 0l-32 32 48 48-48 48h128V320l-48 48-48-48z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 389 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M194.6 18.26c25.7 28.26 20.8 70.34-14.8 81.68-49.6 15.76-89.25-16.95-126.35-40.32C63.11 95.64 87.2 146.6 132 175.6c-26.5 17.2-61.33 23.7-97.65 28.3 40.69 20.2 81.95 38.7 129.75 42.2-38.8 36.3-74.24 61.8-127.55 76.9 43.68 13.4 89.75 16.4 132.75 4.8-38 43.8-59 88.9-72.05 134.7 34.95-16.2 64.55-44 117.55-38.8-2.2 25.5 3.9 49.1 23.3 70 8.8-31.8 29-60.8 65.7-85.9 26.8 35.3 71.5 56.8 122.1 73.8-22.8-33.6-51-66.5-41.8-105.4 6.3-25.9 35.5-48.8 79.8-44.7-18.3-25.7-67.8-52.1-118.4-70.6 59.1-14.7 101.4-52 132.1-89.6-47.3 4.5-109 22.9-141.5-10.1 37-37.6 72.4-82.4 78.4-127.04-40.1 26.91-80.5 51.89-124.9 45.5-18-23.1-41-46.25-95-61.4zM309 91.24l9.5 48.96-10.7 2.1c2 17.2 1 40.1-4.4 61.8-3.1 12.8-7.9 25.2-15.1 35.3-1.7 2.4-3.7 4.7-5.7 6.9 2.7 1.1 5.3 2.5 7.8 4.1 10.5 6.6 19.5 16.2 27.2 26.9 13.2 18 22.7 38.8 27.4 55.4l10.6-2.1 9.7 48.9-161.7 32.3-7.8-40.2-1.7-8.8 10.7-2.1c-2-17.2-1-40.1 4.4-61.8 3.1-12.8 7.9-25.2 15.1-35.3 1.7-2.4 3.6-4.7 5.6-6.8-2.7-1.2-5.2-2.6-7.7-4.2-10.5-6.6-19.5-16.2-27.3-26.9-13.1-18-22.6-38.8-27.3-55.4l-10.7 2.1-7.8-40.1-1.8-8.8zm-14.2 21.16l-126.3 25.3 2.6 13.5L297.5 126zm-4.9 33.4l-104.4 20.9c4.3 14 12.7 33 24 48.4 6.8 9.4 14.6 17.4 22.3 22.3 4.7 2.9 9.2 4.8 13.7 5.5l4.1 20.7c-4 2.4-7.4 5.8-10.6 10.4-5.4 7.5-9.6 17.9-12.4 29.2-4.6 18.6-5.2 39.4-3.9 54l104.4-20.9c-4.3-14-12.7-33-24-48.4-6.8-9.4-14.6-17.4-22.3-22.3-4.7-3-9.2-4.8-13.7-5.5l-4.1-20.7c4-2.4 7.4-5.8 10.6-10.4 5.4-7.5 9.5-17.9 12.4-29.2 4.6-18.6 5.1-39.4 3.9-54zm51.6 206L215.1 377l2.7 13.6 126.3-25.3z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M293.4 23.17s-33 12.6-41.1 26.82c-8.7 15.15-2.3 52.31-2.3 52.31 9-28.63 23.2-55.07 43.4-79.13zm-172 47.78C130 140.8 87.44 197.2 95.7 251.5c-45.63-24.1-42.25-107.8-56.72-150.6-7.61 14.3-14.67 28.7-20.98 43.3V494h476V185.6c-14.6-27.9-21.9-60-16.4-99.66C419.3 118 431.2 210.8 439.6 255c-33.9-16.7-88.6-43-62.6-114.7-34.5 18.7-47.5 90.1-55.7 123.4 3.8-43.6-50-80.4-32.7-163.5-36.7 37.1-58.1 163.2-57.6 216.9-8.1-33-5.8-169.7-41.7-186.6 2.7 32-20.6 84.7-33.8 89.3 10.5-55.4-17.1-115.4-34.1-148.85z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 696 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M175.8 27.6c-54.4 0-160.07 32-160.07 32s24.03 7.26 54.98 14.86C52.11 76.55 22.26 91.2 22.26 91.2s34.61 17 52.52 17c17.98 0 52.72-17 52.72-17s-8.3-4.05-18.8-8.19c24.2 4.88 48.6 8.59 67.1 8.59 43.6 0 119.2-20.32 147.9-28.48 13.8 4.98 34.8 11.68 48 11.68 21.2 0 62-17 62-17s-40.8-17-62-17c-15.2 0-40.5 8.8-53.5 13.72C285.8 45.5 216.5 27.6 175.8 27.6zm145.1 57.1c-34.2 0-100.4 17-100.4 17s66.2 17 100.4 17c34.1 0 100.4-17 100.4-17s-66.3-17-100.4-17zm-167.7 57.1c-34.2 0-100.46 17-100.46 17s66.26 17 100.46 17c19.4 0 49.3-5.5 71.5-10.3-15.4 7.4-26.5 13.6-26.5 13.6s9.1 5.1 22.2 11.5c-35.1 3.9-80.9 15.7-80.9 15.7s66.2 17 100.4 17c15.1 0 36.6-3.4 55.9-7.1.9.1 1.9.1 2.8.1 23.9 0 63.4-18.2 85.1-29.1 4.2.3 8.1.5 11.7.5 34.1 0 100.4-17 100.4-17s-66.3-17-100.4-17c-11 0-25.4 1.8-39.7 4.2-19.6-8.4-41.6-16.1-57.1-16.1-14.7 0-35.4 6.9-54.1 14.8-19.1-4.6-64.8-14.8-91.3-14.8zm195.5 81.8c-46.2 0-136.1 32-136.1 32s31.7 11.3 67.2 20.5c-4-.2-7.8-.3-11.4-.3-60.1 0-176.95 25.3-176.95 25.3s116.85 25.4 176.95 25.4c21.1 0 49.2-3.1 76.8-7.2-27.5 9.1-53.1 21.1-53.1 21.1s66.2 31 100.4 31c34.1 0 100.4-31 100.4-31s-56.1-26.3-91.7-30.5c25.8-4.8 44.2-8.8 44.2-8.8s-36.1-7.8-78.5-14.8c48.2-5.9 118-30.7 118-30.7s-89.9-32-136.2-32zm-253.37 3.2c-21.1 0-61.88 25.7-61.88 25.7s40.78 25.6 61.88 25.6c21.17 0 62.07-25.6 62.07-25.6s-40.9-25.7-62.07-25.7zm81.77 119.6c-21.1 0-61.9 25.7-61.9 25.7s15 9.4 31.4 16.8c-4.8-.5-9.3-.7-13.3-.7-34.2 0-100.43 17-100.43 17s37.91 9.7 71.23 14.5c-17.97 4.4-39.56 15-39.56 15s34.61 17 52.56 17c18 0 52.7-17 52.7-17s-15.5-7.6-31.2-12.6c35.2-1.5 95.1-16.9 95.1-16.9s-19.9-5.1-43.6-9.7c21.6-6.2 49-23.4 49-23.4s-40.9-25.7-62-25.7zm238.3 75.4c-21.1 0-61.9 17-61.9 17s16.6 6.9 34 11.9c-35.6 2.2-92 16.7-92 16.7s66.2 17 100.4 17c34.1 0 100.4-17 100.4-17s-33.7-8.6-65.4-13.6c21.1-4.5 46.5-15 46.5-15s-40.9-17-62-17z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M380.7 29.4l-244.9.66c-18.2.63-25.1 16.17-25 40.81l-3.2 195.53-25.05 3.6 12.02-30.1-16.72-6.6-12 30.1-20.11-25.5-14.14 11.2 20.03 25.4-32.02 4.6 2.56 17.8 32.16-4.6-12.06 30.2 16.72 6.6 12-30.1 20.1 25.5 14.11-11.2-20.08-25.5 22.18-3.2-2.7 168c1.7 23.9 6 33.4 18 34.7l253.6 3.6c21.8 2.7 28.8-12.5 29.5-35.1l3.8-385.47c.3-19.47 1.2-39.36-28.8-40.93zm-24.4 20.77c26.3 1.35 31.9 39.46 31.6 57.13-5.6 104.2-3.9 209.5-5 314.3-.6 20.4-19.5 44.3-38.7 44.7-61.8 1.3-125.4 2.8-189.9-.8-10.7-.6-30.7-11.6-30.4-33.2l5.4-344.72c-.1-22.23 23.6-34.1 39.5-33.68 67.6 1.77 131.8 1.54 187.5-3.73zm98.4 7.4l-17 5.89 5.4 15.5-16.1-3.1-3.4 17.69 16.1 3.09L429 109l13.6 11.9 10.7-12.4 5.4 15.5 17-5.9-5.4-15.5 16.1 3.1 3.4-17.74-16.1-3.1 10.7-12.4-13.6-11.79-10.7 12.39-5.4-15.49zm-254 10.81c-15.8.12-41.6 10.71-48.8 30.02-16.2 43.3 5.1 132.8 18.6 144.5 4 3.5-3.1-100.9 39.7-159.47 7.5-10.3 1.3-15.13-9.5-15.05zm55.5 84.32c-17.2 0-32.5 18.4-32.5 42.5 0 12.4 4.1 23.4 10.3 31l6.2 7.8-9.9 1.5c-9.4 1.5-15.8 6-21.1 13.1-5.3 7.1-9.2 16.9-11.6 28.4-4.7 20.9-4.8 46.6-4.8 69h25.9l6.3 98h59.7l7.2-98h27.3c-.1-22.1-1.2-47.5-6.3-68.3-2.8-11.3-6.7-21.2-12-28.4-5.1-7.1-11.4-11.6-19.9-13.2l-9.7-1.8 6.4-7.5c6.4-7.8 10.8-18.9 10.8-31.6 0-22.7-13.7-40.4-29.1-42.5h-3.2zm104.3 189.2c-1.8.9-24.5 78.7-35.2 96.4-6.9 11.4 26 3.8 34.7-6.3 11.4-13.5 6.4-82.3.6-90.1h-.1zm95.6 32.2l-17.8 3 2.5 15.2-13.5-9.1-10 15 19.1 12.9-12.8 7.8 9.4 15.4 13.4-8.2 3.8 22.7 17.8-3-2.5-15.2 13.5 9.1 10-15-19.1-12.9 12.8-7.8-9.4-15.4-13.4 8.2-3.8-22.7z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M266.3 30.62V397.5c20.1-1.1 37.7-5.2 51.3-11.8 15.8-7.7 26.2-18.3 31-32l17.9 6.1c-6.6 19.1-21.3 33.7-40.6 42.9-16.8 8.3-37.2 12.8-59.6 13.7v64.9c43.9-3.1 83.8-26.9 113.7-64.9 31.9-40.7 52-97.5 52-160.4 0-62.9-20.1-119.7-52-160.44-29.9-38.03-69.8-61.92-113.7-64.94zm-19 .95C88.21 38.6 72.04 223.4 72.04 272.8c0 33.6 47.26 18.6 50.36 50.4l16.8 140.6c0 15.3 73.2 18.7 108.1 17.3v-40.4h-16.7v-24.1h-14.8v24.1h-18.9v-24.1h-14.6v24.1h-18.9v-24.1h-17.8v-18.9h17.8v-24.1h18.9v24.1h14.6v-24.1h18.9v24.1h14.8v-24.1h16.7v-31.3l-40.9 10.3 40.9-64.9zM173.2 226.7c25.8 0 52 4.1 54.2 12.5 8.6 32.4 4.4 57.8-16.8 67.2-63.4 27.8-88.2-16.8-88.2-67.2 0-8.4 25.2-12.5 50.8-12.5zm159.1 3c19.1 0 34.7 15.7 34.7 34.7 0 19-15.6 34.6-34.7 34.6-18.9 0-34.6-15.6-34.6-34.6s15.7-34.7 34.6-34.7zm0 19c-8.7 0-15.7 6.9-15.7 15.7 0 8.8 7 15.8 15.7 15.8 8.9 0 15.8-7 15.8-15.8s-6.9-15.7-15.8-15.7z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M442.5 24.47C378.5 120.5 186.2 308.5 42.23 340.5c-7.81 0-15.61 30.5-14.12 63.6 41.16-8.5 84.19-23.4 125.49-41.1-2.2-8.9-3.3-17.9-3.1-26.8l.2-5.8 53.7-23.5.7 13c.3 5.7 1.3 11.7 2.8 17.8 11.5-5.7 22.7-11.5 33.4-17.3-.2-1.2-.3-2.3-.4-3.4-.3-6.9.9-12.6 2.3-19 2.6-13.5 7.2-33.4 0-60.2 4.7-3.2 8.5-4.3 11.3-4.3 3 .2 5.3 1.6 7.6 4.9 4.5 5.9 7.3 17.6 8.7 30.7 7 5.4 7.2 4.2 7.3 3.9 11.3-23.7 26.1-48.4 41.2-69.8 3.2-.7 7.3.2 11 2.6 3.4 2 6.2 5.3 7.3 8.2-10.7 15.5-22.1 30.3-31 48.1 2.1 3.2 4.4 6.3 6.5 9.5 16.6-16.5 35.5-31.6 55.9-45.9 1.4.6 2.8 1.3 4 2 .4.2.9.4 1.2.7 5.1 3.4 7.6 8.5 8.9 15.8-20.9 12.7-40.5 27.8-58.7 44.9 1.5 2.6 2.9 5.4 4.4 8.1 21.1-12.3 43.6-20.8 67-26.9 2.4 1.4 4.7 4.5 6 8.6 1.3 4 1.3 8.5-.1 11.8-22.2 5.2-44.1 13.4-65.2 26.3.9 3.3 1.6 6.5 2.1 10 16.5-3.5 32-4.2 47.5-4.2 1.9 2 2.8 5.2 2.4 8.8-.2 3.6-1.7 7.3-4 10.3h-.1c-1.4 0-3.1 0-5.3.3-4.3.2-10.2.7-17.1 1.6-13.5 1.5-30.2 4-43 7.7-7.8 2.2-21.3 5.2-29.1 7.7-6 1.9-12.9.9-19.6-2.2-14.6 9.6-28.8 18.3-42.9 26.3 4.8 8.6 10.1 17 15.5 25l6.3 9.4-54.6 20.6-4.1-5.1c-5.6-7.1-11-14.7-15.9-22.6-43.6 20.1-86.53 34.7-132.76 48.1 7.23 12.5 17.69 22.1 32.39 25.8 69.37 8.6 138.77-1.2 200.27-25.6-22.7-6.8-43.6-16.9-59.3-28 58.3 3.2 100.3-.4 129.7-8.6 17.7-11.7 34.1-24.8 49.1-39.2-19.1-4.5-36.7-11.2-50.2-19 28.3-.4 53.3-3.1 74.8-7.4 24.4-29.3 43-62.6 54-99.1-25.8 4.7-52 4.9-71.8 1.6 32-10.3 58.4-22 79.4-33.9 3.6-20.9 4.7-42.8 3.2-65.3-22 18.1-49 31.7-70.1 37.2 30.9-28 51.9-54.4 64.7-76.2-2.9-13.8-6.7-27.9-11.7-42.16-15.5 17.43-33.7 31.96-49.4 40.46 17.5-25.65 29.8-49.11 38-69.39-3.8-8.43-7.9-16.91-12.4-25.44zM188.6 333.5l-19.8 8.7c1.3 23.6 14.9 51.5 32 74.6l21.1-8c-14.8-23-28.8-48.9-33.3-75.3z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M250.9 18.9c-23.9 2.99-45.3 30.65-45.3 66.99 0 19.91 6.8 37.41 16.8 49.61l12.2 14.5-18.7 3.5c-13 2.5-22.6 9.5-30.7 20.8-8.5 11.5-14.8 26.9-19.1 45.2-8 32.7-9.9 72.7-9.9 108.2h43.6l11.7 160.5c30.4 7 63.1 6.5 92.3 0l10.7-160.5H356c0-35.7-.5-76.4-7.8-109.7-3.9-17.9-10-33.7-18.2-45.1-8.2-11.1-18.5-17.8-33.3-20.1l-18.9-3 11.9-14.9c9.9-12.1 16.4-29.6 16.4-49.01 0-38.54-24-66.99-50.3-66.99h-4.9zm145 3.59v41.85h-41.8v50.16h41.8v41.6h49.9v-41.6h41.9V64.34h-41.9V22.49h-49.9zM52.92 62.89v30.58H22.39v36.63h30.53v30.4h36.4v-30.4h30.58V93.47H89.32V62.89h-36.4zM92.63 199.7v21.8H70.75v26.3h21.88v21.9h26.27v-21.9h21.8v-26.3h-21.8v-21.8H92.63zm355.07 62.4v21.8h-21.9v26.3h21.9v21.9H474v-21.9h21.8v-26.3H474v-21.8h-26.3zm-307.5 99.4v15h-15v18h15v15h18.1v-15h15v-18h-15v-15h-18.1zm230 45.8v15h-15v18h15v15h18v-15h15v-18h-15v-15h-18zM49.32 431.8v15h-15v18h15v15h18.01v-15h15v-18h-15v-15H49.32z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M54.53 118.73c-15.623 74.884 20.42 123.6 64.126 150.56-33.063-7.81-65.052-19.483-98.25-36.845 25.5 77.488 81.165 95.816 129.906 90.75-26.933 14.252-55.392 25.302-83.937 32.782 69.446 43.143 120.11 16.458 148.27-21.317a586.15 586.15 0 0 0-6.217-5.498c-5.193-3.697-10.128-7.95-14.778-12.71-5.968-5.095-12.045-10.295-18.173-15.73-33.648-29.837-67.978-65.614-69.43-112.83-.002-.05 0-.1-.002-.15-19.147-22.057-36.472-45.304-51.514-69.013zm402.94 0c-15.04 23.705-32.368 46.943-51.515 68.993 0 .026.003.05.004.078 1.388 45.967-33.476 82.66-67.968 113.386-13.87 12.355-27.86 23.824-39.904 34.44 28.298 37.26 78.683 63.125 147.54 20.35-28.543-7.48-56.98-18.53-83.91-32.78 48.737 5.056 104.38-13.28 129.876-90.75-33.197 17.363-65.187 29.036-98.25 36.845 43.705-26.962 79.75-75.675 64.125-150.56zm-132.42 3.977c-22.146.17-45.395 11.85-61.025 38.36l-7.783 13.2-7.736-13.228c-19.473-33.286-54.394-43.623-82.15-35.75h-.01c-24.486 6.947-43.386 26.957-42.307 62.048 1.187 38.61 30.602 70.852 63.38 99.918 16.39 14.533 33.36 28.123 47.412 41.52 8.357 7.968 15.777 15.842 21.332 24.142 5.568-7.718 12.923-15.143 21.217-22.86 14.382-13.384 31.856-27.363 48.64-42.314 33.567-29.9 63.045-63.115 61.95-99.398-1.118-36.974-22.723-58.38-48.618-64.127a63.71 63.71 0 0 0-14.303-1.513z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M256 151c-62.9 0-119.9 10.8-161.94 28.8-21.03 9.1-38.38 19.9-50.86 32.5C30.71 225 23 239.9 23 256s7.71 31 20.2 43.7c12.48 12.6 29.83 23.4 50.86 32.5C136.1 350.2 193.1 361 256 361c62.9 0 119.9-10.8 161.9-28.8 21.1-9.1 38.4-19.9 50.9-32.5C481.3 287 489 272.1 489 256s-7.7-31-20.2-43.7c-12.5-12.6-29.8-23.4-50.9-32.5-42-18-99-28.8-161.9-28.8zm0 43c82.7 0 165.5 21.2 215 63.6-.5 9.9-5.3 19.6-15 29.4-10.2 10.4-25.6 20.2-45.2 28.6-39 16.7-94 27.4-154.8 27.4-60.8 0-115.8-10.7-154.8-27.4-19.55-8.4-35.01-18.2-45.19-28.6-9.65-9.8-14.48-19.5-14.96-29.4C90.54 215.2 173.3 194 256 194z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 782 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M233 17.44v56.12h-64v46h64v56.57c7.523-1.028 15.2-1.57 23-1.57 7.8 0 15.477.542 23 1.57v-56.57h64v-46h-64V17.44h-46zm23 54.89c13.7 0 25 11.3 25 25s-11.3 25-25 25-25-11.3-25-25 11.3-25 25-25zm0 18c-3.973 0-7 3.027-7 7s3.027 7 7 7 7-3.027 7-7-3.027-7-7-7zm-7.545 102.416c-5.226.256-10.383.778-15.455 1.55v12.536c2.85-6.65 8.516-11.855 15.455-14.086zm15.09 0c6.94 2.23 12.605 7.437 15.455 14.086v-12.535c-5.072-.773-10.23-1.295-15.455-1.55zM215 198.18c-56.035 15.73-98.793 62.918-108.1 121.38H215V198.18zm82 0v121.38h108.1C395.793 261.1 353.035 213.91 297 198.18zm-41 11.38c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7s7-3.027 7-7c0-3.972-3.027-7-7-7zm-23 16.73v28.542c2.934-6.843 8.85-12.156 16.066-14.27-7.217-2.117-13.132-7.43-16.066-14.273zm46 0c-2.934 6.842-8.85 12.155-16.066 14.27 7.217 2.116 13.132 7.43 16.066 14.272V226.29zm-23 31.27c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7s7-3.027 7-7c0-3.972-3.027-7-7-7zm-23 16.73v28.542c2.934-6.843 8.85-12.156 16.066-14.27-7.217-2.117-13.132-7.43-16.066-14.273zm46 0c-2.934 6.842-8.85 12.155-16.066 14.27 7.217 2.116 13.132 7.43 16.066 14.272V274.29zm-23 31.27c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7s7-3.027 7-7c0-3.972-3.027-7-7-7zm-23 16.73v15.27h-15.27c6.842 2.934 12.155 8.85 14.27 16.067 2.395-8.173 8.894-14.67 17.066-17.066-7.217-2.115-13.132-7.428-16.066-14.27zm46 0c-2.934 6.842-8.85 12.155-16.066 14.27 8.172 2.396 14.67 8.894 17.066 17.067 2.115-7.217 7.428-13.133 14.27-16.066H279v-15.27zm-157.27 15.27c6.842 2.934 12.155 8.85 14.27 16.067 2.115-7.217 7.428-13.133 14.27-16.066h-28.54zm48 0c6.842 2.934 12.155 8.85 14.27 16.067 2.115-7.217 7.428-13.133 14.27-16.066h-28.54zm144 0c6.842 2.934 12.155 8.85 14.27 16.067 2.115-7.217 7.428-13.133 14.27-16.066h-28.54zm48 0c6.842 2.934 12.155 8.85 14.27 16.067 2.115-7.217 7.428-13.133 14.27-16.066h-28.54zm-249.73 16c-2.882 0-5.26 1.597-6.352 3.99.23 2.498.52 4.978.868 7.44 1.264 1.583 3.22 2.57 5.484 2.57 3.973 0 7-3.027 7-7 0-3.972-3.027-7-7-7zm48 0c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7s7-3.027 7-7c0-3.972-3.027-7-7-7zm48 0c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7s7-3.027 7-7c0-3.972-3.027-7-7-7zm48 0c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7s7-3.027 7-7c0-3.972-3.027-7-7-7zm48 0c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7s7-3.027 7-7c0-3.972-3.027-7-7-7zm48 0c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7s7-3.027 7-7c0-3.972-3.027-7-7-7zm48 0c-3.973 0-7 3.028-7 7 0 3.973 3.027 7 7 7 2.265 0 4.22-.987 5.484-2.57.35-2.462.64-4.942.868-7.44-1.093-2.393-3.47-3.99-6.352-3.99zm-264 13.934c-2.115 7.217-7.428 13.133-14.27 16.067h28.54c-6.842-2.933-12.155-8.85-14.27-16.066zm48 0c-2.115 7.217-7.428 13.133-14.27 16.067h28.54c-6.842-2.933-12.155-8.85-14.27-16.066zm48 0c-2.115 7.217-7.428 13.133-14.27 16.067h28.54c-6.842-2.933-12.155-8.85-14.27-16.066zm48 0c-2.115 7.217-7.428 13.133-14.27 16.067h28.54c-6.842-2.933-12.155-8.85-14.27-16.066zm48 0c-2.115 7.217-7.428 13.133-14.27 16.067h28.54c-6.842-2.933-12.155-8.85-14.27-16.066zm48 0c-2.115 7.217-7.428 13.133-14.27 16.067h28.54c-6.842-2.933-12.155-8.85-14.27-16.066zM116.518 401.56c22.702 54.647 76.542 93 139.482 93s116.78-38.353 139.482-93H116.518z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M300.56 39.29c-2.418.023-5.135 1.13-7.27 3.065-2.137 1.935-3.507 4.53-3.77 6.932-.26 2.402.174 4.782 3.033 7.94l6.037 6.67 40.35 44.56 6.042 6.672c2.86 3.156 5.184 3.824 7.6 3.802 2.416-.023 5.135-1.13 7.272-3.065 2.136-1.934 3.506-4.53 3.767-6.93.262-2.404-.17-4.783-3.03-7.94L308.16 43.09c-2.86-3.158-5.185-3.823-7.6-3.8zm-15.31 36.69l-38.604 34.952-6.04-6.672c-23.138-25.555-36.56-26.794-53.106-27.586L23.285 225.364 151.018 366.43 315.23 217.74c.85-16.544.946-30.02-22.193-55.576l-6.04-6.672 38.6-34.953-40.347-44.56zm-112.146 54.276l33.86 37.396 37.397-33.86 19.66 21.714-37.393 33.86 33.86 37.396-21.714 19.662-33.86-37.397-95.3 86.29-19.664-21.713 95.302-86.29-33.86-37.396 21.712-19.662zm197.378 4.363s-25.86 52.77-16 73.81c6.237 13.306 25.764 13.306 32 0 9.862-21.04-16-73.81-16-73.81zm2.196 103.02l-5.655 46.28c1.168-.316 2.47-.504 3.967-.504 2.408 0 4.445.504 6.23 1.307l-4.542-47.082zm-58.967 15l28.087 66.067c2.457-5.83 5.08-11.178 7.744-15.855l-35.83-50.213zm117.536 1.497l-37.244 49.48c2.66 4.666 5.212 9.943 7.568 15.662l29.676-65.143zM270.143 295.11l63.375 47.704c.57-2.11 1.164-4.208 1.8-6.275 1.07-3.48 2.227-6.874 3.446-10.17l-68.62-31.26zm203.572 2.595l-69.135 29.39c1.103 3.1 2.144 6.29 3.104 9.546.665 2.257 1.273 4.55 1.855 6.858l64.175-45.793zm-102.32 4.95c-1.514 1.696-3.56 4.516-5.706 8.193-4.528 7.762-9.47 18.968-13.167 30.984-3.697 12.016-6.155 24.906-6.185 35.992-.03 11.087 2.422 19.947 6.97 25.225 2.532 2.935 9.886 5.884 17.682 5.884 7.796 0 15.153-2.95 17.684-5.885 4.597-5.335 7.19-14.28 7.344-25.376.154-11.097-2.07-23.966-5.6-35.945-3.53-11.98-8.384-23.133-12.965-30.798-2.252-3.768-4.46-6.66-6.058-8.276zm-38.727 43.402l-79.022 7.62 75.75 9.26c.754-5.654 1.88-11.318 3.272-16.88zm77.754 1.045c1.273 5.56 2.263 11.213 2.88 16.845l75.413-7.275-78.293-9.57zm-81.756 22.716l-60.02 42.828 60.15-25.57c-.322-3.063-.467-6.175-.458-9.303.007-2.63.122-5.286.328-7.955zm85.225 1.516c.107 2.21.156 4.41.126 6.59-.05 3.527-.286 7.03-.752 10.46l58.957 26.856-58.33-43.906zm-79.935 34.746l-22.84 50.135 30-39.858c-.494-.498-.973-1.016-1.44-1.556-2.315-2.685-4.193-5.616-5.72-8.72zm73.358 1.434c-1.403 2.574-3.05 5.02-5.004 7.287-.782.907-1.615 1.737-2.474 2.526l28.816 40.385-21.34-50.196zm-42.073 19.144l4.444 46.05 5.613-45.92c-1.436.1-2.876.146-4.307.146-1.912 0-3.835-.094-5.75-.276z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M273.063 47.188c-1.974.032-3.98.123-6 .25-60.62 3.805-100.33 35.933-123.563 83.78-22.862 47.083-28.442 109.71-17.125 172.47l1.75 1.75-1.406 5.718c-3.43 14.203-1.17 31.297 4.28 45.97 5.45 14.67 14.52 26.75 20.594 30.78l5.03 3.344-.374 6c-1.355 21.968 6.887 38.96 18.438 50.688 11.55 11.726 26.687 17.447 36.593 16.843 10.25-.623 15.605-3.796 21.25-10 5.648-6.202 10.894-16.054 17.064-28.28 12.34-24.452 28.935-57.856 68.094-87.094 63.353-47.305 82.793-122.987 70-185.656-6.397-31.334-20.867-59.136-41.407-78.313-17.97-16.78-40.38-27.204-67.374-28.187-1.928-.07-3.87-.095-5.844-.063zm-6.875 54.156c1.282-.03 2.564-.024 3.843 0 26.317.48 51.695 12.228 69.314 35.437A9 9 0 1 1 325 147.657c-25.65-33.79-69.065-37.748-104.344-12.437-18.275 13.11-34.26 34.452-43.312 64.343 12.93-13.697 27.912-27.055 44.5-35.532 9.905-5.06 20.616-8.356 31.656-8.405 3.68-.016 7.393.332 11.125 1.094 14.928 3.046 29.34 12.706 42.188 29.686a9.003 9.003 0 1 1-14.375 10.844c-10.987-14.52-21.443-20.872-31.407-22.906-9.962-2.034-20.222.21-31 5.72-21.54 11.006-43.38 35.2-59.5 54.686-1.83 18.726-1.345 39.794 2.126 63.25 12.828.502 23.317 3.768 30.97 9.72 9.264 7.204 13.86 17.8 14.53 28.25 1.343 20.897-10.62 42.6-30.625 51.06a9.01 9.01 0 0 1-7.03-16.592c11.446-4.842 20.493-20.77 19.688-33.313-.403-6.27-2.644-11.314-7.625-15.188-4.982-3.873-13.416-6.82-27.22-6.062a9 9 0 0 1-9.374-7.47c-16.06-93.725 12.22-157.702 54.186-187.81 17.214-12.35 36.787-18.802 56.03-19.25z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M251.47 19.188c-38.454 1.225-74.12 17.995-102.876 44.874h143.25L251.5 19.188h-.03zM277 20.625l106.156 118.03a9.007 9.007 0 0 1 .656.814h31.625C389.93 75.593 337.993 29.355 277 20.624zM131.594 82.063c-13.968 16.764-25.626 36.19-34.344 57.406h262.406L308.03 82.062H131.595zm290.125 75.124a9 9 0 0 1-2.314.282H92.594a9 9 0 0 1-1.844-.157c-2.44 7.667-4.496 15.526-6.156 23.53 10.116-3.31 20.786-4.79 30.562-4.78 28.234.03 58.968 1.987 82.875 12.5 8.163 3.59 15.634 8.29 21.626 14.437h72.688c5.992-6.146 13.463-10.848 21.625-14.438 23.906-10.512 54.64-12.47 82.874-12.5 9.866-.01 20.644 1.5 30.844 4.875-1.6-8.103-3.596-16.038-5.97-23.75zm-303.25 36.875c-7.975.024-14.797.522-19.157 1.594-12.054 36.836-.837 77.202 8.218 112.72.656.762 11.178 4.697 19.282 4.53-7.954-23.88 13.606-98.775 35.344-115.53-13.86-2.1-30.398-3.353-43.687-3.314zm271.436.063c-21.518.234-46.257 2.96-58.812 7.28-12.053 36.837-1.15 70.11 7.906 105.626.655.765 11.052 5.23 19.156 5.064-7.954-23.882 14.262-101.213 36-117.97-1.402-.006-2.814-.015-4.25 0zm-156.375 38.78c.71 6.47.392 13.46-1.03 20.907-2.746 14.383-7.356 26.488-13.344 36.5h73.688c-5.988-10.012-10.598-22.117-13.344-36.5-1.422-7.447-1.74-14.438-1.03-20.906h-44.94zm-28.81 75.407c-3.555 3.317-7.33 6.224-11.282 8.72-18.483 11.666-40 14.714-59.844 14.343-16.54-.31-30.828-4.272-42.78-10.72 3.945 15.8 8.843 30.875 14.624 45.064h301.125c5.777-14.182 10.68-29.272 14.625-45.064-11.954 6.447-26.243 10.41-42.782 10.72-19.844.37-41.36-2.678-59.844-14.345-3.952-2.494-7.727-5.4-11.28-8.717H204.718zm-91.282 75.407c5.733 11.796 12.095 22.846 19 33.03 6.078 8.966 12.546 17.27 19.375 24.813a9 9 0 0 1 2.718-.407h202.94a9 9 0 0 1 2.717.375c6.823-7.537 13.3-15.82 19.375-24.78 6.905-10.184 13.267-21.234 19-33.03H113.438zm94.718 18.842a9 9 0 0 1 .625 0h94.44a9 9 0 1 1 0 18h-94.44a9.005 9.005 0 0 1-.624-18zM170 459.156c25.64 21.635 54.99 33.72 86 33.72 31.01 0 60.36-12.085 86-33.72H170z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M260.7 31.1c5.2.51 9.9 2.45 14.5 4.9l9.1-16.3c-6.4-3.81-13.9-6.07-20.7-7.3-.9 6.24-1.9 12.47-2.9 18.7zm-9.1-18.4c-7.6.51-14.1 2.52-21.1 6l8.3 16.7c5.1-1.88 9.6-3.72 14.6-4l-1.8-18.7zm-38.5 18.7c-5 5.17-9.8 11.69-12.7 17l16.3 9.1c3.1-4.71 5.9-9.09 9.6-12.8-4.3-4.46-9-8.78-13.2-13.3zm88.1 1.9l-14 12.4c3.8 3.98 6.6 8.63 9.3 13.4l16.7-8.5c-3.5-6.29-7.8-12.54-12-17.3zM192.4 67.4c-2.1 6.71-3.3 14.19-3.8 20.2l18.6 1.8c.6-6.22 1.4-10.74 3-16.5zm128.2 2.2c-6 1.86-12 3.42-18.1 4.9 1.1 5.58 2.2 11.79 2.7 16.6l18.7-1c-.8-7.04-1.8-14.28-3.3-20.5zm-113.2 36.6l-18.5 1.9c.4 7 2.6 14.3 4.3 20.1l17.8-5.7c-1.7-5.8-2.9-11-3.6-16.3zm97.2 1.7c-.8 5.7-2.4 11.2-4 16.2l17.5 6.6c2.3-6.7 4.1-14 5-20zm-86.7 29.4s-11.5 5.4-16.1 6.7c0 0 4.8 9.6 6.9 17.1 7.6-2.2 15.5-3.2 23.3-4.5-4.7-6.9-10.5-13.4-14.1-19.3zm75.3 1.7c-4.2 6.3-9.2 12-13.9 17.9 7.8 2.1 16 2.7 23.6 5.5 0 0 4.4-12.9 6.1-17.7-5.7-1.9-15.8-5.7-15.8-5.7zm-108.9 12.7c-6.6 4.4-11.1 8.1-16.1 13.4l13.5 12.9c4.6-4.5 7.8-7.5 12.6-10.5zm143.6 2.8l-10.8 15.2c4.6 3.1 8.7 6.9 12.3 11.1l13.9-12.5c-5.4-5.6-9.4-9.8-15.4-13.8zm-172.1 27.4c-3.5 5.7-6.3 11.8-8.7 18l17.4 6.9c2-5.4 4.5-10.7 7.5-15.6zm199.5 3.2l-16.2 9.2c2.8 5.1 5.4 10.4 7.6 15.8L364 203c-2.4-6.2-5.5-12.1-8.7-17.9zm-214.2 33.8c-1.6 6.2-3 12.7-3.8 19.2l18.4 2.8c.8-5.9 2.2-11.7 3.5-17.5zm229.1 3l-18.1 4.8c1.8 5.7 2.6 11.5 3.8 17.4l18.4-3.1c-1.1-6.4-2.3-12.8-4.1-19.1zm-235.1 35.5c-.5 6.8-.6 12.6-.6 19.3h18.7c.1-6.3.2-12.9.6-18zm241.6 2.9l-18.7 1.5c.5 5.8.8 12 .8 18l18.7-.1c-.1-7-.4-13.2-.8-19.4zm-223 34.6l-18.7 1c.4 6.4 1 12.7 1.7 19.1l18.6-2c-.8-6-1.2-12.1-1.6-18.1zm204.5 2.9c-.2 6-1 12-1.7 18l18.5 2.4c1-6.3 1.4-12.7 1.9-19.1zM139 329.6c.5 6.3 2 12.9 2.9 18.3h20.3v-18.7c-7.7-.2-15.4.1-23.2.4zm41.9-.4c-.1 6.4 0 12.3 0 18.7l19.2-.5c-.5-6.1-.9-12.1-1.2-18.2zm130 0c-.5 6.3-1 12.7-1.5 19l18.7 1.4-.2-20.4zm35.7 0v18.7h23.2c1.3-6.4 2.3-11.6 3.4-18-8.8-.9-17.7-.7-26.6-.7zm-145.3 36.9l-18.6 1.2 1.2 18.7 18.6-1.3zm106.7.7l-1.3 18.6 18.6 1.4 1.4-18.6zm-60.2 11.9v18.7h18.6v-18.7zm-44 24.7l-18.7 1.2 1.3 18.7L205 422zm101.5.7l-1.4 18.6 18.6 1.4 1.4-18.6zm-57.5 12v18.7h18.6v-18.7zm-41.6 24.6l-18.6 1.2 1.2 18.7 18.7-1.3zm96.3.6l-1.4 18.7 18.6 1.4 1.4-18.7zm-54.7 12.2v18.7h18.6v-18.7zM208.7 478l-18.7 1.2c.5 6.8.9 13.6 1.4 20.4h15.7zm91 .6l.8 21h16.4c.4-6.5 1-13.1 1.5-19.6zm-73.9 2.3v18.7h18.6v-18.7zm37.3 0v18.7h18.7v-18.7z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M295.883 20.338c-14.656-.098-30.21 16.152-37.057 29.625-8.19 16.117-14.16 43.37-5.826 58.734l-13.63 6.483c-5.76-3.823-46.376-13.28-63.386-10.748-27.583 6.662-52.99 20.944-78.793 33.84l12.165 26.667c23.13-10.42 42.92-28.464 69.89-30.424 21.533-1.566 34.608 11.535 50.786 18.552-1.066 68.896-16.84 101.175-54.03 160.44-26.528 16.792-61.213 17.727-94.11 22.693l12.62 28.323c40.826-5.42 80.217-10.064 108.947-26.65 58.103-41.767 85.666-62.308 148.543-92.38 30.3 9.43 41.237 39.108 55.03 61.048l24.163-22.63c-12.5-27.36-44.15-61.68-79.193-84.066-22.694 7.043-44.088 17.01-64.133 30.01 6.64-24.67 6.65-44.777-1.678-69.448 18.79 6.873 36.892 10.287 54.28 10.137 27.537-20.4 42.684-46.306 62.66-70.066L384 84.564c-16.46 18.927-25.97 37.853-49.404 56.78-16.322-1.3-32.255-8.444-48.114-16.69l-2.732-7.615c15.41-6.64 30.163-24.084 35.334-38.8 6.553-18.647 1.573-50.056-17.004-56.804-2.03-.738-4.103-1.084-6.197-1.098zM18 384v110h142V384H18zm334 0v110h142V384H352z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M373.773 42.58c-15.476-.073-32.25 4.32-48.15 13.15-18.172 10.09-32.025 24.21-39.816 39.635-4.937 9.773-7.42 20.355-6.534 30.48-142.235 35.935-140.19 127.28-148.97 211.997-8.83 85.21 31.418 103.056 84.02 110.176-75.802-1.733-65.734-.497-113.788-.364 0 0-45.96 45.96-49.496 48.79 52.562-2.26 344.12 23.87 345.276-31.32.793-37.823-78.186-55.176-135.845-74.976-21.276-7.306-29.62-92.502-.2-169.12 20.044 61.258 65.636 140.037 87.248 143.894 24.542.216 82.012-121.896 113.443-166.68-28.153-15.767-62.88 16.397-77.355 40.235.612 13.085 1.608 31.266 5.567 35.2l-40.947 42.313c-26.15-43.612-43.326-105.71-50.62-158.75-.257.126-.498.256-.75.383.185-.22.38-.437.567-.658 7.89 5.473 17.617 8.64 27.898 9.56 17.213 1.542 36.523-2.75 54.696-12.84 18.172-10.09 32.026-24.214 39.818-39.64 7.79-15.426 9.48-32.862 1.437-47.348-8.042-14.485-23.737-22.27-40.95-23.812-2.15-.193-4.336-.295-6.547-.305z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M121 17v30h270V17H121zm16 48v46h30V65h-30zm208 0v46h30V65h-30zm-224 64v30h270v-30H121zm16 48v46h30v-46h-30zm208 0v46h30v-46h-30zm-224 64v30h270v-30H121zm16 48v46h30v-46h-30zm208 0v46h30v-46h-30zm-224 64v30h270v-30H121zm16 48v46h30v-46h-30zm208 0v46h30v-46h-30zm-224 64v30h270v-30H121z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 491 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M132.255 18.093c-32.842 0-59.592 33.923-59.592 75.935 0 21.274 7.079 40.468 18.092 54.284C22.623 158.879 7.903 253.733 24.1 339.874h23.563L46.63 234.53l18.688-.185 1.25 126.685 8.75 132.877h46.875v-172.29c-15.257-18.713-25.615-39.351-26.424-64.825l-.004-.1v-.1c-.154-15.988 6.478-35.643 19.219-52.566 12.741-16.922 32.481-30.98 57.783-31.29 17.252-.212 35.458 5.013 51.338 14.771-12.131-20.214-29.245-34.177-51.26-38.32 11.507-13.88 18.971-33.345 18.971-55.157.097-36.903-24.805-76.041-59.562-75.937zm247.841 0c-32.842 0-59.591 33.923-59.591 75.935 0 21.274 7.078 40.468 18.091 54.284-25.296 3.923-43.223 19.473-54.945 41.875 16.803-11.476 36.697-17.682 55.465-17.452 25.302.311 45.042 14.369 57.783 31.291 12.741 16.923 19.373 36.578 19.219 52.567v.1l-.004.1c-.826 26.007-11.608 46.974-27.393 65.997v171.113h44.315l11.5-154.029h.03l1.062-105.531 18.687.185-1.062 105.346h24.53c18.363-88.46-4.724-178.95-67.095-190.687 11.507-13.88 18.97-33.345 18.97-55.157.098-36.903-24.805-76.041-59.562-75.937zM172.99 190.733c-18.837.232-33.281 10.381-43.625 24.12-10.326 13.715-15.675 31.13-15.594 41.506 1.226 36.63 26.557 61.833 61.219 92.044 26.758 23.322 58.19 48.519 80.617 83.38l.357-.637.336.601c22.427-34.843 53.847-60.03 80.596-83.344 34.662-30.211 59.993-55.414 61.219-92.044.081-10.376-5.268-27.791-15.594-41.506-10.344-13.739-24.788-23.888-43.625-24.12-28.453-.349-63.84 20.288-74.414 52.022l-8.539 25.625-8.54-25.625c-10.573-31.734-45.96-52.37-74.413-52.021zm-32.11 150.989v152.181h44.315l7.893-105.714c-9.94-9.023-20.098-17.651-29.924-26.215-7.726-6.734-15.242-13.43-22.283-20.252zm229.157.93c-6.762 6.5-13.94 12.894-21.315 19.322-10.636 9.27-21.66 18.622-32.375 28.463l6.815 103.47h46.875z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M86.33 22.67C74.66 60.11 54.85 77.51 17.9 81.44c34.9 5.95 54.06 16.65 64.93 57.46 5.1-17.7-2.54-44.83 40.27-51.12C91.33 72.61 87.63 58.2 86.33 22.67zM399.8 37.35c-2.3 9.45-5 18.36-8.1 26.76 53 62.49 59 152.29 39.7 227.19-10.3 39.9-27.8 75.8-50.2 101.7-13.4 15.6-28.9 27.8-45.6 34.5 1.6 8.3 3.1 16.5 4.4 24.7 115.6-67.1 174.5-271 59.8-414.85zm-232.6 8.56l-4.1 62.59c33.9 10.4 70.3 26.4 95.4 45.2l23.1-71.26c-36.5-24.85-72.9-48.39-114.4-36.53zm216.6 37.03C358.6 135 316.2 164 265.4 177.7l-4.8 1.3-3.6-3.4c-23.6-21.8-75.9-44.1-117-54.8-9.6 33.1-19.2 77.6-17 108.8 77.7-2.1 129.8 29.1 162.7 74 22.9 31.1 36.9 68.5 45.9 106 12.6-5.6 24.7-15.2 36-28.3 20-23.2 36.7-56.9 46.4-94.5 17.4-67.7 12.4-147.4-30.2-203.86zM143.7 247.7L87.69 494.3h25.51l38.2-42.3-3.4-15-27.9 13.7-8-16.2 60.5-29.8 8 16.2-16 7.9c2.6 9.8 4.6 20.4 6.9 30-11.5 12.3-24.5 24.9-34.1 35.5h45.4l44.6-221.7c-22.2-14.1-49.5-23.1-83.7-24.9zm17.8 19.4l48.9 32.8-10 15-17.5-11.7-10.3 15.8 20.5 55.5-16.8 6.2-15.9-43-14.8 22.8-15-9.8 37.4-57.5-16.5-11.1zm-120.2.5c4.26 36.2 12.96 45.7-21.03 56.1 39.29 1.5 41.04 6.6 54.5 41.4-3.46-35.3-7.53-41.5 29.03-62.7-18.43-.2-36.47 11.8-62.5-34.8zm378.3 123.1c14.1 36.7 9.3 62.6-17.4 88.6 31.1-17 52.8-20.4 86.6 4.9-7-17-29.8-33.6 0-65-34.4 7.8-46.3-1.3-69.2-28.5z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M445.1 22.93c-3.8.11-7.9 1.81-11.5 5.98C379.2 107.6 318.8 184.7 257.3 261.4c2.3.9 4.5 1.9 6.5 3.1 4.5 2.5 8.4 5.6 11.7 9C339 197.6 401.3 121.1 455.6 40.87c4.3-9.84 1.1-13.83-3.8-16.4-1.2-.65-2.6-1.13-4.1-1.37-.8-.13-1.7-.19-2.6-.17zM63.14 46.41c7.69 13.5 16.6 26.49 2.25 47.15 10.45-10.72 22.95-21.51 42.41-1.4-4.2-10.17-17.26-17.99-6.1-33.71-17.06 8.58-25.86 0-38.56-12.04zM267.2 94.02c-7.4 11.08-18.3 14.68-32.6 10.28 14.3 4.9 21.5 14.5 17.7 31.7 8.3-15.5 18.1-21.4 29.5-17.1-6.4-6.3-17.3-7-14.6-24.88zm181.5 46.78c-4 22.5-6 45.9-43.2 50.9 22.9.8 48.1 3.7 51.7 46.2 5-15-3-37.8 25.6-41.3-28.6-10.4-30.7-29.2-34.1-55.8zm-358.92 96c2.1 24.8-8.1 41.4-37.08 45.6 29.38 3.7 44.88 15.4 45.88 35.5 5.62-13.5-.7-30.8 28.72-36.8-22.1-5.2-34.82-19.7-37.52-44.3zm155.42 39.7l-13.4 16.6c1.5.8 3 1.7 4.5 2.6 4.4 2.8 8.7 6.1 12.3 9.8l15.2-18c-2.3-2.7-5.4-5.4-8.9-7.4-3-1.7-6.3-3-9.7-3.6zM208 304.1c-.8 0-1.5 0-2 .1-1 .2-1.5.5-1.7.7l-.5.6-.6.4c-46.9 36-117.06 70.7-173.97 104.3 14.77 4.4 29.83 9.7 44.58 15.6l36.39-30.5L88.37 432c17.03 7.6 33.43 16.2 48.03 25.6l27.3-43.8-12.2 54.2c9 6.7 17 13.8 23.8 21.1 27.2-59.1 63-100.2 67.7-154.8l.1-.6.1-.6c.6-2.3-.2-5.7-3.1-10-3-4.2-7.9-8.7-13.4-12.2-5.4-3.4-11.5-5.8-15.9-6.5-1.1-.2-2-.3-2.8-.3zm111.2.2c9.7 13.1 9.9 25.8-4.7 38.3 17.6-8.2 30.3-7.2 37.8 3.6-1.7-9.4-11.1-16.8 3-30.4-14 4.8-26.1 1.2-36.1-11.5zm56.7 90.8c11.7 17.4 20 29.5 4.1 47.8 23.4-10 29.5 7 41.2 13.8-19.9-26.8-2.6-39.3 14.1-49.5-30.5 12.8-44.4-.3-59.4-12.1z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M167.549 17.846c-3.562-.026-7.259.705-10.854 2.134-4.878 1.94-9.373 5.046-12.656 9.532 6.996 2.376 13.264 6.947 18.467 12.582 8.439 9.138 15.107 21.278 20.994 34.76 11.774 26.963 20.186 59.569 26.89 82.855l-17.294 10.98c-6.823-23.696-15.204-61.701-26.09-86.632-5.443-12.466-11.573-23.093-17.723-29.752-3.773-4.086-7.169-6.584-10.59-7.766-.062 2.855.173 5.946.768 9.297l34.45 132.986 11.11-7.549c-15.51 20.854-22.763 48.394-17.09 76.33 4.77 1.78 12.532 3.724 22.05 5.254a24.617 24.617 0 0 1-.979-6.857c0-13.7 11.298-24.998 24.998-24.998 13.7 0 24.998 11.298 24.998 24.998 0 3.823-.881 7.457-2.447 10.713 5.974.184 12.04.289 18.129.289 6.945 0 13.898-.13 20.732-.37a24.65 24.65 0 0 1-2.41-10.632c0-13.7 11.298-24.998 24.998-24.998 13.7 0 24.998 11.298 24.998 24.998 0 2.276-.318 4.483-.9 6.586 9.232-1.493 16.887-3.333 21.996-5.149 5.657-28.281-2.24-56.193-18.543-77.134l12.539 8.52 34.45-132.987c.594-3.35.829-6.442.767-9.297-3.421 1.182-6.817 3.68-10.59 7.766-6.15 6.66-12.28 17.286-17.723 29.752-10.886 24.931-19.267 62.936-26.09 86.632l-17.295-10.98c6.705-23.286 15.117-55.892 26.891-82.855 5.887-13.482 12.555-25.622 20.994-34.76 5.203-5.635 11.471-10.206 18.467-12.582-3.283-4.486-7.778-7.591-12.656-9.532-11.504-4.575-24.05-1.999-29.881 9.663l-.291.582-.371.533c-6.573 9.448-13.422 29.492-19.54 51.847-6.116 22.356-11.916 47.202-18.656 68.15L278 148l.121.082a85.277 85.277 0 0 0-22.758-3.084c-6.244 0-12.31.69-18.156 1.97l-11.773 3.788c-6.74-20.949-12.54-45.795-18.657-68.15-6.117-22.356-12.966-42.4-19.539-51.848l-.37-.533-.292-.582c-4.008-8.018-11.191-11.74-19.027-11.797zm-11.494 173.812c-25.225 3.524-47.994 8.295-67.174 14.049-21.113 6.334-37.932 13.888-48.815 21.607-10.882 7.72-15.068 14.798-15.068 20.686s4.186 12.967 15.068 20.686c10.883 7.718 27.702 15.273 48.815 21.607C131.106 302.96 190.455 311.002 256 311.002s124.894-8.042 167.12-20.709c21.112-6.334 37.93-13.888 48.814-21.607 10.882-7.72 15.068-14.798 15.068-20.686s-4.186-12.967-15.068-20.686c-10.883-7.718-27.702-15.273-48.815-21.607-19.18-5.754-41.95-10.525-67.174-14.049l-.898 3.469a114.336 114.336 0 0 1 4.762 13.492c40.753 7.985 64.6 20.218 64.677 33.178-.066 16.233-37.3 31.018-95.76 38.025-4.76.796-9.805 1.495-15.185 2.117-17.736 2.054-38.345 3.06-58.861 3.06-20.517 0-40.905-1.006-58.225-3.063-6.741-.801-12.947-1.686-18.596-2.784-55.497-7.277-90.295-21.665-90.345-37.355.017-12.953 23.78-25.186 64.457-33.184a114.771 114.771 0 0 1 4.857-13.967zm-23.526 127.23l-2.172 30.42c80.14 19.168 162.952 22.654 251.286.005l-2.172-30.424c-36.348 6.451-78.462 10.11-123.471 10.11-45.01 0-87.123-3.659-123.47-10.11zm-3.47 48.6l-7.95 111.293c.94.75 3.18 2.056 6.47 3.309 6.764 2.577 17.598 5.06 30.74 7.008 26.282 3.893 62.014 5.904 97.681 5.904 35.667 0 71.399-2.01 97.682-5.904 13.141-1.947 23.975-4.431 30.74-7.008 3.29-1.253 5.528-2.559 6.469-3.309l-7.946-111.248c-89.153 22.279-173.317 18.837-253.886-.045z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 3 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M313.203 25.94l-.133 24.67-18.12 16.743 24.67.132 16.743 18.12.133-24.67 18.12-16.743-24.67-.132-16.743-18.12zm91.58 50.12L385.47 91.41l-24.4-3.638 15.35 19.313-3.637 24.4 19.313-15.35 24.4 3.637-15.35-19.312 3.637-24.4zM39.87 80.206l-7.116 16.268 7.637 3.34 256 112 8.247 3.607-.1.227.61.266 7.214-16.492-8.243-3.607-44.113-19.298a102.607 43.83 0 0 1 52.088-6.13A102.607 43.83 0 0 1 414.7 214.22a102.607 43.83 0 0 1-102.608 43.83 102.607 43.83 0 0 1-102.608-43.83 102.607 43.83 0 0 1 8.262-17.162l-32.814-14.358c-12.552 5.49-22.514 11.71-29.192 17.96-7.646 7.16-10.802 13.782-10.802 20.134s3.156 12.975 10.802 20.133c7.646 7.158 19.596 14.274 34.81 20.3 30.43 12.047 73.71 19.835 121.542 19.835 47.832 0 91.11-7.788 121.54-19.836 15.215-6.025 27.165-13.14 34.81-20.3 7.647-7.157 10.804-13.78 10.804-20.132 0-6.352-3.157-12.975-10.803-20.133-7.646-7.16-19.596-14.275-34.81-20.3-30.43-12.048-73.71-19.836-121.54-19.836-26.422 0-51.44 2.386-73.683 6.543L48.117 83.813l-8.246-3.607zm204.903 4.31l.077 16.708-12.16 11.46 16.708-.076 11.46 12.16-.075-16.708L272.94 96.6l-16.706.075-11.46-12.16zM215.94 286.592c-.147 15.018-.44 29.74-1.038 44.308 67.544 29.705 126.598 29.746 194.383.113-.6-14.603-.894-29.364-1.043-44.42-27.33 7.925-60.396 12.467-96.15 12.467-35.756 0-68.82-4.54-96.15-12.467zm-2.004 63.467c-.555 8.977-1.254 17.925-2.13 26.877l.555.25c69.454 31.175 129.756 31.177 199.486-.006l.535-.238c-.874-8.92-1.572-17.838-2.126-26.785-66.975 27.646-129.55 27.616-196.318-.097zm200.552 45.595c-70.003 30.062-135.025 30.067-204.793.002-2.287 17.913-5.385 35.95-9.603 54.403 0 48 224 48 224 0-4.218-18.455-7.316-36.49-9.604-54.405z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(0,0)"><path d="M273.5 22.48L166 86.15l45.2 16.05-42.8 120.6 60.2 21.4 42.9-120.6 45.2 16.1zM62.4 35.28l-4.77 59.96-22.59-1.91 34 48.07L110 99.44l-22.46-1.8 4.83-60.11zm329 58.44l-30.1 27.98 55.8 60.2-22.7 20.9 79.6 10.3-4.2-80-22.6 20.9zM45.51 202.5L32.3 237l68.6 26.7-10.22 25.8 68.42-22.7-34.6-63.2-10.2 25.9zm377.79 51.8l-94.9 7.6 24.7 91.6 21-29.8 79.4 56.3 28-39.8-79.4-56.1zm-180.7 14.5L106.8 370.7l-38.27-51.3-38.05 161.7 165.32 8.4-38.1-51 136.1-101.8zm92.8 115.6l-22.3 15.8 31.3 44.9-16.9 11.7 51.6 14.3 4.8-53.3-17 11.7z" fill="#ffffff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 722 B

View file

@ -0,0 +1 @@
<svg style="height: 512px; width: 512px;" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><g class="" style="" transform="translate(5,5)"><path d="M25.78 18v140.684c15.804 55.05 35.45 105.15 69.534 141.127 29.986 31.652 71.13 53.17 133.186 58.106-1.465-21.612-2.782-44.32-3.77-68.687-8.28 1.9-18.098 4.388-30.546 7.5l-4.368-17.46c13.796-3.45 24.812-6.15 34.26-8.112-.565-17.64-.957-36.102-1.068-55.773-24.658-2.122-51.63-6.376-86.008-12.608V208h-18v-32h18v5.81c39.205-4.887 66.136-8.12 89.102-9.67 3.264-9.885 9.035-18.425 17.01-24.765 11.33-9.01 26.565-13.45 44.077-12.875 2.5.082 5.05.267 7.64.555l7.383.822.594 7.402c.802 9.988 1.367 20.126 1.843 30.402 18.964 1.793 41.274 4.504 70.35 8.13V176h18v32h-18v-5.066c-26.533 5.123-48.64 8.784-68.684 11.082.872 20.248 2.045 41.043 4.444 62.418 3.592.882 7.386 1.826 11.424 2.836l-4.368 17.46c-1.735-.433-2.93-.728-4.568-1.138 2.71 18.324 6.478 37.062 11.902 56.242 40.524-9.445 70.1-27.748 93.098-52.023 34.084-35.977 53.73-86.076 69.533-141.126V18H325.4c2.027 10.094 3.343 20.117 3.596 29.764l-17.992.472c-.247-9.402-1.785-19.666-4.14-30.236H204.995C202.512 29.056 201 39.368 201 48h-18c0-9.32 1.253-19.484 3.355-30zm162.08 49.887c3.933-.04 7.64.68 10.935 2.092 7.532 3.227 12.568 8.657 17.568 13.657C226.363 93.637 235 103 256 103s29.637-9.363 39.637-19.363c5-5 10.036-10.43 17.568-13.658 7.532-3.23 17.21-2.836 26.82 1.97l-.004.007c5.888 2.693 10.056 8.65 10.056 15.467 0 9.282-7.718 17-17 17-8.693 0-16.01-6.77-16.906-15.252-2.246 1.778-4.84 4.224-7.807 7.19C298.363 106.363 283 121 256 121s-42.363-14.637-52.363-24.637c-2.968-2.967-5.56-5.413-7.807-7.19-.895 8.482-8.214 15.25-16.906 15.25-9.282 0-17-7.717-17-17 0-6.815 4.168-12.773 10.055-15.466l-.005-.008c4.805-2.403 9.627-3.703 14.19-4 .57-.036 1.135-.057 1.696-.063zm84.93 85.547c.27 22.19-.193 39.466 2.6 48.912 1.55 5.247 3.35 7.76 6.753 9.734 1.467.852 3.46 1.59 6.01 2.13-.92-21.412-1.5-41.967-2.825-61.53-4.22-.41-8.644.04-12.537.754zm-18.022 7.685c-.15.115-.307.227-.455.345C245.813 168.223 241 178.245 241 192v.045c-.466 92.33 4.96 159.972 9.81 223.818 20.016 4.087 36.912 7.04 51.19 9.352 13.76 2.227 24.982 3.81 34.55 5.326-35.895-71.67-44.2-138.057-47.505-197.91-6.045-.726-11.33-2.307-15.94-4.984-7.74-4.493-12.573-12.06-14.978-20.2-3.815-12.905-3.428-28.14-3.36-46.327zm-117.49 258.24c-6.108 7.06-11.408 19.73-15.366 34.786-3.253 12.375-5.668 26.162-7.873 39.854h33.308c-.47-20.78 5.12-37.688 24.004-39 71.475 12.15 148.648 12.283 207.306 30.576-.96-4.436-1.874-8.294-2.773-11.465-2.262-9.82-7.972-17.038-15.862-19.99-10.02-3.684-29.098-5.988-60.898-11.136-31.8-5.147-76.5-13.428-139.68-30.298-8.803-2.765-17.193 1.01-22.166 6.673zm-33.423 32.806c-4.966 1.588-10.514 4.09-15.714 7.324-12.333 7.672-21.705 18.87-22.072 30.05l.99 4.46h28.637c2.237-13.862 4.762-28.343 8.16-41.834zM162.328 494h190.93c-29.295-9.362-83.06-14.25-177.9-21.023-10.978.135-13.992 15.12-13.03 21.023z" fill="#fff" fill-opacity="1"></path></g></svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

Some files were not shown because too many files have changed in this diff Show more