static int Plug_InitHooks(void) { // return true if registering of all hooks succeeds return Plug_Export("ExecuteCommand", Plug_ExecuteCommand) && Plug_Export("Tick", Plug_Tick); }
int Plug_Init(int *args) { if (Plug_Export("Tick", Plug_Tick) && // Plug_Export("SbarBase", UI_StatusBar) && // Plug_Export("SbarOverlay", UI_ScoreBoard) && Plug_Export("ExecuteCommand", Plug_ExecuteCommand) && Plug_Export("MenuEvent", Plug_MenuEvent)) { K_UPARROW = Key_GetKeyCode("uparrow"); K_DOWNARROW = Key_GetKeyCode("downarrow"); K_LEFTARROW = Key_GetKeyCode("leftarrow"); K_RIGHTARROW = Key_GetKeyCode("rightarrow"); K_ESCAPE = Key_GetKeyCode("escape"); K_HOME = Key_GetKeyCode("home"); K_MOUSE1 = Key_GetKeyCode("mouse1"); K_MOUSE2 = Key_GetKeyCode("mouse2"); K_MWHEELDOWN = Key_GetKeyCode("mwheeldown"); K_MWHEELUP = Key_GetKeyCode("mwheelup"); K_SHIFT = Key_GetKeyCode("shift"); K_PAGEUP = Key_GetKeyCode("pgup"); K_PAGEDOWN = Key_GetKeyCode("pgdn"); K_BACKSPACE = Key_GetKeyCode("backspace"); Cmd_AddCommand("namemaker"); return 1; } return 0; }
int Plug_Init(int *args) { if (!Plug_Export("Tick", EmailNotification_Frame) || !Plug_Export("ExecuteCommand", EmailNotification_ExecuteCommand)) { Con_Print("email notification plugin failed\n"); return false; } Cmd_AddCommand("imapaccount"); Cmd_AddCommand("pop3account"); Con_Print("email notification plugin loaded\n"); return true; }
int Plug_InitAPI(int *args) { #ifdef Q3_VM Plug_GetEngineFunction = (void*)args[0]; #else BUILTIN_Plug_GetEngineFunction = args[0]; #endif Plug_InitStandardBuiltins(); Plug_Export("UpdateVideo", Plug_UpdateVideo); return Plug_Init(args); }