mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-23 03:29:51 +02:00
feat: cursor
This commit is contained in:
1 parent
097f2792ae
commit
e1b5b21fae
11 files changed
+181
-110
No files matched your search
@@ -0,0 +1,7 @@
|
||||
export function fakeLog(x: number, a = 1) {
|
||||
return (2 / Math.PI) * Math.atan((Math.PI * a * x) / 2);
|
||||
}
|
||||
|
||||
export function fakeLogInverse(y: number, a = 1) {
|
||||
return (2 / (Math.PI * a)) * Math.tan((Math.PI * y) / 2);
|
||||
}
|
||||
@@ -159,13 +159,12 @@ export function tankCharacteristics(
|
||||
[applyDynamicArmor, -0.1],
|
||||
[applySpallLiner && shell.type === ShellType.HE, -0.2],
|
||||
);
|
||||
const assaultDamageCoefficient =
|
||||
gun.gun_type!.value.base.assault_ranges &&
|
||||
gun.gun_type!.value.base.assault_ranges.types.includes(shell.type)
|
||||
? (gun.gun_type!.value.base.assault_ranges.ranges.find(
|
||||
({ distance }) => distance >= assaultDistance,
|
||||
)?.factor ?? 0)
|
||||
: 1;
|
||||
const assaultDamageCoefficient = gun.gun_type!.value.base.assault_ranges
|
||||
? // && gun.gun_type!.value.base.assault_ranges.types.includes(shell.type)
|
||||
(gun.gun_type!.value.base.assault_ranges.ranges.find(
|
||||
({ distance }) => distance >= assaultDistance,
|
||||
)?.factor ?? 0)
|
||||
: 1;
|
||||
const moduleDamageCoefficient =
|
||||
coefficient([hasTungsten, 0.15]) * assaultDamageCoefficient;
|
||||
const reloadCoefficient =
|
||||
|
||||
@@ -40,5 +40,6 @@ export function tankToDuelMember(
|
||||
yaw,
|
||||
pitch,
|
||||
turret,
|
||||
assaultDistance: 0,
|
||||
} satisfies DuelMember;
|
||||
}
|
||||
Reference in new issue
Block a user