// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 42; objects = { /* Begin PBXBuildFile section */ 665CDCA60AFE7ECD0030D605 /* callbacks.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC6B0AFE7ECC0030D605 /* callbacks.c */; }; 665CDCB80AFE7ECD0030D605 /* host.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC7E0AFE7ECD0030D605 /* host.c */; }; 665CDCCB0AFE7ECD0030D605 /* list.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC930AFE7ECD0030D605 /* list.c */; }; 665CDCD20AFE7ECD0030D605 /* packet.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC9A0AFE7ECD0030D605 /* packet.c */; }; 665CDCD30AFE7ECD0030D605 /* peer.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC9B0AFE7ECD0030D605 /* peer.c */; }; 665CDCD40AFE7ECD0030D605 /* protocol.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC9C0AFE7ECD0030D605 /* protocol.c */; }; 665CDCD70AFE7ECD0030D605 /* unix.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDC9F0AFE7ECD0030D605 /* unix.c */; }; 665CDCD80AFE7ECD0030D605 /* win32.c in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCA00AFE7ECD0030D605 /* win32.c */; }; 665CDD0E0AFE7ED80030D605 /* ac_bot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCDC0AFE7ED80030D605 /* ac_bot.cpp */; }; 665CDD0F0AFE7ED80030D605 /* ac_bot.h in Headers */ = {isa = PBXBuildFile; fileRef = 665CDCDD0AFE7ED80030D605 /* ac_bot.h */; }; 665CDD100AFE7ED80030D605 /* ac_bot_ai.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCDE0AFE7ED80030D605 /* ac_bot_ai.cpp */; }; 665CDD110AFE7ED80030D605 /* bot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCDF0AFE7ED80030D605 /* bot.cpp */; }; 665CDD120AFE7ED80030D605 /* bot.h in Headers */ = {isa = PBXBuildFile; fileRef = 665CDCE00AFE7ED80030D605 /* bot.h */; }; 665CDD130AFE7ED80030D605 /* bot_ai.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCE10AFE7ED80030D605 /* bot_ai.cpp */; }; 665CDD140AFE7ED80030D605 /* bot_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCE20AFE7ED80030D605 /* bot_util.cpp */; }; 665CDD150AFE7ED80030D605 /* bot_util.h in Headers */ = {isa = PBXBuildFile; fileRef = 665CDCE30AFE7ED80030D605 /* bot_util.h */; }; 665CDD160AFE7ED80030D605 /* bot_waypoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCE40AFE7ED80030D605 /* bot_waypoint.cpp */; }; 665CDD170AFE7ED80030D605 /* bot_waypoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 665CDCE50AFE7ED80030D605 /* bot_waypoint.h */; }; 665CDD180AFE7ED80030D605 /* botmanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 665CDCE60AFE7ED80030D605 /* botmanager.cpp */; }; 665CDD4B0AFE7FBD0030D605 /* actioncube.icns in Resources */ = {isa = PBXBuildFile; fileRef = 665CDD4A0AFE7FBD0030D605 /* actioncube.icns */; }; 665CDFD20AFE90F30030D605 /* actioncube.icns in Resources */ = {isa = PBXBuildFile; fileRef = 665CDD4A0AFE7FBD0030D605 /* actioncube.icns */; }; 66899E700C1485E200927C34 /* ConsoleView.m in Sources */ = {isa = PBXBuildFile; fileRef = 66899E6E0C1485E200927C34 /* ConsoleView.m */; }; 66899E770C14862300927C34 /* macutils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 66899E760C14862300927C34 /* macutils.mm */; }; 66899EB60C14898500927C34 /* Help.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 66899EA80C14887F00927C34 /* Help.tiff */; }; 66899EB70C14898500927C34 /* Keys.gif in Resources */ = {isa = PBXBuildFile; fileRef = 66899EA90C14887F00927C34 /* Keys.gif */; }; 66899EB80C14898500927C34 /* Main.gif in Resources */ = {isa = PBXBuildFile; fileRef = 66899EAA0C14887F00927C34 /* Main.gif */; }; 66899EB90C14898500927C34 /* Server.gif in Resources */ = {isa = PBXBuildFile; fileRef = 66899EAB0C14887F00927C34 /* Server.gif */; }; B90357B509D09B9D002C9DC7 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; B914CE8E11CAC42F009BA307 /* audiomanager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE3F11CAC42F009BA307 /* audiomanager.cpp */; }; B914CE8F11CAC42F009BA307 /* client.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4011CAC42F009BA307 /* client.cpp */; }; B914CE9011CAC42F009BA307 /* clientgame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4111CAC42F009BA307 /* clientgame.cpp */; }; B914CE9111CAC42F009BA307 /* clients2c.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4211CAC42F009BA307 /* clients2c.cpp */; }; B914CE9411CAC42F009BA307 /* command.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4511CAC42F009BA307 /* command.cpp */; }; B914CE9511CAC42F009BA307 /* command.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE4611CAC42F009BA307 /* command.h */; }; B914CE9611CAC42F009BA307 /* console.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4711CAC42F009BA307 /* console.cpp */; }; B914CE9711CAC42F009BA307 /* console.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE4811CAC42F009BA307 /* console.h */; }; B914CE9811CAC42F009BA307 /* cube.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE4911CAC42F009BA307 /* cube.h */; }; B914CE9911CAC42F009BA307 /* docs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4A11CAC42F009BA307 /* docs.cpp */; }; B914CE9A11CAC42F009BA307 /* editing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4B11CAC42F009BA307 /* editing.cpp */; }; B914CE9B11CAC42F009BA307 /* entities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE4C11CAC42F009BA307 /* entities.cpp */; }; B914CE9C11CAC42F009BA307 /* entity.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE4D11CAC42F009BA307 /* entity.h */; }; B914CE9D11CAC42F009BA307 /* geom.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE4E11CAC42F009BA307 /* geom.h */; }; B914CE9E11CAC42F009BA307 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE4F11CAC42F009BA307 /* hash.h */; }; B914CE9F11CAC42F009BA307 /* hudgun.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE5011CAC42F009BA307 /* hudgun.h */; }; B914CEA111CAC42F009BA307 /* i18n.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE5211CAC42F009BA307 /* i18n.h */; }; B914CEA211CAC42F009BA307 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5311CAC42F009BA307 /* log.cpp */; }; B914CEA311CAC42F009BA307 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5411CAC42F009BA307 /* main.cpp */; }; B914CEA511CAC42F009BA307 /* md2.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE5611CAC42F009BA307 /* md2.h */; }; B914CEA611CAC42F009BA307 /* md3.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE5711CAC42F009BA307 /* md3.h */; }; B914CEA711CAC42F009BA307 /* menus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5811CAC42F009BA307 /* menus.cpp */; }; B914CEA811CAC42F009BA307 /* model.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE5911CAC42F009BA307 /* model.h */; }; B914CEA911CAC42F009BA307 /* modelcache.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE5A11CAC42F009BA307 /* modelcache.h */; }; B914CEAA11CAC42F009BA307 /* oggstream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5B11CAC42F009BA307 /* oggstream.cpp */; }; B914CEAB11CAC42F009BA307 /* openal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5C11CAC42F009BA307 /* openal.cpp */; }; B914CEAC11CAC42F009BA307 /* packetqueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5D11CAC42F009BA307 /* packetqueue.cpp */; }; B914CEAD11CAC42F009BA307 /* pch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5E11CAC42F009BA307 /* pch.cpp */; }; B914CEAE11CAC42F009BA307 /* physics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5F11CAC42F009BA307 /* physics.cpp */; }; B914CEAF11CAC42F009BA307 /* platform.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE6011CAC42F009BA307 /* platform.h */; }; B914CEB011CAC42F009BA307 /* protocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6111CAC42F009BA307 /* protocol.cpp */; }; B914CEB111CAC42F009BA307 /* protocol.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE6211CAC42F009BA307 /* protocol.h */; }; B914CEB211CAC42F009BA307 /* protos.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE6311CAC42F009BA307 /* protos.h */; }; B914CEB311CAC42F009BA307 /* rendercubes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6411CAC42F009BA307 /* rendercubes.cpp */; }; B914CEB411CAC42F009BA307 /* rendergl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6511CAC42F009BA307 /* rendergl.cpp */; }; B914CEB511CAC42F009BA307 /* renderhud.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6611CAC42F009BA307 /* renderhud.cpp */; }; B914CEB611CAC42F009BA307 /* rendermodel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6711CAC42F009BA307 /* rendermodel.cpp */; }; B914CEB711CAC42F009BA307 /* renderparticles.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6811CAC42F009BA307 /* renderparticles.cpp */; }; B914CEB811CAC42F009BA307 /* rendertext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6911CAC42F009BA307 /* rendertext.cpp */; }; B914CEB911CAC42F009BA307 /* rndmap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6A11CAC42F009BA307 /* rndmap.cpp */; }; B914CEBA11CAC42F009BA307 /* scale.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE6B11CAC42F009BA307 /* scale.h */; }; B914CEBB11CAC42F009BA307 /* scoreboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6C11CAC42F009BA307 /* scoreboard.cpp */; }; B914CEBC11CAC42F009BA307 /* server.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE6D11CAC42F009BA307 /* server.cpp */; }; B914CEBD11CAC42F009BA307 /* server.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE6E11CAC42F009BA307 /* server.h */; }; B914CEBE11CAC42F009BA307 /* serveractions.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE6F11CAC42F009BA307 /* serveractions.h */; }; B914CEBF11CAC42F009BA307 /* serverbrowser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7011CAC42F009BA307 /* serverbrowser.cpp */; }; B914CEC011CAC42F009BA307 /* serverchecks.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE7111CAC42F009BA307 /* serverchecks.h */; }; B914CEC111CAC42F009BA307 /* servercontroller.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE7211CAC42F009BA307 /* servercontroller.h */; }; B914CEC211CAC42F009BA307 /* serverevents.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE7311CAC42F009BA307 /* serverevents.h */; }; B914CEC311CAC42F009BA307 /* serverfiles.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE7411CAC42F009BA307 /* serverfiles.h */; }; B914CEC411CAC42F009BA307 /* serverms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7511CAC42F009BA307 /* serverms.cpp */; }; B914CEC511CAC42F009BA307 /* shadow.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7611CAC42F009BA307 /* shadow.cpp */; }; B914CEC611CAC42F009BA307 /* sound.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7711CAC42F009BA307 /* sound.cpp */; }; B914CEC711CAC42F009BA307 /* sound.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE7811CAC42F009BA307 /* sound.h */; }; B914CEC811CAC42F009BA307 /* soundlocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7911CAC42F009BA307 /* soundlocation.cpp */; }; B914CEC911CAC42F009BA307 /* soundscheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7A11CAC42F009BA307 /* soundscheduler.cpp */; }; B914CECA11CAC42F009BA307 /* stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7B11CAC42F009BA307 /* stream.cpp */; }; B914CECB11CAC42F009BA307 /* texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7C11CAC42F009BA307 /* texture.cpp */; }; B914CECC11CAC42F009BA307 /* tools.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE7D11CAC42F009BA307 /* tools.cpp */; }; B914CECD11CAC42F009BA307 /* tools.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE7E11CAC42F009BA307 /* tools.h */; }; B914CECE11CAC42F009BA307 /* tristrip.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE7F11CAC42F009BA307 /* tristrip.h */; }; B914CECF11CAC42F009BA307 /* vertmodel.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE8011CAC42F009BA307 /* vertmodel.h */; }; B914CED011CAC42F009BA307 /* vote.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE8111CAC42F009BA307 /* vote.h */; }; B914CED111CAC42F009BA307 /* water.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8211CAC42F009BA307 /* water.cpp */; }; B914CED211CAC42F009BA307 /* weapon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8311CAC42F009BA307 /* weapon.cpp */; }; B914CED311CAC42F009BA307 /* weapon.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE8411CAC42F009BA307 /* weapon.h */; }; B914CED411CAC42F009BA307 /* winserviceinstaller.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE8511CAC42F009BA307 /* winserviceinstaller.h */; }; B914CED511CAC42F009BA307 /* wizard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8611CAC42F009BA307 /* wizard.cpp */; }; B914CED611CAC42F009BA307 /* world.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8711CAC42F009BA307 /* world.cpp */; }; B914CED711CAC42F009BA307 /* world.h in Headers */ = {isa = PBXBuildFile; fileRef = B914CE8811CAC42F009BA307 /* world.h */; }; B914CED811CAC42F009BA307 /* worldio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8911CAC42F009BA307 /* worldio.cpp */; }; B914CED911CAC42F009BA307 /* worldlight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8A11CAC42F009BA307 /* worldlight.cpp */; }; B914CEDA11CAC42F009BA307 /* worldocull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8B11CAC42F009BA307 /* worldocull.cpp */; }; B914CEDB11CAC42F009BA307 /* worldrender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8C11CAC42F009BA307 /* worldrender.cpp */; }; B914CEDC11CAC42F009BA307 /* zip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE8D11CAC42F009BA307 /* zip.cpp */; }; B92DC0FC09D08CF9008219BD /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B92DC0F909D08CF9008219BD /* SDL_image.framework */; }; B92DC0FE09D08CF9008219BD /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B92DC0FB09D08CF9008219BD /* SDL.framework */; }; B941988C09207E810029DAD1 /* SDLMain.h in Headers */ = {isa = PBXBuildFile; fileRef = F5A47A9D01A0482F01D3D55B /* SDLMain.h */; }; B94198A509207E810029DAD1 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; B94198A809207E810029DAD1 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A47A9E01A0483001D3D55B /* SDLMain.m */; }; B94198C309207E810029DAD1 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B2F67ED704C74A3F00A80002 /* OpenGL.framework */; }; B96D0D590920970C00B6C936 /* Launcher.m in Sources */ = {isa = PBXBuildFile; fileRef = B96D0D580920970C00B6C936 /* Launcher.m */; }; B96D0D630920971300B6C936 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = B96D0D5A0920971300B6C936 /* MainMenu.nib */; }; B96D0D6D0920976E00B6C936 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = B96D0D6C0920976E00B6C936 /* main.m */; }; B975E7F40EBCC3A200880D5D /* map.icns in Resources */ = {isa = PBXBuildFile; fileRef = B975E7F30EBCC3A200880D5D /* map.icns */; }; B9EF950111CEDFA000B773C1 /* SDL_ttf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9EF950011CEDFA000B773C1 /* SDL_ttf.framework */; }; B9EF952411CEE3D300B773C1 /* i18n.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B914CE5111CAC42F009BA307 /* i18n.cpp */; }; B9FA3B7D0DD9E6E400581F8D /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9FA3B7C0DD9E6E400581F8D /* OpenAL.framework */; }; B9FA3B8B0DD9E70F00581F8D /* Ogg.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9FA3B890DD9E70F00581F8D /* Ogg.framework */; }; B9FA3B8C0DD9E70F00581F8D /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9FA3B8A0DD9E70F00581F8D /* Vorbis.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ B96D0D780920980E00B6C936 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; proxyType = 1; remoteGlobalIDString = B96D0D4B092096F200B6C936; remoteInfo = launcher; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = ""; }; 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = ""; }; 665CDC6B0AFE7ECC0030D605 /* callbacks.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = callbacks.c; sourceTree = ""; }; 665CDC7E0AFE7ECD0030D605 /* host.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = host.c; sourceTree = ""; }; 665CDC930AFE7ECD0030D605 /* list.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = list.c; sourceTree = ""; }; 665CDC9A0AFE7ECD0030D605 /* packet.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = packet.c; sourceTree = ""; }; 665CDC9B0AFE7ECD0030D605 /* peer.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = peer.c; sourceTree = ""; }; 665CDC9C0AFE7ECD0030D605 /* protocol.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = protocol.c; sourceTree = ""; }; 665CDC9F0AFE7ECD0030D605 /* unix.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = unix.c; sourceTree = ""; }; 665CDCA00AFE7ECD0030D605 /* win32.c */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.c; path = win32.c; sourceTree = ""; }; 665CDCDC0AFE7ED80030D605 /* ac_bot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ac_bot.cpp; sourceTree = ""; }; 665CDCDD0AFE7ED80030D605 /* ac_bot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ac_bot.h; sourceTree = ""; }; 665CDCDE0AFE7ED80030D605 /* ac_bot_ai.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = ac_bot_ai.cpp; sourceTree = ""; }; 665CDCDF0AFE7ED80030D605 /* bot.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = bot.cpp; sourceTree = ""; }; 665CDCE00AFE7ED80030D605 /* bot.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = bot.h; sourceTree = ""; }; 665CDCE10AFE7ED80030D605 /* bot_ai.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = bot_ai.cpp; sourceTree = ""; }; 665CDCE20AFE7ED80030D605 /* bot_util.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = bot_util.cpp; sourceTree = ""; }; 665CDCE30AFE7ED80030D605 /* bot_util.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = bot_util.h; sourceTree = ""; }; 665CDCE40AFE7ED80030D605 /* bot_waypoint.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = bot_waypoint.cpp; sourceTree = ""; }; 665CDCE50AFE7ED80030D605 /* bot_waypoint.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = bot_waypoint.h; sourceTree = ""; }; 665CDCE60AFE7ED80030D605 /* botmanager.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; path = botmanager.cpp; sourceTree = ""; }; 665CDD480AFE7FB70030D605 /* actioncube-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "actioncube-Info.plist"; sourceTree = ""; }; 665CDD4A0AFE7FBD0030D605 /* actioncube.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = actioncube.icns; sourceTree = ""; }; 66899E6D0C1485E200927C34 /* ConsoleView.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ConsoleView.h; sourceTree = ""; }; 66899E6E0C1485E200927C34 /* ConsoleView.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ConsoleView.m; sourceTree = ""; }; 66899E760C14862300927C34 /* macutils.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = macutils.mm; sourceTree = ""; }; 66899EA80C14887F00927C34 /* Help.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; path = Help.tiff; sourceTree = ""; }; 66899EA90C14887F00927C34 /* Keys.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Keys.gif; sourceTree = ""; }; 66899EAA0C14887F00927C34 /* Main.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Main.gif; sourceTree = ""; }; 66899EAB0C14887F00927C34 /* Server.gif */ = {isa = PBXFileReference; lastKnownFileType = image.gif; path = Server.gif; sourceTree = ""; }; B2F67ED704C74A3F00A80002 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; B914CE3F11CAC42F009BA307 /* audiomanager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audiomanager.cpp; sourceTree = ""; }; B914CE4011CAC42F009BA307 /* client.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = client.cpp; sourceTree = ""; }; B914CE4111CAC42F009BA307 /* clientgame.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clientgame.cpp; sourceTree = ""; }; B914CE4211CAC42F009BA307 /* clients2c.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = clients2c.cpp; sourceTree = ""; }; B914CE4511CAC42F009BA307 /* command.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = command.cpp; sourceTree = ""; }; B914CE4611CAC42F009BA307 /* command.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = command.h; sourceTree = ""; }; B914CE4711CAC42F009BA307 /* console.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = console.cpp; sourceTree = ""; }; B914CE4811CAC42F009BA307 /* console.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = console.h; sourceTree = ""; }; B914CE4911CAC42F009BA307 /* cube.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cube.h; sourceTree = ""; }; B914CE4A11CAC42F009BA307 /* docs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = docs.cpp; sourceTree = ""; }; B914CE4B11CAC42F009BA307 /* editing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = editing.cpp; sourceTree = ""; }; B914CE4C11CAC42F009BA307 /* entities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entities.cpp; sourceTree = ""; }; B914CE4D11CAC42F009BA307 /* entity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entity.h; sourceTree = ""; }; B914CE4E11CAC42F009BA307 /* geom.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = geom.h; sourceTree = ""; }; B914CE4F11CAC42F009BA307 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = ""; }; B914CE5011CAC42F009BA307 /* hudgun.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hudgun.h; sourceTree = ""; }; B914CE5111CAC42F009BA307 /* i18n.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = i18n.cpp; sourceTree = ""; }; B914CE5211CAC42F009BA307 /* i18n.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = i18n.h; sourceTree = ""; }; B914CE5311CAC42F009BA307 /* log.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = log.cpp; sourceTree = ""; }; B914CE5411CAC42F009BA307 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; B914CE5611CAC42F009BA307 /* md2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md2.h; sourceTree = ""; }; B914CE5711CAC42F009BA307 /* md3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = md3.h; sourceTree = ""; }; B914CE5811CAC42F009BA307 /* menus.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = menus.cpp; sourceTree = ""; }; B914CE5911CAC42F009BA307 /* model.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = model.h; sourceTree = ""; }; B914CE5A11CAC42F009BA307 /* modelcache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = modelcache.h; sourceTree = ""; }; B914CE5B11CAC42F009BA307 /* oggstream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = oggstream.cpp; sourceTree = ""; }; B914CE5C11CAC42F009BA307 /* openal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = openal.cpp; sourceTree = ""; }; B914CE5D11CAC42F009BA307 /* packetqueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = packetqueue.cpp; sourceTree = ""; }; B914CE5E11CAC42F009BA307 /* pch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = pch.cpp; sourceTree = ""; }; B914CE5F11CAC42F009BA307 /* physics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = physics.cpp; sourceTree = ""; }; B914CE6011CAC42F009BA307 /* platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = ""; }; B914CE6111CAC42F009BA307 /* protocol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = protocol.cpp; sourceTree = ""; }; B914CE6211CAC42F009BA307 /* protocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = protocol.h; sourceTree = ""; }; B914CE6311CAC42F009BA307 /* protos.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = protos.h; sourceTree = ""; }; B914CE6411CAC42F009BA307 /* rendercubes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendercubes.cpp; sourceTree = ""; }; B914CE6511CAC42F009BA307 /* rendergl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendergl.cpp; sourceTree = ""; }; B914CE6611CAC42F009BA307 /* renderhud.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderhud.cpp; sourceTree = ""; }; B914CE6711CAC42F009BA307 /* rendermodel.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendermodel.cpp; sourceTree = ""; }; B914CE6811CAC42F009BA307 /* renderparticles.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderparticles.cpp; sourceTree = ""; }; B914CE6911CAC42F009BA307 /* rendertext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rendertext.cpp; sourceTree = ""; }; B914CE6A11CAC42F009BA307 /* rndmap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = rndmap.cpp; sourceTree = ""; }; B914CE6B11CAC42F009BA307 /* scale.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = scale.h; sourceTree = ""; }; B914CE6C11CAC42F009BA307 /* scoreboard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = scoreboard.cpp; sourceTree = ""; }; B914CE6D11CAC42F009BA307 /* server.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = server.cpp; sourceTree = ""; }; B914CE6E11CAC42F009BA307 /* server.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = server.h; sourceTree = ""; }; B914CE6F11CAC42F009BA307 /* serveractions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serveractions.h; sourceTree = ""; }; B914CE7011CAC42F009BA307 /* serverbrowser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = serverbrowser.cpp; sourceTree = ""; }; B914CE7111CAC42F009BA307 /* serverchecks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serverchecks.h; sourceTree = ""; }; B914CE7211CAC42F009BA307 /* servercontroller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = servercontroller.h; sourceTree = ""; }; B914CE7311CAC42F009BA307 /* serverevents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serverevents.h; sourceTree = ""; }; B914CE7411CAC42F009BA307 /* serverfiles.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serverfiles.h; sourceTree = ""; }; B914CE7511CAC42F009BA307 /* serverms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = serverms.cpp; sourceTree = ""; }; B914CE7611CAC42F009BA307 /* shadow.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = shadow.cpp; sourceTree = ""; }; B914CE7711CAC42F009BA307 /* sound.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sound.cpp; sourceTree = ""; }; B914CE7811CAC42F009BA307 /* sound.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sound.h; sourceTree = ""; }; B914CE7911CAC42F009BA307 /* soundlocation.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = soundlocation.cpp; sourceTree = ""; }; B914CE7A11CAC42F009BA307 /* soundscheduler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = soundscheduler.cpp; sourceTree = ""; }; B914CE7B11CAC42F009BA307 /* stream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stream.cpp; sourceTree = ""; }; B914CE7C11CAC42F009BA307 /* texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = texture.cpp; sourceTree = ""; }; B914CE7D11CAC42F009BA307 /* tools.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tools.cpp; sourceTree = ""; }; B914CE7E11CAC42F009BA307 /* tools.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tools.h; sourceTree = ""; }; B914CE7F11CAC42F009BA307 /* tristrip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tristrip.h; sourceTree = ""; }; B914CE8011CAC42F009BA307 /* vertmodel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vertmodel.h; sourceTree = ""; }; B914CE8111CAC42F009BA307 /* vote.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vote.h; sourceTree = ""; }; B914CE8211CAC42F009BA307 /* water.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = water.cpp; sourceTree = ""; }; B914CE8311CAC42F009BA307 /* weapon.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = weapon.cpp; sourceTree = ""; }; B914CE8411CAC42F009BA307 /* weapon.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = weapon.h; sourceTree = ""; }; B914CE8511CAC42F009BA307 /* winserviceinstaller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = winserviceinstaller.h; sourceTree = ""; }; B914CE8611CAC42F009BA307 /* wizard.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wizard.cpp; sourceTree = ""; }; B914CE8711CAC42F009BA307 /* world.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = world.cpp; sourceTree = ""; }; B914CE8811CAC42F009BA307 /* world.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = world.h; sourceTree = ""; }; B914CE8911CAC42F009BA307 /* worldio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldio.cpp; sourceTree = ""; }; B914CE8A11CAC42F009BA307 /* worldlight.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldlight.cpp; sourceTree = ""; }; B914CE8B11CAC42F009BA307 /* worldocull.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldocull.cpp; sourceTree = ""; }; B914CE8C11CAC42F009BA307 /* worldrender.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = worldrender.cpp; sourceTree = ""; }; B914CE8D11CAC42F009BA307 /* zip.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = zip.cpp; sourceTree = ""; }; B92DC0F909D08CF9008219BD /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = /Library/Frameworks/SDL_image.framework; sourceTree = ""; }; B92DC0FB09D08CF9008219BD /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = /Library/Frameworks/SDL.framework; sourceTree = ""; }; B94198CB09207E810029DAD1 /* assaultcube.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = assaultcube.app; sourceTree = BUILT_PRODUCTS_DIR; }; B96D0D4C092096F200B6C936 /* launcher.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = launcher.app; sourceTree = BUILT_PRODUCTS_DIR; }; B96D0D570920970C00B6C936 /* Launcher.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Launcher.h; sourceTree = ""; }; B96D0D580920970C00B6C936 /* Launcher.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = Launcher.m; sourceTree = ""; }; B96D0D5B0920971300B6C936 /* English */ = {isa = PBXFileReference; lastKnownFileType = wrapper.nib; name = English; path = English.lproj/MainMenu.nib; sourceTree = ""; }; B96D0D6C0920976E00B6C936 /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; B975E7F30EBCC3A200880D5D /* map.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = map.icns; sourceTree = ""; }; B9CACA12092099DF00A13F04 /* launcher-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "launcher-Info.plist"; sourceTree = ""; }; B9EF950011CEDFA000B773C1 /* SDL_ttf.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_ttf.framework; path = /Library/Frameworks/SDL_ttf.framework; sourceTree = ""; }; B9FA3B7C0DD9E6E400581F8D /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /System/Library/Frameworks/OpenAL.framework; sourceTree = ""; }; B9FA3B890DD9E70F00581F8D /* Ogg.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Ogg.framework; path = /Library/Frameworks/Ogg.framework; sourceTree = ""; }; B9FA3B8A0DD9E70F00581F8D /* Vorbis.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Vorbis.framework; path = /Library/Frameworks/Vorbis.framework; sourceTree = ""; }; F5A47A9D01A0482F01D3D55B /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = SOURCE_ROOT; }; F5A47A9E01A0483001D3D55B /* SDLMain.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SDLMain.m; sourceTree = SOURCE_ROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ B94198C209207E810029DAD1 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( B94198C309207E810029DAD1 /* Cocoa.framework in Frameworks */, B94198C409207E810029DAD1 /* OpenGL.framework in Frameworks */, B92DC0FC09D08CF9008219BD /* SDL_image.framework in Frameworks */, B92DC0FE09D08CF9008219BD /* SDL.framework in Frameworks */, B9FA3B7D0DD9E6E400581F8D /* OpenAL.framework in Frameworks */, B9FA3B8B0DD9E70F00581F8D /* Ogg.framework in Frameworks */, B9FA3B8C0DD9E70F00581F8D /* Vorbis.framework in Frameworks */, B9EF950111CEDFA000B773C1 /* SDL_ttf.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; B96D0D4A092096F200B6C936 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 080E96DDFE201D6D7F000001 /* Classes */ = { isa = PBXGroup; children = ( B96D0D6C0920976E00B6C936 /* main.m */, 66899E760C14862300927C34 /* macutils.mm */, 66899E6D0C1485E200927C34 /* ConsoleView.h */, 66899E6E0C1485E200927C34 /* ConsoleView.m */, B96D0D570920970C00B6C936 /* Launcher.h */, B96D0D580920970C00B6C936 /* Launcher.m */, F5A47A9D01A0482F01D3D55B /* SDLMain.h */, F5A47A9E01A0483001D3D55B /* SDLMain.m */, ); name = Classes; sourceTree = ""; }; 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { isa = PBXGroup; children = ( B9EF950011CEDFA000B773C1 /* SDL_ttf.framework */, B92DC0FB09D08CF9008219BD /* SDL.framework */, B92DC0F909D08CF9008219BD /* SDL_image.framework */, B9FA3B890DD9E70F00581F8D /* Ogg.framework */, B9FA3B8A0DD9E70F00581F8D /* Vorbis.framework */, B9FA3B7C0DD9E6E400581F8D /* OpenAL.framework */, 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, B2F67ED704C74A3F00A80002 /* OpenGL.framework */, ); name = "Linked Frameworks"; sourceTree = ""; }; 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { isa = PBXGroup; children = ( 29B97325FDCFA39411CA2CEA /* Foundation.framework */, 29B97324FDCFA39411CA2CEA /* AppKit.framework */, ); name = "Other Frameworks"; sourceTree = ""; }; 19C28FACFE9D520D11CA2CBB /* Products */ = { isa = PBXGroup; children = ( B94198CB09207E810029DAD1 /* assaultcube.app */, B96D0D4C092096F200B6C936 /* launcher.app */, ); name = Products; sourceTree = ""; }; 29B97314FDCFA39411CA2CEA /* sauerbraten */ = { isa = PBXGroup; children = ( 080E96DDFE201D6D7F000001 /* Classes */, 29B97315FDCFA39411CA2CEA /* Other Sources */, 29B97317FDCFA39411CA2CEA /* Resources */, 29B97323FDCFA39411CA2CEA /* Frameworks */, 19C28FACFE9D520D11CA2CBB /* Products */, ); name = sauerbraten; sourceTree = ""; }; 29B97315FDCFA39411CA2CEA /* Other Sources */ = { isa = PBXGroup; children = ( 665CDC640AFE7ECC0030D605 /* enet */, 665CDCD90AFE7ED80030D605 /* src */, ); name = "Other Sources"; sourceTree = ""; }; 29B97317FDCFA39411CA2CEA /* Resources */ = { isa = PBXGroup; children = ( 665CDD480AFE7FB70030D605 /* actioncube-Info.plist */, B9CACA12092099DF00A13F04 /* launcher-Info.plist */, B96D0D5A0920971300B6C936 /* MainMenu.nib */, 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, 665CDD4A0AFE7FBD0030D605 /* actioncube.icns */, B975E7F30EBCC3A200880D5D /* map.icns */, 66899EA80C14887F00927C34 /* Help.tiff */, 66899EA90C14887F00927C34 /* Keys.gif */, 66899EAA0C14887F00927C34 /* Main.gif */, 66899EAB0C14887F00927C34 /* Server.gif */, ); name = Resources; sourceTree = ""; }; 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, ); name = Frameworks; sourceTree = ""; }; 665CDC640AFE7ECC0030D605 /* enet */ = { isa = PBXGroup; children = ( 665CDC6B0AFE7ECC0030D605 /* callbacks.c */, 665CDC7E0AFE7ECD0030D605 /* host.c */, 665CDC930AFE7ECD0030D605 /* list.c */, 665CDC9A0AFE7ECD0030D605 /* packet.c */, 665CDC9B0AFE7ECD0030D605 /* peer.c */, 665CDC9C0AFE7ECD0030D605 /* protocol.c */, 665CDC9F0AFE7ECD0030D605 /* unix.c */, 665CDCA00AFE7ECD0030D605 /* win32.c */, ); name = enet; path = ../enet; sourceTree = SOURCE_ROOT; }; 665CDCD90AFE7ED80030D605 /* src */ = { isa = PBXGroup; children = ( B914CE3F11CAC42F009BA307 /* audiomanager.cpp */, B914CE4011CAC42F009BA307 /* client.cpp */, B914CE4111CAC42F009BA307 /* clientgame.cpp */, B914CE4211CAC42F009BA307 /* clients2c.cpp */, B914CE4511CAC42F009BA307 /* command.cpp */, B914CE4611CAC42F009BA307 /* command.h */, B914CE4711CAC42F009BA307 /* console.cpp */, B914CE4811CAC42F009BA307 /* console.h */, B914CE4911CAC42F009BA307 /* cube.h */, B914CE4A11CAC42F009BA307 /* docs.cpp */, B914CE4B11CAC42F009BA307 /* editing.cpp */, B914CE4C11CAC42F009BA307 /* entities.cpp */, B914CE4D11CAC42F009BA307 /* entity.h */, B914CE4E11CAC42F009BA307 /* geom.h */, B914CE4F11CAC42F009BA307 /* hash.h */, B914CE5011CAC42F009BA307 /* hudgun.h */, B914CE5111CAC42F009BA307 /* i18n.cpp */, B914CE5211CAC42F009BA307 /* i18n.h */, B914CE5311CAC42F009BA307 /* log.cpp */, B914CE5411CAC42F009BA307 /* main.cpp */, B914CE5611CAC42F009BA307 /* md2.h */, B914CE5711CAC42F009BA307 /* md3.h */, B914CE5811CAC42F009BA307 /* menus.cpp */, B914CE5911CAC42F009BA307 /* model.h */, B914CE5A11CAC42F009BA307 /* modelcache.h */, B914CE5B11CAC42F009BA307 /* oggstream.cpp */, B914CE5C11CAC42F009BA307 /* openal.cpp */, B914CE5D11CAC42F009BA307 /* packetqueue.cpp */, B914CE5E11CAC42F009BA307 /* pch.cpp */, B914CE5F11CAC42F009BA307 /* physics.cpp */, B914CE6011CAC42F009BA307 /* platform.h */, B914CE6111CAC42F009BA307 /* protocol.cpp */, B914CE6211CAC42F009BA307 /* protocol.h */, B914CE6311CAC42F009BA307 /* protos.h */, B914CE6411CAC42F009BA307 /* rendercubes.cpp */, B914CE6511CAC42F009BA307 /* rendergl.cpp */, B914CE6611CAC42F009BA307 /* renderhud.cpp */, B914CE6711CAC42F009BA307 /* rendermodel.cpp */, B914CE6811CAC42F009BA307 /* renderparticles.cpp */, B914CE6911CAC42F009BA307 /* rendertext.cpp */, B914CE6A11CAC42F009BA307 /* rndmap.cpp */, B914CE6B11CAC42F009BA307 /* scale.h */, B914CE6C11CAC42F009BA307 /* scoreboard.cpp */, B914CE6D11CAC42F009BA307 /* server.cpp */, B914CE6E11CAC42F009BA307 /* server.h */, B914CE6F11CAC42F009BA307 /* serveractions.h */, B914CE7011CAC42F009BA307 /* serverbrowser.cpp */, B914CE7111CAC42F009BA307 /* serverchecks.h */, B914CE7211CAC42F009BA307 /* servercontroller.h */, B914CE7311CAC42F009BA307 /* serverevents.h */, B914CE7411CAC42F009BA307 /* serverfiles.h */, B914CE7511CAC42F009BA307 /* serverms.cpp */, B914CE7611CAC42F009BA307 /* shadow.cpp */, B914CE7711CAC42F009BA307 /* sound.cpp */, B914CE7811CAC42F009BA307 /* sound.h */, B914CE7911CAC42F009BA307 /* soundlocation.cpp */, B914CE7A11CAC42F009BA307 /* soundscheduler.cpp */, B914CE7B11CAC42F009BA307 /* stream.cpp */, B914CE7C11CAC42F009BA307 /* texture.cpp */, B914CE7D11CAC42F009BA307 /* tools.cpp */, B914CE7E11CAC42F009BA307 /* tools.h */, B914CE7F11CAC42F009BA307 /* tristrip.h */, B914CE8011CAC42F009BA307 /* vertmodel.h */, B914CE8111CAC42F009BA307 /* vote.h */, B914CE8211CAC42F009BA307 /* water.cpp */, B914CE8311CAC42F009BA307 /* weapon.cpp */, B914CE8411CAC42F009BA307 /* weapon.h */, B914CE8511CAC42F009BA307 /* winserviceinstaller.h */, B914CE8611CAC42F009BA307 /* wizard.cpp */, B914CE8711CAC42F009BA307 /* world.cpp */, B914CE8811CAC42F009BA307 /* world.h */, B914CE8911CAC42F009BA307 /* worldio.cpp */, B914CE8A11CAC42F009BA307 /* worldlight.cpp */, B914CE8B11CAC42F009BA307 /* worldocull.cpp */, B914CE8C11CAC42F009BA307 /* worldrender.cpp */, B914CE8D11CAC42F009BA307 /* zip.cpp */, 665CDCDB0AFE7ED80030D605 /* bot */, ); name = src; path = ../src; sourceTree = SOURCE_ROOT; }; 665CDCDB0AFE7ED80030D605 /* bot */ = { isa = PBXGroup; children = ( 665CDCDE0AFE7ED80030D605 /* ac_bot_ai.cpp */, 665CDCDC0AFE7ED80030D605 /* ac_bot.cpp */, 665CDCDD0AFE7ED80030D605 /* ac_bot.h */, 665CDCE10AFE7ED80030D605 /* bot_ai.cpp */, 665CDCE20AFE7ED80030D605 /* bot_util.cpp */, 665CDCE30AFE7ED80030D605 /* bot_util.h */, 665CDCE40AFE7ED80030D605 /* bot_waypoint.cpp */, 665CDCE50AFE7ED80030D605 /* bot_waypoint.h */, 665CDCDF0AFE7ED80030D605 /* bot.cpp */, 665CDCE00AFE7ED80030D605 /* bot.h */, 665CDCE60AFE7ED80030D605 /* botmanager.cpp */, ); path = bot; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ B941988B09207E810029DAD1 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( B941988C09207E810029DAD1 /* SDLMain.h in Headers */, 665CDD0F0AFE7ED80030D605 /* ac_bot.h in Headers */, 665CDD120AFE7ED80030D605 /* bot.h in Headers */, 665CDD150AFE7ED80030D605 /* bot_util.h in Headers */, 665CDD170AFE7ED80030D605 /* bot_waypoint.h in Headers */, B914CE9511CAC42F009BA307 /* command.h in Headers */, B914CE9711CAC42F009BA307 /* console.h in Headers */, B914CE9811CAC42F009BA307 /* cube.h in Headers */, B914CE9C11CAC42F009BA307 /* entity.h in Headers */, B914CE9D11CAC42F009BA307 /* geom.h in Headers */, B914CE9E11CAC42F009BA307 /* hash.h in Headers */, B914CE9F11CAC42F009BA307 /* hudgun.h in Headers */, B914CEA111CAC42F009BA307 /* i18n.h in Headers */, B914CEA511CAC42F009BA307 /* md2.h in Headers */, B914CEA611CAC42F009BA307 /* md3.h in Headers */, B914CEA811CAC42F009BA307 /* model.h in Headers */, B914CEA911CAC42F009BA307 /* modelcache.h in Headers */, B914CEAF11CAC42F009BA307 /* platform.h in Headers */, B914CEB111CAC42F009BA307 /* protocol.h in Headers */, B914CEB211CAC42F009BA307 /* protos.h in Headers */, B914CEBA11CAC42F009BA307 /* scale.h in Headers */, B914CEBD11CAC42F009BA307 /* server.h in Headers */, B914CEBE11CAC42F009BA307 /* serveractions.h in Headers */, B914CEC011CAC42F009BA307 /* serverchecks.h in Headers */, B914CEC111CAC42F009BA307 /* servercontroller.h in Headers */, B914CEC211CAC42F009BA307 /* serverevents.h in Headers */, B914CEC311CAC42F009BA307 /* serverfiles.h in Headers */, B914CEC711CAC42F009BA307 /* sound.h in Headers */, B914CECD11CAC42F009BA307 /* tools.h in Headers */, B914CECE11CAC42F009BA307 /* tristrip.h in Headers */, B914CECF11CAC42F009BA307 /* vertmodel.h in Headers */, B914CED011CAC42F009BA307 /* vote.h in Headers */, B914CED311CAC42F009BA307 /* weapon.h in Headers */, B914CED411CAC42F009BA307 /* winserviceinstaller.h in Headers */, B914CED711CAC42F009BA307 /* world.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ B941988A09207E810029DAD1 /* assaultcube */ = { isa = PBXNativeTarget; buildConfigurationList = B94198C609207E810029DAD1 /* Build configuration list for PBXNativeTarget "assaultcube" */; buildPhases = ( B941988B09207E810029DAD1 /* Headers */, B94198A409207E810029DAD1 /* Resources */, B94198A709207E810029DAD1 /* Sources */, B94198C209207E810029DAD1 /* Frameworks */, B94199400920820E0029DAD1 /* ShellScript */, ); buildRules = ( ); dependencies = ( B96D0D790920980E00B6C936 /* PBXTargetDependency */, ); name = assaultcube; productInstallPath = "$(HOME)/Applications"; productName = sauerbraten; productReference = B94198CB09207E810029DAD1 /* assaultcube.app */; productType = "com.apple.product-type.application"; }; B96D0D4B092096F200B6C936 /* launcher */ = { isa = PBXNativeTarget; buildConfigurationList = B96D0D4F092096F300B6C936 /* Build configuration list for PBXNativeTarget "launcher" */; buildPhases = ( B96D0D48092096F200B6C936 /* Resources */, B96D0D49092096F200B6C936 /* Sources */, B96D0D4A092096F200B6C936 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = launcher; productName = launcher; productReference = B96D0D4C092096F200B6C936 /* launcher.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; buildConfigurationList = B960CF35085F3CC7004FB142 /* Build configuration list for PBXProject "actioncube" */; compatibilityVersion = "Xcode 2.4"; hasScannedForEncodings = 1; mainGroup = 29B97314FDCFA39411CA2CEA /* sauerbraten */; projectDirPath = ""; projectRoot = ""; targets = ( B941988A09207E810029DAD1 /* assaultcube */, B96D0D4B092096F200B6C936 /* launcher */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ B94198A409207E810029DAD1 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( B94198A509207E810029DAD1 /* InfoPlist.strings in Resources */, 665CDD4B0AFE7FBD0030D605 /* actioncube.icns in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; B96D0D48092096F200B6C936 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( B96D0D630920971300B6C936 /* MainMenu.nib in Resources */, 66899EB60C14898500927C34 /* Help.tiff in Resources */, 66899EB70C14898500927C34 /* Keys.gif in Resources */, 66899EB80C14898500927C34 /* Main.gif in Resources */, 66899EB90C14898500927C34 /* Server.gif in Resources */, B90357B509D09B9D002C9DC7 /* InfoPlist.strings in Resources */, 665CDFD20AFE90F30030D605 /* actioncube.icns in Resources */, B975E7F40EBCC3A200880D5D /* map.icns in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ B94199400920820E0029DAD1 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 8; files = ( ); inputPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 1; shellPath = /bin/sh; shellScript = "echo $TARGET_BUILD_DIR\ncd $TARGET_BUILD_DIR\n\n#ensure old package is gone\nrm -f assaultcube.dmg\n\n#make the directory which our disk image will be made of\n#use /tmp as a destination because copying ourself (xcode folder) whilst compling causes the dog to chase its tail\nACPKG=`mktemp -d /tmp/acpkg.XXXXXX` || exit 1\n\n#leave indicator of where temp directory is in case things break\nln -sf $ACPKG $TARGET_BUILD_DIR/acpkg\n\n#copy launcher\n/Developer/Tools/CpMac -r $TARGET_BUILD_DIR/launcher.app $ACPKG/AssaultCube.app\n\nHELPDIR=$ACPKG/AssaultCube.app/Contents/Resources/help/\nGAMEDIR=$ACPKG/AssaultCube.app/Contents/gamedata\nmkdir $GAMEDIR\nmkdir $HELPDIR\n\n#copy assaultcube\n/Developer/Tools/CpMac -r $TARGET_BUILD_DIR/assaultcube.app $GAMEDIR/\n\n#install all frameworks into app bundle\nmkdir $GAMEDIR/assaultcube.app/Contents/Frameworks\nfor framework in SDL.framework SDL_image.framework Ogg.framework Vorbis.framework\ndo\n\tif [ -d $LOCAL_LIBRARY_DIR/Frameworks/$framework/ ] \n\tthen\t\n\t\t/Developer/Tools/CpMac -r $LOCAL_LIBRARY_DIR/Frameworks/$framework/ $GAMEDIR/assaultcube.app/Contents/Frameworks\n\t\trm -rf $GAMEDIR/assaultcube.app/Contents/Frameworks/$framework/Versions/A/Headers\n\telse\n\t\texit 1\n\tfi\ndone\n\n\n#copy readme and data and remove unneccesary stuff\n/Developer/Tools/CpMac -r $SRCROOT/../../README.html $HELPDIR/\n/Developer/Tools/CpMac -r $SRCROOT/../../docs $HELPDIR/\n/Developer/Tools/CpMac -r $SRCROOT/../../bot $GAMEDIR/\n/Developer/Tools/CpMac -r $SRCROOT/../../config $GAMEDIR/\n/Developer/Tools/CpMac -r $SRCROOT/../../packages $GAMEDIR/\n/Developer/Tools/CpMac -r $SRCROOT/../../source $ACPKG/sourcecode\nfind -d $ACPKG -name \"shadows.dat\" -exec rm -rf {} \\;\nfind -d $ACPKG -name \"CVS\" -exec rm -rf {} \\;\nfind $ACPKG -name \".DS_Store\" -exec rm -f {} \\;\nrm -rf $ACPKG/sourcecode/xcode/build\nrm -rf $ACPKG/sourcecode/vcpp\nrm -f $GAMEDIR/config/saved.cfg\nrm -f $GAMEDIR/config/init.cfg\nrm -f $GAMEDIR/config/servers.cfg\n\nrm -rf $HELPDIR/docs/autogen/\nmkdir $GAMEDIR/screenshots\nmkdir $GAMEDIR/demos\nmkdir $GAMEDIR/mods\n\n#add alias to readme\n/usr/bin/osascript <