From: Jakob MG Date: Sun, 19 Jun 2011 16:57:58 +0000 (+0200) Subject: Get rid of some unnessesary _draw funcs X-Git-Tag: xonotic-v0.5.0~199^2^2~14 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=590d038c7701e20e737eb29d9a9e1d9e9470c2e3;p=xonotic%2Fxonotic-data.pk3dir.git Get rid of some unnessesary _draw funcs --- diff --git a/qcsrc/client/tturrets.qc b/qcsrc/client/tturrets.qc index 803671d2c..2f09a2601 100644 --- a/qcsrc/client/tturrets.qc +++ b/qcsrc/client/tturrets.qc @@ -142,8 +142,6 @@ void turret_draw() { float dt; - self.drawmask = MASK_NORMAL; - dt = time - self.move_time; self.move_time = time; if(dt <= 0) @@ -156,17 +154,11 @@ void turret_draw() te_spark(self.origin + '0 0 40', randomvec() * 256 + '0 0 256', 16); } -void turret_moving_head_draw() -{ - self.drawmask = MASK_NORMAL; -} void turret_moving_draw() { float dt; - - self.drawmask = MASK_NORMAL; - + dt = time - self.move_time; self.move_time = time; if(dt <= 0) @@ -180,9 +172,10 @@ void turret_moving_draw() setorigin(self.tur_head, gettaginfo(self, gettagindex(self, "tag_head"))); else setorigin(self.tur_head, self.origin); + self.tur_head.angles += dt * self.tur_head.move_avelocity; - //self.angles_y += (self.move_angles_y - self.angles_y)* dt; + self.angles_y = self.move_angles_y; if (self.health < 127) if(random() < 0.25) @@ -214,18 +207,19 @@ void turret_construct() self.tur_head.solid = SOLID_NOT; self.movetype = MOVETYPE_NOCLIP; self.tur_head.movetype = MOVETYPE_NOCLIP; - self.draw = turret_draw; - self.tur_head.draw = turret_head_draw; + //self.draw = turret_draw; self.entremove = turret_remove; + self.drawmask = MASK_NORMAL; + self.tur_head.drawmask = MASK_NORMAL; if(self.turret_type == TID_EWHEEL || self.turret_type == TID_WALKER) { self.gravity = 1; + self.movetype = MOVETYPE_BOUNCE; self.move_movetype = MOVETYPE_BOUNCE; self.move_origin = self.origin; self.move_time = time; self.draw = turret_moving_draw; - self.tur_head.draw = turret_moving_head_draw; } } @@ -375,10 +369,11 @@ void ent_turret() self.velocity_y = ReadShort(); self.velocity_z = ReadShort(); - self.angles_y = ReadShort(); - self.move_time = time; - self.move_velocity = self.velocity; - self.move_origin = self.origin; + self.move_angles_y = ReadShort(); + + self.move_time = time; + self.move_velocity = self.velocity; + self.move_origin = self.origin; } if(sf & TNSF_ANIM) @@ -388,7 +383,7 @@ void ent_turret() } if(sf & TNSF_STATUS) - { + { float _team; _team = ReadByte(); _team -= 1; // /&)=(%&#)&%)/#&)=½!!!½!!". thanks.