Use Vec3FromAngles to create random unit vectors.
This commit is contained in:
parent
315a35e96a
commit
2f5ffdfe41
33 changed files with 211 additions and 211 deletions
|
|
@ -818,7 +818,7 @@ Class SWWMItemFog : Actor
|
|||
if ( bAMBUSH ) numpt *= 2;
|
||||
for ( int i=0; i<numpt; i++ )
|
||||
{
|
||||
Vector3 pvel = (FRandom[ExploS](-1,1),FRandom[ExploS](-1,1),FRandom[ExploS](-1,1)).unit()*FRandom[ExploS](.3,8);
|
||||
Vector3 pvel = SWWMUtility.Vec3FromAngles(FRandom[ExploS](0,360),FRandom[ExploS](-90,90))*FRandom[ExploS](.3,8);
|
||||
let s = Spawn(bAMBUSH?"SWWMSmoke":"SWWMSmallSmoke",pos);
|
||||
s.vel = pvel;
|
||||
s.SetShade(Color(3,2,1)*Random[ExploS](64,85));
|
||||
|
|
@ -997,7 +997,7 @@ Class SWWMTeleportFog : Actor
|
|||
int numpt = int(Random[ExploS](6,12)*alpha);
|
||||
for ( int i=0; i<numpt; i++ )
|
||||
{
|
||||
Vector3 pvel = (FRandom[ExploS](-1,1),FRandom[ExploS](-1,1),FRandom[ExploS](-1,1)).unit()*FRandom[ExploS](.3,8)*alpha;
|
||||
Vector3 pvel = SWWMUtility.Vec3FromAngles(FRandom[ExploS](0,360),FRandom[ExploS](-90,90))*FRandom[ExploS](.3,8)*alpha;
|
||||
let s = Spawn("SWWMSmallSmoke",pos);
|
||||
s.vel = pvel;
|
||||
s.SetShade(Color(1,2,3)*int(Random[ExploS](64,85)*alpha));
|
||||
|
|
@ -1061,7 +1061,7 @@ Class SWWMPickupFlash : Actor
|
|||
int numpt = Random[ExploS](8,10);
|
||||
for ( int i=0; i<numpt; i++ )
|
||||
{
|
||||
Vector3 pvel = (FRandom[ExploS](-1,1),FRandom[ExploS](-1,1),FRandom[ExploS](-1,1)).unit()*FRandom[ExploS](.3,8);
|
||||
Vector3 pvel = SWWMUtility.Vec3FromAngles(FRandom[ExploS](0,360),FRandom[ExploS](-90,90))*FRandom[ExploS](.3,8);
|
||||
let s = Spawn("SWWMSmallSmoke",pos);
|
||||
s.vel = pvel;
|
||||
s.SetShade(Color(Args[1],Args[2],Args[3])*Random[ExploS](64,85));
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue