From 1bb4f0373a2e2329cff2e781dd54f6f2cbcf6728 Mon Sep 17 00:00:00 2001 From: Atsuihsio <842960157@qq.com> Date: Mon, 3 Mar 2025 17:59:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=9D=A6=E5=85=8B=E7=9A=84?= =?UTF-8?q?=E5=8F=91=E5=B0=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/overlay/VehicleHudOverlay.java | 9 + .../entity/projectile/CannonShellEntity.java | 140 ++++----- .../entity/vehicle/AnnihilatorEntity.java | 4 +- .../entity/vehicle/VehicleEntity.java | 10 +- .../entity/vehicle/Yx100Entity.java | 276 +++++++----------- .../event/ClientEventHandler.java | 4 +- .../event/ClientSoundHandler.java | 8 + .../superbwarfare/init/ModSounds.java | 2 + .../superbwarfare/tools/CustomExplosion.java | 4 - .../superbwarfare/tools/ParticleTool.java | 9 +- .../superbwarfare/tools/ProjectileTool.java | 10 + .../assets/superbwarfare/sounds.json | 16 + .../sounds/yx100/yx100_fire_1p.ogg | Bin 0 -> 84315 bytes .../sounds/yx100/yx100_reload.ogg | Bin 0 -> 44556 bytes 14 files changed, 230 insertions(+), 262 deletions(-) create mode 100644 src/main/resources/assets/superbwarfare/sounds/yx100/yx100_fire_1p.ogg create mode 100644 src/main/resources/assets/superbwarfare/sounds/yx100/yx100_reload.ogg diff --git a/src/main/java/com/atsuishio/superbwarfare/client/overlay/VehicleHudOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/overlay/VehicleHudOverlay.java index 85ce92aab..e0473d9f4 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/overlay/VehicleHudOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/overlay/VehicleHudOverlay.java @@ -38,6 +38,7 @@ import static com.atsuishio.superbwarfare.client.overlay.CrossHairOverlay.*; import static com.atsuishio.superbwarfare.entity.vehicle.Ah6Entity.WEAPON_TYPE; import static com.atsuishio.superbwarfare.entity.vehicle.Lav150Entity.COAX_HEAT; import static com.atsuishio.superbwarfare.entity.vehicle.Lav150Entity.HEAT; +import static com.atsuishio.superbwarfare.entity.vehicle.Yx100Entity.AMMO; @Mod.EventBusSubscriber(value = Dist.CLIENT) public class VehicleHudOverlay { @@ -295,6 +296,14 @@ public class VehicleHudOverlay { } + if (player.getVehicle() instanceof Yx100Entity yx100) { + if (multiWeaponVehicle.getWeaponType() == 0) { + guiGraphics.drawString(mc.font, Component.literal("AP SHELL " + yx100.getAmmoCount(player) + " " + yx100.getEntityData().get(AMMO)), w / 2 - 33, h - 65, 0x66FF00, false); + } else { + guiGraphics.drawString(mc.font, Component.literal("HE SHELL " + yx100.getAmmoCount(player) + " " + yx100.getEntityData().get(AMMO)), w / 2 - 33, h - 65, 0x66FF00, false); + } + } + // 血量 double heal = mobileVehicle.getHealth() / mobileVehicle.getMaxHealth(); guiGraphics.drawString(Minecraft.getInstance().font, Component.literal(FormatTool.format0D(100 * heal)), w / 2 - 165, h / 2 - 46, Mth.hsvToRgb((float) heal / 3.745318352059925F, 1.0F, 1.0F), false); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/projectile/CannonShellEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/projectile/CannonShellEntity.java index ff1ff8a11..0338554fb 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/projectile/CannonShellEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/projectile/CannonShellEntity.java @@ -3,6 +3,7 @@ package com.atsuishio.superbwarfare.entity.projectile; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.config.server.ExplosionConfig; import com.atsuishio.superbwarfare.entity.AnimatedEntity; +import com.atsuishio.superbwarfare.entity.vehicle.VehicleEntity; import com.atsuishio.superbwarfare.init.*; import com.atsuishio.superbwarfare.network.message.ClientIndicatorMessage; import com.atsuishio.superbwarfare.tools.ChunkLoadTool; @@ -162,106 +163,79 @@ public class CannonShellEntity extends ThrowableItemProjectile implements GeoEnt @Override public void onHitEntity(EntityHitResult entityHitResult) { - Entity entity = entityHitResult.getEntity(); - entity.hurt(ModDamageTypes.causeCannonFireDamage(this.level().registryAccess(), this, this.getOwner()), this.damage); + if (this.level() instanceof ServerLevel) { + Entity entity = entityHitResult.getEntity(); + entity.hurt(ModDamageTypes.causeCannonFireDamage(this.level().registryAccess(), this, this.getOwner()), this.damage); - if (entity instanceof LivingEntity) { - entity.invulnerableTime = 0; - } - - if (this.getOwner() instanceof LivingEntity living) { - if (!living.level().isClientSide() && living instanceof ServerPlayer player) { - living.level().playSound(null, living.blockPosition(), ModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1); - - ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5)); + if (entity instanceof LivingEntity) { + entity.invulnerableTime = 0; } - } - ParticleTool.cannonHitParticles(this.level(), this.position()); + if (this.getOwner() instanceof LivingEntity living) { + if (!living.level().isClientSide() && living instanceof ServerPlayer player) { + living.level().playSound(null, living.blockPosition(), ModSounds.INDICATION.get(), SoundSource.VOICE, 1, 1); - Vec3 vec = this.getDeltaMovement(); - double vec_x = vec.x; - double vec_y = vec.y; - double vec_z = vec.z; - - this.setDeltaMovement(vec_x - 0.02 * vec_x, vec_y - 0.02 * vec_y, vec_z - 0.02 * vec_z); - - this.durability -= 2; - if (this.durability <= 0) { - if (!this.level().isClientSide()) { - causeExplode(entity); + ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> player), new ClientIndicatorMessage(0, 5)); + } } - this.discard(); + + ParticleTool.cannonHitParticles(this.level(), this.position(), this); + causeExplode(entity); + if (entity instanceof VehicleEntity) { + this.discard(); + } + } } @Override public void onHitBlock(BlockHitResult blockHitResult) { - super.onHitBlock(blockHitResult); + if (this.level() instanceof ServerLevel) { + int x = blockHitResult.getBlockPos().getX(); + int y = blockHitResult.getBlockPos().getY(); + int z = blockHitResult.getBlockPos().getZ(); - int x = blockHitResult.getBlockPos().getX(); - int y = blockHitResult.getBlockPos().getY(); - int z = blockHitResult.getBlockPos().getZ(); - - BlockState blockState = this.level().getBlockState(BlockPos.containing(x, y, z)); - if (blockState.is(Blocks.BEDROCK) || blockState.is(Blocks.BARRIER)) { - this.discard(); - causeExplodeBlock(blockHitResult); - return; - } - - float hardness = this.level().getBlockState(BlockPos.containing(x, y, z)).getBlock().defaultDestroyTime(); - this.durability -= (int) hardness; - - if (ExplosionConfig.EXPLOSION_DESTROY.get() && hardness != -1 && hardness <= 50) { - BlockPos blockPos = BlockPos.containing(x, y, z); - Block.dropResources(this.level().getBlockState(blockPos), this.level(), BlockPos.containing(x, y, z), null); - this.level().destroyBlock(blockPos, true); - } - - Vec3 vec = this.getDeltaMovement(); - this.setDeltaMovement(vec.multiply(0.4, 0.4, 0.4)); - - if (blockState.is(ModBlocks.SANDBAG.get()) || blockState.is(Blocks.NETHERITE_BLOCK)) { - this.durability -= 10; - } - - if (blockState.is(Blocks.IRON_BLOCK) || blockState.is(Blocks.COPPER_BLOCK)) { - this.durability -= 5; - } - - if (blockState.is(Blocks.GOLD_BLOCK)) { - this.durability -= 3; - } - - if (this.durability <= 0) { - if (!this.level().isClientSide()) { - causeExplodeBlock(blockHitResult); + BlockState blockState = this.level().getBlockState(BlockPos.containing(x, y, z)); + if (blockState.is(Blocks.BEDROCK) || blockState.is(Blocks.BARRIER)) { this.discard(); + causeExplodeBlock(blockHitResult); + return; } - } else { - if (!this.level().isClientSide()) { + + float hardness = this.level().getBlockState(BlockPos.containing(x, y, z)).getBlock().defaultDestroyTime(); + this.durability -= (int) hardness; + + if (ExplosionConfig.EXPLOSION_DESTROY.get() && hardness != -1 && hardness <= 50) { + BlockPos blockPos = BlockPos.containing(x, y, z); + Block.dropResources(this.level().getBlockState(blockPos), this.level(), BlockPos.containing(x, y, z), null); + this.level().destroyBlock(blockPos, true); + } + + if (blockState.is(ModBlocks.SANDBAG.get()) || blockState.is(Blocks.NETHERITE_BLOCK)) { + this.durability -= 10; + } + + if (blockState.is(Blocks.IRON_BLOCK) || blockState.is(Blocks.COPPER_BLOCK)) { + this.durability -= 5; + } + + if (blockState.is(Blocks.GOLD_BLOCK)) { + this.durability -= 3; + } + + if (this.durability <= 0) { + causeExplodeBlock(blockHitResult); + } else { if (ExplosionConfig.EXPLOSION_DESTROY.get()) { if (this.firstHit) { - ParticleTool.cannonHitParticles(this.level(), this.position()); + ParticleTool.cannonHitParticles(this.level(), this.position(), this); causeExplodeBlock(blockHitResult); this.firstHit = false; - this.setNoGravity(true); - } else { - apExplode(blockHitResult); } } + apExplode(blockHitResult); } } - - if (this.durability > 0) { - ModUtils.queueServerWork(2, () -> { - if (!this.level().isClientSide()) { - causeExplodeBlock(blockHitResult); - this.discard(); - } - }); - } } @Override @@ -340,6 +314,7 @@ public class CannonShellEntity extends ThrowableItemProjectile implements GeoEnt } else { ParticleTool.spawnMediumExplosionParticles(this.level(), result.getLocation()); } + this.discard(); } private void apExplode(HitResult result) { @@ -352,9 +327,9 @@ public class CannonShellEntity extends ThrowableItemProjectile implements GeoEnt this, this.getOwner()), explosionDamage, - result.getLocation().x, - result.getLocation().y, - result.getLocation().z, + result.getLocation().x + 5 * getDeltaMovement().normalize().x, + result.getLocation().y + 5 * getDeltaMovement().normalize().y, + result.getLocation().z + 5 * getDeltaMovement().normalize().z, radius, ExplosionConfig.EXPLOSION_DESTROY.get() ? Explosion.BlockInteraction.DESTROY : Explosion.BlockInteraction.KEEP). setDamageMultiplier(1).setFireTime(fireTime); @@ -367,6 +342,7 @@ public class CannonShellEntity extends ThrowableItemProjectile implements GeoEnt } else { ParticleTool.spawnMediumExplosionParticles(this.level(), result.getLocation()); } + this.discard(); } private PlayState movementPredicate(AnimationState event) { diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/AnnihilatorEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/AnnihilatorEntity.java index 8b99bd7cc..c835c53c1 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/AnnihilatorEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/AnnihilatorEntity.java @@ -193,8 +193,8 @@ public class AnnihilatorEntity extends EnergyVehicleEntity implements GeoEntity, .multiply(0.2f, ModDamageTypes.PROJECTILE_BOOM) .multiply(0.1f, ModDamageTypes.MINE) .multiply(0.12f, ModDamageTypes.LUNGE_MINE) - .multiply(0.22f, ModDamageTypes.CANNON_FIRE) - .multiply(0.07f, ModTags.DamageTypes.PROJECTILE_ABSOLUTE) + .multiply(0.16f, ModDamageTypes.CANNON_FIRE) + .multiply(0.03f, ModTags.DamageTypes.PROJECTILE_ABSOLUTE) .reduce(10); } diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/VehicleEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/VehicleEntity.java index 4496e870d..a556b7eca 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/VehicleEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/VehicleEntity.java @@ -139,13 +139,13 @@ public class VehicleEntity extends Entity { return InteractionResult.SUCCESS; } else if (!player.isShiftKeyDown()) { if (this.getFirstPassenger() == null) { -// player.setXRot(this.getXRot()); -// player.setYRot(this.getYRot()); + player.setXRot(this.getXRot()); + player.setYRot(this.getYRot()); return player.startRiding(this) ? InteractionResult.CONSUME : InteractionResult.PASS; } else if (!(this.getFirstPassenger() instanceof Player)) { this.getFirstPassenger().stopRiding(); -// player.setXRot(this.getXRot()); -// player.setYRot(this.getYRot()); + player.setXRot(this.getXRot()); + player.setYRot(this.getYRot()); return player.startRiding(this) ? InteractionResult.CONSUME : InteractionResult.PASS; } if (this.canAddPassenger(player)) { @@ -468,7 +468,7 @@ public class VehicleEntity extends Entity { } protected Vec3 getDismountOffset(double vehicleWidth, double passengerWidth) { - double offset = (vehicleWidth + passengerWidth + (double) 1.0E-5f) / 2.0; + double offset = (vehicleWidth + passengerWidth + (double) 1.0E-5f) / 1.75; float yaw = getYRot() + 90.0f; float x = -Mth.sin(yaw * ((float) java.lang.Math.PI / 180)); float z = Mth.cos(yaw * ((float) java.lang.Math.PI / 180)); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Yx100Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Yx100Entity.java index f29c5ff30..7e6545ca6 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Yx100Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Yx100Entity.java @@ -3,8 +3,7 @@ package com.atsuishio.superbwarfare.entity.vehicle; import com.atsuishio.superbwarfare.ModUtils; import com.atsuishio.superbwarfare.config.server.ExplosionConfig; import com.atsuishio.superbwarfare.config.server.VehicleConfig; -import com.atsuishio.superbwarfare.entity.projectile.ProjectileEntity; -import com.atsuishio.superbwarfare.entity.projectile.SmallCannonShellEntity; +import com.atsuishio.superbwarfare.entity.projectile.CannonShellEntity; import com.atsuishio.superbwarfare.entity.vehicle.damage.DamageModifier; import com.atsuishio.superbwarfare.init.*; import com.atsuishio.superbwarfare.network.message.ShakeClientMessage; @@ -58,15 +57,14 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti public static final EntityDataAccessor FIRE_ANIM = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.INT); public static final EntityDataAccessor DELTA_ROT = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.FLOAT); - public static final EntityDataAccessor HEAT = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.INT); - public static final EntityDataAccessor COAX_HEAT = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.INT); public static final EntityDataAccessor AMMO = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.INT); + public static final EntityDataAccessor LOADED_AMMO = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.INT); public static final EntityDataAccessor WEAPON_TYPE = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.INT); public static final EntityDataAccessor TRACK_L = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.FLOAT); public static final EntityDataAccessor TRACK_R = SynchedEntityData.defineId(Yx100Entity.class, EntityDataSerializers.FLOAT); - public static final float MAX_HEALTH = VehicleConfig.BMP_2_HP.get(); - public static final int MAX_ENERGY = VehicleConfig.BMP_2_MAX_ENERGY.get(); + public static final float MAX_HEALTH = 400; + public static final int MAX_ENERGY = 5000000; private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); public float turretYRot; @@ -77,8 +75,6 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti public float rightWheelRot; public float leftWheelRotO; public float rightWheelRotO; - public boolean cannotFire; - public boolean cannotFireCoax; public int reloadCoolDown; public Yx100Entity(PlayMessages.SpawnEntity packet, Level world) { @@ -94,10 +90,9 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti protected void defineSynchedData() { super.defineSynchedData(); this.entityData.define(AMMO, 0); + this.entityData.define(LOADED_AMMO, 0); this.entityData.define(FIRE_ANIM, 0); this.entityData.define(DELTA_ROT, 0f); - this.entityData.define(HEAT, 0); - this.entityData.define(COAX_HEAT, 0); this.entityData.define(WEAPON_TYPE, 0); this.entityData.define(TRACK_L, 0f); this.entityData.define(TRACK_R, 0f); @@ -106,11 +101,15 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti @Override public void addAdditionalSaveData(CompoundTag compound) { super.addAdditionalSaveData(compound); + compound.putInt("LoadedAmmo", this.entityData.get(LOADED_AMMO)); + compound.putInt("WeaponType", this.entityData.get(WEAPON_TYPE)); } @Override public void readAdditionalSaveData(CompoundTag compound) { super.readAdditionalSaveData(compound); + this.entityData.set(LOADED_AMMO, compound.getInt("LoadedAmmo")); + this.entityData.set(WEAPON_TYPE, compound.getInt("WeaponType")); } @Override @@ -121,24 +120,22 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti @Override public DamageModifier getDamageModifier() { return super.getDamageModifier() - .multiply(0.3f, DamageTypes.ARROW) - .multiply(0.3f, DamageTypes.TRIDENT) - .multiply(0.5f, DamageTypes.MOB_ATTACK) - .multiply(0.4f, DamageTypes.MOB_ATTACK_NO_AGGRO) - .multiply(0.3f, DamageTypes.MOB_PROJECTILE) - .multiply(0.2f, DamageTypes.PLAYER_ATTACK) - .multiply(2.5f, DamageTypes.LAVA) - .multiply(1.2f, DamageTypes.EXPLOSION) - .multiply(1.2f, DamageTypes.PLAYER_EXPLOSION) - .multiply(0.4f, ModDamageTypes.CUSTOM_EXPLOSION) - .multiply(0.4f, ModDamageTypes.PROJECTILE_BOOM) - .multiply(0.14f, ModDamageTypes.MINE) - .multiply(0.18f, ModDamageTypes.LUNGE_MINE) - .multiply(0.3f, ModDamageTypes.CANNON_FIRE) - .multiply(0.02f, ModTags.DamageTypes.PROJECTILE) - .multiply(0.14f, ModTags.DamageTypes.PROJECTILE_ABSOLUTE) - .multiply(1.7f, ModDamageTypes.VEHICLE_STRIKE) - .reduce(8); + .immuneTo(DamageTypes.ARROW) + .immuneTo(DamageTypes.TRIDENT) + .immuneTo(DamageTypes.MOB_ATTACK) + .immuneTo(DamageTypes.MOB_ATTACK_NO_AGGRO) + .immuneTo(DamageTypes.MOB_PROJECTILE) + .immuneTo(DamageTypes.PLAYER_ATTACK) + .immuneTo(ModTags.DamageTypes.PROJECTILE) + .immuneTo(ModDamageTypes.VEHICLE_STRIKE) + .multiply(0.75f, DamageTypes.EXPLOSION) + .multiply(0.23f, ModDamageTypes.CUSTOM_EXPLOSION) + .multiply(0.23f, ModDamageTypes.PROJECTILE_BOOM) + .multiply(0.13f, ModDamageTypes.MINE) + .multiply(0.15f, ModDamageTypes.LUNGE_MINE) + .multiply(0.2f, ModDamageTypes.CANNON_FIRE) + .multiply(0.05f, ModTags.DamageTypes.PROJECTILE_ABSOLUTE) + .reduce(9); } @Override @@ -176,49 +173,21 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti this.entityData.set(TRACK_L, 0f); } - if (this.entityData.get(HEAT) > 0) { - this.entityData.set(HEAT, this.entityData.get(HEAT) - 1); - } - if (this.entityData.get(FIRE_ANIM) > 0) { this.entityData.set(FIRE_ANIM, this.entityData.get(FIRE_ANIM) - 1); } - if (this.entityData.get(HEAT) < 40) { - cannotFire = false; - } - - if (this.entityData.get(COAX_HEAT) > 0) { - this.entityData.set(COAX_HEAT, this.entityData.get(COAX_HEAT) - 1); - } - - if (this.entityData.get(COAX_HEAT) < 40) { - cannotFireCoax = false; + if (reloadCoolDown == 70 && this.getFirstPassenger() instanceof Player player) { + SoundTool.playLocalSound(player, ModSounds.YX_100_RELOAD.get()); } if (this.level() instanceof ServerLevel) { - if (reloadCoolDown > 0) { + if (reloadCoolDown > 0 && this.entityData.get(AMMO) > 0) { reloadCoolDown--; } this.handleAmmo(); } - Entity driver = this.getFirstPassenger(); - if (driver instanceof Player player) { - if (this.entityData.get(HEAT) > 100) { - cannotFire = true; - if (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) { - SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_OVERHEAT.get(), 1f, 1f); - } - } - if (this.entityData.get(COAX_HEAT) > 100) { - cannotFireCoax = true; - if (!player.level().isClientSide() && player instanceof ServerPlayer serverPlayer) { - SoundTool.playLocalSound(serverPlayer, ModSounds.MINIGUN_OVERHEAT.get(), 1f, 1f); - } - } - } - if (this.onGround()) { float f0 = 0.54f + 0.25f * Mth.abs(90 - (float) calculateAngle(this.getDeltaMovement(), this.getViewVector(1))) / 90; this.setDeltaMovement(this.getDeltaMovement().add(this.getViewVector(1).normalize().scale(0.05 * this.getDeltaMovement().horizontalDistance()))); @@ -253,20 +222,6 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti gunnerAngle(); lowHealthWarning(); - -// List entities = this.getPassengers(); -// -// for (var e : entities) { -// if (!(e instanceof Yx100GunEntity)) { -// Yx100GunEntity yx100Gun = new Yx100GunEntity(ModEntities.YX_100_GUN.get(), this.level()); -// this.level().addFreshEntity(yx100Gun); -// yx100Gun.startRiding(this, true); -// } -// } -// -//// if (!(this.hasPassenger(yx100Gun))) { -//// -//// } this.refreshDimensions(); } @@ -281,11 +236,28 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti }).mapToInt(stack -> stack.getOrCreateTag().getInt("RifleAmmo")).sum() + this.getItemStacks().stream().filter(stack -> stack.is(ModItems.RIFLE_AMMO.get())).mapToInt(ItemStack::getCount).sum(); + boolean hasCreativeAmmo = player.getInventory().hasAnyMatching(s -> s.is(ModItems.CREATIVE_AMMO_BOX.get())); - if (this.getEntityData().get(WEAPON_TYPE) == 0) { - this.entityData.set(AMMO, this.getItemStacks().stream().filter(stack -> stack.is(ModItems.SMALL_SHELL.get())).mapToInt(ItemStack::getCount).sum()); + if (hasCreativeAmmo) { + this.entityData.set(AMMO, 9999); + } else if (this.getEntityData().get(WEAPON_TYPE) == 0) { + this.entityData.set(AMMO, this.getItemStacks().stream().filter(stack -> stack.is(ModItems.AP_5_INCHES.get())).mapToInt(ItemStack::getCount).sum()); } else if (this.getEntityData().get(WEAPON_TYPE) == 1) { - this.entityData.set(AMMO, ammoCount); + this.entityData.set(AMMO, this.getItemStacks().stream().filter(stack -> stack.is(ModItems.HE_5_INCHES.get())).mapToInt(ItemStack::getCount).sum()); + } + + if (this.getEntityData().get(LOADED_AMMO) == 0 && reloadCoolDown <= 0) { + if (this.getEntityData().get(WEAPON_TYPE) == 0 && (this.getItemStacks().stream().filter(stack -> stack.is(ModItems.AP_5_INCHES.get())).mapToInt(ItemStack::getCount).sum() > 0 || hasCreativeAmmo)) { + this.entityData.set(LOADED_AMMO, 1); + if (!hasCreativeAmmo) { + this.getItemStacks().stream().filter(stack -> stack.is(ModItems.AP_5_INCHES.get())).findFirst().ifPresent(stack -> stack.shrink(1)); + } + } else if (this.getEntityData().get(WEAPON_TYPE) == 1 && (this.getItemStacks().stream().filter(stack -> stack.is(ModItems.HE_5_INCHES.get())).mapToInt(ItemStack::getCount).sum() > 0 || hasCreativeAmmo)) { + this.entityData.set(LOADED_AMMO, 1); + if (!hasCreativeAmmo) { + this.getItemStacks().stream().filter(stack -> stack.is(ModItems.HE_5_INCHES.get())).findFirst().ifPresent(stack -> stack.shrink(1)); + } + } } } @@ -299,95 +271,65 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti @Override public void vehicleShoot(Player player) { + if (reloadCoolDown > 0) { + return; + } + Matrix4f transform = getBarrelTransform(); + float hitDamage = 0; + float explosionRadius = 0; + float explosionDamage = 0; + float fireProbability = 0; + int fireTime = 0; + int durability = 0; + float v = 0; + if (entityData.get(WEAPON_TYPE) == 0) { - if (this.cannotFire) return; - float x = -0.1125f; - float y = 0.174025f; - float z = 4.2f; - - Vector4f worldPosition = transformPosition(transform, x, y, z); - SmallCannonShellEntity smallCannonShell = new SmallCannonShellEntity(player, this.level(), - VehicleConfig.BMP_2_CANNON_DAMAGE.get(), - VehicleConfig.BMP_2_CANNON_EXPLOSION_DAMAGE.get(), - VehicleConfig.BMP_2_CANNON_EXPLOSION_RADIUS.get().floatValue()); - - smallCannonShell.setPos(worldPosition.x - 1.1 * this.getDeltaMovement().x, worldPosition.y, worldPosition.z - 1.1 * this.getDeltaMovement().z); - smallCannonShell.shoot(getBarrelVector(1).x, getBarrelVector(1).y + 0.005f, getBarrelVector(1).z, 20, - 0.25f); - this.level().addFreshEntity(smallCannonShell); - - sendParticle((ServerLevel) this.level(), ParticleTypes.LARGE_SMOKE, worldPosition.x - 1.1 * this.getDeltaMovement().x, worldPosition.y, worldPosition.z - 1.1 * this.getDeltaMovement().z, 1, 0.02, 0.02, 0.02, 0, false); - - float pitch = this.entityData.get(HEAT) <= 60 ? 1 : (float) (1 - 0.011 * Math.abs(60 - this.entityData.get(HEAT))); - - if (!player.level().isClientSide) { - if (player instanceof ServerPlayer serverPlayer) { - serverPlayer.playSound(ModSounds.BMP_CANNON_FIRE_3P.get(), 4, pitch); - serverPlayer.playSound(ModSounds.LAV_CANNON_FAR.get(), 12, pitch); - serverPlayer.playSound(ModSounds.LAV_CANNON_VERYFAR.get(), 24, pitch); - } - } - - Level level = player.level(); - final Vec3 center = new Vec3(this.getX(), this.getEyeY(), this.getZ()); - - for (Entity target : level.getEntitiesOfClass(Entity.class, new AABB(center, center).inflate(4), e -> true).stream().sorted(Comparator.comparingDouble(e -> e.distanceToSqr(center))).toList()) { - if (target instanceof ServerPlayer serverPlayer) { - ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(6, 5, 9, this.getX(), this.getEyeY(), this.getZ())); - } - } - - this.entityData.set(HEAT, this.entityData.get(HEAT) + 7); - this.entityData.set(FIRE_ANIM, 3); - this.getItemStacks().stream().filter(stack -> stack.is(ModItems.SMALL_SHELL.get())).findFirst().ifPresent(stack -> stack.shrink(1)); + hitDamage = 500; + explosionRadius = 4; + explosionDamage = 100; + fireProbability = 0; + durability = 60; + v = 40; } else if (entityData.get(WEAPON_TYPE) == 1) { - if (this.cannotFireCoax) return; - float x = 0.1125f; - float y = 0.174025f; - float z = 2f; + hitDamage = 100; + explosionRadius = 10; + explosionDamage = 150; + fireProbability = 0.18F; + fireTime = 2; + durability = 1; + v = 25; + } - Vector4f worldPosition = transformPosition(transform, x, y, z); - boolean hasCreativeAmmo = player.getInventory().hasAnyMatching(s -> s.is(ModItems.CREATIVE_AMMO_BOX.get())); + Vector4f worldPosition = transformPosition(transform, 0, 0, 0); - if (this.entityData.get(AMMO) > 0 || hasCreativeAmmo) { - ProjectileEntity projectileRight = new ProjectileEntity(player.level()) - .shooter(player) - .damage(9.5f) - .headShot(2f) - .zoom(false); + CannonShellEntity entityToSpawn = new CannonShellEntity(player, level(), hitDamage, explosionRadius, explosionDamage, fireProbability, fireTime) + .durability(durability); - projectileRight.bypassArmorRate(0.2f); - projectileRight.setPos(worldPosition.x - 1.1 * this.getDeltaMovement().x, worldPosition.y, worldPosition.z - 1.1 * this.getDeltaMovement().z); - projectileRight.shoot(player, getBarrelVector(1).x, getBarrelVector(1).y + 0.002f, getBarrelVector(1).z, 36, - 0.25f); - this.level().addFreshEntity(projectileRight); + entityToSpawn.setPos(worldPosition.x - 1.1 * this.getDeltaMovement().x, worldPosition.y, worldPosition.z - 1.1 * this.getDeltaMovement().z); + entityToSpawn.shoot(getBarrelVector(1).x, getBarrelVector(1).y + 0.005f, getBarrelVector(1).z, v, 0.02f); + level().addFreshEntity(entityToSpawn); - if (!hasCreativeAmmo) { - ItemStack ammoBox = this.getItemStacks().stream().filter(stack -> { - if (stack.is(ModItems.AMMO_BOX.get())) { - return stack.getOrCreateTag().getInt("RifleAmmo") > 0; - } - return false; - }).findFirst().orElse(ItemStack.EMPTY); - - if (!ammoBox.isEmpty()) { - ammoBox.getOrCreateTag().putInt("RifleAmmo", Math.max(0, ammoBox.getOrCreateTag().getInt("RifleAmmo") - 1)); - } else { - this.getItemStacks().stream().filter(stack -> stack.is(ModItems.RIFLE_AMMO.get())).findFirst().ifPresent(stack -> stack.shrink(1)); - } - } + if (!player.level().isClientSide) { + if (player instanceof ServerPlayer serverPlayer) { + serverPlayer.playSound(ModSounds.BMP_CANNON_FIRE_3P.get(), 4, 1); + serverPlayer.playSound(ModSounds.LAV_CANNON_FAR.get(), 12, 1); + serverPlayer.playSound(ModSounds.LAV_CANNON_VERYFAR.get(), 24, 1); } + } - this.entityData.set(COAX_HEAT, this.entityData.get(COAX_HEAT) + 3); - this.entityData.set(FIRE_ANIM, 2); + this.entityData.set(FIRE_ANIM, 20); + this.entityData.set(LOADED_AMMO, 0); + this.consumeEnergy(10000); - if (!player.level().isClientSide) { - if (player instanceof ServerPlayer serverPlayer) { - serverPlayer.playSound(ModSounds.M_60_FIRE_3P.get(), 3, 1); - serverPlayer.playSound(ModSounds.M_60_FAR.get(), 6, 1); - serverPlayer.playSound(ModSounds.M_60_VERYFAR.get(), 12, 1); - } + reloadCoolDown = 80; + + Level level = player.level(); + final Vec3 center = new Vec3(this.getX(), this.getEyeY(), this.getZ()); + + for (Entity target : level.getEntitiesOfClass(Entity.class, new AABB(center, center).inflate(8), e -> true).stream().sorted(Comparator.comparingDouble(e -> e.distanceToSqr(center))).toList()) { + if (target instanceof ServerPlayer serverPlayer) { + ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(10, 8, 40, this.getX(), this.getEyeY(), this.getZ())); } } } @@ -695,17 +637,12 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti @Override public boolean canShoot(Player player) { - if (entityData.get(WEAPON_TYPE) == 0) { - return (this.entityData.get(AMMO) > 0 || player.getInventory().hasAnyMatching(s -> s.is(ModItems.CREATIVE_AMMO_BOX.get()))) && !cannotFire; - } else if (entityData.get(WEAPON_TYPE) == 1) { - return (this.entityData.get(AMMO) > 0 || player.getInventory().hasAnyMatching(s -> s.is(ModItems.CREATIVE_AMMO_BOX.get()))) && !cannotFireCoax; - } - return false; + return this.entityData.get(LOADED_AMMO) > 0; } @Override public int getAmmoCount(Player player) { - return this.entityData.get(AMMO); + return this.entityData.get(LOADED_AMMO); } @Override @@ -725,11 +662,22 @@ public class Yx100Entity extends ContainerMobileVehicleEntity implements GeoEnti @Override public void changeWeapon(int scroll) { - var type = (entityData.get(WEAPON_TYPE) + scroll + 3) % 3; + if (entityData.get(LOADED_AMMO) > 0 && this.reloadCoolDown == 0) { + this.reloadCoolDown = 80; + if (entityData.get(WEAPON_TYPE) == 0) { + this.getItemStacks().stream().filter(stack -> stack.is(ModItems.AP_5_INCHES.get())).findFirst().ifPresent(stack -> stack.grow(1)); + } else if (entityData.get(WEAPON_TYPE) == 1) { + this.getItemStacks().stream().filter(stack -> stack.is(ModItems.HE_5_INCHES.get())).findFirst().ifPresent(stack -> stack.grow(1)); + } + + entityData.set(LOADED_AMMO, 0); + } + + var type = (entityData.get(WEAPON_TYPE) + scroll + 2) % 2; entityData.set(WEAPON_TYPE, type); var sound = switch (type) { - case 0, 2 -> ModSounds.INTO_MISSILE.get(); + case 0 -> ModSounds.INTO_MISSILE.get(); case 1 -> ModSounds.INTO_CANNON.get(); default -> throw new IllegalStateException("Unexpected type: " + type); }; diff --git a/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java index dce53ebe5..562d8450d 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/ClientEventHandler.java @@ -761,7 +761,9 @@ public class ClientEventHandler { } else if (multiWeaponVehicle.getWeaponType() == 2) { player.playSound(ModSounds.BMP_MISSILE_FIRE_1P.get(), 1f, 1); } - + } + if (iVehicle instanceof Yx100Entity) { + player.playSound(ModSounds.YX_100_FIRE_1P.get(), 1f, 1); } } } diff --git a/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java index 8a69aa279..3d697dd24 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java @@ -72,6 +72,14 @@ public class ClientSoundHandler { player.level().playLocalSound(BlockPos.containing(engineSoundPos), engineSound, mobileVehicle.getSoundSource(), 5 * (Mth.abs(mobileVehicle.getEntityData().get(POWER)) + Mth.abs(0.08f * mobileVehicle.getEntityData().get(DELTA_ROT)) - 0.004f) * distanceReduce * distanceReduce, (float) ((2 * Math.random() - 1) * 0.1f + 1), false); } } + if (e instanceof Yx100Entity yx100) { + distanceReduce = (float) Math.max((1 - distance / 64), 0); + if (player.getVehicle() == yx100) { + player.playSound(ModSounds.BMP_ENGINE_1P.get(), 1 * (Mth.abs(mobileVehicle.getEntityData().get(POWER)) + Mth.abs(0.08f * mobileVehicle.getEntityData().get(DELTA_ROT)) - 0.004f), (float) ((2 * Math.random() - 1) * 0.1f + 0.95f)); + } else { + player.level().playLocalSound(BlockPos.containing(engineSoundPos), engineSound, mobileVehicle.getSoundSource(), 5 * (Mth.abs(mobileVehicle.getEntityData().get(POWER)) + Mth.abs(0.08f * mobileVehicle.getEntityData().get(DELTA_ROT)) - 0.004f) * distanceReduce * distanceReduce, (float) ((2 * Math.random() - 1) * 0.1f + 1), false); + } + } if (e instanceof DroneEntity drone) { distanceReduce = (float) Math.max((1 - distance / 64), 0); ItemStack stack = player.getMainHandItem(); diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java b/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java index 2caa7442e..8630b4ef4 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java @@ -417,5 +417,7 @@ public class ModSounds { public static final RegistryObject BMP_STEP = REGISTRY.register("bmp_step", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("bmp_step"))); public static final RegistryObject WHEEL_STEP = REGISTRY.register("wheel_step", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("wheel_step"))); public static final RegistryObject LASER_TOWER_SHOOT = REGISTRY.register("laser_tower_shoot", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("laser_tower_shoot"))); + public static final RegistryObject YX_100_RELOAD = REGISTRY.register("yx_100_reload", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("yx_100_reload"))); + public static final RegistryObject YX_100_FIRE_1P = REGISTRY.register("yx_100_fire_1p", () -> SoundEvent.createVariableRangeEvent(ModUtils.loc("yx_100_fire_1p"))); } diff --git a/src/main/java/com/atsuishio/superbwarfare/tools/CustomExplosion.java b/src/main/java/com/atsuishio/superbwarfare/tools/CustomExplosion.java index e22e14687..aaa255846 100644 --- a/src/main/java/com/atsuishio/superbwarfare/tools/CustomExplosion.java +++ b/src/main/java/com/atsuishio/superbwarfare/tools/CustomExplosion.java @@ -5,7 +5,6 @@ import com.atsuishio.superbwarfare.config.server.ExplosionConfig; import com.atsuishio.superbwarfare.network.message.ShakeClientMessage; import com.google.common.collect.Sets; import net.minecraft.core.BlockPos; -import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.util.Mth; import net.minecraft.world.damagesource.DamageSource; @@ -70,9 +69,6 @@ public class CustomExplosion extends Explosion { ModUtils.PACKET_HANDLER.send(PacketDistributor.PLAYER.with(() -> serverPlayer), new ShakeClientMessage(20 + 0.02 * damage,3 * pRadius,50 + 0.05 * damage, pToBlowX, pToBlowY, pToBlowZ)); } } - if (pLevel instanceof ServerLevel) { - pLevel.explode(source == null ? null : source.getEntity(), pToBlowX, pToBlowY, pToBlowZ, 0.5f * pRadius , ExplosionConfig.EXPLOSION_DESTROY.get() ? Level.ExplosionInteraction.BLOCK : Level.ExplosionInteraction.NONE); - } } public CustomExplosion(Level pLevel, @Nullable Entity pSource, @Nullable DamageSource source, float damage, double pToBlowX, double pToBlowY, double pToBlowZ, float pRadius) { diff --git a/src/main/java/com/atsuishio/superbwarfare/tools/ParticleTool.java b/src/main/java/com/atsuishio/superbwarfare/tools/ParticleTool.java index 5ff7b9bad..31c612766 100644 --- a/src/main/java/com/atsuishio/superbwarfare/tools/ParticleTool.java +++ b/src/main/java/com/atsuishio/superbwarfare/tools/ParticleTool.java @@ -9,6 +9,7 @@ import net.minecraft.server.level.ServerLevel; import net.minecraft.server.level.ServerPlayer; import net.minecraft.sounds.SoundEvents; import net.minecraft.sounds.SoundSource; +import net.minecraft.world.entity.Entity; import net.minecraft.world.level.Level; import net.minecraft.world.level.block.Blocks; import net.minecraft.world.phys.Vec3; @@ -158,10 +159,10 @@ public class ParticleTool { } - public static void cannonHitParticles(Level level, Vec3 pos) { - double x = pos.x; - double y = pos.y; - double z = pos.z; + public static void cannonHitParticles(Level level, Vec3 pos, Entity entity) { + double x = pos.x + 0.5 * entity.getDeltaMovement().x; + double y = pos.y + 0.5 * entity.getDeltaMovement().y; + double z = pos.z + 0.5 * entity.getDeltaMovement().z; if (level instanceof ServerLevel serverLevel) { sendParticle(serverLevel, ParticleTypes.EXPLOSION, x, y, z, 2, 0.5, 0.5, 0.5, 1, true); diff --git a/src/main/java/com/atsuishio/superbwarfare/tools/ProjectileTool.java b/src/main/java/com/atsuishio/superbwarfare/tools/ProjectileTool.java index afdf0cd6a..36f238dfe 100644 --- a/src/main/java/com/atsuishio/superbwarfare/tools/ProjectileTool.java +++ b/src/main/java/com/atsuishio/superbwarfare/tools/ProjectileTool.java @@ -2,10 +2,13 @@ package com.atsuishio.superbwarfare.tools; import com.atsuishio.superbwarfare.config.server.ExplosionConfig; import com.atsuishio.superbwarfare.init.ModDamageTypes; +import net.minecraft.server.level.ServerLevel; import net.minecraft.world.damagesource.DamageSource; import net.minecraft.world.entity.Entity; import net.minecraft.world.entity.projectile.ThrowableItemProjectile; import net.minecraft.world.level.Explosion; +import net.minecraft.world.level.Level; +import net.minecraft.world.phys.Vec3; import javax.annotation.Nullable; @@ -20,6 +23,7 @@ public class ProjectileTool { explosion.explode(); net.minecraftforge.event.ForgeEventFactory.onExplosionStart(projectile.level(), explosion); explosion.finalizeExplosion(false); + if (radius <= 5) { ParticleTool.spawnSmallExplosionParticles(projectile.level(), projectile.position().add(projectile.getDeltaMovement().scale(0.5))); } else if (radius > 5 && radius < 10) { @@ -28,6 +32,12 @@ public class ProjectileTool { ParticleTool.spawnHugeExplosionParticles(projectile.level(), projectile.position().add(projectile.getDeltaMovement().scale(0.5))); } + Vec3 pos = projectile.position().add(projectile.getDeltaMovement().scale(0.5)); + + if (projectile.level() instanceof ServerLevel) { + projectile.level().explode(source == null ? null : source.getEntity(), pos.x, pos.y, pos.z, 0.5f * radius , ExplosionConfig.EXPLOSION_DESTROY.get() ? Level.ExplosionInteraction.BLOCK : Level.ExplosionInteraction.NONE); + } + projectile.discard(); } diff --git a/src/main/resources/assets/superbwarfare/sounds.json b/src/main/resources/assets/superbwarfare/sounds.json index 42fafae4e..71fec0554 100644 --- a/src/main/resources/assets/superbwarfare/sounds.json +++ b/src/main/resources/assets/superbwarfare/sounds.json @@ -2867,5 +2867,21 @@ "stream": false } ] + }, + "yx_100_reload": { + "sounds": [ + { + "name": "superbwarfare:yx100/yx100_reload", + "stream": false + } + ] + }, + "yx_100_fire_1p": { + "sounds": [ + { + "name": "superbwarfare:yx100/yx100_fire_1p", + "stream": false + } + ] } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/sounds/yx100/yx100_fire_1p.ogg b/src/main/resources/assets/superbwarfare/sounds/yx100/yx100_fire_1p.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b8433e0461b5d75507256fc4873f2d3d95001a14 GIT binary patch literal 84315 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 o|p1rigT8HE#Yq)u$aa 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 P4JqtCqXBpb#limo37X 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 DLH>@= literal 0 HcmV?d00001