1 import { Stats } from './stats';
3 export type Profession = 'Wanderer' | 'Warrior' | 'Mage' | 'Rogue';
5 export type ProfessionDefinition = {
8 onLevelUpStatIncrease: (level: number) => Record<Stats, number>;
11 export const professionList: Record<Profession, ProfessionDefinition> = {
15 onLevelUpStatIncrease: (level) => {
16 let stats: Record<Stats, number> = {
24 stats.constitution = 1;
26 else if(level % 3 === 0) {
27 stats.intelligence = 1;
29 else if(level % 2 === 0) {
42 onLevelUpStatIncrease: (level) => {
43 let stats: Record<Stats, number> = {
55 stats.constitution = 1;
64 onLevelUpStatIncrease: level => {
65 let stats: Record<Stats, number> = {
73 stats.intelligence = 2;
76 stats.intelligence = 1;
77 stats.constitution = 1;
86 onLevelUpStatIncrease: level => {
87 let stats: Record<Stats, number> = {
99 stats.constitution = 1;