Add force feedback toggle in settings
This commit is contained in:
@@ -15,6 +15,7 @@ namespace EvilSatellites.Screens
|
||||
MenuOptions = new MenuContainer("Options", "Set global options for the game.");
|
||||
MenuOptions.Add(new MenuEntry("Music Volume", "Toggle between music volumes"))
|
||||
.Add(new MenuEntry("Use screen reader", "Use screen reader speech instead of SAPI"))
|
||||
.Add(new MenuEntry("Use Force Feedback", "Vibrate on certain game actions such as weapon fire, getting hit, etc."))
|
||||
.Add(new MenuEntry("Back", "Go Back to previous screen"));
|
||||
base.Activate();
|
||||
}
|
||||
@@ -31,6 +32,10 @@ namespace EvilSatellites.Screens
|
||||
ChangeSpeech();
|
||||
}
|
||||
if (CursorPosition == 2)
|
||||
{
|
||||
ChangeForceFeedback();
|
||||
}
|
||||
if (CursorPosition == 3)
|
||||
{
|
||||
Manager.RemoveScreen(this);
|
||||
Manager.AddScreen(new MainMenuScreen());
|
||||
@@ -73,5 +78,20 @@ namespace EvilSatellites.Screens
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public void ChangeForceFeedback()
|
||||
{
|
||||
if (GameSettings.UseForceFeedback)
|
||||
{
|
||||
GameSettings.UseForceFeedback = false;
|
||||
Tolk.Output("Disabled force feedback");
|
||||
}
|
||||
else
|
||||
{
|
||||
GameSettings.UseForceFeedback = true;
|
||||
Tolk.Output("Enabled force feedback");
|
||||
Manager.Vibrations.AddVibration(1, 1, 500);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user