mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-28 13:09:51 +01:00
feat: primary_armor
This commit is contained in:
1 parent
be4af0bf84
commit
f2d0f68f07
2 files changed
+23
-24
No files matched your search
@@ -75,36 +75,34 @@ function patch(stage0: StageParameters, stage1: StageParameters) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (const penetrationGroupUpgrade1 of stage1.penetration_groups_upgrades) {
|
for (const penetrationGroupUpgrade1 of stage1.penetration_groups_upgrades) {
|
||||||
if (penetrationGroupUpgrade1.primary_armor.length > 0) {
|
const penetrationGroupUpgrade0 = stage0.penetration_groups_upgrades.find(
|
||||||
throw new Error("Primary armor is not empty; implement this");
|
|
||||||
}
|
|
||||||
|
|
||||||
let penetrationGroupUpgrade0 = stage0.penetration_groups_upgrades.find(
|
|
||||||
(group) => group.tank_part === penetrationGroupUpgrade1.tank_part
|
(group) => group.tank_part === penetrationGroupUpgrade1.tank_part
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!penetrationGroupUpgrade0) {
|
if (penetrationGroupUpgrade0) {
|
||||||
penetrationGroupUpgrade0 = PenetrationGroupUpgrade.create({
|
penetrationGroupUpgrade0.primary_armor = [
|
||||||
tank_part: penetrationGroupUpgrade1.tank_part,
|
...penetrationGroupUpgrade1.primary_armor,
|
||||||
});
|
];
|
||||||
|
|
||||||
stage0.penetration_groups_upgrades.push(penetrationGroupUpgrade0);
|
for (const penetrationGroup1 of penetrationGroupUpgrade1.penetration_groups) {
|
||||||
}
|
const penetrationGroup0 =
|
||||||
|
penetrationGroupUpgrade0.penetration_groups.find(
|
||||||
|
(baseGroup) => baseGroup.group_name === penetrationGroup1.group_name
|
||||||
|
);
|
||||||
|
|
||||||
for (const penetrationGroup1 of penetrationGroupUpgrade1.penetration_groups) {
|
if (penetrationGroup0) {
|
||||||
const penetrationGroup0 =
|
penetrationGroup0.common_data = penetrationGroup1.common_data;
|
||||||
penetrationGroupUpgrade0.penetration_groups.find(
|
penetrationGroup0.armor = penetrationGroup1.armor;
|
||||||
(baseGroup) => baseGroup.group_name === penetrationGroup1.group_name
|
} else {
|
||||||
);
|
penetrationGroupUpgrade0.penetration_groups.push(
|
||||||
|
PenetrationGroup.create(penetrationGroup1)
|
||||||
if (penetrationGroup0) {
|
);
|
||||||
penetrationGroup0.common_data = penetrationGroup1.common_data;
|
}
|
||||||
penetrationGroup0.armor = penetrationGroup1.armor;
|
|
||||||
} else {
|
|
||||||
penetrationGroupUpgrade0.penetration_groups.push(
|
|
||||||
PenetrationGroup.create(penetrationGroup1)
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
stage0.penetration_groups_upgrades.push(
|
||||||
|
PenetrationGroupUpgrade.create(penetrationGroupUpgrade1)
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -76,6 +76,7 @@ function Content({ id }: { id: string }) {
|
|||||||
|
|
||||||
{order.map((entry) => {
|
{order.map((entry) => {
|
||||||
if ("toy" in entry) {
|
if ("toy" in entry) {
|
||||||
|
return <p>toy: {entry.toy}</p>;
|
||||||
} else {
|
} else {
|
||||||
const characteristic = characteristics[entry.name];
|
const characteristic = characteristics[entry.name];
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user