From 3a3f18667331ed1e5e080f442561bf5520b1eb55 Mon Sep 17 00:00:00 2001 From: Dawid Bepierszcz <41084667+daffyyyy@users.noreply.github.com> Date: Wed, 15 Nov 2023 12:51:01 +0100 Subject: [PATCH] Update Config.cs --- Config.cs | 42 +++++++++++++++++++++++++++++++++--------- 1 file changed, 33 insertions(+), 9 deletions(-) diff --git a/Config.cs b/Config.cs index ec0a77df..fee6e764 100644 --- a/Config.cs +++ b/Config.cs @@ -1,32 +1,56 @@ -using CounterStrikeSharp.API.Core; +using CounterStrikeSharp.API.Core; using System.Text.Json.Serialization; namespace WeaponPaints { + public class Messages + { + [JsonPropertyName("WebsiteMessageCommand")] + public string WebsiteMessageCommand { get; set; } = "Visit {WEBSITE} where you can change skins."; + [JsonPropertyName("SynchronizeMessageCommand")] + public string SynchronizeMessageCommand { get; set; } = "Type !wp to synchronize chosen skins."; + [JsonPropertyName("KnifeMessageCommand")] + public string KnifeMessageCommand { get; set; } = "Type !knife to open knife menu."; + [JsonPropertyName("CooldownRefreshCommand")] + public string CooldownRefreshCommand { get; set; } = "You can't refresh weapon paints right now."; + [JsonPropertyName("SuccessRefreshCommand")] + public string SuccessRefreshCommand { get; set; } = "Refreshing weapon paints."; + [JsonPropertyName("ChosenKnifeMenu")] + public string ChosenKnifeMenu { get; set; } = "You have chosen {KNIFE} as your knife."; + [JsonPropertyName("KnifeMenuTitle")] + public string KnifeMenuTitle { get; set; } = "Knife Menu."; + } + public class WeaponPaintsConfig : BasePluginConfig { - public override int Version { get; set; } = 1; + public override int Version { get; set; } = 2; [JsonPropertyName("DatabaseHost")] - public string DatabaseHost { get; set; } = ""; + public string DatabaseHost { get; set; } = "localhost"; [JsonPropertyName("DatabasePort")] public int DatabasePort { get; set; } = 3306; [JsonPropertyName("DatabaseUser")] - public string DatabaseUser { get; set; } = ""; + public string DatabaseUser { get; set; } = "DBUSER"; [JsonPropertyName("DatabasePassword")] - public string DatabasePassword { get; set; } = ""; + public string DatabasePassword { get; set; } = "DBPASSWORD"; [JsonPropertyName("DatabaseName")] - public string DatabaseName { get; set; } = ""; + public string DatabaseName { get; set; } = "DBDATABASE"; [JsonPropertyName("CmdRefreshCooldownSeconds")] public int CmdRefreshCooldownSeconds { get; set; } = 60; - [JsonPropertyName("WebSite")] - public string WebSite { get; set; } = "http://wp.example.com"; - + [JsonPropertyName("Prefix")] + public string Prefix { get; set; } = "[WeaponPaints]"; + + [JsonPropertyName("Website")] + public string Website { get; set; } = "example.com/skins"; + + [JsonPropertyName("Messages")] + public Messages Messages { get; set; } = new Messages(); } + }