Additional slot 5 trail colors.
This commit is contained in:
parent
6a6c26f307
commit
c35261a34f
7 changed files with 79 additions and 17 deletions
|
|
@ -225,19 +225,39 @@ Class HeavyMahSheenGun : SWWMWeapon
|
|||
trail = invoker.tcol;
|
||||
}
|
||||
else if ( trail == 9 ) trail = 2+(invoker.shotcnt%6);
|
||||
else if ( trail == 10 ) switch ( invoker.shotcnt%5 )
|
||||
else if ( trail == 10 )
|
||||
{
|
||||
case 0:
|
||||
case 3:
|
||||
trail = 8;
|
||||
break;
|
||||
case 1:
|
||||
case 4:
|
||||
trail = 9;
|
||||
break;
|
||||
case 2:
|
||||
trail = 1;
|
||||
break;
|
||||
switch ( invoker.shotcnt%5 )
|
||||
{
|
||||
case 0:
|
||||
case 3:
|
||||
trail = 8;
|
||||
break;
|
||||
case 1:
|
||||
case 4:
|
||||
trail = 9;
|
||||
break;
|
||||
case 2:
|
||||
trail = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if ( trail == 11 ) trail = (invoker.shotcnt&1)?7:4;
|
||||
else if ( trail == 12 ) trail = (invoker.shotcnt&1)?6:2;
|
||||
else if ( trail == 13 )
|
||||
{
|
||||
switch ( invoker.shotcnt%3 )
|
||||
{
|
||||
case 0:
|
||||
trail = 2;
|
||||
break;
|
||||
case 1:
|
||||
trail = 1;
|
||||
break;
|
||||
case 2:
|
||||
trail = 4;
|
||||
break;
|
||||
}
|
||||
}
|
||||
let t = Spawn("SheenTrail",origin);
|
||||
t.target = self;
|
||||
|
|
|
|||
|
|
@ -104,7 +104,7 @@ Class Eviscerator : SWWMWeapon
|
|||
else if ( trail == 9 ) p.trailcolor = (i%6)+2;
|
||||
else if ( trail == 10 )
|
||||
{
|
||||
switch ( i%6 )
|
||||
switch ( i%5 )
|
||||
{
|
||||
case 0:
|
||||
case 3:
|
||||
|
|
@ -119,6 +119,23 @@ Class Eviscerator : SWWMWeapon
|
|||
break;
|
||||
}
|
||||
}
|
||||
else if ( trail == 11 ) p.trailcolor = (i&1)?7:4;
|
||||
else if ( trail == 12 ) p.trailcolor = (i&1)?6:2;
|
||||
else if ( trail == 13 )
|
||||
{
|
||||
switch ( i%3 )
|
||||
{
|
||||
case 0:
|
||||
p.trailcolor = 2;
|
||||
break;
|
||||
case 1:
|
||||
p.trailcolor = 1;
|
||||
break;
|
||||
case 2:
|
||||
p.trailcolor = 4;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
for ( int i=0; i<8; i++ )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -460,7 +460,7 @@ Class EvisceratorProj : Actor
|
|||
else if ( trail == 9 ) p.trailcolor = (i%6)+2;
|
||||
else if ( trail == 10 )
|
||||
{
|
||||
switch ( i%6 )
|
||||
switch ( i%5 )
|
||||
{
|
||||
case 0:
|
||||
case 3:
|
||||
|
|
@ -475,6 +475,23 @@ Class EvisceratorProj : Actor
|
|||
break;
|
||||
}
|
||||
}
|
||||
else if ( trail == 11 ) p.trailcolor = (i&1)?7:4;
|
||||
else if ( trail == 12 ) p.trailcolor = (i&1)?6:2;
|
||||
else if ( trail == 13 )
|
||||
{
|
||||
switch ( i%3 )
|
||||
{
|
||||
case 0:
|
||||
p.trailcolor = 2;
|
||||
break;
|
||||
case 1:
|
||||
p.trailcolor = 1;
|
||||
break;
|
||||
case 2:
|
||||
p.trailcolor = 4;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
int numpt = Random[Eviscerator](10,15);
|
||||
for ( int i=0; i<numpt; i++ )
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue