More sound tweaks
This commit is contained in:
@@ -929,9 +929,12 @@ namespace OpenRa
|
||||
overlayBits.Add(Pair.New(cantBuild.Image, drawPos));
|
||||
|
||||
var closureItemName = item.Name;
|
||||
|
||||
var eva = world.LocalPlayer.PlayerActor.Info.Traits.Get<EvaAlertsInfo>();
|
||||
|
||||
AddButton(rect, buildableItems.Contains(item.Name)
|
||||
? isLmb => HandleBuildPalette(world, closureItemName, isLmb)
|
||||
: (Action<bool>)(_ => Sound.Play("briefing.aud")));
|
||||
: (Action<bool>)(_ => Sound.Play(eva.TabClick)));
|
||||
|
||||
if (++x == columns) { x = 0; y++; }
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#region Copyright & License Information
|
||||
#region Copyright & License Information
|
||||
/*
|
||||
* Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
|
||||
* This file is part of OpenRA.
|
||||
@@ -55,6 +55,9 @@ namespace OpenRa
|
||||
|
||||
public static void Play(string name)
|
||||
{
|
||||
if (name == "" || name == null)
|
||||
return;
|
||||
|
||||
var sound = sounds[name];
|
||||
// todo: positioning
|
||||
soundEngine.Play2D(sound, false);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#region Copyright & License Information
|
||||
#region Copyright & License Information
|
||||
/*
|
||||
* Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
|
||||
* This file is part of OpenRA.
|
||||
@@ -19,6 +19,7 @@
|
||||
#endregion
|
||||
|
||||
using System;
|
||||
using OpenRa.Traits;
|
||||
|
||||
namespace OpenRa.Traits.Activities
|
||||
{
|
||||
@@ -46,7 +47,7 @@ namespace OpenRa.Traits.Activities
|
||||
rb.PlayCustomAnimBackwards(self, "make",
|
||||
() => self.World.AddFrameEndTask(w => DoUndeploy(w,self)));
|
||||
|
||||
Sound.PlayToPlayer(self.Owner, "cashturn.aud");
|
||||
Sound.PlayToPlayer(self.Owner, self.Owner.PlayerActor.Info.Traits.Get<PlaceBuildingInfo>().SellSound);
|
||||
started = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#region Copyright & License Information
|
||||
#region Copyright & License Information
|
||||
/*
|
||||
* Copyright 2007,2009,2010 Chris Forbes, Robert Pepperell, Matthew Bowra-Dean, Paul Chote, Alli Witheford.
|
||||
* This file is part of OpenRA.
|
||||
@@ -22,7 +22,11 @@ using System.Linq;
|
||||
|
||||
namespace OpenRa.Traits
|
||||
{
|
||||
class PlaceBuildingInfo : StatelessTraitInfo<PlaceBuilding> { }
|
||||
class PlaceBuildingInfo : StatelessTraitInfo<PlaceBuilding>
|
||||
{
|
||||
public readonly string[] BuildSounds = {"placbldg.aud", "build5.aud"};
|
||||
public readonly string SellSound = "cashturn.aud";
|
||||
}
|
||||
|
||||
class PlaceBuilding : IResolveOrder
|
||||
{
|
||||
@@ -39,8 +43,10 @@ namespace OpenRa.Traits
|
||||
return;
|
||||
|
||||
self.World.CreateActor( order.TargetString, order.TargetLocation, order.Player );
|
||||
Sound.PlayToPlayer(order.Player, "placbldg.aud");
|
||||
Sound.PlayToPlayer(order.Player, "build5.aud");
|
||||
var info = self.Info.Traits.Get<PlaceBuildingInfo>();
|
||||
|
||||
foreach (var s in info.BuildSounds)
|
||||
Sound.PlayToPlayer(order.Player, s);
|
||||
|
||||
var facts = self.World.Queries.OwnedBy[self.Owner]
|
||||
.WithTrait<ConstructionYard>().Select(x => x.Actor);
|
||||
|
||||
@@ -128,7 +128,7 @@ namespace OpenRa.Traits
|
||||
if( !Game.skipMakeAnims && self.Info.Traits.Get<RenderBuildingInfo>().HasMakeAnimation )
|
||||
anim.PlayBackwardsThen( "make", null );
|
||||
|
||||
Sound.PlayToPlayer(self.Owner, "cashturn.aud");
|
||||
Sound.PlayToPlayer(self.Owner, self.Owner.PlayerActor.Info.Traits.Get<PlaceBuildingInfo>().SellSound);
|
||||
}
|
||||
|
||||
public void Sold(Actor self) { DoBib(self, true); }
|
||||
|
||||
@@ -14,14 +14,16 @@ Player:
|
||||
UnitReadyAudio: unitredy.aud
|
||||
OnHoldAudio: onhold1.aud
|
||||
CancelledAudio: cancel1.aud
|
||||
# CashTickUp: clock1.aud
|
||||
# CashTickDown: clock1.aud
|
||||
CashTickUp: tone15.aud
|
||||
CashTickDown:
|
||||
LowPower: lopower1.aud
|
||||
SilosNeeded: silos1.aud
|
||||
UnitLost: unitlost.aud
|
||||
NavalUnitLost: unitlost.aud
|
||||
PrimaryBuildingSelected: pribldg1.aud
|
||||
PlaceBuilding:
|
||||
BuildSounds: constru2.aud, hvydoor1.aud
|
||||
SellSound: cashturn.aud
|
||||
SpawnDefaultUnits:
|
||||
|
||||
World:
|
||||
|
||||
@@ -20,7 +20,7 @@ MCV:
|
||||
TransformsInto: fact
|
||||
Offset:-1,-1
|
||||
DeployDirections: 96
|
||||
TransformSounds: placbldg.aud, build5.aud
|
||||
TransformSounds: constru2.aud, hvydoor1.aud
|
||||
NoTransformSounds: nodeply1.aud
|
||||
RenderUnit:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user