equal
deleted
inserted
replaced
26 #include <QTableView> |
26 #include <QTableView> |
27 #include <QPushButton> |
27 #include <QPushButton> |
28 |
28 |
29 #include "gamecfgwidget.h" |
29 #include "gamecfgwidget.h" |
30 #include "igbox.h" |
30 #include "igbox.h" |
|
31 #include "HWDataManager.h" |
31 #include "hwconsts.h" |
32 #include "hwconsts.h" |
32 #include "ammoSchemeModel.h" |
33 #include "ammoSchemeModel.h" |
33 #include "proto.h" |
34 #include "proto.h" |
34 |
35 |
35 GameCFGWidget::GameCFGWidget(QWidget* parent) : |
36 GameCFGWidget::GameCFGWidget(QWidget* parent) : |
60 |
61 |
61 for (int i = 0; i < scriptList->size(); ++i) { |
62 for (int i = 0; i < scriptList->size(); ++i) { |
62 QString script = (*scriptList)[i].remove(".lua", Qt::CaseInsensitive); |
63 QString script = (*scriptList)[i].remove(".lua", Qt::CaseInsensitive); |
63 QList<QVariant> scriptInfo; |
64 QList<QVariant> scriptInfo; |
64 scriptInfo.push_back(script); |
65 scriptInfo.push_back(script); |
65 QFile scriptCfgFile; |
66 QFile scriptCfgFile(HWDataManager::instance().findFileForRead( |
66 scriptCfgFile.setFileName(QString("%1/Data/Scripts/Multiplayer/%2.cfg").arg(cfgdir->absolutePath()).arg(script)); |
67 QString("Scripts/Multiplayer/%2.cfg").arg(script))); |
67 if (!scriptCfgFile.exists()) scriptCfgFile.setFileName(QString("%1/Scripts/Multiplayer/%2.cfg").arg(datadir->absolutePath()).arg(script)); |
|
68 if (scriptCfgFile.exists() && scriptCfgFile.open(QFile::ReadOnly)) { |
68 if (scriptCfgFile.exists() && scriptCfgFile.open(QFile::ReadOnly)) { |
69 QString scheme; |
69 QString scheme; |
70 QString weapons; |
70 QString weapons; |
71 QTextStream input(&scriptCfgFile); |
71 QTextStream input(&scriptCfgFile); |
72 input >> scheme; |
72 input >> scheme; |