datablock ParticleData(Campfire)
{
   textureName          = "~/data/particles/flame";
   dragCoefficient      = 0.0;
   gravityCoefficient   = -0.35;
   inheritedVelFactor   = 0.00;
   lifetimeMS           = 580;
   lifetimeVarianceMS   = 150;
   useInvAlpha = false;
   spinRandomMin = -15.0;
   spinRandomMax = 15.0;

   colors[0]     = "0.8 0.6 0.0 0.1";
   colors[1]     = "0.8 0.65 0.0 0.1";
   colors[2]     = "0.0 0.0 0.0 0.0";

   sizes[0]      = 1.0;
   sizes[1]      = 2.0;
   sizes[2]      = 4.0;

   times[0]      = 0.1;
   times[1]      = 0.4;
   times[2]      = 1.0;
};

datablock ParticleEmitterData(CampfireEmitter)
{
   ejectionPeriodMS = 15;
   periodVarianceMS = 5;

   ejectionVelocity = 0.35;
   velocityVariance = 0.20;

   thetaMin         = 0.0;
   thetaMax         = 60.0;

   particles = "Campfire" TAB "Campfire";
};

datablock ParticleEmitterNodeData(CampfireEmitterNode)
{
   timeMultiple = 1;
};

datablock ParticleData(CampfireSmoke)
{
   textureName          = "~/data/particles/smoke";
   dragCoefficient      = 0.0;
   gravityCoefficient   = -0.15;
   inheritedVelFactor   = 0.00;
   lifetimeMS           = 4000;
   lifetimeVarianceMS   = 500;
   useInvAlpha = false;
   spinRandomMin = -30.0;
   spinRandomMax = 30.0;
   colors[0]     = "0.5 0.5 0.5 0.1";
   colors[1]     = "0.6 0.6 0.6 0.1";
   colors[2]     = "0.6 0.6 0.6 0.0";
   sizes[0]      = 0.5;
   sizes[1]      = 0.75;
   sizes[2]      = 1.5;
   times[0]      = 0.0;
   times[1]      = 0.5;
   times[2]      = 1.0;
};
datablock ParticleEmitterData(CampfireSmokeEmitter)
{
   ejectionPeriodMS = 20;
   periodVarianceMS = 5;
   ejectionVelocity = 0.25;
   velocityVariance = 0.20;
   thetaMin         = 0.0;
   thetaMax         = 90.0;
   particles = CampfireSmoke;
};
datablock ParticleEmitterNodeData(CampfireSmokeEmitterNode)
{
   timeMultiple = 1;
};
datablock ParticleData(WFallAParticle)
{
textureName = "~/data/particles/splash";
dragCoefficient = 0.0;
gravityCoefficient = 0.5;
windCoefficient = 1.0;
inheritedVelFactor = 2.00;
lifetimeMS = 15000;
lifetimeVarianceMS = 2500;
useInvAlpha = false;
spinRandomMin = -30.0;
spinRandomMax = 30.0;
colors[0] = "0.6 0.6 0.6 0.1";
colors[1] = "0.6 0.6 0.6 0.1";
colors[2] = "0.6 0.6 0.6 0.0";
sizes[0] = 5;
sizes[1] = 10;
sizes[2] = 15;
times[0] = 0.0;
times[1] = 0.5;
times[2] = 1.0;
};
datablock ParticleEmitterData(WFallAEmitter)
{
ejectionPeriodMS = 10;
periodVarianceMS = 5;
ejectionVelocity = 0.55;
velocityVariance = 0.30;
thetaMin = 0.0;
thetaMax = 90.0;
particles = WFallAParticle;
};
datablock ParticleEmitterNodeData(WFall1EmitterNode)
{
timeMultiple = 1;
};
//------------------------------
datablock ParticleData(WFallBParticle)
{
textureName = "~/data/particles/splash";
dragCoefficient = 0.0;
gravityCoefficient = -0.1; // rises slowly
inheritedVelFactor = 2.00;
lifetimeMS = 3000;
lifetimeVarianceMS = 500;
useInvAlpha = false;
spinRandomMin = -30.0;
spinRandomMax = 30.0;
colors[0] = "0.4 0.4 0.7 0.1";
colors[1] = "0.5 0.6 0.8 0.1";
colors[2] = "0.6 0.6 0.9 0.0";
sizes[0] = 10;
sizes[1] = 15;
sizes[2] = 20;
times[0] = 0.0;
times[1] = 0.5;
times[2] = 1.0;
};
datablock ParticleData(WFallCParticle)
{
textureName = "~/data/particles/splash";
dragCoefficient = 0.0;
gravityCoefficient = -0.1; // rises slowly
inheritedVelFactor = 2.00;
lifetimeMS = 3000;
lifetimeVarianceMS = 300;
useInvAlpha = false;
spinRandomMin = -30.0;
spinRandomMax = 30.0;
colors[0] = "0.4 0.4 0.5 0.1";
colors[1] = "0.5 0.5 0.6 0.1";
colors[2] = "0.0 0.0 0.7 0.0";
sizes[0] = 5;
sizes[1] = 5;
sizes[2] = 5;
times[0] = 0.0;
times[1] = 0.5;
times[2] = 1.0;
};
datablock ParticleEmitterData(WFallBParticleEmitter)
{
ejectionPeriodMS = 15;
periodVarianceMS = 5;
ejectionVelocity = 0.25;
velocityVariance = 0.10;
thetaMin = 0.0;
thetaMax = 90.0;
particles = "WFallBParticle" TAB "WFallCParticle";
};
datablock ParticleEmitterNodeData(WFall2ParticleEmitterNode)
{
timeMultiple = 1;
};
