From ff11300e28975592291c8d2720ae0833415e8c90 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Mon, 12 Aug 2024 15:07:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B098k=E5=8F=8C=E6=8D=A2?= =?UTF-8?q?=E5=BC=B9=E6=A8=A1=E5=BC=8F=EF=BC=8C=E6=B7=BB=E5=8A=A0perk?= =?UTF-8?q?=E8=B4=B4=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/model/item/K98ItemModel.java | 9 +- .../superbwarfare/event/GunEventHandler.java | 9 +- .../superbwarfare/init/ModSounds.java | 3 + .../superbwarfare/item/gun/K98Item.java | 27 +- .../superbwarfare/item/gun/M98bItem.java | 5 +- .../superbwarfare/item/gun/Ntw20.java | 2 +- .../superbwarfare/item/gun/SentinelItem.java | 2 +- .../network/message/ReloadMessage.java | 10 +- .../animations/k98.animation.json | 250 +++++++++++++++++- .../assets/superbwarfare/geo/kar98k.geo.json | 94 ++++++- .../models/item/field_doctor.json | 6 + .../models/item/head_seeker.json | 6 + .../assets/superbwarfare/sounds.json | 24 ++ .../superbwarfare/textures/item/k98.png | Bin 17528 -> 18317 bytes .../superbwarfare/textures/item/k98_e.png | Bin 6429 -> 6439 bytes .../textures/item/perk/field_doctor.png | Bin 0 -> 857 bytes .../textures/item/perk/head_seeker.png | Bin 0 -> 759 bytes .../data/superbwarfare/guns/k_98.json | 4 + 18 files changed, 427 insertions(+), 24 deletions(-) create mode 100644 src/main/resources/assets/superbwarfare/models/item/field_doctor.json create mode 100644 src/main/resources/assets/superbwarfare/models/item/head_seeker.json create mode 100644 src/main/resources/assets/superbwarfare/textures/item/perk/field_doctor.png create mode 100644 src/main/resources/assets/superbwarfare/textures/item/perk/head_seeker.png diff --git a/src/main/java/net/mcreator/superbwarfare/client/model/item/K98ItemModel.java b/src/main/java/net/mcreator/superbwarfare/client/model/item/K98ItemModel.java index bba0ca460..69fa2c3c0 100644 --- a/src/main/java/net/mcreator/superbwarfare/client/model/item/K98ItemModel.java +++ b/src/main/java/net/mcreator/superbwarfare/client/model/item/K98ItemModel.java @@ -33,6 +33,7 @@ public class K98ItemModel extends GeoModel { public void setCustomAnimations(K98Item animatable, long instanceId, AnimationState animationState) { CoreGeoBone gun = getAnimationProcessor().getBone("bone"); CoreGeoBone shen = getAnimationProcessor().getBone("shen"); + CoreGeoBone zhuangzhen = getAnimationProcessor().getBone("zhuangzhen"); CoreGeoBone flare = getAnimationProcessor().getBone("flare"); Player player = Minecraft.getInstance().player; @@ -63,13 +64,13 @@ public class K98ItemModel extends GeoModel { if ((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).zooming) { shen.setPosY(0.1f * (float) (fp + 2 * fr)); - shen.setPosZ(4.6f * (float) (fp + 0.54f * fr)); + shen.setPosZ(5.6f * (float) (fp + 0.54f * fr)); shen.setRotX(0.03f * (float) (fp + fr)); shen.setRotZ(0f); } else { - shen.setPosY(0.18f * (float) (fp + 2 * fr)); - shen.setPosZ(4.8f * (float) (fp + 0.54f * fr)); - shen.setRotX(0.27f * (float) (0.18f * fp + fr)); + shen.setPosY(0.28f * (float) (fp + 2 * fr)); + shen.setPosZ(5.8f * (float) (fp + 0.54f * fr)); + shen.setRotX(0.17f * (float) (0.18f * fp + fr)); shen.setRotZ(-0.04f * (float) (fp + 1.3 * fr)); } shen.setPosX(0.5f * (float)fr * (float)((player.getCapability(ModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new ModVariables.PlayerVariables())).recoilHorizon * fp)); diff --git a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java index 3929dd210..41c37cb1a 100644 --- a/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java +++ b/src/main/java/net/mcreator/superbwarfare/event/GunEventHandler.java @@ -668,14 +668,14 @@ public class GunEventHandler { } // 装填 - if (stack.getItem() == ModItems.M_870.get()) { + if (stack.getItem() == ModItems.M_870.get() || stack.getItem() == ModItems.MARLIN.get()) { if (tag.getInt("iterative") == 3) { singleLoad(player); } } - if (stack.getItem() == ModItems.MARLIN.get()) { - if (tag.getInt("iterative") == 3) { + if (stack.getItem() == ModItems.K_98.get()) { + if (tag.getInt("iterative") == 1) { singleLoad(player); } } @@ -719,6 +719,9 @@ public class GunEventHandler { // 三阶段结束 if (tag.getInt("finish") == 1) { tag.putInt("reload_stage", 0); + if (tag.getDouble("bolt_action_time") > 0) { + stack.getOrCreateTag().putBoolean("need_bolt_action", false); + } tag.putBoolean("reloading", false); MinecraftForge.EVENT_BUS.post(new ReloadEvent.Post(player, stack)); diff --git a/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java b/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java index a4682dce9..4383f9427 100644 --- a/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java +++ b/src/main/java/net/mcreator/superbwarfare/init/ModSounds.java @@ -216,6 +216,9 @@ public class ModSounds { public static final RegistryObject K_98_VERYFAR = REGISTRY.register("k_98_veryfar", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "k_98_veryfar"))); public static final RegistryObject K_98_RELOAD_EMPTY = REGISTRY.register("k_98_reload_empty", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "k_98_reload_empty"))); public static final RegistryObject K_98_BOLT = REGISTRY.register("k_98_bolt", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "k_98_bolt"))); + public static final RegistryObject K_98_PREPARE = REGISTRY.register("k_98_prepare", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "k_98_prepare"))); + public static final RegistryObject K_98_LOOP = REGISTRY.register("k_98_loop", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "k_98_loop"))); + public static final RegistryObject K_98_END = REGISTRY.register("k_98_end", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "k_98_end"))); public static final RegistryObject MK_42_FIRE_1P = REGISTRY.register("mk_42_fire_1p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "mk_42_fire_1p"))); public static final RegistryObject MK_42_FIRE_3P = REGISTRY.register("mk_42_fire_3p", () -> SoundEvent.createVariableRangeEvent(new ResourceLocation("superbwarfare", "mk_42_fire_3p"))); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/K98Item.java b/src/main/java/net/mcreator/superbwarfare/item/gun/K98Item.java index ab1a52539..9abb6c6d8 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/K98Item.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/K98Item.java @@ -95,6 +95,21 @@ public class K98Item extends GunItem implements GeoItem, AnimatedItem { return event.setAndContinue(RawAnimation.begin().thenPlay("animation.k98.reload_empty")); } + if (stack.getOrCreateTag().getInt("reload_stage") == 1 && stack.getOrCreateTag().getDouble("prepare") > 0) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.k98.prepare")); + } + + if (stack.getOrCreateTag().getDouble("load_index") == 0 && stack.getOrCreateTag().getInt("reload_stage") == 2) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.k98.iterativeload")); + } + + if (stack.getOrCreateTag().getDouble("load_index") == 1 && stack.getOrCreateTag().getInt("reload_stage") == 2) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.k98.iterativeload2")); + } + + if (stack.getOrCreateTag().getInt("reload_stage") == 3) { + return event.setAndContinue(RawAnimation.begin().thenPlay("animation.k98.finish")); + } return event.setAndContinue(RawAnimation.begin().thenLoop("animation.k98.idle")); } @@ -115,8 +130,11 @@ public class K98Item extends GunItem implements GeoItem, AnimatedItem { if (player.isSprinting() && player.onGround() && player.getPersistentData().getDouble("noRun") == 0 - && !(stack.getOrCreateTag().getBoolean("is_empty_reloading"))) { - if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { + && !(stack.getOrCreateTag().getBoolean("is_empty_reloading")) + && stack.getOrCreateTag().getInt("reload_stage") != 1 + && stack.getOrCreateTag().getInt("reload_stage") != 2 + && stack.getOrCreateTag().getInt("reload_stage") != 3) { + if (player.hasEffect(MobEffects.MOVEMENT_SPEED) && stack.getOrCreateTag().getInt("bolt_action_anim") == 0) { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.k98.run_fast")); } else { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.k98.run")); @@ -177,7 +195,10 @@ public class K98Item extends GunItem implements GeoItem, AnimatedItem { public Set getReloadSound() { return Set.of( ModSounds.K_98_RELOAD_EMPTY.get(), - ModSounds.K_98_BOLT.get() + ModSounds.K_98_BOLT.get(), + ModSounds.K_98_PREPARE.get(), + ModSounds.K_98_LOOP.get(), + ModSounds.K_98_END.get() ); } diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/M98bItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/M98bItem.java index fd104bffb..9e164536c 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/M98bItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/M98bItem.java @@ -8,7 +8,8 @@ import net.mcreator.superbwarfare.init.ModItems; import net.mcreator.superbwarfare.init.ModSounds; import net.mcreator.superbwarfare.init.ModTags; import net.mcreator.superbwarfare.item.AnimatedItem; -import net.mcreator.superbwarfare.tools.*; +import net.mcreator.superbwarfare.tools.GunsTool; +import net.mcreator.superbwarfare.tools.TooltipTool; import net.minecraft.client.Minecraft; import net.minecraft.client.model.HumanoidModel; import net.minecraft.client.player.LocalPlayer; @@ -100,7 +101,7 @@ public class M98bItem extends GunItem implements GeoItem, AnimatedItem { } if (player.isSprinting() && player.onGround() && player.getPersistentData().getDouble("noRun") == 0) { - if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { + if (player.hasEffect(MobEffects.MOVEMENT_SPEED) && stack.getOrCreateTag().getInt("bolt_action_anim") == 0) { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.m98b.run_fast")); } else { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.m98b.run")); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/Ntw20.java b/src/main/java/net/mcreator/superbwarfare/item/gun/Ntw20.java index 3c6ef2762..54dc5d201 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/Ntw20.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/Ntw20.java @@ -134,7 +134,7 @@ public class Ntw20 extends GunItem implements GeoItem, AnimatedItem { if (player.isSprinting() && player.onGround() && player.getPersistentData().getDouble("noRun") == 0 && !(stack.getOrCreateTag().getBoolean("is_normal_reloading") || stack.getOrCreateTag().getBoolean("is_empty_reloading"))) { - if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { + if (player.hasEffect(MobEffects.MOVEMENT_SPEED) && stack.getOrCreateTag().getInt("bolt_action_anim") == 0) { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.ntw_20.run_fast")); } else { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.ntw_20.run")); diff --git a/src/main/java/net/mcreator/superbwarfare/item/gun/SentinelItem.java b/src/main/java/net/mcreator/superbwarfare/item/gun/SentinelItem.java index 3c3976eea..1c2af50ea 100644 --- a/src/main/java/net/mcreator/superbwarfare/item/gun/SentinelItem.java +++ b/src/main/java/net/mcreator/superbwarfare/item/gun/SentinelItem.java @@ -174,7 +174,7 @@ public class SentinelItem extends GunItem implements GeoItem, AnimatedItem { && player.getPersistentData().getDouble("noRun") == 0 && !(stack.getOrCreateTag().getBoolean("is_normal_reloading") || stack.getOrCreateTag().getBoolean("is_empty_reloading")) && !stack.getOrCreateTag().getBoolean("sentinel_is_charging")) { - if (player.hasEffect(MobEffects.MOVEMENT_SPEED)) { + if (player.hasEffect(MobEffects.MOVEMENT_SPEED) && stack.getOrCreateTag().getInt("bolt_action_anim") == 0) { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.sentinel.run_fast")); } else { return event.setAndContinue(RawAnimation.begin().thenLoop("animation.sentinel.run")); diff --git a/src/main/java/net/mcreator/superbwarfare/network/message/ReloadMessage.java b/src/main/java/net/mcreator/superbwarfare/network/message/ReloadMessage.java index d69f01be9..31a9291a6 100644 --- a/src/main/java/net/mcreator/superbwarfare/network/message/ReloadMessage.java +++ b/src/main/java/net/mcreator/superbwarfare/network/message/ReloadMessage.java @@ -55,10 +55,12 @@ public class ReloadMessage { ) { CompoundTag tag = stack.getOrCreateTag(); - boolean can_reload = tag.getDouble("normal_reload_time") != 0 || tag.getDouble("empty_reload_time") != 0; - boolean can_single_reload = tag.getDouble("iterative_time") != 0; + boolean can_reload = (tag.getDouble("normal_reload_time") != 0 || tag.getDouble("empty_reload_time") != 0) && tag.getDouble("clipLoad") != 1; + + boolean clipLoad = tag.getInt("ammo") == 0 && tag.getDouble("clipLoad") == 1; + //检查备弹 if (stack.is(ModTags.Items.USE_SHOTGUN_AMMO) && capability.shotgunAmmo == 0) { return; @@ -75,7 +77,8 @@ public class ReloadMessage { } else if (stack.getItem() == ModItems.RPG.get() && tag.getInt("max_ammo") == 0) { return; } - if (can_reload) { + + if (can_reload || clipLoad) { if (stack.is(ModTags.Items.OPEN_BOLT)) { if (stack.getItem() == ModItems.M_60.get() || stack.getItem() == ModItems.ABEKIRI.get()) { if (tag.getInt("ammo") < tag.getDouble("mag")) { @@ -91,6 +94,7 @@ public class ReloadMessage { } return; } + if (can_single_reload) { if (tag.getInt("ammo") < tag.getDouble("mag")) { tag.putBoolean("start_single_reload", true); diff --git a/src/main/resources/assets/superbwarfare/animations/k98.animation.json b/src/main/resources/assets/superbwarfare/animations/k98.animation.json index ba07167f7..cf5a48002 100644 --- a/src/main/resources/assets/superbwarfare/animations/k98.animation.json +++ b/src/main/resources/assets/superbwarfare/animations/k98.animation.json @@ -208,7 +208,21 @@ } }, "animation.k98.fire": { - "animation_length": 0.01 + "loop": "hold_on_last_frame", + "animation_length": 0.202, + "bones": { + "0": { + "position": { + "0.0": { + "vector": [0, 0.5, 2.2] + }, + "0.1818": { + "vector": [0, 0, 0], + "easing": "easeInElastic" + } + } + } + } }, "animation.k98.shift": { "loop": "hold_on_last_frame", @@ -1779,7 +1793,237 @@ }, "animation.k98.iterativeload": { "loop": true, - "animation_length": 0.5, + "animation_length": 0.75, + "override_previous_animation": true, + "bones": { + "0": { + "rotation": { + "0.0": { + "vector": [-20.11, -32.33, 1.96] + }, + "0.15": { + "vector": [-17.65307, -33.62522, -2.55191] + }, + "0.225": { + "vector": [-23.65307, -33.62522, -2.55191] + }, + "0.35": { + "vector": [-14.65307, -33.62522, -2.55191] + }, + "0.5": { + "vector": [-20.11, -32.33, 1.96] + } + }, + "position": { + "0.0": { + "vector": [2, -0.37, 1.65] + }, + "0.15": { + "vector": [1.88672, -0.37, 1.65] + }, + "0.225": { + "vector": [1.62295, -1.31455, 2.07423] + }, + "0.35": { + "vector": [1.89, -0.27, 1.65] + }, + "0.5": { + "vector": [2, -0.37, 1.65] + } + } + }, + "Righthand": { + "rotation": { + "0.0": { + "vector": [-11.3392, 11.10446, 14.57372], + "easing": "easeInElastic" + }, + "0.15": { + "vector": [-12.81458, 23.61754, 36.26634], + "easing": "easeInElastic" + }, + "0.2": { + "vector": [-12.81, 23.62, 36.27] + }, + "0.275": { + "vector": [-12.49926, 24.91581, 38.43047] + }, + "0.35": { + "vector": [-12.81, 23.62, 36.27] + }, + "0.5": { + "vector": [-11.3392, 11.10446, 14.57372], + "easing": "easeInElastic" + } + }, + "position": { + "0.0": { + "vector": [-1.06957, 1.32253, -8.23422], + "easing": "easeInElastic" + }, + "0.075": { + "vector": [-1.62035, 1.82253, -8.23422], + "easing": "linear" + }, + "0.15": { + "vector": [-1.1266, 1.57253, -7.83422], + "easing": "linear" + }, + "0.2": { + "vector": [-1.17, 1.07, -7.83] + }, + "0.275": { + "vector": [-1.22469, 0.90594, -7.83] + }, + "0.35": { + "vector": [-1.17, 1.07, -7.83] + }, + "0.45": { + "vector": [-1.06957, 1.32253, -8.23422], + "easing": "easeInElastic" + }, + "0.5": { + "vector": [-1.06957, 1.32253, -8.23422], + "easing": "easeInElastic" + } + } + }, + "bolt": { + "position": { + "vector": [0, 0, 4.14] + } + }, + "ammo": { + "rotation": { + "0.0": { + "vector": [-20.22911, -10.71813, 5.1491] + }, + "0.1": { + "vector": [-10.13568, 4.72758, 1.69494] + }, + "0.15": { + "vector": [0, 0, 0] + }, + "0.225": { + "vector": [-8.67, -4.59, 2.21] + }, + "0.3": { + "vector": [-8.67, -4.59, 2.21] + }, + "0.325": { + "vector": [-20.22911, -10.71813, 5.1491] + }, + "0.4": { + "vector": [-30.22911, -10.71813, 5.1491] + }, + "0.5": { + "vector": [-20.22911, -10.71813, 5.1491] + } + }, + "position": { + "0.0": { + "vector": [-0.92, 0.28, 3.96] + }, + "0.1": { + "vector": [-0.23897, -0.05511, 3.31474] + }, + "0.15": { + "vector": [-0.12, -0.27, 3.71] + }, + "0.225": { + "vector": [-0.12, -0.77, 3.96] + }, + "0.3": { + "vector": [-0.12, -0.77, 3.96] + }, + "0.325": { + "vector": [-0.92, 0.28, 3.96] + }, + "0.4": { + "vector": [-1.32, -0.02, 4.06] + }, + "0.5": { + "vector": [-0.92, 0.28, 3.96] + } + }, + "scale": { + "0.2": { + "vector": [1, 1, 1] + }, + "0.225": { + "vector": [0, 0, 0] + }, + "0.375": { + "vector": [0, 0, 0] + }, + "0.4": { + "vector": [1, 1, 1] + } + } + }, + "shell": { + "scale": { + "vector": [0, 0, 0] + } + }, + "bolt_rot": { + "rotation": { + "vector": [0, 0, 90] + } + }, + "bone26": { + "position": { + "0.075": { + "vector": [0, 0, 0] + }, + "0.15": { + "vector": [0, -0.54453, 0], + "easing": "linear" + }, + "0.3": { + "vector": [0, -0.54453, 0] + }, + "0.375": { + "vector": [0, -0.14453, 0], + "easing": "easeInElastic" + }, + "0.4": { + "vector": [0, 0, 0] + } + } + }, + "camera": { + "rotation": { + "0.0": { + "vector": [0.03, 0.16, -0.17] + }, + "0.1": { + "vector": [0, 0, -1] + }, + "0.225": { + "vector": [0, 0, 0.5] + }, + "0.3": { + "vector": [0, 1, -1] + }, + "0.35": { + "vector": [0, -0.75, 0.75] + }, + "0.475": { + "vector": [0, 0, 0] + } + } + } + }, + "sound_effects": { + "0.0": { + "effect": "k98_loop" + } + } + }, + "animation.k98.iterativeload2": { + "loop": true, + "animation_length": 0.75, "override_previous_animation": true, "bones": { "0": { @@ -2009,7 +2253,7 @@ }, "animation.k98.finish": { "loop": "hold_on_last_frame", - "animation_length": 1, + "animation_length": 1.25, "override_previous_animation": true, "bones": { "0": { diff --git a/src/main/resources/assets/superbwarfare/geo/kar98k.geo.json b/src/main/resources/assets/superbwarfare/geo/kar98k.geo.json index 9beedbc94..d4de5de86 100644 --- a/src/main/resources/assets/superbwarfare/geo/kar98k.geo.json +++ b/src/main/resources/assets/superbwarfare/geo/kar98k.geo.json @@ -7,8 +7,8 @@ "texture_width": 64, "texture_height": 64, "visible_bounds_width": 4, - "visible_bounds_height": 1.5, - "visible_bounds_offset": [0, 0.25, 0] + "visible_bounds_height": 3, + "visible_bounds_offset": [0, 0.5, 0] }, "bones": [ { @@ -156,7 +156,7 @@ }, { "origin": [0.22425, 2.98248, -30.88808], - "size": [0.09634, 0.395, 0.30422], + "size": [0.09634, 0.30672, 0.30422], "pivot": [0.27242, 3.14748, -30.43597], "rotation": [0, 0, 22.5], "uv": { @@ -168,6 +168,62 @@ "down": {"uv": [47, 5.25], "uv_size": [0.25, -0.25]} } }, + { + "origin": [0.31002, 3.3487, -30.88808], + "size": [0.09634, 0.01172, 0.30422], + "pivot": [0.35819, 3.35456, -30.73597], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [44, 29], "uv_size": [0.25, 0.5]}, + "east": {"uv": [30, 44], "uv_size": [0.25, 0.5]}, + "south": {"uv": [44, 30], "uv_size": [0.25, 0.5]}, + "west": {"uv": [31, 44], "uv_size": [0.25, 0.5]}, + "up": {"uv": [5, 47], "uv_size": [0.25, 0.25]}, + "down": {"uv": [47, 5.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.32844, 3.28259, -30.88808], + "size": [0.08071, 0.01172, 0.30422], + "pivot": [0.3766, 3.28845, -30.73597], + "rotation": [0, 0, 112.5], + "uv": { + "north": {"uv": [44, 29], "uv_size": [0.25, 0.5]}, + "east": {"uv": [30, 44], "uv_size": [0.25, 0.5]}, + "south": {"uv": [44, 30], "uv_size": [0.25, 0.5]}, + "west": {"uv": [31, 44], "uv_size": [0.25, 0.5]}, + "up": {"uv": [5, 47], "uv_size": [0.25, 0.25]}, + "down": {"uv": [47, 5.25], "uv_size": [0.25, -0.25]} + } + }, + { + "origin": [0.26588, 3.31498, -30.88808], + "size": [0.08071, 0.01172, 0.30422], + "pivot": [0.29843, 3.32084, -30.73597], + "rotation": [0, 0, -67.5], + "uv": { + "north": {"uv": [44.25, 29], "uv_size": [-0.25, 0.5]}, + "east": {"uv": [31.25, 44], "uv_size": [-0.25, 0.5]}, + "south": {"uv": [44.25, 30], "uv_size": [-0.25, 0.5]}, + "west": {"uv": [30.25, 44], "uv_size": [-0.25, 0.5]}, + "up": {"uv": [5.25, 47], "uv_size": [-0.25, 0.25]}, + "down": {"uv": [47.25, 5.25], "uv_size": [-0.25, -0.25]} + } + }, + { + "origin": [0.23597, 3.2892, -30.88808], + "size": [0.0729, 0.07656, 0.30422], + "pivot": [0.27242, 3.14748, -30.43597], + "rotation": [0, 0, 22.5], + "uv": { + "north": {"uv": [1.25, 50.25], "uv_size": [-0.25, -0.25]}, + "east": {"uv": [1.25, 50.25], "uv_size": [-0.25, -0.25]}, + "south": {"uv": [1.25, 50.25], "uv_size": [-0.25, -0.25]}, + "west": {"uv": [1.25, 50.25], "uv_size": [-0.25, -0.25]}, + "up": {"uv": [1, 50], "uv_size": [0.25, 0.25]}, + "down": {"uv": [1, 50], "uv_size": [0.25, 0.25]} + } + }, { "origin": [0.04373, 2.91963, -31.10808], "size": [0.43634, 0.02492, 1.12922], @@ -382,7 +438,37 @@ { "name": "qiangji", "parent": "qiangshen", - "pivot": [0, 2.50938, -25.349] + "pivot": [0, 2.50938, -25.349], + "cubes": [ + { + "origin": [0.12638, 3.33254, -7.95421], + "size": [0.06551, 0.068, 0.05993], + "pivot": [0.15913, 3.36654, -7.92425], + "rotation": [0, 0, -45], + "uv": { + "north": {"uv": [1.25, 50.25], "uv_size": [-0.25, -0.25]}, + "east": {"uv": [1.25, 50.25], "uv_size": [-0.25, -0.25]}, + "south": {"uv": [1.25, 50.25], "uv_size": [-0.25, -0.25]}, + "west": {"uv": [1.25, 50.25], "uv_size": [-0.25, -0.25]}, + "up": {"uv": [1, 50], "uv_size": [0.25, 0.25]}, + "down": {"uv": [1, 50], "uv_size": [0.25, 0.25]} + } + }, + { + "origin": [-0.19189, 3.33254, -7.95421], + "size": [0.06551, 0.068, 0.05993], + "pivot": [-0.15913, 3.36654, -7.92425], + "rotation": [0, 0, 45], + "uv": { + "north": {"uv": [1, 50.25], "uv_size": [0.25, -0.25]}, + "east": {"uv": [1, 50.25], "uv_size": [0.25, -0.25]}, + "south": {"uv": [1, 50.25], "uv_size": [0.25, -0.25]}, + "west": {"uv": [1, 50.25], "uv_size": [0.25, -0.25]}, + "up": {"uv": [1.25, 50], "uv_size": [-0.25, 0.25]}, + "down": {"uv": [1.25, 50], "uv_size": [-0.25, 0.25]} + } + } + ] }, { "name": "bone17", diff --git a/src/main/resources/assets/superbwarfare/models/item/field_doctor.json b/src/main/resources/assets/superbwarfare/models/item/field_doctor.json new file mode 100644 index 000000000..6c551dee7 --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/field_doctor.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "superbwarfare:item/perk/field_doctor" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/models/item/head_seeker.json b/src/main/resources/assets/superbwarfare/models/item/head_seeker.json new file mode 100644 index 000000000..2e0a1b75f --- /dev/null +++ b/src/main/resources/assets/superbwarfare/models/item/head_seeker.json @@ -0,0 +1,6 @@ +{ + "parent": "item/generated", + "textures": { + "layer0": "superbwarfare:item/perk/head_seeker" + } +} \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/sounds.json b/src/main/resources/assets/superbwarfare/sounds.json index 39b62614e..d86f6c2ab 100644 --- a/src/main/resources/assets/superbwarfare/sounds.json +++ b/src/main/resources/assets/superbwarfare/sounds.json @@ -1410,6 +1410,30 @@ } ] }, + "k_98_loop": { + "sounds": [ + { + "name": "superbwarfare:k_98/k_98_loop", + "stream": false + } + ] + }, + "k_98_prepare": { + "sounds": [ + { + "name": "superbwarfare:k_98/k_98_prepare", + "stream": false + } + ] + }, + "k_98_end": { + "sounds": [ + { + "name": "superbwarfare:k_98/k_98_finish", + "stream": false + } + ] + }, "lightsaber": { "sounds": [ diff --git a/src/main/resources/assets/superbwarfare/textures/item/k98.png b/src/main/resources/assets/superbwarfare/textures/item/k98.png index 075db5bf10b830b686bd1bad627dd93bd6a978f5..91e1e2ae4a0522ad69b77119b2a9727994503ce8 100644 GIT binary patch literal 18317 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 literal 17528 zcmX_Ibx>4)w7rK z%-flryMOJ@eD68ue(G$vrnRvO43){=SN12GdmpUb|a*NAyL>pwS@GYe#R|-`GbB{Iv28gl2 zvgl0cz;_5*IJgifyfssVl1T&7&?FyhjCX(d-Ucy-033{3xH8zX@#w^>-89EjUqLsM zr{72b_oN^wGzoE_F0;deQ#jc{OiUuD837<6*i4KVL<%JFag1-amM>?ovfm)ulbMOI zWf7*#NGA@Ev~+xs_De5bA{>w$I&;t$33fTnmmO&}4h+O^;sXeP(bSn2BwL1V7S`#7 z7veg>7si~(g1-ALI>O@P{hrNZR#4z&20aN-?Q`n~hH?ob*=Mp;!;SgSoG->>-G-6Tn9>Za=nU5y+HJnZI6i4jw{#@nm@bcih zpWm{1<7et6j~TO%cYn^|DhmE<#r17QL>?VByxCC=-#idW(E(B_blK^$URY%*KZ0V{4H`-`(q%C)=NIdxZOPJEY!#EbUkW zfG}~{FhCjODt)sCRcm$)L0`81sQMkUP`Q{#pt?sPA z;4et*@mh~VBv56j5+jNkL&?F&aR zt1|{WRf?p|SDd6yXF}?SRfKQxOjP!J)$85ImJ$ETvFnEeJ1Lqi6||o2epq~*qT(Ce zA+i$jHtnz?C^J<}=iIBIhe<7CoLm4qZ#02eG0ff7_*Q>#P@1J~DVp~|hpA3oxVbgg z=_)5+k|cd90z{MqCSmT0R~*qPq&&=HH&NE+)3oiIgOf1VGvf^Q?VKMvA?_-XscJ<{ zy*6i3hyp2Q;O38TyO#Ix`G{1`1P!-gH2^rz*`(qCBKtq<#@ie0XCgEnn|>={2f9@* zitx|@PR9pfAZc72xg;KNJiz>$yoW#0hx`rK=091+-;bR6y1V3ZBoWZrUotOD>~Q&8 ziLkjev0RZmvA09bJ1&=Z1d>3-wyxn8EPj|_H5{~?z}yM+11?zV@z-oh22 zp4)^wPu{CF%g3_?>#vDMzL5!z;cLPnDaCvpQ@`cIPQhs74#;r*)5gdQfr<)O_0)0- zP$DZEj)Yb1*02VQ9-)8VWU>cEu>_CyRAgqE17U?wA`;~fjjx$xSOjT!izfSen8`sA zw$^3Q-^LupKYi&^ziB0;k6$25I+Y^YHD`;XT7VIyMSW_x7BvySXs9=`5V1XNq`^^nW6+YLu%NxDuWyDYg%DwmTktO@_?CE=Hm+Mi9||+{}HDVfOgpGUr3p+C);hI~3U8)I##oW0+5NQHlE<6Oxd+n`9Wu zsYS#OdBw!<|CI>9$Fd41Pce*Uo}f?U!By_S$h&CZu3-sRR?9+&$z&*3xFywivTPY0 zv@*Nd7i9HtlaLe~svq5c3k`i~Kh6E`JKtLiE;C&LQWmAx#prLSWApo;shGHvIP5vl zBvzR%T4pyTvaf%aC9--sqSo;5{%nxf;OfrWuktMw%NiE+CPEw$xk>-gtG@pYs+B^N zNRzY6e6VH~zj;uSfHiR#qrftEq#sY8U-s~+3n_p6#>9jTCUG9h>hB=|tq<9yNXU8C z?0j&+G7iM;6w#q(W6twuEd=DnIc>mX^%`#zd=!nr!!LcWKKHmpiNt__!^UyE%u^zC z4s0;GVBRN;pPg|mELMi-!^mNWhW2Z3&l|B7^phF>^oGxI-yg_aemC*Dg8nHsS@U1)Sb z1L_wX0OMoELa4I`6M?adH8`c1ZB1l24ZOcc)~wjMIst0#A;ixm=#Vh%q@ob%0lG8f~ASB}5`1+<{9XFOtmHLsI&^AoqIw{E^zPui8qV z_H=Peb;v*;Vp$RC+RQQEU@~cak!5nnO$!b9^h$wqE>TP70;KVOzX7u$J_k1wt8(=o z3yMcgGeg;dk;0$VZLFEljVmZ@|9y|&b4lSg(*DB49Hfm~_3KRe=sF*x%ScN|t z+0_4X3Jk)#hm4(!QL*#H`I-c!$ zK>3EiGA~$+EVW-G+)#n607NF!N2r)4hY1GPDE%T@^AP)WvDNcmCxHf4@HhaRWX9G@8F8LQS-qvv7&c@+Hm)0dxjVkw|U1}H_} zl07LBe^!fQo9t^GUSbx8BTe>^Vro3*D(IQ?hxe&9MylA;-?NE%z5>#=ms-=*A)k3b zc6^%FXCaz?*`LgYQ zH?te+w6|>l!1LkbVo>T%3tC@x4sAuURoMvyBUP+zu_C9#tNnquro}hqMf~ z-`xV70&xDv*GCrcXkXQ)4|E1%(TAZCO2qv{)6}5@q#!HqKm!l2BwX+Q z;}_jXwE5Ti);<{4d>HAGFZDq-HYb4v*Ty%~bc7dE)*BZ4b9Olng66b+qQspf2yZO| ztWMFeH_RxQ$=h;?g?8Bq8p_o*-#$6=>Y%w^bko>9m6QTFY$^(KyDo(pElFzN0eA7` zb5e&tp1ULN_!Ak03DwocscQT zV;t>)i#BW8T4}biPZKOk+Q>+H7Ued9jC^Ibyrcme=4H2$*Ic4N4g)ZPwG#P)N`)JG zhi{72X@!Alj+IO1e&oA;gx5S=40e?4@QaeR^__tM@f6iN6#IIf^ee+V?w>PQWMhl6 z0%{EdT9ZCZtitE*y<@SVTlLOmW_1!7W|C%nn61i-RU2Qg{PO^s?WaTYq}W0w(VLiL z@dW04&*WKkVux{ds!PE{Nlj=(*x@q9Vk!x0HAQky;%YN|_q4F%r--zb^XR})toW46 z?oKfPH;y!(VtRK(OT6xzAR6b9AO0re-hBnH2{hhr?a6?-#Jl?A zi<2}N4sG2`ULo1L{VU@7_u-Ic^*h`f5$LlRk^Ft+lFxp{?v2%7EMVjC#&KaA%Xv(W zk{Iy2UuPf`gMtgG1DQEIth4oWyU@q5Y5J=CZ|kbwek^@i@q<6=SM^aTb06oPPVM;; zk##G!k)fBF&7X!-+|s=<`V28%YrIJJeX1W@?T26Kvp#f0PaWgS@uxznIj}l~!_6VQ zDmOMrv?{df$FN*I4`q(G-_yf>T69##+LfL1TYNELn(^RhdblBo2KSdO&r6_(YhCRA zC4U38|K(q`^rIEs6PrMNrFYkTX!;!-=d zhZU$;3}<&Z)E%@F$8!c+|6LW#AO50FxmD=RcU2^^L0^*TnhI}_cmu*z&{=ojm;M%z z&PYh=zdV&kdpGV~GX3qIoDqGLsl3#g;zyv>vTtmR_6|!@K%GcRi(D=Tmh&U>T9|o< z2yYaB7yL4vg{mSxt!Rdkagadv7uJ$V?1X}8sPn@T9(6l=-=eps?KV$cB;}<>qxxDZ zuhYou$K7KS)ua4jQD{Mo7_I`H2N@CxfAlX^wb;a}_PcdWe`QYrn2DKU2hun;GrbO& zD$_#;W-K87c?_Lp71EZK)Y zq;J!N<^M>r=j|(2%XoSVGIhd+cayY-@LF`Eo>N2=P-yzB(0t%Q(u5*y--ia{kF7HS z!2gn6hHY!nr!h_8Gy$eC%5mPcs%XM~*O9f0sNGG~J^xY$%=Lz%DSDHlI;C0)+}a z-}~_v*%S=UXTKy5D|F|z<|m-(KI9DoOx^d}7i()m_r#yAiMOi37CH zO(Bg<@G0W^!n;T3v36^(zsJkhR(w0{Cmx3ncSqAQEEw-OqMHkE8JW9-$gvVUAoL0R z9vS90IfV6TbK?>bkKX70rT<{ZERe66S(#=gMa#KQRZ@A1P~;Mu$$7z{iF`Pfxu&;$ zCYj41D9ricb{j9Zb^iEYngCY^D0TJGdb8_d<4XUN`o=AqpBPYSH9MzeiCO>ou5-+P z#IiT{r%Zz4YigW%y*XCycx`d%mIwjit#$_M0D|j>`9sfV6;kliFDWaq9d#kut!WK8JqnMV0&=+pZ96qOGXmPVW%d6g0b z7f4ntszn0H2XDXc+Pw1!(t$UTKw(~cJjx!HM=VO@G%IF=fg$247aoZSp;x| z3z@Dt&P%HhNk)b;?^c&5$*(+-BmOK}*>iwhGmM`9O~-hF;qPaI`lmKD-S*eY{9ST2 zQLsuLji&Yk0y-ROQ{ddGDrb)1YP^3Zthj*W|O_-E;Kgw;=09AbI+eT=r8 zX#$Hkiq|V2dbW;|RDYV{bX9{=&fwh_(v9jF;IZ$JHk6L-;b!9iA5tcH&htTlf>GI-9udxNDJSc%bjRGA{v*hDTb zCT=NkeL#f6Kk`P+?`?dr5vz6( zdrve$RFS!^_Q>1+biu?B%96#+nz6)jt|yJlje1k>*_H5o z>6jsPzBQp}?ehKDSUef2%viC{?o&53C>_ZTWee4XJq*PY6`Mj&oCsIQzEr0UV;+0M39Y)F}1J}d4)I)(Q7U7R? z@1N%iaI{oiDGkEaw3YpkF%WV&WO?d6Juz{+zti%}g51Q-b&9z7h|a2&ZUV#NfO_3}50o_UWkC-|8`2SN|BG%BdD z3SN=FbzvD*daJ_J%67>Z$VfEEF5rO^BxpNcubfayE;6okve(b9E_pBQbNDmu!xK40 zk`TPgHUa;x5&{O*8XY#G?i+rhlTDgqK1`bJXcN+~H?~(3KMF`|S{t~IV--r)ju2e> zKNUwtTqVNlkqEkuBQdxc8T@`rc!C#lJD7>@^yrTgWj%HQo|X*~pQD!Tlm7%{O{`8g zFu^YdY1?N!%e&7sp4zpesl7@M_y^l&xDdxmBrpi&yS0f?bgU(p3m#Js3a;1r7o*;1 ztvu{zJ{`{v()P@zZOqnrmbN}F1e#oVG8^|PviR6-{ZI7kEP6?c$Jl_2f@Guw+X@PA zXr_}^o5UwwVH;AC*2}uEd{qpZQIJosvk^R7i z9(0vC5g{8NvQfK!o58TlLKRWl`|AkZ3we*`DM{uGq(pLOu$3kB#;Uy;dDGh@A$tDl zt7>jvCT^9*y{V7P+NtW>qyl za}VfjgJV2(wu~fT3qArqHtrmanxqfC7p4|8C7{TObdt~3H!a&+p>6m5M! zK#tl93tMpqY$}<*Biy z1e8_sy#D1VhE=X{e}s~L1~iHlUaD1-uJDZc@n2ijul>yX{Pf6wqbT{hPq-MxvxU4Q zV)Zw~zz>q9YrK2#IW10b5^)Rk8`{oahf9J&Y^}nAbCRO*kWS_ll7UIKdfBZ>%2ypF z3m#9q?BK+FMP@R%@o_#(n!$93=qT3+J(=hyW%esV64mqunK?CNqccs`ZWi%PV-^0yo!8aFgkj1>|Q=fK!{?<;f-@e6A z#bu1JdCK@!S^Si}$ldrt5b6D?X9l8WPSMo7vBhxVjzz6T(zb4w8cJpq;TGV(A2M6D z5-3GE6Qzb70JO>FVdqA=q#Q6GsdB$%@XwzUF!?|;-AXQ}nPgXUe)|L+Cz48zL| zqxvkUDvnuG|FsOA z^a+|}^+5$u@A>Q?sPHk3_C_)#jwDF8Y;s-Rr8RN;p0b&P;L9T>s6v1-m!Bt}l1PRz zf*JqGlXob6R*P)YbBwL2srvYU+dPnL_3vRXNT^M^%Iu5pVadB>2t~@tU<_dZfG-<* z_#)3eN39wD`Hy}c$_YWY^L zO7sA3c6y$_0rwBn6#CgQ`T~rdh$ygTex7~2y`S^hog{=siE;hMXwMu|knTXw%Vs;0 zT!6_VI5UXPh2)K5xZww>yKwW9pU+~{ekZdiIf7QGo!eb?AiZ~PC-rcT)!IkUkk)td z*-yQZD+tHbcl<3-LWcIZ(0q0^)3cgYxg??@(N%Q7CYwW`#O7LRUMu;_No0IZ52>+u zp!qap1O&yF#*!{MeYIqac66TOHZ1DC=+ZZ4CwWc{0-St*SC)QHWSJD9SV^i-KBnm5QS4d+!?(5HUZR#F?Gqb6+Ay<_B*$5 z25eCfUIkzzt;zQz2raivv)iRpA@0RGhaFR{2bE|cf#mlSmdpvd#cO!6NMz9gzo)M*|7Oran`GtAHH#mAN zCmIx(4&SmrBsGKW=ubj^Akd?}%z8EHr$)75SRFs^uM;qVR({zZ?bMn$&DF}q4H%rL z&8}Sx#CWD}I~G2x+5bnC6@l^7;Oy5Gkt+V(zwW{im(`-5lF&q6mZ_xu&aQvY=g6xr z?2C1C-dTasQH>2o=O`jz6Uq+FQh&d^%k%$PfHRVG-vknarE5bUds7w2%!tKs!~Pa& zwJ3SAw)alnH(4`^N0jt-2rF*IruCTAVo@X8d?LKaxO~;vG^PPTOk_q8T4zE>2%$}0 zo=H1ES<6is@9h4P)Ya@9xtj^k;?jhOk3(zKI2t;gv^m!3K3&t1cl$h4c-h;kGAEVt z`tMEVELQkUV7DRQ70c1ZQVB$0Z>-8MnzsW7{BkIx7BZs2f%oUMPK z-=(I#4U7J$JL52!oSDD|flg}%YtTWki8Emsg$2YO(#f)9;q?!J%poHdQxyfLZCtsg z+x*k_V5?I!V88>&M?507Y-b{}%V(9BuXaXLk-U$x>#FsSrc^CSqgs`?k-q9yU(D#hD;ElyuYe*e~^n zz%?(EqsiVWv_6TG=4v!g1xJv{i{Vzq)YlX&b&-3e3?9gxOgVB7Vs)M)s!UrF5?H!W zq}By_IfKWu?nc*HrdPg$*stPkxcg=ZxU;3ZcisCb$L^B*)nNEFQTDuj;7Bd#6zf$b zYqlDf{mP3?d%t94vm~2Wn$^MM*nYb;aNa`D`8gbp#?~yfpZ&7;iZ}OI-W<5#UX-ax(2rJ@L=J$q`s7-$*s8qjuyc+ zd%)I6P7dl=JOH*VcWs{s#N|Go2cUQQz{DVpGq4QhO&G?kzQB!7TJA(|GUTAdIcQ1y z>egUpt_(`HeuX64^+PJ)tbe+~pO@R&(dm`%p)wM%wmOy^+8YiMWie zq&x$?^sYlzgQ?As8>gf{@aoP};Dj*UC9~L-dL>=Am+7Mz^QwzGw-uh(h^ab$;Ig%F7zvj%Mu zajz=IvaLUFTAZ1{+POS>{BQ2hqkO7?LUTwNu{#P7e3XgfSB$08%s;!Bul6_}AR0W{ zc-}G#n5+%XRg@b>FjJ?^Bx3QO6JNi!X!t}9TG}c$f7cg7*W%f_#3QQxwUuQmdfO>q zpxJdIwkMn|TM^o5ZtBuYz83Z@X4E(x%%_SS`1)%0*>?8b=v%@~KhS{RqeI5s6KCq2 zeWD-+Y08T_1I}gEF#`5rs5^EFgm%sNb^cNP+)*@+u081W$zij9>J@DD`U7lz_&Xn( z^p&||+vW7Y>1VzX{u{r?$PRzZ2Z=7iT=Y$&z;djEhB>1-=Je-8L@kkLD;a*3kE-QT z=D(1KPF1?hD1MOLk}xmPx2$Vb%hvo#CuYj@HdOc*)6BzPjR5WafZJ0P6_0i$&b1y^ zZ)AWHfonNwsg_c3k_QRnuFVTMh5Ps{KYaL6E2Wfx(=c@0es?sB8gY-(UrUDref~aA zMF$^PB}D)>w9+0f&Jc*%4xM-_C6620tpxPBBhd1|D&We!+D6*4es0Og;4Qex2LF$w zY8h{jA|4kE0pH_8+0}D{rDa2`>c@w>5;5pEhJfZlb;#_yZ(|NkOZo_7uF@{rB(R^(enQ(5PNn6nds~Fa|E}yTFv);q1zig1P|z zwEnVI5dDN5d-G9LAY^&|R-1!H|~0IM3(RrsNVR6 z;(sptANOCeHXX<9zmkh9Ym=o2JC^?=KRZ~t_9Lkr0}g_Q)IJWL%$i==kBb=R`rwL7 zJK^KS^GDdx(H~*M%c#cS)ZQd6jJb+RTNA-^dDMF_zQW zuo?g_XU-R6P4ZIR*!j(X3r0DyU@^snp4JSt&BBM-ldeLt)io1$^=^XJ8A66ysX*+< zyWwx>akt|psq#C?OI~m_ln|)4kR$pI!yl0&oU#X? zeuO__mMVefXcl zCU|!1^CPTLU96W95)zu|W|SDTomBWXdgraBSrz*MWnSDo�s(#(!sUZu)fzw|U;L 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 E08sHLUH||9 diff --git a/src/main/resources/assets/superbwarfare/textures/item/k98_e.png b/src/main/resources/assets/superbwarfare/textures/item/k98_e.png index bfe4346fff049cff585f40a374ba9148c137c3fc..3e17802791b09f6e6de3570c72d263ed9df9989a 100644 GIT binary patch literal 6439 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/data/superbwarfare/guns/k_98.json b/src/main/resources/data/superbwarfare/guns/k_98.json index 8c4f7d17f..75643f52a 100644 --- a/src/main/resources/data/superbwarfare/guns/k_98.json +++ b/src/main/resources/data/superbwarfare/guns/k_98.json @@ -19,5 +19,9 @@ "auto": 0, "burst_size": 1, "empty_reload_time": 59, + "clipLoad": 1, + "prepare_time": 31, + "iterative_time": 11, + "finish_time": 18, "BypassesArmor": 0.5 } \ No newline at end of file