from direct.gui.DirectGui import * from direct.actor.Actor import Actor 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)
base.audio3d.setDistanceFactor(25) base.audio3d.setDropOffFactor(0.025) from direct.distributed.ClientRepository import ClientRepository import __builtin__ class game: process = 'client' __builtin__.game = game() from lib.coginvasion.toon import LocalToon from lib.coginvasion.login.AvChoice import AvChoice base.cTrav = CollisionTraverser() base.shadowTrav = CollisionTraverser() base.cr = ClientRepository(['phase_3/etc/direct.dc', 'phase_3/etc/toon.dc']) base.cr.isShowingPlayerIds = False base.cr.localAvChoice = AvChoice('00/08/00/10/01/12/01/10/18/18/07/00/00/00/00', 'Ducky', 0, 0) dclass = base.cr.dclassesByName['DistributedToon'] base.localAvatar = LocalToon.LocalToon(base.cr) base.localAvatar.dclass = dclass base.localAvatar.doId = base.cr.localAvChoice.getAvId() base.localAvatar.generate() base.localAvatar.setName(base.cr.localAvChoice.getName()) base.localAvatar.maxHealth = 137 base.localAvatar.health = 137 base.localAvatar.setDNAStrand(base.cr.localAvChoice.getDNA()) base.localAvatar.announceGenerate() base.localAvatar.reparentTo(base.render) base.localAvatar.enableAvatarControls() base.enableParticles() render.setAntialias(AntialiasAttrib.MMultisample)