添加减伤计算的空值,补充json

This commit is contained in:
17146 2025-05-26 02:03:35 +08:00 committed by Light_Quanta
parent a96df4d56b
commit daefd6350f
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
22 changed files with 90 additions and 8 deletions

View file

@ -8,12 +8,13 @@ public class DamageReduce {
public ReduceType type = null;
@SerializedName("Rate")
private double rate = 0.007;
private double rate;
@SerializedName("MinDistance")
private double minDistance = 100;
private double minDistance;
public DamageReduce() {
this(ReduceType.EMPTY);
}
public DamageReduce(ReduceType type) {
@ -56,6 +57,8 @@ public class DamageReduce {
RIFLE("Rifle", 0.007, 100),
@SerializedName("Smg")
SMG("Smg", 0.02, 50),
@SerializedName("Empty")
EMPTY("Empty", 0, 0),
;
public final double rate;

View file

@ -14,6 +14,9 @@
"BypassesArmor": 0.01,
"SoundRadius": 16,
"RPM": 600,
"DamageReduce": {
"Type": "Shotgun"
},
"AmmoType": "@ShotgunAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -11,6 +11,9 @@
"EmptyReloadTime": 64,
"BypassesArmor": 0.7,
"SoundRadius": 20,
"DamageReduce": {
"Type": "Sniper"
},
"AmmoType": "@SniperAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -14,7 +14,12 @@
"BypassesArmor": 0.4,
"SoundRadius": 12,
"RPM": 900,
"AvailableFireModes": ["Burst"],
"AvailableFireModes": [
"Burst"
],
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@RifleAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -20,6 +20,9 @@
"FinishTime": 18,
"BypassesArmor": 0.5,
"SoundRadius": 18,
"DamageReduce": {
"Type": "Sniper"
},
"AmmoType": "@SniperAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -13,6 +13,9 @@
"BypassesArmor": 0.2,
"SoundRadius": 10,
"RPM": 400,
"DamageReduce": {
"Type": "Handgun"
},
"AmmoType": "@HandgunAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -16,7 +16,13 @@
"BypassesArmor": 0.25,
"SoundRadius": 14,
"RPM": 850,
"AvailableFireModes": ["Semi", "Auto"],
"AvailableFireModes": [
"Semi",
"Auto"
],
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@RifleAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -14,7 +14,12 @@
"BypassesArmor": 0.25,
"SoundRadius": 15,
"RPM": 600,
"AvailableFireModes": ["Auto"],
"AvailableFireModes": [
"Auto"
],
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@RifleAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -20,6 +20,9 @@
"BypassesArmor": 0.05,
"SoundRadius": 16,
"BoltActionTime": 11,
"DamageReduce": {
"Type": "Shotgun"
},
"AmmoType": "@ShotgunAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -15,6 +15,9 @@
"EmptyReloadTime": 80,
"BypassesArmor": 0.6,
"SoundRadius": 18,
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@SniperAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -18,6 +18,9 @@
"BypassesArmor": 0.3,
"SoundRadius": 15,
"BoltActionTime": 12,
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@RifleAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -15,6 +15,9 @@
"AmmoType": "@RifleAmmo",
"ShootDelay": 10,
"HeatPerShoot": 0.5,
"DamageReduce": {
"Type": "Rifle"
},
"AvailablePerks": [
"@Ammo",
"superbwarfare:field_doctor",

View file

@ -16,7 +16,13 @@
"BypassesArmor": 0.4,
"SoundRadius": 16,
"RPM": 700,
"AvailableFireModes": ["Semi", "Auto"],
"AvailableFireModes": [
"Semi",
"Auto"
],
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@RifleAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -19,6 +19,9 @@
"FinishTime": 18,
"BypassesArmor": 0.54,
"SoundRadius": 18,
"DamageReduce": {
"Type": "Sniper"
},
"AmmoType": "@SniperAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -13,6 +13,9 @@
"BypassesArmor": 0.15,
"SoundRadius": 8,
"RPM": 400,
"DamageReduce": {
"Type": "Handgun"
},
"AmmoType": "@HandgunAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -15,6 +15,9 @@
"EmptyReloadTime": 112,
"BypassesArmor": 1,
"SoundRadius": 22,
"DamageReduce": {
"Type": "Heavy"
},
"AmmoType": "@HeavyAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -16,7 +16,13 @@
"BypassesArmor": 0.28,
"SoundRadius": 13,
"RPM": 650,
"AvailableFireModes": ["Semi", "Auto"],
"AvailableFireModes": [
"Semi",
"Auto"
],
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@RifleAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -16,7 +16,13 @@
"BypassesArmor": 0.23,
"SoundRadius": 14,
"RPM": 600,
"AvailableFireModes": ["Semi", "Auto"],
"AvailableFireModes": [
"Semi",
"Auto"
],
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@RifleAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -14,6 +14,9 @@
"EmptyReloadTime": 89,
"BypassesArmor": 0.8,
"SoundRadius": 20,
"DamageReduce": {
"Type": "Sniper"
},
"AmmoType": "@SniperAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -13,6 +13,9 @@
"BypassesArmor": 0.23,
"SoundRadius": 16,
"RPM": 400,
"DamageReduce": {
"Type": "Rifle"
},
"AmmoType": "@RifleAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -15,6 +15,9 @@
"BypassesArmor": 0.45,
"SoundRadius": 17,
"RPM": 300,
"DamageReduce": {
"Type": "Sniper"
},
"AmmoType": "@SniperAmmo",
"AvailablePerks": [
"@Ammo",

View file

@ -13,6 +13,9 @@
"SoundRadius": 10,
"RPM": 240,
"AmmoType": "@RifleAmmo",
"DamageReduce": {
"Type": "Rifle"
},
"ShootDelay": 6,
"AvailablePerks": [
"@Ammo",