mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-21 18:57:03 +02:00
feat: more stats 3
This commit is contained in:
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;
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
Reference in new issue
Block a user