home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Games Machine 76
/
XENIATGM66.iso
/
Messiah
/
data1.cab
/
Program_Executable_Files
/
messiahscripts
/
Particles
/
particleSubs.hxx
< prev
next >
Wrap
Text File
|
1999-11-29
|
13KB
|
859 lines
/*
All commands are now dynamic with the exception of:
file(),spawn(),rnd(),rndmask(),polystrip(),spawnfromstart(),h/vFunc()
*/
/*
call(pFlipUV,true,false,false,false);
call(pScale,10,10,false);
call(pRotate,0,0,128,false);
call(pAngle,0,0,0);
call(pColor,255,255,255,255);
call(pTrans,0,0);
call(pFlicControl,true,0,1,0);
call(pFader,0,0,0,0);
call(pWeight,1,1,1);
call(pScalar,false,2,2);
call(pSinusx,true,0,0,0);
call(pSinusy,true,0,0,0);
call(pLifespan,24);
call(pCollision,true);
call(pRebound,1);
call(pColdeath,true);
call(pRotatewithdir,false);
call(pTridi,false);
call(pKillwithactor,false);
call(pSpawnFromStart,true); //????
*/
actor(fx_NewParticleTestSub)
{
//these should be controlled purely by lifespan!!!
//as this routine is shared by spawned particles!!
//ie: you should not use globals for a counter
float(_declare,FreqCounter,0);
float(_add,FreqCounter,0.1);
if(FreqCounter>=1.0)
{
float(_set,FreqCounter,0);
}
}
//rndcontrol for +,-,+- rnd values
//spawnFreq DYNAMIC???
//use_inertia_as_dpos ???
// call(pFlicControl,false,0,1,0);
actor(fx_chain2)
{
if(vactivetime==0)
{
call(pAngle,0,1024,0);
}
}
actor(fx_mturret)
{
if(vactivetime==0)
{
call(pColor,255,255,255,255);
call(pScale,5,5,false);
}
}
actor(fx_riotshlda1hit)
{
if(vactivetime==0)
{
call(pAngle,0,486,0);
call(pFlipUV,false,false,true,true);
}
}
actor(fx_riotshlda2hit)
{
if(vactivetime==0)
{
call(pAngle,0,324,0);
call(pFlipUV,false,false,true,true);
}
}
actor(fx_riotshlda3hit)
{
if(vactivetime==0)
{
call(pAngle,0,162,0);
call(pFlipUV,false,false,true,true);
}
}
actor(fx_riotshlda4hit)
{
if(vactivetime==0)
{
call(pAngle,0,-162,0);
call(pFlipUV,false,false,true,true);
}
}
actor(fx_riotshlda5hit)
{
if(vactivetime==0)
{
call(pAngle,0,-324,0);
call(pFlipUV,false,false,true,true);
}
}
actor(fx_riotshlda6hit)
{
if(vactivetime==0)
{
call(pAngle,0,-486,0);
call(pFlipUV,false,false,true,true);
}
}
actor(fx_riotshlda1off)
{
if(vactivetime==0)
{
call(pAngle,0,486,0);
call(pFlipUV,false,true,true,false);
}
}
actor(fx_riotshlda2off)
{
if(vactivetime==0)
{
call(pAngle,0,324,0);
call(pFlipUV,false,true,true,false);
}
}
actor(fx_riotshlda3off)
{
if(vactivetime==0)
{
call(pAngle,0,162,0);
call(pFlipUV,false,true,true,false);
}
}
actor(fx_riotshlda4off)
{
if(vactivetime==0)
{
call(pAngle,0,-162,0);
call(pFlipUV,false,true,true,false);
}
}
actor(fx_riotshlda5off)
{
if(vactivetime==0)
{
call(pAngle,0,-324,0);
call(pFlipUV,false,true,true,false);
}
}
actor(fx_riotshlda6off)
{
if(vactivetime==0)
{
call(pAngle,0,-486,0);
call(pFlipUV,false,true,true,false);
}
}
actor(fx_riotshlda1on)
{
if(vactivetime==0)
{
call(pAngle,0,486,0);
call(pFlipUV,true,false,true,false);
}
}
actor(fx_riotshlda2on)
{
if(vactivetime==0)
{
call(pAngle,0,324,0);
call(pFlipUV,true,false,true,false);
}
}
actor(fx_riotshlda3on)
{
if(vactivetime==0)
{
call(pAngle,0,162,0);
call(pFlipUV,true,false,true,false);
}
}
actor(fx_riotshlda4on)
{
if(vactivetime==0)
{
call(pAngle,0,-162,0);
call(pFlipUV,true,false,true,false);
}
}
actor(fx_riotshlda5on)
{
if(vactivetime==0)
{
call(pAngle,0,-324,0);
call(pFlipUV,true,false,true,false);
}
}
actor(fx_riotshlda6on)
{
if(vactivetime==0)
{
call(pAngle,0,-486,0);
call(pFlipUV,true,false,true,false);
}
}
actor(fx_riotshlda1)
{
if(vactivetime==0)
{
call(pAngle,0,486,0);
}
}
actor(fx_riotshlda2)
{
if(vactivetime==0)
{
call(pAngle,0,324,0);
}
}
actor(fx_riotshlda3)
{
if(vactivetime==0)
{
call(pAngle,0,162,0);
}
}
actor(fx_riotshlda4)
{
if(vactivetime==0)
{
call(pAngle,0,-162,0);
}
}
actor(fx_riotshlda5)
{
if(vactivetime==0)
{
call(pAngle,0,-324,0);
}
}
actor(fx_riotshlda6)
{
if(vactivetime==0)
{
call(pAngle,0,-486,0);
}
}
actor(fx_tracerac)
{
if(vactivetime==0)
{
call(pAngle,0,-1024,0);
}
}
actor(fx_gunflashnorm)
{
if(vactivetime==0)
{
call(pAngle,0,0,0);
}
}
actor(fx_gunflashvert)
{
if(vactivetime==0)
{
call(pAngle,1024,0,-1024);
}
}
actor(fx_gunflashdiag1)
{
if(vactivetime==0)
{
call(pAngle,512,0,-1024);
}
}
actor(fx_gunflashdiag2)
{
if(vactivetime==0)
{
call(pAngle,-512,0,-1024);
}
}
actor(fx_gunstroberot)
{
if(vactivetime==0)
{
float(_add,muzzflashang,567);
float(_and,muzzflashang,4095);
call(pAngle,0,0,muzzflashang);
call(pAngle,1024,muzzflashang,0);
}
}
actor(fx_scale10)
{
if(vactivetime==0)
{
call(pScale,10,10,false);
}
}
actor(fx_scale5)
{
if(vactivetime==0)
{
call(pScale,5,5,false);
}
}
actor(fx_tracersmall)
{
if(vactivetime==0)
{
call(pAngle,0,-1024,0);
call(pScale,5,5,false);
//call(pColor,192,255,255);
}
}
actor(fx_gunstrobesmall)
{
if(vactivetime==0)
{
float(_add,muzzflashang,567);
float(_and,muzzflashang,4095);
call(pAngle,0,0,muzzflashang);
call(pScale,6,6,false);
//call(pColor,192,255,255);
}
}
actor(fx_gunflashhorizsmall)
{
if(vactivetime==0)
{
call(pAngle,0,-1024,0);
call(pScale,5,5,false);
//call(pColor,192,255,255);
}
}
actor(fx_gunflashvertsmall)
{
if(vactivetime==0)
{
call(pAngle,1024,-1024,0);
call(pScale,5,5,false);
//call(pColor,192,255,255);
}
}
actor(fx_gunflashdiag1small)
{
if(vactivetime==0)
{
call(pAngle,512,-1024,0);
call(pScale,5,5,false);
//call(pColor,192,255,255);
}
}
actor(fx_gunflashdiag2small)
{
if(vactivetime==0)
{
call(pAngle,-512,-1024,0);
call(pScale,5,5,false);
//call(pColor,192,255,255);
}
}
actor(fx_gunstrobeac)
{
if(vactivetime==0)
{
float(_add,muzzflashang,567);
float(_and,muzzflashang,4095);
call(pAngle,0,0,muzzflashang);
}
}
actor(fx_gunflashhorizac)
{
if(vactivetime==0)
{
call(pAngle,0,-1024,0);
}
}
actor(fx_gunflashvertac)
{
if(vactivetime==0)
{
call(pAngle,1024,-1024,0);
}
}
actor(fx_gunflashdiag1ac)
{
if(vactivetime==0)
{
call(pAngle,512,-1024,0);
}
}
actor(fx_gunflashdiag2ac)
{
if(vactivetime==0)
{
call(pAngle,-512,-1024,0);
}
}
actor(fx_gunbulhorizac)
{
if(vactivetime==0)
{
call(pAngle,0,-1024,0);
call(pFlipUV,true,false,false,false);
call(pScale,25,10,false);
}
}
actor(fx_gunbulvertac)
{
if(vactivetime==0)
{
call(pAngle,1024,-1024,0);
call(pFlipUV,true,false,false,false);
call(pScale,25,10,false);
}
}
actor(fx_gunbuldiag1ac)
{
if(vactivetime==0)
{
call(pAngle,512,-1024,0);
call(pFlipUV,true,false,false,false);
call(pScale,25,10,false);
}
}
actor(fx_gunbuldiag2ac)
{
if(vactivetime==0)
{
call(pAngle,-512,-1024,0);
call(pFlipUV,true,false,false,false);
call(pScale,25,10,false);
}
}
actor(fx_flipu)
{
if(vactivetime==0)
{
call(pFlipUV,true,false,false,false);
}
}
actor(fx_antirotate16)
{
if(vactivetime==0)
{
call(pRotate,0,0,-16,false);
}
}
actor(fx_antirotate8)
{
if(vactivetime==0)
{
call(pRotate,0,0,-8,false);
}
}
actor(fx_madrotate)
{
if(vactivetime==0)
{
call(pRotate,256,256,256,false);
}
}
actor(fx_madrotatenegative)
{
if(vactivetime==0)
{
call(pRotate,-256,-256,-256,false);
}
}
actor(fx_buzzsawsparks)
{
if(vactivetime==0)
{
call(pScale,1,2,false);
}
}
actor(fx_flamethrowsmoke)
{
if(vactivetime==0)
{
call(pScale,24,24,false);
call(pTrans,1,0);
call(pFader,0,0,0,3);
}
}
actor(fx_pumpgunsmoke)
{
if(vactivetime==0)
{
call(pScale,16,16,false);
call(pTrans,0,0);
call(pColor,100,100,100,80);
call(pScalar,2,8,8);
}
}
actor(fx_machinegunsmoke)
{
if(vactivetime==0)
{
call(pScale,16,16,false);
call(pTrans,0,0);
call(pColor,100,100,100,80);
call(pScalar,2,8,8);
}
}
actor(fx_machinegunsmokeac)
{
if(vactivetime==0)
{
call(pScale,20,20,false);
call(pTrans,0,0);
call(pColor,100,100,100,128);
}
}
actor(fx_harpoonsmoke)
{
if(vactivetime==0)
{
call(pScale,60,60,false);
call(pTrans,0,0);
call(pColor,100,100,100,80);
call(pScalar,2,30,30);
}
}
actor(fx_buzzsawsmokesub)
{
if(vactivetime==0)
{
call(pScale,24,24,false);
call(pTrans,1,0);
call(pFader,0,0,0,3);
}
}
actor(fx_doorsteam)
{
if(vactivetime==0)
{
call(pScale,30,30,false);
call(pColor,192,255,255,16);
call(pFader,0,0,0,-4);
call(pAngle,0,0,-1024);
}
}
actor(fx_radsteam)
{
if(vactivetime==0)
{
call(pScale,30,30,false);
call(pColor,10,255,10,16);
call(pFader,0,0,0,-4);
call(pAngle,0,0,-1024);
//call(pRotate,0,0,64,true);
}
}
actor(fx_icesteam)
{
if(vactivetime==0)
{
call(pRotate,0,0,-64,true);
}
}
actor(fx_bloodbig)
{
if(vactivetime==0)
{
call(pScale,5,5,false);
}
}
actor(fx_torchflareburn)
{
if(VActiveTime==0)
{
call(pColor,16,32,255,255);
call(pScale,2,2,false);
}
}
actor(fx_torchflareidle)
{
if(VActiveTime==0)
{
call(pColor,16,64,255,255);
call(pScale,1.5,1.5,false);
}
}
actor(fx_coplaserflareblue)
{
if(VActiveTime==0)
{
call(pColor,8,8,255,192);
call(pScale,2.5,2.5,false);
}
}
actor(fx_coplaserflarered)
{
if(VActiveTime==0)
{
call(pColor,255,8,8,192);
call(pScale,2.5,2.5,false);
}
}
actor(fx_rocklaserflarered)
{
if(VActiveTime==0)
{
call(pColor,255,8,8,192);
call(pScale,4,4,false);
}
}
actor(fx_rocklaser)
{
if(VActiveTime==0)
{
call(pScale,1,20,false);
}
}
actor(fx_white)
{
if(VActiveTime==0)
{
call(pColor,255,255,255,192);
}
}
actor(fx_red)
{
if(VActiveTime==0)
{
call(pColor,255,0,0,192);
}
}
actor(fx_laserflickerred)
{
if(VActiveTime==0)
{
float(_rnd2,LaserWallColour,127);
float(_add,LaserWallColour,128);
call(pColor,LaserWallColour,0,0,192);
}
}
actor(fx_laserflickerblue)
{
if(VActiveTime==0)
{
float(_rnd2,LaserWallColour,127);
float(_add,LaserWallColour,128);
call(pColor,0,0,LaserWallColour,192);
}
}
actor(fx_laserflickerredx)
{
if(VActiveTime==0)
{
float(_rnd2,LaserWallColour,127);
float(_add,LaserWallColour,128);
call(pColor,LaserWallColour,0,0,192);
call(pAngle,0,1028,0);
}
}
actor(fx_redx)
{
if(VActiveTime==0)
{
call(pColor,255,0,0,192);
call(pAngle,0,1028,0);
}
}
actor(fx_green)
{
if(VActiveTime==0)
{
call(pColor,0,255,0,192);
}
}
actor(fx_blue)
{
if(VActiveTime==0)
{
call(pColor,0,0,255,192);
}
}
actor(fx_orange)
{
if(VActiveTime==0)
{
call(pColor,255,120,10,192);
}
}
actor(fx_yellow)
{
if(VActiveTime==0)
{
call(pColor,255,255,0,192);
}
}
actor(fx_yellowx)
{
if(VActiveTime==0)
{
call(pColor,255,255,0,192);
call(pAngle,0,1028,0);
}
}
actor(fx_cyan)
{
if(VActiveTime==0)
{
call(pColor,0,255,255,192);
}
}
actor(fx_purple)
{
if(VActiveTime==0)
{
call(pColor,255,0,255,192);
}
}
actor(fx_laserdisc)
{
if(VActiveTime==0)
{
call(pColor,LaserDiscColorR,LaserDiscColorG,LaserDiscColorB,192);
}
}
actor(fx_yellowa255)
{
if(VActiveTime==0)
{
call(pColor,255,255,0,96);
}
}
actor(fx_heavyland)
{
if(VActiveTime==0)
{
call(pScale,10,10,false);
}
}
actor(fx_add)
{
if(VActiveTime==0)
{
call(pTrans,0,0);
call(pColor,128,128,128,128);
}
}
actor(fx_sub)
{
if(VActiveTime==0)
{
call(pTrans,1,0);
call(pColor,32,32,32,128);
}
}
actor(fx_batteryflare)
{
if(VActiveTime==0)
{
call(pColor,0,0,255,192);
call(pScale,5,5,false);
}
}
actor(fx_activebatteryflare)
{
if(VActiveTime==0)
{
call(pColor,255,0,0,192);
call(pScale,5,5,false);
}
}