Skip to content
This repository was archived by the owner on May 29, 2025. It is now read-only.

Commit 4751eb7

Browse files
committed
Add settings to allow downloads from Fallout 4 London.
1 parent 1e13717 commit 4751eb7

File tree

3 files changed

+16
-5
lines changed

3 files changed

+16
-5
lines changed

src/game_fallout4_en.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,23 @@
44
<context>
55
<name>GameFallout4</name>
66
<message>
7-
<location filename="gamefallout4.cpp" line="94"/>
7+
<location filename="gamefallout4.cpp" line="95"/>
88
<source>Fallout 4 Support Plugin</source>
99
<translation type="unfinished"></translation>
1010
</message>
1111
<message>
12-
<location filename="gamefallout4.cpp" line="104"/>
12+
<location filename="gamefallout4.cpp" line="105"/>
1313
<source>Adds support for the game Fallout 4.
1414
Splash by %1</source>
1515
<translation type="unfinished"></translation>
1616
</message>
1717
<message>
18-
<location filename="gamefallout4.cpp" line="321"/>
18+
<location filename="gamefallout4.cpp" line="332"/>
1919
<source>sTestFile entries are present</source>
2020
<translation type="unfinished"></translation>
2121
</message>
2222
<message>
23-
<location filename="gamefallout4.cpp" line="329"/>
23+
<location filename="gamefallout4.cpp" line="340"/>
2424
<source>&lt;p&gt;You have sTestFile settings in your Fallout4Custom.ini. These must be removed or the game will not read the plugins.txt file. Management is disabled.&lt;/p&gt;</source>
2525
<translation type="unfinished"></translation>
2626
</message>

src/gamefallout4.cpp

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,8 @@ MOBase::VersionInfo GameFallout4::version() const
113113

114114
QList<PluginSetting> GameFallout4::settings() const
115115
{
116-
return QList<PluginSetting>();
116+
return {PluginSetting("fo4london_downloads", "allow Fallout London downloads",
117+
QVariant(false))};
117118
}
118119

119120
MappingType GameFallout4::mappings() const
@@ -227,6 +228,15 @@ QString GameFallout4::gameNexusName() const
227228
return "fallout4";
228229
}
229230

231+
QStringList GameFallout4::validShortNames() const
232+
{
233+
QStringList shortNames{"Fallout4"};
234+
if (m_Organizer->pluginSetting(name(), "fo4london_downloads").toBool()) {
235+
shortNames.append("Fallout4London");
236+
}
237+
return shortNames;
238+
}
239+
230240
QStringList GameFallout4::iniFiles() const
231241
{
232242
return {"fallout4.ini", "fallout4prefs.ini", "fallout4custom.ini"};

src/gamefallout4.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class GameFallout4 : public GameGamebryo, public MOBase::IPluginDiagnose
3434
virtual QStringList gameVariants() const override;
3535
virtual QString gameShortName() const override;
3636
virtual QString gameNexusName() const override;
37+
virtual QStringList validShortNames() const override;
3738
virtual QStringList iniFiles() const override;
3839
virtual QStringList DLCPlugins() const override;
3940
virtual QStringList CCPlugins() const override;

0 commit comments

Comments
 (0)