feat: variable level monsters
authorxangelo <me@xangelo.ca>
Fri, 1 Sep 2023 18:47:24 +0000 (14:47 -0400)
committerxangelo <me@xangelo.ca>
Fri, 1 Sep 2023 19:27:19 +0000 (15:27 -0400)
commitb5577b4abc9f6f3aabee6bdac9256faf268399c4
tree2545f41dde425dfbd651ceab88100185374c8738
parente09d7f104f523455a2dc057e5e5d0117cc72d558
feat: variable level monsters

Monsters now define a min/max level. When you start a fight a monster is
generated within that level range. We use that to define a modifier for
all stats on the monster and adjust accordingly.

The stats defined on the monster sheet in airtable reference the
min-stats on the monster.
migrations/20230901182406_monster-variance.ts [new file with mode: 0644]
seeds/monsters.ts
src/server/fight.ts
src/server/monster.ts
src/server/views/fight.ts
src/server/views/monster-selector.ts
src/shared/monsters.ts