r5905 - trunk/data/qcsrc/server
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Feb 20 04:15:46 EST 2009
Author: div0
Date: 2009-02-20 04:15:44 -0500 (Fri, 20 Feb 2009)
New Revision: 5905
Modified:
trunk/data/qcsrc/server/ctf.qc
trunk/data/qcsrc/server/g_subs.qc
trunk/data/qcsrc/server/waypointsprites.qc
Log:
turn some errors into warnings with error recovery so we can release
Modified: trunk/data/qcsrc/server/ctf.qc
===================================================================
--- trunk/data/qcsrc/server/ctf.qc 2009-02-20 08:54:30 UTC (rev 5904)
+++ trunk/data/qcsrc/server/ctf.qc 2009-02-20 09:15:44 UTC (rev 5905)
@@ -150,7 +150,10 @@
void place_flag()
{
if(self.classname != "item_flag_team")
- error("PlaceFlag a non-flag");
+ {
+ backtrace("PlaceFlag a non-flag");
+ return;
+ }
if(!self.t_width)
self.t_width = 0.1; // frame animation rate
@@ -198,7 +201,10 @@
void RegenFlag(entity e)
{
if(e.classname != "item_flag_team")
- error("RegenFlag a non-flag");
+ {
+ backtrace("RegenFlag a non-flag");
+ return;
+ }
setattachment(e, world, "");
e.damageforcescale = 0;
@@ -217,7 +223,10 @@
void ReturnFlag(entity e)
{
if(e.classname != "item_flag_team")
- error("ReturnFlag a non-flag");
+ {
+ backtrace("ReturnFlag a non-flag");
+ return;
+ }
if (e.owner)
if (e.owner.flagcarried == e)
@@ -237,7 +246,10 @@
local entity p;
if(e.classname != "item_flag_team")
- error("DropFlag a non-flag");
+ {
+ backtrace("DropFlag a non-flag");
+ return;
+ }
if(e.speedrunning)
{
Modified: trunk/data/qcsrc/server/g_subs.qc
===================================================================
--- trunk/data/qcsrc/server/g_subs.qc 2009-02-20 08:54:30 UTC (rev 5904)
+++ trunk/data/qcsrc/server/g_subs.qc 2009-02-20 09:15:44 UTC (rev 5905)
@@ -568,6 +568,11 @@
}
}
+ if(cvar("loddebug") < 0)
+ {
+ self.lodmodel1 = self.lodmodel2 = ""; // don't even initialize
+ }
+
if(self.lodmodel1 != "")
{
vector mi, ma;
Modified: trunk/data/qcsrc/server/waypointsprites.qc
===================================================================
--- trunk/data/qcsrc/server/waypointsprites.qc 2009-02-20 08:54:30 UTC (rev 5904)
+++ trunk/data/qcsrc/server/waypointsprites.qc 2009-02-20 09:15:44 UTC (rev 5905)
@@ -104,7 +104,10 @@
if(!wp)
return;
if(wp.classname != "sprite_waypoint")
- error("Trying to disown a non-waypointsprite");
+ {
+ backtrace("Trying to disown a non-waypointsprite");
+ return;
+ }
if(wp.owner)
{
if(wp.exteriormodeltoclient == wp.owner)
More information about the nexuiz-commits
mailing list