From: Jakob MG Date: Wed, 22 Jun 2011 14:41:54 +0000 (+0200) Subject: Disable fancy path for ewheel too X-Git-Tag: xonotic-v0.5.0~199^2^2~2 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=f0e78ea5c47323d804beec160f96f73701809adf;p=xonotic%2Fxonotic-data.pk3dir.git Disable fancy path for ewheel too --- diff --git a/qcsrc/server/tturrets/units/unit_ewheel.qc b/qcsrc/server/tturrets/units/unit_ewheel.qc index fb5007c57..a58fe4491 100644 --- a/qcsrc/server/tturrets/units/unit_ewheel.qc +++ b/qcsrc/server/tturrets/units/unit_ewheel.qc @@ -57,10 +57,10 @@ void ewheel_attack() } } - +//#define EWHEEL_FANCYPATH void ewheel_move_path() { - +#ifdef EWHEEL_FANCYPATH // Are we close enougth to a path node to switch to the next? if (vlen(self.origin - self.pathcurrent.origin) < 64) if (self.pathcurrent.path_next == world) @@ -86,7 +86,10 @@ void ewheel_move_path() else self.pathcurrent = self.pathcurrent.path_next; - +#else + if (vlen(self.origin - self.pathcurrent.origin) < 64) + self.pathcurrent = self.pathcurrent.enemy; +#endif if (self.pathcurrent) { @@ -95,8 +98,6 @@ void ewheel_move_path() self.steerto = steerlib_attract2(self.moveto, 0.5, 500, 0.95); movelib_move_simple(v_forward, autocvar_g_turrets_unit_ewheel_speed_fast, 0.4); - - return; } } @@ -224,8 +225,13 @@ void ewheel_respawnhook() dprint("Warning: not a turrret path\n"); else { + +#ifdef EWHEEL_FANCYPATH self.pathcurrent = WALKER_PATH(self.origin,e.origin); self.pathgoal = e; +#else + self.pathcurrent = e; +#endif } } } @@ -234,9 +240,10 @@ void ewheel_diehook() { self.velocity = '0 0 0'; +#ifdef EWHEEL_FANCYPATH if (self.pathcurrent) pathlib_deletepath(self.pathcurrent.owner); - +#endif self.pathcurrent = world; } @@ -312,8 +319,12 @@ void turret_ewheel_dinit() dprint("Warning: not a turrret path\n"); else { +#ifdef EWHEEL_FANCYPATH self.pathcurrent = WALKER_PATH(self.origin, e.origin); self.pathgoal = e; +#else + self.pathcurrent = e; +#endif } } }