#pragma once #include "../all.qh" #ifdef GAMEQC MODEL(MON_MAGE, M_Model("mage.dpm")); #endif CLASS(Mage, Monster) ATTRIB(Mage, spawnflags, int, MON_FLAG_MELEE | MON_FLAG_RANGED); ATTRIB(Mage, m_mins, vector, '-36 -36 -24'); ATTRIB(Mage, m_maxs, vector, '36 36 50'); #ifdef GAMEQC ATTRIB(Mage, m_model, Model, MDL_MON_MAGE); #endif ATTRIB(Mage, netname, string, "mage"); ATTRIB(Mage, monster_name, string, _("Mage")); ENDCLASS(Mage) REGISTER_MONSTER(MAGE, NEW(Mage)); #include #include CLASS(MageSpike, PortoLaunch) /* flags */ ATTRIB(MageSpike, spawnflags, int, WEP_TYPE_OTHER | WEP_FLAG_HIDDEN | WEP_FLAG_MUTATORBLOCKED); /* impulse */ ATTRIB(MageSpike, impulse, int, 9); /* refname */ ATTRIB(MageSpike, netname, string, "magespike"); /* wepname */ ATTRIB(MageSpike, m_name, string, _("Mage spike")); ENDCLASS(MageSpike) REGISTER_WEAPON(MAGE_SPIKE, NEW(MageSpike));