stop the snow in the igloo

This commit is contained in:
David Rose 2002-08-20 18:25:34 +00:00
parent 4dcddc5bd3
commit 5d39abd10f

View File

@ -25,11 +25,11 @@ class ParticleEffect(NodePath):
# The effect's particle system # The effect's particle system
if (particles != None): if (particles != None):
self.addParticles(particles) self.addParticles(particles)
self.worldRelative = 0 self.renderParent = None
def start(self, parent=None, worldRelative=1): def start(self, parent=None, renderParent=None):
assert(self.notify.debug('start() - name: %s' % self.name)) assert(self.notify.debug('start() - name: %s' % self.name))
self.worldRelative = worldRelative self.renderParent = renderParent
self.enable() self.enable()
if (parent != None): if (parent != None):
self.reparentTo(parent) self.reparentTo(parent)
@ -53,9 +53,9 @@ class ParticleEffect(NodePath):
def enable(self): def enable(self):
"""enable()""" """enable()"""
if (self.worldRelative == 1): if (self.renderParent != None):
for p in self.particlesDict.values(): for p in self.particlesDict.values():
p.setRenderParent(render.node()) p.setRenderParent(self.renderParent.node())
for f in self.forceGroupDict.values(): for f in self.forceGroupDict.values():
f.enable() f.enable()
for p in self.particlesDict.values(): for p in self.particlesDict.values():
@ -64,9 +64,8 @@ class ParticleEffect(NodePath):
def disable(self): def disable(self):
"""disable()""" """disable()"""
if (self.worldRelative == 1): for p in self.particlesDict.values():
for p in self.particlesDict.values(): p.setRenderParent(p.node)
p.setRenderParent(hidden.node())
for f in self.forceGroupDict.values(): for f in self.forceGroupDict.values():
f.disable() f.disable()
for p in self.particlesDict.values(): for p in self.particlesDict.values():