From: terencehill Date: Sun, 26 Mar 2017 15:18:00 +0000 (+0200) Subject: Fix typo and improve g_waypointeditor_symmetrical_order description X-Git-Tag: xonotic-v0.8.2~22 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=6fe4708ba7c49a9ffb1eb50180c55a51c4ebe8c2;p=xonotic%2Fxonotic-data.pk3dir.git Fix typo and improve g_waypointeditor_symmetrical_order description --- diff --git a/defaultXonotic.cfg b/defaultXonotic.cfg index b196e2148..84e077e9b 100644 --- a/defaultXonotic.cfg +++ b/defaultXonotic.cfg @@ -404,10 +404,10 @@ set bot_ai_timeitems_minrespawndelay 25 "bots run to items with this minimum res // waypoint editor enable set g_waypointeditor 0 set g_waypointeditor_auto 0 "Automatically create waypoints for bots while playing; BEWARE, this currently creates too many of them" -set g_waypointeditor_symmetrical 0 "Enable symmetrical editing of waypoints on symmetrical CTF maps (NOTE: it assumes that the map is perfectly symmetrical). 1: automatically determine origin of symmetry; -1: use custom origin (g_waypointeditor_symmetrical_origin); 2: automatically determine axys of symmetry; -2: use custom axys (g_waypointeditor_symmetrical_axys)" +set g_waypointeditor_symmetrical 0 "Enable symmetrical editing of waypoints on symmetrical CTF maps (NOTE: it assumes that the map is perfectly symmetrical). 1: automatically determine origin of symmetry; -1: use custom origin (g_waypointeditor_symmetrical_origin); 2: automatically determine axis of symmetry; -2: use custom axis (g_waypointeditor_symmetrical_axis)" set g_waypointeditor_symmetrical_origin "0 0" "Custom origin of symmetry (x y)" -set g_waypointeditor_symmetrical_order 0 "apply rotational symmetry (around origin of symmetry) of this order instead of the default 2 (minimum value)" -set g_waypointeditor_symmetrical_axys "0 0" "Custom axys of symmetry (m q parameters of y = mx + q)" +set g_waypointeditor_symmetrical_order 0 "if >= 2 apply rotational symmetry (around origin of symmetry) of this order, otherwise apply autodetected order of symmetry" +set g_waypointeditor_symmetrical_axis "0 0" "Custom axis of symmetry (m q parameters of y = mx + q)" set bot_ignore_bots 0 "When set, bots don't shoot at other bots" set bot_join_empty 0 "When set, bots also play if no player has joined the server" set bot_vs_human 0 "Bots and humans play in different teams when set. positive values to make an all-bot blue team, set to negative values to make an all-bot red team, the absolute value is the ratio bots vs humans (1 for equal count). Changes will be correctly applied only from the next game" diff --git a/qcsrc/server/autocvars.qh b/qcsrc/server/autocvars.qh index 799259d61..cd042661f 100644 --- a/qcsrc/server/autocvars.qh +++ b/qcsrc/server/autocvars.qh @@ -247,7 +247,7 @@ bool autocvar_g_waypointeditor; bool autocvar_g_waypointeditor_symmetrical; vector autocvar_g_waypointeditor_symmetrical_origin; int autocvar_g_waypointeditor_symmetrical_order; -vector autocvar_g_waypointeditor_symmetrical_axys; +vector autocvar_g_waypointeditor_symmetrical_axis; bool autocvar_g_waypoints_for_items; #define autocvar_g_weapon_stay cvar("g_weapon_stay") bool autocvar_g_weapon_throwable; diff --git a/qcsrc/server/bot/api.qh b/qcsrc/server/bot/api.qh index c682a25ba..d48821357 100644 --- a/qcsrc/server/bot/api.qh +++ b/qcsrc/server/bot/api.qh @@ -71,7 +71,7 @@ void havocbot_goalrating_waypoints(entity this, float ratingscale, vector org, f vector havocbot_middlepoint; float havocbot_middlepoint_radius; -vector havocbot_symmetryaxys_equation; +vector havocbot_symmetryaxis_equation; .entity bot_basewaypoint; .bool navigation_dynamicgoal; diff --git a/qcsrc/server/impulse.qc b/qcsrc/server/impulse.qc index aa18dab2b..80da8a4dc 100644 --- a/qcsrc/server/impulse.qc +++ b/qcsrc/server/impulse.qc @@ -584,12 +584,12 @@ vector waypoint_getSymmetricalOrigin(vector org, int ctf_flags) } else if (fabs(autocvar_g_waypointeditor_symmetrical) == 2) { - float m = havocbot_symmetryaxys_equation.x; - float q = havocbot_symmetryaxys_equation.y; + float m = havocbot_symmetryaxis_equation.x; + float q = havocbot_symmetryaxis_equation.y; if (autocvar_g_waypointeditor_symmetrical == -2) { - m = autocvar_g_waypointeditor_symmetrical_axys.x; - q = autocvar_g_waypointeditor_symmetrical_axys.y; + m = autocvar_g_waypointeditor_symmetrical_axis.x; + q = autocvar_g_waypointeditor_symmetrical_axis.y; } new_org.x = (1 / (1 + m*m)) * ((1 - m*m) * org.x + 2 * m * org.y - 2 * m * q); @@ -605,7 +605,7 @@ IMPULSE(navwaypoint_spawn) entity e; vector org = this.origin; bool sym = boolean(autocvar_g_waypointeditor_symmetrical); - int ctf_flags = havocbot_symmetryaxys_equation.z; + int ctf_flags = havocbot_symmetryaxis_equation.z; int order = ctf_flags; if(autocvar_g_waypointeditor_symmetrical_order >= 2) { @@ -636,7 +636,7 @@ IMPULSE(navwaypoint_remove) if (!autocvar_g_waypointeditor) return; entity e = navigation_findnearestwaypoint(this, false); bool sym = boolean(autocvar_g_waypointeditor_symmetrical); - int ctf_flags = havocbot_symmetryaxys_equation.z; + int ctf_flags = havocbot_symmetryaxis_equation.z; int order = ctf_flags; if(autocvar_g_waypointeditor_symmetrical_order >= 2) { diff --git a/qcsrc/server/mutators/mutator/gamemode_ctf.qc b/qcsrc/server/mutators/mutator/gamemode_ctf.qc index 4690cd8f5..595671882 100644 --- a/qcsrc/server/mutators/mutator/gamemode_ctf.qc +++ b/qcsrc/server/mutators/mutator/gamemode_ctf.qc @@ -1396,7 +1396,7 @@ void havocbot_ctf_calculate_middlepoint() havocbot_middlepoint = s / n; havocbot_middlepoint_radius = vlen(fo - havocbot_middlepoint); - havocbot_symmetryaxys_equation = '0 0 0'; + havocbot_symmetryaxis_equation = '0 0 0'; if(n == 2) { // for symmetrical editing of waypoints @@ -1404,11 +1404,11 @@ void havocbot_ctf_calculate_middlepoint() entity f2 = f1.ctf_worldflagnext; float m = -(f1.origin.y - f2.origin.y) / (f1.origin.x - f2.origin.x); float q = havocbot_middlepoint.y - m * havocbot_middlepoint.x; - havocbot_symmetryaxys_equation.x = m; - havocbot_symmetryaxys_equation.y = q; + havocbot_symmetryaxis_equation.x = m; + havocbot_symmetryaxis_equation.y = q; } // store number of flags in this otherwise unused vector component - havocbot_symmetryaxys_equation.z = n; + havocbot_symmetryaxis_equation.z = n; }