You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
using Duality;
|
|
|
|
|
using Duality.Components.Renderers;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
namespace BasicMenu
|
|
|
|
|
{
|
|
|
|
|
public class MenuChangeVolume : MenuComponent
|
|
|
|
|
{
|
|
|
|
|
private short changeAmount;
|
|
|
|
|
|
|
|
|
|
public short ChangeAmount
|
|
|
|
|
{
|
|
|
|
|
get { return this.changeAmount; }
|
|
|
|
|
set { this.changeAmount = value; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void DoAction()
|
|
|
|
|
{
|
|
|
|
|
base.DoAction();
|
|
|
|
|
|
|
|
|
|
float volume = DualityApp.UserData.SfxMasterVol;
|
|
|
|
|
volume += (this.changeAmount / 10f);
|
|
|
|
|
|
|
|
|
|
// make sure that the volume is between 0 and 1
|
|
|
|
|
volume = MathF.Min(MathF.Max(volume, 0), 1);
|
|
|
|
|
|
|
|
|
|
DualityApp.UserData.SfxMasterVol = volume;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|