缩短标枪导弹的锁定时间
This commit is contained in:
parent
437d5fcc5a
commit
f7bd109493
4 changed files with 3 additions and 3 deletions
|
@ -53,7 +53,7 @@ public class JavelinItemModel extends GeoModel<JavelinItem> {
|
||||||
dir.setHidden(stack.getOrCreateTag().getBoolean("TopMode"));
|
dir.setHidden(stack.getOrCreateTag().getBoolean("TopMode"));
|
||||||
missile_green.setHidden(!(stack.getOrCreateTag().getInt("ammo") > 0));
|
missile_green.setHidden(!(stack.getOrCreateTag().getInt("ammo") > 0));
|
||||||
missile_red.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.setPosX(1.62f * (float) p);
|
||||||
gun.setPosY(6.3f * (float) p - (float) (0.2f * zp));
|
gun.setPosY(6.3f * (float) p - (float) (0.2f * zp));
|
||||||
|
|
|
@ -194,7 +194,7 @@ public class JavelinItem extends GunItem implements GeoItem, AnimatedItem {
|
||||||
SoundTool.playLocalSound(serverPlayer, ModSounds.JAVELIN_LOCK.get(), 2, 1);
|
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));
|
_entity.addEffect(new MobEffectInstance(MobEffects.GLOWING, 40, 0));
|
||||||
if (player instanceof ServerPlayer serverPlayer) {
|
if (player instanceof ServerPlayer serverPlayer) {
|
||||||
SoundTool.playLocalSound(serverPlayer, ModSounds.JAVELIN_LOCKON.get(), 2, 1);
|
SoundTool.playLocalSound(serverPlayer, ModSounds.JAVELIN_LOCKON.get(), 2, 1);
|
||||||
|
|
|
@ -469,7 +469,7 @@ public class FireMessage {
|
||||||
ItemStack mainHandItem = player.getMainHandItem();
|
ItemStack mainHandItem = player.getMainHandItem();
|
||||||
CompoundTag tag = mainHandItem.getOrCreateTag();
|
CompoundTag tag = mainHandItem.getOrCreateTag();
|
||||||
|
|
||||||
if (tag.getInt("SeekTime") < 40) return;
|
if (tag.getInt("SeekTime") < 20) return;
|
||||||
|
|
||||||
float yRot = player.getYRot();
|
float yRot = player.getYRot();
|
||||||
if (yRot < 0) {
|
if (yRot < 0) {
|
||||||
|
|
Binary file not shown.
Loading…
Add table
Reference in a new issue