From: Mario Date: Sat, 17 Mar 2018 12:30:06 +0000 (+1000) Subject: Add an option to allow bots to typefrag X-Git-Tag: xonotic-v0.8.5~2228 X-Git-Url: https://de.git.xonotic.org/?p=xonotic%2Fxonotic-data.pk3dir.git;a=commitdiff_plain;h=1bcad85d5da46b3052ab5c753eff0f6d4c4782cf;ds=sidebyside Add an option to allow bots to typefrag --- diff --git a/qcsrc/server/bot/default/aim.qc b/qcsrc/server/bot/default/aim.qc index 5ad1295f9..fde4c0154 100644 --- a/qcsrc/server/bot/default/aim.qc +++ b/qcsrc/server/bot/default/aim.qc @@ -139,7 +139,7 @@ bool bot_shouldattack(entity this, entity targ) return false; if (IS_DEAD(targ)) return false; - if (PHYS_INPUT_BUTTON_CHAT(targ)) + if (PHYS_INPUT_BUTTON_CHAT(targ) && !autocvar_bot_typefrag) return false; if(targ.flags & FL_NOTARGET) return false; diff --git a/qcsrc/server/bot/default/cvars.qh b/qcsrc/server/bot/default/cvars.qh index 16b2aaf43..aea112d9e 100644 --- a/qcsrc/server/bot/default/cvars.qh +++ b/qcsrc/server/bot/default/cvars.qh @@ -54,6 +54,7 @@ bool autocvar_bot_usemodelnames; bool autocvar_bot_debug_tracewalk; bool autocvar_bot_debug_goalstack; bool autocvar_bot_wander_enable; +bool autocvar_bot_typefrag; bool autocvar_g_debug_bot_commands; int autocvar_g_waypointeditor_auto; float autocvar_skill_auto; diff --git a/xonotic-server.cfg b/xonotic-server.cfg index 8f1457a03..29d5c2f67 100644 --- a/xonotic-server.cfg +++ b/xonotic-server.cfg @@ -116,6 +116,7 @@ set skill_auto 0 "when 1, \"skill\" gets adjusted to match the best player on th set bot_debug_tracewalk 0 "Enable visual indicators for short-term navigation. Green: Goal Reached / Yellow: Obstacle found / Red: Unsolvable obstacle found" set bot_debug_goalstack 0 "Visualize the current path that each bot is following. Use with as few bots as possible." set bot_wander_enable 1 "Have bots wander around if they are unable to reach any useful goal. Disable only for debugging purposes." +set bot_typefrag 0 "Allow bots to shoot players while they're typing" // general bot AI cvars set bot_ai_thinkinterval 0.05 set bot_ai_strategyinterval 7 "How often a new objective is chosen"