From fa79c5c36a8248e9024a9018ab4f362877970441 Mon Sep 17 00:00:00 2001
From: RickyRister <42636155+RickyRister@users.noreply.github.com>
Date: Fri, 3 Jan 2025 12:50:30 -0800
Subject: [PATCH] populate default debug.ini with more values (#5411)
* populate default debug.ini with more values
* move the default debug.ini to a resource
---
cockatrice/cockatrice.qrc | 1 +
cockatrice/resources/config/debug.ini | 11 +++++++++++
cockatrice/src/settings/debug_settings.cpp | 4 ++--
3 files changed, 14 insertions(+), 2 deletions(-)
create mode 100644 cockatrice/resources/config/debug.ini
diff --git a/cockatrice/cockatrice.qrc b/cockatrice/cockatrice.qrc
index 2d147bcf6..b81f869ea 100644
--- a/cockatrice/cockatrice.qrc
+++ b/cockatrice/cockatrice.qrc
@@ -41,6 +41,7 @@
resources/config/deckeditor.svg
resources/config/shorcuts.svg
resources/config/sound.svg
+ resources/config/debug.ini
resources/counters/w.svg
resources/counters/w_highlight.svg
diff --git a/cockatrice/resources/config/debug.ini b/cockatrice/resources/config/debug.ini
new file mode 100644
index 000000000..a1d203c7a
--- /dev/null
+++ b/cockatrice/resources/config/debug.ini
@@ -0,0 +1,11 @@
+[debug]
+showCardId=false
+
+[localgame]
+onStartup=false
+playerCount=1
+;deck\Player 1=path/to/deck
+;deck\Player 2=path/to/deck
+
+; Fun Fact: You can assign a deck to your username and it will auto load and ready when you join a server game
+;deck\Your Username Here=path/to/deck
diff --git a/cockatrice/src/settings/debug_settings.cpp b/cockatrice/src/settings/debug_settings.cpp
index 75276a091..f6f12f60e 100644
--- a/cockatrice/src/settings/debug_settings.cpp
+++ b/cockatrice/src/settings/debug_settings.cpp
@@ -5,9 +5,9 @@
DebugSettings::DebugSettings(const QString &settingPath, QObject *parent)
: SettingsManager(settingPath + "debug.ini", parent)
{
- // force debug.ini to be created if it doesn't exist yet
+ // Create the default debug.ini if it doesn't exist yet
if (!QFile(settingPath + "debug.ini").exists()) {
- setValue(false, "showCardId", "debug");
+ QFile::copy(":/resources/config/debug.ini", settingPath + "debug.ini");
}
}