1
0
Fork 0
fgdata/Aircraft/c172p/Nasal/particle-effects-manager.nas
Stuart Buchanan 73a67f2328 c172p-detailed sync for 2018.3
from https://github.com/c172p-team/c172p/tree/release/2018.3
commit 0ddd75dbb7431f955d1dd8f468b30300bad6b9d1
2018-09-02 20:58:05 +01:00

42 lines
2.6 KiB
Text

var particle_effects_loop = func {
#particle effect colors
var alt = getprop("/position/altitude-agl-ft");
var land = getprop("/fdm/jsbsim/ground/solid");
var red_diffuse = getprop("/rendering/scene/diffuse/red");
var snowlevel = getprop("/environment/snow-level-m");
if (land) {
if (alt > snowlevel) {
setprop("/sim/model/c172p/lighting/particles/redcombinedstart", red_diffuse*.8);
setprop("/sim/model/c172p/lighting/particles/greencombinedstart", red_diffuse*.8);
setprop("/sim/model/c172p/lighting/particles/bluecombinedstart", red_diffuse*.8);
setprop("/sim/model/c172p/lighting/particles/redcombinedend", red_diffuse*.9);
setprop("/sim/model/c172p/lighting/particles/greencombinedend", red_diffuse*.9);
setprop("/sim/model/c172p/lighting/particles/bluecombinedend", red_diffuse*.9);
} else {
setprop("/sim/model/c172p/lighting/particles/redcombinedstart", red_diffuse*.89);
setprop("/sim/model/c172p/lighting/particles/greencombinedstart", red_diffuse*.76);
setprop("/sim/model/c172p/lighting/particles/bluecombinedstart", red_diffuse*.57);
setprop("/sim/model/c172p/lighting/particles/redcombinedend", red_diffuse*.99);
setprop("/sim/model/c172p/lighting/particles/greencombinedend", red_diffuse*.86);
setprop("/sim/model/c172p/lighting/particles/bluecombinedend", red_diffuse*.67);
}
} else {
setprop("/sim/model/c172p/lighting/particles/redcombinedstart", red_diffuse*.90);
setprop("/sim/model/c172p/lighting/particles/greencombinedstart", red_diffuse*.95);
setprop("/sim/model/c172p/lighting/particles/bluecombinedstart", red_diffuse*.93);
setprop("/sim/model/c172p/lighting/particles/redcombinedend", red_diffuse*.92);
setprop("/sim/model/c172p/lighting/particles/greencombinedend", red_diffuse*.98);
setprop("/sim/model/c172p/lighting/particles/bluecombinedend", red_diffuse*.95);
}
#smoke and damage smoke
setprop("/sim/model/c172p/lighting/particles/redsmokestart", red_diffuse*.10);
setprop("/sim/model/c172p/lighting/particles/greensmokestart", red_diffuse*.10);
setprop("/sim/model/c172p/lighting/particles/bluesmokestart", red_diffuse*.10);
setprop("/sim/model/c172p/lighting/particles/redsmokeend", red_diffuse*.7);
setprop("/sim/model/c172p/lighting/particles/greensmokeend", red_diffuse*.7);
setprop("/sim/model/c172p/lighting/particles/bluesmokeend", red_diffuse*.85);
}