Exemplo n.º 1
0
/*
 * @brief
 */
void Cl_ClearState(void) {

	if (Com_WasInit(QUETOO_CGAME))
		cls.cgame->ClearState();

	Cl_ClearInput();

	// wipe the entire cl_client_t structure
	memset(&cl, 0, sizeof(cl));

	Com_QuitSubsystem(QUETOO_CLIENT);

	Mem_ClearBuffer(&cls.net_chan.message);
}
Exemplo n.º 2
0
/*
 * @brief
 */
void Cl_InitInput(void) {

	Cmd_Add("center_view", Cl_CenterView_f, CMD_CLIENT, NULL);
	Cmd_Add("+move_up", Cl_Up_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-move_up", Cl_Up_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+move_down", Cl_Down_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-move_down", Cl_Down_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+left", Cl_Left_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-left", Cl_Left_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+right", Cl_Right_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-right", Cl_Right_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+forward", Cl_Forward_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-forward", Cl_Forward_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+back", Cl_Back_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-back", Cl_Back_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+look_up", Cl_LookUp_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-look_up", Cl_LookUp_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+look_down", Cl_LookDown_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-look_down", Cl_LookDown_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+move_left", Cl_MoveLeft_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-move_left", Cl_MoveLeft_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+move_right", Cl_MoveRight_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-move_right", Cl_MoveRight_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+speed", Cl_Speed_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-speed", Cl_Speed_up_f, CMD_CLIENT, NULL);
	Cmd_Add("+attack", Cl_Attack_down_f, CMD_CLIENT, NULL);
	Cmd_Add("-attack", Cl_Attack_up_f, CMD_CLIENT, NULL);

	cl_run = Cvar_Get("cl_run", "1", CVAR_ARCHIVE, NULL);
	cl_forward_speed = Cvar_Get("cl_forward_speed", "100.0", 0, NULL);
	cl_pitch_speed = Cvar_Get("cl_pitch_speed", "0.15", 0, NULL);
	cl_right_speed = Cvar_Get("cl_right_speed", "100.0", 0, NULL);
	cl_up_speed = Cvar_Get("cl_up_speed", "100.0", 0, NULL);
	cl_yaw_speed = Cvar_Get("cl_yaw_speed", "0.2", 0, NULL);

	m_grab = Cvar_Get("m_grab", "1", 0, NULL);
	m_interpolate = Cvar_Get("m_interpolate", "0", CVAR_ARCHIVE, NULL);
	m_invert = Cvar_Get("m_invert", "0", CVAR_ARCHIVE, "Invert the mouse");
	m_pitch = Cvar_Get("m_pitch", "0.022", 0, NULL);
	m_sensitivity = Cvar_Get("m_sensitivity", "3.0", CVAR_ARCHIVE, NULL);
	m_sensitivity_zoom = Cvar_Get("m_sensitivity_zoom", "1.0", CVAR_ARCHIVE, NULL);
	m_yaw = Cvar_Get("m_yaw", "0.022", 0, NULL);

	Cl_ClearInput();

	cls.mouse_state.grabbed = true;
}