mirror of
https://github.com/shavitush/bhoptimer.git
synced 2025-12-09 19:38:25 +00:00
add some stuff so we can use mapchooser's maps in mapsleft/mapsdone
This commit is contained in:
parent
a2003f72c8
commit
da734db699
@ -26,6 +26,7 @@
|
|||||||
#include <shavit/core>
|
#include <shavit/core>
|
||||||
|
|
||||||
#undef REQUIRE_PLUGIN
|
#undef REQUIRE_PLUGIN
|
||||||
|
#include <shavit/mapchooser>
|
||||||
#include <shavit/rankings>
|
#include <shavit/rankings>
|
||||||
|
|
||||||
#include <shavit/steamid-stocks>
|
#include <shavit/steamid-stocks>
|
||||||
@ -41,6 +42,7 @@
|
|||||||
#define MAPSLEFT 1
|
#define MAPSLEFT 1
|
||||||
|
|
||||||
// modules
|
// modules
|
||||||
|
bool gB_Mapchooser = false;
|
||||||
bool gB_Rankings = false;
|
bool gB_Rankings = false;
|
||||||
|
|
||||||
// database handle
|
// database handle
|
||||||
@ -74,6 +76,7 @@ stylestrings_t gS_StyleStrings[STYLE_LIMIT];
|
|||||||
// chat settings
|
// chat settings
|
||||||
chatstrings_t gS_ChatStrings;
|
chatstrings_t gS_ChatStrings;
|
||||||
|
|
||||||
|
Convar gCV_UseMapchooser = null;
|
||||||
Convar gCV_SavePlaytime = null;
|
Convar gCV_SavePlaytime = null;
|
||||||
Convar gCV_NewDBConnection = null;
|
Convar gCV_NewDBConnection = null;
|
||||||
|
|
||||||
@ -112,11 +115,13 @@ public void OnPluginStart()
|
|||||||
LoadTranslations("shavit-common.phrases");
|
LoadTranslations("shavit-common.phrases");
|
||||||
LoadTranslations("shavit-stats.phrases");
|
LoadTranslations("shavit-stats.phrases");
|
||||||
|
|
||||||
|
gCV_UseMapchooser = new Convar("shavit_stats_use_mapchooser", "1", "Whether to use the maplist from shavit-mapchooser when calculating mapsleft/mapsdone.", 0, true, 0.0, true, 1.0);
|
||||||
gCV_SavePlaytime = new Convar("shavit_stats_saveplaytime", "1", "Whether to save a player's playtime (total & per-style).", 0, true, 0.0, true, 1.0);
|
gCV_SavePlaytime = new Convar("shavit_stats_saveplaytime", "1", "Whether to save a player's playtime (total & per-style).", 0, true, 0.0, true, 1.0);
|
||||||
gCV_NewDBConnection = new Convar("shavit_stats_new_db_connection", "0", "Use a new DB connection for rankings. This should help with point-recalculation blocking other queries from running.\nYou probably don't need to use this unless you have a DB with hundreds of thousands of player times.\n0 - Reuses shavit-core DB connection.\n1 - Creates a new DB connection.", 0, true, 0.0, true, 1.0);
|
gCV_NewDBConnection = new Convar("shavit_stats_new_db_connection", "0", "Use a new DB connection for rankings. This should help with point-recalculation blocking other queries from running.\nYou probably don't need to use this unless you have a DB with hundreds of thousands of player times.\n0 - Reuses shavit-core DB connection.\n1 - Creates a new DB connection.", 0, true, 0.0, true, 1.0);
|
||||||
|
|
||||||
Convar.AutoExecConfig();
|
Convar.AutoExecConfig();
|
||||||
|
|
||||||
|
gB_Mapchooser = LibraryExists("shavit-mapchooser");
|
||||||
gB_Rankings = LibraryExists("shavit-rankings");
|
gB_Rankings = LibraryExists("shavit-rankings");
|
||||||
|
|
||||||
if(gB_Late)
|
if(gB_Late)
|
||||||
@ -294,6 +299,10 @@ public void OnLibraryAdded(const char[] name)
|
|||||||
{
|
{
|
||||||
gB_Rankings = true;
|
gB_Rankings = true;
|
||||||
}
|
}
|
||||||
|
else if (StrEqual(name, "shavit-mapchooser"))
|
||||||
|
{
|
||||||
|
gB_Mapchooser = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnLibraryRemoved(const char[] name)
|
public void OnLibraryRemoved(const char[] name)
|
||||||
@ -302,6 +311,10 @@ public void OnLibraryRemoved(const char[] name)
|
|||||||
{
|
{
|
||||||
gB_Rankings = false;
|
gB_Rankings = false;
|
||||||
}
|
}
|
||||||
|
else if (StrEqual(name, "shavit-mapchooser"))
|
||||||
|
{
|
||||||
|
gB_Mapchooser = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void SavePlaytime222(int client, float now, Transaction2 &trans, int style, int iSteamID)
|
void SavePlaytime222(int client, float now, Transaction2 &trans, int style, int iSteamID)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user