缩短标枪导弹的锁定时间

This commit is contained in:
Atsuihsio 2024-09-01 03:26:51 +08:00
parent 437d5fcc5a
commit f7bd109493
4 changed files with 3 additions and 3 deletions

View file

@ -53,7 +53,7 @@ public class JavelinItemModel extends GeoModel<JavelinItem> {
dir.setHidden(stack.getOrCreateTag().getBoolean("TopMode"));
missile_green.setHidden(!(stack.getOrCreateTag().getInt("ammo") > 0));
missile_red.setHidden(stack.getOrCreateTag().getInt("ammo") > 0);
seek.setHidden(!(stack.getOrCreateTag().getInt("SeekTime") > 1 && stack.getOrCreateTag().getInt("SeekTime") < 40 ));
seek.setHidden(!(stack.getOrCreateTag().getInt("SeekTime") > 1 && stack.getOrCreateTag().getInt("SeekTime") < 20 ));
gun.setPosX(1.62f * (float) p);
gun.setPosY(6.3f * (float) p - (float) (0.2f * zp));

View file

@ -194,7 +194,7 @@ public class JavelinItem extends GunItem implements GeoItem, AnimatedItem {
SoundTool.playLocalSound(serverPlayer, ModSounds.JAVELIN_LOCK.get(), 2, 1);
}
if (tag.getInt("SeekTime") > 40 && seekingEntity instanceof LivingEntity _entity && !_entity.level().isClientSide()) {
if (tag.getInt("SeekTime") > 20 && seekingEntity instanceof LivingEntity _entity && !_entity.level().isClientSide()) {
_entity.addEffect(new MobEffectInstance(MobEffects.GLOWING, 40, 0));
if (player instanceof ServerPlayer serverPlayer) {
SoundTool.playLocalSound(serverPlayer, ModSounds.JAVELIN_LOCKON.get(), 2, 1);

View file

@ -469,7 +469,7 @@ public class FireMessage {
ItemStack mainHandItem = player.getMainHandItem();
CompoundTag tag = mainHandItem.getOrCreateTag();
if (tag.getInt("SeekTime") < 40) return;
if (tag.getInt("SeekTime") < 20) return;
float yRot = player.getYRot();
if (yRot < 0) {