ACE3/addons/particles/Effects.hpp
2016-06-19 23:48:23 +02:00

64 lines
1.7 KiB
C++

// - Smoke hand grenades ------------------------------------------------------
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);
// - 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 ----------------------------------------------
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 {
class SmokeAfterWater {
type = "ACE_SmokeAfterWaterWhite";
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);