bot_strategytoken_taken = true;
}
+ if (this.goalcurrent && wasfreed(this.goalcurrent))
+ navigation_clearroute(this);
+
if(IS_DEAD(this) || STAT(FROZEN, this))
{
if (this.goalcurrent)
if(this.aistatus & AI_STATUS_ATTACKING)
return;
- if(IS_PLAYER(this.goalcurrent))
+ if (!this.goalcurrent || IS_PLAYER(this.goalcurrent))
return;
if((this.aistatus & AI_STATUS_RUNNING) && vdist(this.velocity, <, autocvar_sv_maxspeed * 0.75)
this.bot_timelastseengoal = 0;
}
- vector gco = get_closer_dest(this.goalcurrent, this.origin);
-
// Run only to visible goals
if(IS_ONGROUND(this))
if(vdist(vec2(this.velocity), >=, autocvar_sv_maxspeed))
// seen it before
if(this.bot_timelastseengoal)
{
+ vector gco = get_closer_dest(this.goalcurrent, this.origin);
// for a period of time
if(time - this.bot_timelastseengoal > autocvar_bot_ai_bunnyhop_firstjumpdelay)
{
havocbot_keyboard_movement(this, destorg);
// Bunnyhop!
- //if(this.aistatus & AI_STATUS_ROAMING)
- if(!bunnyhop_forbidden && this.goalcurrent)
- if(skill+this.bot_moveskill >= autocvar_bot_ai_bunnyhop_skilloffset)
+ if (!bunnyhop_forbidden && skill + this.bot_moveskill >= autocvar_bot_ai_bunnyhop_skilloffset)
havocbot_bunnyhop(this, dir);
if (dir * v_up >= autocvar_sv_jumpvelocity * 0.5 && IS_ONGROUND(this))
BADCVAR("g_physics_clientselect");
BADCVAR("g_pinata");
BADCVAR("g_powerups");
+ BADCVAR("g_player_brightness");
BADCVAR("g_spawnshieldtime");
BADCVAR("g_start_delay");
BADCVAR("g_superspectate");
seta cl_voice_directional 1 "0 = all voices are non-directional, 1 = all voices are directional, 2 = only taunts are directional"
seta cl_voice_directional_taunt_attenuation 0.5 "this defines the distance from which taunts can be heard"
-seta cl_hitsound 1 "play a hit notifier sound when you have hit an enemy, 1: same pitch 2: increase pitch with more damage 3: decrease pitch with more damage"
+seta cl_hitsound 1 "play a hit notifier sound when you have hit an enemy, 1: same pitch 2: decrease pitch with more damage 3: increase pitch with more damage"
set cl_hitsound_antispam_time 0.05 "don't play the hitsound more often than this"
seta cl_hitsound_min_pitch 0.75 "minimum pitch of hit sound"
seta cl_hitsound_max_pitch 1.5 "maximum pitch of hit sound"