Compare commits

...

56 Commits

Author SHA1 Message Date
paranoidSpectre ced57dbbcb Merge branch 'main' into feature/attribute-rolls
# Conflicts:
#	src/module/sheets/characterSheet.mjs
#	src/style/styles.scss
#	src/templates/actor/actor-character-sheet.hbs
2025-10-05 19:48:48 +02:00
paranoidSpectre 03ff37ab5a merge preparation 2025-10-05 19:47:06 +02:00
macniel b08884426d fix illegal characters on windows 2025-10-05 19:20:39 +02:00
macniel bbfac43c02 adds creature documents and models 2025-10-05 16:00:23 +02:00
macniel 651029f751 chore: emergency fix 2025-10-05 13:53:30 +02:00
macniel 06dedfc6e9 Merge pull request 'feature/basic-combat' (#52) from feature/basic-combat into main
Reviewed-on: #52
2025-10-05 13:48:23 +02:00
macniel 21bef3afb5 Merge branch 'main' into feature/basic-combat
Pull Request Check / testing (pull_request) Successful in 16s Details
2025-10-05 13:48:12 +02:00
macniel 30f8f30c71 Merge pull request 'feature/heldengruppe' (#51) from feature/heldengruppe into main
Reviewed-on: #51
2025-10-05 13:47:46 +02:00
macniel 36fc2e2b22 Merge branch 'main' into feature/heldengruppe
Pull Request Check / testing (pull_request) Successful in 17s Details
2025-10-05 13:47:24 +02:00
macniel 249c10c197 Merge pull request 'feature/inventory' (#49) from feature/inventory into feature/heldengruppe
Reviewed-on: #49
2025-10-05 13:43:27 +02:00
macniel e4b6458520 Merge pull request 'feature/import-from-compendium' (#47) from feature/import-from-compendium into main
Reviewed-on: #47
2025-10-05 13:43:10 +02:00
macniel fa05bed932 chore: eslinted
Pull Request Check / testing (pull_request) Successful in 17s Details
2025-10-05 13:41:52 +02:00
macniel b3b247d1a7 adds missing combat skills and implements a rudimentary action manager which should accumulate all available actions coming from talents, special abilities and what not.
Pull Request Check / testing (pull_request) Successful in 18s Details
2025-10-05 13:37:57 +02:00
macniel a5c702059c fix id 2025-10-04 22:36:48 +02:00
macniel 9895809ccb adds ini mod to initiative 2025-10-04 22:24:51 +02:00
macniel e80ed623ec adds derived values for hold weapons 2025-10-04 22:15:25 +02:00
macniel 801de801ba initial draft of combat 2025-10-04 16:58:26 +02:00
macniel adff5b951f adds combat initiative
Pull Request Check / testing (pull_request) Successful in 18s Details
2025-10-04 15:18:02 +02:00
macniel cc460eb06c adds todo 2025-10-04 14:54:00 +02:00
macniel 2814fabbbe fixes weird behaviour of adding and removing items to the paperdoll, verbose technique adds technical debt! 2025-10-04 14:53:25 +02:00
macniel 65fcc13822 updates paperdoll and character model to allow multiple sets of equipment 2025-10-04 14:32:41 +02:00
macniel e92de1a9b0 updates paperdoll and character model to allow multiple sets of equipment 2025-10-04 14:32:34 +02:00
macniel f5248c57aa introduces a paperdoll for equipment handling 2025-10-03 23:45:17 +02:00
macniel 2a17fd7ae7 removes duplicate items 2025-10-03 22:25:27 +02:00
macniel 0cd7ff697e move into branch 2025-10-03 22:22:38 +02:00
macniel cb8536918c adds equipments 2025-10-03 22:07:33 +02:00
macniel 6b6388b126 adds equipments to compendium 2025-10-03 21:56:19 +02:00
macniel 2eb2e8f9b5 allows to set and edit equipment icons 2025-10-03 16:08:16 +02:00
macniel 882ebf8392 fixes eventlistener binding 2025-10-03 15:29:51 +02:00
macniel 39917a0f89 Implements rudimentary item management 2025-10-03 15:27:48 +02:00
macniel edf6dcab1a Adds Inventory Management 2025-10-03 14:44:26 +02:00
macniel 691a811275 Adds Group Management 2025-10-03 11:03:34 +02:00
macniel 41045cb482 Repairs XML-Import for Advantages/Vornachteile 2025-10-02 20:43:50 +02:00
macniel b6814c9f74 Repairs XML-Import for SKills/Talents 2025-10-02 20:28:31 +02:00
macniel e47deaf938 Implements simple advantage template that is then placed on the character sheet.
also fixes rollable partial and skills can be rolled on again.
2025-10-02 18:14:35 +02:00
macniel 21479ce082 Updates Rollables (Attributes, Skills) to include a ContextMenu to delete or adjust their values. Also added the capability to open SkillsSheets. 2025-10-02 17:45:52 +02:00
macniel 1afdd483e6 Character Creation with Default Values is no longer possible (got to be but its not scope of MVP anyway).
Skills either from Compendia or Imported Entries can now be uniquely added to a Character.

This approach will help us later with adding other Elements like Advantages (these need a "uniqueness" Attribute), Spells (always unique), Miracles (also always unique), Equipment
2025-10-02 16:52:56 +02:00
macniel 32031eb548 When a character is created, its base-skills are now added from compendium and added to the actor as an embedded document. 2025-10-01 22:27:21 +02:00
macniel 5fb8559fbf chore: update database again 2025-09-29 18:19:20 +02:00
macniel b8e3af8922 Merge remote-tracking branch 'origin/main'
# Conflicts:
#	src/main.mjs
#	src/templates/actor/actor-character-sheet.hbs
#	transformSources.mjs
2025-09-29 17:56:21 +02:00
macniel 1c811faf08 chore: update database 2025-09-29 17:53:28 +02:00
macniel a36415e62c Merge pull request 'feature/charactersheet-sytling' (#43) from feature/charactersheet-sytling into main
Reviewed-on: #43
2025-09-29 17:49:45 +02:00
macniel 1d56953c6e Merge branch 'main' into feature/charactersheet-sytling
Pull Request Check / testing (pull_request) Successful in 18s Details
2025-09-29 17:49:25 +02:00
macniel b7bcc7de5d Merge remote-tracking branch 'origin/main' 2025-09-29 16:08:02 +02:00
macniel 88179d63bd chore: vcs info for webstorm 2025-09-29 16:07:56 +02:00
macniel 267ada56d7 vcs info for webstorm 2025-09-29 16:07:41 +02:00
macniel 2f45f6d4d6 Repairs sheet to accomodate DataModel changes
Pull Request Check / testing (pull_request) Successful in 18s Details
2025-09-29 14:51:46 +02:00
macniel 403557b0f8 Improves management of json files
Pull Request Check / testing (pull_request) Successful in 20s Details
2025-09-29 14:35:50 +02:00
macniel f3f52e77aa Merge remote-tracking branch 'origin' into feature/charactersheet-sytling
Pull Request Check / testing (pull_request) Successful in 18s Details
# Conflicts:
#	src/main.mjs
#	src/module/sheets/characterSheet.mjs
2025-09-29 14:19:39 +02:00
macniel f8e5b94b77 Adds Sidebar and also adds more styling via scss 2025-09-29 13:42:19 +02:00
macniel 073c25e89a Talents can now be added or replaced via drag and drop 2025-09-29 00:19:41 +02:00
macniel 35271b8c83 Implements the first draft of styling our character sheet. 2025-09-28 19:15:29 +02:00
Poppy b777254af9 Einbau der restlchen Vorteile - erstmal großteilig ohne modifikatoren - das müssen wir noch nachholen 2025-09-28 18:06:29 +02:00
Poppy 630cef5272 Korrekturen der Boni und hinzufuegen von f-i 2025-09-28 17:19:15 +02:00
Poppy dba39e2c54 Merge remote-tracking branch 'origin/main' 2025-09-28 15:57:11 +02:00
Poppy ea5978da97 Vorteile Korrigiert und die Buchstaben b-e hinzugefügt 2025-09-28 15:52:39 +02:00
1193 changed files with 24048 additions and 3035 deletions

View File

@ -1,8 +1,8 @@
name: Pull Request Check
run-name: ${{ gitea.actor }} is updating the pull request 🚀
on:
on:
pull_request:
types: [synchronize]
types: [ synchronize ]
jobs:
testing:

View File

@ -1,8 +1,8 @@
name: Release Job
run-name: ${{gitea.actor}} is releasing a package
on:
on:
release:
types: [published]
types: [ published ]
jobs:
build:

12
.idea/DSA41.iml 100644
View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager">
<content url="file://$MODULE_DIR$">
<excludeFolder url="file://$MODULE_DIR$/.tmp" />
<excludeFolder url="file://$MODULE_DIR$/temp" />
<excludeFolder url="file://$MODULE_DIR$/tmp" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/DSA41.iml" filepath="$PROJECT_DIR$/.idea/DSA41.iml" />
</modules>
</component>
</project>

6
.idea/vcs.xml 100644
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>

View File

@ -1,7 +1,7 @@
Modulentwicklung eines Systems was Das Schwarze Auge 4.1 in FoundryVTT abbildet.
----
In diesem Repository findet die Codeentwicklung des Moduls statt.
In diesem Repository findet die Codeentwicklung des Moduls statt.
## Weitere Resourcen

View File

@ -2,8 +2,23 @@
"maxASP": "Gibt an um wieviel der ASP-Wert verändert wird",
"maxLEP": "Gibt an um wieviel der LEP-Wert verändert wird",
"maxAUP": "Gibt an um wieviel der AUP-Wert verändert wird",
"maxMR": "Gibt den Modifikator für die maximale basis MR an",
"regenerationASP": "Gibt an um wieviel die ASP-Regeneration verändert wird",
"intRollRegeneration": "Gibt an wie hoch der Bonus ist beim Wurf auf die Initiative um in der Nacht mehr ASP zu regeneireren",
"regenerationLEP": "Modifikator der n#chtlichen LEP-Regeneration",
"inRollRegeneration": "Gibt an wie hoch der Bonus ist beim Wurf auf die Intuition um in der Nacht mehr ASP zu regeneireren",
"koRollRegeneration": "Gibt an wie hoch der Bonus ist beim Wurf auf die Konstitution um in der Nacht mehr LEP zu regeneireren",
"modGrosseMeditation": "Gibt die Modifikation an für den Wurf auf die große Meditation zum erhöhren des ASP-Grundwerts",
"erschoepfungBonus": "Gibt den Bonus an ab wann ein Held erschöpft ist (normal ist KO, aber mit dem Bonus eben mehr oder weniger)"
"erschoepfungBonus": "Gibt den Bonus an ab wann ein Held erschöpft ist (normal ist KO, aber mit dem Bonus eben mehr oder weniger)",
"talentBonus": "Der Bonus der für den jeweiligen Wurf auf das Talent gegeben wird",
"talente": "Eine Liste der Talente auf die der talentBonus zieht",
"attributBonus": "Der Bonus der in der jeweiligen Situation auf das Attribut gegeben wird",
"ritualBonus": "Ein Bonus der für ein spezielles Ritual gilt",
"wundschwellenModifikator": "Wert um den die Wundschwelle verändert wird",
"inBonus": "Ein Bonus der situativ für Intuition verwendet werden kann",
"fkBonus": "Bonus der für Fernkampf-Proben benutzt wird",
"zauberBonus": "Bonus für Zauberproben",
"zauberPatzerMod": "Bei + benötigt man neben den zwei Zwanzigen eine 18,19 oder 20. Bei - benötigt man nicht 20-20-X sondern es reicht 19-20-X für den Patzer",
"gsMod": "Veränderung der Geschwindigkeit um x",
"ausweichMod": "Veränderung des Ausweichen-Wertes",
"beVoraussetzung": "Voraussetzung, dass eine BE kleiner sein muss als der Wert"
}

View File

@ -1,67 +1,73 @@
import { src, dest, series } from 'gulp';
import {dest, series, src} from 'gulp';
import process from 'node:process';
import replace from 'gulp-replace';
import * as dartSass from 'sass';
import gulpSass from 'gulp-sass';
import {deleteAsync} from 'del';
import {readdirSync} from 'node:fs';
import {join} from 'node:path';
import {compilePack} from '@foundryvtt/foundryvtt-cli';
const sass = gulpSass(dartSass);
import { deleteAsync } from 'del';
import { readdirSync } from 'node:fs';
import { join } from 'node:path';
import { compilePack } from '@foundryvtt/foundryvtt-cli';
function cleanDist() {
return deleteAsync(['dist/**']);
return deleteAsync(['dist/**']);
}
function buildStyles() {
return src('src/style/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(dest('dist/style/'))
};
return src('src/style/**/*.scss')
.pipe(sass().on('error', sass.logError))
.pipe(dest('dist/style/'))
}
function copySource() {
return src(['src/**/*', '!src/style/**/*.scss', '!src/packs/**/*'])
.pipe(dest('dist/'));
return src(['src/**/*', '!src/assets/**/*', '!src/style/**/*.scss', '!src/packs/**/*'])
.pipe(dest('dist/'));
}
function copyAssets() {
return src(['src/assets/**/*'], {encoding: false})
.pipe(dest('dist/assets/'))
}
function updateManifestFile() {
return src('dist/system.json')
.pipe(replace('{{VERSION}}', process.env.VERSION))
.pipe(dest('dist/'))
return src('dist/system.json')
.pipe(replace('{{VERSION}}', process.env.VERSION))
.pipe(dest('dist/'))
}
function buildDB() {
// Determine which source folders to process
// Determine which source folders to process
const PACK_SRC = "src/packs/_source"
const PACK_DEST = "dist/packs/"
return new Promise(async (resolve, reject) => {
const folders = readdirSync(PACK_SRC, { withFileTypes: true }).filter(file =>
file.isDirectory()
);
const PACK_SRC = "src/packs/__source"
const PACK_DEST = "dist/packs/"
for (const folder of folders) {
const src = join(PACK_SRC, folder.name);
const dest = join(PACK_DEST, folder.name);
console.info(`Compiling pack ${folder.name}`);
await compilePack(src, dest, { recursive: true, log: true, nedb: false });
}
resolve()
})
return new Promise(async (resolve, reject) => {
const folders = readdirSync(PACK_SRC, {withFileTypes: true}).filter(file =>
file.isDirectory()
);
for (const folder of folders) {
const src = join(PACK_SRC, folder.name);
const dest = join(PACK_DEST, folder.name);
console.info(`Compiling pack ${folder.name}`);
await compilePack(src, dest, {recursive: true, log: true, nedb: false});
}
resolve()
})
}
export default series(
cleanDist,
copySource,
buildStyles,
buildDB,
updateManifestFile
cleanDist,
copySource,
copyAssets,
buildStyles,
buildDB,
updateManifestFile
)

View File

@ -1,13 +1,13 @@
import { cpSync, existsSync } from 'node:fs';
import { resolve, join } from 'node:path';
import {cpSync, existsSync} from 'node:fs';
import {join, resolve} from 'node:path';
const MODULE_ID = process.cwd();
const SRC = join(MODULE_ID, "/dist")
const DEST = "/home/macniel/.local/share/FoundryVTT/Data/systems/DSA_4-1"
if ( existsSync(SRC)) {
cpSync(SRC, resolve(DEST), { recursive: true })
if (existsSync(SRC)) {
cpSync(SRC, resolve(DEST), {recursive: true})
console.log(`copied ${SRC} to ${DEST}`)
} else {
console.error(`Source ${SRC} does not exists. Forgot to compile?`)

View File

@ -1,31 +1,31 @@
{
"name": "DSA41Module",
"version": "0.0.1",
"description": "Another DSA 4.1 System Module for FoundryVTT",
"repository": {
"type": "git",
"url": "git+https://git.macniel.online/macniel/foundry-dsa41-game.git"
},
"type": "module",
"scripts": {
"test": "true",
"build": "gulp",
"installToFoundry": "node installToFoundry.mjs"
},
"devDependencies": {
"@foundryvtt/foundryvtt-cli": "^3.0.0",
"cb": "^0.1.1",
"del": "^8.0.1",
"fvtt-types": "npm:@league-of-foundry-developers/foundry-vtt-types@^13.346.0-beta.20250812191140",
"gulp": "^5.0.1",
"gulp-replace": "^1.1.4",
"gulp-sass": "^6.0.1",
"merge-stream": "^2.0.0",
"nedb": "^1.8.0",
"sass": "^1.93.2",
"sass-build": "^1.1.6"
},
"dependencies": {
"gulp-cli": "^3.1.0"
}
"name": "DSA41Module",
"version": "0.0.1",
"description": "Another DSA 4.1 System Module for FoundryVTT",
"repository": {
"type": "git",
"url": "git+https://git.macniel.online/macniel/foundry-dsa41-game.git"
},
"type": "module",
"scripts": {
"test": "true",
"build": "gulp",
"installToFoundry": "node installToFoundry.mjs"
},
"devDependencies": {
"@foundryvtt/foundryvtt-cli": "^3.0.0",
"cb": "^0.1.1",
"del": "^8.0.1",
"fvtt-types": "npm:@league-of-foundry-developers/foundry-vtt-types@^13.346.0-beta.20250812191140",
"gulp": "^5.0.1",
"gulp-replace": "^1.1.4",
"gulp-sass": "^6.0.1",
"merge-stream": "^2.0.0",
"nedb": "^1.8.0",
"sass": "^1.93.2",
"sass-build": "^1.1.6"
},
"dependencies": {
"gulp-cli": "^3.1.0"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 647 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 642 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 596 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 740 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 662 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 503 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 511 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 484 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 568 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 645 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 534 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 669 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 482 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 480 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 562 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 554 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 563 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 601 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 487 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 579 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 541 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 521 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 596 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 567 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 571 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 523 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 507 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 538 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 613 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 504 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 561 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 517 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 548 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 528 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 627 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 509 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 513 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 514 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 580 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 551 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 583 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 657 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 666 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 602 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 558 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 542 B

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