diff options
| author | Ben Beltran <ben@nsovocal.com> | 2012-04-16 09:39:52 -0500 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2012-04-16 09:39:52 -0500 |
| commit | 10a0e290ac07524dc129cc2b227b0f9e95df0f8e (patch) | |
| tree | ed518c45c45d96e37e28640f745496fffb8e1325 /Pico Engine.xcodeproj/project.pbxproj | |
first commit
Diffstat (limited to 'Pico Engine.xcodeproj/project.pbxproj')
| -rw-r--r-- | Pico Engine.xcodeproj/project.pbxproj | 606 |
1 files changed, 606 insertions, 0 deletions
diff --git a/Pico Engine.xcodeproj/project.pbxproj b/Pico Engine.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5ae6364 --- /dev/null +++ b/Pico Engine.xcodeproj/project.pbxproj @@ -0,0 +1,606 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 002F3A2E09D0888800EBEB88 /* SDLMain.m in Sources */ = {isa = PBXBuildFile; fileRef = 002F3A2C09D0888800EBEB88 /* SDLMain.m */; }; + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; }; + 8E0441C614FE8379000B923E /* SDL_gfx.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E0441C514FE8379000B923E /* SDL_gfx.framework */; }; + 8E0441C814FE83A8000B923E /* Lua.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E0441C714FE83A8000B923E /* Lua.framework */; }; + 8E15FEF41071DB470046A4C4 /* dejavubold.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8E15FEF31071DB470046A4C4 /* dejavubold.ttf */; }; + 8E15FEF61071DB5B0046A4C4 /* mappink.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E15FEF51071DB5B0046A4C4 /* mappink.bin */; }; + 8E2005E912FA4E3B00BA92CE /* audio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E2005E812FA4E3B00BA92CE /* audio.cpp */; }; + 8E2005EE12FA4EEF00BA92CE /* newpicoambient.ogg in Copy BGM to Folder */ = {isa = PBXBuildFile; fileRef = 8E2005D112FA4E0000BA92CE /* newpicoambient.ogg */; }; + 8E3E2CAC109FBEAB008FC4CE /* jump.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8E3E2CAB109FBEAB008FC4CE /* jump.wav */; }; + 8E3E2CB2109FBFCD008FC4CE /* land.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8E3E2CB1109FBFCD008FC4CE /* land.wav */; }; + 8E3E2CB4109FBFE0008FC4CE /* step.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8E3E2CB3109FBFE0008FC4CE /* step.wav */; }; + 8E4BCA1C105F56A90051A838 /* actor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E4BCA19105F56A90051A838 /* actor.cpp */; }; + 8E4BCA23105F56CB0051A838 /* gfx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E4BCA1E105F56CB0051A838 /* gfx.cpp */; }; + 8E4BCA25105F56CB0051A838 /* map.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E4BCA21105F56CB0051A838 /* map.cpp */; }; + 8E4BCAE7105F620A0051A838 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E4BCAE6105F620A0051A838 /* main.cpp */; }; + 8E4BCB28105F641B0051A838 /* fipps.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 8E4BCB1F105F641B0051A838 /* fipps.ttf */; }; + 8E4BCB2B105F641B0051A838 /* mapold.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E4BCB23105F641B0051A838 /* mapold.bin */; }; + 8E4BCB2C105F641B0051A838 /* mapweird.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E4BCB24105F641B0051A838 /* mapweird.bin */; }; + 8E5C11CD12E796DA002FED0B /* npc_jumper.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E5C11CC12E796DA002FED0B /* npc_jumper.lua */; }; + 8E5D1EAD12E8FF8200AFF51E /* npc_walker.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E5D1EAA12E8FF4100AFF51E /* npc_walker.lua */; }; + 8E5DE9A2140413F900CCD79E /* SDL_image.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E5DE99D140413F900CCD79E /* SDL_image.framework */; }; + 8E5DE9A3140413F900CCD79E /* SDL_mixer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E5DE99E140413F900CCD79E /* SDL_mixer.framework */; }; + 8E5DE9A4140413F900CCD79E /* SDL_ttf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E5DE99F140413F900CCD79E /* SDL_ttf.framework */; }; + 8E5DE9A5140413F900CCD79E /* SDL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8E5DE9A0140413F900CCD79E /* SDL.framework */; }; + 8E660B8B109CDE9500DC2D83 /* walkersprite.png in Copy Sprites to Folder */ = {isa = PBXBuildFile; fileRef = 8E660B8A109CDE9500DC2D83 /* walkersprite.png */; }; + 8E662C1F14E8E09800E9CD0E /* tilesheet.png in Copy Sprites to Folder */ = {isa = PBXBuildFile; fileRef = 8E662C1D14E8DBE600E9CD0E /* tilesheet.png */; }; + 8E6682E6118E22A200E1FC0A /* map2.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E6682E5118E22A200E1FC0A /* map2.bin */; }; + 8E81E15610B2EF4C00287584 /* game_overwatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8E81E15510B2EF4C00287584 /* game_overwatch.cpp */; }; + 8E834C33122DB24C00299323 /* pico-step.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8E834C32122DB24C00299323 /* pico-step.wav */; }; + 8E8C972112C095550010C970 /* picolevel1.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 8E8C972012C095540010C970 /* picolevel1.mp3 */; }; + 8E8C984F12C0A3C20010C970 /* picobg1.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E8C984E12C0A3C20010C970 /* picobg1.png */; }; + 8E965F8012303B8D0056F76F /* pauseimage.png in Resources */ = {isa = PBXBuildFile; fileRef = 8E965F7F12303B8D0056F76F /* pauseimage.png */; }; + 8E965FE1123048510056F76F /* map0.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E965FE0123048510056F76F /* map0.bin */; }; + 8E99FA8B118CA9DB0051197A /* map1.bin in Resources */ = {isa = PBXBuildFile; fileRef = 8E99FA89118CA9DB0051197A /* map1.bin */; }; + 8E9F054F12F68DA60027C0DA /* shot-crawl.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E9F054D12F68D960027C0DA /* shot-crawl.lua */; }; + 8E9F056712F690D20027C0DA /* globals.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E9F055012F6908C0027C0DA /* globals.lua */; }; + 8E9F07DF12F6A8240027C0DA /* shot-wave.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8E9F07DD12F6A8190027C0DA /* shot-wave.lua */; }; + 8EA9F18A122F15B000759947 /* picosprite.png in Copy Sprites to Folder */ = {isa = PBXBuildFile; fileRef = 8EA9F189122F15B000759947 /* picosprite.png */; }; + 8EA9F1F5122F2AEB00759947 /* shotsprite.png in Copy Sprites to Folder */ = {isa = PBXBuildFile; fileRef = 8EA9F1F4122F2AEB00759947 /* shotsprite.png */; }; + 8EB1500A12E93E9000122F7F /* main_actor.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8EB1500912E93E8400122F7F /* main_actor.lua */; }; + 8EBF5BF7122DD6D600B7AF64 /* pico-hurt.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8EBF5BF3122DD6D600B7AF64 /* pico-hurt.wav */; }; + 8EBF5BF8122DD6D600B7AF64 /* pico-jump.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8EBF5BF4122DD6D600B7AF64 /* pico-jump.wav */; }; + 8EBF5BF9122DD6D600B7AF64 /* pico-pause.wav in Resources */ = {isa = PBXBuildFile; fileRef = 8EBF5BF5122DD6D600B7AF64 /* pico-pause.wav */; }; + 8EBF903112E8C8BC00A5D281 /* LuaDebugger.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EBF902912E8C8BC00A5D281 /* LuaDebugger.cpp */; }; + 8EBF903212E8C8BC00A5D281 /* LuaScript.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EBF902C12E8C8BC00A5D281 /* LuaScript.cpp */; }; + 8EBF903312E8C8BC00A5D281 /* LuaVirtualMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EBF902F12E8C8BC00A5D281 /* LuaVirtualMachine.cpp */; }; + 8EC2FAFC13061BFF00085F6D /* shot.wav in Copy SFX to Folder */ = {isa = PBXBuildFile; fileRef = 8EBF5BF6122DD6D600B7AF64 /* shot.wav */; }; + 8EE7BFA912F3A51A00D5C66A /* shot.lua in Copy Scripts to Folder */ = {isa = PBXBuildFile; fileRef = 8EB151C812E964B300122F7F /* shot.lua */; }; + 8EEC047412CE07500043F29D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */; }; + 8EEC047512CE07500043F29D /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 002F3C0009D093BD00EBEB88 /* OpenGL.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + ); + name = "Copy Frameworks into .app bundle"; + runOnlyForDeploymentPostprocessing = 0; + }; + 8E20060712FA4F0900BA92CE /* Copy BGM to Folder */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = bgm; + dstSubfolderSpec = 7; + files = ( + 8E2005EE12FA4EEF00BA92CE /* newpicoambient.ogg in Copy BGM to Folder */, + ); + name = "Copy BGM to Folder"; + runOnlyForDeploymentPostprocessing = 0; + }; + 8E9F057612F691090027C0DA /* Copy Scripts to Folder */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = scripts; + dstSubfolderSpec = 7; + files = ( + 8E9F07DF12F6A8240027C0DA /* shot-wave.lua in Copy Scripts to Folder */, + 8E9F056712F690D20027C0DA /* globals.lua in Copy Scripts to Folder */, + 8EB1500A12E93E9000122F7F /* main_actor.lua in Copy Scripts to Folder */, + 8E5D1EAD12E8FF8200AFF51E /* npc_walker.lua in Copy Scripts to Folder */, + 8E5C11CD12E796DA002FED0B /* npc_jumper.lua in Copy Scripts to Folder */, + 8EE7BFA912F3A51A00D5C66A /* shot.lua in Copy Scripts to Folder */, + 8E9F054F12F68DA60027C0DA /* shot-crawl.lua in Copy Scripts to Folder */, + ); + name = "Copy Scripts to Folder"; + runOnlyForDeploymentPostprocessing = 0; + }; + 8EC2FAF513061BB800085F6D /* Copy SFX to Folder */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = sfx; + dstSubfolderSpec = 7; + files = ( + 8EC2FAFC13061BFF00085F6D /* shot.wav in Copy SFX to Folder */, + ); + name = "Copy SFX to Folder"; + runOnlyForDeploymentPostprocessing = 0; + }; + 8EFDBCED12F78E3900CE04EE /* Copy Sprites to Folder */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = sprites; + dstSubfolderSpec = 7; + files = ( + 8E660B8B109CDE9500DC2D83 /* walkersprite.png in Copy Sprites to Folder */, + 8EA9F18A122F15B000759947 /* picosprite.png in Copy Sprites to Folder */, + 8E662C1F14E8E09800E9CD0E /* tilesheet.png in Copy Sprites to Folder */, + 8EA9F1F5122F2AEB00759947 /* shotsprite.png in Copy Sprites to Folder */, + ); + name = "Copy Sprites to Folder"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 002F3A2B09D0888800EBEB88 /* SDLMain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = SDLMain.h; sourceTree = SOURCE_ROOT; }; + 002F3A2C09D0888800EBEB88 /* SDLMain.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = SDLMain.m; sourceTree = SOURCE_ROOT; }; + 002F3C0009D093BD00EBEB88 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = "<absolute>"; }; + 089C165DFE840E0CC02AAC07 /* English */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = English; path = English.lproj/InfoPlist.strings; sourceTree = "<group>"; }; + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; }; + 29B97324FDCFA39411CA2CEA /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; }; + 29B97325FDCFA39411CA2CEA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; }; + 32CA4F630368D1EE00C91783 /* Pico_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pico_Prefix.pch; sourceTree = "<group>"; }; + 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; }; + 8D1107320486CEB800E47090 /* Pico Engine.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Pico Engine.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 8E0441C514FE8379000B923E /* SDL_gfx.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_gfx.framework; path = ../../../../../../Library/Frameworks/SDL_gfx.framework; sourceTree = "<group>"; }; + 8E0441C714FE83A8000B923E /* Lua.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Lua.framework; path = ../../../../../../Library/Frameworks/Lua.framework; sourceTree = "<group>"; }; + 8E15FEF31071DB470046A4C4 /* dejavubold.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = dejavubold.ttf; sourceTree = "<group>"; }; + 8E15FEF51071DB5B0046A4C4 /* mappink.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = mappink.bin; sourceTree = "<group>"; }; + 8E2005D112FA4E0000BA92CE /* newpicoambient.ogg */ = {isa = PBXFileReference; lastKnownFileType = file; path = newpicoambient.ogg; sourceTree = "<group>"; }; + 8E2005E712FA4E3B00BA92CE /* audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = "<group>"; }; + 8E2005E812FA4E3B00BA92CE /* audio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio.cpp; sourceTree = "<group>"; }; + 8E3E2CAB109FBEAB008FC4CE /* jump.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = jump.wav; sourceTree = "<group>"; }; + 8E3E2CB1109FBFCD008FC4CE /* land.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = land.wav; sourceTree = "<group>"; }; + 8E3E2CB3109FBFE0008FC4CE /* step.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = step.wav; sourceTree = "<group>"; }; + 8E4BCA19105F56A90051A838 /* actor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = actor.cpp; sourceTree = "<group>"; }; + 8E4BCA1A105F56A90051A838 /* actor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = actor.h; sourceTree = "<group>"; }; + 8E4BCA1D105F56B70051A838 /* constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = constants.h; sourceTree = "<group>"; }; + 8E4BCA1E105F56CB0051A838 /* gfx.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gfx.cpp; sourceTree = "<group>"; }; + 8E4BCA1F105F56CB0051A838 /* gfx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gfx.h; sourceTree = "<group>"; }; + 8E4BCA21105F56CB0051A838 /* map.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = map.cpp; sourceTree = "<group>"; }; + 8E4BCA22105F56CB0051A838 /* map.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = map.h; sourceTree = "<group>"; }; + 8E4BCAE6105F620A0051A838 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = "<group>"; }; + 8E4BCB1F105F641B0051A838 /* fipps.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = fipps.ttf; sourceTree = "<group>"; }; + 8E4BCB23105F641B0051A838 /* mapold.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = mapold.bin; sourceTree = "<group>"; }; + 8E4BCB24105F641B0051A838 /* mapweird.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = mapweird.bin; sourceTree = "<group>"; }; + 8E5C11CC12E796DA002FED0B /* npc_jumper.lua */ = {isa = PBXFileReference; explicitFileType = sourcecode.lua; fileEncoding = 4; lastKnownFileType = text; path = npc_jumper.lua; sourceTree = "<group>"; }; + 8E5D1EAA12E8FF4100AFF51E /* npc_walker.lua */ = {isa = PBXFileReference; explicitFileType = sourcecode.lua; fileEncoding = 4; lastKnownFileType = text; path = npc_walker.lua; sourceTree = "<group>"; }; + 8E5DE99D140413F900CCD79E /* SDL_image.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_image.framework; path = ../../../../../../Library/Frameworks/SDL_image.framework; sourceTree = "<group>"; }; + 8E5DE99E140413F900CCD79E /* SDL_mixer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_mixer.framework; path = ../../../../../../Library/Frameworks/SDL_mixer.framework; sourceTree = "<group>"; }; + 8E5DE99F140413F900CCD79E /* SDL_ttf.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL_ttf.framework; path = ../../../../../../Library/Frameworks/SDL_ttf.framework; sourceTree = "<group>"; }; + 8E5DE9A0140413F900CCD79E /* SDL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SDL.framework; path = ../../../../../../Library/Frameworks/SDL.framework; sourceTree = "<group>"; }; + 8E660B8A109CDE9500DC2D83 /* walkersprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = walkersprite.png; sourceTree = "<group>"; }; + 8E662C1D14E8DBE600E9CD0E /* tilesheet.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = tilesheet.png; sourceTree = "<group>"; }; + 8E6682E5118E22A200E1FC0A /* map2.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = map2.bin; sourceTree = "<group>"; }; + 8E81E15410B2EF4C00287584 /* game_overwatch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = game_overwatch.h; sourceTree = "<group>"; }; + 8E81E15510B2EF4C00287584 /* game_overwatch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = game_overwatch.cpp; sourceTree = "<group>"; }; + 8E834C32122DB24C00299323 /* pico-step.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "pico-step.wav"; sourceTree = "<group>"; }; + 8E8C972012C095540010C970 /* picolevel1.mp3 */ = {isa = PBXFileReference; lastKnownFileType = audio.mp3; path = picolevel1.mp3; sourceTree = "<group>"; }; + 8E8C984E12C0A3C20010C970 /* picobg1.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = picobg1.png; sourceTree = "<group>"; }; + 8E965F7F12303B8D0056F76F /* pauseimage.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = pauseimage.png; sourceTree = "<group>"; }; + 8E965FE0123048510056F76F /* map0.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = map0.bin; sourceTree = "<group>"; }; + 8E99FA89118CA9DB0051197A /* map1.bin */ = {isa = PBXFileReference; lastKnownFileType = archive.macbinary; path = map1.bin; sourceTree = "<group>"; }; + 8E9F054D12F68D960027C0DA /* shot-crawl.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lua; path = "shot-crawl.lua"; sourceTree = "<group>"; }; + 8E9F055012F6908C0027C0DA /* globals.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lua; path = globals.lua; sourceTree = "<group>"; }; + 8E9F07DD12F6A8190027C0DA /* shot-wave.lua */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.lua; path = "shot-wave.lua"; sourceTree = "<group>"; }; + 8EA9F189122F15B000759947 /* picosprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = picosprite.png; sourceTree = "<group>"; }; + 8EA9F1F4122F2AEB00759947 /* shotsprite.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shotsprite.png; sourceTree = "<group>"; }; + 8EB1500912E93E8400122F7F /* main_actor.lua */ = {isa = PBXFileReference; explicitFileType = sourcecode.lua; fileEncoding = 4; lastKnownFileType = text; path = main_actor.lua; sourceTree = "<group>"; }; + 8EB151C812E964B300122F7F /* shot.lua */ = {isa = PBXFileReference; explicitFileType = sourcecode.lua; fileEncoding = 4; lastKnownFileType = text; path = shot.lua; sourceTree = "<group>"; }; + 8EB4F5DB118BFA23006D66DC /* stdafx.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stdafx.h; sourceTree = "<group>"; }; + 8EBF5BF3122DD6D600B7AF64 /* pico-hurt.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "pico-hurt.wav"; sourceTree = "<group>"; }; + 8EBF5BF4122DD6D600B7AF64 /* pico-jump.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "pico-jump.wav"; sourceTree = "<group>"; }; + 8EBF5BF5122DD6D600B7AF64 /* pico-pause.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = "pico-pause.wav"; sourceTree = "<group>"; }; + 8EBF5BF6122DD6D600B7AF64 /* shot.wav */ = {isa = PBXFileReference; lastKnownFileType = audio.wav; path = shot.wav; sourceTree = "<group>"; }; + 8EBF902912E8C8BC00A5D281 /* LuaDebugger.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LuaDebugger.cpp; sourceTree = "<group>"; }; + 8EBF902A12E8C8BC00A5D281 /* LuaDebugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaDebugger.h; sourceTree = "<group>"; }; + 8EBF902B12E8C8BC00A5D281 /* LuaRestoreStack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaRestoreStack.h; sourceTree = "<group>"; }; + 8EBF902C12E8C8BC00A5D281 /* LuaScript.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LuaScript.cpp; sourceTree = "<group>"; }; + 8EBF902D12E8C8BC00A5D281 /* LuaScript.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaScript.h; sourceTree = "<group>"; }; + 8EBF902E12E8C8BC00A5D281 /* LuaThis.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaThis.h; sourceTree = "<group>"; }; + 8EBF902F12E8C8BC00A5D281 /* LuaVirtualMachine.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LuaVirtualMachine.cpp; sourceTree = "<group>"; }; + 8EBF903012E8C8BC00A5D281 /* LuaVirtualMachine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LuaVirtualMachine.h; sourceTree = "<group>"; }; + 8EBF906912E8C98E00A5D281 /* luainc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = luainc.h; sourceTree = "<group>"; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 8D11072E0486CEB800E47090 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 8EEC047412CE07500043F29D /* Cocoa.framework in Frameworks */, + 8EEC047512CE07500043F29D /* OpenGL.framework in Frameworks */, + 8E5DE9A2140413F900CCD79E /* SDL_image.framework in Frameworks */, + 8E5DE9A3140413F900CCD79E /* SDL_mixer.framework in Frameworks */, + 8E5DE9A4140413F900CCD79E /* SDL_ttf.framework in Frameworks */, + 8E5DE9A5140413F900CCD79E /* SDL.framework in Frameworks */, + 8E0441C614FE8379000B923E /* SDL_gfx.framework in Frameworks */, + 8E0441C814FE83A8000B923E /* Lua.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 080E96DDFE201D6D7F000001 /* Classes */ = { + isa = PBXGroup; + children = ( + 8EBF906912E8C98E00A5D281 /* luainc.h */, + 8E4BCAE6105F620A0051A838 /* main.cpp */, + 8E4BCA1F105F56CB0051A838 /* gfx.h */, + 8E4BCA1E105F56CB0051A838 /* gfx.cpp */, + 8E81E15410B2EF4C00287584 /* game_overwatch.h */, + 8E81E15510B2EF4C00287584 /* game_overwatch.cpp */, + 8E4BCA22105F56CB0051A838 /* map.h */, + 8E4BCA21105F56CB0051A838 /* map.cpp */, + 8E4BCA1A105F56A90051A838 /* actor.h */, + 8E4BCA19105F56A90051A838 /* actor.cpp */, + 8E2005E712FA4E3B00BA92CE /* audio.h */, + 8E2005E812FA4E3B00BA92CE /* audio.cpp */, + 002F3A2B09D0888800EBEB88 /* SDLMain.h */, + 002F3A2C09D0888800EBEB88 /* SDLMain.m */, + ); + name = Classes; + sourceTree = "<group>"; + }; + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */ = { + isa = PBXGroup; + children = ( + 8E0441C714FE83A8000B923E /* Lua.framework */, + 8E0441C514FE8379000B923E /* SDL_gfx.framework */, + 8E5DE99D140413F900CCD79E /* SDL_image.framework */, + 8E5DE99E140413F900CCD79E /* SDL_mixer.framework */, + 8E5DE99F140413F900CCD79E /* SDL_ttf.framework */, + 8E5DE9A0140413F900CCD79E /* SDL.framework */, + 1058C7A1FEA54F0111CA2CBB /* Cocoa.framework */, + 002F3C0009D093BD00EBEB88 /* OpenGL.framework */, + ); + name = "Linked Frameworks"; + sourceTree = "<group>"; + }; + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */ = { + isa = PBXGroup; + children = ( + 29B97324FDCFA39411CA2CEA /* AppKit.framework */, + 29B97325FDCFA39411CA2CEA /* Foundation.framework */, + ); + name = "Other Frameworks"; + sourceTree = "<group>"; + }; + 19C28FACFE9D520D11CA2CBB /* Products */ = { + isa = PBXGroup; + children = ( + 8D1107320486CEB800E47090 /* Pico Engine.app */, + ); + name = Products; + sourceTree = "<group>"; + }; + 29B97314FDCFA39411CA2CEA /* Pico */ = { + isa = PBXGroup; + children = ( + 080E96DDFE201D6D7F000001 /* Classes */, + 29B97315FDCFA39411CA2CEA /* Other Sources */, + 29B97317FDCFA39411CA2CEA /* Resources */, + 29B97323FDCFA39411CA2CEA /* Frameworks */, + 19C28FACFE9D520D11CA2CBB /* Products */, + ); + name = Pico; + sourceTree = "<group>"; + }; + 29B97315FDCFA39411CA2CEA /* Other Sources */ = { + isa = PBXGroup; + children = ( + 8EB4F5DB118BFA23006D66DC /* stdafx.h */, + 8E4BCA1D105F56B70051A838 /* constants.h */, + 8EBF902812E8C8AA00A5D281 /* luaincpp */, + 32CA4F630368D1EE00C91783 /* Pico_Prefix.pch */, + ); + name = "Other Sources"; + sourceTree = "<group>"; + }; + 29B97317FDCFA39411CA2CEA /* Resources */ = { + isa = PBXGroup; + children = ( + 8E2005CA12FA4DE500BA92CE /* bgm */, + 8E2005C912FA4DD000BA92CE /* sfx */, + 8EFDBCC412F77CAB00CE04EE /* sprites */, + 8E5C11CB12E796DA002FED0B /* scripts */, + 8E8C984E12C0A3C20010C970 /* picobg1.png */, + 8E8C972012C095540010C970 /* picolevel1.mp3 */, + 8E3E2CB3109FBFE0008FC4CE /* step.wav */, + 8E834C32122DB24C00299323 /* pico-step.wav */, + 8EBF5BF3122DD6D600B7AF64 /* pico-hurt.wav */, + 8E965F7F12303B8D0056F76F /* pauseimage.png */, + 8EBF5BF4122DD6D600B7AF64 /* pico-jump.wav */, + 8EBF5BF5122DD6D600B7AF64 /* pico-pause.wav */, + 8E3E2CB1109FBFCD008FC4CE /* land.wav */, + 8E3E2CAB109FBEAB008FC4CE /* jump.wav */, + 8E4BCB1F105F641B0051A838 /* fipps.ttf */, + 8E15FEF31071DB470046A4C4 /* dejavubold.ttf */, + 8E4BCB21105F641B0051A838 /* maps */, + 8D1107310486CEB800E47090 /* Info.plist */, + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */, + ); + name = Resources; + sourceTree = "<group>"; + }; + 29B97323FDCFA39411CA2CEA /* Frameworks */ = { + isa = PBXGroup; + children = ( + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + ); + name = Frameworks; + sourceTree = "<group>"; + }; + 8E2005C912FA4DD000BA92CE /* sfx */ = { + isa = PBXGroup; + children = ( + 8EBF5BF6122DD6D600B7AF64 /* shot.wav */, + ); + name = sfx; + sourceTree = "<group>"; + }; + 8E2005CA12FA4DE500BA92CE /* bgm */ = { + isa = PBXGroup; + children = ( + 8E2005D112FA4E0000BA92CE /* newpicoambient.ogg */, + ); + name = bgm; + sourceTree = "<group>"; + }; + 8E4BCB21105F641B0051A838 /* maps */ = { + isa = PBXGroup; + children = ( + 8E6682E5118E22A200E1FC0A /* map2.bin */, + 8E965FE0123048510056F76F /* map0.bin */, + 8E99FA89118CA9DB0051197A /* map1.bin */, + 8E15FEF51071DB5B0046A4C4 /* mappink.bin */, + 8E4BCB23105F641B0051A838 /* mapold.bin */, + 8E4BCB24105F641B0051A838 /* mapweird.bin */, + ); + path = maps; + sourceTree = "<group>"; + }; + 8E5C11CB12E796DA002FED0B /* scripts */ = { + isa = PBXGroup; + children = ( + 8E5D1EAA12E8FF4100AFF51E /* npc_walker.lua */, + 8E5C11CC12E796DA002FED0B /* npc_jumper.lua */, + 8EB1500912E93E8400122F7F /* main_actor.lua */, + 8EB151C812E964B300122F7F /* shot.lua */, + 8E9F054D12F68D960027C0DA /* shot-crawl.lua */, + 8E9F055012F6908C0027C0DA /* globals.lua */, + 8E9F07DD12F6A8190027C0DA /* shot-wave.lua */, + ); + path = scripts; + sourceTree = "<group>"; + }; + 8EBF902812E8C8AA00A5D281 /* luaincpp */ = { + isa = PBXGroup; + children = ( + 8EBF902912E8C8BC00A5D281 /* LuaDebugger.cpp */, + 8EBF902A12E8C8BC00A5D281 /* LuaDebugger.h */, + 8EBF902B12E8C8BC00A5D281 /* LuaRestoreStack.h */, + 8EBF902C12E8C8BC00A5D281 /* LuaScript.cpp */, + 8EBF902D12E8C8BC00A5D281 /* LuaScript.h */, + 8EBF902E12E8C8BC00A5D281 /* LuaThis.h */, + 8EBF902F12E8C8BC00A5D281 /* LuaVirtualMachine.cpp */, + 8EBF903012E8C8BC00A5D281 /* LuaVirtualMachine.h */, + ); + name = luaincpp; + sourceTree = "<group>"; + }; + 8EFDBCC412F77CAB00CE04EE /* sprites */ = { + isa = PBXGroup; + children = ( + 8E662C1D14E8DBE600E9CD0E /* tilesheet.png */, + 8EA9F189122F15B000759947 /* picosprite.png */, + 8EA9F1F4122F2AEB00759947 /* shotsprite.png */, + 8E660B8A109CDE9500DC2D83 /* walkersprite.png */, + ); + name = sprites; + sourceTree = "<group>"; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 8D1107260486CEB800E47090 /* Pico Engine */ = { + isa = PBXNativeTarget; + buildConfigurationList = C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Pico Engine" */; + buildPhases = ( + 8E9F057612F691090027C0DA /* Copy Scripts to Folder */, + 8EFDBCED12F78E3900CE04EE /* Copy Sprites to Folder */, + 8EC2FAF513061BB800085F6D /* Copy SFX to Folder */, + 8E20060712FA4F0900BA92CE /* Copy BGM to Folder */, + 8D1107290486CEB800E47090 /* Resources */, + 8D11072C0486CEB800E47090 /* Sources */, + 8D11072E0486CEB800E47090 /* Frameworks */, + 002F39FD09D0883400EBEB88 /* Copy Frameworks into .app bundle */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Pico Engine"; + productInstallPath = "$(HOME)/Applications"; + productName = Pico; + productReference = 8D1107320486CEB800E47090 /* Pico Engine.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 29B97313FDCFA39411CA2CEA /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0430; + ORGANIZATIONNAME = "Koala Workshop"; + }; + buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Pico Engine" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 1; + knownRegions = ( + en, + ); + mainGroup = 29B97314FDCFA39411CA2CEA /* Pico */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 8D1107260486CEB800E47090 /* Pico Engine */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 8D1107290486CEB800E47090 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */, + 8E4BCB28105F641B0051A838 /* fipps.ttf in Resources */, + 8E4BCB2B105F641B0051A838 /* mapold.bin in Resources */, + 8E4BCB2C105F641B0051A838 /* mapweird.bin in Resources */, + 8E15FEF41071DB470046A4C4 /* dejavubold.ttf in Resources */, + 8E15FEF61071DB5B0046A4C4 /* mappink.bin in Resources */, + 8E3E2CAC109FBEAB008FC4CE /* jump.wav in Resources */, + 8E3E2CB2109FBFCD008FC4CE /* land.wav in Resources */, + 8E3E2CB4109FBFE0008FC4CE /* step.wav in Resources */, + 8E99FA8B118CA9DB0051197A /* map1.bin in Resources */, + 8E6682E6118E22A200E1FC0A /* map2.bin in Resources */, + 8E834C33122DB24C00299323 /* pico-step.wav in Resources */, + 8EBF5BF7122DD6D600B7AF64 /* pico-hurt.wav in Resources */, + 8EBF5BF8122DD6D600B7AF64 /* pico-jump.wav in Resources */, + 8EBF5BF9122DD6D600B7AF64 /* pico-pause.wav in Resources */, + 8E965F8012303B8D0056F76F /* pauseimage.png in Resources */, + 8E965FE1123048510056F76F /* map0.bin in Resources */, + 8E8C972112C095550010C970 /* picolevel1.mp3 in Resources */, + 8E8C984F12C0A3C20010C970 /* picobg1.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 8D11072C0486CEB800E47090 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 002F3A2E09D0888800EBEB88 /* SDLMain.m in Sources */, + 8E4BCA1C105F56A90051A838 /* actor.cpp in Sources */, + 8E4BCA23105F56CB0051A838 /* gfx.cpp in Sources */, + 8E4BCA25105F56CB0051A838 /* map.cpp in Sources */, + 8E4BCAE7105F620A0051A838 /* main.cpp in Sources */, + 8E81E15610B2EF4C00287584 /* game_overwatch.cpp in Sources */, + 8EBF903112E8C8BC00A5D281 /* LuaDebugger.cpp in Sources */, + 8EBF903212E8C8BC00A5D281 /* LuaScript.cpp in Sources */, + 8EBF903312E8C8BC00A5D281 /* LuaVirtualMachine.cpp in Sources */, + 8E2005E912FA4E3B00BA92CE /* audio.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXVariantGroup section */ + 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 089C165DFE840E0CC02AAC07 /* English */, + ); + name = InfoPlist.strings; + sourceTree = "<group>"; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + C01FCF4B08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"$(DEVELOPER_FRAMEWORKS_DIR)\"", + ); + GCC_DYNAMIC_NO_PIC = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 0; + HEADER_SEARCH_PATHS = ( + "$(HOME)/Library/Frameworks/SDL.framework/Headers", + "$(HEADER_SEARCH_PATHS)", + ); + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "Pico Engine"; + WRAPPER_EXTENSION = app; + ZERO_LINK = YES; + }; + name = Debug; + }; + C01FCF4C08A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "\"$(DEVELOPER_FRAMEWORKS_DIR)\"", + ); + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G5; + INFOPLIST_FILE = Info.plist; + INSTALL_PATH = "$(HOME)/Applications"; + PRODUCT_NAME = "Pico Engine"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; + C01FCF4F08A954540054247B /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + /Library/Frameworks/SDL_image.framework/Headers, + /Library/Frameworks/SDL.framework/Headers, + /Library/Frameworks/SDL_ttf.framework/Headers, + /Library/Frameworks/SDL_mixer.framework/Headers, + /Library/Frameworks/SDL_gfx.framework/Headers, + ); + }; + name = Debug; + }; + C01FCF5008A954540054247B /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + HEADER_SEARCH_PATHS = ( + /Library/Frameworks/SDL_image.framework/Headers, + /Library/Frameworks/SDL.framework/Headers, + /Library/Frameworks/SDL_ttf.framework/Headers, + /Library/Frameworks/SDL_mixer.framework/Headers, + /Library/Frameworks/SDL_gfx.framework/Headers, + ); + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + C01FCF4A08A954540054247B /* Build configuration list for PBXNativeTarget "Pico Engine" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4B08A954540054247B /* Debug */, + C01FCF4C08A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + C01FCF4E08A954540054247B /* Build configuration list for PBXProject "Pico Engine" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + C01FCF4F08A954540054247B /* Debug */, + C01FCF5008A954540054247B /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 29B97313FDCFA39411CA2CEA /* Project object */; +} |