1
1
mirror of https://github.com/OpenDiablo2/OpenDiablo2 synced 2024-09-29 22:56:07 -04:00

Merge pull request #1097 from drpaneas/fix_config

Fix config.json issues
This commit is contained in:
Tim Sarbin 2021-03-24 08:53:10 -04:00 committed by GitHub
commit 6c00b3241f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 21 deletions

View File

@ -241,6 +241,7 @@ func (a *App) LoadConfig() (*d2config.Configuration, error) {
configAsset, _ := a.asset.LoadAsset(configBaseName)
config := &d2config.Configuration{}
config.SetPath(d2config.DefaultConfigPath())
// create the default if not found
if configAsset == nil {

View File

@ -54,11 +54,11 @@ func (a *App) initialize() error {
}
const (
fmtErrSourceNotFound = `file not found: %s
fmtErrSourceNotFound = `file not found: %q
Please check your config file at %s
Please check your config file at %q
Also, verify that the MPQ files exist at %s
Also, verify that the MPQ files exist at %q
Capitalization in the file name matters.
`

View File

@ -6,10 +6,7 @@ import (
)
const (
od2ConfigDirName = "OpenDiablo2"
)
const (
od2ConfigDirName = "OpenDiablo2"
od2ConfigFileName = "config.json"
)

View File

@ -23,7 +23,7 @@ func DefaultConfig() *Configuration {
MpqPath: "C:/Program Files (x86)/Diablo II",
Backend: "Ebiten",
MpqLoadOrder: []string{
"Patch_D2.mpq",
"patch_d2.mpq",
"d2exp.mpq",
"d2xmusic.mpq",
"d2xtalk.mpq",
@ -45,19 +45,6 @@ func DefaultConfig() *Configuration {
}
case "darwin":
config.MpqPath = "/Applications/Diablo II/"
config.MpqLoadOrder = []string{
"Diablo II Patch",
"Diablo II Expansion Data",
"Diablo II Expansion Movies",
"Diablo II Expansion Music",
"Diablo II Expansion Speech",
"Diablo II Game Data",
"Diablo II Graphics",
"Diablo II Movies",
"Diablo II Music",
"Diablo II Sounds",
"Diablo II Speech",
}
case "linux":
if usr, err := user.Current(); err == nil {
config.MpqPath = path.Join(usr.HomeDir, ".wine/drive_c/Program Files (x86)/Diablo II")