UFO: Alien Invasion
Loading...
Searching...
No Matches
cl_tip.cpp File Reference

Tip of the day code. More...

#include "cl_tip.h"
#include "client.h"
#include "ui/ui_main.h"
#include "../shared/parse.h"
Include dependency graph for cl_tip.cpp:

Go to the source code of this file.

Data Structures

struct  tipOfTheDay_t

Functions

static void CL_GetTipOfTheDay_f (void)
 Popup with tip of the day messages.
void CL_ParseTipOfTheDay (const char *name, const char **text)
 Parse all tip definitions from the script files.
void TOTD_InitStartup (void)
 Init function for cvars and console command bindings.
void TOTD_Shutdown (void)

Variables

static tipOfTheDay_ttipList
static int tipCount
static cvar_tcl_showTipOfTheDay

Detailed Description

Tip of the day code.

Definition in file cl_tip.cpp.

Function Documentation

◆ CL_GetTipOfTheDay_f()

void CL_GetTipOfTheDay_f ( void )
static

Popup with tip of the day messages.

Note
Only call this from the menu definition (click action or init node) because this function calls also UI_PopWindow if no tips are parsed.
Todo
not his role, remove it when its possible

Definition at line 48 of file cl_tip.cpp.

References Cmd_Argc(), Com_Printf(), tipOfTheDay_t::next, TEXT_TIPOFTHEDAY, tipCount, tipList, tipOfTheDay_t::tipString, UI_CloseWindow(), and UI_RegisterText().

Referenced by TOTD_InitStartup().

◆ CL_ParseTipOfTheDay()

void CL_ParseTipOfTheDay ( const char * name,
const char ** text )

Parse all tip definitions from the script files.

Definition at line 80 of file cl_tip.cpp.

References cl_genericPool, Com_Printf(), Mem_PoolAllocType, Mem_PoolStrDup, name, tipOfTheDay_t::next, tipCount, tipList, and tipOfTheDay_t::tipString.

Referenced by CL_ParseClientData().

◆ TOTD_InitStartup()

void TOTD_InitStartup ( void )

Init function for cvars and console command bindings.

Definition at line 96 of file cl_tip.cpp.

References CL_GetTipOfTheDay_f(), cl_showTipOfTheDay, Cmd_AddCommand(), CVAR_ARCHIVE, and Cvar_Get().

Referenced by CL_InitLocal().

◆ TOTD_Shutdown()

void TOTD_Shutdown ( void )

Definition at line 104 of file cl_tip.cpp.

References tipCount, and tipList.

Referenced by CL_Shutdown().

Variable Documentation

◆ cl_showTipOfTheDay

cvar_t* cl_showTipOfTheDay
static

tip of the day can be deactivated

Definition at line 41 of file cl_tip.cpp.

Referenced by TOTD_InitStartup().

◆ tipCount

int tipCount
static

how many tips do we have

Definition at line 39 of file cl_tip.cpp.

Referenced by CL_GetTipOfTheDay_f(), CL_ParseTipOfTheDay(), and TOTD_Shutdown().

◆ tipList

tipOfTheDay_t* tipList
static

linked list of all parsed tips

Definition at line 38 of file cl_tip.cpp.

Referenced by CL_GetTipOfTheDay_f(), CL_ParseTipOfTheDay(), and TOTD_Shutdown().