def __init__(self):
     base.cr = ClientRepository(
         dcFileNames=['phase_3/etc/direct.dc', 'phase_3/etc/toon.dc'],
         dcSuffix='AI')
     base.cr.connect([url],
                     successCallback=self.connectSuccess,
                     failureCallback=self.connectFailure)
     base.cTrav = CollisionTraverser()
     self.skeleton = 0
     if base.config.GetBool('want-suits', True):
         base.accept("SpawnSuit", self.createSuit)
     self.activeInvasion = False
     self.invasionSize = 0
     self.difficulty = ""
     self.title = DirectLabel(text="Server Menu",
                              pos=(-0.05, -0.1, -0.1),
                              scale=0.1,
                              relief=None,
                              text_fg=(1, 1, 1, 1),
                              parent=base.a2dTopRight,
                              text_align=TextNode.ARight)
     self.Suits = []
     base.pathNodes = []
     self.SuitCount = 0
     self.automaticSuits = 0
     self.hoodUtil = HoodUtil(base.cr)
     self.tournament = SuitTournament()
     self.lastChoice = None
     self.zoneAllocator = UniqueIdAllocator(50, 500)
예제 #2
0
 def __init__(self):
     self.process = 'client'
     __builtin__.game = self
     
     base.cr = ClientRepository(['phase_3/etc/direct.dc', 'phase_3/etc/toon.dc'])
     base.cr.isShowingPlayerIds = None
     base.shadowTrav = CollisionTraverser()
     base.cTrav = CollisionTraverser()
     
     # Let's enable particles.
     base.enableParticles()
     
     # Let's set our AntialiasAttrib level.
     render.setAntialias(AntialiasAttrib.MMultisample)
예제 #3
0
    def __init__(self):
        base.tcr = self
        self.cr = ClientRepository(
            dcFileNames=['phase_3/etc/direct.dc', 'phase_3/etc/toon.dc'])
        self.ttls = ToontownLoadingScreen()
        self.ttcm = ToontownConnectionManager(self.cr)
        base.accept("enterPickAToon", self.callPickAToon)
        base.accept("quitCreateAToon", self.callPickAToon)
        base.accept("toonCreated", self.callNamePicker)
        base.accept("nameConfirmed", self.saveToonInfo)
        base.accept("playGame", self.playGame)
        base.accept("PandaPaused", base.disableAllAudio)
        base.accept("PandaRestarted", base.enableAllAudio)
        base.accept("SysMsg", self.createSystemMessage)

        self.callToontownLoad()
from direct.particles.ParticleEffect import ParticleEffect
from lib.coginvasion.globals import CIGlobals
from lib.coginvasion.cog.Suit import Suit
from direct.interval.IntervalGlobal import *
from lib.coginvasion.cog.DistributedSuit import DistributedSuit
from direct.distributed.ClientRepository import ClientRepository
from lib.coginvasion.toon.Toon import Toon
from lib.coginvasion.toon import NameTag, ToonDNA, ToonHead
from direct.directutil import Mopath
from direct.showbase.Audio3DManager import Audio3DManager
from direct.showutil.Rope import Rope
import glob

base.enableParticles()

base.cr = ClientRepository([])
base.cr.isShowingPlayerIds = False
base.audio3d = Audio3DManager(base.sfxManagerList[0], camera)

vfs = VirtualFileSystem.getGlobalPtr()
vfs.mount(Filename("phase_0.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_3.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_3.5.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_4.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_5.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_5.5.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_6.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_7.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_8.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_9.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_10.mf"), ".", VirtualFileSystem.MFReadOnly)
예제 #5
0
base = CIBase()
render.setAntialias(AntialiasAttrib.MMultisample)
render.show()

sm.doSunriseFor(sunrise=SHOWBASE_POSTINIT)

base.initStuff()

if metadata.USE_LIGHTING:
    render.setShaderAuto()
else:
    render.clearShader()

from direct.distributed.ClientRepository import ClientRepository
base.cr = ClientRepository(['phase_3/etc/direct.dc', 'phase_3/etc/toon.dc'])
base.cr.isShowingPlayerIds = None
base.cr.doIdAllocator = UniqueIdAllocator(0, 999)


def isChristmas():
    return 0


base.cr.isChristmas = isChristmas

from src.coginvasion.base.CIAudio3DManager import CIAudio3DManager
base.audio3d = CIAudio3DManager(base.sfxManagerList[0], camera)
base.audio3d.setDistanceFactor(25)
base.audio3d.setDropOffFactor(0.025)
예제 #6
0
from lib.coginvasion.dna.DNAParser import *
import __builtin__


class game:
    process = 'client'


__builtin__.game = game()
from lib.coginvasion.toon import ParticleLoader, Toon
from lib.coginvasion.hood.DistributedGagShop import DistributedGagShop
from direct.gui.DirectGui import *
from direct.interval.IntervalGlobal import *
from lib.coginvasion.globals import CIGlobals

base.cr = ClientRepository(['astron/direct.dc'])
base.cr.isShowingPlayerIds = False
base.cTrav = CollisionTraverser()

vfs = VirtualFileSystem.getGlobalPtr()
vfs.mount(Filename("phase_0.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_3.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_3.5.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_4.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_5.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_5.5.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_6.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_7.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_8.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_9.mf"), ".", VirtualFileSystem.MFReadOnly)
vfs.mount(Filename("phase_10.mf"), ".", VirtualFileSystem.MFReadOnly)