X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmonsters%2Fall.qh;h=c9e5ad37ba6448ed85374378affde2e871a6197c;hb=2bddfb42fdbb3318aa319d228d8c99adcc90b128;hp=c79a4e656c4033131542558bd4b49ec9a5a56869;hpb=128cea32714586feb51b4a0d78a6bd4e35fef9f2;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/monsters/all.qh b/qcsrc/common/monsters/all.qh index c79a4e656..c9e5ad37b 100644 --- a/qcsrc/common/monsters/all.qh +++ b/qcsrc/common/monsters/all.qh @@ -1,11 +1,16 @@ -// TODO: include once -//#ifndef MONSTERS_ALL_H -//#define MONSTERS_ALL_H +#pragma once -#include "monster/zombie.qc" -#include "monster/spider.qc" -#include "monster/mage.qc" -#include "monster/wyvern.qc" -#include "monster/shambler.qc" +string M_Model(string m_mdl); -//#endif +REGISTRY(Monsters, BITS(5)) +#define Monsters_from(i) _Monsters_from(i, MON_Null) +#define get_monsterinfo(i) Monsters_from(i) +REGISTER_REGISTRY(Monsters) +REGISTRY_CHECK(Monsters) +const int MON_FIRST = 1; +#define MON_LAST (Monsters_COUNT - 1) +#define REGISTER_MONSTER(id, inst) REGISTER(Monsters, MON, id, monsterid, inst) + +#include "monster.qh" + +REGISTER_MONSTER(Null, NEW(Monster));