├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── README.md ├── next-env.d.ts ├── next.config.js ├── package.json ├── public ├── classes │ ├── artificer.jpeg │ ├── barbarian.jpeg │ ├── bard.jpeg │ ├── cleric.jpeg │ ├── druid.jpeg │ ├── fighter.jpeg │ ├── monk.jpeg │ ├── paladin.jpeg │ ├── ranger.jpeg │ ├── rogue.jpeg │ ├── sorcerer.jpeg │ ├── warlock.jpeg │ └── wizard.jpeg ├── creatureType │ ├── aberration.jpg │ ├── beast.jpg │ ├── celestial.jpg │ ├── construct.jpg │ ├── dragon.jpg │ ├── elemental.jpg │ ├── fey.jpg │ ├── fiend.jpg │ ├── giant.jpg │ ├── humanoid.jpg │ ├── monstrosity.jpg │ ├── ooze.jpg │ ├── plant.jpg │ └── undead.jpg ├── ico.ico └── socials │ ├── discord.svg │ ├── github.svg │ ├── twitter.svg │ └── youtube.svg ├── src ├── components │ ├── creatureForm │ │ ├── actionForm.module.scss │ │ ├── actionForm.tsx │ │ ├── creatureForm.module.scss │ │ ├── creatureForm.tsx │ │ ├── customForm.module.scss │ │ ├── customForm.tsx │ │ ├── loadCreatureForm.module.scss │ │ ├── loadCreatureForm.tsx │ │ ├── monsterForm.module.scss │ │ ├── monsterForm.tsx │ │ ├── playerForm.module.scss │ │ └── playerForm.tsx │ ├── simulation │ │ ├── adventuringDayForm.module.scss │ │ ├── adventuringDayForm.tsx │ │ ├── encounterForm.module.scss │ │ ├── encounterForm.tsx │ │ ├── encounterResult.module.scss │ │ ├── encounterResult.tsx │ │ ├── simulation.module.scss │ │ └── simulation.tsx │ └── utils │ │ ├── DecimalInput.tsx │ │ ├── checkbox.module.scss │ │ ├── checkbox.tsx │ │ ├── diceFormulaInput.module.scss │ │ ├── diceFormulaInput.tsx │ │ ├── footer.module.scss │ │ ├── footer.tsx │ │ ├── logo.module.scss │ │ ├── logo.tsx │ │ ├── modal.module.scss │ │ ├── modal.tsx │ │ ├── range.module.scss │ │ ├── range.tsx │ │ ├── rgpd.module.scss │ │ ├── rgpd.tsx │ │ ├── select.module.scss │ │ ├── select.tsx │ │ ├── sortTable.module.scss │ │ └── sortTable.tsx ├── data │ ├── actions.ts │ ├── data.ts │ └── monsters.ts ├── model │ ├── classOptions.ts │ ├── dice.ts │ ├── enums.ts │ ├── model.ts │ ├── simulation.ts │ ├── simulationContext.ts │ └── utils.tsx └── pages │ ├── _app.tsx │ ├── index.module.scss │ └── index.tsx ├── styles ├── _mixins.scss ├── _shared.scss └── globals.scss └── tsconfig.json /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules 3 | src/data/scrapper -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/package.json -------------------------------------------------------------------------------- /public/classes/artificer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/artificer.jpeg -------------------------------------------------------------------------------- /public/classes/barbarian.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/barbarian.jpeg -------------------------------------------------------------------------------- /public/classes/bard.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/bard.jpeg -------------------------------------------------------------------------------- /public/classes/cleric.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/cleric.jpeg -------------------------------------------------------------------------------- /public/classes/druid.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/druid.jpeg -------------------------------------------------------------------------------- /public/classes/fighter.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/fighter.jpeg -------------------------------------------------------------------------------- /public/classes/monk.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/monk.jpeg -------------------------------------------------------------------------------- /public/classes/paladin.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/paladin.jpeg -------------------------------------------------------------------------------- /public/classes/ranger.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/ranger.jpeg -------------------------------------------------------------------------------- /public/classes/rogue.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/rogue.jpeg -------------------------------------------------------------------------------- /public/classes/sorcerer.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/sorcerer.jpeg -------------------------------------------------------------------------------- /public/classes/warlock.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/warlock.jpeg -------------------------------------------------------------------------------- /public/classes/wizard.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/classes/wizard.jpeg -------------------------------------------------------------------------------- /public/creatureType/aberration.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/aberration.jpg -------------------------------------------------------------------------------- /public/creatureType/beast.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/beast.jpg -------------------------------------------------------------------------------- /public/creatureType/celestial.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/celestial.jpg -------------------------------------------------------------------------------- /public/creatureType/construct.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/construct.jpg -------------------------------------------------------------------------------- /public/creatureType/dragon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/dragon.jpg -------------------------------------------------------------------------------- /public/creatureType/elemental.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/elemental.jpg -------------------------------------------------------------------------------- /public/creatureType/fey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/fey.jpg -------------------------------------------------------------------------------- /public/creatureType/fiend.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/fiend.jpg -------------------------------------------------------------------------------- /public/creatureType/giant.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/giant.jpg -------------------------------------------------------------------------------- /public/creatureType/humanoid.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/humanoid.jpg -------------------------------------------------------------------------------- /public/creatureType/monstrosity.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/monstrosity.jpg -------------------------------------------------------------------------------- /public/creatureType/ooze.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/ooze.jpg -------------------------------------------------------------------------------- /public/creatureType/plant.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/plant.jpg -------------------------------------------------------------------------------- /public/creatureType/undead.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/creatureType/undead.jpg -------------------------------------------------------------------------------- /public/ico.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/ico.ico -------------------------------------------------------------------------------- /public/socials/discord.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/socials/discord.svg -------------------------------------------------------------------------------- /public/socials/github.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/socials/github.svg -------------------------------------------------------------------------------- /public/socials/twitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/socials/twitter.svg -------------------------------------------------------------------------------- /public/socials/youtube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/public/socials/youtube.svg -------------------------------------------------------------------------------- /src/components/creatureForm/actionForm.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/actionForm.module.scss -------------------------------------------------------------------------------- /src/components/creatureForm/actionForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/actionForm.tsx -------------------------------------------------------------------------------- /src/components/creatureForm/creatureForm.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/creatureForm.module.scss -------------------------------------------------------------------------------- /src/components/creatureForm/creatureForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/creatureForm.tsx -------------------------------------------------------------------------------- /src/components/creatureForm/customForm.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/customForm.module.scss -------------------------------------------------------------------------------- /src/components/creatureForm/customForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/customForm.tsx -------------------------------------------------------------------------------- /src/components/creatureForm/loadCreatureForm.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/loadCreatureForm.module.scss -------------------------------------------------------------------------------- /src/components/creatureForm/loadCreatureForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/loadCreatureForm.tsx -------------------------------------------------------------------------------- /src/components/creatureForm/monsterForm.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/monsterForm.module.scss -------------------------------------------------------------------------------- /src/components/creatureForm/monsterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/monsterForm.tsx -------------------------------------------------------------------------------- /src/components/creatureForm/playerForm.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/playerForm.module.scss -------------------------------------------------------------------------------- /src/components/creatureForm/playerForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/creatureForm/playerForm.tsx -------------------------------------------------------------------------------- /src/components/simulation/adventuringDayForm.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/simulation/adventuringDayForm.module.scss -------------------------------------------------------------------------------- /src/components/simulation/adventuringDayForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/simulation/adventuringDayForm.tsx -------------------------------------------------------------------------------- /src/components/simulation/encounterForm.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/simulation/encounterForm.module.scss -------------------------------------------------------------------------------- /src/components/simulation/encounterForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/simulation/encounterForm.tsx -------------------------------------------------------------------------------- /src/components/simulation/encounterResult.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/simulation/encounterResult.module.scss -------------------------------------------------------------------------------- /src/components/simulation/encounterResult.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/simulation/encounterResult.tsx -------------------------------------------------------------------------------- /src/components/simulation/simulation.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/simulation/simulation.module.scss -------------------------------------------------------------------------------- /src/components/simulation/simulation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/simulation/simulation.tsx -------------------------------------------------------------------------------- /src/components/utils/DecimalInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/DecimalInput.tsx -------------------------------------------------------------------------------- /src/components/utils/checkbox.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/checkbox.module.scss -------------------------------------------------------------------------------- /src/components/utils/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/checkbox.tsx -------------------------------------------------------------------------------- /src/components/utils/diceFormulaInput.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/diceFormulaInput.module.scss -------------------------------------------------------------------------------- /src/components/utils/diceFormulaInput.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/diceFormulaInput.tsx -------------------------------------------------------------------------------- /src/components/utils/footer.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/footer.module.scss -------------------------------------------------------------------------------- /src/components/utils/footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/footer.tsx -------------------------------------------------------------------------------- /src/components/utils/logo.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/logo.module.scss -------------------------------------------------------------------------------- /src/components/utils/logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/logo.tsx -------------------------------------------------------------------------------- /src/components/utils/modal.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/modal.module.scss -------------------------------------------------------------------------------- /src/components/utils/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/modal.tsx -------------------------------------------------------------------------------- /src/components/utils/range.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/range.module.scss -------------------------------------------------------------------------------- /src/components/utils/range.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/range.tsx -------------------------------------------------------------------------------- /src/components/utils/rgpd.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/rgpd.module.scss -------------------------------------------------------------------------------- /src/components/utils/rgpd.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/rgpd.tsx -------------------------------------------------------------------------------- /src/components/utils/select.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/select.module.scss -------------------------------------------------------------------------------- /src/components/utils/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/select.tsx -------------------------------------------------------------------------------- /src/components/utils/sortTable.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/sortTable.module.scss -------------------------------------------------------------------------------- /src/components/utils/sortTable.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/components/utils/sortTable.tsx -------------------------------------------------------------------------------- /src/data/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/data/actions.ts -------------------------------------------------------------------------------- /src/data/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/data/data.ts -------------------------------------------------------------------------------- /src/data/monsters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/data/monsters.ts -------------------------------------------------------------------------------- /src/model/classOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/model/classOptions.ts -------------------------------------------------------------------------------- /src/model/dice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/model/dice.ts -------------------------------------------------------------------------------- /src/model/enums.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/model/enums.ts -------------------------------------------------------------------------------- /src/model/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/model/model.ts -------------------------------------------------------------------------------- /src/model/simulation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/model/simulation.ts -------------------------------------------------------------------------------- /src/model/simulationContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/model/simulationContext.ts -------------------------------------------------------------------------------- /src/model/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/model/utils.tsx -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/index.module.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /styles/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/styles/_mixins.scss -------------------------------------------------------------------------------- /styles/_shared.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /styles/globals.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/styles/globals.scss -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Trekiros/battleSim/HEAD/tsconfig.json --------------------------------------------------------------------------------