-
Notifications
You must be signed in to change notification settings - Fork 0
/
SGBPauseMenuOptions.cs
84 lines (70 loc) · 3 KB
/
SGBPauseMenuOptions.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
namespace BobboNet.SGB.IMod
{
public static class SGBPauseMenuOptions
{
/// <summary>
/// Options relating to a button on SGB's pause menu.
/// </summary>
[System.Serializable]
public class MenuButtonOptions
{
/// <summary>
/// Is this button visible?
/// </summary>
public bool IsVisible { get; set; } = true;
/// <summary>
/// Can the user interact with this button?
/// </summary>
public bool IsInteractable { get; set; } = true;
}
//
// Public Properties
//
/// <summary>
/// The button labeled "Items" by default in the SGB pause menu.
/// This will dsiplay the SGB player's current inventory when selected.
/// </summary>
public static MenuButtonOptions ItemsButton { get; private set; } = new MenuButtonOptions();
/// <summary>
/// The button labeled "Skills" by default in the SGB pause menu.
/// This will display the SGB player's current actions / skills when selected.
/// </summary>
public static MenuButtonOptions SkillsButton { get; private set; } = new MenuButtonOptions();
/// <summary>
/// The button labeled "Equipment" by default in the SGB pause menu.
/// This will display what the SGB player currently has equipped.
/// </summary>
public static MenuButtonOptions EquipmentButton { get; private set; } = new MenuButtonOptions();
/// <summary>
/// The button labeled "Status" by default in the SGB pause menu.
/// This will display details about the SGB player's stats.
/// </summary>
public static MenuButtonOptions StatusButton { get; private set; } = new MenuButtonOptions();
/// <summary>
/// The button labeled "Save" by default in the SGB pause menu.
/// This will display a UI allowing the SGB player to save their game.
/// </summary>
public static MenuButtonOptions SaveButton { get; private set; } = new MenuButtonOptions();
/// <summary>
/// The button labeled "Config" by default in the SGB pause menu.
/// This will display a UI allowing the SGB player to configure their current settings.
/// </summary>
public static MenuButtonOptions ConfigButton { get; private set; } = new MenuButtonOptions();
/// <summary>
/// The button labeled "Close" by default in the SGB pause menu.
/// This will exit the game.
/// </summary>
public static MenuButtonOptions CloseButton { get; private set; } = new MenuButtonOptions();
/// <summary>
/// The button labeled "Exit" by default in the SGB pause menu.
/// </summary>
///
public static MenuButtonOptions ExitButton { get; private set; } = new MenuButtonOptions();
//
// Constructor
//
static SGBPauseMenuOptions()
{
}
}
}