添加了野兽弹

This commit is contained in:
17146 2024-08-09 00:09:12 +08:00
parent d0ebedef52
commit 1495d06b54
4 changed files with 25 additions and 17 deletions

View file

@ -367,13 +367,11 @@ public class GunEventHandler {
projectile.bypassArmorRate(bypassArmorRate); projectile.bypassArmorRate(bypassArmorRate);
if (heldItem.getOrCreateTag().getBoolean("beast")) {
projectile.beast();
}
if (perk == ModPerks.SILVER_BULLET.get()) { if (perk == ModPerks.SILVER_BULLET.get()) {
int level = PerkHelper.getItemPerkLevel(perk, heldItem); int level = PerkHelper.getItemPerkLevel(perk, heldItem);
projectile.undeadMultiple(1.0f + 0.5f * level); projectile.undeadMultiple(1.0f + 0.5f * level);
} else if (perk == ModPerks.BEAST_BULLET.get()) {
projectile.beast();
} }
projectile.setPos(player.getX() - 0.1 * player.getLookAngle().x, player.getEyeY() - 0.1 - 0.1 * player.getLookAngle().y, player.getZ() + -0.1 * player.getLookAngle().z); projectile.setPos(player.getX() - 0.1 * player.getLookAngle().x, player.getEyeY() - 0.1 - 0.1 * player.getLookAngle().y, player.getZ() + -0.1 * player.getLookAngle().z);

View file

@ -23,9 +23,11 @@ public class ModPerks {
public static final RegistryObject<AmmoPerk> SILVER_BULLET = PERKS.register("silver_bullet", public static final RegistryObject<AmmoPerk> SILVER_BULLET = PERKS.register("silver_bullet",
() -> new AmmoPerk(new AmmoPerk.Builder("silver_bullet", Perk.Type.AMMO).bypassArmorRate(0.1f).rgb(231, 251, 255))); () -> new AmmoPerk(new AmmoPerk.Builder("silver_bullet", Perk.Type.AMMO).bypassArmorRate(0.1f).rgb(231, 251, 255)));
public static final RegistryObject<AmmoPerk> BEAST_BULLET = PERKS.register("beast_bullet",
() -> new AmmoPerk(new AmmoPerk.Builder("beast_bullet", Perk.Type.AMMO).bypassArmorRate(0.0f).rgb(134, 65, 14)));
public static final RegistryObject<Perk> FOURTH_TIMES_CHARM = PERKS.register("fourth_times_charm", () -> new Perk("fourth_times_charm", Perk.Type.FUNCTIONAL));
public static final RegistryObject<Perk> HEAL_CLIP = PERKS.register("heal_clip", () -> new Perk("heal_clip", Perk.Type.FUNCTIONAL)); public static final RegistryObject<Perk> HEAL_CLIP = PERKS.register("heal_clip", () -> new Perk("heal_clip", Perk.Type.FUNCTIONAL));
public static final RegistryObject<Perk> FOURTH_TIMES_CHARM = PERKS.register("fourth_times_charm", () -> new Perk("fourth_times_charm", Perk.Type.FUNCTIONAL));
public static final RegistryObject<Perk> KILL_CLIP = PERKS.register("kill_clip", () -> new Perk("kill_clip", Perk.Type.DAMAGE)); public static final RegistryObject<Perk> KILL_CLIP = PERKS.register("kill_clip", () -> new Perk("kill_clip", Perk.Type.DAMAGE));
public static final RegistryObject<Perk> GUTSHOT_STRAIGHT = PERKS.register("gutshot_straight", () -> new Perk("gutshot_straight", Perk.Type.DAMAGE)); public static final RegistryObject<Perk> GUTSHOT_STRAIGHT = PERKS.register("gutshot_straight", () -> new Perk("gutshot_straight", Perk.Type.DAMAGE));

View file

@ -174,18 +174,22 @@
"item.superbwarfare.galena": "Raw Galena", "item.superbwarfare.galena": "Raw Galena",
"item.superbwarfare.scheelite": "Raw Galena", "item.superbwarfare.scheelite": "Raw Galena",
"item.superbwarfare.kill_clip": "Kill Clip", "item.superbwarfare.silver_bullet": "Silver Bullet",
"des.superbwarfare.kill_clip": "Increases the damage of weapon after dealing a final blow", "des.superbwarfare.silver_bullet": "Causes extra damage to undead entities",
"item.superbwarfare.beast_bullet": "Beast Bullet",
"des.superbwarfare.beast_bullet": "Kills every living entity",
"item.superbwarfare.heal_clip": "Heal Clip", "item.superbwarfare.heal_clip": "Heal Clip",
"des.superbwarfare.heal_clip": "Reloading after dealing a final blow will heal you and your nearby allies", "des.superbwarfare.heal_clip": "Reloading after dealing a final blow will heal you and your nearby allies",
"item.superbwarfare.fourth_times_charm": "Fourth Time's The Charm",
"des.superbwarfare.fourth_times_charm": "Rapidly landing precision hits will return two rounds to the magazine",
"item.superbwarfare.kill_clip": "Kill Clip",
"des.superbwarfare.kill_clip": "Increases the damage of weapon after dealing a final blow",
"item.superbwarfare.killing_tally": "Killing Tally", "item.superbwarfare.killing_tally": "Killing Tally",
"des.superbwarfare.killing_tally": "Kill increases the weapon's damage until it is stowed or reloaded", "des.superbwarfare.killing_tally": "Kill increases the weapon's damage until it is stowed or reloaded",
"item.superbwarfare.gutshot_straight": "Gutshot Straight", "item.superbwarfare.gutshot_straight": "Gutshot Straight",
"des.superbwarfare.gutshot_straight": "Aiming down sights increases body shot damage", "des.superbwarfare.gutshot_straight": "Aiming down sights increases body shot damage",
"item.superbwarfare.fourth_times_charm": "Fourth Time's The Charm",
"des.superbwarfare.fourth_times_charm": "Rapidly landing precision hits will return two rounds to the magazine",
"item.superbwarfare.silver_bullet": "Silver Bullet",
"des.superbwarfare.silver_bullet": "Causes extra damage to undead entities",
"perk.superbwarfare.tips": "[Perks]", "perk.superbwarfare.tips": "[Perks]",
"perk.superbwarfare.slot": "Type: ", "perk.superbwarfare.slot": "Type: ",

View file

@ -174,18 +174,22 @@
"item.superbwarfare.galena": "粗方铅矿", "item.superbwarfare.galena": "粗方铅矿",
"item.superbwarfare.scheelite": "白钨矿", "item.superbwarfare.scheelite": "白钨矿",
"item.superbwarfare.kill_clip": "杀戮弹匣", "item.superbwarfare.silver_bullet": "银弹",
"des.superbwarfare.kill_clip": "完成击杀后填装可提升武器伤害", "des.superbwarfare.silver_bullet": "对亡灵生物造成额外伤害",
"item.superbwarfare.beast_bullet": "野兽弹",
"des.superbwarfare.beast_bullet": "秒杀一切生物",
"item.superbwarfare.heal_clip": "治疗弹匣", "item.superbwarfare.heal_clip": "治疗弹匣",
"des.superbwarfare.heal_clip": "最后一击后短时间内填装,可治疗自身和附近队友", "des.superbwarfare.heal_clip": "最后一击后短时间内填装,可治疗自身和附近队友",
"item.superbwarfare.fourth_times_charm": "事不过四",
"des.superbwarfare.fourth_times_charm": "快速精准命中目标会向弹匣中返还两枚弹药",
"item.superbwarfare.kill_clip": "杀戮弹匣",
"des.superbwarfare.kill_clip": "完成击杀后填装可提升武器伤害",
"item.superbwarfare.killing_tally": "击杀记录", "item.superbwarfare.killing_tally": "击杀记录",
"des.superbwarfare.killing_tally": "完成击杀可提高此武器的伤害,效果持续至切换或填装武器", "des.superbwarfare.killing_tally": "完成击杀可提高此武器的伤害,效果持续至切换或填装武器",
"item.superbwarfare.gutshot_straight": "直击要害", "item.superbwarfare.gutshot_straight": "直击要害",
"des.superbwarfare.gutshot_straight": "瞄准时增加身体射击伤害", "des.superbwarfare.gutshot_straight": "瞄准时增加身体射击伤害",
"item.superbwarfare.fourth_times_charm": "事不过四",
"des.superbwarfare.fourth_times_charm": "快速精准命中目标会向弹匣中返还两枚弹药",
"item.superbwarfare.silver_bullet": "银弹",
"des.superbwarfare.silver_bullet": "对亡灵生物造成额外伤害",
"perk.superbwarfare.tips": "[武器模组]", "perk.superbwarfare.tips": "[武器模组]",
"perk.superbwarfare.slot": "类型: ", "perk.superbwarfare.slot": "类型: ",