-
Notifications
You must be signed in to change notification settings - Fork 3
/
ModConfig.cs
48 lines (29 loc) · 1.29 KB
/
ModConfig.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
using Microsoft.Xna.Framework;
using StardewModdingAPI;
using StardewModdingAPI.Utilities;
namespace AutomaticTodoList;
public sealed class ModConfig
{
/**
* System settings, set by the mod internally.
*/
public bool IsPanelVisible { get; set; } = true;
/**
* User settings, changable by the player in-game using the Generic Mod Config Menu.
*/
public KeybindList ToggleTodoListKeybind { get; set; } = KeybindList.Parse($"{SButton.LeftShift} + {SButton.L}");
public Vector2 PanelPosition { get; set; } = new(10, 80);
public int VisibleItemCount { get; set; } = 10;
public bool CheckBirthdays { get; set; } = true;
public bool CheckFestivals { get; set; } = true;
public bool CheckHarvestableCrops { get; set; } = true;
public bool CheckWaterableCrops { get; set; } = true;
public bool CheckReadyMachines { get; set; } = true;
public bool CheckToolPickup { get; set; } = true;
public bool CheckDailyQuestBulletinBoard { get; set; } = true;
public bool CheckSpecialOrdersBoard { get; set; } = true;
public bool CheckTravelingMerchant { get; set; } = true;
public bool CheckQueenOfSauce { get; set; } = true;
public bool CheckGiftingNPCs { get; set; } = false;
public string GiftingNPCsString { get; set; } = "";
}