20 lines
571 B
Python
20 lines
571 B
Python
from direct.task.Task import Task
|
|
import random
|
|
|
|
from toontown.town import Street
|
|
|
|
|
|
class BRStreet(Street.Street):
|
|
def enter(self, requestStatus):
|
|
Street.Street.enter(self, requestStatus)
|
|
taskMgr.doMethodLater(1, self.__windTask, 'BR-wind')
|
|
|
|
def exit(self):
|
|
Street.Street.exit(self)
|
|
taskMgr.remove('BR-wind')
|
|
|
|
def __windTask(self, task):
|
|
base.playSfx(random.choice(self.loader.windSound))
|
|
time = random.random() * 8.0 + 1
|
|
taskMgr.doMethodLater(time, self.__windTask, 'BR-wind')
|
|
return Task.done
|