def __init__(self, effectParent=None): NodePath.__init__(self, uniqueName('FeastFire')) self._fire = Fire() self._splats = FireSplats() self._sparks = FireSparks() self._smoke = HeavySmoke() self._feastSmoke = FeastSmoke() self.fireSfx = loadSfx(SoundGlobals.SFX_FX_FIRE_LOOP) self.fireSfxIval = None if self._fire: self._fire.reparentTo(self) self._fire.effectScale = 1.0 if self._splats: self._splats.reparentTo(self) self._splats.effectScale = 1.0 if self._sparks: self._sparks.reparentTo(self) self._sparks.setPos(0, 0, 3) if self._smoke: self._smoke.reparentTo(self) if self._feastSmoke: self._feastSmoke.reparentTo(self)