major refactorings

This commit is contained in:
2023-09-23 21:56:12 +02:00
parent d356c745d2
commit 0db54459fb
13 changed files with 267 additions and 370 deletions
+12 -1
View File
@@ -1,5 +1,6 @@
import {Osztaly} from "./osztaly";
import {KarakterTulajdonsagok} from "./tulajdonsag";
import {KarakterTulajdonsagok, TulajdonsagModosito} from "./tulajdonsag";
import {KarakterInputs} from "./karakter";
export interface Mentok {
kitartas: number
@@ -66,4 +67,14 @@ export function MentoModositok(tulajdonsagModositok: KarakterTulajdonsagok) {
reflex: tulajdonsagModositok.t_ugy,
akaratero: tulajdonsagModositok.t_bol,
}
}
export function MentokTotal(karakter: Pick<KarakterInputs, 'osztaly' | 'szint' | 'tulajdonsagok'>) {
const alap = MentokAlap(karakter.osztaly, karakter.szint)
const modositok = MentoModositok(TulajdonsagModosito(karakter.tulajdonsagok))
return {
kitartas: alap.kitartas + modositok.kitartas,
reflex: alap.kitartas + modositok.kitartas,
akaratero: alap.akaratero + modositok.akaratero,
}
}