diff --git a/dist/addons/sourcemod/plugins/empfun.smx b/dist/addons/sourcemod/plugins/empfun.smx index a91436852567a3b5764a04178f45e48bf05b9449..a86aafe3a61cb1d828c7ac7db81ab77024fa7459 100644 Binary files a/dist/addons/sourcemod/plugins/empfun.smx and b/dist/addons/sourcemod/plugins/empfun.smx differ diff --git a/dist/addons/sourcemod/scripting/empfun.sp b/dist/addons/sourcemod/scripting/empfun.sp index e8cfbbaaf601fb88cf8a02c00e2fd0a5edbd4069..2f05e841432f77d810fae142369e7a493fbfc5d8 100644 --- a/dist/addons/sourcemod/scripting/empfun.sp +++ b/dist/addons/sourcemod/scripting/empfun.sp @@ -10,7 +10,7 @@ #include -#define PluginVersion "1.03" +#define PluginVersion "1.04" float pVersion; // note linearmap field is unstable @@ -192,6 +192,8 @@ public void OnPluginStart() RegAdminCmd("sm_settickets", Command_Set_TeamData, ADMFLAG_SLAY); RegAdminCmd("sm_setresources", Command_Set_TeamData, ADMFLAG_SLAY); + RegAdminCmd("sm_gamedesc", Command_Set_GameDesc, ADMFLAG_SLAY); + RegConsoleCmd("sm_scenario", Command_Scenario_Info); @@ -4099,7 +4101,7 @@ bool LoadScenario(int client,char[] filename) - if(LibraryExists("SteamWorks")) + if(LibraryExists("SteamWorks") && StrContains(filename,"override") == -1) { char description[64]; currentScenarioKV.GetString("Description",description,sizeof(description)); @@ -5752,6 +5754,14 @@ public Action Command_Set_TeamData(int client, int args) return Plugin_Handled; } +public Action Command_Set_GameDesc(int client, int args) +{ + char arg[128]; + GetCmdArg(1, arg, sizeof(arg)); + SteamWorks_SetGameDescription(arg); + return Plugin_Handled; +} + void reloadMapConfig() { diff --git a/dist/updater.txt b/dist/updater.txt index eef2822bbd92b328a8df1dfd5ded133b31ea9b0f..b2342fbe8c8f8ce2c0abb12052203244bf3e4e15 100644 --- a/dist/updater.txt +++ b/dist/updater.txt @@ -4,7 +4,7 @@ { "Version" { - "Latest" "1.03" + "Latest" "1.04" } }