cl_tip.c File Reference

Tip of the day code. More...

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

Go to the source code of this file.

Data Structures

struct  tipOfTheDay_s

Typedefs

typedef struct tipOfTheDay_s tipOfTheDay_t

Functions

static void CL_GetTipOfTheDay_f (void)
 Popup with tip of the day messages.
void CL_ParseTipsOfTheDay (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.

Variables

static tipOfTheDay_ttipList
static int tipCount
static cvar_tcl_showTipOfTheDay

Detailed Description

Tip of the day code.

Definition in file cl_tip.c.


Typedef Documentation

typedef struct tipOfTheDay_s tipOfTheDay_t

Function Documentation

static 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.c.

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

Referenced by TOTD_InitStartup().

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

Parse all tip definitions from the script files.

Definition at line 81 of file cl_tip.c.

References cl_genericPool, Com_EParse(), Com_Parse(), Com_Printf(), Mem_PoolAlloc, Mem_PoolStrDup, tipOfTheDay_s::next, tipCount, and tipOfTheDay_s::tipString.

Referenced by CL_ParseClientData().

void TOTD_InitStartup ( void   ) 

Init function for cvars and console command bindings.

Definition at line 117 of file cl_tip.c.

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

Referenced by CL_InitLocal().


Variable Documentation

tip of the day can be deactivated

Definition at line 41 of file cl_tip.c.

int tipCount [static]

how many tips do we have

Definition at line 39 of file cl_tip.c.

Referenced by CL_GetTipOfTheDay_f(), and CL_ParseTipsOfTheDay().

linked list of all parsed tips

Definition at line 38 of file cl_tip.c.


Generated by  doxygen 1.6.2