mirror of
https://github.com/s1lentq/ReGameDLL_CS.git
synced 2024-12-27 23:25:41 +03:00
100 lines
3.1 KiB
C++
100 lines
3.1 KiB
C++
#include "precompiled.h"
|
|
|
|
/*
|
|
* Globals initialization
|
|
*/
|
|
#ifndef HOOK_GAMEDLL
|
|
|
|
cvar_t cv_tutor_message_repeats = { "_tutor_message_repeats", "5", FCVAR_SERVER };
|
|
cvar_t cv_tutor_debug_level = { "_tutor_debug_level", "0", FCVAR_SERVER };
|
|
cvar_t cv_tutor_view_distance = { "_tutor_view_distance", "1000", FCVAR_SERVER };
|
|
cvar_t cv_tutor_viewable_check_interval = { "_tutor_bomb_viewable_check_interval", "0.5", FCVAR_SERVER };
|
|
cvar_t cv_tutor_look_distance = { "_tutor_look_distance", "200", FCVAR_SERVER };
|
|
cvar_t cv_tutor_look_angle = { "_tutor_look_angle", "10", FCVAR_SERVER };
|
|
cvar_t cv_tutor_examine_time = { "_tutor_examine_time", "0.5", FCVAR_SERVER };
|
|
cvar_t cv_tutor_message_minimum_display_time = { "_tutor_message_minimum_display_time", "1", FCVAR_SERVER };
|
|
cvar_t cv_tutor_message_character_display_time_coefficient = { "_tutor_message_character_display_time_coefficient", "0.07", FCVAR_SERVER };
|
|
cvar_t cv_tutor_hint_interval_time = { "_tutor_hint_interval_time", "10.0", FCVAR_SERVER };
|
|
|
|
#else
|
|
|
|
cvar_t cv_tutor_message_repeats;
|
|
cvar_t cv_tutor_debug_level;
|
|
cvar_t cv_tutor_view_distance;
|
|
cvar_t cv_tutor_viewable_check_interval;
|
|
cvar_t cv_tutor_look_distance;
|
|
cvar_t cv_tutor_look_angle;
|
|
cvar_t cv_tutor_examine_time;
|
|
cvar_t cv_tutor_message_minimum_display_time;
|
|
cvar_t cv_tutor_message_character_display_time_coefficient;
|
|
cvar_t cv_tutor_hint_interval_time;
|
|
|
|
#endif // HOOK_GAMEDLL
|
|
|
|
bool s_tutorDisabledThisGame;
|
|
float s_nextCvarCheckTime;
|
|
|
|
/* <1dfdbc> ../cstrike/dlls/tutor.cpp:32 */
|
|
NOBODY void InstallTutor(bool start)
|
|
{
|
|
// TODO: check out!
|
|
//if (TheTutor)
|
|
//{
|
|
// (*((void (__cdecl **)(_DWORD))TheTutor->_vptr.CBaseTutor + 1))(TheTutor);
|
|
// TheTutor = 0;
|
|
//}
|
|
|
|
if (TheTutor)
|
|
{
|
|
delete TheTutor;
|
|
|
|
|
|
//TheTutor->~CBaseTutor();
|
|
//TheTutor = NULL;
|
|
}
|
|
|
|
if (start)
|
|
TheTutor = new CCSTutor;
|
|
|
|
s_tutorDisabledThisGame = false;
|
|
s_nextCvarCheckTime = gpGlobals->time;
|
|
}
|
|
|
|
/* <1dfde7> ../cstrike/dlls/tutor.cpp:51 */
|
|
void Tutor_RegisterCVars(void)
|
|
{
|
|
CVAR_REGISTER(&cv_tutor_message_repeats);
|
|
CVAR_REGISTER(&cv_tutor_debug_level);
|
|
CVAR_REGISTER(&cv_tutor_view_distance);
|
|
CVAR_REGISTER(&cv_tutor_viewable_check_interval);
|
|
CVAR_REGISTER(&cv_tutor_look_distance);
|
|
CVAR_REGISTER(&cv_tutor_look_angle);
|
|
CVAR_REGISTER(&cv_tutor_examine_time);
|
|
CVAR_REGISTER(&cv_tutor_message_minimum_display_time);
|
|
CVAR_REGISTER(&cv_tutor_message_character_display_time_coefficient);
|
|
CVAR_REGISTER(&cv_tutor_hint_interval_time);
|
|
}
|
|
|
|
/* <1dfdff> ../cstrike/dlls/tutor.cpp:66 */
|
|
NOBODY void MonitorTutorStatus(void)
|
|
{
|
|
// {
|
|
// cvar_t *tutor_enable; // 68
|
|
// bool tutor_enableCvarExists; // 69
|
|
// bool shouldTutorBeOn; // 82
|
|
// int numHumans; // 96
|
|
// {
|
|
// int i; // 97
|
|
// {
|
|
// class CBasePlayer *pPlayer; // 99
|
|
// }
|
|
// }
|
|
// {
|
|
// class CBasePlayer *localPlayer; // 125
|
|
// }
|
|
// {
|
|
// class CBasePlayer *localPlayer; // 113
|
|
// }
|
|
// }
|
|
}
|