X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fcommon%2Fweapons%2Fweapon%2Farc.qh;h=13321039c9d215cc17211eadc3c7dd2b9c09da2d;hp=abd9933116b2d86af3506acd6013b3648f6796f9;hb=90d9f7c775306324957323d53d5a4ad995d999e3;hpb=2dbcd3c5a4a458b9e83f3b037ca1d951f73755c3 diff --git a/qcsrc/common/weapons/weapon/arc.qh b/qcsrc/common/weapons/weapon/arc.qh index abd993311..13321039c 100644 --- a/qcsrc/common/weapons/weapon/arc.qh +++ b/qcsrc/common/weapons/weapon/arc.qh @@ -1,7 +1,8 @@ #pragma once CLASS(Arc, Weapon) -/* ammotype */ ATTRIB(Arc, ammo_type, int, RESOURCE_CELLS); +/* spawnfunc */ ATTRIB(Arc, m_canonical_spawnfunc, string, "weapon_arc"); +/* ammotype */ ATTRIB(Arc, ammo_type, int, RES_CELLS); /* impulse */ ATTRIB(Arc, impulse, int, 3); /* flags */ ATTRIB(Arc, spawnflags, int, WEP_TYPE_HITSCAN); /* rating */ ATTRIB(Arc, bot_pickupbasevalue, float, 8000); @@ -74,6 +75,7 @@ CLASS(Arc, Weapon) ENDCLASS(Arc) REGISTER_WEAPON(ARC, arc, NEW(Arc)); +SPAWNFUNC_WEAPON(weapon_arc, WEP_ARC) #ifdef GAMEQC const float ARC_MAX_SEGMENTS = 20; @@ -110,7 +112,7 @@ const int ARC_SF_LOCALMASK = ARC_SF_START | ARC_SF_WANTDIR | ARC_SF_BEAMDIR; .float beam_heat; // (beam) amount of heat produced .float arc_overheat; // (dropped arc/player) time during which it's too hot .float arc_cooldown; // (dropped arc/player) cooling speed -.float arc_heat_percent = _STAT(ARC_HEAT); +.float arc_heat_percent; .float arc_smoke_sound; #endif #ifdef CSQC