mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-21 18:57:03 +02:00
fix: fetch correct stages
This commit is contained in:
1 parent
c6b7918525
commit
15172e8b33
4 files changed
+12
-4
No files matched your search
@@ -11,7 +11,6 @@ import {
|
||||
TankAttributeChange_Modifier,
|
||||
VisualChanges,
|
||||
} from "@protos/blitz_static_tank_upgrade_single_stage";
|
||||
import { times } from "lodash-es";
|
||||
|
||||
function patch(stage0: StageParameters, stage1: StageParameters) {
|
||||
if (stage1.stage_number !== ++stage0.stage_number) {
|
||||
@@ -207,7 +206,9 @@ export function aggregateStageParameters(
|
||||
|
||||
stage0.stage_number = 0;
|
||||
|
||||
times(stage, (index) => patch(stage0, stages[index]));
|
||||
console.log(stages.length);
|
||||
|
||||
stages.forEach((stage) => patch(stage0, stage));
|
||||
|
||||
return stage0;
|
||||
}
|
||||
@@ -117,4 +117,10 @@ export const characteristics = {
|
||||
);
|
||||
return count === -1 || count === null ? Infinity : count;
|
||||
},
|
||||
|
||||
aim_time({ attribute }) {
|
||||
return attribute(
|
||||
TankAttributeChange_AttributeName.ATTRIBUTE_NAME_AIMING_TIME
|
||||
);
|
||||
},
|
||||
} satisfies Record<string, Characteristic>;
|
||||
@@ -40,6 +40,7 @@ export const characteristicsGroups = [
|
||||
{ name: "shell_velocity" },
|
||||
{ name: "shell_range" },
|
||||
{ name: "shell_capacity" },
|
||||
{ name: "aim_time" },
|
||||
],
|
||||
},
|
||||
{
|
||||
|
||||
@@ -23,7 +23,7 @@ function Content({ id }: { id: string }) {
|
||||
() =>
|
||||
aggregateStageParameters(
|
||||
tank.base_stats!,
|
||||
tank.upgrade_stages,
|
||||
tank.upgrade_stages.slice(0, protagonist.stage),
|
||||
protagonist.shell
|
||||
),
|
||||
[protagonist]
|
||||
@@ -38,7 +38,7 @@ function Content({ id }: { id: string }) {
|
||||
<h1>{id}</h1>
|
||||
|
||||
<div style={{ display: "flex", flexWrap: "wrap" }}>
|
||||
{times(tank.upgrade_stages.length, (index) => (
|
||||
{times(tank.upgrade_stages.length + 1, (index) => (
|
||||
<button
|
||||
key={index}
|
||||
onClick={() => {
|
||||
|
||||
Reference in new issue
Block a user