/* <36afcd> ../cstrike/dlls/bot/cs_bot_manager.cpp:369 */ void CCSBotManager::__MAKE_VHOOK(AddServerCommand)(const char *cmd) { #if defined(HOOK_GAMEDLL) && !defined(REGAMEDLL_UNIT_TESTS) ADD_SERVER_COMMAND((char *)cmd, (xcommand_t)GetOriginalFuncAddrOrDefault("_Z17Bot_ServerCommandv", (void *)Bot_ServerCommand)); #else ADD_SERVER_COMMAND((char *)cmd, Bot_ServerCommand); #endif // HOOK_GAMEDLL }
void EXT_FUNC GameDLLInit() { g_psv_gravity = CVAR_GET_POINTER("sv_gravity"); g_psv_aim = CVAR_GET_POINTER("sv_aim"); g_footsteps = CVAR_GET_POINTER("mp_footsteps"); g_psv_accelerate = CVAR_GET_POINTER("sv_accelerate"); g_psv_friction = CVAR_GET_POINTER("sv_friction"); g_psv_stopspeed = CVAR_GET_POINTER("sv_stopspeed"); CVAR_REGISTER(&displaysoundlist); CVAR_REGISTER(&timelimit); CVAR_REGISTER(&friendlyfire); CVAR_REGISTER(&flashlight); CVAR_REGISTER(&decalfrequency); CVAR_REGISTER(&allowmonsters); CVAR_REGISTER(&roundtime); CVAR_REGISTER(&buytime); CVAR_REGISTER(&freezetime); CVAR_REGISTER(&c4timer); CVAR_REGISTER(&ghostfrequency); CVAR_REGISTER(&autokick); CVAR_REGISTER(&autokick_timeout); CVAR_REGISTER(&restartround); CVAR_REGISTER(&sv_restart); CVAR_REGISTER(&limitteams); CVAR_REGISTER(&autoteambalance); CVAR_REGISTER(&tkpunish); CVAR_REGISTER(&hostagepenalty); CVAR_REGISTER(&mirrordamage); CVAR_REGISTER(&logmessages); CVAR_REGISTER(&forcecamera); CVAR_REGISTER(&forcechasecam); CVAR_REGISTER(&mapvoteratio); CVAR_REGISTER(&maxrounds); CVAR_REGISTER(&winlimit); CVAR_REGISTER(&windifference); CVAR_REGISTER(&fadetoblack); CVAR_REGISTER(&logdetail); CVAR_REGISTER(&startmoney); CVAR_REGISTER(&playerid); CVAR_REGISTER(&allow_spectators); CVAR_REGISTER(&mp_chattime); CVAR_REGISTER(&kick_percent); CVAR_REGISTER(&fragsleft); CVAR_REGISTER(&timeleft); CVAR_REGISTER(&humans_join_team); // Remove unused cvars #ifndef REGAMEDLL_FIXES CVAR_REGISTER(&sk_plr_9mm_bullet1); CVAR_REGISTER(&sk_plr_9mm_bullet2); CVAR_REGISTER(&sk_plr_9mm_bullet3); CVAR_REGISTER(&sk_plr_357_bullet1); CVAR_REGISTER(&sk_plr_357_bullet2); CVAR_REGISTER(&sk_plr_357_bullet3); CVAR_REGISTER(&sk_plr_9mmAR_bullet1); CVAR_REGISTER(&sk_plr_9mmAR_bullet2); CVAR_REGISTER(&sk_plr_9mmAR_bullet3); CVAR_REGISTER(&sk_plr_9mmAR_grenade1); CVAR_REGISTER(&sk_plr_9mmAR_grenade2); CVAR_REGISTER(&sk_plr_9mmAR_grenade3); CVAR_REGISTER(&sk_plr_buckshot1); CVAR_REGISTER(&sk_plr_buckshot2); CVAR_REGISTER(&sk_plr_buckshot3); CVAR_REGISTER(&sk_plr_rpg1); CVAR_REGISTER(&sk_plr_rpg2); CVAR_REGISTER(&sk_plr_rpg3); CVAR_REGISTER(&sk_12mm_bullet1); CVAR_REGISTER(&sk_12mm_bullet2); CVAR_REGISTER(&sk_12mm_bullet3); CVAR_REGISTER(&sk_9mmAR_bullet1); CVAR_REGISTER(&sk_9mmAR_bullet2); CVAR_REGISTER(&sk_9mmAR_bullet3); CVAR_REGISTER(&sk_9mm_bullet1); CVAR_REGISTER(&sk_9mm_bullet2); CVAR_REGISTER(&sk_9mm_bullet3); CVAR_REGISTER(&sk_suitcharger1); CVAR_REGISTER(&sk_suitcharger2); CVAR_REGISTER(&sk_suitcharger3); CVAR_REGISTER(&sk_battery1); CVAR_REGISTER(&sk_battery2); CVAR_REGISTER(&sk_battery3); CVAR_REGISTER(&sk_healthcharger1); CVAR_REGISTER(&sk_healthcharger2); CVAR_REGISTER(&sk_healthcharger3); CVAR_REGISTER(&sk_healthkit1); CVAR_REGISTER(&sk_healthkit2); CVAR_REGISTER(&sk_healthkit3); CVAR_REGISTER(&sk_scientist_heal1); CVAR_REGISTER(&sk_scientist_heal2); CVAR_REGISTER(&sk_scientist_heal3); #endif // REGAMEDLL_FIXES #ifdef REGAMEDLL_ADD ADD_SERVER_COMMAND("game", GameDLL_Version_f); ADD_SERVER_COMMAND("endround", GameDLL_EndRound_f); CVAR_REGISTER(&game_version); CVAR_REGISTER(&maxmoney); CVAR_REGISTER(&round_infinite); CVAR_REGISTER(&hegrenade_penetration); CVAR_REGISTER(&nadedrops); CVAR_REGISTER(&roundrespawn_time); CVAR_REGISTER(&auto_reload_weapons); CVAR_REGISTER(&refill_bpammo_weapons); // print version CONSOLE_ECHO("ReGameDLL build: " __TIME__ " " __DATE__ " (" APP_VERSION_STRD ")\n"); CONSOLE_ECHO("ReGameDLL API version %i.%i\n", REGAMEDLL_API_VERSION_MAJOR, REGAMEDLL_API_VERSION_MINOR); #endif // REGAMEDLL_ADD Bot_RegisterCvars(); Tutor_RegisterCVars(); Hostage_RegisterCVars(); }