From: Mircea Kitsune Date: Mon, 24 Oct 2011 13:32:38 +0000 (+0300) Subject: Cvar the spawning distance of objects. Also give spawned objects an appropriate class... X-Git-Tag: xonotic-v0.6.0~35^2~18^2~215 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=7be898773112dd495d80f405a03405465cadf663;p=xonotic%2Fxonotic-data.pk3dir.git Cvar the spawning distance of objects. Also give spawned objects an appropriate classname. --- diff --git a/defaultXonotic.cfg b/defaultXonotic.cfg index 079a409a3..aa5030e13 100644 --- a/defaultXonotic.cfg +++ b/defaultXonotic.cfg @@ -543,6 +543,7 @@ seta g_balance_cloaked_alpha 0.25 set g_sandbox 0 "allow players to spawn and edit objects around the map" set g_sandbox_info 1 "print non-critical information to the server" +set g_sandbox_editor_distance 150 "distance by which objects spawn in front of the player" set g_playerclip_collisions 1 "0 = disable collision testing against playerclips, might be useful on some defrag maps" set g_botclip_collisions 1 "0 = disable collision testing against botclips, might be useful on some defrag maps" diff --git a/qcsrc/server/autocvars.qh b/qcsrc/server/autocvars.qh index 46378fe57..be32c8ab8 100644 --- a/qcsrc/server/autocvars.qh +++ b/qcsrc/server/autocvars.qh @@ -1200,3 +1200,4 @@ float autocvar_g_trueaim_minrange; float autocvar_g_debug_defaultsounds; float autocvar_g_loituma; float autocvar_g_sandbox_info; +float autocvar_g_sandbox_editor_distance; diff --git a/qcsrc/server/mutators/sandbox.qc b/qcsrc/server/mutators/sandbox.qc index d07b400bf..80529ed95 100644 --- a/qcsrc/server/mutators/sandbox.qc +++ b/qcsrc/server/mutators/sandbox.qc @@ -22,8 +22,9 @@ MUTATOR_HOOKFUNCTION(sandbox_PlayerCommand) entity e; e = spawn(); + e.classname = "object"; makevectors(self.v_angle); - traceline(self.origin + self.view_ofs, self.origin + self.view_ofs + v_forward * 250, MOVE_NOMONSTERS, self); + traceline(self.origin + self.view_ofs, self.origin + self.view_ofs + v_forward * autocvar_g_sandbox_editor_distance, MOVE_NOMONSTERS, self); setorigin(e, trace_endpos); setmodel(e, "models/vehicles-static/raptor.md3"); e.angles = self.v_angle; // give the player's angles to the object, as he spawns it from behind