X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fmonsters%2Fmonsters.qc;h=61f2f7c1eb23d5c60ad83debf34e01a668f8d802;hb=35e8f712933b0ebf9b163b7289cf975825b33803;hp=67e176cf26395b6001ca42c7090fbade0bf5040d;hpb=5c2f4b4147d182636eebc0c4454fc78f6561d56f;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/monsters/monsters.qc b/qcsrc/common/monsters/monsters.qc index 67e176cf2..61f2f7c1e 100644 --- a/qcsrc/common/monsters/monsters.qc +++ b/qcsrc/common/monsters/monsters.qc @@ -1,10 +1,32 @@ +#if defined(CSQC) + #include "../../dpdefs/csprogsdefs.qh" + #include "../weapons/weapons.qh" + #include "monsters.qh" +#elif defined(MENUQC) +#elif defined(SVQC) + #include "../../dpdefs/progsdefs.qh" + #include "../../dpdefs/dpextensions.qh" + #include "../../warpzonelib/server.qh" + #include "../constants.qh" + #include "../util.qh" + #include "monsters.qh" + #include "sv_monsters.qh" + #include "../weapons/weapons.qh" + #include "../../server/t_items.qh" + #include "../../server/autocvars.qh" + #include "../../server/constants.qh" + #include "../../server/defs.qh" + #include "../deathtypes.qh" + #include "../../server/mutators/mutators_include.qh" + #include "../../csqcmodellib/sv_model.qh" +#endif #include "all.qh" // MONSTER PLUGIN SYSTEM entity monster_info[MON_MAXCOUNT]; entity dummy_monster_info; -void register_monster(float id, float(float) func, float monsterflags, vector min_s, vector max_s, string modelname, string shortname, string mname) +void register_monster(int id, float(float) func, int monsterflags, vector min_s, vector max_s, string modelname, string shortname, string mname) { entity e; monster_info[id - 1] = e = spawn(); @@ -33,7 +55,7 @@ void register_monsters_done() dummy_monster_info.maxs = '0 0 0'; dummy_monster_info.model = ""; } -entity get_monsterinfo(float id) +entity get_monsterinfo(int id) { entity m; if(id < MON_FIRST || id > MON_LAST)