X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=qcsrc%2Fcommon%2Fturrets%2Fturret%2Fphaser.qc;h=e4c0c119a434af41591fd94a3527a06a35af226a;hb=109c5785a22fb4336ac5e91d5f1fa91678582164;hp=24d4d30c59791f777b8a8421c5d951246c08e7c0;hpb=267433aa7d5dd80399b808f692b8bc1ef75f0851;p=xonotic%2Fxonotic-data.pk3dir.git diff --git a/qcsrc/common/turrets/turret/phaser.qc b/qcsrc/common/turrets/turret/phaser.qc index 24d4d30c5..e4c0c119a 100644 --- a/qcsrc/common/turrets/turret/phaser.qc +++ b/qcsrc/common/turrets/turret/phaser.qc @@ -1,15 +1,15 @@ #ifndef TURRET_PHASER_H #define TURRET_PHASER_H -#include "phaser_weapon.qc" +#include "phaser_weapon.qh" CLASS(PhaserTurret, Turret) /* spawnflags */ ATTRIB(PhaserTurret, spawnflags, int, TUR_FLAG_SNIPER | TUR_FLAG_HITSCAN | TUR_FLAG_PLAYER); /* mins */ ATTRIB(PhaserTurret, mins, vector, '-32 -32 0'); /* maxs */ ATTRIB(PhaserTurret, maxs, vector, '32 32 64'); /* modelname */ ATTRIB(PhaserTurret, mdl, string, "base.md3"); -/* model */ ATTRIB(PhaserTurret, model, string, strzone(strcat("models/turrets/", this.mdl))); -/* head_model */ ATTRIB(PhaserTurret, head_model, string, strzone(strcat("models/turrets/", "phaser.md3"))); +/* model */ ATTRIB_STRZONE(PhaserTurret, model, string, strcat("models/turrets/", this.mdl)); +/* head_model */ ATTRIB_STRZONE(PhaserTurret, head_model, string, strcat("models/turrets/", "phaser.md3")); /* netname */ ATTRIB(PhaserTurret, netname, string, "phaser"); /* fullname */ ATTRIB(PhaserTurret, turret_name, string, _("Phaser Cannon")); ATTRIB(PhaserTurret, m_weapon, Weapon, WEP_PHASER); @@ -20,14 +20,15 @@ REGISTER_TURRET(PHASER, NEW(PhaserTurret)); #ifdef IMPLEMENTATION -#include "phaser_weapon.qc" - #ifdef SVQC spawnfunc(turret_phaser) { if (!turret_initialize(TUR_PHASER)) remove(self); } -METHOD(PhaserTurret, tr_think, void(PhaserTurret thistur)) +.int fireflag; + +METHOD(PhaserTurret, tr_think, void(PhaserTurret thistur, entity it)) { + SELFPARAM(); if (self.tur_head.frame != 0) { if (self.fireflag == 1)