-void RegisterMonsters();
-const int MON_MAXCOUNT = 24;
-entity monster_info[MON_MAXCOUNT], monster_info_first, monster_info_last;
-entity get_monsterinfo(float id);
-int MON_COUNT;
-const int MON_FIRST = 1;
-#define MON_LAST (MON_FIRST + MON_COUNT - 1)
-/** If you register a new monster, make sure to add it to all.inc */
-#define REGISTER_MONSTER(id, inst) REGISTER(RegisterMonsters, MON, monster_info, MON_COUNT, id, monsterid, inst)
-#include "monster.qh"
-#define REGISTER_MONSTER_SIMPLE(id, monsterflags, min_s, max_s, modelname, shortname, mname) \
- REGISTER_MONSTER(id, NEW(Monster)) { \
- this.netname = shortname; \
- this.monster_name = mname; \
- this.mdl = modelname; \
- this.spawnflags = monsterflags; \
- this.mins = min_s; \
- this.maxs = max_s; \
- this.model = strzone(strcat("models/monsters/", modelname)); \
- } \
- REGISTER_INIT(MON, id)
-REGISTER_REGISTRY(RegisterMonsters)
-
-#include "../util.qh"