X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=blobdiff_plain;f=qcsrc%2Fclient%2Ftturrets.qc;h=6fe073e27e29e954c0d675ae40f4fcf2fe67106c;hp=d2469851ca53f21c813d5bd629b01833f57f1847;hb=ae2c1407ec9a05e4f501a6604a7cce8e1030df9f;hpb=4dd3c23aa51dd6fe855d8c5d97126a12a372eb3b diff --git a/qcsrc/client/tturrets.qc b/qcsrc/client/tturrets.qc index d2469851ca..6fe073e27e 100644 --- a/qcsrc/client/tturrets.qc +++ b/qcsrc/client/tturrets.qc @@ -1,7 +1,25 @@ #include "tturrets.qh" +#include "_all.qh" + +#include "hud.qh" +#include "movelib.qh" +#include "prandom.qh" +#include "teamradar.qh" #include "waypointsprites.qh" -#include "../server/movelib.qh" +#include "../common/teams.qh" + +#include "../common/movetypes/movetypes.qh" + +#include "../server/tturrets/include/turrets_early.qh" + +#include "../warpzonelib/anglestransform.qh" +#include "../warpzonelib/mathlib.qh" + +.vector colormod; +.float cnt; +.float alpha; +.float gravity; string tid2info_base; string tid2info_head; @@ -31,7 +49,6 @@ void turret_precache(int _tid) precache_model ("models/turrets/head-gib2.md3"); precache_model ("models/turrets/head-gib3.md3"); precache_model ("models/turrets/head-gib4.md3"); - precache_model ("models/turrets/terrainbase.md3"); precache_model ("models/turrets/base.md3"); precache_model ("models/turrets/rocket.md3"); } @@ -163,7 +180,7 @@ void turret_remove() self.tur_head = world; } -.vector glowmod; +class(Turret) .vector glowmod; void turret_changeteam() { switch(self.team - 1) @@ -261,22 +278,14 @@ void turret_draw2d() return; // Dont draw wp's for turrets out of view o.z = 0; if(hud != HUD_NORMAL) - { - switch(hud) - { - case HUD_SPIDERBOT: - case HUD_WAKIZASHI: - case HUD_RAPTOR: - case HUD_BUMBLEBEE: - if(self.turret_type == TID_EWHEEL || self.turret_type == TID_WALKER) - txt = "gfx/vehicles/vth-mover.tga"; - else - txt = "gfx/vehicles/vth-stationary.tga"; - - vector pz = drawgetimagesize(txt) * 0.25; - drawpic(o - pz * 0.5, txt, pz , '1 1 1', 0.75, DRAWFLAG_NORMAL); - break; - } + { + if(self.turret_type == TID_EWHEEL || self.turret_type == TID_WALKER) + txt = "gfx/vehicles/vth-mover.tga"; + else + txt = "gfx/vehicles/vth-stationary.tga"; + + vector pz = drawgetimagesize(txt) * autocvar_cl_vehicles_crosshair_size; + drawpic(o - pz * 0.5, txt, pz , '1 1 1', 0.7, DRAWFLAG_NORMAL); } }