添加减伤计算的空值,补充json
This commit is contained in:
parent
a96df4d56b
commit
daefd6350f
22 changed files with 90 additions and 8 deletions
|
@ -8,12 +8,13 @@ public class DamageReduce {
|
||||||
public ReduceType type = null;
|
public ReduceType type = null;
|
||||||
|
|
||||||
@SerializedName("Rate")
|
@SerializedName("Rate")
|
||||||
private double rate = 0.007;
|
private double rate;
|
||||||
|
|
||||||
@SerializedName("MinDistance")
|
@SerializedName("MinDistance")
|
||||||
private double minDistance = 100;
|
private double minDistance;
|
||||||
|
|
||||||
public DamageReduce() {
|
public DamageReduce() {
|
||||||
|
this(ReduceType.EMPTY);
|
||||||
}
|
}
|
||||||
|
|
||||||
public DamageReduce(ReduceType type) {
|
public DamageReduce(ReduceType type) {
|
||||||
|
@ -56,6 +57,8 @@ public class DamageReduce {
|
||||||
RIFLE("Rifle", 0.007, 100),
|
RIFLE("Rifle", 0.007, 100),
|
||||||
@SerializedName("Smg")
|
@SerializedName("Smg")
|
||||||
SMG("Smg", 0.02, 50),
|
SMG("Smg", 0.02, 50),
|
||||||
|
@SerializedName("Empty")
|
||||||
|
EMPTY("Empty", 0, 0),
|
||||||
;
|
;
|
||||||
|
|
||||||
public final double rate;
|
public final double rate;
|
||||||
|
|
|
@ -14,6 +14,9 @@
|
||||||
"BypassesArmor": 0.01,
|
"BypassesArmor": 0.01,
|
||||||
"SoundRadius": 16,
|
"SoundRadius": 16,
|
||||||
"RPM": 600,
|
"RPM": 600,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Shotgun"
|
||||||
|
},
|
||||||
"AmmoType": "@ShotgunAmmo",
|
"AmmoType": "@ShotgunAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -11,6 +11,9 @@
|
||||||
"EmptyReloadTime": 64,
|
"EmptyReloadTime": 64,
|
||||||
"BypassesArmor": 0.7,
|
"BypassesArmor": 0.7,
|
||||||
"SoundRadius": 20,
|
"SoundRadius": 20,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Sniper"
|
||||||
|
},
|
||||||
"AmmoType": "@SniperAmmo",
|
"AmmoType": "@SniperAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -14,7 +14,12 @@
|
||||||
"BypassesArmor": 0.4,
|
"BypassesArmor": 0.4,
|
||||||
"SoundRadius": 12,
|
"SoundRadius": 12,
|
||||||
"RPM": 900,
|
"RPM": 900,
|
||||||
"AvailableFireModes": ["Burst"],
|
"AvailableFireModes": [
|
||||||
|
"Burst"
|
||||||
|
],
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -20,6 +20,9 @@
|
||||||
"FinishTime": 18,
|
"FinishTime": 18,
|
||||||
"BypassesArmor": 0.5,
|
"BypassesArmor": 0.5,
|
||||||
"SoundRadius": 18,
|
"SoundRadius": 18,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Sniper"
|
||||||
|
},
|
||||||
"AmmoType": "@SniperAmmo",
|
"AmmoType": "@SniperAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -13,6 +13,9 @@
|
||||||
"BypassesArmor": 0.2,
|
"BypassesArmor": 0.2,
|
||||||
"SoundRadius": 10,
|
"SoundRadius": 10,
|
||||||
"RPM": 400,
|
"RPM": 400,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Handgun"
|
||||||
|
},
|
||||||
"AmmoType": "@HandgunAmmo",
|
"AmmoType": "@HandgunAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -16,7 +16,13 @@
|
||||||
"BypassesArmor": 0.25,
|
"BypassesArmor": 0.25,
|
||||||
"SoundRadius": 14,
|
"SoundRadius": 14,
|
||||||
"RPM": 850,
|
"RPM": 850,
|
||||||
"AvailableFireModes": ["Semi", "Auto"],
|
"AvailableFireModes": [
|
||||||
|
"Semi",
|
||||||
|
"Auto"
|
||||||
|
],
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -14,7 +14,12 @@
|
||||||
"BypassesArmor": 0.25,
|
"BypassesArmor": 0.25,
|
||||||
"SoundRadius": 15,
|
"SoundRadius": 15,
|
||||||
"RPM": 600,
|
"RPM": 600,
|
||||||
"AvailableFireModes": ["Auto"],
|
"AvailableFireModes": [
|
||||||
|
"Auto"
|
||||||
|
],
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -20,6 +20,9 @@
|
||||||
"BypassesArmor": 0.05,
|
"BypassesArmor": 0.05,
|
||||||
"SoundRadius": 16,
|
"SoundRadius": 16,
|
||||||
"BoltActionTime": 11,
|
"BoltActionTime": 11,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Shotgun"
|
||||||
|
},
|
||||||
"AmmoType": "@ShotgunAmmo",
|
"AmmoType": "@ShotgunAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -15,6 +15,9 @@
|
||||||
"EmptyReloadTime": 80,
|
"EmptyReloadTime": 80,
|
||||||
"BypassesArmor": 0.6,
|
"BypassesArmor": 0.6,
|
||||||
"SoundRadius": 18,
|
"SoundRadius": 18,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@SniperAmmo",
|
"AmmoType": "@SniperAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -18,6 +18,9 @@
|
||||||
"BypassesArmor": 0.3,
|
"BypassesArmor": 0.3,
|
||||||
"SoundRadius": 15,
|
"SoundRadius": 15,
|
||||||
"BoltActionTime": 12,
|
"BoltActionTime": 12,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -15,6 +15,9 @@
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"ShootDelay": 10,
|
"ShootDelay": 10,
|
||||||
"HeatPerShoot": 0.5,
|
"HeatPerShoot": 0.5,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
"superbwarfare:field_doctor",
|
"superbwarfare:field_doctor",
|
||||||
|
|
|
@ -16,7 +16,13 @@
|
||||||
"BypassesArmor": 0.4,
|
"BypassesArmor": 0.4,
|
||||||
"SoundRadius": 16,
|
"SoundRadius": 16,
|
||||||
"RPM": 700,
|
"RPM": 700,
|
||||||
"AvailableFireModes": ["Semi", "Auto"],
|
"AvailableFireModes": [
|
||||||
|
"Semi",
|
||||||
|
"Auto"
|
||||||
|
],
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -19,6 +19,9 @@
|
||||||
"FinishTime": 18,
|
"FinishTime": 18,
|
||||||
"BypassesArmor": 0.54,
|
"BypassesArmor": 0.54,
|
||||||
"SoundRadius": 18,
|
"SoundRadius": 18,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Sniper"
|
||||||
|
},
|
||||||
"AmmoType": "@SniperAmmo",
|
"AmmoType": "@SniperAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -13,6 +13,9 @@
|
||||||
"BypassesArmor": 0.15,
|
"BypassesArmor": 0.15,
|
||||||
"SoundRadius": 8,
|
"SoundRadius": 8,
|
||||||
"RPM": 400,
|
"RPM": 400,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Handgun"
|
||||||
|
},
|
||||||
"AmmoType": "@HandgunAmmo",
|
"AmmoType": "@HandgunAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -15,6 +15,9 @@
|
||||||
"EmptyReloadTime": 112,
|
"EmptyReloadTime": 112,
|
||||||
"BypassesArmor": 1,
|
"BypassesArmor": 1,
|
||||||
"SoundRadius": 22,
|
"SoundRadius": 22,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Heavy"
|
||||||
|
},
|
||||||
"AmmoType": "@HeavyAmmo",
|
"AmmoType": "@HeavyAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -16,7 +16,13 @@
|
||||||
"BypassesArmor": 0.28,
|
"BypassesArmor": 0.28,
|
||||||
"SoundRadius": 13,
|
"SoundRadius": 13,
|
||||||
"RPM": 650,
|
"RPM": 650,
|
||||||
"AvailableFireModes": ["Semi", "Auto"],
|
"AvailableFireModes": [
|
||||||
|
"Semi",
|
||||||
|
"Auto"
|
||||||
|
],
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -16,7 +16,13 @@
|
||||||
"BypassesArmor": 0.23,
|
"BypassesArmor": 0.23,
|
||||||
"SoundRadius": 14,
|
"SoundRadius": 14,
|
||||||
"RPM": 600,
|
"RPM": 600,
|
||||||
"AvailableFireModes": ["Semi", "Auto"],
|
"AvailableFireModes": [
|
||||||
|
"Semi",
|
||||||
|
"Auto"
|
||||||
|
],
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -14,6 +14,9 @@
|
||||||
"EmptyReloadTime": 89,
|
"EmptyReloadTime": 89,
|
||||||
"BypassesArmor": 0.8,
|
"BypassesArmor": 0.8,
|
||||||
"SoundRadius": 20,
|
"SoundRadius": 20,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Sniper"
|
||||||
|
},
|
||||||
"AmmoType": "@SniperAmmo",
|
"AmmoType": "@SniperAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -13,6 +13,9 @@
|
||||||
"BypassesArmor": 0.23,
|
"BypassesArmor": 0.23,
|
||||||
"SoundRadius": 16,
|
"SoundRadius": 16,
|
||||||
"RPM": 400,
|
"RPM": 400,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -15,6 +15,9 @@
|
||||||
"BypassesArmor": 0.45,
|
"BypassesArmor": 0.45,
|
||||||
"SoundRadius": 17,
|
"SoundRadius": 17,
|
||||||
"RPM": 300,
|
"RPM": 300,
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Sniper"
|
||||||
|
},
|
||||||
"AmmoType": "@SniperAmmo",
|
"AmmoType": "@SniperAmmo",
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
|
@ -13,6 +13,9 @@
|
||||||
"SoundRadius": 10,
|
"SoundRadius": 10,
|
||||||
"RPM": 240,
|
"RPM": 240,
|
||||||
"AmmoType": "@RifleAmmo",
|
"AmmoType": "@RifleAmmo",
|
||||||
|
"DamageReduce": {
|
||||||
|
"Type": "Rifle"
|
||||||
|
},
|
||||||
"ShootDelay": 6,
|
"ShootDelay": 6,
|
||||||
"AvailablePerks": [
|
"AvailablePerks": [
|
||||||
"@Ammo",
|
"@Ammo",
|
||||||
|
|
Loading…
Add table
Reference in a new issue