Untitled
By: a guest | Mar 18th, 2010 | Syntax:
None | Size: 1.35 KB | Hits: 51 | Expires: Never
if(speedfactor<0.7) {
if !variable_local_exists("jumpFlameParticleType") && moveStatus != 3 {
jumpFlameParticleType = part_type_create();
part_type_sprite(jumpFlameParticleType,FlameS,true,false,true);
part_type_alpha2(jumpFlameParticleType,1,0.3);
part_type_life(jumpFlameParticleType,2,5);
part_type_scale(jumpFlameParticleType,0.7,-0.65)
}
if !variable_global_exists("jumpFlameParticleSystem") && moveStatus != 3 {
global.jumpFlameParticleSystem = part_system_create();
part_system_depth(global.jumpFlameParticleSystem, 10);
}
if(vspeed<0) {
if(global.particles == PARTICLES_NORMAL) {
if(speedfactor>0.1 and (random(10)/10)> speedfactor) {
effect_create_below(ef_smoke,x-hspeed*1.2,y-vspeed*1.2+20,0,c_gray);
}
}
if speedfactor > 0.3 {
if(global.particles == PARTICLES_NORMAL or global.particles == PARTICLES_ALTERNATIVE) {
if(random(7)<5) {
part_particles_create(global.jumpFlameParticleSystem,x,y+19,jumpFlameParticleType,1);
}
}
}
} else {
moveStatus = 0;
if(variable_local_exists("jumpFlameParticleType")) {
part_type_destroy(jumpFlameParticleType);
}
}
}