/* * Con_ToggleConsole_f */ void Con_ToggleConsole_f( void ) { SCR_EndLoadingPlaque(); // get rid of loading plaque if( cls.state == CA_GETTING_TICKET || cls.state == CA_CONNECTING || cls.state == CA_CONNECTED ) return; Con_ClearTyping(); Con_ClearNotify(); if( cls.key_dest == key_console ) { // close console CL_SetKeyDest( cls.old_key_dest ); } else { // open console CL_SetOldKeyDest( cls.key_dest ); CL_SetKeyDest( key_console ); } }
/* * Key_DelegatePush */ keydest_t Key_DelegatePush( key_delegate_f key_del, key_char_delegate_f char_del ) { assert( key_delegate_stack_index < sizeof( key_delegate_stack ) / sizeof( key_delegate_f ) ); key_delegate_stack[key_delegate_stack_index].key_del = key_del; key_delegate_stack[key_delegate_stack_index].char_del = char_del; ++key_delegate_stack_index; if( key_delegate_stack_index == 1 ) { CL_SetOldKeyDest( cls.key_dest ); CL_SetKeyDest( key_delegate ); return cls.old_key_dest; } else return key_delegate; }
/* * Key_DelegatePop */ void Key_DelegatePop( keydest_t next_dest ) { assert( key_delegate_stack_index > 0 ); --key_delegate_stack_index; CL_SetKeyDest( next_dest ); }
/* * Con_MessageMode2_f */ static void Con_MessageMode2_f( void ) { chat_team = Cmd_Exists( "say_team" ); // if not, make it a normal "say: " if( cls.state == CA_ACTIVE ) CL_SetKeyDest( key_message ); }
/* * Con_MessageMode_f */ static void Con_MessageMode_f( void ) { chat_team = qfalse; if( cls.state == CA_ACTIVE ) CL_SetKeyDest( key_message ); }