34 MAX_ALIAS_NAME_LENGTH = 40,
35 MAX_REAL_NAME_LENGTH = 128,
36 MAX_ALIASLIST_NAME_LENGTH = 40
40 char alias_name[MAX_ALIAS_NAME_LENGTH];
41 char real_name[MAX_REAL_NAME_LENGTH];
57 qboolean forcesubtitle;
62 char name[MAX_ALIASLIST_NAME_LENGTH];
65 AliasListNode_t **sorted_list;
66 AliasListNode_t *data_list;
69#if defined(APP_MODULE)
71const char *Alias_Find(
const char *alias);
72qboolean Alias_Add(
const char *alias,
const char *name,
const char *parameters);
73qboolean Alias_Delete(
const char *alias);
74const char *Alias_FindRandom(
const char *alias, AliasListNode_t **ret);
76void Alias_Clear(
void);
77AliasList_t *Alias_GetGlobalList();
79int S_ChannelNameToNum(
const char *pszName);
80const char *S_ChannelNumToName(
int iChannel);
91 int number_of_times_played;
92 byte been_played_this_loop;
98void Alias_ListClearActors(AliasList_t *list);
99AliasList_t *AliasList_New(
const char *name);
100const char *Alias_ListFind(AliasList_t *list,
const char *alias);
101AliasListNode_t *Alias_ListFindNode(AliasList_t *list,
const char *alias);
102qboolean Alias_ListAdd(AliasList_t *list,
const char *alias,
const char *name,
const char *parameters);
103const char *Alias_ListFindRandom(AliasList_t *list,
const char *alias, AliasListNode_t **ret);
104void Alias_ListDump(AliasList_t *list);
105void Alias_ListClear(AliasList_t *list);
106void Alias_ListDelete(AliasList_t *list);
107void Alias_ListSort(AliasList_t *list);
108int Alias_IsGlobal(AliasListNode_t *node,
int actor_number);
109AliasActorNode_t *Alias_FindActor(AliasListNode_t *node,
int actor_number);
110void Alias_ListFindRandomRange(
111 AliasList_t *list,
const char *alias,
int *min_index,
int *max_index,
float *total_weight
113const char *Alias_ListFindDialog(AliasList_t *list,
const char *alias);
114void Alias_ListUpdateDialog(AliasList_t *list,
const char *alias);
115void Alias_ListAddActorDialog(AliasList_t *list,
const char *alias);
116float randweight(
void);