diff --git a/CHANGELOG.md b/CHANGELOG.md index 6595f0b..602656c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## Version 4.5 (June 16, 2018) + +1. Bug fixes: + +- Fixed the gdb_enabledgamemodes and gdb_disabledgamemodes convars not working properly. + ## Version 4.0 (June 13, 2018) 1. Combined all different versions into 1 file. diff --git a/README.md b/README.md index f5f46a8..49bfb51 100644 --- a/README.md +++ b/README.md @@ -210,6 +210,7 @@ gdb_tactical "25" You must specify the game modes in the gdb_enabledgamemodes and gdb_disabledgamemodes convars. Here are some scenarios and their outcomes: + - Scenario 1 ``` gdb_enabledgamemodes "" // The plugin is enabled in all game modes. diff --git a/addons/sourcemod/plugins/gun_damage_booster.smx b/addons/sourcemod/plugins/gun_damage_booster.smx index b32d6f8..c35329d 100644 Binary files a/addons/sourcemod/plugins/gun_damage_booster.smx and b/addons/sourcemod/plugins/gun_damage_booster.smx differ diff --git a/addons/sourcemod/scripting/gun_damage_booster.sp b/addons/sourcemod/scripting/gun_damage_booster.sp index 588ba34..cee0757 100644 --- a/addons/sourcemod/scripting/gun_damage_booster.sp +++ b/addons/sourcemod/scripting/gun_damage_booster.sp @@ -2,7 +2,7 @@ #include #pragma semicolon 1 #pragma newdecls required -#define GDB_VERSION "4.0" +#define GDB_VERSION "4.5" public Plugin myinfo = { @@ -324,11 +324,7 @@ stock bool bIsSystemValid() ExplodeString(sConVarModes, ",", sModeName, sizeof(sModeName), sizeof(sModeName[])); for (int iMode = 0; iMode < sizeof(sModeName); iMode++) { - if (StrContains(sGameMode, sModeName[iMode], false) == -1 && sModeName[iMode][0] != '\0') - { - return false; - } - else + if (StrContains(sGameMode, sModeName[iMode], false) != -1 && sModeName[iMode][0] != '\0') { return true; } @@ -337,14 +333,10 @@ stock bool bIsSystemValid() ExplodeString(sConVarModes, ",", sModeName, sizeof(sModeName), sizeof(sModeName[])); for (int iMode = 0; iMode < sizeof(sModeName); iMode++) { - if (StrContains(sGameMode, sModeName[iMode], false) != -1 && sModeName[iMode][0] != '\0') - { - return false; - } - else + if (StrContains(sGameMode, sModeName[iMode], false) == -1 && sModeName[iMode][0] != '\0') { return true; } } - return true; + return false; } \ No newline at end of file