提取IterativeAmmoLoadTime
This commit is contained in:
parent
c94db3e33f
commit
5784128a57
5 changed files with 10 additions and 15 deletions
|
@ -294,24 +294,11 @@ public class GunEventHandler {
|
|||
}
|
||||
|
||||
// 装填
|
||||
if ((stack.getItem() == ModItems.M_870.get()
|
||||
|| stack.getItem() == ModItems.MARLIN.get())
|
||||
&& reload.iterativeLoadTimer.get() == 3
|
||||
) {
|
||||
if (data.iterativeAmmoLoadTime() == reload.iterativeLoadTimer.get()) {
|
||||
singleLoad(player, data);
|
||||
}
|
||||
|
||||
if (stack.getItem() == ModItems.SECONDARY_CATACLYSM.get() && reload.iterativeLoadTimer.get() == 1) {
|
||||
singleLoad(player, data);
|
||||
}
|
||||
|
||||
if ((stack.getItem() == ModItems.K_98.get() || stack.getItem() == ModItems.MOSIN_NAGANT.get())
|
||||
&& reload.iterativeLoadTimer.get() == 1
|
||||
) {
|
||||
singleLoad(player, data);
|
||||
}
|
||||
|
||||
// 二阶段结束
|
||||
// 二阶段打断
|
||||
if (reload.iterativeLoadTimer.get() == 1) {
|
||||
// 装满或备弹耗尽结束
|
||||
if (!data.hasBackupAmmo(player) || data.ammo.get() >= data.magazine()) {
|
||||
|
|
|
@ -64,6 +64,8 @@ public class DefaultGunData {
|
|||
public int prepareEmptyTime;
|
||||
@SerializedName("IterativeTime")
|
||||
public int iterativeTime;
|
||||
@SerializedName("IterativeAmmoLoadTime")
|
||||
public int iterativeAmmoLoadTime = 1;
|
||||
@SerializedName("FinishTime")
|
||||
public int finishTime;
|
||||
|
||||
|
|
|
@ -211,6 +211,10 @@ public class GunData {
|
|||
return defaultGunData().iterativeTime;
|
||||
}
|
||||
|
||||
public int iterativeAmmoLoadTime() {
|
||||
return defaultGunData().iterativeAmmoLoadTime;
|
||||
}
|
||||
|
||||
public int defaultPrepareTime() {
|
||||
return defaultGunData().prepareTime;
|
||||
}
|
||||
|
|
|
@ -14,6 +14,7 @@
|
|||
"PrepareTime": 7,
|
||||
"PrepareLoadTime": 36,
|
||||
"IterativeTime": 16,
|
||||
"IterativeAmmoLoadTime": 3,
|
||||
"FinishTime": 12,
|
||||
"BypassesArmor": 0.05,
|
||||
"SoundRadius": 16,
|
||||
|
|
|
@ -12,6 +12,7 @@
|
|||
],
|
||||
"PrepareTime": 7,
|
||||
"IterativeTime": 16,
|
||||
"IterativeAmmoLoadTime": 3,
|
||||
"FinishTime": 19,
|
||||
"BypassesArmor": 0.3,
|
||||
"SoundRadius": 15,
|
||||
|
|
Loading…
Add table
Reference in a new issue