#include <server/defs.qh>
#include <common/weapons/_all.qh>
+#include <common/physics/player.qh>
const int WAYPOINTFLAG_GENERATED = BIT(23);
const int WAYPOINTFLAG_ITEM = BIT(22);
this.aistatus |= AI_STATUS_ROAMING;
this.aistatus &= ~AI_STATUS_ATTACKING;
- vector v, now, next;
+ vector v = '0 0 0', now, next;
float aimdistance,skillblend,distanceblend,blend;
SET_DESTCOORDS(this.goalcurrent, this.origin, v);
float bunnyhopdistance;
vector deviation;
float maxspeed;
- vector gco, gno;
+ vector gco = '0 0 0', gno;
// Don't jump when attacking
if(this.aistatus & AI_STATUS_ATTACKING)
void havocbot_movetogoal(entity this)
{
- vector destorg;
+ vector destorg = '0 0 0';
vector diff;
vector dir;
vector flatdir;
debuggoalstack(this);
// Heading
- vector dir;
+ vector dir = '0 0 0';
SET_DESTCOORDS(this.goalcurrent, this.origin, dir);
dir = dir - (this.origin + this.view_ofs);
dir.z = 0;
te_plasmaburn(org);
entity best = NULL;
- vector v, v2;
- float v2_height;
+ vector v = '0 0 0', v2 = '0 0 0';
+ float v2_height = 0;
if(!autocvar_g_waypointeditor && walkfromwp && !ent.navigation_dynamicgoal)
{
// finds the waypoints near the bot initiating a navigation query
float navigation_markroutes_nearestwaypoints(entity this, float maxdist)
{
- vector v;
+ vector v = '0 0 0';
//navigation_testtracewalk = true;
int c = 0;
- float v_height;
+ float v_height = 0;
IL_EACH(g_waypoints, !it.wpconsidered,
{
SET_TRACEWALK_DESTCOORDS(it, this.origin, v, v_height);
return true;
// if it can reach the goal there is nothing more to do
- vector dest;
- float dest_height;
+ vector dest = '0 0 0';
+ float dest_height = 0;
SET_TRACEWALK_DESTCOORDS(e, startposition, dest, dest_height);
if (tracewalk(this, startposition, STAT(PL_MIN, this), STAT(PL_MAX, this), dest, dest_height, bot_navigation_movemode))
return true;
// (SLOW!)
void waypoint_think(entity this)
{
- vector sv, sv2, ev, ev2, dv;
- float sv2_height, ev2_height;
+ vector sv = '0 0 0', sv2 = '0 0 0', ev = '0 0 0', ev2 = '0 0 0', dv;
+ float sv2_height = 0, ev2_height = 0;
bot_calculate_stepheightvec();