X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=qcsrc%2Fcommon%2Fweapons%2Fweapon%2Fmortar.qh;h=97ee20791965e32f36c9ed2fc4bde13c4dc97859;hb=428da72281f326b423fbd2649f138bb24ca8fa0b;hp=4fc5ec9ad2995644c9a72c1f3d268be874f39edf;hpb=c8f40d6c6d2fdef19f7c6bb9c988c02ab8a98e71;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/weapons/weapon/mortar.qh b/qcsrc/common/weapons/weapon/mortar.qh index 4fc5ec9ad..97ee20791 100644 --- a/qcsrc/common/weapons/weapon/mortar.qh +++ b/qcsrc/common/weapons/weapon/mortar.qh @@ -1,14 +1,17 @@ #pragma once CLASS(Mortar, Weapon) -/* ammotype */ ATTRIB(Mortar, ammo_type, int, RESOURCE_ROCKETS); +/* spawnfunc */ ATTRIB(Mortar, m_canonical_spawnfunc, string, "weapon_mortar"); +/* ammotype */ ATTRIB(Mortar, ammo_type, int, RES_ROCKETS); /* impulse */ ATTRIB(Mortar, impulse, int, 4); -/* flags */ ATTRIB(Mortar, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_FLAG_CANCLIMB | WEP_TYPE_SPLASH); +/* flags */ ATTRIB(Mortar, spawnflags, int, WEP_FLAG_NORMAL | WEP_FLAG_RELOADABLE | WEP_FLAG_CANCLIMB | WEP_TYPE_SPLASH | WEP_FLAG_NOTRUEAIM); /* rating */ ATTRIB(Mortar, bot_pickupbasevalue, float, 7000); /* color */ ATTRIB(Mortar, wpcolor, vector, '1 0 0'); /* modelname */ ATTRIB(Mortar, mdl, string, "gl"); #ifdef GAMEQC /* model */ ATTRIB(Mortar, m_model, Model, MDL_MORTAR_ITEM); +/* flash mdl */ ATTRIB(Mortar, m_muzzlemodel, Model, MDL_Null); +/* flash eff */ ATTRIB(Mortar, m_muzzleeffect, entity, EFFECT_GRENADE_MUZZLEFLASH); #endif /* crosshair */ ATTRIB(Mortar, w_crosshair, string, "gfx/crosshairgrenadelauncher"); /* crosshair */ ATTRIB(Mortar, w_crosshair_size, float, 0.7); @@ -53,6 +56,8 @@ CLASS(Mortar, Weapon) ENDCLASS(Mortar) REGISTER_WEAPON(MORTAR, mortar, NEW(Mortar)); +SPAWNFUNC_WEAPON(weapon_mortar, WEP_MORTAR) +SPAWNFUNC_WEAPON(weapon_grenadelauncher, WEP_MORTAR) #ifdef SVQC .float gl_detonate_later;