class ParticleFountain : Actor { enum EColor { REDFOUNTAIN = 1, GREENFOUNTAIN = 2, BLUEFOUNTAIN = 3, YELLOWFOUNTAIN = 4, PURPLEFOUNTAIN = 5, BLACKFOUNTAIN = 6, WHITEFOUNTAIN = 7 } default { Height 0; +NOBLOCKMAP +NOGRAVITY +INVISIBLE } override void PostBeginPlay () { Super.PostBeginPlay (); if (!(SpawnFlags & MTF_DORMANT)) Activate (null); } override void Activate (Actor activator) { Super.Activate (activator); fountaincolor = health; } override void Deactivate (Actor activator) { Super.Deactivate (activator); fountaincolor = 0; } } class RedParticleFountain : ParticleFountain { default { Health REDFOUNTAIN; } } class GreenParticleFountain : ParticleFountain { default { Health GREENFOUNTAIN; } } class BlueParticleFountain : ParticleFountain { default { Health BLUEFOUNTAIN; } } class YellowParticleFountain : ParticleFountain { default { Health YELLOWFOUNTAIN; } } class PurpleParticleFountain : ParticleFountain { default { Health PURPLEFOUNTAIN; } } class BlackParticleFountain : ParticleFountain { default { Health BLACKFOUNTAIN; } } class WhiteParticleFountain : ParticleFountain { default { Health WHITEFOUNTAIN; } }