Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define PARTICLECOUNT 3
- #define PARTDIST_MIN 8.0
- #define PARTDIST_MAX 32.0
- int ParticleTypes[PARTICLECOUNT] = {"CyberShotgunSparkle", "CyberCarbineSparkle", "CyberVulcanSparkle"};
- script 422 (int which) clientside
- {
- int particle, angle, dist, xmod, ymod, zmod, newtid;
- which = middle(0, which, PARTICLECOUNT-1);
- particle = ParticleTypes[which];
- while (1)
- {
- if (defaultCVar("cyber_particles", 0) > 0)
- {
- angle = random(0, 1.0);
- dist = random(PARTDIST_MIN, PARTDIST_MAX);
- xmod = FixedMul(cos(angle), dist);
- ymod = FixedMul(sin(angle), dist);
- zmod = random(8.0, 32.0);
- newtid = unusedTID(14000, 17000);
- Spawn(particle, GetActorX(0) + xmod, GetActorY(0) + ymod, GetActorZ(0) + zmod, newtid);
- SetActorVelocity(newtid, 0,0,1.0, 0,0);
- }
- Delay(2);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement