feat: more stats 3

This commit is contained in:
TrèsAbhi committed 2024-04-04 22:14:30 -05:00
1 parent b929e9449d
commit ad57d284bb
5 files changed
+104 -30

No files matched your search

@@ -0,0 +1,14 @@
import { permanentSkills } from '../../app/tools/tankopedia/[id]/components/Characteristics/components/Skills/constants';
import { SkillDefinitions } from './skillDefinitions';
export function createDefaultSkills(skillDefinitions: SkillDefinitions) {
const skills: Record<string, number> = {};
Object.values(skillDefinitions.classes).forEach((tankSkills) => {
tankSkills.forEach((skill) => {
skills[skill] = permanentSkills.includes(skill) ? 7 : 0;
});
});
return skills;
}
+4 -11
View File
@@ -1,4 +1,5 @@
import { CompareMember } from '../../stores/compare';
import { createDefaultSkills } from './createDefaultSkills';
import { SkillDefinitions } from './skillDefinitions';
import { TankDefinition } from './tankDefinitions';
import { tankToDuelMember } from './tankToDuelMember';
@@ -7,16 +8,8 @@ export function tankToCompareMember(
tank: TankDefinition,
skillDefinitions: SkillDefinitions,
) {
const member = {
return {
...tankToDuelMember(tank),
crewSkills: {},
} as CompareMember;
Object.values(skillDefinitions.classes).forEach((skills) => {
skills.forEach((skill) => {
member.crewSkills[skill] = 0;
});
});
return member;
crewSkills: createDefaultSkills(skillDefinitions),
} satisfies CompareMember;
}