ACE3/optionals/particles/Effects.hpp

64 lines
1.7 KiB
C++
Raw Normal View History

// - Smoke hand grenades ------------------------------------------------------
2016-06-08 18:35:33 +00:00
class SmokeShellWhiteEffect {
class SmokeShell {
type = "ACE_SmokeBaseLarge";
};
class SmokeShell2 {
type = "ACE_SmokeBaseSmall";
};
};
EFFECT_HANDGRENADE(Red);
EFFECT_HANDGRENADE(Green);
EFFECT_HANDGRENADE(Yellow);
EFFECT_HANDGRENADE(Purple);
EFFECT_HANDGRENADE(Orange);
EFFECT_HANDGRENADE(Blue);
2016-06-08 18:35:33 +00:00
// - 40mm smoke grenades ------------------------------------------------------
class ACE_40mmSmokeShellWhiteEffect: SmokeShellWhiteEffect {
class SmokeShell: SmokeShell {
type = "ACE_SmokeBase40mm";
};
};
EFFECT_40MM(Red);
EFFECT_40MM(Green);
EFFECT_40MM(Yellow);
EFFECT_40MM(Purple);
EFFECT_40MM(Orange);
EFFECT_40MM(Blue);
// - 120mm/155mm artillery smoke ----------------------------------------------
2016-06-08 18:35:33 +00:00
class ACE_ArtillerySmoke {
class SmokeShell {
type = "ACE_SmokeBaseArtilleryLarge";
simulation = "particles";
position[] = {0, 0, 0};
intensity = 1;
interval = 1;
};
class SmokeShell2 {
type = "ACE_SmokeBaseArtillerySmall";
simulation = "particles";
position[] = {0, 0, 0};
intensity = 1;
interval = 1;
};
};
// - Smoke on water surface ---------------------------------------------------
class ACE_SmokeAfterWaterWhite {
2016-06-08 18:35:33 +00:00
class SmokeAfterWater {
type = "ACE_SmokeAfterWaterWhite";
2016-06-08 18:35:33 +00:00
simulation = "particles";
position[] = {0, 0, 0};
intensity = 1;
interval = 1;
};
};
EFFECT_AFTER_WATER(Red);
EFFECT_AFTER_WATER(Green);
EFFECT_AFTER_WATER(Yellow);
EFFECT_AFTER_WATER(Purple);
EFFECT_AFTER_WATER(Orange);
EFFECT_AFTER_WATER(Blue);