1 // ==========================
2 // Monster Config Generator
3 // ==========================
5 void Dump_Monster_Settings(void);
7 float mon_config_alsoprint;
9 #define MAX_MON_CONFIG 256
10 float MON_CONFIG_COUNT;
11 string mon_config_queue[MAX_MON_CONFIG];
13 #define MON_CONFIG_QUEUE(a) { \
14 mon_config_queue[MON_CONFIG_COUNT] = a; \
17 #define MON_CONFIG_WRITETOFILE(a) { \
18 fputs(mon_config_file, a); \
19 if(mon_config_alsoprint) { print(a); } }
21 #define MON_CONFIG_WRITE_CVARS(monster,name) \
23 sprintf("set g_monster_%s_%s %g\n", #monster, #name, \
24 cvar(sprintf("g_monster_%s_%s", #monster, #name)))) } \
26 #define MON_CONFIG_SETTINGS(monsettings) \
27 #define MON_ADD_CVAR(monster,name) MON_CONFIG_WRITE_CVARS(monster,name) \