Moderators: Nexuiz Moderators, Moderators
void LaunchDebris (string debrisname) =
{
local entity dbr;
dbr = spawn();
dbr.origin = self.origin + self.absmin
+ '1 0 0' * random() * (self.absmax_x - self.absmin_x)
+ '0 1 0' * random() * (self.absmax_y - self.absmin_y)
+ '0 0 1' * random() * (self.absmax_z - self.absmin_z);
setmodel (dbr, debrisname );
dbr.movetype = MOVETYPE_BOUNCE;
dbr.solid = SOLID_NOT;
// TODO parametrize this
dbr.velocity_x = 70 * crandom();
dbr.velocity_y = 70 * crandom();
dbr.velocity_z = 140 + 70 * random();
dbr.avelocity_x = random()*600;
dbr.avelocity_y = random()*600;
dbr.avelocity_z = random()*600;
SUB_SetFade(dbr, time + 1 + random() * 5, 1);
};
divVerent wrote:The map origin might be the intentionally set correct one. So, no.
If you insist, make it a spawnflag, like DEBRIS_FROM_CENTER.
Return to Nexuiz - Development
Users browsing this forum: No registered users and 1 guest