From: terencehill Date: Sat, 9 Sep 2017 13:18:38 +0000 (+0200) Subject: Bot AI: update condition for doing a rocket jump X-Git-Tag: xonotic-v0.8.5~2378^2~65 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=be76b4e1310bc374be982d4e7b02b0b8a682a592;p=xonotic%2Fxonotic-data.pk3dir.git Bot AI: update condition for doing a rocket jump --- diff --git a/qcsrc/server/bot/default/havocbot/havocbot.qc b/qcsrc/server/bot/default/havocbot/havocbot.qc index a03470e57..778869f5b 100644 --- a/qcsrc/server/bot/default/havocbot/havocbot.qc +++ b/qcsrc/server/bot/default/havocbot/havocbot.qc @@ -615,6 +615,10 @@ void havocbot_movetogoal(entity this) if(skill>6) if (!(IS_ONGROUND(this))) { + #define ROCKETJUMP_DAMAGE() WEP_CVAR(devastator, damage) * 0.8 \ + * ((this.strength_finished < time) ? autocvar_g_balance_powerup_strength_selfdamage : 1) \ + * ((this.invincible_finished < time) ? autocvar_g_balance_powerup_invincible_takedamage : 1) + tracebox(this.origin, this.mins, this.maxs, this.origin + '0 0 -65536', MOVE_NOMONSTERS, this); if(tracebox_hits_trigger_hurt(this.origin, this.mins, this.maxs, trace_endpos )) if(this.items & IT_JETPACK) @@ -657,7 +661,7 @@ void havocbot_movetogoal(entity this) return; } - else if(this.health > WEP_CVAR(devastator, damage) * 0.5 * ((this.strength_finished < time) ? autocvar_g_balance_powerup_strength_selfdamage : 1)) + else if(this.health + this.armorvalue > ROCKETJUMP_DAMAGE()) { if(this.velocity.z < 0) {