Example #1
0
    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)