ReGameDLL_CS/regamedll/dlls/tutor.cpp
2015-06-30 15:46:07 +06:00

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
// }
// }
}