Just in case I'm just an idiot... which is entirely possible (I have had to re-teach myself just about everything about scripting for TA, as I pretty much forgot most of it in the last two years away from COB)... here's the explode section of my script...
Code: Select all
Killed(severity, corpsetype)
{
if (severity <= 25)
{
corpsetype = 1;
explode body type SHATTER | EXPLODE_ON_HIT | BITMAP1;
explode turret type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode gun type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
return(0);
}
if (severity <= 50)
{
corpsetype = 2;
explode body type SHATTER | EXPLODE_ON_HIT | BITMAP1;
explode turret type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode gun type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
return(0);
}
if (severity <= 99)
{
corpsetype = 3;
explode body type SHATTER | EXPLODE_ON_HIT | BITMAP1;
explode turret type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode gun type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
return(0);
}
corpsetype = 3;
explode body type SHATTER | EXPLODE_ON_HIT | BITMAP1;
explode turret type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode gun type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorRightBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorRightBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftCenter type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftFront type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode yrotatorLeftBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
explode zrotatorLeftBack type FALL | SMOKE | FIRE | EXPLODE_ON_HIT | BITMAP2;
}