- }\r
- \r
- vector _loc; \r
- float i; \r
- if(_best)\r
- {\r
- for(i = 0; i < 10; ++i)\r
- {\r
- _loc = _best.origin + '0 0 96';\r
- _loc += ('0 1 0' * random()) * 128; \r
- tracebox(_loc, PL_MIN, PL_MAX, _loc, MOVE_NORMAL, self);\r
- if(trace_fraction == 1.0 && !trace_startsolid)\r
- {\r
- setorigin(self, _loc);\r
- self.angles = normalize(_loc - _best.origin) * RAD2DEG;\r
- return 0;\r
- }\r
- }\r
- }\r
- else\r
- {\r
- if(!autocvar_g_onslaught_spawn_at_generator)\r
- return 0;\r
- \r
- _trg_gen = ((self.team == COLOR_TEAM1) ? ons_red_generator : ons_blue_generator);\r
- \r
- for(i = 0; i < 10; ++i)\r
- {\r
- _loc = _trg_gen.origin + '0 0 96';\r
- _loc += ('0 1 0' * random()) * 128; \r
- tracebox(_loc, PL_MIN, PL_MAX, _loc, MOVE_NORMAL, self);\r
- if(trace_fraction == 1.0 && !trace_startsolid)\r
- {\r
- setorigin(self, _loc);\r
- self.angles = normalize(_loc - _trg_gen.origin) * RAD2DEG;\r
- return 0;\r
- }\r
- }\r
- }\r
- \r
- return 0;\r
-}\r
-\r
+ }
+
+ vector _loc;
+ float i;
+ if(_best)
+ {
+ for(i = 0; i < 10; ++i)
+ {
+ _loc = _best.origin + '0 0 96';
+ _loc += ('0 1 0' * random()) * 128;
+ tracebox(_loc, PL_MIN, PL_MAX, _loc, MOVE_NORMAL, self);
+ if(trace_fraction == 1.0 && !trace_startsolid)
+ {
+ setorigin(self, _loc);
+ self.angles = normalize(_loc - _best.origin) * RAD2DEG;
+ return 0;
+ }
+ }
+ }
+ else
+ {
+ if(!autocvar_g_onslaught_spawn_at_generator)
+ return 0;
+
+ _trg_gen = ((self.team == COLOR_TEAM1) ? ons_red_generator : ons_blue_generator);
+
+ for(i = 0; i < 10; ++i)
+ {
+ _loc = _trg_gen.origin + '0 0 96';
+ _loc += ('0 1 0' * random()) * 128;
+ tracebox(_loc, PL_MIN, PL_MAX, _loc, MOVE_NORMAL, self);
+ if(trace_fraction == 1.0 && !trace_startsolid)
+ {
+ setorigin(self, _loc);
+ self.angles = normalize(_loc - _trg_gen.origin) * RAD2DEG;
+ return 0;
+ }
+ }
+ }
+
+ return 0;
+}
+