Sounds in rogue & new assets
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -76,6 +76,7 @@ public class Launcher {
|
||||
final BaseApp app = new RogueApp(workdir, true);
|
||||
|
||||
app.opt().setLogLevel(llFile, llSyso);
|
||||
app.opt().setBusLogging(false);//TODO temporary
|
||||
|
||||
app.start();
|
||||
}
|
||||
|
||||
@@ -127,6 +127,8 @@ public final class RogueApp extends BaseApp implements ViewportChangeListener, S
|
||||
@Override
|
||||
protected void postInit()
|
||||
{
|
||||
|
||||
|
||||
getEventBus().send(new MainLoopRequest(new Runnable() {
|
||||
|
||||
@Override
|
||||
@@ -165,10 +167,11 @@ public final class RogueApp extends BaseApp implements ViewportChangeListener, S
|
||||
Res.getSoundEffect("gui.shutter").play(0.8);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
protected void writeLogHeader()
|
||||
{
|
||||
Log.i("## Starting Rogue v."+Const.VERSION+" ##");
|
||||
Log.i("## Starting Rogue v." + Const.VERSION + " ##");
|
||||
super.writeLogHeader();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -41,7 +41,35 @@ public class RogueResources implements ResourceSetup {
|
||||
@Override
|
||||
public void addSounds(SoundRegistry sounds)
|
||||
{
|
||||
sounds.addEffect("gui.shutter", "/res/audio/shutter.ogg", 1, 1);
|
||||
|
||||
//sounds.addLoop("music.dungeon", "/res/audio/music/Lightless_Dawn.ogg", 1, 1, 3, 1.5);
|
||||
sounds.addLoop("music.menu", "/res/audio/music/Home_Base_Groove.ogg", 1, 0.7, 3, 1.5);
|
||||
sounds.addLoop("music.dungeon", "/res/audio/music/8bit_Dungeon_Level.ogg", 1, 0.6, 3, 1.5);
|
||||
//sounds.addLoop("music.dungeon2.boss", "/res/audio/music/8bit_Dungeon_Boss.ogg", 1, 0.6, 3, 1.5);
|
||||
|
||||
sounds.addEffect("gui.shutter", "/res/audio/effects/shutter.ogg", 1, 1);
|
||||
sounds.addEffect("gui.click", "/res/audio/effects/click.ogg", 1, 1);
|
||||
|
||||
sounds.addEffect("game.win", "/res/audio/effects/win.ogg", 1, 0.7);
|
||||
sounds.addEffect("game.lose", "/res/audio/effects/lose.ogg", 1, 1);
|
||||
|
||||
sounds.addEffect("item.drop", "/res/audio/effects/drop.ogg", 1, 1);
|
||||
sounds.addEffect("item.pickup", "/res/audio/effects/pickup.ogg", 1, 1);
|
||||
sounds.addEffect("item.break", "/res/audio/effects/break.ogg", 1, 1);
|
||||
|
||||
sounds.addEffect("player.eat", "/res/audio/effects/eat.ogg", 1, 1);
|
||||
sounds.addEffect("player.hurt", "/res/audio/effects/hurt.ogg", 1, 1);
|
||||
|
||||
sounds.addEffect("crate.open", "/res/audio/effects/crate.ogg", 1, 1);
|
||||
|
||||
sounds.addEffect("door.open", "/res/audio/effects/door.ogg", 1, 1);
|
||||
sounds.addEffect("door.close", "/res/audio/effects/door.ogg", 0.8, 1);
|
||||
|
||||
sounds.addEffect("rat.sqeak1", "/res/audio/effects/mouse1.ogg", 1, 1);
|
||||
sounds.addEffect("rat.sqeak2", "/res/audio/effects/mouse2.ogg", 1, 1);
|
||||
sounds.addEffect("rat.sqeak3", "/res/audio/effects/mouse3.ogg", 1, 1);
|
||||
sounds.addEffect("rat.sqeak4", "/res/audio/effects/mouse4.ogg", 1, 1);
|
||||
sounds.addEffect("rat.sqeak5", "/res/audio/effects/mouse5.ogg", 1, 1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@ import mightypork.gamecore.gui.components.painters.TextPainter;
|
||||
import mightypork.gamecore.gui.screens.impl.FadingLayer;
|
||||
import mightypork.gamecore.input.KeyStroke.Edge;
|
||||
import mightypork.gamecore.resources.Res;
|
||||
import mightypork.gamecore.resources.audio.SoundSystem;
|
||||
import mightypork.gamecore.resources.fonts.GLFont;
|
||||
import mightypork.gamecore.util.math.color.pal.RGB;
|
||||
import mightypork.gamecore.util.math.constraints.num.Num;
|
||||
@@ -81,4 +82,11 @@ public class LayerWin extends FadingLayer {
|
||||
return 300;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onShowFinished()
|
||||
{
|
||||
getSoundSystem().fadeOutAllLoops();
|
||||
Res.getSoundEffect("game.win").play(1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -8,8 +8,12 @@ import mightypork.gamecore.core.events.UserQuitRequest;
|
||||
import mightypork.gamecore.core.modules.AppAccess;
|
||||
import mightypork.gamecore.gui.Action;
|
||||
import mightypork.gamecore.gui.ActionGroup;
|
||||
import mightypork.gamecore.input.KeyStroke;
|
||||
import mightypork.gamecore.input.KeyStroke.Edge;
|
||||
import mightypork.gamecore.input.Keys;
|
||||
import mightypork.gamecore.logging.Log;
|
||||
import mightypork.gamecore.resources.Res;
|
||||
import mightypork.gamecore.resources.audio.SoundSystem;
|
||||
import mightypork.gamecore.util.math.color.Color;
|
||||
import mightypork.rogue.Const;
|
||||
import mightypork.rogue.RogueStateManager.RogueState;
|
||||
@@ -306,6 +310,9 @@ public class ScreenGame extends RogueScreen implements PlayerDeathHandler, GameW
|
||||
|
||||
setState(GScrState.WORLD);
|
||||
hideAllPopups();
|
||||
|
||||
getSoundSystem().fadeOutAllLoops();
|
||||
Res.getSoundLoop("music.dungeon").fadeIn();
|
||||
}
|
||||
|
||||
|
||||
@@ -314,6 +321,8 @@ public class ScreenGame extends RogueScreen implements PlayerDeathHandler, GameW
|
||||
{
|
||||
super.onScreenLeave();
|
||||
WorldProvider.get().setListening(false);
|
||||
|
||||
Res.getSoundLoop("music.dungeon").fadeOut();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -33,13 +33,6 @@ import mightypork.rogue.screens.RogueScreen;
|
||||
public class ScreenMainMenu extends RogueScreen {
|
||||
|
||||
|
||||
public ScreenMainMenu(AppAccess app)
|
||||
{
|
||||
super(app);
|
||||
|
||||
addLayer(new MenuLayer(this));
|
||||
}
|
||||
|
||||
/**
|
||||
* The layer
|
||||
*
|
||||
@@ -134,4 +127,21 @@ public class ScreenMainMenu extends RogueScreen {
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
public ScreenMainMenu(AppAccess app)
|
||||
{
|
||||
super(app);
|
||||
|
||||
addLayer(new MenuLayer(this));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onScreenEnter()
|
||||
{
|
||||
super.onScreenEnter();
|
||||
|
||||
getSoundSystem().fadeOutAllLoops();
|
||||
Res.getSoundLoop("music.menu").fadeIn();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user