mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 19:49:50 +02:00
Merge branch 'main' into filter-defaults
This commit is contained in:
22 files changed
+450
-43
No files matched your search
@@ -0,0 +1,8 @@
|
||||
export const SPALL_LINER_PROVISION_ID = 101;
|
||||
|
||||
/**
|
||||
* Matches the in-game reduction Spall Liner grants against HE splash
|
||||
* damage. Shared between the characteristics panel and the Dynamic
|
||||
* Armor 3D viewer's damage readout so the figure isn't duplicated.
|
||||
*/
|
||||
export const SPALL_LINER_HE_DAMAGE_DELTA = -0.2;
|
||||
@@ -22,6 +22,7 @@ import {
|
||||
} from "@blitzkit/core";
|
||||
import { coefficient } from "@blitzkit/core/src/blitzkit/coefficient";
|
||||
import type { EquipmentMatrix } from "../../stores/duel";
|
||||
import { SPALL_LINER_HE_DAMAGE_DELTA } from "./spallLiner";
|
||||
import { defaultEqualizer } from "./tankToDuelMember";
|
||||
|
||||
export type TankCharacteristics = ReturnType<typeof tankCharacteristics>;
|
||||
@@ -170,7 +171,10 @@ export function tankCharacteristics(
|
||||
coefficient(
|
||||
[applyReactiveArmor && shell.type !== ShellType.SHELL_TYPE_HE, -0.27],
|
||||
[applyDynamicArmor, -0.1],
|
||||
[applySpallLiner && shell.type === ShellType.SHELL_TYPE_HE, -0.2],
|
||||
[
|
||||
applySpallLiner && shell.type === ShellType.SHELL_TYPE_HE,
|
||||
SPALL_LINER_HE_DAMAGE_DELTA,
|
||||
],
|
||||
);
|
||||
const assaultDamageCoefficient =
|
||||
gun.assault_ranges && gun.assault_ranges.types.includes(shell.type)
|
||||
|
||||
Reference in new issue
Block a user