Skip to content

Commit

Permalink
simplify wind
Browse files Browse the repository at this point in the history
  • Loading branch information
AViewFromTheTop committed Feb 20, 2025
1 parent ab50b0d commit 2338377
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -379,7 +379,7 @@ public void tick() {
}

if (this.level() instanceof ServerLevel serverLevel) {
Vec3 wind = WindManager.getOrCreateWindManager(serverLevel).getWindMovement(this.position(), 1D, 100D, 100D, serverLevel).scale(0.01D);
Vec3 wind = WindManager.getOrCreateWindManager(serverLevel).getWindMovement(this.position(), 1D, 100D, 100D).scale(0.01D);
wind = wind.subtract(0D, wind.y * 0.7D, 0D);
this.setDeltaMovement(this.getDeltaMovement().add(wind.scale(0.02D)));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -479,7 +479,7 @@ public void tick() {
}

if (this.level() instanceof ServerLevel serverLevel) {
Vec3 wind = WindManager.getOrCreateWindManager(serverLevel).getWindMovement(this.position(), 1D, 100D, 100D, serverLevel).scale(0.01D);
Vec3 wind = WindManager.getOrCreateWindManager(serverLevel).getWindMovement(this.position(), 1D, 100D, 100D).scale(0.01D);
wind = wind.subtract(0D, wind.y * 0.7D, 0D);
this.setDeltaMovement(this.getDeltaMovement().add(wind.scale(0.02D)));
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -278,7 +278,7 @@ private void moveWithWind(@NotNull ServerLevel serverLevel, double brightness, @
if (!(this.isTouchingStoppingBlock || this.isTouchingStickingBlock)) {
Vec3 deltaMovement = this.getDeltaMovement();
WindManager windManager = WindManager.getOrCreateWindManager(serverLevel);
Vec3 windVec = windManager.getWindMovement(this.position(), WIND_MULTIPLIER, WIND_CLAMP, serverLevel).scale(this.wasTouchingWater ? 0.16777216D : 1D);
Vec3 windVec = windManager.getWindMovement(this.position(), WIND_MULTIPLIER, WIND_CLAMP).scale(this.wasTouchingWater ? 0.16777216D : 1D);
double multiplier = (Math.max((brightness - (Math.max(15 - brightness, 0))), 0) * 0.0667D) * (this.wasTouchingWater ? 0.16777216D : 1D);
deltaMovement = deltaMovement.add((windVec.x * 0.2D), 0D, (windVec.z * 0.2D));
deltaMovement = new Vec3(deltaMovement.x, deltaMovement.y < 0 ? deltaMovement.y * 0.88D : deltaMovement.y, deltaMovement.z);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ public class FireworkRocketEntityMixin {
private void wilderWild$moveWithWind(FireworkRocketEntity instance, Vec3 vec3, Operation<Void> operation) {
if (FireworkRocketEntity.class.cast(this).level() instanceof ServerLevel serverLevel) {
double intensity = (Math.max(1, (double) (this.lifetime - this.life)) / Math.max(1, this.lifetime)) * 0.5D;
Vec3 wind = WindManager.getOrCreateWindManager(serverLevel).getWindMovement(BlockPos.containing(instance.getX(), instance.getY(), instance.getZ()), intensity, serverLevel)
Vec3 wind = WindManager.getOrCreateWindManager(serverLevel).getWindMovement(BlockPos.containing(instance.getX(), instance.getY(), instance.getZ()), intensity)
.scale(WWAmbienceAndMiscConfig.getFireworkWindIntensity());
vec3 = vec3.add(wind.x() * 0.001D, wind.y() * 0.00005D, wind.z() * 0.001D);
}
Expand Down

0 comments on commit 2338377

Please sign in to comment.