mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-08-28 14:18:04 -05:00
Special damages: Crab Tank
This commit is contained in:
@@ -461,6 +461,8 @@ function parametersToSpecialWeaponResult(params: any) {
|
||||
}
|
||||
|
||||
const isUltraStamp = () => !!params["SwingBigBlastParam"];
|
||||
const isCrabTank = () => !!params["CannonParam"];
|
||||
|
||||
const SwingDamage = () => {
|
||||
if (!isUltraStamp()) return;
|
||||
|
||||
@@ -476,6 +478,18 @@ function parametersToSpecialWeaponResult(params: any) {
|
||||
return params["ThrowBlastParam"]["DistanceDamage"];
|
||||
};
|
||||
|
||||
const Cannon = () => {
|
||||
if (!isCrabTank()) return;
|
||||
|
||||
return [
|
||||
{
|
||||
Damage: 600,
|
||||
Distance: 1,
|
||||
},
|
||||
...params["CannonParam"]?.["BlastParam"]?.["DistanceDamage"],
|
||||
];
|
||||
};
|
||||
|
||||
return {
|
||||
ArmorHP: params["WeaponSpChariotParam"]?.["ArmorHP"],
|
||||
overwrites: resultUnwrapped,
|
||||
@@ -500,6 +514,10 @@ function parametersToSpecialWeaponResult(params: any) {
|
||||
SwingDamage: SwingDamage(),
|
||||
ThrowDamage: ThrowDamage(),
|
||||
ThrowDirectDamage: params["ThrowMoveParam"]?.["DirectDamageValue"],
|
||||
BulletDamageMin: params["ShooterDamageParam"]?.["ValueMin"],
|
||||
BulletDamageMax: params["ShooterDamageParam"]?.["ValueMax"],
|
||||
CannonDamage: Cannon(),
|
||||
BumpDamage: isCrabTank() ? 400 : undefined,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user