Exemple #1
0
def loadPlayground(playground):
    dna = ToontownGlobals.getSafezoneDNA(playground)
    if not dna:
        return None
    dnaStorage = DNAStorage()
    prop, node = loadDNAFile(dnaStorage, dna)
    for frame in node.findAllMatches('**/*doorFrame*'):
        frame.removeNode()

    node.flattenMedium()
    sky = loader.loadModel(ToontownGlobals.SZ_SKY[playground])
    startClouds(sky, lambda task: cloudSkyTrack(task))
    if playground == ToontownGlobals.TheBrrrgh:
        snow, snowRender = createSnow(node)
        snow.start(camera, snowRender)
    else:
        if playground == ToontownGlobals.CogtownCentral:
            snow, snowRender = createRain(node)
            snow.start(camera, snowRender)
        else:
            snow, snowRender = (None, None)
    return (dnaStorage, node, sky, snow, snowRender)