refac: 장수 생성페이지 GetConst 활용

This commit is contained in:
2022-04-03 23:14:19 +09:00
parent 81b81d9036
commit b67f4daf3a
3 changed files with 263 additions and 266 deletions
+6 -12
View File
@@ -1,12 +1,6 @@
declare const stats: {
min: number;
max: number;
total: number;
bonusMin: number;
bonusMax: number;
};
interface Stats { min: number, max: number, total: number };
export function abilityRand(): [number, number, number] {
export function abilityRand(stats: Stats): [number, number, number] {
let leadership = Math.random() * 65 + 10;
let strength = Math.random() * 65 + 10;
let intel = Math.random() * 65 + 10;
@@ -28,13 +22,13 @@ export function abilityRand(): [number, number, number] {
strength < stats.min ||
intel < stats.min
) {
return abilityRand();
return abilityRand(stats);
}
return [leadership, strength, intel];
}
export function abilityLeadpow(): [number, number, number] {
export function abilityLeadpow(stats: Stats): [number, number, number] {
let leadership = Math.random() * 6;
let strength = Math.random() * 6;
let intel = Math.random() * 1;
@@ -71,7 +65,7 @@ export function abilityLeadpow(): [number, number, number] {
return [leadership, strength, intel];
}
export function abilityLeadint(): [number, number, number] {
export function abilityLeadint(stats: Stats): [number, number, number] {
let leadership = Math.random() * 6;
let strength = Math.random() * 1;
let intel = Math.random() * 6;
@@ -108,7 +102,7 @@ export function abilityLeadint(): [number, number, number] {
return [leadership, strength, intel];
}
export function abilityPowint(): [number, number, number] {
export function abilityPowint(stats: Stats): [number, number, number] {
let leadership = Math.random() * 1;
let strength = Math.random() * 6;
let intel = Math.random() * 6;