修改丘比特之箭的定位

This commit is contained in:
17146 2025-05-10 23:23:25 +08:00 committed by Light_Quanta
parent 809da4ca8d
commit fb18af97dd
No known key found for this signature in database
GPG key ID: 11A39A1B8C890959
34 changed files with 69 additions and 44 deletions

View file

@ -44,6 +44,7 @@ public class ModPerks {
public static final DeferredHolder<Perk, LongerWire> LONGER_WIRE = AMMO_PERKS.register("longer_wire", LongerWire::new);
public static final DeferredHolder<Perk, IncendiaryBullet> INCENDIARY_BULLET = AMMO_PERKS.register("incendiary_bullet", IncendiaryBullet::new);
public static final DeferredHolder<Perk, MicroMissile> MICRO_MISSILE = AMMO_PERKS.register("micro_missile", MicroMissile::new);
public static final DeferredHolder<Perk, CupidArrow> CUPID_ARROW = AMMO_PERKS.register("cupid_arrow", CupidArrow::new);
/**
* Functional Perks
@ -58,7 +59,6 @@ public class ModPerks {
public static final DeferredHolder<Perk, TurboCharger> TURBO_CHARGER = FUNC_PERKS.register("turbo_charger", TurboCharger::new);
public static final DeferredHolder<Perk, PowerfulAttraction> POWERFUL_ATTRACTION = FUNC_PERKS.register("powerful_attraction", PowerfulAttraction::new);
public static final DeferredHolder<Perk, Perk> INTELLIGENT_CHIP = FUNC_PERKS.register("intelligent_chip", () -> new Perk("intelligent_chip", Perk.Type.FUNCTIONAL));
public static final DeferredHolder<Perk, CupidArrow> CUPID_ARROW = FUNC_PERKS.register("cupid_arrow", CupidArrow::new);
/**
* Damage Perks

View file

@ -84,6 +84,7 @@ public class DefaultGunData {
"superbwarfare:monster_hunter",
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
);
}

View file

@ -1,7 +1,8 @@
package com.atsuishio.superbwarfare.perk.functional;
package com.atsuishio.superbwarfare.perk.ammo;
import com.atsuishio.superbwarfare.entity.CupidLove;
import com.atsuishio.superbwarfare.item.gun.data.GunData;
import com.atsuishio.superbwarfare.perk.AmmoPerk;
import com.atsuishio.superbwarfare.perk.Perk;
import com.atsuishio.superbwarfare.perk.PerkInstance;
import com.atsuishio.superbwarfare.tools.ParticleTool;
@ -17,12 +18,11 @@ import net.minecraft.world.entity.npc.Villager;
import net.minecraft.world.entity.player.Player;
import net.minecraft.world.entity.projectile.Projectile;
import net.minecraft.world.entity.schedule.Activity;
import org.jetbrains.annotations.Nullable;
public class CupidArrow extends Perk {
public class CupidArrow extends AmmoPerk {
public CupidArrow() {
super("cupid_arrow", Perk.Type.FUNCTIONAL);
super(new AmmoPerk.Builder("cupid_arrow", Perk.Type.AMMO).bypassArmorRate(0.0f).damageRate(0.0f).speedRate(1.0f).slug(true).rgb(255, 185, 215));
}
@Override
@ -57,11 +57,6 @@ public class CupidArrow extends Perk {
}
}
@Override
public float getModifiedDamage(float damage, GunData data, PerkInstance instance, @Nullable LivingEntity target, DamageSource source) {
return 0;
}
@Override
public boolean shouldCancelHurtEvent(float damage, GunData data, PerkInstance instance, LivingEntity target, DamageSource source) {
return true;

View file

@ -329,6 +329,8 @@
"des.superbwarfare.bread_bullet": "Deals extreme knockback and slowness to stuck mobs.",
"item.superbwarfare.micro_missile": "Micro Missile",
"des.superbwarfare.micro_missile": "Fires a high-speed projectile without gravity.",
"item.superbwarfare.cupid_arrow": "Cupid's Arrow",
"des.superbwarfare.cupid_arrow": "Make the target fall in love after being hit. Deals no damage to living entities.",
"item.superbwarfare.heal_clip": "Heal Clip",
"des.superbwarfare.heal_clip": "Reloading after defeating a mob will heal you and your nearby allies.",
@ -346,8 +348,6 @@
"des.superbwarfare.powerful_attraction": "Experience and items dropped by slain mods will instantly be transferred to your inventory.",
"item.superbwarfare.intelligent_chip": "Intelligent Chip",
"des.superbwarfare.intelligent_chip": "Aims at enemies automatically (Do not use this in PVP mode)",
"item.superbwarfare.cupid_arrow": "Cupid's Arrow",
"des.superbwarfare.cupid_arrow": "Make the target fall in love after being hit. Deals no damage to living entities.",
"item.superbwarfare.kill_clip": "Kill Clip",
"des.superbwarfare.kill_clip": "Increases the damage of weapon after dealing a final blow.",

View file

@ -329,6 +329,8 @@
"des.superbwarfare.bread_bullet": "命中后会使目标移速下降,并造成强大的击退",
"item.superbwarfare.micro_missile": "微型导弹",
"des.superbwarfare.micro_missile": "使武器发射无视重力前进的高速弹药",
"item.superbwarfare.cupid_arrow": "丘比特之箭",
"des.superbwarfare.cupid_arrow": "命中后会使目标坠入爱河,不会对生物造成伤害",
"item.superbwarfare.heal_clip": "治疗弹匣",
"des.superbwarfare.heal_clip": "最后一击后短时间内填装,可治疗自身和附近队友",
@ -346,8 +348,6 @@
"des.superbwarfare.powerful_attraction": "击杀目标后掉落的物品和经验会直接转移到自身",
"item.superbwarfare.intelligent_chip": "智慧芯片",
"des.superbwarfare.intelligent_chip": "自动瞄准敌人请勿在PVP使用此模组",
"item.superbwarfare.cupid_arrow": "丘比特之箭",
"des.superbwarfare.cupid_arrow": "命中后会使目标坠入爱河,不会对生物造成伤害",
"item.superbwarfare.kill_clip": "杀戮弹匣",
"des.superbwarfare.kill_clip": "完成击杀后填装可提升武器伤害",

View file

@ -29,6 +29,7 @@
"superbwarfare:desperado",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -32,6 +32,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -32,6 +32,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -27,6 +27,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:turbo_charger",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -28,6 +28,7 @@
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -30,6 +30,7 @@
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -32,6 +32,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -27,6 +27,7 @@
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -23,6 +23,7 @@
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -30,6 +30,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -29,6 +29,7 @@
"superbwarfare:magnificent_howl",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -28,6 +28,7 @@
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -32,6 +32,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -25,6 +25,7 @@
"superbwarfare:monster_hunter",
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -29,6 +29,7 @@
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -28,6 +28,7 @@
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -31,6 +31,7 @@
"superbwarfare:magnificent_howl",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -21,6 +21,7 @@
"superbwarfare:monster_hunter",
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -32,6 +32,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -28,6 +28,7 @@
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -28,6 +28,7 @@
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -27,6 +27,7 @@
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -32,6 +32,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -27,6 +27,7 @@
"superbwarfare:monster_hunter",
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -27,6 +27,7 @@
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -29,6 +29,7 @@
"superbwarfare:magnificent_howl",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -27,6 +27,7 @@
"superbwarfare:vorpal_weapon",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -29,6 +29,7 @@
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire",
"!superbwarfare:butterfly_bullet"
"!superbwarfare:butterfly_bullet",
"!superbwarfare:cupid_arrow"
]
}

View file

@ -31,6 +31,7 @@
"superbwarfare:vorpal_weapon",
"superbwarfare:firefly",
"!superbwarfare:micro_missile",
"!superbwarfare:longer_wire"
"!superbwarfare:longer_wire",
"!superbwarfare:cupid_arrow"
]
}