27#include "../tiki/tiki_shared.h"
31# include "../qcommon/mem_blockalloc.h"
32# include "../qcommon/con_set.h"
33# include "../qcommon/str.h"
36#define MAX_TIKI_LOAD_ANIMS 4095
37#define MAX_TIKI_LOAD_SKEL_INDEX 12
38#define MAX_TIKI_LOAD_SERVER_INIT_COMMANDS 160
39#define MAX_TIKI_LOAD_CLIENT_INIT_COMMANDS 180
40#define MAX_TIKI_LOAD_HEADMODELS_LENGTH 4096
41#define MAX_TIKI_LOAD_HEADSKINS_LENGTH 4096
42#define MAX_TIKI_LOAD_MODEL_BUFFER 8192
44#define MAX_TIKI_LOAD_FRAME_SERVER_COMMANDS 32
45#define MAX_TIKI_LOAD_FRAME_CLIENT_COMMANDS 128
47#define MAX_TIKI_LOAD_SHADERS 4
51typedef struct msg_s msg_t;
62 short unsigned int xyz[3];
80 float damage_multiplier;
97 char location[MAX_QPATH];
106 char name[MAX_NAME_LENGTH];
107 char shader[MAX_TIKI_LOAD_SHADERS][MAX_RES_NAME];
110 float damage_multiplier;
115 char name[MAX_QPATH];
116 char location[MAX_QPATH];
126typedef struct dloaddef_s dloaddef_t;
128#include "tiki_script.h"
132typedef struct dloaddef_s {
134 class TikiScript tikiFile;
137 dloadinitcmd_t *loadserverinitcmds[MAX_TIKI_LOAD_SERVER_INIT_COMMANDS];
138 dloadinitcmd_t *loadclientinitcmds[MAX_TIKI_LOAD_CLIENT_INIT_COMMANDS];
140 int skelIndex_ld[MAX_TIKI_LOAD_SKEL_INDEX];
142 int numserverinitcmds;
143 int numclientinitcmds;
145 char headmodels[MAX_TIKI_LOAD_HEADMODELS_LENGTH];
146 char headskins[MAX_TIKI_LOAD_HEADSKINS_LENGTH];
147 qboolean bIsCharacter;
149 struct msg_s *modelBuf;
150 unsigned char modelData[MAX_TIKI_LOAD_MODEL_BUFFER];
152 qboolean bInIncludesSection;
156 char idleSkel[MAX_QPATH];
164#include "../skeletor/skeletor.h"
166#include "../qcommon/tiki_main.h"
167#include "../tiki/tiki_anim.h"
168#include "../tiki/tiki_cache.h"
169#include "../tiki/tiki_commands.h"
170#include "../tiki/tiki_files.h"
171#include "../tiki/tiki_imports.h"
172#include "../tiki/tiki_parse.h"
173#include "../tiki/tiki_skel.h"
174#include "../tiki/tiki_tag.h"
175#include "../tiki/tiki_utility.h"
176#include "../tiki/tiki_frame.h"
177#include "../tiki/tiki_surface.h"
178#include "../tiki/tiki_mesh.h"