Skip to content

Commit 454c1e8

Browse files
authored
CS 1.6: add Metamod-P option (#1860)
1 parent aaae57a commit 454c1e8

3 files changed

Lines changed: 37 additions & 3 deletions

File tree

counter-strike16.kvp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Meta.ExtraContainerPackages=[]
2222
Meta.ConfigReleaseState=NotSpecified
2323
Meta.NoCommercialUsage=False
2424
Meta.AppConfigId=081b373a-90d8-437b-ae32-0781f6eed658
25-
Meta.ConfigVersion=6
25+
Meta.ConfigVersion=7
2626
Meta.ReleaseNotes=
2727
Meta.BreakingReleaseNotes=
2828
Meta.AppIsMultiIPAware=True

counter-strike16config.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@
214214
"DisplayName": "Install Metamod",
215215
"Category": "Counter-Strike:stadia_controller",
216216
"Subcategory": "Server:dns:1",
217-
"Description": "Sets whether to install and activate [Metamod-AMX](https://www.amxmodx.org/) or [Metamod-r](https://metamod-r.org/) when the server is updated. Metamod-r only works with reHLDS",
217+
"Description": "Sets whether to install and activate [Metamod-AMX](https://www.amxmodx.org/), [Metamod-P](https://metamod-p.sourceforge.net/) or [Metamod-R](https://metamod-r.org/) when the server is updated. Metamod-R only works with reHLDS",
218218
"Keywords": "install,metamod",
219219
"FieldName": "InstallMetamod",
220220
"InputType": "enum",
@@ -223,7 +223,8 @@
223223
"EnumValues": {
224224
"none": "None",
225225
"metamod-amx": "Metamod-AMX",
226-
"metamod-r": "Metamod-r"
226+
"metamod-p": "Metamod-P",
227+
"metamod-r": "Metamod-R"
227228
}
228229
},
229230
{

counter-strike16updates.json

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,19 @@
6565
"UpdateSourceConditionValue": "metamod-amx",
6666
"SkipOnFailure": false
6767
},
68+
{
69+
"UpdateStageName": "Metamod Download",
70+
"UpdateSourcePlatform": "All",
71+
"UpdateSource": "FetchURL",
72+
"UpdateSourceData": "https://github.com/APGRoboCop/metamod-p/releases/download/v1.21p40/metamod_1_21-p40-APG_i686.zip",
73+
"UpdateSourceTarget": "{{$FullBaseDir}}cstrike",
74+
"UnzipUpdateSource": true,
75+
"OverwriteExistingFiles": true,
76+
"DeleteAfterExtract": true,
77+
"UpdateSourceConditionSetting": "InstallMetamod",
78+
"UpdateSourceConditionValue": "metamod-p",
79+
"SkipOnFailure": false
80+
},
6881
{
6982
"UpdateStageName": "Metamod Download",
7083
"UpdateSourcePlatform": "All",
@@ -118,6 +131,26 @@
118131
"UpdateSourceConditionValue": "metamod-amx",
119132
"SkipOnFailure": false
120133
},
134+
{
135+
"UpdateStageName": "Activate Metamod",
136+
"UpdateSourcePlatform": "Linux",
137+
"UpdateSource": "Executable",
138+
"UpdateSourceData": "/bin/bash",
139+
"UpdateSourceArgs": "-c \"sed -i \\\"/^gamedll_linux .*$/ { s//gamedll_linux \\\\\\\"addons\\/metamod\\/dlls\\/metamod.so\\\\\\\"/ }\\\" counter-strike/90/cstrike/liblist.gam\"",
140+
"UpdateSourceConditionSetting": "InstallMetamod",
141+
"UpdateSourceConditionValue": "metamod-p",
142+
"SkipOnFailure": false
143+
},
144+
{
145+
"UpdateStageName": "Activate Metamod",
146+
"UpdateSourcePlatform": "Windows",
147+
"UpdateSource": "Executable",
148+
"UpdateSourceData": "cmd.exe",
149+
"UpdateSourceArgs": "/C start powershell -Command \"(Get-Content 'counter-strike\\90\\cstrike\\liblist.gam') -replace '^gamedll .+$', 'gamedll \\\"addons\\metamod\\dlls\\metamod.dll\\\"' | Set-Content 'counter-strike\\90\\cstrike\\liblist.gam'\"",
150+
"UpdateSourceConditionSetting": "InstallMetamod",
151+
"UpdateSourceConditionValue": "metamod-p",
152+
"SkipOnFailure": false
153+
},
121154
{
122155
"UpdateStageName": "Activate Metamod",
123156
"UpdateSourcePlatform": "Linux",

0 commit comments

Comments
 (0)