More sounds
This commit is contained in:
@@ -3828,7 +3828,7 @@ public class Blocks{
|
||||
damage = 0.2f;
|
||||
layer = Layer.bullet - 2f;
|
||||
}},
|
||||
Liquids.slag, new LiquidBulletType(Liquids.slag){{
|
||||
Liquids.slag, new LiquidBulletType(Liquids.slag){{
|
||||
lifetime = 49f;
|
||||
speed = 4f;
|
||||
knockback = 1.3f;
|
||||
|
||||
@@ -3,6 +3,7 @@ package mindustry.world.blocks.campaign;
|
||||
import arc.*;
|
||||
import arc.Graphics.*;
|
||||
import arc.Graphics.Cursor.*;
|
||||
import arc.audio.*;
|
||||
import arc.graphics.*;
|
||||
import arc.graphics.g2d.*;
|
||||
import arc.math.*;
|
||||
@@ -52,6 +53,10 @@ public class LandingPad extends Block{
|
||||
public float liquidPad = 2f;
|
||||
public Color bottomColor = Pal.darkerMetal;
|
||||
|
||||
public float landSoundVolume = 0.75f;
|
||||
//sound duration must be exactly equal to arrivalDuration
|
||||
public Sound landSound = Sounds.padLand;
|
||||
|
||||
public LandingPad(String name){
|
||||
super(name);
|
||||
|
||||
@@ -145,6 +150,7 @@ public class LandingPad extends Block{
|
||||
arriving = config;
|
||||
arrivingTimer = 0f;
|
||||
liquidRemoved = 0f;
|
||||
landSound.at(x, y, 1f, landSoundVolume);
|
||||
|
||||
if(state.isCampaign() && !isFake()){
|
||||
state.rules.sector.info.importCooldownTimers.put(config, 0f);
|
||||
|
||||
@@ -30,7 +30,8 @@ import static mindustry.Vars.*;
|
||||
public class LaunchPad extends Block{
|
||||
/** Time between launches. */
|
||||
public float launchTime = 1f;
|
||||
public Sound launchSound = Sounds.none;
|
||||
public float launchSoundPitchRand = 0.1f;
|
||||
public Sound launchSound = Sounds.padLaunch;
|
||||
|
||||
public @Load("@-light") TextureRegion lightRegion;
|
||||
public @Load(value = "@-pod", fallback = "launchpod") TextureRegion podRegion;
|
||||
@@ -145,7 +146,7 @@ public class LaunchPad extends Block{
|
||||
if((launchCounter += edelta()) >= launchTime && items.total() >= itemCapacity){
|
||||
//if there are item requirements, use those.
|
||||
consume();
|
||||
launchSound.at(x, y);
|
||||
launchSound.at(x, y, 1f + Mathf.range(launchSoundPitchRand));
|
||||
LaunchPayload entity = LaunchPayload.create();
|
||||
items.each((item, amount) -> entity.stacks.add(new ItemStack(item, amount)));
|
||||
entity.set(this);
|
||||
|
||||
@@ -82,7 +82,7 @@ public class Drill extends Block{
|
||||
liquidCapacity = 5f;
|
||||
hasItems = true;
|
||||
ambientSound = Sounds.drill;
|
||||
ambientSoundVolume = 0.018f;
|
||||
ambientSoundVolume = 0.019f;
|
||||
//drills work in space I guess
|
||||
envEnabled |= Env.space;
|
||||
flags = EnumSet.of(BlockFlag.drill);
|
||||
|
||||
Reference in New Issue
Block a user